foitin/characters/roca/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

387 lines
4.8 KiB
JSON

{
"name": "jab",
"total": 26,
"loop": false,
"startup": 5,
"active": [
6,
9
],
"damage": 30,
"hitstun": 14,
"blockstun": 8,
"pushback": 8,
"hurtboxes": {
"default": [
[
-16,
-139,
109,
37
],
[
-27,
-102,
100,
56
],
[
-22,
-46,
72,
46
]
],
"frames": {
"0-0": [
[
-24,
-163,
45,
43
],
[
-41,
-120,
85,
65
],
[
-38,
-55,
75,
55
]
],
"1-2": [
[
-25,
-159,
45,
42
],
[
-42,
-117,
85,
64
],
[
-35,
-53,
70,
53
]
],
"3-4": [
[
-27,
-152,
44,
40
],
[
-43,
-112,
84,
61
],
[
-33,
-51,
65,
51
]
],
"5-6": [
[
-28,
-147,
43,
39
],
[
-43,
-108,
96,
59
],
[
-33,
-49,
71,
49
]
],
"7-7": [
[
-29,
-147,
48,
39
],
[
-45,
-108,
140,
59
],
[
-38,
-49,
92,
49
]
],
"8-9": [
[
-27,
-144,
131,
38
],
[
-45,
-106,
142,
58
],
[
-45,
-48,
75,
48
]
],
"10-11": [
[
-23,
-138,
120,
37
],
[
-33,
-101,
108,
56
],
[
-27,
-45,
58,
45
]
],
"12-13": [
[
-18,
-139,
108,
37
],
[
-29,
-102,
98,
56
],
[
-24,
-46,
70,
46
]
],
"15-16": [
[
-16,
-140,
111,
37
],
[
-27,
-103,
102,
57
],
[
-22,
-46,
69,
46
]
],
"17-18": [
[
-18,
-143,
114,
38
],
[
-28,
-105,
107,
58
],
[
-24,
-47,
62,
47
]
],
"19-20": [
[
-18,
-148,
117,
39
],
[
-29,
-109,
128,
60
],
[
-29,
-49,
63,
49
]
],
"21-21": [
[
-19,
-153,
56,
41
],
[
-33,
-112,
129,
61
],
[
-33,
-51,
83,
51
]
],
"22-23": [
[
-18,
-156,
50,
41
],
[
-35,
-115,
120,
63
],
[
-34,
-52,
85,
52
]
],
"24-25": [
[
-20,
-157,
46,
42
],
[
-39,
-115,
109,
63
],
[
-36,
-52,
81,
52
]
],
"26-27": [
[
-20,
-159,
44,
42
],
[
-40,
-117,
93,
64
],
[
-37,
-53,
89,
53
]
],
"28-29": [
[
-23,
-162,
45,
43
],
[
-41,
-119,
86,
65
],
[
-38,
-54,
75,
54
]
]
}
},
"hitboxes": {
"6-9": [
[
40,
-300,
85,
40
]
]
},
"root_motion_frames": [
0.0,
-1.93,
-4.62,
0.1,
7.47,
8.4,
6.83,
2.21,
-0.6,
-2.57,
-5.74,
-7.75,
-6.79,
-3.24,
-1.36,
2.84,
4.75
]
}