{"version":1,"kind":"hwanse-battle-movement-pattern-review","source":["out/battle_action_mapping.json","out/battle_display_vm_static_decode.json"],"status":"scope-plus-display-vm-movement-patterns","summary":{"decodedActionRows":156,"targetClassCounts":{"enemy-single":69,"self":22,"self-then-enemy-single":5,"enemy-all":54,"self-then-enemy-all":3,"ally-single":2,"ally-all":1},"positionClassCounts":{"single-target-front-basic-implicit":5,"target-front-direct-placement":21,"self-support":22,"single-target-ranged-caster-effect":5,"target-approach-motion":7,"single-target-front-local-combo-inferred":15,"target-pierce-motion":5,"single-target-ranged-engine-effect":11,"self-prep-caster-local":2,"self-prep-target-front-direct":3,"all-target-caster-action-effect":24,"all-target-screen-or-ranged-effect":22,"self-prep-all-target-screen-effect":3,"all-target-no-promoted-position":1,"all-target-clone-placement":6,"all-target-special-placement":1,"ally-single-support":2,"ally-all-support":1},"movementGroupCount":34,"confidenceCounts":{"medium":153,"low":3},"startPlacementPolicyCounts":{"target-front-implicit-basic":5,"target-front-before-frames":19,"support-side":24,"caster-ranged-horizontal":12,"home-approach-target":7,"target-front-inferred-before-frames":15,"target-front-then-pierce":3,"movement-mode-0-selector-4-before-frames":5,"home":3,"caster-local-offset":24,"caster-screen-effect":22,"self-prep-screen-effect-placement":3,"clone-spread-before-frames":7,"target-opposite-side-motion-before-frames":1,"home-then-pierce":1,"target-side-before-frames":5},"rangeClassCounts":{"single-target-ranged-caster-effect":5,"single-target-front-local-combo-inferred":15,"single-target-ranged-engine-effect":11,"all-target-screen-or-ranged-effect":22}},"interpretationNotes":["targetScopes 0x0a is promoted as single-enemy target, 0x06 as all-enemy target, 0x09/0x05/0x01 as ally/self support scopes.","0xbc movement selector 0 is a return/reset marker in promoted player skill streams.","Nonzero movement selector 1/2 marks target-relative motion for single-target skills; divisor is speed/timing, not hit count.","Direct placement selector 3 appears in single-target skills that need a target-front placement without a moving dash.","Direct placement selector 2 appears in orbit/side style skills and usually prepares child/effect position fields +0x80/+0x84.","Direct placement selector 5 appears in 분신술 and is treated as clone/spread setup.","The actor/display fields +0x1c/+0x20 are local x/y offsets. Fields +0x80/+0x84 are promoted as child/effect x/y latches when they copy from +0x1c/+0x20.","All-enemy skills split into no-position-opcode, screen/ranged effect, caster action/effect, and clone/spread setup rows. They must not be collapsed to a single center-placement rule.","Single-target skills also split by evidence. Local pose writes without 0x24 effect cues are treated as implicit close target-front combos; local/no-placement rows with 0x24 or helper-only effect cues are treated as ranged/engine-side effects from a horizontal distance.","This means target scope is not a placement rule. Personal skills may be melee, dash/pierce, orbit, or ranged beam/effect depending on display VM movement/write/helper evidence."],"rows":[{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x01","skillName":"정권","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0],"entryStartVaHex":"0x004d6398","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[12,13,0],"soundWlkNos":[4],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-front-basic-implicit","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-implicit-basic","confidence":"medium","notes":["single-target action has hit/result evidence but no movement opcode; treat as implicit target-front basic/local strike selected by the surrounding battle actor placement."]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x02","skillName":"돌려차기","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0],"entryStartVaHex":"0x004d63d4","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004d63d4","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d6418","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d63d4","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":0,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":1,"nearbyPositionWrites":[],"before":[],"after":[{"vaHex":"0x004d63d8","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=8, gate=4, mode=0","frame":8,"gate":4,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d63e0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=9, gate=2, mode=0","frame":9,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d63e8","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=10, gate=4, mode=0","frame":10,"gate":4,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d63f0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","frame":11,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d63f8","category":"sound","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","mode":0,"wlkNo":4,"targetVaHex":""},{"vaHex":"0x004d63fc","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d6404","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d640c","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""}]},{"vaHex":"0x004d6418","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":10,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d63f8","category":"sound","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","mode":0,"wlkNo":4,"targetVaHex":""},{"vaHex":"0x004d63fc","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d6404","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d640c","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d6410","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d641c","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[8,9,10,11,0],"soundWlkNos":[4],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x03","skillName":"던지기","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[2],"entryStartVaHex":"0x004d6428","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004d6428","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d645c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d6428","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":0,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":1,"nearbyPositionWrites":[],"before":[],"after":[{"vaHex":"0x004d642c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","frame":51,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6434","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","frame":52,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d643c","category":"sound","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=1)","mode":1,"wlkNo":18,"targetVaHex":""},{"vaHex":"0x004d6440","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d6448","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d6450","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d6454","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d645c","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":""}]},{"vaHex":"0x004d645c","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":8,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d643c","category":"sound","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=1)","mode":1,"wlkNo":18,"targetVaHex":""},{"vaHex":"0x004d6440","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d6448","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d6450","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d6454","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d6460","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[51,52,0],"soundWlkNos":[18],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[18],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x04","skillName":"다리후리기","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[1],"entryStartVaHex":"0x004d646c","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[51,52,0],"soundWlkNos":[3],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-front-basic-implicit","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-implicit-basic","confidence":"medium","notes":["single-target action has hit/result evidence but no movement opcode; treat as implicit target-front basic/local strike selected by the surrounding battle actor placement."]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x05","skillName":"마시기","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[38],"statuses":[0],"entryStartVaHex":"0x004d64a8","movementSignature":"-","movements":[],"writeSummary":{"count":4,"xValues":[-16.0,-16.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d64a8","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d64b0","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d651c","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6524","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":4,"destCounts":{"0x1c":2,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d64a8","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d64b0","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d651c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6524","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[40,41,42,43,42,43,42,43,41,40,0],"soundWlkNos":[],"effectWlkNos":[23,23,23],"helperEvidence":{"helperIds":[],"effectWlkNos":[23,23,23],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x06","skillName":"마시기","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[40],"statuses":[0],"entryStartVaHex":"0x004d64a8","movementSignature":"-","movements":[],"writeSummary":{"count":4,"xValues":[-16.0,-16.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d64a8","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d64b0","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d651c","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6524","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":4,"destCounts":{"0x1c":2,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d64a8","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d64b0","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d651c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6524","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[40,41,42,43,42,43,42,43,41,40,0],"soundWlkNos":[],"effectWlkNos":[23,23,23],"helperEvidence":{"helperIds":[],"effectWlkNos":[23,23,23],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x07","skillName":"마시기","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[41],"statuses":[0],"entryStartVaHex":"0x004d64a8","movementSignature":"-","movements":[],"writeSummary":{"count":4,"xValues":[-16.0,-16.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d64a8","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d64b0","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d651c","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6524","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":4,"destCounts":{"0x1c":2,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d64a8","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d64b0","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d651c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6524","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[40,41,42,43,42,43,42,43,41,40,0],"soundWlkNos":[],"effectWlkNos":[23,23,23],"helperEvidence":{"helperIds":[],"effectWlkNos":[23,23,23],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x08","skillName":"마시기","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[42],"statuses":[0],"entryStartVaHex":"0x004d64a8","movementSignature":"-","movements":[],"writeSummary":{"count":4,"xValues":[-16.0,-16.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d64a8","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d64b0","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d651c","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6524","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":4,"destCounts":{"0x1c":2,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d64a8","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d64b0","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d651c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6524","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[40,41,42,43,42,43,42,43,41,40,0],"soundWlkNos":[],"effectWlkNos":[23,23,23],"helperEvidence":{"helperIds":[],"effectWlkNos":[23,23,23],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x09","skillName":"마시기","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[44],"statuses":[0],"entryStartVaHex":"0x004d64a8","movementSignature":"-","movements":[],"writeSummary":{"count":4,"xValues":[-16.0,-16.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d64a8","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d64b0","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d651c","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6524","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":4,"destCounts":{"0x1c":2,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d64a8","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d64b0","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d651c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6524","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[40,41,42,43,42,43,42,43,41,40,0],"soundWlkNos":[],"effectWlkNos":[23,23,23],"helperEvidence":{"helperIds":[],"effectWlkNos":[23,23,23],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x0a","skillName":"호격권","familyName":"호격권","levelOrFixed":1,"markerHex":"0x01","mpCost":10,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0],"entryStartVaHex":"0x004d6540","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[16.0,16.0],"yValues":[],"rows":[{"vaHex":"0x004d659c","opName":"add","destHex":"0x1c","immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d661c","opName":"sub","destHex":"0x1c","immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":2},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x004d659c","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d661c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"movementContexts":[],"frameSequence":[21,22,25,26,26,0],"soundWlkNos":[0],"effectWlkNos":[6],"helperEvidence":{"helperIds":[],"effectWlkNos":[6],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-ranged-caster-effect","previewAnchor":"enemy-ranged","startPlacementPolicy":"caster-ranged-horizontal","confidence":"medium","notes":["single-target action has local caster writes plus 0x24 effect WLK cues; treat as ranged/effect cast from a horizontal distance, not target-front melee"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x0b","skillName":"호격권","familyName":"호격권","levelOrFixed":2,"markerHex":"0x02","mpCost":10,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0],"entryStartVaHex":"0x004d6540","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[16.0,16.0],"yValues":[],"rows":[{"vaHex":"0x004d659c","opName":"add","destHex":"0x1c","immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d661c","opName":"sub","destHex":"0x1c","immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":2},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x004d659c","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d661c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"movementContexts":[],"frameSequence":[21,22,25,26,26,0],"soundWlkNos":[0],"effectWlkNos":[6],"helperEvidence":{"helperIds":[112],"effectWlkNos":[6],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-ranged-caster-effect","previewAnchor":"enemy-ranged","startPlacementPolicy":"caster-ranged-horizontal","confidence":"medium","notes":["single-target action has local caster writes plus 0x24 effect WLK cues; treat as ranged/effect cast from a horizontal distance, not target-front melee"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x0c","skillName":"호격권","familyName":"호격권","levelOrFixed":3,"markerHex":"0x03","mpCost":9,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0],"entryStartVaHex":"0x004d6540","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[16.0,16.0],"yValues":[],"rows":[{"vaHex":"0x004d659c","opName":"add","destHex":"0x1c","immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d661c","opName":"sub","destHex":"0x1c","immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":2},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x004d659c","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d661c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"movementContexts":[],"frameSequence":[21,22,23,24,25,26,26,0],"soundWlkNos":[0],"effectWlkNos":[18,6],"helperEvidence":{"helperIds":[113],"effectWlkNos":[18,6],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-ranged-caster-effect","previewAnchor":"enemy-ranged","startPlacementPolicy":"caster-ranged-horizontal","confidence":"medium","notes":["single-target action has local caster writes plus 0x24 effect WLK cues; treat as ranged/effect cast from a horizontal distance, not target-front melee"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x0d","skillName":"호격권","familyName":"호격권","levelOrFixed":4,"markerHex":"0x04","mpCost":8,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0],"entryStartVaHex":"0x004d6540","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[16.0,16.0],"yValues":[],"rows":[{"vaHex":"0x004d659c","opName":"add","destHex":"0x1c","immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d661c","opName":"sub","destHex":"0x1c","immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":2},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x004d659c","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d661c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"movementContexts":[],"frameSequence":[21,22,23,24,23,24,23,24,25,26,26,0],"soundWlkNos":[0],"effectWlkNos":[18,18,18,6],"helperEvidence":{"helperIds":[114],"effectWlkNos":[18,18,18,6],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-ranged-caster-effect","previewAnchor":"enemy-ranged","startPlacementPolicy":"caster-ranged-horizontal","confidence":"medium","notes":["single-target action has local caster writes plus 0x24 effect WLK cues; treat as ranged/effect cast from a horizontal distance, not target-front melee"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x0e","skillName":"맹호비상각","familyName":"맹호비상각","levelOrFixed":1,"markerHex":"0x01","mpCost":12,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[2],"entryStartVaHex":"0x004d6640","movementSignature":"m1/s1/d32 -> direct/s0","movements":[{"mode":1,"selector":1,"divisor":32,"vaHex":"0x004d665c","summary":"interpolated child motion mode=1, selector=1, stepDivisor=32: target-relative center/size-adjusted placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d66bc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d665c","category":"movement","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=1, stepDivisor=32: target-relative center/size-adjusted placement.","movementMode":1,"selector":1,"divisor":32,"targetVaHex":"","index":4,"role":"target-approach-motion","priorHitFlagCount":0,"followingHitFlagCount":1,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d6640","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 10; WLK id candidate 16","wlkNo":16,"targetVaHex":""}],"after":[{"vaHex":"0x004d6660","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=32, mode=0","frame":7,"gate":32,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6668","category":"jump","opcode":"0x03","summary":"jump 0x004d66a4","targetVaHex":"0x004d66a4"},{"vaHex":"0x004d66a4","category":"sound","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","mode":0,"wlkNo":4,"targetVaHex":""},{"vaHex":"0x004d66a8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d66b0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d66b8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d66bc","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":""},{"vaHex":"0x004d66c0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}]},{"vaHex":"0x004d66bc","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":11,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d6668","category":"jump","opcode":"0x03","summary":"jump 0x004d66a4","targetVaHex":"0x004d66a4"},{"vaHex":"0x004d66a4","category":"sound","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","mode":0,"wlkNo":4,"targetVaHex":""},{"vaHex":"0x004d66a8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d66b0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d66b8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""}],"after":[{"vaHex":"0x004d66c0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d66c8","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[7,0],"soundWlkNos":[4],"effectWlkNos":[16],"helperEvidence":{"helperIds":[],"effectWlkNos":[16],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-approach-motion","previewAnchor":"enemy-front","startPlacementPolicy":"home-approach-target","confidence":"medium","notes":["single-target action has target-relative motion selector 1; divisor changes with speed-scaling skills"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x0f","skillName":"맹호비상각","familyName":"맹호비상각","levelOrFixed":2,"markerHex":"0x02","mpCost":12,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[2],"entryStartVaHex":"0x004d6640","movementSignature":"m1/s1/d24 -> direct/s0","movements":[{"mode":1,"selector":1,"divisor":24,"vaHex":"0x004d6670","summary":"interpolated child motion mode=1, selector=1, stepDivisor=24: target-relative center/size-adjusted placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d66bc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d6670","category":"movement","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=1, stepDivisor=24: target-relative center/size-adjusted placement.","movementMode":1,"selector":1,"divisor":24,"targetVaHex":"","index":4,"role":"target-approach-motion","priorHitFlagCount":0,"followingHitFlagCount":1,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d6640","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 10; WLK id candidate 16","wlkNo":16,"targetVaHex":""}],"after":[{"vaHex":"0x004d6674","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=24, mode=0","frame":7,"gate":24,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d667c","category":"jump","opcode":"0x03","summary":"jump 0x004d66a4","targetVaHex":"0x004d66a4"},{"vaHex":"0x004d66a4","category":"sound","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","mode":0,"wlkNo":4,"targetVaHex":""},{"vaHex":"0x004d66a8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d66b0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d66b8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d66bc","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":""},{"vaHex":"0x004d66c0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}]},{"vaHex":"0x004d66bc","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":11,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d667c","category":"jump","opcode":"0x03","summary":"jump 0x004d66a4","targetVaHex":"0x004d66a4"},{"vaHex":"0x004d66a4","category":"sound","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","mode":0,"wlkNo":4,"targetVaHex":""},{"vaHex":"0x004d66a8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d66b0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d66b8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""}],"after":[{"vaHex":"0x004d66c0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d66c8","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[7,0],"soundWlkNos":[4],"effectWlkNos":[16],"helperEvidence":{"helperIds":[],"effectWlkNos":[16],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-approach-motion","previewAnchor":"enemy-front","startPlacementPolicy":"home-approach-target","confidence":"medium","notes":["single-target action has target-relative motion selector 1; divisor changes with speed-scaling skills"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x10","skillName":"맹호비상각","familyName":"맹호비상각","levelOrFixed":3,"markerHex":"0x03","mpCost":11,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[2],"entryStartVaHex":"0x004d6640","movementSignature":"m2/s1/d16 -> direct/s0","movements":[{"mode":2,"selector":1,"divisor":16,"vaHex":"0x004d6684","summary":"interpolated child motion mode=2, selector=1, stepDivisor=16: target-relative center/size-adjusted placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d66bc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d6684","category":"movement","opcode":"0xbc","summary":"interpolated child motion mode=2, selector=1, stepDivisor=16: target-relative center/size-adjusted placement.","movementMode":2,"selector":1,"divisor":16,"targetVaHex":"","index":3,"role":"target-approach-motion","priorHitFlagCount":0,"followingHitFlagCount":1,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d6640","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 10; WLK id candidate 16","wlkNo":16,"targetVaHex":""}],"after":[{"vaHex":"0x004d6688","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=16, mode=0","frame":7,"gate":16,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6690","category":"jump","opcode":"0x03","summary":"jump 0x004d66a4","targetVaHex":"0x004d66a4"},{"vaHex":"0x004d66a4","category":"sound","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","mode":0,"wlkNo":4,"targetVaHex":""},{"vaHex":"0x004d66a8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d66b0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d66b8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d66bc","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":""},{"vaHex":"0x004d66c0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}]},{"vaHex":"0x004d66bc","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":10,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d6690","category":"jump","opcode":"0x03","summary":"jump 0x004d66a4","targetVaHex":"0x004d66a4"},{"vaHex":"0x004d66a4","category":"sound","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","mode":0,"wlkNo":4,"targetVaHex":""},{"vaHex":"0x004d66a8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d66b0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d66b8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""}],"after":[{"vaHex":"0x004d66c0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d66c8","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[7,0],"soundWlkNos":[4],"effectWlkNos":[16],"helperEvidence":{"helperIds":[],"effectWlkNos":[16],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-approach-motion","previewAnchor":"enemy-front","startPlacementPolicy":"home-approach-target","confidence":"medium","notes":["single-target action has target-relative motion selector 1; divisor changes with speed-scaling skills"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x11","skillName":"맹호비상각","familyName":"맹호비상각","levelOrFixed":4,"markerHex":"0x04","mpCost":10,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[2],"entryStartVaHex":"0x004d6640","movementSignature":"m3/s1/d8 -> direct/s0","movements":[{"mode":3,"selector":1,"divisor":8,"vaHex":"0x004d6698","summary":"interpolated child motion mode=3, selector=1, stepDivisor=8: target-relative center/size-adjusted placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d66bc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d6698","category":"movement","opcode":"0xbc","summary":"interpolated child motion mode=3, selector=1, stepDivisor=8: target-relative center/size-adjusted placement.","movementMode":3,"selector":1,"divisor":8,"targetVaHex":"","index":2,"role":"target-approach-motion","priorHitFlagCount":0,"followingHitFlagCount":1,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d6640","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 10; WLK id candidate 16","wlkNo":16,"targetVaHex":""}],"after":[{"vaHex":"0x004d669c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=8, mode=0","frame":7,"gate":8,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d66a4","category":"sound","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","mode":0,"wlkNo":4,"targetVaHex":""},{"vaHex":"0x004d66a8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d66b0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d66b8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d66bc","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":""},{"vaHex":"0x004d66c0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d66c8","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]},{"vaHex":"0x004d66bc","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":8,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d669c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=8, mode=0","frame":7,"gate":8,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d66a4","category":"sound","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","mode":0,"wlkNo":4,"targetVaHex":""},{"vaHex":"0x004d66a8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d66b0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d66b8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""}],"after":[{"vaHex":"0x004d66c0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d66c8","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[7,0],"soundWlkNos":[4],"effectWlkNos":[16],"helperEvidence":{"helperIds":[],"effectWlkNos":[16],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-approach-motion","previewAnchor":"enemy-front","startPlacementPolicy":"home-approach-target","confidence":"medium","notes":["single-target action has target-relative motion selector 1; divisor changes with speed-scaling skills"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x12","skillName":"폭전축","familyName":"폭전축/퍽전축","levelOrFixed":1,"markerHex":"0x01","mpCost":15,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0],"entryStartVaHex":"0x004d66d4","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004d66d4","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d67c4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":3,"xValues":[-32.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d6724","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004d672c","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d67a4","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":3,"destCounts":{"0x1c":1,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d6724","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004d672c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d67a4","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d66d4","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":0,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004d6724","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-32.0,"targetVaHex":""},{"vaHex":"0x004d672c","category":"write","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x20","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x004d66d8","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d66e0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=3, mode=0","frame":4,"gate":3,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d671c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=1, mode=0","frame":4,"gate":1,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6724","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-32.0,"targetVaHex":""},{"vaHex":"0x004d672c","category":"write","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x20","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d6734","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","frame":5,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d673c","category":"sound","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","mode":0,"wlkNo":5,"targetVaHex":""},{"vaHex":"0x004d6740","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""}]},{"vaHex":"0x004d67c4","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":20,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004d67a4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004d677c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","frame":6,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d67a4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d67ac","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d67b4","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","frame":4,"gate":4,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d67bc","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d67c8","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[3,4,4,5,6,6,3,4,0],"soundWlkNos":[5],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[5],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x13","skillName":"폭전축","familyName":"폭전축/퍽전축","levelOrFixed":2,"markerHex":"0x02","mpCost":15,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0],"entryStartVaHex":"0x004d66d4","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004d66d4","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d67c4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":3,"xValues":[-32.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d6724","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004d672c","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d67a4","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":3,"destCounts":{"0x1c":1,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d6724","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004d672c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d67a4","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d66d4","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":0,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[],"after":[{"vaHex":"0x004d66d8","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d66e0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=3, mode=0","frame":4,"gate":3,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6700","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=115, bytes=bd 73 00 00","targetVaHex":""},{"vaHex":"0x004d6704","category":"jump","opcode":"0x03","summary":"jump 0x004d671c","targetVaHex":"0x004d671c"},{"vaHex":"0x004d671c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=1, mode=0","frame":4,"gate":1,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6724","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-32.0,"targetVaHex":""},{"vaHex":"0x004d672c","category":"write","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x20","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d6734","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","frame":5,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}]},{"vaHex":"0x004d67c4","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":24,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004d67a4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004d677c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","frame":6,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d67a4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d67ac","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d67b4","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","frame":4,"gate":4,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d67bc","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d67c8","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[3,4,4,5,6,6,3,4,0],"soundWlkNos":[5],"effectWlkNos":[],"helperEvidence":{"helperIds":[115],"effectWlkNos":[],"resultWlkNos":[5],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x14","skillName":"퍽전축","familyName":"폭전축/퍽전축","levelOrFixed":3,"markerHex":"0x03","mpCost":14,"effectCount":2,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0,1],"entryStartVaHex":"0x004d66d4","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004d66d4","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d67c4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":3,"xValues":[-32.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d6724","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004d672c","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d67a4","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":3,"destCounts":{"0x1c":1,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d6724","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004d672c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d67a4","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d66d4","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":0,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[],"after":[{"vaHex":"0x004d66d8","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d66e0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=3, mode=0","frame":4,"gate":3,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d670c","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=116, bytes=bd 74 00 00","targetVaHex":""},{"vaHex":"0x004d6710","category":"jump","opcode":"0x03","summary":"jump 0x004d671c","targetVaHex":"0x004d671c"},{"vaHex":"0x004d671c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=1, mode=0","frame":4,"gate":1,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6724","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-32.0,"targetVaHex":""},{"vaHex":"0x004d672c","category":"write","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x20","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d6734","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","frame":5,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}]},{"vaHex":"0x004d67c4","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":28,"role":"return-home","priorHitFlagCount":2,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004d67a4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004d677c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=6, gate=2, mode=0","frame":6,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d67a4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d67ac","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d67b4","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","frame":4,"gate":4,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d67bc","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d67c8","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[3,4,4,5,6,6,3,4,0],"soundWlkNos":[5,4],"effectWlkNos":[],"helperEvidence":{"helperIds":[116],"effectWlkNos":[],"resultWlkNos":[5,4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":2},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x15","skillName":"폭전축","familyName":"폭전축/퍽전축","levelOrFixed":4,"markerHex":"0x04","mpCost":12,"effectCount":3,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0,1],"entryStartVaHex":"0x004d66d4","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004d66d4","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d67c4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":3,"xValues":[-32.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d6724","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004d672c","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d67a4","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":3,"destCounts":{"0x1c":1,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d6724","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004d672c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d67a4","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d66d4","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":0,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004d6724","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-32.0,"targetVaHex":""},{"vaHex":"0x004d672c","category":"write","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x20","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x004d66d8","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d66e0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=3, mode=0","frame":4,"gate":3,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6718","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=117, bytes=bd 75 00 00","targetVaHex":""},{"vaHex":"0x004d671c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=1, mode=0","frame":4,"gate":1,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6724","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-32.0,"targetVaHex":""},{"vaHex":"0x004d672c","category":"write","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x20","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d6734","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=5, gate=2, mode=0","frame":5,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d673c","category":"sound","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","mode":0,"wlkNo":5,"targetVaHex":""}]},{"vaHex":"0x004d67c4","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":30,"role":"return-home","priorHitFlagCount":3,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004d67a4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004d67a0","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d67a4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d67ac","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d67b4","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","frame":4,"gate":4,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d67bc","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d67c8","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[3,4,4,5,6,6,3,4,0],"soundWlkNos":[5,4,3],"effectWlkNos":[],"helperEvidence":{"helperIds":[117],"effectWlkNos":[],"resultWlkNos":[5,4,3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":3},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x16","skillName":"맹호스페셜","familyName":"맹호스페셜","levelOrFixed":1,"markerHex":"0x01","mpCost":20,"effectCount":3,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0],"entryStartVaHex":"0x004d67e0","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d6a04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[16.0,16.0],"yValues":[],"rows":[{"vaHex":"0x004d6818","opName":"add","destHex":"0x1c","immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d6850","opName":"sub","destHex":"0x1c","immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":2},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x004d6818","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d6850","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"movementContexts":[{"vaHex":"0x004d6a04","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":33,"role":"return-home","priorHitFlagCount":3,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d6930","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d6938","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d6940","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d6944","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=2, mode=0","frame":11,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d69fc","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d6a08","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[12,13,21,22,25,26,26,0,8,9,10,11,11,0],"soundWlkNos":[3,3,4],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[3,3,4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":3},"positionClass":"single-target-front-local-combo-inferred","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-inferred-before-frames","confidence":"medium","notes":["single-target action has local pose writes but no 0x24 cast/effect cue; inferred as close target-front combo even though the target placement is implicit"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x17","skillName":"맹호스페셜","familyName":"맹호스페셜","levelOrFixed":2,"markerHex":"0x02","mpCost":20,"effectCount":3,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0,2],"entryStartVaHex":"0x004d67e0","movementSignature":"m1/s2/d4 -> direct/s0","movements":[{"mode":1,"selector":2,"divisor":4,"vaHex":"0x004d69d8","summary":"interpolated child motion mode=1, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d6a04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[16.0,16.0],"yValues":[],"rows":[{"vaHex":"0x004d6818","opName":"add","destHex":"0x1c","immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d6850","opName":"sub","destHex":"0x1c","immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":2},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x004d6818","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d6850","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"movementContexts":[{"vaHex":"0x004d69d8","category":"movement","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","movementMode":1,"selector":2,"divisor":4,"targetVaHex":"","index":19,"role":"target-pierce-motion","priorHitFlagCount":2,"followingHitFlagCount":1,"nearbyPositionWrites":[{"vaHex":"0x004d6850","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004d683c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d6844","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d6848","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=2, mode=0","frame":26,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6850","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""},{"vaHex":"0x004d6858","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d69dc","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=4, mode=0","frame":7,"gate":4,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d69e4","category":"sound","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","mode":0,"wlkNo":5,"targetVaHex":""},{"vaHex":"0x004d69e8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d69f0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d69f8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d69fc","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6a04","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":""},{"vaHex":"0x004d6a08","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]},{"vaHex":"0x004d6a04","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":26,"role":"return-home","priorHitFlagCount":3,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d69e4","category":"sound","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","mode":0,"wlkNo":5,"targetVaHex":""},{"vaHex":"0x004d69e8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d69f0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d69f8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d69fc","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d6a08","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[12,13,21,22,25,26,26,0,7,0],"soundWlkNos":[3,3,5],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[3,3,5],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":3},"positionClass":"target-pierce-motion","previewAnchor":"enemy-through","startPlacementPolicy":"target-front-then-pierce","confidence":"medium","notes":["single-target action has target-relative motion selector 2 before returning with selector 0"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x18","skillName":"맹호스페셜","familyName":"맹호스페셜","levelOrFixed":3,"markerHex":"0x03","mpCost":18,"effectCount":4,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0,2],"entryStartVaHex":"0x004d67e0","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d6a04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":5,"xValues":[16.0,16.0,-32.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d6818","opName":"add","destHex":"0x1c","immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d6850","opName":"sub","destHex":"0x1c","immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d6964","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004d696c","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d69a4","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":5,"destCounts":{"0x1c":3,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d6818","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d6850","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d6964","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004d696c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d69a4","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d6a04","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":48,"role":"return-home","priorHitFlagCount":4,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004d69a4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004d6998","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d69a4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d69ac","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d69b4","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","frame":4,"gate":4,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d69fc","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d6a08","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[12,13,21,22,25,26,26,0,8,9,10,11,11,3,4,5,6,3,4,0],"soundWlkNos":[3,3,4,4],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[3,3,4,4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":4},"positionClass":"single-target-front-local-combo-inferred","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-inferred-before-frames","confidence":"medium","notes":["single-target action has local pose writes but no 0x24 cast/effect cue; inferred as close target-front combo even though the target placement is implicit"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x19","skillName":"맹호스페셜","familyName":"맹호스페셜","levelOrFixed":4,"markerHex":"0x04","mpCost":16,"effectCount":7,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0,2],"entryStartVaHex":"0x004d67e0","movementSignature":"m4/s2/d4 -> direct/s0","movements":[{"mode":4,"selector":2,"divisor":4,"vaHex":"0x004d69cc","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d6a04","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":7,"xValues":[16.0,16.0,16.0,16.0,-32.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d6818","opName":"add","destHex":"0x1c","immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d6850","opName":"sub","destHex":"0x1c","immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d68b8","opName":"add","destHex":"0x1c","immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d68f0","opName":"sub","destHex":"0x1c","immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d6964","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004d696c","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d69c4","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":7,"destCounts":{"0x1c":5,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d6818","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d6850","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d68b8","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d68f0","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d6964","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004d696c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d69c4","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d69cc","category":"movement","opcode":"0xbc","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","movementMode":4,"selector":2,"divisor":4,"targetVaHex":"","index":62,"role":"target-pierce-motion","priorHitFlagCount":6,"followingHitFlagCount":1,"nearbyPositionWrites":[{"vaHex":"0x004d69c4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004d6984","category":"sound","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","mode":0,"wlkNo":4,"targetVaHex":""},{"vaHex":"0x004d6988","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d6990","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d6998","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d69c4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"after":[{"vaHex":"0x004d69d0","category":"jump","opcode":"0x03","summary":"jump 0x004d69dc","targetVaHex":"0x004d69dc"},{"vaHex":"0x004d69dc","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=7, gate=4, mode=0","frame":7,"gate":4,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d69e4","category":"sound","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","mode":0,"wlkNo":5,"targetVaHex":""},{"vaHex":"0x004d69e8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d69f0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d69f8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d69fc","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6a04","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":""}]},{"vaHex":"0x004d6a04","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":70,"role":"return-home","priorHitFlagCount":7,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d69e4","category":"sound","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","mode":0,"wlkNo":5,"targetVaHex":""},{"vaHex":"0x004d69e8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d69f0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d69f8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d69fc","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d6a08","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"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],"soundWlkNos":[3,3,3,3,5,4,5],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[3,3,3,3,5,4,5],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":7},"positionClass":"target-pierce-motion","previewAnchor":"enemy-through","startPlacementPolicy":"target-front-then-pierce","confidence":"medium","notes":["single-target action has target-relative motion selector 2 before returning with selector 0"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x1a","skillName":"비기·맹호광파참","familyName":"비기·맹호광파참","levelOrFixed":1,"markerHex":"0x01","mpCost":30,"effectCount":3,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[22],"statuses":[0],"entryStartVaHex":"0x004d6a14","movementSignature":"direct/s4 -> direct/s0","movements":[{"mode":0,"selector":4,"divisor":0,"vaHex":"0x004d6a14","summary":"direct placement selector=4: side-fixed screen X with target-relative Y."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d6b78","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d6a14","category":"movement","opcode":"0xbc","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","movementMode":0,"selector":4,"divisor":0,"targetVaHex":"","index":0,"role":"movement-mode-0-selector-4","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[],"after":[{"vaHex":"0x004d6a18","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6a20","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","frame":18,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6a28","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 22","wlkNo":22,"targetVaHex":""},{"vaHex":"0x004d6a44","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=23, bytes=bd 17 00 00","targetVaHex":""},{"vaHex":"0x004d6a48","category":"jump","opcode":"0x03","summary":"jump 0x004d6a6c","targetVaHex":"0x004d6a6c"},{"vaHex":"0x004d6a6c","category":"frame","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","frame":19,"gate":1,"spriteHex":"0x11","mode":128,"destHex":"0x28","sourceHex":"0x00","opName":"set","immFixed":17.000289916992188,"targetVaHex":""},{"vaHex":"0x004d6a74","category":"wait","opcode":"0xc1","summary":"actor flag wait mode=0, mask=0x00000002","mode":0,"maskHex":"0x00000002","targetVaHex":""},{"vaHex":"0x004d6a94","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=19, bytes=bd 13 00 00","targetVaHex":""}]},{"vaHex":"0x004d6b78","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":34,"role":"return-home","priorHitFlagCount":3,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d6b08","category":"sound","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","mode":0,"wlkNo":3,"targetVaHex":""},{"vaHex":"0x004d6b0c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d6b14","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d6b1c","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d6b70","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d6b7c","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[0,18,19,20,20,20,0],"soundWlkNos":[3,3,3],"effectWlkNos":[22,17],"helperEvidence":{"helperIds":[23,19],"effectWlkNos":[22,17],"resultWlkNos":[3,3,3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":3},"positionClass":"single-target-ranged-engine-effect","previewAnchor":"enemy-ranged","startPlacementPolicy":"movement-mode-0-selector-4-before-frames","confidence":"medium","notes":["single-target action has no promoted target placement but does have helper/effect cues; treat as ranged/engine-side effect from horizontal caster position"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x1b","skillName":"비기·맹호광파참","familyName":"비기·맹호광파참","levelOrFixed":2,"markerHex":"0x02","mpCost":30,"effectCount":3,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[22],"statuses":[0],"entryStartVaHex":"0x004d6a14","movementSignature":"direct/s4 -> direct/s0","movements":[{"mode":0,"selector":4,"divisor":0,"vaHex":"0x004d6a14","summary":"direct placement selector=4: side-fixed screen X with target-relative Y."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d6b78","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d6a14","category":"movement","opcode":"0xbc","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","movementMode":0,"selector":4,"divisor":0,"targetVaHex":"","index":0,"role":"movement-mode-0-selector-4","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[],"after":[{"vaHex":"0x004d6a18","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6a20","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","frame":18,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6a28","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 22","wlkNo":22,"targetVaHex":""},{"vaHex":"0x004d6a50","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=27, bytes=bd 1b 00 00","targetVaHex":""},{"vaHex":"0x004d6a54","category":"jump","opcode":"0x03","summary":"jump 0x004d6a6c","targetVaHex":"0x004d6a6c"},{"vaHex":"0x004d6a6c","category":"frame","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","frame":19,"gate":1,"spriteHex":"0x11","mode":128,"destHex":"0x28","sourceHex":"0x00","opName":"set","immFixed":17.000289916992188,"targetVaHex":""},{"vaHex":"0x004d6a74","category":"wait","opcode":"0xc1","summary":"actor flag wait mode=0, mask=0x00000002","mode":0,"maskHex":"0x00000002","targetVaHex":""},{"vaHex":"0x004d6aa0","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=20, bytes=bd 14 00 00","targetVaHex":""}]},{"vaHex":"0x004d6b78","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":34,"role":"return-home","priorHitFlagCount":3,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d6b08","category":"sound","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","mode":0,"wlkNo":3,"targetVaHex":""},{"vaHex":"0x004d6b0c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d6b14","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d6b1c","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d6b70","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d6b7c","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[0,18,19,20,20,20,0],"soundWlkNos":[3,3,3],"effectWlkNos":[22,17],"helperEvidence":{"helperIds":[27,20],"effectWlkNos":[22,17],"resultWlkNos":[3,3,3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":3},"positionClass":"single-target-ranged-engine-effect","previewAnchor":"enemy-ranged","startPlacementPolicy":"movement-mode-0-selector-4-before-frames","confidence":"medium","notes":["single-target action has no promoted target placement but does have helper/effect cues; treat as ranged/engine-side effect from horizontal caster position"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x1c","skillName":"비기·맹호광파참","familyName":"비기·맹호광파참","levelOrFixed":3,"markerHex":"0x03","mpCost":27,"effectCount":4,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[22],"statuses":[0],"entryStartVaHex":"0x004d6a14","movementSignature":"direct/s4 -> direct/s0","movements":[{"mode":0,"selector":4,"divisor":0,"vaHex":"0x004d6a14","summary":"direct placement selector=4: side-fixed screen X with target-relative Y."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d6b78","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d6a14","category":"movement","opcode":"0xbc","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","movementMode":0,"selector":4,"divisor":0,"targetVaHex":"","index":0,"role":"movement-mode-0-selector-4","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[],"after":[{"vaHex":"0x004d6a18","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6a20","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","frame":18,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6a28","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 22","wlkNo":22,"targetVaHex":""},{"vaHex":"0x004d6a5c","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=25, bytes=bd 19 00 00","targetVaHex":""},{"vaHex":"0x004d6a60","category":"jump","opcode":"0x03","summary":"jump 0x004d6a6c","targetVaHex":"0x004d6a6c"},{"vaHex":"0x004d6a6c","category":"frame","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","frame":19,"gate":1,"spriteHex":"0x11","mode":128,"destHex":"0x28","sourceHex":"0x00","opName":"set","immFixed":17.000289916992188,"targetVaHex":""},{"vaHex":"0x004d6a74","category":"wait","opcode":"0xc1","summary":"actor flag wait mode=0, mask=0x00000002","mode":0,"maskHex":"0x00000002","targetVaHex":""},{"vaHex":"0x004d6aac","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=21, bytes=bd 15 00 00","targetVaHex":""}]},{"vaHex":"0x004d6b78","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":38,"role":"return-home","priorHitFlagCount":4,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d6b58","category":"sound","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","mode":0,"wlkNo":3,"targetVaHex":""},{"vaHex":"0x004d6b5c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d6b64","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d6b6c","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d6b70","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d6b7c","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[0,18,19,20,20,20,20,0],"soundWlkNos":[3,3,3,3],"effectWlkNos":[22,17],"helperEvidence":{"helperIds":[25,21],"effectWlkNos":[22,17],"resultWlkNos":[3,3,3,3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":4},"positionClass":"single-target-ranged-engine-effect","previewAnchor":"enemy-ranged","startPlacementPolicy":"movement-mode-0-selector-4-before-frames","confidence":"medium","notes":["single-target action has no promoted target placement but does have helper/effect cues; treat as ranged/engine-side effect from horizontal caster position"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x1d","skillName":"비기·맹호광파참","familyName":"비기·맹호광파참","levelOrFixed":4,"markerHex":"0x04","mpCost":24,"effectCount":5,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[22],"statuses":[0],"entryStartVaHex":"0x004d6a14","movementSignature":"direct/s4 -> direct/s0","movements":[{"mode":0,"selector":4,"divisor":0,"vaHex":"0x004d6a14","summary":"direct placement selector=4: side-fixed screen X with target-relative Y."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d6b78","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d6a14","category":"movement","opcode":"0xbc","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","movementMode":0,"selector":4,"divisor":0,"targetVaHex":"","index":0,"role":"movement-mode-0-selector-4","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[],"after":[{"vaHex":"0x004d6a18","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6a20","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=18, gate=2, mode=0","frame":18,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6a28","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 16; WLK id candidate 22","wlkNo":22,"targetVaHex":""},{"vaHex":"0x004d6a68","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=28, bytes=bd 1c 00 00","targetVaHex":""},{"vaHex":"0x004d6a6c","category":"frame","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x11, frame=19, field +0x28, mode=0x80","frame":19,"gate":1,"spriteHex":"0x11","mode":128,"destHex":"0x28","sourceHex":"0x00","opName":"set","immFixed":17.000289916992188,"targetVaHex":""},{"vaHex":"0x004d6a74","category":"wait","opcode":"0xc1","summary":"actor flag wait mode=0, mask=0x00000002","mode":0,"maskHex":"0x00000002","targetVaHex":""},{"vaHex":"0x004d6ab8","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=126, bytes=bd 7e 00 00","targetVaHex":""},{"vaHex":"0x004d6abc","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 11; WLK id candidate 17","wlkNo":17,"targetVaHex":""}]},{"vaHex":"0x004d6b78","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":39,"role":"return-home","priorHitFlagCount":5,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d6b58","category":"sound","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","mode":0,"wlkNo":3,"targetVaHex":""},{"vaHex":"0x004d6b5c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d6b64","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d6b6c","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d6b70","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d6b7c","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[0,18,19,20,20,20,20,20,0],"soundWlkNos":[3,3,3,3,3],"effectWlkNos":[22,17],"helperEvidence":{"helperIds":[28,126],"effectWlkNos":[22,17],"resultWlkNos":[3,3,3,3,3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":5},"positionClass":"single-target-ranged-engine-effect","previewAnchor":"enemy-ranged","startPlacementPolicy":"movement-mode-0-selector-4-before-frames","confidence":"medium","notes":["single-target action has no promoted target placement but does have helper/effect cues; treat as ranged/engine-side effect from horizontal caster position"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x1e","skillName":"조금 취한 철권","familyName":"취호권 개인공격기","levelOrFixed":null,"markerHex":"0xff","mpCost":8,"effectCount":2,"targetScopes":[1,10],"targetScopeHex":["0x01","0x0a"],"targetClass":"self-then-enemy-single","families":[16,36],"statuses":[0,3],"entryStartVaHex":"0x004d6bb8","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d6dd8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[-16.0],"yValues":[-16.0],"rows":[{"vaHex":"0x004d6bf0","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6bf8","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":1,"0x20":1},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d6bf0","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6bf8","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d6dd8","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":24,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d6c44","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d6c4c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d6c54","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d6c58","category":"jump","opcode":"0x03","summary":"jump 0x004d6dd0","targetVaHex":"0x004d6dd0"},{"vaHex":"0x004d6dd0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d6ddc","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[43,42,43,42,41,40,0,12,13,0],"soundWlkNos":[3],"effectWlkNos":[23,23],"helperEvidence":{"helperIds":[],"effectWlkNos":[23,23],"resultWlkNos":[3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"self-prep-caster-local","previewAnchor":"caster","startPlacementPolicy":"home","confidence":"low","notes":["self-prep plus target payload, but no promoted target movement opcode"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x1f","skillName":"지옥 다리후리기","familyName":"취호권 개인공격기","levelOrFixed":null,"markerHex":"0xff","mpCost":12,"effectCount":6,"targetScopes":[1,10],"targetScopeHex":["0x01","0x0a"],"targetClass":"self-then-enemy-single","families":[16,37],"statuses":[0],"entryStartVaHex":"0x004d6bb8","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004d6c68","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d6dd8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[-16.0],"yValues":[-16.0],"rows":[{"vaHex":"0x004d6bf0","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6bf8","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":1,"0x20":1},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d6bf0","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6bf8","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d6c68","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":17,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":1,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d6bf0","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d6bf8","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d6c00","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6c08","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003","targetVaHex":""},{"vaHex":"0x004d6c60","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d6c6c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6c74","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=51, gate=2, mode=0","frame":51,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6c7c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","frame":52,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6c84","category":"sound","opcode":"0xc2","summary":"WLK id 18 (normal id 18, alt id 14, mode=0)","mode":0,"wlkNo":18,"targetVaHex":""},{"vaHex":"0x004d6c88","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d6c90","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d6c98","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d6c9c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","frame":52,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}]},{"vaHex":"0x004d6dd8","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":29,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d6c98","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d6c9c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=52, gate=2, mode=0","frame":52,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6ca4","category":"repeat-loop","opcode":"0x06","summary":"repeat-loop count=5, target=0x004d6c6c; handler stores target in object +0x3c and counter in +0x60","repeatCount":5,"targetVaHex":"0x004d6c6c"},{"vaHex":"0x004d6cac","category":"jump","opcode":"0x03","summary":"jump 0x004d6dd0","targetVaHex":"0x004d6dd0"},{"vaHex":"0x004d6dd0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d6ddc","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[43,42,43,42,41,40,0,0,0,51,52,52,0],"soundWlkNos":[18],"effectWlkNos":[23,23],"helperEvidence":{"helperIds":[],"effectWlkNos":[23,23],"resultWlkNos":[18],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"self-prep-target-front-direct","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["self-prep plus single-target hit uses direct placement selector 3"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x20","skillName":"만취한 철권","familyName":"취호권 개인공격기","levelOrFixed":null,"markerHex":"0xff","mpCost":10,"effectCount":2,"targetScopes":[1,10],"targetScopeHex":["0x01","0x0a"],"targetClass":"self-then-enemy-single","families":[16,39],"statuses":[0,2],"entryStartVaHex":"0x004d6bb8","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d6dd8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":4,"xValues":[-16.0,16.0,16.0],"yValues":[-16.0],"rows":[{"vaHex":"0x004d6bf0","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6bf8","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6cc4","opName":"add","destHex":"0x1c","immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d6cf4","opName":"sub","destHex":"0x1c","immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":4,"destCounts":{"0x1c":3,"0x20":1},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d6bf0","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6bf8","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6cc4","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004d6cf4","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"movementContexts":[{"vaHex":"0x004d6dd8","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":27,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004d6cf4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004d6ce8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d6cf0","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d6cf4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""},{"vaHex":"0x004d6cfc","category":"jump","opcode":"0x03","summary":"jump 0x004d6dd0","targetVaHex":"0x004d6dd0"},{"vaHex":"0x004d6dd0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d6ddc","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[43,42,43,42,41,40,0,21,22,25,26,0],"soundWlkNos":[3],"effectWlkNos":[23,23],"helperEvidence":{"helperIds":[],"effectWlkNos":[23,23],"resultWlkNos":[3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"self-prep-caster-local","previewAnchor":"caster","startPlacementPolicy":"home","confidence":"low","notes":["self-prep plus target payload, but no promoted target movement opcode"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x21","skillName":"염가열소","familyName":"취호권 개인공격기","levelOrFixed":null,"markerHex":"0xff","mpCost":12,"effectCount":2,"targetScopes":[1,10],"targetScopeHex":["0x01","0x0a"],"targetClass":"self-then-enemy-single","families":[19,40],"statuses":[0],"entryStartVaHex":"0x004d6bb8","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004d6d0c","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d6dd8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[-16.0],"yValues":[-16.0],"rows":[{"vaHex":"0x004d6bf0","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6bf8","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":1,"0x20":1},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d6bf0","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6bf8","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d6d0c","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":15,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":1,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d6bf0","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d6bf8","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d6c00","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6c08","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003","targetVaHex":""},{"vaHex":"0x004d6d04","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d6d10","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","frame":35,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6d18","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","frame":36,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6d20","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","frame":37,"gate":4,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6d28","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=62, bytes=bd 3e 00 00","targetVaHex":""},{"vaHex":"0x004d6d2c","category":"sound","opcode":"0xc2","summary":"WLK id 21 (normal id 21, alt id 21, mode=1)","mode":1,"wlkNo":21,"targetVaHex":""},{"vaHex":"0x004d6d30","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=8, mode=0","frame":38,"gate":8,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6d38","category":"wait","opcode":"0xc1","summary":"actor flag wait mode=0, mask=0x00000002","mode":0,"maskHex":"0x00000002","targetVaHex":""},{"vaHex":"0x004d6d40","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""}]},{"vaHex":"0x004d6dd8","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":28,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d6d40","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d6d48","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d6d50","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d6d54","category":"jump","opcode":"0x03","summary":"jump 0x004d6dd0","targetVaHex":"0x004d6dd0"},{"vaHex":"0x004d6dd0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d6ddc","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[43,42,43,42,41,40,0,0,35,36,37,38,0],"soundWlkNos":[21],"effectWlkNos":[23,23],"helperEvidence":{"helperIds":[62],"effectWlkNos":[23,23],"resultWlkNos":[21],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"self-prep-target-front-direct","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["self-prep plus single-target hit uses direct placement selector 3"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x22","skillName":"인사불성 철권","familyName":"취호권 개인공격기","levelOrFixed":null,"markerHex":"0xff","mpCost":12,"effectCount":2,"targetScopes":[1,10],"targetScopeHex":["0x01","0x0a"],"targetClass":"self-then-enemy-single","families":[16,41],"statuses":[0,1],"entryStartVaHex":"0x004d6bb8","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004d6d64","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d6dd8","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":4,"xValues":[-16.0],"yValues":[-16.0,-3.0,-3.0],"rows":[{"vaHex":"0x004d6bf0","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6bf8","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6d78","opName":"add","destHex":"0x20","immFixed":-3.0,"summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)"},{"vaHex":"0x004d6da8","opName":"sub","destHex":"0x20","immFixed":-3.0,"summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)"}]},"positionWriteSummary":{"count":4,"destCounts":{"0x1c":1,"0x20":3},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d6bf0","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6bf8","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6d78","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-3.0,"summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)"},{"vaHex":"0x004d6da8","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-3.0,"summary":"sub display/actor field +0x20, imm=0xfffd0000 (-3px)"}]},"movementContexts":[{"vaHex":"0x004d6d64","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":14,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":1,"nearbyPositionWrites":[{"vaHex":"0x004d6bf8","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d6d78","category":"write","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","mode":129,"destHex":"0x20","sourceHex":"0x00","opName":"add","immFixed":-3.0,"targetVaHex":""}],"before":[{"vaHex":"0x004d6bf0","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d6bf8","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d6c00","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6c08","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003","targetVaHex":""},{"vaHex":"0x004d6d5c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d6d68","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=27, gate=2, mode=0","frame":27,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6d70","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=28, gate=4, mode=0","frame":28,"gate":4,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6d78","category":"write","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfffd0000 (-3px)","mode":129,"destHex":"0x20","sourceHex":"0x00","opName":"add","immFixed":-3.0,"targetVaHex":""},{"vaHex":"0x004d6d80","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","frame":39,"gate":1,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6d88","category":"repeat-loop","opcode":"0x06","summary":"repeat-loop count=12, target=0x004d6d78; handler stores target in object +0x3c and counter in +0x60","repeatCount":12,"targetVaHex":"0x004d6d78"},{"vaHex":"0x004d6d90","category":"sound","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","mode":0,"wlkNo":5,"targetVaHex":""},{"vaHex":"0x004d6d94","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d6d9c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""}]},{"vaHex":"0x004d6dd8","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":30,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d6db0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=39, gate=1, mode=0","frame":39,"gate":1,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6db8","category":"repeat-loop","opcode":"0x06","summary":"repeat-loop count=12, target=0x004d6da8; handler stores target in object +0x3c and counter in +0x60","repeatCount":12,"targetVaHex":"0x004d6da8"},{"vaHex":"0x004d6dc0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6dc8","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=4, mode=0","frame":4,"gate":4,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6dd0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d6ddc","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[43,42,43,42,41,40,0,0,27,28,39,39,3,4,0],"soundWlkNos":[5],"effectWlkNos":[23,23],"helperEvidence":{"helperIds":[],"effectWlkNos":[23,23],"resultWlkNos":[5],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"self-prep-target-front-direct","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["self-prep plus single-target hit uses direct placement selector 3"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x23","skillName":"맹호난무","familyName":"맹호난무","levelOrFixed":1,"markerHex":"0x01","mpCost":10,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[16],"statuses":[0],"entryStartVaHex":"0x004d6df4","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d7098","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d6e44","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6e74","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x004d6e44","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6e74","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d7098","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":23,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004d6e74","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004d6e74","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d6e7c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=2, mode=0","frame":4,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6e84","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6e8c","category":"jump","opcode":"0x03","summary":"jump 0x004d7090","targetVaHex":"0x004d7090"},{"vaHex":"0x004d7090","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d709c","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[13,25,26,24,27,28,39,39,4,3,0],"soundWlkNos":[3],"effectWlkNos":[18,18],"helperEvidence":{"helperIds":[],"effectWlkNos":[18,18],"resultWlkNos":[3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x24","skillName":"맹호난무","familyName":"맹호난무","levelOrFixed":2,"markerHex":"0x02","mpCost":10,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[16],"statuses":[0],"entryStartVaHex":"0x004d6df4","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d7098","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":5,"xValues":[],"yValues":[-16.0,-2.0,-2.0,-2.0,-16.0],"rows":[{"vaHex":"0x004d6e94","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6ea4","opName":"add","destHex":"0x20","immFixed":-2.0,"summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)"},{"vaHex":"0x004d6ecc","opName":"add","destHex":"0x20","immFixed":-2.0,"summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)"},{"vaHex":"0x004d6ee4","opName":"sub","destHex":"0x20","immFixed":-2.0,"summary":"sub display/actor field +0x20, imm=0xfffe0000 (-2px)"},{"vaHex":"0x004d6ef4","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":5,"destCounts":{"0x20":5},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x004d6e94","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6ea4","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-2.0,"summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)"},{"vaHex":"0x004d6ecc","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-2.0,"summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)"},{"vaHex":"0x004d6ee4","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-2.0,"summary":"sub display/actor field +0x20, imm=0xfffe0000 (-2px)"},{"vaHex":"0x004d6ef4","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d7098","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":29,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004d6ef4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004d6ef4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d6efc","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=2, mode=0","frame":4,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6f04","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6f0c","category":"jump","opcode":"0x03","summary":"jump 0x004d7090","targetVaHex":"0x004d7090"},{"vaHex":"0x004d7090","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d709c","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[13,25,26,24,27,28,39,39,39,4,3,0],"soundWlkNos":[4],"effectWlkNos":[18,18],"helperEvidence":{"helperIds":[],"effectWlkNos":[18,18],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x25","skillName":"맹호난무","familyName":"맹호난무","levelOrFixed":3,"markerHex":"0x03","mpCost":9,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[16],"statuses":[0],"entryStartVaHex":"0x004d6df4","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d7098","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":6,"xValues":[],"yValues":[-16.0,-2.0,-2.0,-2.0,-2.0,-16.0],"rows":[{"vaHex":"0x004d6f14","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6f24","opName":"add","destHex":"0x20","immFixed":-2.0,"summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)"},{"vaHex":"0x004d6f34","opName":"add","destHex":"0x20","immFixed":-2.0,"summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)"},{"vaHex":"0x004d6f5c","opName":"add","destHex":"0x20","immFixed":-2.0,"summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)"},{"vaHex":"0x004d6f74","opName":"sub","destHex":"0x20","immFixed":-2.0,"summary":"sub display/actor field +0x20, imm=0xfffe0000 (-2px)"},{"vaHex":"0x004d6f84","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":6,"destCounts":{"0x20":6},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x004d6f14","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d6f24","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-2.0,"summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)"},{"vaHex":"0x004d6f34","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-2.0,"summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)"},{"vaHex":"0x004d6f5c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-2.0,"summary":"add display/actor field +0x20, imm=0xfffe0000 (-2px)"},{"vaHex":"0x004d6f74","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-2.0,"summary":"sub display/actor field +0x20, imm=0xfffe0000 (-2px)"},{"vaHex":"0x004d6f84","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d7098","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":30,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004d6f84","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004d6f84","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d6f8c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=2, mode=0","frame":4,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6f94","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d6f9c","category":"jump","opcode":"0x03","summary":"jump 0x004d7090","targetVaHex":"0x004d7090"},{"vaHex":"0x004d7090","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d709c","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[13,25,26,24,27,28,39,39,39,39,4,3,0],"soundWlkNos":[5],"effectWlkNos":[18,18],"helperEvidence":{"helperIds":[],"effectWlkNos":[18,18],"resultWlkNos":[5],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x26","skillName":"맹호난무","familyName":"맹호난무","levelOrFixed":4,"markerHex":"0x04","mpCost":8,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[16],"statuses":[0],"entryStartVaHex":"0x004d6df4","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d7098","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":12,"xValues":[4.0,4.0,4.0,4.0,4.0,4.0],"yValues":[-16.0,-4.0,-4.0,-4.0,-4.0,-16.0],"rows":[{"vaHex":"0x004d6fb0","opName":"add","destHex":"0x1c","immFixed":4.0,"summary":"add display/actor field +0x1c, imm=0x00040000 (4px)"},{"vaHex":"0x004d6fc0","opName":"add","destHex":"0x1c","immFixed":4.0,"summary":"add display/actor field +0x1c, imm=0x00040000 (4px)"},{"vaHex":"0x004d6fd0","opName":"add","destHex":"0x1c","immFixed":4.0,"summary":"add display/actor field +0x1c, imm=0x00040000 (4px)"},{"vaHex":"0x004d6fe0","opName":"add","destHex":"0x1c","immFixed":4.0,"summary":"add display/actor field +0x1c, imm=0x00040000 (4px)"},{"vaHex":"0x004d6ff0","opName":"add","destHex":"0x1c","immFixed":4.0,"summary":"add display/actor field +0x1c, imm=0x00040000 (4px)"},{"vaHex":"0x004d7000","opName":"add","destHex":"0x1c","immFixed":4.0,"summary":"add display/actor field +0x1c, imm=0x00040000 (4px)"},{"vaHex":"0x004d7008","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7018","opName":"add","destHex":"0x20","immFixed":-4.0,"summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004d7028","opName":"add","destHex":"0x20","immFixed":-4.0,"summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004d7050","opName":"add","destHex":"0x20","immFixed":-4.0,"summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004d7068","opName":"sub","destHex":"0x20","immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004d7078","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":12,"destCounts":{"0x1c":6,"0x20":6},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d6fb0","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":4.0,"summary":"add display/actor field +0x1c, imm=0x00040000 (4px)"},{"vaHex":"0x004d6fc0","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":4.0,"summary":"add display/actor field +0x1c, imm=0x00040000 (4px)"},{"vaHex":"0x004d6fd0","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":4.0,"summary":"add display/actor field +0x1c, imm=0x00040000 (4px)"},{"vaHex":"0x004d6fe0","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":4.0,"summary":"add display/actor field +0x1c, imm=0x00040000 (4px)"},{"vaHex":"0x004d6ff0","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":4.0,"summary":"add display/actor field +0x1c, imm=0x00040000 (4px)"},{"vaHex":"0x004d7000","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":4.0,"summary":"add display/actor field +0x1c, imm=0x00040000 (4px)"},{"vaHex":"0x004d7008","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7018","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004d7028","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004d7050","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"add display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004d7068","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004d7078","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d7098","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":41,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004d7078","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004d7070","category":"repeat-loop","opcode":"0x06","summary":"repeat-loop count=8, target=0x004d6edc; handler stores target in object +0x3c and counter in +0x60","repeatCount":8,"targetVaHex":"0x004d6edc"},{"vaHex":"0x004d7078","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d7080","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=4, gate=2, mode=0","frame":4,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d7088","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d7090","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d709c","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[13,25,26,24,27,28,27,28,27,28,27,28,39,39,39,39,4,3,0],"soundWlkNos":[5],"effectWlkNos":[18,18,53],"helperEvidence":{"helperIds":[],"effectWlkNos":[18,18,53],"resultWlkNos":[5],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x27","skillName":"맹호의 울부짖음","familyName":"맹호의 울부짖음","levelOrFixed":1,"markerHex":"0x01","mpCost":5,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[23],"statuses":[3],"entryStartVaHex":"0x004d70a8","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d7130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d7130","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":12,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d7110","category":"sound","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","mode":2,"wlkNo":0,"targetVaHex":""},{"vaHex":"0x004d7114","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d711c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d7124","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d7128","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d7134","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[35,36,37,38,0],"soundWlkNos":[0],"effectWlkNos":[6],"helperEvidence":{"helperIds":[],"effectWlkNos":[6],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x28","skillName":"맹호의 울부짖음","familyName":"맹호의 울부짖음","levelOrFixed":2,"markerHex":"0x02","mpCost":5,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[23],"statuses":[3],"entryStartVaHex":"0x004d70a8","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d7130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d7130","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":17,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d7110","category":"sound","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","mode":2,"wlkNo":0,"targetVaHex":""},{"vaHex":"0x004d7114","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d711c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d7124","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d7128","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d7134","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[35,36,37,38,0],"soundWlkNos":[0],"effectWlkNos":[6],"helperEvidence":{"helperIds":[112],"effectWlkNos":[6],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x29","skillName":"맹호의 울부짖음","familyName":"맹호의 울부짖음","levelOrFixed":3,"markerHex":"0x03","mpCost":5,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[23],"statuses":[3],"entryStartVaHex":"0x004d70a8","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d7130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d7130","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":17,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d7110","category":"sound","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","mode":2,"wlkNo":0,"targetVaHex":""},{"vaHex":"0x004d7114","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d711c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d7124","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d7128","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d7134","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[35,36,37,38,0],"soundWlkNos":[0],"effectWlkNos":[6],"helperEvidence":{"helperIds":[113],"effectWlkNos":[6],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x2a","skillName":"맹호의 울부짖음","familyName":"맹호의 울부짖음","levelOrFixed":4,"markerHex":"0x04","mpCost":4,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[23],"statuses":[3],"entryStartVaHex":"0x004d70a8","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d7130","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d7130","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":15,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d7110","category":"sound","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","mode":2,"wlkNo":0,"targetVaHex":""},{"vaHex":"0x004d7114","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d711c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d7124","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d7128","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d7134","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[35,36,37,38,0],"soundWlkNos":[0],"effectWlkNos":[6],"helperEvidence":{"helperIds":[114],"effectWlkNos":[6],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x2b","skillName":"호포권","familyName":"호포권","levelOrFixed":1,"markerHex":"0x01","mpCost":15,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[21],"statuses":[0],"entryStartVaHex":"0x004d7140","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[18,19,20,0],"soundWlkNos":[3],"effectWlkNos":[22],"helperEvidence":{"helperIds":[23,66],"effectWlkNos":[22],"resultWlkNos":[3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x2c","skillName":"호포권","familyName":"호포권","levelOrFixed":2,"markerHex":"0x02","mpCost":15,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[21],"statuses":[0],"entryStartVaHex":"0x004d7140","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[18,19,20,0],"soundWlkNos":[4],"effectWlkNos":[22],"helperEvidence":{"helperIds":[27,67],"effectWlkNos":[22],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x2d","skillName":"호포권","familyName":"호포권","levelOrFixed":3,"markerHex":"0x03","mpCost":14,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[21],"statuses":[0],"entryStartVaHex":"0x004d7140","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[18,19,20,0],"soundWlkNos":[4],"effectWlkNos":[22],"helperEvidence":{"helperIds":[25,68],"effectWlkNos":[22],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x2e","skillName":"호포권","familyName":"호포권","levelOrFixed":4,"markerHex":"0x04","mpCost":12,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[21],"statuses":[0],"entryStartVaHex":"0x004d7140","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[18,19,20,0],"soundWlkNos":[5],"effectWlkNos":[22],"helperEvidence":{"helperIds":[28,69],"effectWlkNos":[22],"resultWlkNos":[5],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x2f","skillName":"맹호룬룬권","familyName":"맹호룬룬권","levelOrFixed":1,"markerHex":"0x01","mpCost":20,"effectCount":2,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[16],"statuses":[0],"entryStartVaHex":"0x004d7240","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d736c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d7244","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d72bc","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x004d7244","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d72bc","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d736c","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":21,"role":"return-home","priorHitFlagCount":2,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004d72bc","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004d72a8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d72b0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d72b8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d72bc","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d7364","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d7370","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[44,45,46,47,44,48,49,50,0],"soundWlkNos":[3,3],"effectWlkNos":[32],"helperEvidence":{"helperIds":[],"effectWlkNos":[32],"resultWlkNos":[3,3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":2},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x30","skillName":"맹호룬룬권","familyName":"맹호룬룬권","levelOrFixed":2,"markerHex":"0x02","mpCost":20,"effectCount":3,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[16],"statuses":[0],"entryStartVaHex":"0x004d7240","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d736c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d7244","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d72bc","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x004d7244","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d72bc","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d736c","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":28,"role":"return-home","priorHitFlagCount":3,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d72d8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d72e0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d72e8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d72ec","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=13, gate=4, mode=0","frame":13,"gate":4,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d7364","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d7370","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[44,45,46,47,44,48,49,50,12,13,0],"soundWlkNos":[3,3,3],"effectWlkNos":[32],"helperEvidence":{"helperIds":[],"effectWlkNos":[32],"resultWlkNos":[3,3,3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":3},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x31","skillName":"맹호룬룬권","familyName":"맹호룬룬권","levelOrFixed":3,"markerHex":"0x03","mpCost":18,"effectCount":4,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[16],"statuses":[0],"entryStartVaHex":"0x004d7240","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d736c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d7244","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d72bc","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x004d7244","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d72bc","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d736c","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":35,"role":"return-home","priorHitFlagCount":4,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d7308","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d7310","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d7318","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d731c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=26, gate=4, mode=0","frame":26,"gate":4,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d7364","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d7370","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[44,45,46,47,44,48,49,50,12,13,25,26,0],"soundWlkNos":[3,3,3,3],"effectWlkNos":[32],"helperEvidence":{"helperIds":[],"effectWlkNos":[32],"resultWlkNos":[3,3,3,3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":4},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x32","skillName":"맹호룬룬권","familyName":"맹호룬룬권","levelOrFixed":4,"markerHex":"0x04","mpCost":16,"effectCount":5,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[16],"statuses":[0],"entryStartVaHex":"0x004d7240","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d736c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d7244","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d72bc","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x004d7244","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d72bc","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d736c","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":43,"role":"return-home","priorHitFlagCount":5,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d7348","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d7350","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d7358","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d735c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=11, gate=6, mode=0","frame":11,"gate":6,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d7364","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d7370","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[44,45,46,47,44,48,49,50,12,13,25,26,8,9,10,11,0],"soundWlkNos":[3,3,3,3,4],"effectWlkNos":[32],"helperEvidence":{"helperIds":[],"effectWlkNos":[32],"resultWlkNos":[3,3,3,3,4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":5},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x33","skillName":"비기·맹호유성각","familyName":"display-table fallback","levelOrFixed":1,"markerHex":"0x01","mpCost":30,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[19],"statuses":[1],"entryStartVaHex":"0x004d737c","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d7480","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d7480","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":25,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d7460","category":"sound","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","mode":1,"wlkNo":7,"targetVaHex":""},{"vaHex":"0x004d7464","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d746c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d7474","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d7478","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=1, mode=0","frame":0,"gate":1,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d7484","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[0,0],"soundWlkNos":[7],"effectWlkNos":[16,27],"helperEvidence":{"helperIds":[79],"effectWlkNos":[16,27],"resultWlkNos":[7],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":["0x004d7490"],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x34","skillName":"비기·맹호유성각","familyName":"display-table fallback","levelOrFixed":2,"markerHex":"0x02","mpCost":30,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[19],"statuses":[1],"entryStartVaHex":"0x004d737c","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d7480","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d7480","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":25,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d7460","category":"sound","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","mode":1,"wlkNo":7,"targetVaHex":""},{"vaHex":"0x004d7464","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d746c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d7474","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d7478","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=1, mode=0","frame":0,"gate":1,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d7484","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[0,0],"soundWlkNos":[7],"effectWlkNos":[16,27],"helperEvidence":{"helperIds":[79],"effectWlkNos":[16,27],"resultWlkNos":[7],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":["0x004d7490"],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x35","skillName":"비기·맹호유성각","familyName":"display-table fallback","levelOrFixed":3,"markerHex":"0x03","mpCost":27,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[19],"statuses":[1],"entryStartVaHex":"0x004d737c","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d7480","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d7480","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":25,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d7460","category":"sound","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","mode":1,"wlkNo":7,"targetVaHex":""},{"vaHex":"0x004d7464","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d746c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d7474","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d7478","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=1, mode=0","frame":0,"gate":1,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d7484","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[0,0],"soundWlkNos":[7],"effectWlkNos":[16,27],"helperEvidence":{"helperIds":[79],"effectWlkNos":[16,27],"resultWlkNos":[7],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":["0x004d7490"],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x36","skillName":"비기·맹호유성각","familyName":"display-table fallback","levelOrFixed":4,"markerHex":"0x04","mpCost":24,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[19],"statuses":[1],"entryStartVaHex":"0x004d737c","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d7480","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004d7480","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":25,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d7460","category":"sound","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","mode":1,"wlkNo":7,"targetVaHex":""},{"vaHex":"0x004d7464","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d746c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d7474","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d7478","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=1, mode=0","frame":0,"gate":1,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d7484","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[0,0],"soundWlkNos":[7],"effectWlkNos":[16,27],"helperEvidence":{"helperIds":[79],"effectWlkNos":[16,27],"resultWlkNos":[7],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":["0x004d7490"],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x37","skillName":"주구격","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":5,"effectCount":2,"targetScopes":[1,6],"targetScopeHex":["0x01","0x06"],"targetClass":"self-then-enemy-all","families":[24,37],"statuses":[0,3],"entryStartVaHex":"0x004d7544","movementSignature":"direct/s5 -> direct/s0","movements":[{"mode":0,"selector":5,"divisor":0,"vaHex":"0x004d75d0","summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d7714","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":4,"xValues":[-16.0,-16.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d7544","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d754c","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d75b8","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d75c0","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":4,"destCounts":{"0x1c":2,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d7544","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d754c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d75b8","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d75c0","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d75d0","category":"movement","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","movementMode":0,"selector":5,"divisor":0,"targetVaHex":"","index":19,"role":"clone/spread-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004d75b8","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d75c0","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004d75a0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","frame":41,"gate":3,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d75a8","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","frame":40,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d75b0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003","targetVaHex":""},{"vaHex":"0x004d75b8","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d75c0","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"after":[{"vaHex":"0x004d75d4","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","frame":40,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d75dc","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","frame":35,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d75e4","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","frame":36,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d75ec","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","frame":37,"gate":4,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d75fc","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=61, bytes=bd 3d 00 00","targetVaHex":""},{"vaHex":"0x004d7600","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 1f; WLK id candidate 31","wlkNo":31,"targetVaHex":""},{"vaHex":"0x004d7604","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=6, mode=0","frame":38,"gate":6,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d760c","category":"wait","opcode":"0xc1","summary":"actor flag wait mode=0, mask=0x00000002","mode":0,"maskHex":"0x00000002","targetVaHex":""}]},{"vaHex":"0x004d7714","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":35,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d7618","category":"jump","opcode":"0x03","summary":"jump 0x004d76f8","targetVaHex":"0x004d76f8"},{"vaHex":"0x004d76f8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d7700","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d7708","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d770c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d7718","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,35,36,37,38,0],"soundWlkNos":[18],"effectWlkNos":[23,23,23,31],"helperEvidence":{"helperIds":[61],"effectWlkNos":[23,23,23,31],"resultWlkNos":[18],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"self-prep-all-target-screen-effect","previewAnchor":"caster-special","startPlacementPolicy":"self-prep-screen-effect-placement","confidence":"medium","notes":["self-prep plus all-enemy payload uses direct selector 5; this matches drink/prep animation followed by screen/all-target effect placement."]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x38","skillName":"취호염무","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":15,"effectCount":2,"targetScopes":[1,6],"targetScopeHex":["0x01","0x06"],"targetClass":"self-then-enemy-all","families":[19,40],"statuses":[0],"entryStartVaHex":"0x004d7544","movementSignature":"direct/s5 -> direct/s0","movements":[{"mode":0,"selector":5,"divisor":0,"vaHex":"0x004d75d0","summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d7714","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":4,"xValues":[-16.0,-16.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d7544","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d754c","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d75b8","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d75c0","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":4,"destCounts":{"0x1c":2,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d7544","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d754c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d75b8","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d75c0","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004d75d0","category":"movement","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","movementMode":0,"selector":5,"divisor":0,"targetVaHex":"","index":19,"role":"clone/spread-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004d75b8","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d75c0","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004d75a0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","frame":41,"gate":3,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d75a8","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","frame":40,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d75b0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003","targetVaHex":""},{"vaHex":"0x004d75b8","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d75c0","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"after":[{"vaHex":"0x004d75d4","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","frame":40,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d75dc","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=35, gate=2, mode=0","frame":35,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d75e4","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=36, gate=2, mode=0","frame":36,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d75ec","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=37, gate=4, mode=0","frame":37,"gate":4,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d7620","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=63, bytes=bd 3f 00 00","targetVaHex":""},{"vaHex":"0x004d7624","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 21","wlkNo":21,"targetVaHex":""},{"vaHex":"0x004d7628","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=38, gate=16, mode=0","frame":38,"gate":16,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d7630","category":"sound","opcode":"0xc2","summary":"WLK id 07 (normal id 07, alt id 07, mode=1)","mode":1,"wlkNo":7,"targetVaHex":""}]},{"vaHex":"0x004d7714","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":35,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d763c","category":"jump","opcode":"0x03","summary":"jump 0x004d76f8","targetVaHex":"0x004d76f8"},{"vaHex":"0x004d76f8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d7700","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d7708","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d770c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d7718","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,35,36,37,38,0],"soundWlkNos":[7],"effectWlkNos":[23,23,23,21],"helperEvidence":{"helperIds":[63],"effectWlkNos":[23,23,23,21],"resultWlkNos":[7],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"self-prep-all-target-screen-effect","previewAnchor":"caster-special","startPlacementPolicy":"self-prep-screen-effect-placement","confidence":"medium","notes":["self-prep plus all-enemy payload uses direct selector 5; this matches drink/prep animation followed by screen/all-target effect placement."]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x39","skillName":"노익장 대폭발","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":16,"effectCount":2,"targetScopes":[1,6],"targetScopeHex":["0x01","0x06"],"targetClass":"self-then-enemy-all","families":[23,41],"statuses":[0,3],"entryStartVaHex":"0x004d7544","movementSignature":"direct/s5 -> direct/s0","movements":[{"mode":0,"selector":5,"divisor":0,"vaHex":"0x004d7644","summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004d7714","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":10,"xValues":[-16.0,-16.0,8.0,8.0,8.0],"yValues":[-16.0,-16.0,8.0,8.0,8.0],"rows":[{"vaHex":"0x004d7544","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d754c","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d75b8","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d75c0","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d766c","opName":"add","destHex":"0x1c","immFixed":8.0,"summary":"add display/actor field +0x1c, imm=0x00080000 (8px)"},{"vaHex":"0x004d7674","opName":"add","destHex":"0x20","immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004d76bc","opName":"add","destHex":"0x1c","immFixed":8.0,"summary":"add display/actor field +0x1c, imm=0x00080000 (8px)"},{"vaHex":"0x004d76c4","opName":"add","destHex":"0x20","immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004d76d0","opName":"sub","destHex":"0x1c","immFixed":8.0,"summary":"sub display/actor field +0x1c, imm=0x00080000 (8px)"},{"vaHex":"0x004d76d8","opName":"sub","destHex":"0x20","immFixed":8.0,"summary":"sub display/actor field +0x20, imm=0x00080000 (8px)"}]},"positionWriteSummary":{"count":10,"destCounts":{"0x1c":5,"0x20":5},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d7544","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d754c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d75b8","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d75c0","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d766c","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":8.0,"summary":"add display/actor field +0x1c, imm=0x00080000 (8px)"},{"vaHex":"0x004d7674","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004d76bc","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":8.0,"summary":"add display/actor field +0x1c, imm=0x00080000 (8px)"},{"vaHex":"0x004d76c4","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004d76d0","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":8.0,"summary":"sub display/actor field +0x1c, imm=0x00080000 (8px)"},{"vaHex":"0x004d76d8","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":8.0,"summary":"sub display/actor field +0x20, imm=0x00080000 (8px)"}]},"movementContexts":[{"vaHex":"0x004d7644","category":"movement","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","movementMode":0,"selector":5,"divisor":0,"targetVaHex":"","index":19,"role":"clone/spread-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004d75b8","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d75c0","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d766c","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00080000 (8px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":8.0,"targetVaHex":""}],"before":[{"vaHex":"0x004d75a0","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=41, gate=3, mode=0","frame":41,"gate":3,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d75a8","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","frame":40,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d75b0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=0, mask=0x00000003","mode":0,"maskHex":"0x00000003","targetVaHex":""},{"vaHex":"0x004d75b8","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004d75c0","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"after":[{"vaHex":"0x004d7648","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=2, mode=0","frame":40,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d7650","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=11, bytes=bd 0b 00 00","targetVaHex":""},{"vaHex":"0x004d7654","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=40, gate=12, mode=0","frame":40,"gate":12,"spriteHex":"0x11","mode":0,"targetVaHex":""},{"vaHex":"0x004d765c","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 06; WLK id candidate 06","wlkNo":6,"targetVaHex":""},{"vaHex":"0x004d7660","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=40, bytes=bd 28 00 00","targetVaHex":""},{"vaHex":"0x004d7664","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=41, bytes=bd 29 00 00","targetVaHex":""},{"vaHex":"0x004d7668","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=123, bytes=bd 7b 00 00","targetVaHex":""},{"vaHex":"0x004d766c","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00080000 (8px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":8.0,"targetVaHex":""}]},{"vaHex":"0x004d7714","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":53,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004d76f4","category":"sound","opcode":"0xc2","summary":"WLK id 00 (normal id 00, alt id 00, mode=2)","mode":2,"wlkNo":0,"targetVaHex":""},{"vaHex":"0x004d76f8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004d7700","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004d7708","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004d770c","category":"frame","opcode":"0x21","summary":"set sprite=0x11, frame=0, gate=2, mode=0","frame":0,"gate":2,"spriteHex":"0x11","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004d7718","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,40,52,52,52,52,52,52,52,0],"soundWlkNos":[0],"effectWlkNos":[23,23,23,6,7,7,7,7,7,29],"helperEvidence":{"helperIds":[11,40,41,123,57,38],"effectWlkNos":[23,23,23,6,7,7,7,7,7,29],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"self-prep-all-target-screen-effect","previewAnchor":"caster-special","startPlacementPolicy":"self-prep-screen-effect-placement","confidence":"medium","notes":["self-prep plus all-enemy payload uses direct selector 5; this matches drink/prep animation followed by screen/all-target effect placement."]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x3a","skillName":"도주","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[1],"statuses":[0],"entryStartVaHex":"0x004d7724","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[0],"soundWlkNos":[],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x3b","skillName":"방어","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[2],"statuses":[0],"entryStartVaHex":"0x004d7740","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[0,2],"soundWlkNos":[],"effectWlkNos":[11],"helperEvidence":{"helperIds":[],"effectWlkNos":[11],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x3c","skillName":"기합일발","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":5,"effectCount":1,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[32],"statuses":[0],"entryStartVaHex":"0x004d7768","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[0,52],"soundWlkNos":[],"effectWlkNos":[22],"helperEvidence":{"helperIds":[32],"effectWlkNos":[22],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x3d","skillName":"천조족","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":1,"effectCount":2,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[33,36],"statuses":[0],"entryStartVaHex":"0x004d779c","movementSignature":"-","movements":[],"writeSummary":{"count":4,"xValues":[-16.0,-16.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d779c","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d77a8","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7834","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7840","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":4,"destCounts":{"0x1c":2,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d779c","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d77a8","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7834","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7840","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,0],"soundWlkNos":[],"effectWlkNos":[23,23,23],"helperEvidence":{"helperIds":[34],"effectWlkNos":[23,23,23],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x3e","skillName":"천조족","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":1,"effectCount":2,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[33,37],"statuses":[0],"entryStartVaHex":"0x004d779c","movementSignature":"-","movements":[],"writeSummary":{"count":4,"xValues":[-16.0,-16.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d779c","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d77a8","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7834","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7840","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":4,"destCounts":{"0x1c":2,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d779c","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d77a8","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7834","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7840","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,0],"soundWlkNos":[],"effectWlkNos":[23,23,23],"helperEvidence":{"helperIds":[34],"effectWlkNos":[23,23,23],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x3f","skillName":"주 백약지장","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":5,"effectCount":2,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[35,39],"statuses":[0],"entryStartVaHex":"0x004d7860","movementSignature":"-","movements":[],"writeSummary":{"count":4,"xValues":[-16.0,-16.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d7860","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d786c","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d78f8","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7904","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":4,"destCounts":{"0x1c":2,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d7860","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d786c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d78f8","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7904","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,0],"soundWlkNos":[],"effectWlkNos":[23,23,23],"helperEvidence":{"helperIds":[34],"effectWlkNos":[23,23,23],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x40","skillName":"천조족","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":1,"effectCount":2,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[33,40],"statuses":[0],"entryStartVaHex":"0x004d779c","movementSignature":"-","movements":[],"writeSummary":{"count":4,"xValues":[-16.0,-16.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d779c","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d77a8","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7834","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7840","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":4,"destCounts":{"0x1c":2,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d779c","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d77a8","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7834","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7840","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,0],"soundWlkNos":[],"effectWlkNos":[23,23,23],"helperEvidence":{"helperIds":[34],"effectWlkNos":[23,23,23],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"ataho","ownerName":"아타호","skillIdHex":"0x41","skillName":"천조족","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":1,"effectCount":2,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[33,41],"statuses":[0],"entryStartVaHex":"0x004d779c","movementSignature":"-","movements":[],"writeSummary":{"count":4,"xValues":[-16.0,-16.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004d779c","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d77a8","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7834","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7840","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":4,"destCounts":{"0x1c":2,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004d779c","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d77a8","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7834","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004d7840","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[40,41,42,43,42,43,42,43,41,40,40,0],"soundWlkNos":[],"effectWlkNos":[23,23,23],"helperEvidence":{"helperIds":[34],"effectWlkNos":[23,23,23],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x01","skillName":"손톱공격","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[17],"statuses":[0],"entryStartVaHex":"0x004db064","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[20,21,22,23,23,3],"soundWlkNos":[3],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-front-basic-implicit","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-implicit-basic","confidence":"medium","notes":["single-target action has hit/result evidence but no movement opcode; treat as implicit target-front basic/local strike selected by the surrounding battle actor placement."]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x02","skillName":"하이킥","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0],"entryStartVaHex":"0x004db0b8","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[10,11,11,3],"soundWlkNos":[4],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-front-basic-implicit","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-implicit-basic","confidence":"medium","notes":["single-target action has hit/result evidence but no movement opcode; treat as implicit target-front basic/local strike selected by the surrounding battle actor placement."]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x03","skillName":"미들킥","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0],"entryStartVaHex":"0x004db0fc","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[12,13,13,3],"soundWlkNos":[4],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-front-basic-implicit","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-implicit-basic","confidence":"medium","notes":["single-target action has hit/result evidence but no movement opcode; treat as implicit target-front basic/local strike selected by the surrounding battle actor placement."]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x04","skillName":"로 킥","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[1],"entryStartVaHex":"0x004db140","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[],"yValues":[16.0,16.0],"rows":[{"vaHex":"0x004db140","opName":"add","destHex":"0x20","immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004db178","opName":"sub","destHex":"0x20","immFixed":16.0,"summary":"sub display/actor field +0x20, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x004db140","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004db178","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x20, imm=0x00100000 (16px)"}]},"movementContexts":[],"frameSequence":[14,15,15,3],"soundWlkNos":[4],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-front-local-combo-inferred","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-inferred-before-frames","confidence":"medium","notes":["single-target action has local pose writes but no 0x24 cast/effect cue; inferred as close target-front combo even though the target placement is implicit"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x05","skillName":"도발","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[46],"statuses":[0],"entryStartVaHex":"0x004daf28","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004daf28","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004daf28","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":0,"role":"return-home","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[],"after":[{"vaHex":"0x004daf2c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=51, gate=4, mode=0","frame":51,"gate":4,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004daf34","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=52, gate=2, mode=0","frame":52,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004daf3c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=53, gate=4, mode=0","frame":53,"gate":4,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004daf44","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=51, gate=4, mode=0","frame":51,"gate":4,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004daf4c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=52, gate=2, mode=0","frame":52,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004daf54","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=53, gate=4, mode=0","frame":53,"gate":4,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004daf5c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=51, gate=4, mode=0","frame":51,"gate":4,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004daf64","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=52, gate=2, mode=0","frame":52,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}]}],"frameSequence":[51,52,53,51,52,53,51,52,53,54,4,5,4],"soundWlkNos":[],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x06","skillName":"꼬챙이 꿰기","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[20],"statuses":[0],"entryStartVaHex":"0x004db1cc","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[20,21,22,23,23,3],"soundWlkNos":[4],"effectWlkNos":[],"helperEvidence":{"helperIds":[110],"effectWlkNos":[],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-ranged-engine-effect","previewAnchor":"enemy-ranged","startPlacementPolicy":"caster-ranged-horizontal","confidence":"medium","notes":["single-target action has no promoted target placement but does have helper/effect cues; treat as ranged/engine-side effect from horizontal caster position"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x07","skillName":"꼬챙이 꿰기","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[22],"statuses":[0],"entryStartVaHex":"0x004db1cc","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[20,21,22,23,23,3],"soundWlkNos":[4],"effectWlkNos":[],"helperEvidence":{"helperIds":[110],"effectWlkNos":[],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-ranged-engine-effect","previewAnchor":"enemy-ranged","startPlacementPolicy":"caster-ranged-horizontal","confidence":"medium","notes":["single-target action has no promoted target placement but does have helper/effect cues; treat as ranged/engine-side effect from horizontal caster position"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x08","skillName":"꼬챙이 꿰기","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[23],"statuses":[0],"entryStartVaHex":"0x004db1cc","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[20,21,22,23,23,3],"soundWlkNos":[4],"effectWlkNos":[],"helperEvidence":{"helperIds":[110],"effectWlkNos":[],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-ranged-engine-effect","previewAnchor":"enemy-ranged","startPlacementPolicy":"caster-ranged-horizontal","confidence":"medium","notes":["single-target action has no promoted target placement but does have helper/effect cues; treat as ranged/engine-side effect from horizontal caster position"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x09","skillName":"안면백조권","familyName":"안면백조권","levelOrFixed":1,"markerHex":"0x01","mpCost":10,"effectCount":3,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[17],"statuses":[0],"entryStartVaHex":"0x004db224","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004db224","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004db548","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":8,"xValues":[32.0,-16.0,32.0,-32.0,32.0,-32.0,32.0,16.0],"yValues":[],"rows":[{"vaHex":"0x004db228","opName":"sub","destHex":"0x1c","immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db230","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004db248","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db280","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db298","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db2d0","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db300","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db538","opName":"sub","destHex":"0x1c","immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":8,"destCounts":{"0x1c":8},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x004db228","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db230","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004db248","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db280","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db298","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db2d0","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db300","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db538","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"movementContexts":[{"vaHex":"0x004db224","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":0,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db228","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db230","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004db248","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":32.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x004db228","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db230","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004db238","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","frame":6,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db240","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","frame":7,"gate":6,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db248","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db250","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","frame":8,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db258","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","frame":9,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db260","category":"sound","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","mode":0,"wlkNo":3,"targetVaHex":""}]},{"vaHex":"0x004db548","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":41,"role":"return-home","priorHitFlagCount":3,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db538","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004db32c","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004db330","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","frame":9,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db338","category":"jump","opcode":"0x03","summary":"jump 0x004db538","targetVaHex":"0x004db538"},{"vaHex":"0x004db538","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""},{"vaHex":"0x004db540","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004db54c","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[6,7,8,9,9,16,17,18,19,19,6,7,8,9,9,3],"soundWlkNos":[3,3,3],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[3,3,3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":3},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x0a","skillName":"안면백조권","familyName":"안면백조권","levelOrFixed":2,"markerHex":"0x02","mpCost":10,"effectCount":3,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[17],"statuses":[0],"entryStartVaHex":"0x004db224","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004db224","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004db548","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":7,"xValues":[32.0,-16.0,32.0,-32.0,32.0,-32.0,16.0],"yValues":[],"rows":[{"vaHex":"0x004db228","opName":"sub","destHex":"0x1c","immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db230","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004db248","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db280","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db298","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db2d0","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db350","opName":"add","destHex":"0x1c","immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":7,"destCounts":{"0x1c":7},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x004db228","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db230","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004db248","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db280","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db298","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db2d0","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db350","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"}]},"movementContexts":[{"vaHex":"0x004db224","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":0,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db228","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db230","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004db248","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":32.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x004db228","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db230","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004db238","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","frame":6,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db240","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","frame":7,"gate":6,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db248","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db250","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","frame":8,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db258","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","frame":9,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db260","category":"sound","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","mode":0,"wlkNo":3,"targetVaHex":""}]},{"vaHex":"0x004db548","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":40,"role":"return-home","priorHitFlagCount":3,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004db374","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004db37c","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004db380","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=2, mode=0","frame":39,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db388","category":"jump","opcode":"0x03","summary":"jump 0x004db540","targetVaHex":"0x004db540"},{"vaHex":"0x004db540","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004db54c","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[6,7,8,9,9,16,17,18,19,19,33,34,38,39,39,3],"soundWlkNos":[3,3,4],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[3,3,4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":3},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x0b","skillName":"안면백조권","familyName":"안면백조권","levelOrFixed":3,"markerHex":"0x03","mpCost":9,"effectCount":3,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[17,18],"statuses":[0],"entryStartVaHex":"0x004db224","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004db224","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004db548","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":12,"xValues":[32.0,-16.0,32.0,-32.0,32.0,-32.0,-16.0],"yValues":[-32.0,16.0,16.0,-32.0,-32.0],"rows":[{"vaHex":"0x004db228","opName":"sub","destHex":"0x1c","immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db230","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004db248","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db280","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db298","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db2d0","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db3a0","opName":"add","destHex":"0x20","immFixed":-32.0,"summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db3b0","opName":"add","destHex":"0x20","immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004db3d8","opName":"add","destHex":"0x20","immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004db3e8","opName":"add","destHex":"0x20","immFixed":-32.0,"summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db3f8","opName":"sub","destHex":"0x20","immFixed":-32.0,"summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db408","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":12,"destCounts":{"0x1c":7,"0x20":5},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004db228","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db230","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004db248","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db280","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db298","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db2d0","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db3a0","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db3b0","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004db3d8","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004db3e8","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db3f8","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db408","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004db224","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":0,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db228","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db230","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004db248","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":32.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x004db228","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db230","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004db238","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","frame":6,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db240","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","frame":7,"gate":6,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db248","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db250","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","frame":8,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db258","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","frame":9,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db260","category":"sound","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","mode":0,"wlkNo":3,"targetVaHex":""}]},{"vaHex":"0x004db548","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":48,"role":"return-home","priorHitFlagCount":3,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db408","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004db408","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004db410","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","frame":41,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db418","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","frame":40,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db420","category":"jump","opcode":"0x03","summary":"jump 0x004db540","targetVaHex":"0x004db540"},{"vaHex":"0x004db540","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004db54c","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[6,7,8,9,9,16,17,18,19,19,33,34,35,36,37,35,34,41,40,3],"soundWlkNos":[3,3,4],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[3,3,4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":3},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x0c","skillName":"안면백조권","familyName":"안면백조권","levelOrFixed":4,"markerHex":"0x04","mpCost":8,"effectCount":4,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[17,18],"statuses":[0],"entryStartVaHex":"0x004db224","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004db224","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004db548","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":17,"xValues":[32.0,-16.0,32.0,-32.0,32.0,-32.0,-16.0,-16.0,-16.0],"yValues":[-36.0,12.0,12.0,-36.0,-36.0,-4.0,-4.0,-4.0],"rows":[{"vaHex":"0x004db228","opName":"sub","destHex":"0x1c","immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db230","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004db248","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db280","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db298","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db2d0","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db438","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004db470","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004db488","opName":"add","destHex":"0x20","immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004db498","opName":"add","destHex":"0x20","immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004db4c0","opName":"add","destHex":"0x20","immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004db4d0","opName":"add","destHex":"0x20","immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004db4e0","opName":"sub","destHex":"0x20","immFixed":-36.0,"summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004db4f0","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004db4f8","opName":"sub","destHex":"0x20","immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004db508","opName":"sub","destHex":"0x20","immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004db518","opName":"sub","destHex":"0x20","immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"}]},"positionWriteSummary":{"count":17,"destCounts":{"0x1c":9,"0x20":8},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004db228","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db230","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004db248","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db280","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db298","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db2d0","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004db438","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004db470","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004db488","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004db498","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004db4c0","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004db4d0","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004db4e0","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-36.0,"summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004db4f0","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004db4f8","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004db508","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004db518","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"}]},"movementContexts":[{"vaHex":"0x004db224","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":0,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db228","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db230","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004db248","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":32.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x004db228","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db230","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004db238","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","frame":6,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db240","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","frame":7,"gate":6,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db248","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db250","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","frame":8,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db258","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=2, mode=0","frame":9,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db260","category":"sound","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","mode":0,"wlkNo":3,"targetVaHex":""}]},{"vaHex":"0x004db548","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":63,"role":"return-home","priorHitFlagCount":4,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db518","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-4.0,"targetVaHex":""}],"before":[{"vaHex":"0x004db518","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-4.0,"targetVaHex":""},{"vaHex":"0x004db520","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","frame":41,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db528","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","frame":40,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db530","category":"jump","opcode":"0x03","summary":"jump 0x004db540","targetVaHex":"0x004db540"},{"vaHex":"0x004db540","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004db54c","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"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],"soundWlkNos":[3,3,4,5],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[3,3,4,5],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":4},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x0d","skillName":"선렬각","familyName":"선렬각","levelOrFixed":1,"markerHex":"0x01","mpCost":15,"effectCount":3,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0],"entryStartVaHex":"0x004db564","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004db744","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[],"yValues":[16.0,16.0],"rows":[{"vaHex":"0x004db68c","opName":"add","destHex":"0x20","immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004db6c4","opName":"sub","destHex":"0x20","immFixed":16.0,"summary":"sub display/actor field +0x20, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x004db68c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004db6c4","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x20, imm=0x00100000 (16px)"}]},"movementContexts":[{"vaHex":"0x004db744","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":24,"role":"return-home","priorHitFlagCount":3,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db6c4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004db6b8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004db6bc","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=15, gate=2, mode=0","frame":15,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db6c4","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0x00100000 (16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""},{"vaHex":"0x004db6cc","category":"jump","opcode":"0x03","summary":"jump 0x004db73c","targetVaHex":"0x004db73c"},{"vaHex":"0x004db73c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004db748","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[12,13,10,11,14,15,15,3],"soundWlkNos":[3,3,4],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[3,3,4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":3},"positionClass":"single-target-front-local-combo-inferred","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-inferred-before-frames","confidence":"medium","notes":["single-target action has local pose writes but no 0x24 cast/effect cue; inferred as close target-front combo even though the target placement is implicit"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x0e","skillName":"선렬각","familyName":"선렬각","levelOrFixed":2,"markerHex":"0x02","mpCost":15,"effectCount":4,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0],"entryStartVaHex":"0x004db564","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004db744","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[],"yValues":[16.0,16.0],"rows":[{"vaHex":"0x004db5bc","opName":"add","destHex":"0x20","immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004db5ec","opName":"sub","destHex":"0x20","immFixed":16.0,"summary":"sub display/actor field +0x20, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x004db5bc","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004db5ec","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x20, imm=0x00100000 (16px)"}]},"movementContexts":[{"vaHex":"0x004db744","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":31,"role":"return-home","priorHitFlagCount":4,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004db6f0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004db6f8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004db6fc","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","frame":13,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db704","category":"jump","opcode":"0x03","summary":"jump 0x004db73c","targetVaHex":"0x004db73c"},{"vaHex":"0x004db73c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004db748","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[12,13,10,11,14,15,12,13,13,3],"soundWlkNos":[3,3,3,4],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[3,3,3,4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":4},"positionClass":"single-target-front-local-combo-inferred","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-inferred-before-frames","confidence":"medium","notes":["single-target action has local pose writes but no 0x24 cast/effect cue; inferred as close target-front combo even though the target placement is implicit"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x0f","skillName":"선렬각","familyName":"선렬각","levelOrFixed":3,"markerHex":"0x03","mpCost":14,"effectCount":5,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0],"entryStartVaHex":"0x004db564","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004db744","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[],"yValues":[16.0,16.0],"rows":[{"vaHex":"0x004db5bc","opName":"add","destHex":"0x20","immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004db5ec","opName":"sub","destHex":"0x20","immFixed":16.0,"summary":"sub display/actor field +0x20, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x004db5bc","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004db5ec","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x20, imm=0x00100000 (16px)"}]},"movementContexts":[{"vaHex":"0x004db744","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":37,"role":"return-home","priorHitFlagCount":5,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004db720","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004db728","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004db730","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004db734","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=11, gate=2, mode=0","frame":11,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db73c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004db748","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[12,13,10,11,14,15,12,13,10,11,11,3],"soundWlkNos":[3,3,3,3,4],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[3,3,3,3,4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":5},"positionClass":"single-target-front-local-combo-inferred","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-inferred-before-frames","confidence":"medium","notes":["single-target action has local pose writes but no 0x24 cast/effect cue; inferred as close target-front combo even though the target placement is implicit"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x10","skillName":"선렬각","familyName":"선렬각","levelOrFixed":4,"markerHex":"0x04","mpCost":12,"effectCount":6,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[16],"statuses":[0],"entryStartVaHex":"0x004db564","movementSignature":"m4/s2/d4 -> direct/s0","movements":[{"mode":4,"selector":2,"divisor":4,"vaHex":"0x004db65c","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004db744","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[],"yValues":[16.0,16.0],"rows":[{"vaHex":"0x004db5bc","opName":"add","destHex":"0x20","immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004db5ec","opName":"sub","destHex":"0x20","immFixed":16.0,"summary":"sub display/actor field +0x20, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x004db5bc","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004db5ec","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x20, imm=0x00100000 (16px)"}]},"movementContexts":[{"vaHex":"0x004db65c","category":"movement","opcode":"0xbc","summary":"interpolated child motion mode=4, selector=2, stepDivisor=4: one target-side edge placement; side depends on actor kind.","movementMode":4,"selector":2,"divisor":4,"targetVaHex":"","index":36,"role":"target-pierce-motion","priorHitFlagCount":5,"followingHitFlagCount":1,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004db63c","category":"sound","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","mode":0,"wlkNo":3,"targetVaHex":""},{"vaHex":"0x004db640","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004db648","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004db650","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004db654","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","frame":12,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004db660","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=2, mode=0","frame":13,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db668","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=110, bytes=bd 6e 00 00","targetVaHex":""},{"vaHex":"0x004db66c","category":"sound","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","mode":0,"wlkNo":5,"targetVaHex":""},{"vaHex":"0x004db670","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004db678","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004db680","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004db684","category":"jump","opcode":"0x03","summary":"jump 0x004db73c","targetVaHex":"0x004db73c"},{"vaHex":"0x004db73c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}]},{"vaHex":"0x004db744","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":45,"role":"return-home","priorHitFlagCount":6,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004db670","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004db678","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004db680","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004db684","category":"jump","opcode":"0x03","summary":"jump 0x004db73c","targetVaHex":"0x004db73c"},{"vaHex":"0x004db73c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004db748","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[12,13,10,11,14,15,12,13,10,11,12,13,3],"soundWlkNos":[3,3,3,3,3,5],"effectWlkNos":[],"helperEvidence":{"helperIds":[110],"effectWlkNos":[],"resultWlkNos":[3,3,3,3,3,5],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":6},"positionClass":"target-pierce-motion","previewAnchor":"enemy-through","startPlacementPolicy":"target-front-then-pierce","confidence":"medium","notes":["single-target action has target-relative motion selector 2 before returning with selector 0"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x11","skillName":"열화폭염권","familyName":"열화폭염권","levelOrFixed":1,"markerHex":"0x01","mpCost":12,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[19],"statuses":[0],"entryStartVaHex":"0x004db784","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[22,23,23,3],"soundWlkNos":[5],"effectWlkNos":[7],"helperEvidence":{"helperIds":[55],"effectWlkNos":[7],"resultWlkNos":[5],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-ranged-engine-effect","previewAnchor":"enemy-ranged","startPlacementPolicy":"caster-ranged-horizontal","confidence":"medium","notes":["single-target action has no promoted target placement but does have helper/effect cues; treat as ranged/engine-side effect from horizontal caster position"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x12","skillName":"열화폭염권","familyName":"열화폭염권","levelOrFixed":2,"markerHex":"0x02","mpCost":12,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[19],"statuses":[0],"entryStartVaHex":"0x004db784","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[22,23,23,23,3],"soundWlkNos":[5],"effectWlkNos":[7,7],"helperEvidence":{"helperIds":[56,55],"effectWlkNos":[7,7],"resultWlkNos":[5],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-ranged-engine-effect","previewAnchor":"enemy-ranged","startPlacementPolicy":"caster-ranged-horizontal","confidence":"medium","notes":["single-target action has no promoted target placement but does have helper/effect cues; treat as ranged/engine-side effect from horizontal caster position"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x13","skillName":"열화폭염권","familyName":"열화폭염권","levelOrFixed":3,"markerHex":"0x03","mpCost":11,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[19],"statuses":[0],"entryStartVaHex":"0x004db784","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[22,23,23,23,23,3],"soundWlkNos":[5],"effectWlkNos":[7,7,7],"helperEvidence":{"helperIds":[56,56,55],"effectWlkNos":[7,7,7],"resultWlkNos":[5],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-ranged-engine-effect","previewAnchor":"enemy-ranged","startPlacementPolicy":"caster-ranged-horizontal","confidence":"medium","notes":["single-target action has no promoted target placement but does have helper/effect cues; treat as ranged/engine-side effect from horizontal caster position"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x14","skillName":"열화폭염권","familyName":"열화폭염권","levelOrFixed":4,"markerHex":"0x04","mpCost":10,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[19],"statuses":[0],"entryStartVaHex":"0x004db784","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[22,23,23,23,23,23,23,3],"soundWlkNos":[5],"effectWlkNos":[7,7,7,7,7],"helperEvidence":{"helperIds":[56,56,56,56,55],"effectWlkNos":[7,7,7,7,7],"resultWlkNos":[5],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-ranged-engine-effect","previewAnchor":"enemy-ranged","startPlacementPolicy":"caster-ranged-horizontal","confidence":"medium","notes":["single-target action has no promoted target placement but does have helper/effect cues; treat as ranged/engine-side effect from horizontal caster position"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x15","skillName":"암각·영상승룡파","familyName":"암각·영상승룡파","levelOrFixed":1,"markerHex":"0x01","mpCost":30,"effectCount":3,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[22],"statuses":[0],"entryStartVaHex":"0x004db828","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004db828","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004db95c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":3,"xValues":[32.0,16.0,16.0],"yValues":[],"rows":[{"vaHex":"0x004db82c","opName":"sub","destHex":"0x1c","immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db844","opName":"add","destHex":"0x1c","immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004db94c","opName":"sub","destHex":"0x1c","immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":3,"destCounts":{"0x1c":3},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x004db82c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db844","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004db94c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"movementContexts":[{"vaHex":"0x004db828","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":0,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db82c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db844","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":16.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x004db82c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db834","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","frame":33,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db83c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","frame":34,"gate":16,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db844","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":16.0,"targetVaHex":""},{"vaHex":"0x004db864","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=95, bytes=bd 5f 00 00","targetVaHex":""},{"vaHex":"0x004db868","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 21","wlkNo":21,"targetVaHex":""},{"vaHex":"0x004db86c","category":"jump","opcode":"0x03","summary":"jump 0x004db89c","targetVaHex":"0x004db89c"},{"vaHex":"0x004db89c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","frame":38,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}]},{"vaHex":"0x004db95c","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":21,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db94c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004db8b8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004db8c0","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004db8c4","category":"repeat-loop","opcode":"0x06","summary":"repeat-loop count=3, target=0x004db8a4; handler stores target in object +0x3c and counter in +0x60","repeatCount":3,"targetVaHex":"0x004db8a4"},{"vaHex":"0x004db94c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""},{"vaHex":"0x004db954","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004db960","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[33,34,38,39,3],"soundWlkNos":[3],"effectWlkNos":[21],"helperEvidence":{"helperIds":[95],"effectWlkNos":[21],"resultWlkNos":[3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x16","skillName":"암각·영상승룡파","familyName":"암각·영상승룡파","levelOrFixed":2,"markerHex":"0x02","mpCost":30,"effectCount":4,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[22],"statuses":[0],"entryStartVaHex":"0x004db828","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004db828","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004db95c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":3,"xValues":[32.0,16.0,16.0],"yValues":[],"rows":[{"vaHex":"0x004db82c","opName":"sub","destHex":"0x1c","immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db844","opName":"add","destHex":"0x1c","immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004db94c","opName":"sub","destHex":"0x1c","immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":3,"destCounts":{"0x1c":3},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x004db82c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db844","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004db94c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"movementContexts":[{"vaHex":"0x004db828","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":0,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db82c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db844","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":16.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x004db82c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db834","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","frame":33,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db83c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","frame":34,"gate":16,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db844","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":16.0,"targetVaHex":""},{"vaHex":"0x004db874","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=96, bytes=bd 60 00 00","targetVaHex":""},{"vaHex":"0x004db878","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 21","wlkNo":21,"targetVaHex":""},{"vaHex":"0x004db87c","category":"jump","opcode":"0x03","summary":"jump 0x004db89c","targetVaHex":"0x004db89c"},{"vaHex":"0x004db89c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","frame":38,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}]},{"vaHex":"0x004db95c","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":27,"role":"return-home","priorHitFlagCount":2,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db94c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004db8e0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004db8e8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004db8f0","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004db94c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""},{"vaHex":"0x004db954","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004db960","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[33,34,38,39,39,3],"soundWlkNos":[3,3],"effectWlkNos":[21],"helperEvidence":{"helperIds":[96],"effectWlkNos":[21],"resultWlkNos":[3,3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":2},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x17","skillName":"암각·영상승룡파","familyName":"암각·영상승룡파","levelOrFixed":3,"markerHex":"0x03","mpCost":27,"effectCount":5,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[22],"statuses":[0],"entryStartVaHex":"0x004db828","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004db828","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004db95c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":3,"xValues":[32.0,16.0,16.0],"yValues":[],"rows":[{"vaHex":"0x004db82c","opName":"sub","destHex":"0x1c","immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db844","opName":"add","destHex":"0x1c","immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004db94c","opName":"sub","destHex":"0x1c","immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":3,"destCounts":{"0x1c":3},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x004db82c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db844","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004db94c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"movementContexts":[{"vaHex":"0x004db828","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":0,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db82c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db844","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":16.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x004db82c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db834","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","frame":33,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db83c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","frame":34,"gate":16,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db844","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":16.0,"targetVaHex":""},{"vaHex":"0x004db884","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=97, bytes=bd 61 00 00","targetVaHex":""},{"vaHex":"0x004db888","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 21","wlkNo":21,"targetVaHex":""},{"vaHex":"0x004db88c","category":"jump","opcode":"0x03","summary":"jump 0x004db89c","targetVaHex":"0x004db89c"},{"vaHex":"0x004db89c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","frame":38,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}]},{"vaHex":"0x004db95c","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":32,"role":"return-home","priorHitFlagCount":3,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db94c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004db908","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004db910","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004db918","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004db94c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""},{"vaHex":"0x004db954","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004db960","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[33,34,38,39,39,39,3],"soundWlkNos":[3,3,3],"effectWlkNos":[21],"helperEvidence":{"helperIds":[97],"effectWlkNos":[21],"resultWlkNos":[3,3,3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":3},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x18","skillName":"암각·영상승룡파","familyName":"암각·영상승룡파","levelOrFixed":4,"markerHex":"0x04","mpCost":24,"effectCount":10,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[22],"statuses":[0],"entryStartVaHex":"0x004db828","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004db828","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004db95c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":3,"xValues":[32.0,16.0,16.0],"yValues":[],"rows":[{"vaHex":"0x004db82c","opName":"sub","destHex":"0x1c","immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db844","opName":"add","destHex":"0x1c","immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004db94c","opName":"sub","destHex":"0x1c","immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":3,"destCounts":{"0x1c":3},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x004db82c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db844","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004db94c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"movementContexts":[{"vaHex":"0x004db828","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":0,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db82c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db844","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":16.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x004db82c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db834","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","frame":33,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db83c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","frame":34,"gate":16,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db844","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":16.0,"targetVaHex":""},{"vaHex":"0x004db894","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=98, bytes=bd 62 00 00","targetVaHex":""},{"vaHex":"0x004db898","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 21","wlkNo":21,"targetVaHex":""},{"vaHex":"0x004db89c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","frame":38,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db8a4","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=39, gate=1, mode=0","frame":39,"gate":1,"spriteHex":"0x14","mode":0,"targetVaHex":""}]},{"vaHex":"0x004db95c","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":36,"role":"return-home","priorHitFlagCount":4,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db94c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004db938","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004db940","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004db944","category":"repeat-loop","opcode":"0x06","summary":"repeat-loop count=5, target=0x004db924; handler stores target in object +0x3c and counter in +0x60","repeatCount":5,"targetVaHex":"0x004db924"},{"vaHex":"0x004db94c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""},{"vaHex":"0x004db954","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004db960","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[33,34,38,39,39,39,39,3],"soundWlkNos":[3,3,3,3],"effectWlkNos":[21],"helperEvidence":{"helperIds":[98],"effectWlkNos":[21],"resultWlkNos":[3,3,3,3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":4},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x19","skillName":"빙조권","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":12,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[20],"statuses":[0],"entryStartVaHex":"0x004db828","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004db828","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004db95c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":3,"xValues":[32.0,16.0,16.0],"yValues":[],"rows":[{"vaHex":"0x004db82c","opName":"sub","destHex":"0x1c","immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db844","opName":"add","destHex":"0x1c","immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004db94c","opName":"sub","destHex":"0x1c","immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":3,"destCounts":{"0x1c":3},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x004db82c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db844","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x1c, imm=0x00100000 (16px)"},{"vaHex":"0x004db94c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"movementContexts":[{"vaHex":"0x004db828","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":0,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db82c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db844","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":16.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x004db82c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db834","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=33, gate=2, mode=0","frame":33,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db83c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=16, mode=0","frame":34,"gate":16,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004db844","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00100000 (16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":16.0,"targetVaHex":""},{"vaHex":"0x004db864","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=95, bytes=bd 5f 00 00","targetVaHex":""},{"vaHex":"0x004db868","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 15; WLK id candidate 21","wlkNo":21,"targetVaHex":""},{"vaHex":"0x004db86c","category":"jump","opcode":"0x03","summary":"jump 0x004db89c","targetVaHex":"0x004db89c"},{"vaHex":"0x004db89c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=38, gate=2, mode=0","frame":38,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}]},{"vaHex":"0x004db95c","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":39,"role":"return-home","priorHitFlagCount":4,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db94c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004db938","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004db940","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004db944","category":"repeat-loop","opcode":"0x06","summary":"repeat-loop count=5, target=0x004db924; handler stores target in object +0x3c and counter in +0x60","repeatCount":5,"targetVaHex":"0x004db924"},{"vaHex":"0x004db94c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":16.0,"targetVaHex":""},{"vaHex":"0x004db954","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004db960","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[33,34,38,39,39,39,39,3],"soundWlkNos":[3,3,3,3],"effectWlkNos":[21],"helperEvidence":{"helperIds":[95],"effectWlkNos":[21],"resultWlkNos":[3,3,3,3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":4},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x1a","skillName":"흑영권","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":8,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[25],"statuses":[2],"entryStartVaHex":"0x004db96c","movementSignature":"-","movements":[],"writeSummary":{"count":3,"xValues":[-16.0,32.0,16.0],"yValues":[],"rows":[{"vaHex":"0x004db96c","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004db988","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db9d0","opName":"sub","destHex":"0x1c","immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"positionWriteSummary":{"count":3,"destCounts":{"0x1c":3},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x004db96c","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004db988","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db9d0","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x1c, imm=0x00100000 (16px)"}]},"movementContexts":[],"frameSequence":[6,7,8,9,9,3],"soundWlkNos":[8],"effectWlkNos":[18],"helperEvidence":{"helperIds":[70,77],"effectWlkNos":[18],"resultWlkNos":[8],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-ranged-caster-effect","previewAnchor":"enemy-ranged","startPlacementPolicy":"caster-ranged-horizontal","confidence":"medium","notes":["single-target action has local caster writes plus 0x24 effect WLK cues; treat as ranged/effect cast from a horizontal distance, not target-front melee"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x1b","skillName":"맹호열지조","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":16,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[18],"statuses":[1],"entryStartVaHex":"0x004db9ec","movementSignature":"direct/s3 -> direct/s0","movements":[{"mode":0,"selector":3,"divisor":0,"vaHex":"0x004db9ec","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004dba54","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":3,"xValues":[32.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004db9f0","opName":"sub","destHex":"0x1c","immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db9f8","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dba10","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":3,"destCounts":{"0x1c":1,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004db9f0","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004db9f8","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dba10","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004db9ec","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":0,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004db9f0","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db9f8","category":"write","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x20","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004dba10","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x004db9f0","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0x00200000 (32px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004db9f8","category":"write","opcode":"0x12","summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x20","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004dba00","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=29, gate=2, mode=0","frame":29,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dba08","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=30, gate=6, mode=0","frame":30,"gate":6,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dba10","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004dba18","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=31, gate=2, mode=0","frame":31,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dba20","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=4, mode=0","frame":32,"gate":4,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dba28","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=108, bytes=bd 6c 00 00","targetVaHex":""}]},{"vaHex":"0x004dba54","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":15,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004dba30","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=32, gate=40, mode=0","frame":32,"gate":40,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dba38","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004dba40","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004dba48","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004dba4c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004dba58","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[29,30,31,32,32,3],"soundWlkNos":[17],"effectWlkNos":[],"helperEvidence":{"helperIds":[108],"effectWlkNos":[],"resultWlkNos":[17],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x1c","skillName":"고양이달래기","familyName":"고양이달래기","levelOrFixed":1,"markerHex":"0x01","mpCost":5,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[23],"statuses":[3],"entryStartVaHex":"0x004dbad0","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[24,25,3],"soundWlkNos":[35],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[35],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-no-promoted-position","previewAnchor":"caster","startPlacementPolicy":"home","confidence":"medium","notes":["all-enemy action has no promoted target-front movement or local position write; caster-side/in-place preview is the conservative choice"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x1d","skillName":"고양이달래기","familyName":"고양이달래기","levelOrFixed":2,"markerHex":"0x02","mpCost":5,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[23],"statuses":[3],"entryStartVaHex":"0x004dbad0","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[24,25,3],"soundWlkNos":[35],"effectWlkNos":[],"helperEvidence":{"helperIds":[102],"effectWlkNos":[],"resultWlkNos":[35],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x1e","skillName":"고양이달래기","familyName":"고양이달래기","levelOrFixed":3,"markerHex":"0x03","mpCost":5,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[23],"statuses":[3],"entryStartVaHex":"0x004dbad0","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[24,25,3],"soundWlkNos":[35],"effectWlkNos":[],"helperEvidence":{"helperIds":[103],"effectWlkNos":[],"resultWlkNos":[35],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x1f","skillName":"고양이달래기","familyName":"고양이달래기","levelOrFixed":4,"markerHex":"0x04","mpCost":4,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[23],"statuses":[3],"entryStartVaHex":"0x004dbad0","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[24,25,3],"soundWlkNos":[35],"effectWlkNos":[],"helperEvidence":{"helperIds":[104],"effectWlkNos":[],"resultWlkNos":[35],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x20","skillName":"유미쌍조","familyName":"유미쌍조","levelOrFixed":1,"markerHex":"0x01","mpCost":10,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[18],"statuses":[0],"entryStartVaHex":"0x004dbb54","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004dbdb4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":6,"xValues":[-16.0],"yValues":[-32.0,16.0,16.0,-32.0,-32.0],"rows":[{"vaHex":"0x004dbb74","opName":"add","destHex":"0x20","immFixed":-32.0,"summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dbb84","opName":"add","destHex":"0x20","immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dbbac","opName":"add","destHex":"0x20","immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dbbbc","opName":"add","destHex":"0x20","immFixed":-32.0,"summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dbbcc","opName":"sub","destHex":"0x20","immFixed":-32.0,"summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dbbdc","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":6,"destCounts":{"0x1c":1,"0x20":5},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004dbb74","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dbb84","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dbbac","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dbbbc","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dbbcc","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dbbdc","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x004dbdb4","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":21,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004dbbcc","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-32.0,"targetVaHex":""},{"vaHex":"0x004dbbdc","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x004dbbcc","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-32.0,"targetVaHex":""},{"vaHex":"0x004dbbd4","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","frame":34,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dbbdc","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004dbbe4","category":"jump","opcode":"0x03","summary":"jump 0x004dbdac","targetVaHex":"0x004dbdac"},{"vaHex":"0x004dbdac","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004dbdb8","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[33,34,35,36,37,35,34,3],"soundWlkNos":[3],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x21","skillName":"유미쌍조","familyName":"유미쌍조","levelOrFixed":2,"markerHex":"0x02","mpCost":10,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[18],"statuses":[0],"entryStartVaHex":"0x004dbb54","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004dbdb4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":9,"xValues":[-16.0],"yValues":[-36.0,12.0,12.0,-36.0,-36.0,-4.0,-4.0,-4.0],"rows":[{"vaHex":"0x004dbbec","opName":"add","destHex":"0x20","immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dbbfc","opName":"add","destHex":"0x20","immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004dbc24","opName":"add","destHex":"0x20","immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004dbc34","opName":"add","destHex":"0x20","immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dbc44","opName":"sub","destHex":"0x20","immFixed":-36.0,"summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dbc54","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dbc5c","opName":"sub","destHex":"0x20","immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004dbc6c","opName":"sub","destHex":"0x20","immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004dbc7c","opName":"sub","destHex":"0x20","immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"}]},"positionWriteSummary":{"count":9,"destCounts":{"0x1c":1,"0x20":8},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004dbbec","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dbbfc","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004dbc24","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004dbc34","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dbc44","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-36.0,"summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dbc54","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dbc5c","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004dbc6c","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004dbc7c","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"}]},"movementContexts":[{"vaHex":"0x004dbdb4","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":27,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004dbc7c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-4.0,"targetVaHex":""}],"before":[{"vaHex":"0x004dbc7c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-4.0,"targetVaHex":""},{"vaHex":"0x004dbc84","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","frame":41,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dbc8c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","frame":40,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dbc94","category":"jump","opcode":"0x03","summary":"jump 0x004dbdac","targetVaHex":"0x004dbdac"},{"vaHex":"0x004dbdac","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004dbdb8","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[33,34,35,36,37,35,34,42,42,41,40,3],"soundWlkNos":[3],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x22","skillName":"유미쌍조","familyName":"유미쌍조","levelOrFixed":3,"markerHex":"0x03","mpCost":9,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[18],"statuses":[0],"entryStartVaHex":"0x004dbb54","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004dbdb4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":12,"xValues":[-16.0],"yValues":[-24.0,8.0,16.0,-36.0,12.0,12.0,-36.0,-36.0,-4.0,-4.0,-4.0],"rows":[{"vaHex":"0x004dbc9c","opName":"add","destHex":"0x20","immFixed":-24.0,"summary":"add display/actor field +0x20, imm=0xffe80000 (-24px)"},{"vaHex":"0x004dbcac","opName":"add","destHex":"0x20","immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dbcbc","opName":"add","destHex":"0x20","immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dbbec","opName":"add","destHex":"0x20","immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dbbfc","opName":"add","destHex":"0x20","immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004dbc24","opName":"add","destHex":"0x20","immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004dbc34","opName":"add","destHex":"0x20","immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dbc44","opName":"sub","destHex":"0x20","immFixed":-36.0,"summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dbc54","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dbc5c","opName":"sub","destHex":"0x20","immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004dbc6c","opName":"sub","destHex":"0x20","immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004dbc7c","opName":"sub","destHex":"0x20","immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"}]},"positionWriteSummary":{"count":12,"destCounts":{"0x1c":1,"0x20":11},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004dbc9c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-24.0,"summary":"add display/actor field +0x20, imm=0xffe80000 (-24px)"},{"vaHex":"0x004dbcac","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dbcbc","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dbbec","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dbbfc","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004dbc24","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004dbc34","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dbc44","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-36.0,"summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dbc54","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dbc5c","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004dbc6c","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004dbc7c","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"}]},"movementContexts":[{"vaHex":"0x004dbdb4","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":35,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004dbc7c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-4.0,"targetVaHex":""}],"before":[{"vaHex":"0x004dbc7c","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-4.0,"targetVaHex":""},{"vaHex":"0x004dbc84","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","frame":41,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dbc8c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","frame":40,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dbc94","category":"jump","opcode":"0x03","summary":"jump 0x004dbdac","targetVaHex":"0x004dbdac"},{"vaHex":"0x004dbdac","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004dbdb8","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[33,34,35,36,37,35,36,37,35,34,42,42,41,40,3],"soundWlkNos":[3],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x23","skillName":"유미쌍조","familyName":"유미쌍조","levelOrFixed":4,"markerHex":"0x04","mpCost":8,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[18],"statuses":[0],"entryStartVaHex":"0x004dbb54","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004dbdb4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":15,"xValues":[-16.0],"yValues":[-24.0,8.0,16.0,-24.0,8.0,16.0,-40.0,8.0,8.0,-40.0,-40.0,-8.0,-8.0,-8.0],"rows":[{"vaHex":"0x004dbc9c","opName":"add","destHex":"0x20","immFixed":-24.0,"summary":"add display/actor field +0x20, imm=0xffe80000 (-24px)"},{"vaHex":"0x004dbcac","opName":"add","destHex":"0x20","immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dbcbc","opName":"add","destHex":"0x20","immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dbcd4","opName":"add","destHex":"0x20","immFixed":-24.0,"summary":"add display/actor field +0x20, imm=0xffe80000 (-24px)"},{"vaHex":"0x004dbce4","opName":"add","destHex":"0x20","immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dbcf4","opName":"add","destHex":"0x20","immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dbd04","opName":"add","destHex":"0x20","immFixed":-40.0,"summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dbd14","opName":"add","destHex":"0x20","immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dbd3c","opName":"add","destHex":"0x20","immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dbd4c","opName":"add","destHex":"0x20","immFixed":-40.0,"summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dbd5c","opName":"sub","destHex":"0x20","immFixed":-40.0,"summary":"sub display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dbd6c","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dbd74","opName":"sub","destHex":"0x20","immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"},{"vaHex":"0x004dbd84","opName":"sub","destHex":"0x20","immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"},{"vaHex":"0x004dbd94","opName":"sub","destHex":"0x20","immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"}]},"positionWriteSummary":{"count":15,"destCounts":{"0x1c":1,"0x20":14},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004dbc9c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-24.0,"summary":"add display/actor field +0x20, imm=0xffe80000 (-24px)"},{"vaHex":"0x004dbcac","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dbcbc","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dbcd4","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-24.0,"summary":"add display/actor field +0x20, imm=0xffe80000 (-24px)"},{"vaHex":"0x004dbce4","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dbcf4","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dbd04","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-40.0,"summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dbd14","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dbd3c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dbd4c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-40.0,"summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dbd5c","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-40.0,"summary":"sub display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dbd6c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dbd74","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"},{"vaHex":"0x004dbd84","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"},{"vaHex":"0x004dbd94","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"}]},"movementContexts":[{"vaHex":"0x004dbdb4","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":40,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004dbd94","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-8.0,"targetVaHex":""}],"before":[{"vaHex":"0x004dbd8c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","frame":42,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dbd94","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-8.0,"targetVaHex":""},{"vaHex":"0x004dbd9c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","frame":41,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dbda4","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","frame":40,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dbdac","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004dbdb8","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[33,34,35,36,37,35,36,37,35,36,37,35,34,42,42,41,40,3],"soundWlkNos":[3],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x24","skillName":"대폭진","familyName":"대폭진","levelOrFixed":1,"markerHex":"0x01","mpCost":15,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[16],"statuses":[1],"entryStartVaHex":"0x004dbde4","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[31,31,32,32,32,3],"soundWlkNos":[29],"effectWlkNos":[],"helperEvidence":{"helperIds":[58],"effectWlkNos":[],"resultWlkNos":[29],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x25","skillName":"대폭진","familyName":"대폭진","levelOrFixed":2,"markerHex":"0x02","mpCost":15,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[16],"statuses":[1],"entryStartVaHex":"0x004dbde4","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[31,31,32,32,32,3],"soundWlkNos":[29],"effectWlkNos":[],"helperEvidence":{"helperIds":[40,41,59],"effectWlkNos":[],"resultWlkNos":[29],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x26","skillName":"대폭진","familyName":"대폭진","levelOrFixed":3,"markerHex":"0x03","mpCost":14,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[16],"statuses":[1],"entryStartVaHex":"0x004dbde4","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[31,31,32,32,32,3],"soundWlkNos":[29],"effectWlkNos":[],"helperEvidence":{"helperIds":[40,41,37,60],"effectWlkNos":[],"resultWlkNos":[29],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x27","skillName":"대폭진","familyName":"대폭진","levelOrFixed":4,"markerHex":"0x04","mpCost":12,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[16],"statuses":[1],"entryStartVaHex":"0x004dbde4","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[31,31,31,32,32,32,3],"soundWlkNos":[29],"effectWlkNos":[29],"helperEvidence":{"helperIds":[57,38,11],"effectWlkNos":[29],"resultWlkNos":[29],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x28","skillName":"암각·영상뢰화","familyName":"암각·영상뢰화","levelOrFixed":1,"markerHex":"0x01","mpCost":30,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[21],"statuses":[3],"entryStartVaHex":"0x004dbf64","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004dc294","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":8,"xValues":[-32.0,32.0,-16.0],"yValues":[-32.0,16.0,16.0,-32.0,-32.0],"rows":[{"vaHex":"0x004dbf78","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dbf90","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dc144","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc15c","opName":"add","destHex":"0x20","immFixed":-32.0,"summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dc16c","opName":"add","destHex":"0x20","immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dc198","opName":"add","destHex":"0x20","immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dc1a8","opName":"add","destHex":"0x20","immFixed":-32.0,"summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dc1b8","opName":"sub","destHex":"0x20","immFixed":-32.0,"summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)"}]},"positionWriteSummary":{"count":8,"destCounts":{"0x1c":3,"0x20":5},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004dbf78","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dbf90","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dc144","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc15c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dc16c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dc198","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dc1a8","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x20, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dc1b8","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)"}]},"movementContexts":[{"vaHex":"0x004dc294","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":31,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004dc1b8","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-32.0,"targetVaHex":""}],"before":[{"vaHex":"0x004dc1b0","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=35, gate=2, mode=0","frame":35,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dc1b8","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xffe00000 (-32px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-32.0,"targetVaHex":""},{"vaHex":"0x004dc1c0","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=34, gate=2, mode=0","frame":34,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dc1c8","category":"jump","opcode":"0x03","summary":"jump 0x004dc28c","targetVaHex":"0x004dc28c"},{"vaHex":"0x004dc28c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004dc298","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[8,9,16,17,18,19,33,34,35,36,37,35,34,3],"soundWlkNos":[9],"effectWlkNos":[18,18],"helperEvidence":{"helperIds":[73],"effectWlkNos":[18,18],"resultWlkNos":[9],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x29","skillName":"암각·영상뢰화","familyName":"암각·영상뢰화","levelOrFixed":2,"markerHex":"0x02","mpCost":30,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[21],"statuses":[3],"entryStartVaHex":"0x004dbf64","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004dc294","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":15,"xValues":[-32.0,32.0,-16.0,32.0,-32.0,32.0,-16.0],"yValues":[-36.0,12.0,12.0,-36.0,-36.0,-4.0,-4.0,-4.0],"rows":[{"vaHex":"0x004dbf78","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dbf90","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbfb4","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dbfcc","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbfe8","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dc000","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dc1d0","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc1e8","opName":"add","destHex":"0x20","immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dc1f8","opName":"add","destHex":"0x20","immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004dc224","opName":"add","destHex":"0x20","immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004dc234","opName":"add","destHex":"0x20","immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dc244","opName":"sub","destHex":"0x20","immFixed":-36.0,"summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dc254","opName":"sub","destHex":"0x20","immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004dc264","opName":"sub","destHex":"0x20","immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004dc274","opName":"sub","destHex":"0x20","immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"}]},"positionWriteSummary":{"count":15,"destCounts":{"0x1c":7,"0x20":8},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004dbf78","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dbf90","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbfb4","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dbfcc","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbfe8","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dc000","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dc1d0","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc1e8","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dc1f8","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004dc224","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004dc234","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dc244","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-36.0,"summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dc254","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004dc264","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004dc274","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"}]},"movementContexts":[{"vaHex":"0x004dc294","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":52,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004dc274","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-4.0,"targetVaHex":""}],"before":[{"vaHex":"0x004dc26c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","frame":42,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dc274","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-4.0,"targetVaHex":""},{"vaHex":"0x004dc27c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","frame":41,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dc284","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","frame":40,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dc28c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004dc298","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"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],"soundWlkNos":[9],"effectWlkNos":[18,18,18,18],"helperEvidence":{"helperIds":[74],"effectWlkNos":[18,18,18,18],"resultWlkNos":[9],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x2a","skillName":"암각·영상뢰화","familyName":"암각·영상뢰화","levelOrFixed":3,"markerHex":"0x03","mpCost":27,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[21],"statuses":[3],"entryStartVaHex":"0x004dbf64","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004dc294","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":17,"xValues":[-32.0,32.0,-16.0,32.0,-32.0,32.0,-16.0],"yValues":[16.0,16.0,-36.0,12.0,12.0,-36.0,-36.0,-4.0,-4.0,-4.0],"rows":[{"vaHex":"0x004dbf78","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dbf90","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbfb4","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dbfcc","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbfe8","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dc000","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dc054","opName":"add","destHex":"0x20","immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dc070","opName":"sub","destHex":"0x20","immFixed":16.0,"summary":"sub display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dc1d0","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc1e8","opName":"add","destHex":"0x20","immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dc1f8","opName":"add","destHex":"0x20","immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004dc224","opName":"add","destHex":"0x20","immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004dc234","opName":"add","destHex":"0x20","immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dc244","opName":"sub","destHex":"0x20","immFixed":-36.0,"summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dc254","opName":"sub","destHex":"0x20","immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004dc264","opName":"sub","destHex":"0x20","immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004dc274","opName":"sub","destHex":"0x20","immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"}]},"positionWriteSummary":{"count":17,"destCounts":{"0x1c":7,"0x20":10},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004dbf78","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dbf90","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbfb4","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dbfcc","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbfe8","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dc000","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dc054","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dc070","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dc1d0","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc1e8","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dc1f8","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004dc224","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":12.0,"summary":"add display/actor field +0x20, imm=0x000c0000 (12px)"},{"vaHex":"0x004dc234","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-36.0,"summary":"add display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dc244","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-36.0,"summary":"sub display/actor field +0x20, imm=0xffdc0000 (-36px)"},{"vaHex":"0x004dc254","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004dc264","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"},{"vaHex":"0x004dc274","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-4.0,"summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)"}]},"movementContexts":[{"vaHex":"0x004dc294","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":62,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004dc274","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-4.0,"targetVaHex":""}],"before":[{"vaHex":"0x004dc26c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=42, gate=2, mode=0","frame":42,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dc274","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfffc0000 (-4px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-4.0,"targetVaHex":""},{"vaHex":"0x004dc27c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","frame":41,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dc284","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","frame":40,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dc28c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004dc298","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"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],"soundWlkNos":[9],"effectWlkNos":[18,18,18,18,18,18],"helperEvidence":{"helperIds":[74],"effectWlkNos":[18,18,18,18,18,18],"resultWlkNos":[9],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x2b","skillName":"암각·영상뢰화","familyName":"암각·영상뢰화","levelOrFixed":4,"markerHex":"0x04","mpCost":24,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[21],"statuses":[3],"entryStartVaHex":"0x004dbf64","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004dc294","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":17,"xValues":[-32.0,32.0,-16.0,32.0,-32.0,32.0,-16.0],"yValues":[16.0,16.0,-40.0,8.0,8.0,-40.0,-40.0,-8.0,-8.0,-8.0],"rows":[{"vaHex":"0x004dbf78","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dbf90","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbfb4","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dbfcc","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbfe8","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dc000","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dc054","opName":"add","destHex":"0x20","immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dc070","opName":"sub","destHex":"0x20","immFixed":16.0,"summary":"sub display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dc080","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc098","opName":"add","destHex":"0x20","immFixed":-40.0,"summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dc0a8","opName":"add","destHex":"0x20","immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dc0d4","opName":"add","destHex":"0x20","immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dc0e4","opName":"add","destHex":"0x20","immFixed":-40.0,"summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dc0f4","opName":"sub","destHex":"0x20","immFixed":-40.0,"summary":"sub display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dc104","opName":"sub","destHex":"0x20","immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"},{"vaHex":"0x004dc114","opName":"sub","destHex":"0x20","immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"},{"vaHex":"0x004dc124","opName":"sub","destHex":"0x20","immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"}]},"positionWriteSummary":{"count":17,"destCounts":{"0x1c":7,"0x20":10},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004dbf78","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dbf90","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbfb4","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dbfcc","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbfe8","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dc000","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dc054","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dc070","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dc080","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc098","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-40.0,"summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dc0a8","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dc0d4","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dc0e4","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-40.0,"summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dc0f4","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-40.0,"summary":"sub display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dc104","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"},{"vaHex":"0x004dc114","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"},{"vaHex":"0x004dc124","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"}]},"movementContexts":[{"vaHex":"0x004dc294","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":66,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004dc124","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-8.0,"targetVaHex":""}],"before":[{"vaHex":"0x004dc124","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-8.0,"targetVaHex":""},{"vaHex":"0x004dc12c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","frame":41,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dc134","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","frame":40,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dc13c","category":"jump","opcode":"0x03","summary":"jump 0x004dc28c","targetVaHex":"0x004dc28c"},{"vaHex":"0x004dc28c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004dc298","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"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],"soundWlkNos":[9],"effectWlkNos":[18,18,18,18,18,18,18],"helperEvidence":{"helperIds":[75],"effectWlkNos":[18,18,18,18,18,18,18],"resultWlkNos":[9],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x2c","skillName":"창룡파","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":18,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[20],"statuses":[0],"entryStartVaHex":"0x004dbf40","movementSignature":"direct/s5 -> direct/s0","movements":[{"mode":0,"selector":5,"divisor":0,"vaHex":"0x004dbf40","summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004dc294","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":19,"xValues":[-16.0,32.0,-32.0,32.0,-16.0,32.0,-32.0,32.0,-16.0],"yValues":[16.0,16.0,-40.0,8.0,8.0,-40.0,-40.0,-8.0,-8.0,-8.0],"rows":[{"vaHex":"0x004dbf44","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dbf5c","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbf78","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dbf90","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbfb4","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dbfcc","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbfe8","opName":"add","destHex":"0x1c","immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dc000","opName":"add","destHex":"0x1c","immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dc054","opName":"add","destHex":"0x20","immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dc070","opName":"sub","destHex":"0x20","immFixed":16.0,"summary":"sub display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dc080","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc098","opName":"add","destHex":"0x20","immFixed":-40.0,"summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dc0a8","opName":"add","destHex":"0x20","immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dc0d4","opName":"add","destHex":"0x20","immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dc0e4","opName":"add","destHex":"0x20","immFixed":-40.0,"summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dc0f4","opName":"sub","destHex":"0x20","immFixed":-40.0,"summary":"sub display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dc104","opName":"sub","destHex":"0x20","immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"},{"vaHex":"0x004dc114","opName":"sub","destHex":"0x20","immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"},{"vaHex":"0x004dc124","opName":"sub","destHex":"0x20","immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"}]},"positionWriteSummary":{"count":19,"destCounts":{"0x1c":9,"0x20":10},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x004dbf44","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dbf5c","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbf78","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dbf90","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbfb4","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dbfcc","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dbfe8","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-32.0,"summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)"},{"vaHex":"0x004dc000","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":32.0,"summary":"add display/actor field +0x1c, imm=0x00200000 (32px)"},{"vaHex":"0x004dc054","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"add display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dc070","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":16.0,"summary":"sub display/actor field +0x20, imm=0x00100000 (16px)"},{"vaHex":"0x004dc080","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc098","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-40.0,"summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dc0a8","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dc0d4","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":8.0,"summary":"add display/actor field +0x20, imm=0x00080000 (8px)"},{"vaHex":"0x004dc0e4","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-40.0,"summary":"add display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dc0f4","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-40.0,"summary":"sub display/actor field +0x20, imm=0xffd80000 (-40px)"},{"vaHex":"0x004dc104","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"},{"vaHex":"0x004dc114","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"},{"vaHex":"0x004dc124","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-8.0,"summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)"}]},"movementContexts":[{"vaHex":"0x004dbf40","category":"movement","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","movementMode":0,"selector":5,"divisor":0,"targetVaHex":"","index":0,"role":"clone/spread-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004dbf44","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004dbf5c","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004dbf78","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-32.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x004dbf44","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x004dbf4c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=6, gate=2, mode=0","frame":6,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dbf54","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=7, gate=6, mode=0","frame":7,"gate":6,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dbf5c","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0x00200000 (32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":32.0,"targetVaHex":""},{"vaHex":"0x004dbf64","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 18","wlkNo":18,"targetVaHex":""},{"vaHex":"0x004dbf68","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=8, gate=2, mode=0","frame":8,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dbf70","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=9, gate=8, mode=0","frame":9,"gate":8,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dbf78","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xffe00000 (-32px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-32.0,"targetVaHex":""}]},{"vaHex":"0x004dc294","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":71,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x004dc124","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-8.0,"targetVaHex":""}],"before":[{"vaHex":"0x004dc124","category":"write","opcode":"0x12","summary":"sub display/actor field +0x20, imm=0xfff80000 (-8px)","mode":130,"destHex":"0x20","sourceHex":"0x00","opName":"sub","immFixed":-8.0,"targetVaHex":""},{"vaHex":"0x004dc12c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=41, gate=2, mode=0","frame":41,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dc134","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=40, gate=2, mode=0","frame":40,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dc13c","category":"jump","opcode":"0x03","summary":"jump 0x004dc28c","targetVaHex":"0x004dc28c"},{"vaHex":"0x004dc28c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004dc298","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"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],"soundWlkNos":[9],"effectWlkNos":[18,18,18,18,18,18,18],"helperEvidence":{"helperIds":[75],"effectWlkNos":[18,18,18,18,18,18,18],"resultWlkNos":[9],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-clone-placement","previewAnchor":"caster-special","startPlacementPolicy":"clone-spread-before-frames","confidence":"medium","notes":["all-enemy action uses direct selector 5; this appears in 분신술 clone/spread setup"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x2d","skillName":"환영각","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":20,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[16],"statuses":[0],"entryStartVaHex":"0x004dc2a4","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[20,21,22,23,23,3],"soundWlkNos":[8],"effectWlkNos":[18],"helperEvidence":{"helperIds":[70,77],"effectWlkNos":[18],"resultWlkNos":[8],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x2e","skillName":"맹호단공아","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":25,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[18],"statuses":[0],"entryStartVaHex":"0x004dc30c","movementSignature":"m5/s3/d8 -> direct/s0","movements":[{"mode":5,"selector":3,"divisor":8,"vaHex":"0x004dc314","summary":"interpolated child motion mode=5, selector=3, stepDivisor=8: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x004dc340","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x004dc314","category":"movement","opcode":"0xbc","summary":"interpolated child motion mode=5, selector=3, stepDivisor=8: opposite target-side edge placement.","movementMode":5,"selector":3,"divisor":8,"targetVaHex":"","index":1,"role":"target-opposite-side-motion","priorHitFlagCount":0,"followingHitFlagCount":1,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004dc30c","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=12, gate=2, mode=0","frame":12,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x004dc318","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=13, gate=8, mode=0","frame":13,"gate":8,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dc320","category":"sound","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","mode":0,"wlkNo":5,"targetVaHex":""},{"vaHex":"0x004dc324","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004dc32c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004dc334","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004dc338","category":"write","opcode":"0x12","summary":"set display/actor field +0xa4, imm=0x00000000 (0px)","mode":128,"destHex":"0xa4","sourceHex":"0x00","opName":"set","immFixed":0.0,"targetVaHex":""},{"vaHex":"0x004dc340","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":""},{"vaHex":"0x004dc344","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""}]},{"vaHex":"0x004dc340","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":8,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x004dc320","category":"sound","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","mode":0,"wlkNo":5,"targetVaHex":""},{"vaHex":"0x004dc324","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x004dc32c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x004dc334","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x004dc338","category":"write","opcode":"0x12","summary":"set display/actor field +0xa4, imm=0x00000000 (0px)","mode":128,"destHex":"0xa4","sourceHex":"0x00","opName":"set","immFixed":0.0,"targetVaHex":""}],"after":[{"vaHex":"0x004dc344","category":"frame","opcode":"0x21","summary":"set sprite=0x14, frame=3, gate=2, mode=0","frame":3,"gate":2,"spriteHex":"0x14","mode":0,"targetVaHex":""},{"vaHex":"0x004dc34c","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[12,13,3],"soundWlkNos":[5],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[5],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-special-placement","previewAnchor":"caster-special","startPlacementPolicy":"target-opposite-side-motion-before-frames","confidence":"low","notes":["all-enemy action has non-reset movement, but selector meaning is not promoted"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x2f","skillName":"도주","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[1],"statuses":[0],"entryStartVaHex":"0x004dc358","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[-8.0,-8.0],"yValues":[],"rows":[{"vaHex":"0x004dc368","opName":"add","destHex":"0x1c","immFixed":-8.0,"summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"vaHex":"0x004dc380","opName":"sub","destHex":"0x1c","immFixed":-8.0,"summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":2},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x004dc368","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-8.0,"summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"vaHex":"0x004dc380","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-8.0,"summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)"}]},"movementContexts":[],"frameSequence":[43,44,45,46,22,23,23,3],"soundWlkNos":[5],"effectWlkNos":[31],"helperEvidence":{"helperIds":[65,17],"effectWlkNos":[31],"resultWlkNos":[5],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x30","skillName":"방어","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[2],"statuses":[0],"entryStartVaHex":"0x004dc3e0","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[3],"soundWlkNos":[],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x31","skillName":"기공회복","familyName":"회복/방어 특수기","levelOrFixed":null,"markerHex":"0xff","mpCost":5,"effectCount":1,"targetScopes":[9],"targetScopeHex":["0x09"],"targetClass":"ally-single","families":[32],"statuses":[0],"entryStartVaHex":"0x004dc41c","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004dc41c","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc434","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x004dc41c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc434","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[29,30,31,32,3],"soundWlkNos":[],"effectWlkNos":[10],"helperEvidence":{"helperIds":[32],"effectWlkNos":[10],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"ally-single-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x32","skillName":"기공독치료","familyName":"회복/방어 특수기","levelOrFixed":null,"markerHex":"0xff","mpCost":3,"effectCount":1,"targetScopes":[9],"targetScopeHex":["0x09"],"targetClass":"ally-single","families":[34],"statuses":[0],"entryStartVaHex":"0x004dc41c","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004dc41c","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc434","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x004dc41c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc434","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[29,30,31,32,3],"soundWlkNos":[],"effectWlkNos":[10],"helperEvidence":{"helperIds":[33],"effectWlkNos":[10],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"ally-single-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x33","skillName":"기공대회복","familyName":"회복/방어 특수기","levelOrFixed":null,"markerHex":"0xff","mpCost":10,"effectCount":1,"targetScopes":[5],"targetScopeHex":["0x05"],"targetClass":"ally-all","families":[32],"statuses":[0],"entryStartVaHex":"0x004dc41c","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004dc41c","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc434","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x004dc41c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc434","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[29,30,31,32,3],"soundWlkNos":[],"effectWlkNos":[10],"helperEvidence":{"helperIds":[34],"effectWlkNos":[10],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"ally-all-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"rinshan","ownerName":"린샹","skillIdHex":"0x34","skillName":"수경","familyName":"회복/방어 특수기","levelOrFixed":null,"markerHex":"0xff","mpCost":15,"effectCount":1,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[47],"statuses":[0],"entryStartVaHex":"0x004dc41c","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x004dc41c","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc434","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x004dc41c","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x004dc434","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[29,30,31,32,3],"soundWlkNos":[],"effectWlkNos":[10],"helperEvidence":{"helperIds":[32],"effectWlkNos":[10],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x01","skillName":"베기","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[18],"statuses":[0],"entryStartVaHex":"0x00524790","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x00524790","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x005247a0","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x00524790","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x005247a0","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[20,21,22,2],"soundWlkNos":[3],"effectWlkNos":[],"helperEvidence":{"helperIds":[13,43],"effectWlkNos":[],"resultWlkNos":[3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-front-local-combo-inferred","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-inferred-before-frames","confidence":"medium","notes":["single-target action has local pose writes but no 0x24 cast/effect cue; inferred as close target-front combo even though the target placement is implicit"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x02","skillName":"마구베기","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[19],"statuses":[0],"entryStartVaHex":"0x00524790","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x00524790","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x005247a0","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x00524790","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x005247a0","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[20,21,22,2],"soundWlkNos":[3],"effectWlkNos":[],"helperEvidence":{"helperIds":[13,43],"effectWlkNos":[],"resultWlkNos":[3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-front-local-combo-inferred","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-inferred-before-frames","confidence":"medium","notes":["single-target action has local pose writes but no 0x24 cast/effect cue; inferred as close target-front combo even though the target placement is implicit"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x03","skillName":"마구베기","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[20],"statuses":[0],"entryStartVaHex":"0x005247ec","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x005247ec","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524804","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x005247ec","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524804","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[23,24,25,22,22,2],"soundWlkNos":[4],"effectWlkNos":[],"helperEvidence":{"helperIds":[13,45],"effectWlkNos":[],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-front-local-combo-inferred","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-inferred-before-frames","confidence":"medium","notes":["single-target action has local pose writes but no 0x24 cast/effect cue; inferred as close target-front combo even though the target placement is implicit"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x04","skillName":"마구베기","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[22],"statuses":[0],"entryStartVaHex":"0x005247ec","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x005247ec","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524804","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x005247ec","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524804","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[23,24,25,22,22,2],"soundWlkNos":[4],"effectWlkNos":[],"helperEvidence":{"helperIds":[13,45],"effectWlkNos":[],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-front-local-combo-inferred","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-inferred-before-frames","confidence":"medium","notes":["single-target action has local pose writes but no 0x24 cast/effect cue; inferred as close target-front combo even though the target placement is implicit"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x05","skillName":"대타격","familyName":"대타격","levelOrFixed":1,"markerHex":"0x01","mpCost":10,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[18],"statuses":[0],"entryStartVaHex":"0x00524874","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x005249bc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x00524874","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x0052488c","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x00524874","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x0052488c","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x005249bc","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":14,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x00524998","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x005249a0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x005249a8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x005249ac","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","frame":22,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005249b4","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x005249c0","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[19,20,21,22,22,2],"soundWlkNos":[20],"effectWlkNos":[],"helperEvidence":{"helperIds":[15],"effectWlkNos":[],"resultWlkNos":[20],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-front-local-combo-inferred","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-inferred-before-frames","confidence":"medium","notes":["single-target action has local pose writes but no 0x24 cast/effect cue; inferred as close target-front combo even though the target placement is implicit"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x06","skillName":"대타격","familyName":"대타격","levelOrFixed":2,"markerHex":"0x02","mpCost":10,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[18],"statuses":[0],"entryStartVaHex":"0x00524874","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x005249bc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x00524874","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x0052488c","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x00524874","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x0052488c","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x005249bc","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":14,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x00524998","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x005249a0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x005249a8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x005249ac","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","frame":22,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005249b4","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x005249c0","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[19,20,21,22,22,2],"soundWlkNos":[20],"effectWlkNos":[],"helperEvidence":{"helperIds":[15],"effectWlkNos":[],"resultWlkNos":[20],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-front-local-combo-inferred","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-inferred-before-frames","confidence":"medium","notes":["single-target action has local pose writes but no 0x24 cast/effect cue; inferred as close target-front combo even though the target placement is implicit"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x07","skillName":"대타격","familyName":"대타격","levelOrFixed":3,"markerHex":"0x03","mpCost":9,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[18],"statuses":[0],"entryStartVaHex":"0x00524874","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x005249bc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x00524874","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x0052488c","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x00524874","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x0052488c","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x005249bc","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":14,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x00524998","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x005249a0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x005249a8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x005249ac","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","frame":22,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005249b4","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x005249c0","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[19,20,21,22,22,2],"soundWlkNos":[20],"effectWlkNos":[],"helperEvidence":{"helperIds":[15],"effectWlkNos":[],"resultWlkNos":[20],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-front-local-combo-inferred","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-inferred-before-frames","confidence":"medium","notes":["single-target action has local pose writes but no 0x24 cast/effect cue; inferred as close target-front combo even though the target placement is implicit"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x08","skillName":"대타격","familyName":"대타격","levelOrFixed":4,"markerHex":"0x04","mpCost":8,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[18],"statuses":[0],"entryStartVaHex":"0x00524874","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x005249bc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x00524874","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x0052488c","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x20":2},"destLabels":{"0x20":"actor/display y"},"rows":[{"vaHex":"0x00524874","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x0052488c","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x005249bc","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":14,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x00524998","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x005249a0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x005249a8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x005249ac","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=6, mode=0","frame":22,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005249b4","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x005249c0","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[19,20,21,22,22,2],"soundWlkNos":[20],"effectWlkNos":[],"helperEvidence":{"helperIds":[15],"effectWlkNos":[],"resultWlkNos":[20],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-front-local-combo-inferred","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-inferred-before-frames","confidence":"medium","notes":["single-target action has local pose writes but no 0x24 cast/effect cue; inferred as close target-front combo even though the target placement is implicit"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x09","skillName":"쾌진격","familyName":"쾌진격","levelOrFixed":1,"markerHex":"0x01","mpCost":15,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[17],"statuses":[2],"entryStartVaHex":"0x005249cc","movementSignature":"m1/s1/d20 -> direct/s0","movements":[{"mode":1,"selector":1,"divisor":20,"vaHex":"0x005249f8","summary":"interpolated child motion mode=1, selector=1, stepDivisor=20: target-relative center/size-adjusted placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x00524a5c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x005249f8","category":"movement","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=1, stepDivisor=20: target-relative center/size-adjusted placement.","movementMode":1,"selector":1,"divisor":20,"targetVaHex":"","index":6,"role":"target-approach-motion","priorHitFlagCount":0,"followingHitFlagCount":1,"nearbyPositionWrites":[],"before":[{"vaHex":"0x005249cc","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","frame":7,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005249d4","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","frame":8,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005249dc","category":"sound","opcode":"0xc2","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","mode":1,"wlkNo":24,"targetVaHex":""}],"after":[{"vaHex":"0x005249fc","category":"jump","opcode":"0x03","summary":"jump 0x00524a2c","targetVaHex":"0x00524a2c"},{"vaHex":"0x00524a2c","category":"frame","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","frame":9,"gate":1,"spriteHex":"0x17","mode":128,"destHex":"0x28","sourceHex":"0x00","opName":"set","immFixed":23.000137329101562,"targetVaHex":""},{"vaHex":"0x00524a34","category":"wait","opcode":"0xc1","summary":"actor flag wait mode=0, mask=0x00000200","mode":0,"maskHex":"0x00000200","targetVaHex":""},{"vaHex":"0x00524a3c","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=12, bytes=bd 0c 00 00","targetVaHex":""},{"vaHex":"0x00524a40","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00524a48","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00524a50","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x00524a54","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}]},{"vaHex":"0x00524a5c","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":15,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x00524a3c","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=12, bytes=bd 0c 00 00","targetVaHex":""},{"vaHex":"0x00524a40","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00524a48","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00524a50","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x00524a54","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x00524a60","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[7,8,9,2],"soundWlkNos":[24],"effectWlkNos":[],"helperEvidence":{"helperIds":[12],"effectWlkNos":[],"resultWlkNos":[24],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-approach-motion","previewAnchor":"enemy-front","startPlacementPolicy":"home-approach-target","confidence":"medium","notes":["single-target action has target-relative motion selector 1; divisor changes with speed-scaling skills"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x0a","skillName":"쾌진격","familyName":"쾌진격","levelOrFixed":2,"markerHex":"0x02","mpCost":15,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[17],"statuses":[2],"entryStartVaHex":"0x005249cc","movementSignature":"m1/s1/d16 -> direct/s0","movements":[{"mode":1,"selector":1,"divisor":16,"vaHex":"0x00524a04","summary":"interpolated child motion mode=1, selector=1, stepDivisor=16: target-relative center/size-adjusted placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x00524a5c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x00524a04","category":"movement","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=1, stepDivisor=16: target-relative center/size-adjusted placement.","movementMode":1,"selector":1,"divisor":16,"targetVaHex":"","index":6,"role":"target-approach-motion","priorHitFlagCount":0,"followingHitFlagCount":1,"nearbyPositionWrites":[],"before":[{"vaHex":"0x005249cc","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","frame":7,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005249d4","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","frame":8,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005249dc","category":"sound","opcode":"0xc2","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","mode":1,"wlkNo":24,"targetVaHex":""}],"after":[{"vaHex":"0x00524a08","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=29, bytes=bd 1d 00 00","targetVaHex":""},{"vaHex":"0x00524a0c","category":"jump","opcode":"0x03","summary":"jump 0x00524a2c","targetVaHex":"0x00524a2c"},{"vaHex":"0x00524a2c","category":"frame","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","frame":9,"gate":1,"spriteHex":"0x17","mode":128,"destHex":"0x28","sourceHex":"0x00","opName":"set","immFixed":23.000137329101562,"targetVaHex":""},{"vaHex":"0x00524a34","category":"wait","opcode":"0xc1","summary":"actor flag wait mode=0, mask=0x00000200","mode":0,"maskHex":"0x00000200","targetVaHex":""},{"vaHex":"0x00524a3c","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=12, bytes=bd 0c 00 00","targetVaHex":""},{"vaHex":"0x00524a40","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00524a48","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00524a50","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""}]},{"vaHex":"0x00524a5c","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":16,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x00524a3c","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=12, bytes=bd 0c 00 00","targetVaHex":""},{"vaHex":"0x00524a40","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00524a48","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00524a50","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x00524a54","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x00524a60","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[7,8,9,2],"soundWlkNos":[24],"effectWlkNos":[],"helperEvidence":{"helperIds":[29,12],"effectWlkNos":[],"resultWlkNos":[24],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-approach-motion","previewAnchor":"enemy-front","startPlacementPolicy":"home-approach-target","confidence":"medium","notes":["single-target action has target-relative motion selector 1; divisor changes with speed-scaling skills"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x0b","skillName":"쾌진격","familyName":"쾌진격","levelOrFixed":3,"markerHex":"0x03","mpCost":14,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[17],"statuses":[2],"entryStartVaHex":"0x005249cc","movementSignature":"m1/s1/d12 -> direct/s0","movements":[{"mode":1,"selector":1,"divisor":12,"vaHex":"0x00524a14","summary":"interpolated child motion mode=1, selector=1, stepDivisor=12: target-relative center/size-adjusted placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x00524a5c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x00524a14","category":"movement","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=1, stepDivisor=12: target-relative center/size-adjusted placement.","movementMode":1,"selector":1,"divisor":12,"targetVaHex":"","index":5,"role":"target-approach-motion","priorHitFlagCount":0,"followingHitFlagCount":1,"nearbyPositionWrites":[],"before":[{"vaHex":"0x005249cc","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","frame":7,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005249d4","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","frame":8,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005249dc","category":"sound","opcode":"0xc2","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","mode":1,"wlkNo":24,"targetVaHex":""}],"after":[{"vaHex":"0x00524a18","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=30, bytes=bd 1e 00 00","targetVaHex":""},{"vaHex":"0x00524a1c","category":"jump","opcode":"0x03","summary":"jump 0x00524a2c","targetVaHex":"0x00524a2c"},{"vaHex":"0x00524a2c","category":"frame","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","frame":9,"gate":1,"spriteHex":"0x17","mode":128,"destHex":"0x28","sourceHex":"0x00","opName":"set","immFixed":23.000137329101562,"targetVaHex":""},{"vaHex":"0x00524a34","category":"wait","opcode":"0xc1","summary":"actor flag wait mode=0, mask=0x00000200","mode":0,"maskHex":"0x00000200","targetVaHex":""},{"vaHex":"0x00524a3c","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=12, bytes=bd 0c 00 00","targetVaHex":""},{"vaHex":"0x00524a40","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00524a48","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00524a50","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""}]},{"vaHex":"0x00524a5c","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":15,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x00524a3c","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=12, bytes=bd 0c 00 00","targetVaHex":""},{"vaHex":"0x00524a40","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00524a48","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00524a50","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x00524a54","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x00524a60","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[7,8,9,2],"soundWlkNos":[24],"effectWlkNos":[],"helperEvidence":{"helperIds":[30,12],"effectWlkNos":[],"resultWlkNos":[24],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-approach-motion","previewAnchor":"enemy-front","startPlacementPolicy":"home-approach-target","confidence":"medium","notes":["single-target action has target-relative motion selector 1; divisor changes with speed-scaling skills"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x0c","skillName":"쾌진격","familyName":"쾌진격","levelOrFixed":4,"markerHex":"0x04","mpCost":12,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[17],"statuses":[2],"entryStartVaHex":"0x005249cc","movementSignature":"m1/s2/d8 -> direct/s0","movements":[{"mode":1,"selector":2,"divisor":8,"vaHex":"0x00524a24","summary":"interpolated child motion mode=1, selector=2, stepDivisor=8: one target-side edge placement; side depends on actor kind."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x00524a5c","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[{"vaHex":"0x00524a24","category":"movement","opcode":"0xbc","summary":"interpolated child motion mode=1, selector=2, stepDivisor=8: one target-side edge placement; side depends on actor kind.","movementMode":1,"selector":2,"divisor":8,"targetVaHex":"","index":4,"role":"target-pierce-motion","priorHitFlagCount":0,"followingHitFlagCount":1,"nearbyPositionWrites":[],"before":[{"vaHex":"0x005249cc","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","frame":7,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005249d4","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","frame":8,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005249dc","category":"sound","opcode":"0xc2","summary":"WLK id 24 (normal id 24, alt id 14, mode=1)","mode":1,"wlkNo":24,"targetVaHex":""}],"after":[{"vaHex":"0x00524a28","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=31, bytes=bd 1f 00 00","targetVaHex":""},{"vaHex":"0x00524a2c","category":"frame","opcode":"0x12","summary":"direct sprite/frame selector write sprite=0x17, frame=9, field +0x28, mode=0x80","frame":9,"gate":1,"spriteHex":"0x17","mode":128,"destHex":"0x28","sourceHex":"0x00","opName":"set","immFixed":23.000137329101562,"targetVaHex":""},{"vaHex":"0x00524a34","category":"wait","opcode":"0xc1","summary":"actor flag wait mode=0, mask=0x00000200","mode":0,"maskHex":"0x00000200","targetVaHex":""},{"vaHex":"0x00524a3c","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=12, bytes=bd 0c 00 00","targetVaHex":""},{"vaHex":"0x00524a40","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00524a48","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00524a50","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x00524a54","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}]},{"vaHex":"0x00524a5c","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":13,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x00524a3c","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=12, bytes=bd 0c 00 00","targetVaHex":""},{"vaHex":"0x00524a40","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00524a48","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00524a50","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x00524a54","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x00524a60","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[7,8,9,2],"soundWlkNos":[24],"effectWlkNos":[],"helperEvidence":{"helperIds":[31,12],"effectWlkNos":[],"resultWlkNos":[24],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-pierce-motion","previewAnchor":"enemy-through","startPlacementPolicy":"home-then-pierce","confidence":"medium","notes":["single-target action has target-relative motion selector 2 before returning with selector 0"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x0d","skillName":"비검·목단미인","familyName":"비검·목단미인","levelOrFixed":1,"markerHex":"0x01","mpCost":20,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[18],"statuses":[1],"entryStartVaHex":"0x00524a6c","movementSignature":"direct/s2 -> direct/s3 -> direct/s0","movements":[{"mode":0,"selector":2,"divisor":0,"vaHex":"0x00524a6c","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind."},{"mode":0,"selector":3,"divisor":0,"vaHex":"0x00524a80","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x00524be0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[-16.0,-16.0],"yValues":[],"rows":[{"vaHex":"0x00524a84","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524bac","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":5,"destCounts":{"0x1c":2,"0x80":2,"0x84":1},"destLabels":{"0x1c":"actor/display x","0x80":"child/effect x latch","0x84":"child/effect y latch"},"rows":[{"vaHex":"0x00524a70","opName":"set","destHex":"0x80","destLabel":"child/effect x latch","sourceHex":"0x1c","immediate":false,"immFixed":null,"summary":"set display/actor field +0x80, source +0x1c, mode=0xa0"},{"vaHex":"0x00524a74","opName":"add","destHex":"0x80","destLabel":"child/effect x latch","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524a7c","opName":"set","destHex":"0x84","destLabel":"child/effect y latch","sourceHex":"0x20","immediate":false,"immFixed":null,"summary":"set display/actor field +0x84, source +0x20, mode=0xa0"},{"vaHex":"0x00524a84","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524bac","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x00524a6c","category":"movement","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","movementMode":0,"selector":2,"divisor":0,"targetVaHex":"","index":0,"role":"target-side-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""},{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""},{"vaHex":"0x00524a80","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":""},{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524aa0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","frame":26,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524aa8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","frame":27,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ab0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","frame":28,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}]},{"vaHex":"0x00524a80","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":4,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""},{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x00524a6c","category":"movement","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","movementMode":0,"selector":2,"divisor":0,"targetVaHex":""},{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""}],"after":[{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524aa0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","frame":26,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524aa8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","frame":27,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ab0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","frame":28,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ab8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","frame":29,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ac0","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 18","wlkNo":18,"targetVaHex":""},{"vaHex":"0x00524ac4","category":"repeat-loop","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60","repeatCount":2,"targetVaHex":"0x00524aa0"},{"vaHex":"0x00524bac","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}]},{"vaHex":"0x00524be0","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":22,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x00524bc0","category":"sound","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","mode":0,"wlkNo":4,"targetVaHex":""},{"vaHex":"0x00524bc4","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00524bcc","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00524bd4","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x00524bd8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","frame":2,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x00524be4","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[26,27,28,29,2,2],"soundWlkNos":[4],"effectWlkNos":[18],"helperEvidence":{"helperIds":[17],"effectWlkNos":[18],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-side-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x0e","skillName":"비검·목단미인","familyName":"비검·목단미인","levelOrFixed":2,"markerHex":"0x02","mpCost":20,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[18],"statuses":[1],"entryStartVaHex":"0x00524a6c","movementSignature":"direct/s2 -> direct/s3 -> direct/s0","movements":[{"mode":0,"selector":2,"divisor":0,"vaHex":"0x00524a6c","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind."},{"mode":0,"selector":3,"divisor":0,"vaHex":"0x00524a80","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x00524be0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[-16.0,-16.0],"yValues":[],"rows":[{"vaHex":"0x00524a84","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524bac","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":5,"destCounts":{"0x1c":2,"0x80":2,"0x84":1},"destLabels":{"0x1c":"actor/display x","0x80":"child/effect x latch","0x84":"child/effect y latch"},"rows":[{"vaHex":"0x00524a70","opName":"set","destHex":"0x80","destLabel":"child/effect x latch","sourceHex":"0x1c","immediate":false,"immFixed":null,"summary":"set display/actor field +0x80, source +0x1c, mode=0xa0"},{"vaHex":"0x00524a74","opName":"add","destHex":"0x80","destLabel":"child/effect x latch","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524a7c","opName":"set","destHex":"0x84","destLabel":"child/effect y latch","sourceHex":"0x20","immediate":false,"immFixed":null,"summary":"set display/actor field +0x84, source +0x20, mode=0xa0"},{"vaHex":"0x00524a84","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524bac","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x00524a6c","category":"movement","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","movementMode":0,"selector":2,"divisor":0,"targetVaHex":"","index":0,"role":"target-side-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""},{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""},{"vaHex":"0x00524a80","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":""},{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524aa0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","frame":26,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524aa8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","frame":27,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ab0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","frame":28,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}]},{"vaHex":"0x00524a80","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":4,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""},{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x00524a6c","category":"movement","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","movementMode":0,"selector":2,"divisor":0,"targetVaHex":""},{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""}],"after":[{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524aa0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","frame":26,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524aa8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","frame":27,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ab0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","frame":28,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ab8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","frame":29,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ac0","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 18","wlkNo":18,"targetVaHex":""},{"vaHex":"0x00524ac4","category":"repeat-loop","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60","repeatCount":2,"targetVaHex":"0x00524aa0"},{"vaHex":"0x00524ad4","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","frame":26,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}]},{"vaHex":"0x00524be0","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":29,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x00524bc0","category":"sound","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","mode":0,"wlkNo":4,"targetVaHex":""},{"vaHex":"0x00524bc4","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00524bcc","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00524bd4","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x00524bd8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","frame":2,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x00524be4","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[26,27,28,29,26,27,28,29,2,2],"soundWlkNos":[4],"effectWlkNos":[18,18],"helperEvidence":{"helperIds":[17],"effectWlkNos":[18,18],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-side-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x0f","skillName":"비검·목단미인","familyName":"비검·목단미인","levelOrFixed":3,"markerHex":"0x03","mpCost":18,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[18],"statuses":[1],"entryStartVaHex":"0x00524a6c","movementSignature":"direct/s2 -> direct/s3 -> direct/s0","movements":[{"mode":0,"selector":2,"divisor":0,"vaHex":"0x00524a6c","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind."},{"mode":0,"selector":3,"divisor":0,"vaHex":"0x00524a80","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x00524be0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[-16.0,-16.0],"yValues":[],"rows":[{"vaHex":"0x00524a84","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524bac","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":5,"destCounts":{"0x1c":2,"0x80":2,"0x84":1},"destLabels":{"0x1c":"actor/display x","0x80":"child/effect x latch","0x84":"child/effect y latch"},"rows":[{"vaHex":"0x00524a70","opName":"set","destHex":"0x80","destLabel":"child/effect x latch","sourceHex":"0x1c","immediate":false,"immFixed":null,"summary":"set display/actor field +0x80, source +0x1c, mode=0xa0"},{"vaHex":"0x00524a74","opName":"add","destHex":"0x80","destLabel":"child/effect x latch","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524a7c","opName":"set","destHex":"0x84","destLabel":"child/effect y latch","sourceHex":"0x20","immediate":false,"immFixed":null,"summary":"set display/actor field +0x84, source +0x20, mode=0xa0"},{"vaHex":"0x00524a84","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524bac","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x00524a6c","category":"movement","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","movementMode":0,"selector":2,"divisor":0,"targetVaHex":"","index":0,"role":"target-side-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""},{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""},{"vaHex":"0x00524a80","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":""},{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524aa0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","frame":26,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524aa8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","frame":27,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ab0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","frame":28,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}]},{"vaHex":"0x00524a80","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":4,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""},{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x00524a6c","category":"movement","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","movementMode":0,"selector":2,"divisor":0,"targetVaHex":""},{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""}],"after":[{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524aa0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","frame":26,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524aa8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","frame":27,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ab0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","frame":28,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ab8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","frame":29,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ac0","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 18","wlkNo":18,"targetVaHex":""},{"vaHex":"0x00524ac4","category":"repeat-loop","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60","repeatCount":2,"targetVaHex":"0x00524aa0"},{"vaHex":"0x00524ad4","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","frame":26,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}]},{"vaHex":"0x00524be0","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":36,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x00524bc0","category":"sound","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","mode":0,"wlkNo":4,"targetVaHex":""},{"vaHex":"0x00524bc4","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00524bcc","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00524bd4","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x00524bd8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","frame":2,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x00524be4","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[26,27,28,29,26,27,28,29,26,27,28,29,2,2],"soundWlkNos":[4],"effectWlkNos":[18,18,18],"helperEvidence":{"helperIds":[17],"effectWlkNos":[18,18,18],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-side-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x10","skillName":"비검·목단미인","familyName":"비검·목단미인","levelOrFixed":4,"markerHex":"0x04","mpCost":16,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[18],"statuses":[1],"entryStartVaHex":"0x00524a6c","movementSignature":"direct/s2 -> direct/s3 -> direct/s0","movements":[{"mode":0,"selector":2,"divisor":0,"vaHex":"0x00524a6c","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind."},{"mode":0,"selector":3,"divisor":0,"vaHex":"0x00524a80","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x00524ba0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[-16.0,-16.0],"yValues":[],"rows":[{"vaHex":"0x00524a84","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524b6c","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":5,"destCounts":{"0x1c":2,"0x80":2,"0x84":1},"destLabels":{"0x1c":"actor/display x","0x80":"child/effect x latch","0x84":"child/effect y latch"},"rows":[{"vaHex":"0x00524a70","opName":"set","destHex":"0x80","destLabel":"child/effect x latch","sourceHex":"0x1c","immediate":false,"immFixed":null,"summary":"set display/actor field +0x80, source +0x1c, mode=0xa0"},{"vaHex":"0x00524a74","opName":"add","destHex":"0x80","destLabel":"child/effect x latch","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524a7c","opName":"set","destHex":"0x84","destLabel":"child/effect y latch","sourceHex":"0x20","immediate":false,"immFixed":null,"summary":"set display/actor field +0x84, source +0x20, mode=0xa0"},{"vaHex":"0x00524a84","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524b6c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x00524a6c","category":"movement","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","movementMode":0,"selector":2,"divisor":0,"targetVaHex":"","index":0,"role":"target-side-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""},{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""},{"vaHex":"0x00524a80","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":""},{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a94","category":"spawn-child-vm","opcode":"0x07","summary":"spawn child display VM type=2 runner=0x00402321 target=0x00524bf0 into +0x58","targetVaHex":"0x00524bf0"},{"vaHex":"0x00524a9c","category":"link-child-parent","opcode":"0x1f","summary":"link current display object to child/display object in +0x58: current +0xa4 = child, child +0xa0 = current","targetVaHex":""},{"vaHex":"0x00524aa0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","frame":26,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}]},{"vaHex":"0x00524a80","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":4,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""},{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x00524a6c","category":"movement","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","movementMode":0,"selector":2,"divisor":0,"targetVaHex":""},{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""}],"after":[{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a94","category":"spawn-child-vm","opcode":"0x07","summary":"spawn child display VM type=2 runner=0x00402321 target=0x00524bf0 into +0x58","targetVaHex":"0x00524bf0"},{"vaHex":"0x00524a9c","category":"link-child-parent","opcode":"0x1f","summary":"link current display object to child/display object in +0x58: current +0xa4 = child, child +0xa0 = current","targetVaHex":""},{"vaHex":"0x00524aa0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","frame":26,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524aa8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","frame":27,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ab0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","frame":28,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ab8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","frame":29,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ac0","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 18","wlkNo":18,"targetVaHex":""}]},{"vaHex":"0x00524ba0","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":45,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x00524b80","category":"sound","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","mode":0,"wlkNo":4,"targetVaHex":""},{"vaHex":"0x00524b84","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00524b8c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00524b94","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x00524b98","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","frame":2,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x00524ba4","category":"jump","opcode":"0x03","summary":"jump 0x00524be4","targetVaHex":"0x00524be4"},{"vaHex":"0x00524be4","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,2,2],"soundWlkNos":[4],"effectWlkNos":[18,18,18,18],"helperEvidence":{"helperIds":[17],"effectWlkNos":[18,18,18,18],"resultWlkNos":[4],"clearDisplayLists":["0x0008"],"childTargets":[],"spawnChildTargets":["0x00524bf0"],"hitFlagCount":1},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-side-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x11","skillName":"정열의 붉은마검","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":10,"effectCount":1,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[19],"statuses":[0],"entryStartVaHex":"0x00524a6c","movementSignature":"direct/s2 -> direct/s3 -> direct/s0","movements":[{"mode":0,"selector":2,"divisor":0,"vaHex":"0x00524a6c","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind."},{"mode":0,"selector":3,"divisor":0,"vaHex":"0x00524a80","summary":"direct placement selector=3: opposite target-side edge placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x00524ba0","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[-16.0,-16.0],"yValues":[],"rows":[{"vaHex":"0x00524a84","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524b6c","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":5,"destCounts":{"0x1c":2,"0x80":2,"0x84":1},"destLabels":{"0x1c":"actor/display x","0x80":"child/effect x latch","0x84":"child/effect y latch"},"rows":[{"vaHex":"0x00524a70","opName":"set","destHex":"0x80","destLabel":"child/effect x latch","sourceHex":"0x1c","immediate":false,"immFixed":null,"summary":"set display/actor field +0x80, source +0x1c, mode=0xa0"},{"vaHex":"0x00524a74","opName":"add","destHex":"0x80","destLabel":"child/effect x latch","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524a7c","opName":"set","destHex":"0x84","destLabel":"child/effect y latch","sourceHex":"0x20","immediate":false,"immFixed":null,"summary":"set display/actor field +0x84, source +0x20, mode=0xa0"},{"vaHex":"0x00524a84","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524b6c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x00524a6c","category":"movement","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","movementMode":0,"selector":2,"divisor":0,"targetVaHex":"","index":0,"role":"target-side-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""},{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""},{"vaHex":"0x00524a80","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":""},{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524aa0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","frame":26,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524aa8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","frame":27,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ab0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","frame":28,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}]},{"vaHex":"0x00524a80","category":"movement","opcode":"0xbc","summary":"direct placement selector=3: opposite target-side edge placement.","movementMode":0,"selector":3,"divisor":0,"targetVaHex":"","index":4,"role":"target-front-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""},{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x00524a6c","category":"movement","opcode":"0xbc","summary":"direct placement selector=2: one target-side edge placement; side depends on actor kind.","movementMode":0,"selector":2,"divisor":0,"targetVaHex":""},{"vaHex":"0x00524a70","category":"write","opcode":"0x12","summary":"set display/actor field +0x80, source +0x1c, mode=0xa0","mode":160,"destHex":"0x80","sourceHex":"0x1c","opName":"set","targetVaHex":""},{"vaHex":"0x00524a74","category":"write","opcode":"0x12","summary":"add display/actor field +0x80, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x80","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524a7c","category":"write","opcode":"0x12","summary":"set display/actor field +0x84, source +0x20, mode=0xa0","mode":160,"destHex":"0x84","sourceHex":"0x20","opName":"set","targetVaHex":""}],"after":[{"vaHex":"0x00524a84","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00524aa0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","frame":26,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524aa8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","frame":27,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ab0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","frame":28,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ab8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","frame":29,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524ac0","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 18","wlkNo":18,"targetVaHex":""},{"vaHex":"0x00524ac4","category":"repeat-loop","opcode":"0x06","summary":"repeat-loop count=2, target=0x00524aa0; handler stores target in object +0x3c and counter in +0x60","repeatCount":2,"targetVaHex":"0x00524aa0"},{"vaHex":"0x00524ad4","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","frame":26,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}]},{"vaHex":"0x00524ba0","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":43,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x00524b80","category":"sound","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","mode":0,"wlkNo":4,"targetVaHex":""},{"vaHex":"0x00524b84","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00524b8c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00524b94","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x00524b98","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=6, mode=0","frame":2,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x00524ba4","category":"jump","opcode":"0x03","summary":"jump 0x00524be4","targetVaHex":"0x00524be4"},{"vaHex":"0x00524be4","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[26,27,28,29,26,27,28,29,26,27,28,29,26,27,28,29,2,2],"soundWlkNos":[4],"effectWlkNos":[18,18,18,18],"helperEvidence":{"helperIds":[17],"effectWlkNos":[18,18,18,18],"resultWlkNos":[4],"clearDisplayLists":["0x0008"],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"target-front-direct-placement","previewAnchor":"enemy-front","startPlacementPolicy":"target-side-before-frames","confidence":"medium","notes":["single-target action uses direct placement selector 3 and then returns with selector 0"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x12","skillName":"절사어면","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":20,"effectCount":4,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[18],"statuses":[0,1],"entryStartVaHex":"0x00524c70","movementSignature":"direct/s0","movements":[{"mode":0,"selector":0,"divisor":0,"vaHex":"0x00524cd4","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":4,"xValues":[-8.0,-8.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x00524c70","opName":"add","destHex":"0x1c","immFixed":-8.0,"summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"vaHex":"0x00524c78","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524c98","opName":"sub","destHex":"0x1c","immFixed":-8.0,"summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"vaHex":"0x00524ca0","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":4,"destCounts":{"0x1c":2,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x00524c70","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-8.0,"summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"vaHex":"0x00524c78","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524c98","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-8.0,"summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"vaHex":"0x00524ca0","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x00524cd4","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":14,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x00524cb0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=22, gate=7, mode=0","frame":22,"gate":7,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524cb8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00524cc0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00524cc8","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x00524ccc","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x00524cd8","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[23,24,25,22,2],"soundWlkNos":[7],"effectWlkNos":[],"helperEvidence":{"helperIds":[78],"effectWlkNos":[],"resultWlkNos":[7],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"single-target-front-local-combo-inferred","previewAnchor":"enemy-front","startPlacementPolicy":"target-front-inferred-before-frames","confidence":"medium","notes":["single-target action has local pose writes but no 0x24 cast/effect cue; inferred as close target-front combo even though the target placement is implicit"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x13","skillName":"난도질","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":30,"effectCount":10,"targetScopes":[10],"targetScopeHex":["0x0a"],"targetClass":"enemy-single","families":[18],"statuses":[0],"entryStartVaHex":"0x00524ce4","movementSignature":"direct/s4 -> m3/s2/d12 -> direct/s0","movements":[{"mode":0,"selector":4,"divisor":0,"vaHex":"0x00524ce4","summary":"direct placement selector=4: side-fixed screen X with target-relative Y."},{"mode":3,"selector":2,"divisor":12,"vaHex":"0x00524cf8","summary":"interpolated child motion mode=3, selector=2, stepDivisor=12: one target-side edge placement; side depends on actor kind."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x00524dbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[-16.0,-16.0],"yValues":[],"rows":[{"vaHex":"0x00524d4c","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524d8c","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":2},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x00524d4c","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00524d8c","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x00524ce4","category":"movement","opcode":"0xbc","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","movementMode":0,"selector":4,"divisor":0,"targetVaHex":"","index":0,"role":"movement-mode-0-selector-4","priorHitFlagCount":0,"followingHitFlagCount":1,"nearbyPositionWrites":[],"before":[],"after":[{"vaHex":"0x00524ce8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","frame":7,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524cf0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","frame":8,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524cf8","category":"movement","opcode":"0xbc","summary":"interpolated child motion mode=3, selector=2, stepDivisor=12: one target-side edge placement; side depends on actor kind.","movementMode":3,"selector":2,"divisor":12,"targetVaHex":""},{"vaHex":"0x00524cfc","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=9, gate=6, mode=0","frame":9,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524d04","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=12, bytes=bd 0c 00 00","targetVaHex":""},{"vaHex":"0x00524d08","category":"sound","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","mode":0,"wlkNo":20,"targetVaHex":""},{"vaHex":"0x00524d0c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00524d14","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""}]},{"vaHex":"0x00524cf8","category":"movement","opcode":"0xbc","summary":"interpolated child motion mode=3, selector=2, stepDivisor=12: one target-side edge placement; side depends on actor kind.","movementMode":3,"selector":2,"divisor":12,"targetVaHex":"","index":3,"role":"target-pierce-motion","priorHitFlagCount":0,"followingHitFlagCount":1,"nearbyPositionWrites":[],"before":[{"vaHex":"0x00524ce4","category":"movement","opcode":"0xbc","summary":"direct placement selector=4: side-fixed screen X with target-relative Y.","movementMode":0,"selector":4,"divisor":0,"targetVaHex":""},{"vaHex":"0x00524ce8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=7, gate=4, mode=0","frame":7,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524cf0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=8, gate=6, mode=0","frame":8,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x00524cfc","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=9, gate=6, mode=0","frame":9,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524d04","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=12, bytes=bd 0c 00 00","targetVaHex":""},{"vaHex":"0x00524d08","category":"sound","opcode":"0xc2","summary":"WLK id 20 (normal id 20, alt id 14, mode=0)","mode":0,"wlkNo":20,"targetVaHex":""},{"vaHex":"0x00524d0c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00524d14","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00524d1c","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x00524d20","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=9, gate=2, mode=0","frame":9,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524d28","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=12, bytes=bd 0c 00 00","targetVaHex":""}]},{"vaHex":"0x00524dbc","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":34,"role":"return-home","priorHitFlagCount":4,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x00524d9c","category":"sound","opcode":"0xc2","summary":"WLK id 03 (normal id 03, alt id 14, mode=0)","mode":0,"wlkNo":3,"targetVaHex":""},{"vaHex":"0x00524da0","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00524da8","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00524db0","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x00524db4","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=18, gate=6, mode=0","frame":18,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x00524dc0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00524dc8","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[7,8,9,9,9,12,13,13,18,18,2],"soundWlkNos":[20,20,20,3],"effectWlkNos":[],"helperEvidence":{"helperIds":[12,12,13,43],"effectWlkNos":[],"resultWlkNos":[20,20,20,3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":4},"positionClass":"target-pierce-motion","previewAnchor":"enemy-through","startPlacementPolicy":"movement-mode-0-selector-4-before-frames","confidence":"medium","notes":["single-target action has target-relative motion selector 2 before returning with selector 0"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x14","skillName":"백인일섬","familyName":"백인일섬","levelOrFixed":1,"markerHex":"0x01","mpCost":10,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[18],"statuses":[0],"entryStartVaHex":"0x0052501c","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[-16.0,-16.0],"yValues":[],"rows":[{"vaHex":"0x0052502c","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005250cc","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":2},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x0052502c","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005250cc","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[10,11,12,13,2],"soundWlkNos":[20],"effectWlkNos":[],"helperEvidence":{"helperIds":[12],"effectWlkNos":[],"resultWlkNos":[20],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x15","skillName":"백인일섬","familyName":"백인일섬","levelOrFixed":2,"markerHex":"0x02","mpCost":10,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[18],"statuses":[0],"entryStartVaHex":"0x0052501c","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[-16.0,-16.0],"yValues":[],"rows":[{"vaHex":"0x0052502c","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005250cc","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":2},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x0052502c","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005250cc","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[10,11,12,13,2],"soundWlkNos":[20],"effectWlkNos":[],"helperEvidence":{"helperIds":[105,12],"effectWlkNos":[],"resultWlkNos":[20],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x16","skillName":"백인일섬","familyName":"백인일섬","levelOrFixed":3,"markerHex":"0x03","mpCost":9,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[18],"statuses":[0],"entryStartVaHex":"0x0052501c","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[-16.0,-16.0],"yValues":[],"rows":[{"vaHex":"0x0052502c","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005250cc","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":2},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x0052502c","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005250cc","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[10,11,12,13,2],"soundWlkNos":[20],"effectWlkNos":[],"helperEvidence":{"helperIds":[106,12],"effectWlkNos":[],"resultWlkNos":[20],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x17","skillName":"백인일섬","familyName":"백인일섬","levelOrFixed":4,"markerHex":"0x04","mpCost":8,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[18],"statuses":[0],"entryStartVaHex":"0x0052501c","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[-16.0,-16.0],"yValues":[],"rows":[{"vaHex":"0x0052502c","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005250cc","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":2},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x0052502c","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005250cc","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[10,11,12,13,2],"soundWlkNos":[20],"effectWlkNos":[],"helperEvidence":{"helperIds":[107,12],"effectWlkNos":[],"resultWlkNos":[20],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x18","skillName":"인법·분신술","familyName":"인법·분신술","levelOrFixed":1,"markerHex":"0x01","mpCost":15,"effectCount":2,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[16,18],"statuses":[0],"entryStartVaHex":"0x005250e8","movementSignature":"direct/s5 -> direct/s0","movements":[{"mode":0,"selector":5,"divisor":0,"vaHex":"0x005250e8","summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x005252ec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":2,"destCounts":{"0x00":2},"destLabels":{"0x00":"display visibility/large offset"},"rows":[{"vaHex":"0x0052510c","opName":"and","destHex":"0x00","destLabel":"display visibility/large offset","sourceHex":"0x00","immediate":true,"immFixed":-4096.000015258789,"summary":"and display/actor field +0x00, imm=0xefffffff (-4096px)"},{"vaHex":"0x005252e4","opName":"or","destHex":"0x00","destLabel":"display visibility/large offset","sourceHex":"0x00","immediate":true,"immFixed":4096.0,"summary":"or display/actor field +0x00, imm=0x10000000 (4096px)"}]},"movementContexts":[{"vaHex":"0x005250e8","category":"movement","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","movementMode":0,"selector":5,"divisor":0,"targetVaHex":"","index":0,"role":"clone/spread-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x0052510c","category":"write","opcode":"0x12","summary":"and display/actor field +0x00, imm=0xefffffff (-4096px)","mode":134,"destHex":"0x00","sourceHex":"0x00","opName":"and","immFixed":-4096.000015258789,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x005250ec","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","frame":6,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005250f4","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","frame":4,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005250fc","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","frame":40,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525104","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","frame":41,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x0052510c","category":"write","opcode":"0x12","summary":"and display/actor field +0x00, imm=0xefffffff (-4096px)","mode":134,"destHex":"0x00","sourceHex":"0x00","opName":"and","immFixed":-4096.000015258789,"targetVaHex":""},{"vaHex":"0x00525114","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 0f; WLK id candidate 15","wlkNo":15,"targetVaHex":""},{"vaHex":"0x00525130","category":"child-write","opcode":"0x11","summary":"display/child field +0x92, imm=0x00000002 (3.05176e-05px), mode=0x80","mode":128,"destHex":"0x92","sourceHex":"0x00","immFixed":3.0517578125e-05,"targetVaHex":""},{"vaHex":"0x00525138","category":"child-write","opcode":"0x11","summary":"display/child field +0x8c, imm=0x00004000 (0.25px), mode=0x80","mode":128,"destHex":"0x8c","sourceHex":"0x00","immFixed":0.25,"targetVaHex":""}]},{"vaHex":"0x005252ec","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":43,"role":"return-home","priorHitFlagCount":2,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x005252e4","category":"write","opcode":"0x12","summary":"or display/actor field +0x00, imm=0x10000000 (4096px)","mode":135,"destHex":"0x00","sourceHex":"0x00","opName":"or","immFixed":4096.0,"targetVaHex":""}],"before":[{"vaHex":"0x00525254","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x0052525c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00525264","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x005252e0","category":"clear-display-list","opcode":"0x4b","summary":"clear/free display list slot=2 mask=0x0008","maskHex":"0x0008","targetVaHex":""},{"vaHex":"0x005252e4","category":"write","opcode":"0x12","summary":"or display/actor field +0x00, imm=0x10000000 (4096px)","mode":135,"destHex":"0x00","sourceHex":"0x00","opName":"or","immFixed":4096.0,"targetVaHex":""}],"after":[{"vaHex":"0x005252f0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=16, mode=0","frame":41,"gate":16,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005252f8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","frame":40,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525300","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","frame":4,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525308","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","frame":6,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525310","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525318","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[6,4,40,41,41,41,41,41,40,4,6,2],"soundWlkNos":[3,3],"effectWlkNos":[15,16],"helperEvidence":{"helperIds":[],"effectWlkNos":[15,16],"resultWlkNos":[3,3],"clearDisplayLists":["0x0008"],"childTargets":[],"spawnChildTargets":["0x00525324"],"hitFlagCount":2},"positionClass":"all-target-clone-placement","previewAnchor":"caster-special","startPlacementPolicy":"clone-spread-before-frames","confidence":"medium","notes":["all-enemy action uses direct selector 5; this appears in 분신술 clone/spread setup"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x19","skillName":"인법·분신술","familyName":"인법·분신술","levelOrFixed":2,"markerHex":"0x02","mpCost":15,"effectCount":3,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[16,18],"statuses":[0],"entryStartVaHex":"0x005250e8","movementSignature":"direct/s5 -> direct/s0","movements":[{"mode":0,"selector":5,"divisor":0,"vaHex":"0x005250e8","summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x005252ec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":2,"destCounts":{"0x00":2},"destLabels":{"0x00":"display visibility/large offset"},"rows":[{"vaHex":"0x0052510c","opName":"and","destHex":"0x00","destLabel":"display visibility/large offset","sourceHex":"0x00","immediate":true,"immFixed":-4096.000015258789,"summary":"and display/actor field +0x00, imm=0xefffffff (-4096px)"},{"vaHex":"0x005252e4","opName":"or","destHex":"0x00","destLabel":"display visibility/large offset","sourceHex":"0x00","immediate":true,"immFixed":4096.0,"summary":"or display/actor field +0x00, imm=0x10000000 (4096px)"}]},"movementContexts":[{"vaHex":"0x005250e8","category":"movement","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","movementMode":0,"selector":5,"divisor":0,"targetVaHex":"","index":0,"role":"clone/spread-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x0052510c","category":"write","opcode":"0x12","summary":"and display/actor field +0x00, imm=0xefffffff (-4096px)","mode":134,"destHex":"0x00","sourceHex":"0x00","opName":"and","immFixed":-4096.000015258789,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x005250ec","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","frame":6,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005250f4","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","frame":4,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005250fc","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","frame":40,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525104","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","frame":41,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x0052510c","category":"write","opcode":"0x12","summary":"and display/actor field +0x00, imm=0xefffffff (-4096px)","mode":134,"destHex":"0x00","sourceHex":"0x00","opName":"and","immFixed":-4096.000015258789,"targetVaHex":""},{"vaHex":"0x00525114","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 0f; WLK id candidate 15","wlkNo":15,"targetVaHex":""},{"vaHex":"0x00525158","category":"child-write","opcode":"0x11","summary":"display/child field +0x92, imm=0x00000004 (6.10352e-05px), mode=0x80","mode":128,"destHex":"0x92","sourceHex":"0x00","immFixed":6.103515625e-05,"targetVaHex":""},{"vaHex":"0x00525160","category":"child-write","opcode":"0x11","summary":"display/child field +0x8c, imm=0x00002000 (0.125px), mode=0x80","mode":128,"destHex":"0x8c","sourceHex":"0x00","immFixed":0.125,"targetVaHex":""}]},{"vaHex":"0x005252ec","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":49,"role":"return-home","priorHitFlagCount":3,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x005252e4","category":"write","opcode":"0x12","summary":"or display/actor field +0x00, imm=0x10000000 (4096px)","mode":135,"destHex":"0x00","sourceHex":"0x00","opName":"or","immFixed":4096.0,"targetVaHex":""}],"before":[{"vaHex":"0x0052527c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00525284","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x0052528c","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x005252e0","category":"clear-display-list","opcode":"0x4b","summary":"clear/free display list slot=2 mask=0x0008","maskHex":"0x0008","targetVaHex":""},{"vaHex":"0x005252e4","category":"write","opcode":"0x12","summary":"or display/actor field +0x00, imm=0x10000000 (4096px)","mode":135,"destHex":"0x00","sourceHex":"0x00","opName":"or","immFixed":4096.0,"targetVaHex":""}],"after":[{"vaHex":"0x005252f0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=16, mode=0","frame":41,"gate":16,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005252f8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","frame":40,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525300","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","frame":4,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525308","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","frame":6,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525310","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525318","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[6,4,40,41,41,41,41,41,41,40,4,6,2],"soundWlkNos":[3,3,3],"effectWlkNos":[15,16],"helperEvidence":{"helperIds":[],"effectWlkNos":[15,16],"resultWlkNos":[3,3,3],"clearDisplayLists":["0x0008"],"childTargets":[],"spawnChildTargets":["0x00525324"],"hitFlagCount":3},"positionClass":"all-target-clone-placement","previewAnchor":"caster-special","startPlacementPolicy":"clone-spread-before-frames","confidence":"medium","notes":["all-enemy action uses direct selector 5; this appears in 분신술 clone/spread setup"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x1a","skillName":"인법·분신술","familyName":"인법·분신술","levelOrFixed":3,"markerHex":"0x03","mpCost":14,"effectCount":4,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[16,18],"statuses":[0],"entryStartVaHex":"0x005250e8","movementSignature":"direct/s5 -> direct/s0","movements":[{"mode":0,"selector":5,"divisor":0,"vaHex":"0x005250e8","summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x005252ec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":2,"destCounts":{"0x00":2},"destLabels":{"0x00":"display visibility/large offset"},"rows":[{"vaHex":"0x0052510c","opName":"and","destHex":"0x00","destLabel":"display visibility/large offset","sourceHex":"0x00","immediate":true,"immFixed":-4096.000015258789,"summary":"and display/actor field +0x00, imm=0xefffffff (-4096px)"},{"vaHex":"0x005252e4","opName":"or","destHex":"0x00","destLabel":"display visibility/large offset","sourceHex":"0x00","immediate":true,"immFixed":4096.0,"summary":"or display/actor field +0x00, imm=0x10000000 (4096px)"}]},"movementContexts":[{"vaHex":"0x005250e8","category":"movement","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","movementMode":0,"selector":5,"divisor":0,"targetVaHex":"","index":0,"role":"clone/spread-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x0052510c","category":"write","opcode":"0x12","summary":"and display/actor field +0x00, imm=0xefffffff (-4096px)","mode":134,"destHex":"0x00","sourceHex":"0x00","opName":"and","immFixed":-4096.000015258789,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x005250ec","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","frame":6,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005250f4","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","frame":4,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005250fc","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","frame":40,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525104","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","frame":41,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x0052510c","category":"write","opcode":"0x12","summary":"and display/actor field +0x00, imm=0xefffffff (-4096px)","mode":134,"destHex":"0x00","sourceHex":"0x00","opName":"and","immFixed":-4096.000015258789,"targetVaHex":""},{"vaHex":"0x00525114","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 0f; WLK id candidate 15","wlkNo":15,"targetVaHex":""},{"vaHex":"0x00525180","category":"child-write","opcode":"0x11","summary":"display/child field +0x92, imm=0x00000006 (9.15527e-05px), mode=0x80","mode":128,"destHex":"0x92","sourceHex":"0x00","immFixed":9.1552734375e-05,"targetVaHex":""},{"vaHex":"0x00525188","category":"child-write","opcode":"0x11","summary":"display/child field +0x8c, imm=0x00000000 (0px), mode=0x80","mode":128,"destHex":"0x8c","sourceHex":"0x00","immFixed":0.0,"targetVaHex":""}]},{"vaHex":"0x005252ec","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":54,"role":"return-home","priorHitFlagCount":4,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x005252e4","category":"write","opcode":"0x12","summary":"or display/actor field +0x00, imm=0x10000000 (4096px)","mode":135,"destHex":"0x00","sourceHex":"0x00","opName":"or","immFixed":4096.0,"targetVaHex":""}],"before":[{"vaHex":"0x005252a4","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x005252ac","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x005252b4","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x005252e0","category":"clear-display-list","opcode":"0x4b","summary":"clear/free display list slot=2 mask=0x0008","maskHex":"0x0008","targetVaHex":""},{"vaHex":"0x005252e4","category":"write","opcode":"0x12","summary":"or display/actor field +0x00, imm=0x10000000 (4096px)","mode":135,"destHex":"0x00","sourceHex":"0x00","opName":"or","immFixed":4096.0,"targetVaHex":""}],"after":[{"vaHex":"0x005252f0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=16, mode=0","frame":41,"gate":16,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005252f8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","frame":40,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525300","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","frame":4,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525308","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","frame":6,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525310","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525318","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[6,4,40,41,41,41,41,41,41,41,40,4,6,2],"soundWlkNos":[3,3,3,3],"effectWlkNos":[15,16],"helperEvidence":{"helperIds":[],"effectWlkNos":[15,16],"resultWlkNos":[3,3,3,3],"clearDisplayLists":["0x0008"],"childTargets":[],"spawnChildTargets":["0x00525324"],"hitFlagCount":4},"positionClass":"all-target-clone-placement","previewAnchor":"caster-special","startPlacementPolicy":"clone-spread-before-frames","confidence":"medium","notes":["all-enemy action uses direct selector 5; this appears in 분신술 clone/spread setup"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x1b","skillName":"인법·분신술","familyName":"인법·분신술","levelOrFixed":4,"markerHex":"0x04","mpCost":12,"effectCount":5,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[16,18],"statuses":[0],"entryStartVaHex":"0x005250e8","movementSignature":"direct/s5 -> direct/s0","movements":[{"mode":0,"selector":5,"divisor":0,"vaHex":"0x005250e8","summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x005252ec","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":2,"destCounts":{"0x00":2},"destLabels":{"0x00":"display visibility/large offset"},"rows":[{"vaHex":"0x0052510c","opName":"and","destHex":"0x00","destLabel":"display visibility/large offset","sourceHex":"0x00","immediate":true,"immFixed":-4096.000015258789,"summary":"and display/actor field +0x00, imm=0xefffffff (-4096px)"},{"vaHex":"0x005252e4","opName":"or","destHex":"0x00","destLabel":"display visibility/large offset","sourceHex":"0x00","immediate":true,"immFixed":4096.0,"summary":"or display/actor field +0x00, imm=0x10000000 (4096px)"}]},"movementContexts":[{"vaHex":"0x005250e8","category":"movement","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","movementMode":0,"selector":5,"divisor":0,"targetVaHex":"","index":0,"role":"clone/spread-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x0052510c","category":"write","opcode":"0x12","summary":"and display/actor field +0x00, imm=0xefffffff (-4096px)","mode":134,"destHex":"0x00","sourceHex":"0x00","opName":"and","immFixed":-4096.000015258789,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x005250ec","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","frame":6,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005250f4","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","frame":4,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005250fc","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","frame":40,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525104","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=4, mode=0","frame":41,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x0052510c","category":"write","opcode":"0x12","summary":"and display/actor field +0x00, imm=0xefffffff (-4096px)","mode":134,"destHex":"0x00","sourceHex":"0x00","opName":"and","immFixed":-4096.000015258789,"targetVaHex":""},{"vaHex":"0x00525114","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 0f; WLK id candidate 15","wlkNo":15,"targetVaHex":""},{"vaHex":"0x005251a8","category":"child-write","opcode":"0x11","summary":"display/child field +0x92, imm=0x0000000a (0.000152588px), mode=0x80","mode":128,"destHex":"0x92","sourceHex":"0x00","immFixed":0.000152587890625,"targetVaHex":""},{"vaHex":"0x005251b0","category":"child-write","opcode":"0x11","summary":"display/child field +0x8c, imm=0x00000000 (0px), mode=0x80","mode":128,"destHex":"0x8c","sourceHex":"0x00","immFixed":0.0,"targetVaHex":""}]},{"vaHex":"0x005252ec","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":57,"role":"return-home","priorHitFlagCount":5,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x005252e4","category":"write","opcode":"0x12","summary":"or display/actor field +0x00, imm=0x10000000 (4096px)","mode":135,"destHex":"0x00","sourceHex":"0x00","opName":"or","immFixed":4096.0,"targetVaHex":""}],"before":[{"vaHex":"0x005252cc","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x005252d4","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x005252dc","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x005252e0","category":"clear-display-list","opcode":"0x4b","summary":"clear/free display list slot=2 mask=0x0008","maskHex":"0x0008","targetVaHex":""},{"vaHex":"0x005252e4","category":"write","opcode":"0x12","summary":"or display/actor field +0x00, imm=0x10000000 (4096px)","mode":135,"destHex":"0x00","sourceHex":"0x00","opName":"or","immFixed":4096.0,"targetVaHex":""}],"after":[{"vaHex":"0x005252f0","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=41, gate=16, mode=0","frame":41,"gate":16,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x005252f8","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=40, gate=4, mode=0","frame":40,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525300","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=4, gate=4, mode=0","frame":4,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525308","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=6, gate=4, mode=0","frame":6,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525310","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525318","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[6,4,40,41,41,41,41,41,41,41,41,40,4,6,2],"soundWlkNos":[3,3,3,3,3],"effectWlkNos":[15,16],"helperEvidence":{"helperIds":[],"effectWlkNos":[15,16],"resultWlkNos":[3,3,3,3,3],"clearDisplayLists":["0x0008"],"childTargets":[],"spawnChildTargets":["0x00525324"],"hitFlagCount":5},"positionClass":"all-target-clone-placement","previewAnchor":"caster-special","startPlacementPolicy":"clone-spread-before-frames","confidence":"medium","notes":["all-enemy action uses direct selector 5; this appears in 분신술 clone/spread setup"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x1c","skillName":"비검·시공단","familyName":"비검·시공단","levelOrFixed":1,"markerHex":"0x01","mpCost":20,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[18],"statuses":[3],"entryStartVaHex":"0x00525544","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[2,21,22,2],"soundWlkNos":[3],"effectWlkNos":[17],"helperEvidence":{"helperIds":[13],"effectWlkNos":[17],"resultWlkNos":[3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x1d","skillName":"비검·시공단","familyName":"비검·시공단","levelOrFixed":2,"markerHex":"0x02","mpCost":20,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[18],"statuses":[3],"entryStartVaHex":"0x00525544","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[21,22,16,17,17,2],"soundWlkNos":[3],"effectWlkNos":[17],"helperEvidence":{"helperIds":[14,46],"effectWlkNos":[17],"resultWlkNos":[3],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-screen-or-ranged-effect","previewAnchor":"caster","startPlacementPolicy":"caster-screen-effect","confidence":"medium","notes":["all-enemy action has helper/effect cues but no actor placement; treat as screen/ranged effect, not a center-placement rule"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x1e","skillName":"비검·시공단","familyName":"비검·시공단","levelOrFixed":3,"markerHex":"0x03","mpCost":18,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[18],"statuses":[3],"entryStartVaHex":"0x00525544","movementSignature":"-","movements":[],"writeSummary":{"count":4,"xValues":[-8.0,-8.0],"yValues":[-16.0,-16.0],"rows":[{"vaHex":"0x005256b0","opName":"add","destHex":"0x1c","immFixed":-8.0,"summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"vaHex":"0x005256b8","opName":"add","destHex":"0x20","immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x005256d0","opName":"sub","destHex":"0x1c","immFixed":-8.0,"summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"vaHex":"0x005256d8","opName":"sub","destHex":"0x20","immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":4,"destCounts":{"0x1c":2,"0x20":2},"destLabels":{"0x1c":"actor/display x","0x20":"actor/display y"},"rows":[{"vaHex":"0x005256b0","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-8.0,"summary":"add display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"vaHex":"0x005256b8","opName":"add","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x20, imm=0xfff00000 (-16px)"},{"vaHex":"0x005256d0","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-8.0,"summary":"sub display/actor field +0x1c, imm=0xfff80000 (-8px)"},{"vaHex":"0x005256d8","opName":"sub","destHex":"0x20","destLabel":"actor/display y","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x20, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[21,22,16,17,21,23,24,25,22,22,2],"soundWlkNos":[4],"effectWlkNos":[17],"helperEvidence":{"helperIds":[15],"effectWlkNos":[17],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x1f","skillName":"비검·시공단","familyName":"비검·시공단","levelOrFixed":4,"markerHex":"0x04","mpCost":16,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[18],"statuses":[3],"entryStartVaHex":"0x00525544","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[-16.0,-16.0],"yValues":[],"rows":[{"vaHex":"0x005255b8","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005255e8","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":2},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x005255b8","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005255e8","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[21,22,16,17,21,21,22,16,17,17,26,27,28,29,2,2],"soundWlkNos":[4],"effectWlkNos":[17],"helperEvidence":{"helperIds":[17],"effectWlkNos":[17],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x20","skillName":"열시섬","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":18,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[19],"statuses":[0],"entryStartVaHex":"0x00525540","movementSignature":"-","movements":[],"writeSummary":{"count":2,"xValues":[-16.0,-16.0],"yValues":[],"rows":[{"vaHex":"0x005255b8","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005255e8","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":2},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x005255b8","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005255e8","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[21,22,16,17,21,21,22,16,17,17,26,27,28,29,2,2],"soundWlkNos":[4],"effectWlkNos":[17],"helperEvidence":{"helperIds":[83,17],"effectWlkNos":[17],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x21","skillName":"냉도투무","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":20,"effectCount":1,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[20],"statuses":[0],"entryStartVaHex":"0x00525728","movementSignature":"direct/s5 -> direct/s0","movements":[{"mode":0,"selector":5,"divisor":0,"vaHex":"0x00525728","summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x00525784","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":2,"xValues":[-16.0,-16.0],"yValues":[],"rows":[{"vaHex":"0x00525740","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00525774","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":2,"destCounts":{"0x1c":2},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x00525740","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00525774","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x00525728","category":"movement","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","movementMode":0,"selector":5,"divisor":0,"targetVaHex":"","index":0,"role":"clone/spread-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x00525740","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x0052572c","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=10, gate=2, mode=0","frame":10,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525734","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=11, gate=4, mode=0","frame":11,"gate":4,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x0052573c","category":"cleanup/helper","opcode":"0xbd","summary":"cleanup/helper id=78, bytes=bd 4e 00 00","targetVaHex":""},{"vaHex":"0x00525740","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00525748","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=12, gate=2, mode=0","frame":12,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525750","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 18","wlkNo":18,"targetVaHex":""},{"vaHex":"0x00525754","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=13, gate=7, mode=0","frame":13,"gate":7,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x0052575c","category":"sound","opcode":"0xc2","summary":"WLK id 04 (normal id 04, alt id 14, mode=0)","mode":0,"wlkNo":4,"targetVaHex":""}]},{"vaHex":"0x00525784","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":14,"role":"return-home","priorHitFlagCount":1,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x00525774","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[{"vaHex":"0x00525760","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00525768","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x00525770","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x00525774","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x0052577c","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x00525788","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[10,11,12,13,2],"soundWlkNos":[4],"effectWlkNos":[18],"helperEvidence":{"helperIds":[78],"effectWlkNos":[18],"resultWlkNos":[4],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-clone-placement","previewAnchor":"caster-special","startPlacementPolicy":"clone-spread-before-frames","confidence":"medium","notes":["all-enemy action uses direct selector 5; this appears in 분신술 clone/spread setup"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x22","skillName":"투신의 춤","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":30,"effectCount":3,"targetScopes":[6],"targetScopeHex":["0x06"],"targetClass":"enemy-all","families":[18],"statuses":[0],"entryStartVaHex":"0x00525794","movementSignature":"-","movements":[],"writeSummary":{"count":4,"xValues":[-16.0,-16.0,-16.0,-16.0],"yValues":[],"rows":[{"vaHex":"0x00525794","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005257ac","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005257c4","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00525810","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":4,"destCounts":{"0x1c":4},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x00525794","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005257ac","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005257c4","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00525810","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"movementContexts":[],"frameSequence":[12,13,16,17,12,13,13,2],"soundWlkNos":[8],"effectWlkNos":[18],"helperEvidence":{"helperIds":[70,77],"effectWlkNos":[18],"resultWlkNos":[8],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":1},"positionClass":"all-target-caster-action-effect","previewAnchor":"caster","startPlacementPolicy":"caster-local-offset","confidence":"medium","notes":["all-enemy action has no target-front movement, but +0x1c/+0x20 local writes move the caster pose/effect during the action"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x23","skillName":"도주","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[1],"statuses":[0],"entryStartVaHex":"0x0052582c","movementSignature":"direct/s5 -> direct/s0","movements":[{"mode":0,"selector":5,"divisor":0,"vaHex":"0x0052582c","summary":"direct placement selector=5: screen-size/display-size based fixed placement."},{"mode":0,"selector":0,"divisor":0,"vaHex":"0x00525968","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement."}],"writeSummary":{"count":6,"xValues":[-16.0,-16.0,-16.0,-16.0,-16.0,-16.0],"yValues":[],"rows":[{"vaHex":"0x00525830","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00525864","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00525898","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005258cc","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00525900","opName":"add","destHex":"0x1c","immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00525934","opName":"sub","destHex":"0x1c","immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"positionWriteSummary":{"count":6,"destCounts":{"0x1c":6},"destLabels":{"0x1c":"actor/display x"},"rows":[{"vaHex":"0x00525830","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00525864","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00525898","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x005258cc","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00525900","opName":"add","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)"},{"vaHex":"0x00525934","opName":"sub","destHex":"0x1c","destLabel":"actor/display x","sourceHex":"0x00","immediate":true,"immFixed":-16.0,"summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)"}]},"movementContexts":[{"vaHex":"0x0052582c","category":"movement","opcode":"0xbc","summary":"direct placement selector=5: screen-size/display-size based fixed placement.","movementMode":0,"selector":5,"divisor":0,"targetVaHex":"","index":0,"role":"clone/spread-direct","priorHitFlagCount":0,"followingHitFlagCount":0,"nearbyPositionWrites":[{"vaHex":"0x00525830","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00525864","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}],"before":[],"after":[{"vaHex":"0x00525830","category":"write","opcode":"0x12","summary":"add display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":129,"destHex":"0x1c","sourceHex":"0x00","opName":"add","immFixed":-16.0,"targetVaHex":""},{"vaHex":"0x00525838","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=26, gate=2, mode=0","frame":26,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525840","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=27, gate=2, mode=0","frame":27,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525848","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=28, gate=2, mode=0","frame":28,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525850","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=29, gate=2, mode=0","frame":29,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525858","category":"effect-sound","opcode":"0x24","summary":"effect/helper opcode 0x24 args=01 00 12; WLK id candidate 18","wlkNo":18,"targetVaHex":""},{"vaHex":"0x0052585c","category":"repeat-loop","opcode":"0x06","summary":"repeat-loop count=3, target=0x00525838; handler stores target in object +0x3c and counter in +0x60","repeatCount":3,"targetVaHex":"0x00525838"},{"vaHex":"0x00525864","category":"write","opcode":"0x12","summary":"sub display/actor field +0x1c, imm=0xfff00000 (-16px)","mode":130,"destHex":"0x1c","sourceHex":"0x00","opName":"sub","immFixed":-16.0,"targetVaHex":""}]},{"vaHex":"0x00525968","category":"movement","opcode":"0xbc","summary":"direct placement selector=0: current battle actor base position; used as return/reset placement.","movementMode":0,"selector":0,"divisor":0,"targetVaHex":"","index":46,"role":"return-home","priorHitFlagCount":3,"followingHitFlagCount":0,"nearbyPositionWrites":[],"before":[{"vaHex":"0x00525948","category":"sound","opcode":"0xc2","summary":"WLK id 05 (normal id 05, alt id 14, mode=0)","mode":0,"wlkNo":5,"targetVaHex":""},{"vaHex":"0x0052594c","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=2, mask=0x0000000c","mode":2,"maskHex":"0x0000000c","targetVaHex":""},{"vaHex":"0x00525954","category":"actor-flags","opcode":"0xad","summary":"actor flag mode=1, mask=0x00000008","mode":1,"maskHex":"0x00000008","targetVaHex":""},{"vaHex":"0x0052595c","category":"wait","opcode":"0xbf","summary":"busy/action wait gate","targetVaHex":""},{"vaHex":"0x00525960","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=30, gate=6, mode=0","frame":30,"gate":6,"spriteHex":"0x17","mode":0,"targetVaHex":""}],"after":[{"vaHex":"0x0052596c","category":"frame","opcode":"0x21","summary":"set sprite=0x17, frame=2, gate=2, mode=0","frame":2,"gate":2,"spriteHex":"0x17","mode":0,"targetVaHex":""},{"vaHex":"0x00525974","category":"idle-end","opcode":"0x01","summary":"idle/end marker; stop static walk before self-loop","targetVaHex":""}]}],"frameSequence":[26,27,28,29,32,32,26,27,28,29,3,3,26,27,28,29,30,30,2],"soundWlkNos":[5,5,5],"effectWlkNos":[18,18,18],"helperEvidence":{"helperIds":[17,17,17],"effectWlkNos":[18,18,18],"resultWlkNos":[5,5,5],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":3},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"clone-spread-before-frames","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x24","skillName":"방어","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[2],"statuses":[0],"entryStartVaHex":"0x00525980","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[0],"soundWlkNos":[],"effectWlkNos":[],"helperEvidence":{"helperIds":[],"effectWlkNos":[],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x25","skillName":"눈요기","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":0,"effectCount":1,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[45],"statuses":[0],"entryStartVaHex":"0x0052599c","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[2],"soundWlkNos":[],"effectWlkNos":[11],"helperEvidence":{"helperIds":[],"effectWlkNos":[11],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x26","skillName":"인법·몸감추기","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":1,"effectCount":1,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[3],"statuses":[0],"entryStartVaHex":"0x005259bc","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[3],"soundWlkNos":[],"effectWlkNos":[22],"helperEvidence":{"helperIds":[],"effectWlkNos":[22],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]},{"ownerKey":"smashu","ownerName":"스마슈","skillIdHex":"0x27","skillName":"신격방어","familyName":"display-table fallback","levelOrFixed":null,"markerHex":"0xff","mpCost":10,"effectCount":1,"targetScopes":[1],"targetScopeHex":["0x01"],"targetClass":"self","families":[32],"statuses":[0],"entryStartVaHex":"0x005259dc","movementSignature":"-","movements":[],"writeSummary":{"count":0,"xValues":[],"yValues":[],"rows":[]},"positionWriteSummary":{"count":0,"destCounts":{},"destLabels":{},"rows":[]},"movementContexts":[],"frameSequence":[6,4,40,41],"soundWlkNos":[],"effectWlkNos":[32],"helperEvidence":{"helperIds":[42],"effectWlkNos":[32],"resultWlkNos":[],"clearDisplayLists":[],"childTargets":[],"spawnChildTargets":[],"hitFlagCount":0},"positionClass":"self-support","previewAnchor":"caster","startPlacementPolicy":"support-side","confidence":"medium","notes":["support/self action has no enemy target scope; preview stays on caster/allied side"]}],"movementGroups":[{"key":"ally-all | ally-all-support | -","count":1,"targetClass":"ally-all","movementSignature":"-","positionClasses":["ally-all-support"],"previewAnchors":["caster"],"startPlacementPolicies":["support-side"],"confidenceCounts":{"medium":1},"examples":[{"ownerName":"린샹","skillName":"기공대회복","skillIdHex":"0x33","effectCount":1}]},{"key":"ally-single | ally-single-support | -","count":2,"targetClass":"ally-single","movementSignature":"-","positionClasses":["ally-single-support"],"previewAnchors":["caster"],"startPlacementPolicies":["support-side"],"confidenceCounts":{"medium":2},"examples":[{"ownerName":"린샹","skillName":"기공회복","skillIdHex":"0x31","effectCount":1},{"ownerName":"린샹","skillName":"기공독치료","skillIdHex":"0x32","effectCount":1}]},{"key":"enemy-all | all-target-caster-action-effect | -","count":8,"targetClass":"enemy-all","movementSignature":"-","positionClasses":["all-target-caster-action-effect"],"previewAnchors":["caster"],"startPlacementPolicies":["caster-local-offset"],"confidenceCounts":{"medium":8},"examples":[{"ownerName":"스마슈","skillName":"백인일섬","skillIdHex":"0x14","effectCount":1},{"ownerName":"스마슈","skillName":"백인일섬","skillIdHex":"0x15","effectCount":1},{"ownerName":"스마슈","skillName":"백인일섬","skillIdHex":"0x16","effectCount":1},{"ownerName":"스마슈","skillName":"백인일섬","skillIdHex":"0x17","effectCount":1},{"ownerName":"스마슈","skillName":"비검·시공단","skillIdHex":"0x1e","effectCount":1},{"ownerName":"스마슈","skillName":"비검·시공단","skillIdHex":"0x1f","effectCount":1},{"ownerName":"스마슈","skillName":"열시섬","skillIdHex":"0x20","effectCount":1},{"ownerName":"스마슈","skillName":"투신의 춤","skillIdHex":"0x22","effectCount":3}]},{"key":"enemy-all | all-target-caster-action-effect | direct/s0","count":16,"targetClass":"enemy-all","movementSignature":"direct/s0","positionClasses":["all-target-caster-action-effect"],"previewAnchors":["caster"],"startPlacementPolicies":["caster-local-offset"],"confidenceCounts":{"medium":16},"examples":[{"ownerName":"아타호","skillName":"맹호난무","skillIdHex":"0x23","effectCount":1},{"ownerName":"아타호","skillName":"맹호난무","skillIdHex":"0x24","effectCount":1},{"ownerName":"아타호","skillName":"맹호난무","skillIdHex":"0x25","effectCount":1},{"ownerName":"아타호","skillName":"맹호난무","skillIdHex":"0x26","effectCount":1},{"ownerName":"아타호","skillName":"맹호룬룬권","skillIdHex":"0x2f","effectCount":2},{"ownerName":"아타호","skillName":"맹호룬룬권","skillIdHex":"0x30","effectCount":3},{"ownerName":"아타호","skillName":"맹호룬룬권","skillIdHex":"0x31","effectCount":4},{"ownerName":"아타호","skillName":"맹호룬룬권","skillIdHex":"0x32","effectCount":5},{"ownerName":"린샹","skillName":"유미쌍조","skillIdHex":"0x20","effectCount":1},{"ownerName":"린샹","skillName":"유미쌍조","skillIdHex":"0x21","effectCount":1}]},{"key":"enemy-all | all-target-clone-placement | direct/s5 -> direct/s0","count":6,"targetClass":"enemy-all","movementSignature":"direct/s5 -> direct/s0","positionClasses":["all-target-clone-placement"],"previewAnchors":["caster-special"],"startPlacementPolicies":["clone-spread-before-frames"],"confidenceCounts":{"medium":6},"examples":[{"ownerName":"린샹","skillName":"창룡파","skillIdHex":"0x2c","effectCount":1},{"ownerName":"스마슈","skillName":"인법·분신술","skillIdHex":"0x18","effectCount":2},{"ownerName":"스마슈","skillName":"인법·분신술","skillIdHex":"0x19","effectCount":3},{"ownerName":"스마슈","skillName":"인법·분신술","skillIdHex":"0x1a","effectCount":4},{"ownerName":"스마슈","skillName":"인법·분신술","skillIdHex":"0x1b","effectCount":5},{"ownerName":"스마슈","skillName":"냉도투무","skillIdHex":"0x21","effectCount":1}]},{"key":"enemy-all | all-target-no-promoted-position | -","count":1,"targetClass":"enemy-all","movementSignature":"-","positionClasses":["all-target-no-promoted-position"],"previewAnchors":["caster"],"startPlacementPolicies":["home"],"confidenceCounts":{"medium":1},"examples":[{"ownerName":"린샹","skillName":"고양이달래기","skillIdHex":"0x1c","effectCount":1}]},{"key":"enemy-all | all-target-screen-or-ranged-effect | -","count":14,"targetClass":"enemy-all","movementSignature":"-","positionClasses":["all-target-screen-or-ranged-effect"],"previewAnchors":["caster"],"startPlacementPolicies":["caster-screen-effect"],"confidenceCounts":{"medium":14},"examples":[{"ownerName":"아타호","skillName":"호포권","skillIdHex":"0x2b","effectCount":1},{"ownerName":"아타호","skillName":"호포권","skillIdHex":"0x2c","effectCount":1},{"ownerName":"아타호","skillName":"호포권","skillIdHex":"0x2d","effectCount":1},{"ownerName":"아타호","skillName":"호포권","skillIdHex":"0x2e","effectCount":1},{"ownerName":"린샹","skillName":"고양이달래기","skillIdHex":"0x1d","effectCount":1},{"ownerName":"린샹","skillName":"고양이달래기","skillIdHex":"0x1e","effectCount":1},{"ownerName":"린샹","skillName":"고양이달래기","skillIdHex":"0x1f","effectCount":1},{"ownerName":"린샹","skillName":"대폭진","skillIdHex":"0x24","effectCount":1},{"ownerName":"린샹","skillName":"대폭진","skillIdHex":"0x25","effectCount":1},{"ownerName":"린샹","skillName":"대폭진","skillIdHex":"0x26","effectCount":1}]},{"key":"enemy-all | all-target-screen-or-ranged-effect | direct/s0","count":8,"targetClass":"enemy-all","movementSignature":"direct/s0","positionClasses":["all-target-screen-or-ranged-effect"],"previewAnchors":["caster"],"startPlacementPolicies":["caster-screen-effect"],"confidenceCounts":{"medium":8},"examples":[{"ownerName":"아타호","skillName":"맹호의 울부짖음","skillIdHex":"0x27","effectCount":1},{"ownerName":"아타호","skillName":"맹호의 울부짖음","skillIdHex":"0x28","effectCount":1},{"ownerName":"아타호","skillName":"맹호의 울부짖음","skillIdHex":"0x29","effectCount":1},{"ownerName":"아타호","skillName":"맹호의 울부짖음","skillIdHex":"0x2a","effectCount":1},{"ownerName":"아타호","skillName":"비기·맹호유성각","skillIdHex":"0x33","effectCount":1},{"ownerName":"아타호","skillName":"비기·맹호유성각","skillIdHex":"0x34","effectCount":1},{"ownerName":"아타호","skillName":"비기·맹호유성각","skillIdHex":"0x35","effectCount":1},{"ownerName":"아타호","skillName":"비기·맹호유성각","skillIdHex":"0x36","effectCount":1}]},{"key":"enemy-all | all-target-special-placement | m5/s3/d8 -> direct/s0","count":1,"targetClass":"enemy-all","movementSignature":"m5/s3/d8 -> direct/s0","positionClasses":["all-target-special-placement"],"previewAnchors":["caster-special"],"startPlacementPolicies":["target-opposite-side-motion-before-frames"],"confidenceCounts":{"low":1},"examples":[{"ownerName":"린샹","skillName":"맹호단공아","skillIdHex":"0x2e","effectCount":1}]},{"key":"enemy-single | single-target-front-basic-implicit | -","count":5,"targetClass":"enemy-single","movementSignature":"-","positionClasses":["single-target-front-basic-implicit"],"previewAnchors":["enemy-front"],"startPlacementPolicies":["target-front-implicit-basic"],"confidenceCounts":{"medium":5},"examples":[{"ownerName":"아타호","skillName":"정권","skillIdHex":"0x01","effectCount":1},{"ownerName":"아타호","skillName":"다리후리기","skillIdHex":"0x04","effectCount":1},{"ownerName":"린샹","skillName":"손톱공격","skillIdHex":"0x01","effectCount":1},{"ownerName":"린샹","skillName":"하이킥","skillIdHex":"0x02","effectCount":1},{"ownerName":"린샹","skillName":"미들킥","skillIdHex":"0x03","effectCount":1}]},{"key":"enemy-single | single-target-front-local-combo-inferred | -","count":5,"targetClass":"enemy-single","movementSignature":"-","positionClasses":["single-target-front-local-combo-inferred"],"previewAnchors":["enemy-front"],"startPlacementPolicies":["target-front-inferred-before-frames"],"confidenceCounts":{"medium":5},"examples":[{"ownerName":"린샹","skillName":"로 킥","skillIdHex":"0x04","effectCount":1},{"ownerName":"스마슈","skillName":"베기","skillIdHex":"0x01","effectCount":1},{"ownerName":"스마슈","skillName":"마구베기","skillIdHex":"0x02","effectCount":1},{"ownerName":"스마슈","skillName":"마구베기","skillIdHex":"0x03","effectCount":1},{"ownerName":"스마슈","skillName":"마구베기","skillIdHex":"0x04","effectCount":1}]},{"key":"enemy-single | single-target-front-local-combo-inferred | direct/s0","count":10,"targetClass":"enemy-single","movementSignature":"direct/s0","positionClasses":["single-target-front-local-combo-inferred"],"previewAnchors":["enemy-front"],"startPlacementPolicies":["target-front-inferred-before-frames"],"confidenceCounts":{"medium":10},"examples":[{"ownerName":"아타호","skillName":"맹호스페셜","skillIdHex":"0x16","effectCount":3},{"ownerName":"아타호","skillName":"맹호스페셜","skillIdHex":"0x18","effectCount":4},{"ownerName":"린샹","skillName":"선렬각","skillIdHex":"0x0d","effectCount":3},{"ownerName":"린샹","skillName":"선렬각","skillIdHex":"0x0e","effectCount":4},{"ownerName":"린샹","skillName":"선렬각","skillIdHex":"0x0f","effectCount":5},{"ownerName":"스마슈","skillName":"대타격","skillIdHex":"0x05","effectCount":1},{"ownerName":"스마슈","skillName":"대타격","skillIdHex":"0x06","effectCount":1},{"ownerName":"스마슈","skillName":"대타격","skillIdHex":"0x07","effectCount":1},{"ownerName":"스마슈","skillName":"대타격","skillIdHex":"0x08","effectCount":1},{"ownerName":"스마슈","skillName":"절사어면","skillIdHex":"0x12","effectCount":4}]},{"key":"enemy-single | single-target-ranged-caster-effect | -","count":5,"targetClass":"enemy-single","movementSignature":"-","positionClasses":["single-target-ranged-caster-effect"],"previewAnchors":["enemy-ranged"],"startPlacementPolicies":["caster-ranged-horizontal"],"confidenceCounts":{"medium":5},"examples":[{"ownerName":"아타호","skillName":"호격권","skillIdHex":"0x0a","effectCount":1},{"ownerName":"아타호","skillName":"호격권","skillIdHex":"0x0b","effectCount":1},{"ownerName":"아타호","skillName":"호격권","skillIdHex":"0x0c","effectCount":1},{"ownerName":"아타호","skillName":"호격권","skillIdHex":"0x0d","effectCount":1},{"ownerName":"린샹","skillName":"흑영권","skillIdHex":"0x1a","effectCount":1}]},{"key":"enemy-single | single-target-ranged-engine-effect | -","count":7,"targetClass":"enemy-single","movementSignature":"-","positionClasses":["single-target-ranged-engine-effect"],"previewAnchors":["enemy-ranged"],"startPlacementPolicies":["caster-ranged-horizontal"],"confidenceCounts":{"medium":7},"examples":[{"ownerName":"린샹","skillName":"꼬챙이 꿰기","skillIdHex":"0x06","effectCount":1},{"ownerName":"린샹","skillName":"꼬챙이 꿰기","skillIdHex":"0x07","effectCount":1},{"ownerName":"린샹","skillName":"꼬챙이 꿰기","skillIdHex":"0x08","effectCount":1},{"ownerName":"린샹","skillName":"열화폭염권","skillIdHex":"0x11","effectCount":1},{"ownerName":"린샹","skillName":"열화폭염권","skillIdHex":"0x12","effectCount":1},{"ownerName":"린샹","skillName":"열화폭염권","skillIdHex":"0x13","effectCount":1},{"ownerName":"린샹","skillName":"열화폭염권","skillIdHex":"0x14","effectCount":1}]},{"key":"enemy-single | single-target-ranged-engine-effect | direct/s4 -> direct/s0","count":4,"targetClass":"enemy-single","movementSignature":"direct/s4 -> direct/s0","positionClasses":["single-target-ranged-engine-effect"],"previewAnchors":["enemy-ranged"],"startPlacementPolicies":["movement-mode-0-selector-4-before-frames"],"confidenceCounts":{"medium":4},"examples":[{"ownerName":"아타호","skillName":"비기·맹호광파참","skillIdHex":"0x1a","effectCount":3},{"ownerName":"아타호","skillName":"비기·맹호광파참","skillIdHex":"0x1b","effectCount":3},{"ownerName":"아타호","skillName":"비기·맹호광파참","skillIdHex":"0x1c","effectCount":4},{"ownerName":"아타호","skillName":"비기·맹호광파참","skillIdHex":"0x1d","effectCount":5}]},{"key":"enemy-single | target-approach-motion | m1/s1/d12 -> direct/s0","count":1,"targetClass":"enemy-single","movementSignature":"m1/s1/d12 -> direct/s0","positionClasses":["target-approach-motion"],"previewAnchors":["enemy-front"],"startPlacementPolicies":["home-approach-target"],"confidenceCounts":{"medium":1},"examples":[{"ownerName":"스마슈","skillName":"쾌진격","skillIdHex":"0x0b","effectCount":1}]},{"key":"enemy-single | target-approach-motion | m1/s1/d16 -> direct/s0","count":1,"targetClass":"enemy-single","movementSignature":"m1/s1/d16 -> direct/s0","positionClasses":["target-approach-motion"],"previewAnchors":["enemy-front"],"startPlacementPolicies":["home-approach-target"],"confidenceCounts":{"medium":1},"examples":[{"ownerName":"스마슈","skillName":"쾌진격","skillIdHex":"0x0a","effectCount":1}]},{"key":"enemy-single | target-approach-motion | m1/s1/d20 -> direct/s0","count":1,"targetClass":"enemy-single","movementSignature":"m1/s1/d20 -> direct/s0","positionClasses":["target-approach-motion"],"previewAnchors":["enemy-front"],"startPlacementPolicies":["home-approach-target"],"confidenceCounts":{"medium":1},"examples":[{"ownerName":"스마슈","skillName":"쾌진격","skillIdHex":"0x09","effectCount":1}]},{"key":"enemy-single | target-approach-motion | m1/s1/d24 -> direct/s0","count":1,"targetClass":"enemy-single","movementSignature":"m1/s1/d24 -> direct/s0","positionClasses":["target-approach-motion"],"previewAnchors":["enemy-front"],"startPlacementPolicies":["home-approach-target"],"confidenceCounts":{"medium":1},"examples":[{"ownerName":"아타호","skillName":"맹호비상각","skillIdHex":"0x0f","effectCount":1}]},{"key":"enemy-single | target-approach-motion | m1/s1/d32 -> direct/s0","count":1,"targetClass":"enemy-single","movementSignature":"m1/s1/d32 -> direct/s0","positionClasses":["target-approach-motion"],"previewAnchors":["enemy-front"],"startPlacementPolicies":["home-approach-target"],"confidenceCounts":{"medium":1},"examples":[{"ownerName":"아타호","skillName":"맹호비상각","skillIdHex":"0x0e","effectCount":1}]},{"key":"enemy-single | target-approach-motion | m2/s1/d16 -> direct/s0","count":1,"targetClass":"enemy-single","movementSignature":"m2/s1/d16 -> direct/s0","positionClasses":["target-approach-motion"],"previewAnchors":["enemy-front"],"startPlacementPolicies":["home-approach-target"],"confidenceCounts":{"medium":1},"examples":[{"ownerName":"아타호","skillName":"맹호비상각","skillIdHex":"0x10","effectCount":1}]},{"key":"enemy-single | target-approach-motion | m3/s1/d8 -> direct/s0","count":1,"targetClass":"enemy-single","movementSignature":"m3/s1/d8 -> direct/s0","positionClasses":["target-approach-motion"],"previewAnchors":["enemy-front"],"startPlacementPolicies":["home-approach-target"],"confidenceCounts":{"medium":1},"examples":[{"ownerName":"아타호","skillName":"맹호비상각","skillIdHex":"0x11","effectCount":1}]},{"key":"enemy-single | target-front-direct-placement | direct/s2 -> direct/s3 -> direct/s0","count":5,"targetClass":"enemy-single","movementSignature":"direct/s2 -> direct/s3 -> direct/s0","positionClasses":["target-front-direct-placement"],"previewAnchors":["enemy-front"],"startPlacementPolicies":["target-side-before-frames"],"confidenceCounts":{"medium":5},"examples":[{"ownerName":"스마슈","skillName":"비검·목단미인","skillIdHex":"0x0d","effectCount":1},{"ownerName":"스마슈","skillName":"비검·목단미인","skillIdHex":"0x0e","effectCount":1},{"ownerName":"스마슈","skillName":"비검·목단미인","skillIdHex":"0x0f","effectCount":1},{"ownerName":"스마슈","skillName":"비검·목단미인","skillIdHex":"0x10","effectCount":1},{"ownerName":"스마슈","skillName":"정열의 붉은마검","skillIdHex":"0x11","effectCount":1}]},{"key":"enemy-single | target-front-direct-placement | direct/s3 -> direct/s0","count":16,"targetClass":"enemy-single","movementSignature":"direct/s3 -> direct/s0","positionClasses":["target-front-direct-placement"],"previewAnchors":["enemy-front"],"startPlacementPolicies":["target-front-before-frames"],"confidenceCounts":{"medium":16},"examples":[{"ownerName":"아타호","skillName":"돌려차기","skillIdHex":"0x02","effectCount":1},{"ownerName":"아타호","skillName":"던지기","skillIdHex":"0x03","effectCount":1},{"ownerName":"아타호","skillName":"폭전축","skillIdHex":"0x12","effectCount":1},{"ownerName":"아타호","skillName":"폭전축","skillIdHex":"0x13","effectCount":1},{"ownerName":"아타호","skillName":"퍽전축","skillIdHex":"0x14","effectCount":2},{"ownerName":"아타호","skillName":"폭전축","skillIdHex":"0x15","effectCount":3},{"ownerName":"린샹","skillName":"안면백조권","skillIdHex":"0x09","effectCount":3},{"ownerName":"린샹","skillName":"안면백조권","skillIdHex":"0x0a","effectCount":3},{"ownerName":"린샹","skillName":"안면백조권","skillIdHex":"0x0b","effectCount":3},{"ownerName":"린샹","skillName":"안면백조권","skillIdHex":"0x0c","effectCount":4}]},{"key":"enemy-single | target-pierce-motion | direct/s4 -> m3/s2/d12 -> direct/s0","count":1,"targetClass":"enemy-single","movementSignature":"direct/s4 -> m3/s2/d12 -> direct/s0","positionClasses":["target-pierce-motion"],"previewAnchors":["enemy-through"],"startPlacementPolicies":["movement-mode-0-selector-4-before-frames"],"confidenceCounts":{"medium":1},"examples":[{"ownerName":"스마슈","skillName":"난도질","skillIdHex":"0x13","effectCount":10}]},{"key":"enemy-single | target-pierce-motion | m1/s2/d4 -> direct/s0","count":1,"targetClass":"enemy-single","movementSignature":"m1/s2/d4 -> direct/s0","positionClasses":["target-pierce-motion"],"previewAnchors":["enemy-through"],"startPlacementPolicies":["target-front-then-pierce"],"confidenceCounts":{"medium":1},"examples":[{"ownerName":"아타호","skillName":"맹호스페셜","skillIdHex":"0x17","effectCount":3}]},{"key":"enemy-single | target-pierce-motion | m1/s2/d8 -> direct/s0","count":1,"targetClass":"enemy-single","movementSignature":"m1/s2/d8 -> direct/s0","positionClasses":["target-pierce-motion"],"previewAnchors":["enemy-through"],"startPlacementPolicies":["home-then-pierce"],"confidenceCounts":{"medium":1},"examples":[{"ownerName":"스마슈","skillName":"쾌진격","skillIdHex":"0x0c","effectCount":1}]},{"key":"enemy-single | target-pierce-motion | m4/s2/d4 -> direct/s0","count":2,"targetClass":"enemy-single","movementSignature":"m4/s2/d4 -> direct/s0","positionClasses":["target-pierce-motion"],"previewAnchors":["enemy-through"],"startPlacementPolicies":["target-front-then-pierce"],"confidenceCounts":{"medium":2},"examples":[{"ownerName":"아타호","skillName":"맹호스페셜","skillIdHex":"0x19","effectCount":7},{"ownerName":"린샹","skillName":"선렬각","skillIdHex":"0x10","effectCount":6}]},{"key":"self | self-support | -","count":20,"targetClass":"self","movementSignature":"-","positionClasses":["self-support"],"previewAnchors":["caster"],"startPlacementPolicies":["support-side"],"confidenceCounts":{"medium":20},"examples":[{"ownerName":"아타호","skillName":"마시기","skillIdHex":"0x05","effectCount":1},{"ownerName":"아타호","skillName":"마시기","skillIdHex":"0x06","effectCount":1},{"ownerName":"아타호","skillName":"마시기","skillIdHex":"0x07","effectCount":1},{"ownerName":"아타호","skillName":"마시기","skillIdHex":"0x08","effectCount":1},{"ownerName":"아타호","skillName":"마시기","skillIdHex":"0x09","effectCount":1},{"ownerName":"아타호","skillName":"도주","skillIdHex":"0x3a","effectCount":1},{"ownerName":"아타호","skillName":"방어","skillIdHex":"0x3b","effectCount":1},{"ownerName":"아타호","skillName":"기합일발","skillIdHex":"0x3c","effectCount":1},{"ownerName":"아타호","skillName":"천조족","skillIdHex":"0x3d","effectCount":2},{"ownerName":"아타호","skillName":"천조족","skillIdHex":"0x3e","effectCount":2}]},{"key":"self | self-support | direct/s0","count":1,"targetClass":"self","movementSignature":"direct/s0","positionClasses":["self-support"],"previewAnchors":["caster"],"startPlacementPolicies":["support-side"],"confidenceCounts":{"medium":1},"examples":[{"ownerName":"린샹","skillName":"도발","skillIdHex":"0x05","effectCount":1}]},{"key":"self | self-support | direct/s5 -> direct/s0","count":1,"targetClass":"self","movementSignature":"direct/s5 -> direct/s0","positionClasses":["self-support"],"previewAnchors":["caster"],"startPlacementPolicies":["clone-spread-before-frames"],"confidenceCounts":{"medium":1},"examples":[{"ownerName":"스마슈","skillName":"도주","skillIdHex":"0x23","effectCount":1}]},{"key":"self-then-enemy-all | self-prep-all-target-screen-effect | direct/s5 -> direct/s0","count":3,"targetClass":"self-then-enemy-all","movementSignature":"direct/s5 -> direct/s0","positionClasses":["self-prep-all-target-screen-effect"],"previewAnchors":["caster-special"],"startPlacementPolicies":["self-prep-screen-effect-placement"],"confidenceCounts":{"medium":3},"examples":[{"ownerName":"아타호","skillName":"주구격","skillIdHex":"0x37","effectCount":2},{"ownerName":"아타호","skillName":"취호염무","skillIdHex":"0x38","effectCount":2},{"ownerName":"아타호","skillName":"노익장 대폭발","skillIdHex":"0x39","effectCount":2}]},{"key":"self-then-enemy-single | self-prep-caster-local | direct/s0","count":2,"targetClass":"self-then-enemy-single","movementSignature":"direct/s0","positionClasses":["self-prep-caster-local"],"previewAnchors":["caster"],"startPlacementPolicies":["home"],"confidenceCounts":{"low":2},"examples":[{"ownerName":"아타호","skillName":"조금 취한 철권","skillIdHex":"0x1e","effectCount":2},{"ownerName":"아타호","skillName":"만취한 철권","skillIdHex":"0x20","effectCount":2}]},{"key":"self-then-enemy-single | self-prep-target-front-direct | direct/s3 -> direct/s0","count":3,"targetClass":"self-then-enemy-single","movementSignature":"direct/s3 -> direct/s0","positionClasses":["self-prep-target-front-direct"],"previewAnchors":["enemy-front"],"startPlacementPolicies":["target-front-before-frames"],"confidenceCounts":{"medium":3},"examples":[{"ownerName":"아타호","skillName":"지옥 다리후리기","skillIdHex":"0x1f","effectCount":6},{"ownerName":"아타호","skillName":"염가열소","skillIdHex":"0x21","effectCount":2},{"ownerName":"아타호","skillName":"인사불성 철권","skillIdHex":"0x22","effectCount":2}]}]}
