foitin/characters/roca/moves/finisher/data.json
m3ultra c3d682b7dd Finisher timing pass: measured impact windows for all batch fighters
tools/tune_finishers.py detects each finisher's impact frame (max forward
extent of the sprite) and sets real-time totals + active windows; values
persist in finisher_timings.json and win over DEFAULT_FINISHER in tune.
kachujin/vesper keep hand-tuned values.

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

1165 lines
15 KiB
JSON

{
"name": "finisher",
"total": 324,
"loop": false,
"startup": 287,
"active": [
288,
311
],
"damage": 0,
"hitstun": 0,
"blockstun": 0,
"pushback": 0,
"hurtboxes": {
"default": [
[
-30,
-259,
86,
66
],
[
-92,
-193,
147,
100
],
[
-142,
-93,
211,
93
]
],
"frames": {
"0-3": [
[
-35,
-381,
81,
89
],
[
-62,
-292,
107,
135
],
[
-80,
-157,
146,
157
]
],
"4-7": [
[
-35,
-381,
81,
89
],
[
-62,
-292,
107,
135
],
[
-80,
-157,
147,
157
]
],
"8-11": [
[
-35,
-381,
81,
89
],
[
-62,
-292,
107,
135
],
[
-80,
-157,
147,
157
]
],
"12-15": [
[
-35,
-381,
80,
89
],
[
-62,
-292,
107,
135
],
[
-80,
-157,
147,
157
]
],
"16-19": [
[
-36,
-381,
81,
89
],
[
-62,
-292,
107,
135
],
[
-80,
-157,
147,
157
]
],
"20-23": [
[
-36,
-381,
81,
89
],
[
-62,
-292,
107,
135
],
[
-80,
-157,
147,
157
]
],
"24-27": [
[
-36,
-381,
81,
89
],
[
-62,
-292,
107,
135
],
[
-80,
-157,
147,
157
]
],
"28-31": [
[
-36,
-381,
81,
89
],
[
-62,
-292,
107,
135
],
[
-80,
-157,
147,
157
]
],
"32-35": [
[
-36,
-380,
81,
89
],
[
-62,
-291,
107,
134
],
[
-80,
-157,
148,
157
]
],
"36-39": [
[
-36,
-380,
81,
89
],
[
-62,
-291,
107,
134
],
[
-79,
-157,
147,
157
]
],
"40-43": [
[
-36,
-380,
81,
89
],
[
-62,
-291,
107,
134
],
[
-79,
-157,
148,
157
]
],
"44-47": [
[
-36,
-381,
81,
89
],
[
-61,
-292,
106,
135
],
[
-78,
-157,
148,
157
]
],
"48-51": [
[
-36,
-381,
81,
89
],
[
-61,
-292,
106,
135
],
[
-77,
-157,
148,
157
]
],
"52-56": [
[
-36,
-381,
82,
89
],
[
-60,
-292,
106,
135
],
[
-76,
-157,
149,
157
]
],
"57-60": [
[
-34,
-381,
82,
89
],
[
-59,
-292,
107,
135
],
[
-73,
-157,
148,
157
]
],
"61-64": [
[
-34,
-381,
84,
89
],
[
-57,
-292,
107,
134
],
[
-70,
-158,
147,
158
]
],
"65-68": [
[
-52,
-381,
100,
89
],
[
-56,
-292,
104,
134
],
[
-70,
-158,
145,
158
]
],
"69-72": [
[
-46,
-382,
89,
89
],
[
-72,
-293,
115,
134
],
[
-75,
-159,
145,
159
]
],
"73-76": [
[
-50,
-385,
91,
89
],
[
-52,
-296,
106,
135
],
[
-79,
-161,
148,
161
]
],
"77-80": [
[
-53,
-374,
137,
85
],
[
-67,
-289,
153,
129
],
[
-90,
-160,
154,
160
]
],
"81-84": [
[
-52,
-335,
113,
76
],
[
-86,
-259,
159,
114
],
[
-124,
-145,
184,
145
]
],
"85-88": [
[
-63,
-316,
114,
71
],
[
-98,
-245,
149,
107
],
[
-148,
-138,
209,
138
]
],
"89-92": [
[
-73,
-314,
105,
71
],
[
-92,
-243,
138,
107
],
[
-143,
-136,
212,
136
]
],
"93-96": [
[
-124,
-298,
139,
70
],
[
-90,
-228,
150,
106
],
[
-123,
-122,
212,
122
]
],
"97-100": [
[
-164,
-238,
191,
60
],
[
-177,
-178,
234,
91
],
[
-108,
-87,
211,
87
]
],
"101-104": [
[
-71,
-222,
102,
58
],
[
-110,
-164,
161,
87
],
[
-113,
-77,
211,
77
]
],
"105-109": [
[
-48,
-231,
93,
60
],
[
-84,
-171,
128,
90
],
[
-107,
-81,
193,
81
]
],
"114-117": [
[
-27,
-302,
86,
76
],
[
-101,
-226,
162,
114
],
[
-148,
-112,
207,
112
]
],
"118-121": [
[
-96,
-334,
150,
83
],
[
-107,
-251,
175,
124
],
[
-108,
-127,
171,
127
]
],
"122-125": [
[
-104,
-343,
162,
84
],
[
-99,
-259,
160,
126
],
[
-96,
-133,
144,
133
]
],
"126-129": [
[
-16,
-337,
86,
82
],
[
-95,
-255,
157,
124
],
[
-70,
-131,
118,
131
]
],
"130-133": [
[
-11,
-330,
85,
81
],
[
-74,
-249,
140,
121
],
[
-56,
-128,
102,
128
]
],
"134-137": [
[
-9,
-336,
97,
81
],
[
-61,
-255,
134,
121
],
[
-50,
-134,
102,
134
]
],
"138-141": [
[
-9,
-343,
111,
81
],
[
-47,
-262,
123,
122
],
[
-47,
-140,
104,
140
]
],
"142-145": [
[
-11,
-345,
116,
81
],
[
-47,
-264,
119,
121
],
[
-47,
-143,
106,
143
]
],
"146-149": [
[
-13,
-344,
114,
80
],
[
-52,
-264,
123,
121
],
[
-52,
-143,
108,
143
]
],
"150-153": [
[
-18,
-347,
110,
82
],
[
-62,
-265,
138,
123
],
[
-65,
-142,
114,
142
]
],
"154-157": [
[
-53,
-337,
139,
79
],
[
-75,
-258,
157,
120
],
[
-79,
-138,
127,
138
]
],
"158-161": [
[
-36,
-332,
125,
78
],
[
-85,
-254,
169,
118
],
[
-89,
-136,
144,
136
]
],
"162-166": [
[
-21,
-329,
116,
78
],
[
-81,
-251,
165,
117
],
[
-88,
-134,
152,
134
]
],
"167-170": [
[
-14,
-335,
106,
79
],
[
-71,
-256,
155,
120
],
[
-79,
-136,
153,
136
]
],
"171-174": [
[
-7,
-340,
91,
80
],
[
-68,
-260,
148,
121
],
[
-75,
-139,
155,
139
]
],
"175-178": [
[
-13,
-346,
84,
82
],
[
-66,
-264,
138,
123
],
[
-73,
-141,
157,
141
]
],
"179-182": [
[
-50,
-342,
111,
81
],
[
-67,
-261,
128,
121
],
[
-75,
-140,
161,
140
]
],
"183-186": [
[
-44,
-354,
92,
84
],
[
-68,
-270,
116,
126
],
[
-84,
-144,
167,
144
]
],
"187-190": [
[
-50,
-346,
90,
83
],
[
-72,
-263,
114,
124
],
[
-89,
-139,
169,
139
]
],
"191-194": [
[
-62,
-325,
119,
79
],
[
-74,
-246,
131,
119
],
[
-94,
-127,
176,
127
]
],
"195-198": [
[
-64,
-324,
186,
79
],
[
-71,
-245,
213,
119
],
[
-91,
-126,
180,
126
]
],
"199-202": [
[
-63,
-352,
200,
84
],
[
-65,
-268,
122,
127
],
[
-88,
-141,
187,
141
]
],
"203-206": [
[
-62,
-383,
198,
90
],
[
-62,
-293,
125,
136
],
[
-86,
-157,
195,
157
]
],
"207-210": [
[
-62,
-386,
193,
91
],
[
-61,
-295,
128,
136
],
[
-83,
-159,
201,
159
]
],
"211-214": [
[
-64,
-367,
118,
85
],
[
-103,
-282,
212,
128
],
[
-83,
-154,
197,
154
]
],
"215-219": [
[
-65,
-301,
107,
72
],
[
-115,
-229,
181,
109
],
[
-92,
-120,
191,
120
]
]
}
},
"hitboxes": {
"288-311": [
[
0,
-320,
180,
300
]
]
},
"root_motion_frames": [
0.0,
0.14,
0.19,
0.14,
0.16,
0.11,
0.15,
0.36,
0.56,
0.79,
0.78,
1.08,
1.69,
2.47,
3.73,
3.8,
-0.02,
-3.21,
-1.6,
-4.37,
-0.8,
5.51,
11.78,
21.5,
19.18,
5.5,
-16.56,
-29.07,
-21.56,
-9.27,
-3.57,
0.56,
1.64,
9.21,
6.56,
-0.55,
-6.6,
-6.36,
1.31,
7.06,
12.26,
13.73,
8.62,
4.17,
-0.54,
-5.29,
-5.18,
-1.45,
5.33,
10.55,
11.63,
7.12,
-0.33,
-3.67
],
"finisher": true
}