foitin/characters/violet/moves/jab/data.json
m3ultra 1005422053 Closed-loop camera calibration: pixel servo handles arbitrary rig conventions
MeshGod/TRELLIS Mixamo re-rigs pose half a metre underground and compressed
(bone-space origin at hips, 0.01/100 scale sandwich). Instead of fighting
transform conventions, the renderer probes the first posed frame, measures
the actual sprite in pixels, and servo-corrects ortho scale + camera z:
unclip -> converge height -> pin feet to the ground row. Also: normalize
scales all root objects, deformed-height helper.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-29 13:37:58 +10:00

513 lines
6.4 KiB
JSON

{
"name": "jab",
"total": 26,
"loop": false,
"startup": 5,
"active": [
6,
9
],
"damage": 30,
"hitstun": 14,
"blockstun": 8,
"pushback": 8,
"hurtboxes": {
"default": [
[
-21,
-139,
49,
37
],
[
-51,
-102,
105,
56
],
[
-51,
-46,
107,
46
]
],
"frames": {
"0-0": [
[
-26,
-134,
44,
36
],
[
-59,
-98,
119,
54
],
[
-54,
-44,
115,
44
]
],
"1-1": [
[
-22,
-144,
45,
38
],
[
-56,
-106,
119,
58
],
[
-54,
-48,
115,
48
]
],
"2-2": [
[
-17,
-154,
67,
41
],
[
-49,
-113,
115,
62
],
[
-52,
-51,
112,
51
]
],
"3-4": [
[
-17,
-148,
67,
39
],
[
-45,
-109,
106,
60
],
[
-50,
-49,
107,
49
]
],
"5-5": [
[
-19,
-141,
50,
38
],
[
-47,
-103,
102,
57
],
[
-50,
-46,
105,
46
]
],
"6-6": [
[
-19,
-147,
50,
39
],
[
-47,
-108,
103,
59
],
[
-50,
-49,
106,
49
]
],
"7-8": [
[
-20,
-153,
65,
41
],
[
-48,
-112,
107,
61
],
[
-52,
-51,
112,
51
]
],
"9-9": [
[
-21,
-145,
66,
39
],
[
-51,
-106,
115,
58
],
[
-53,
-48,
113,
48
]
],
"10-10": [
[
-20,
-142,
45,
38
],
[
-53,
-104,
118,
57
],
[
-53,
-47,
117,
47
]
],
"11-12": [
[
-17,
-149,
67,
40
],
[
-49,
-109,
114,
60
],
[
-53,
-49,
113,
49
]
],
"13-13": [
[
-16,
-147,
58,
39
],
[
-46,
-108,
108,
59
],
[
-51,
-49,
110,
49
]
],
"15-15": [
[
-23,
-144,
49,
38
],
[
-53,
-106,
108,
58
],
[
-52,
-48,
108,
48
]
],
"16-17": [
[
-22,
-153,
64,
41
],
[
-53,
-112,
113,
61
],
[
-53,
-51,
114,
51
]
],
"18-18": [
[
-22,
-146,
66,
39
],
[
-55,
-107,
120,
59
],
[
-53,
-48,
113,
48
]
],
"19-19": [
[
-21,
-139,
44,
37
],
[
-56,
-102,
120,
56
],
[
-54,
-46,
118,
46
]
],
"20-21": [
[
-19,
-143,
59,
38
],
[
-53,
-105,
117,
58
],
[
-53,
-47,
114,
47
]
],
"22-22": [
[
-19,
-144,
61,
38
],
[
-50,
-106,
112,
58
],
[
-52,
-48,
111,
48
]
],
"23-23": [
[
-23,
-135,
49,
36
],
[
-52,
-99,
106,
55
],
[
-52,
-44,
107,
44
]
],
"24-25": [
[
-25,
-135,
48,
36
],
[
-54,
-99,
109,
55
],
[
-53,
-44,
109,
44
]
],
"26-26": [
[
-25,
-142,
64,
38
],
[
-55,
-104,
114,
57
],
[
-53,
-47,
110,
47
]
],
"27-27": [
[
-26,
-138,
59,
37
],
[
-58,
-101,
119,
56
],
[
-54,
-45,
113,
45
]
],
"28-29": [
[
-26,
-134,
44,
36
],
[
-59,
-98,
119,
54
],
[
-54,
-44,
115,
44
]
]
}
},
"hitboxes": {
"6-9": [
[
40,
-300,
85,
40
]
]
},
"root_motion_frames": [
0.0,
8.74,
22.38,
19.79,
8.71,
-3.71,
-15.89,
-16.05,
-6.55,
7.09,
13.74,
4.5,
-4.65,
-12.76,
-14.67,
-7.14,
4.0,
13.49,
8.94,
-1.71,
-11.53,
-13.27,
-3.45
]
}