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

934 lines
12 KiB
JSON

{
"name": "finisher",
"total": 258,
"loop": false,
"startup": 197,
"active": [
198,
221
],
"damage": 0,
"hitstun": 0,
"blockstun": 0,
"pushback": 0,
"hurtboxes": {
"default": [
[
-40,
-343,
95,
80
],
[
-62,
-263,
138,
121
],
[
-96,
-142,
213,
142
]
],
"frames": {
"0-4": [
[
-22,
-367,
83,
84
],
[
-32,
-283,
98,
127
],
[
-59,
-156,
130,
156
]
],
"5-9": [
[
-22,
-368,
82,
84
],
[
-32,
-284,
102,
127
],
[
-58,
-157,
127,
157
]
],
"10-14": [
[
-21,
-370,
78,
85
],
[
-31,
-285,
96,
128
],
[
-52,
-157,
114,
157
]
],
"15-19": [
[
-30,
-370,
83,
86
],
[
-32,
-284,
99,
130
],
[
-43,
-154,
95,
154
]
],
"20-24": [
[
-45,
-360,
109,
85
],
[
-57,
-275,
135,
128
],
[
-36,
-147,
79,
147
]
],
"25-29": [
[
-59,
-342,
135,
82
],
[
-79,
-260,
155,
124
],
[
-36,
-136,
84,
136
]
],
"30-34": [
[
-66,
-332,
154,
81
],
[
-87,
-251,
176,
121
],
[
-38,
-130,
85,
130
]
],
"35-39": [
[
-53,
-346,
114,
82
],
[
-72,
-264,
162,
124
],
[
-49,
-140,
101,
140
]
],
"40-45": [
[
-36,
-364,
93,
84
],
[
-35,
-280,
103,
126
],
[
-74,
-154,
144,
154
]
],
"46-50": [
[
-45,
-365,
186,
84
],
[
-43,
-281,
106,
126
],
[
-87,
-155,
165,
155
]
],
"51-55": [
[
-45,
-371,
186,
85
],
[
-45,
-286,
188,
128
],
[
-94,
-158,
175,
158
]
],
"56-60": [
[
-42,
-374,
184,
86
],
[
-42,
-288,
184,
129
],
[
-85,
-159,
163,
159
]
],
"61-65": [
[
-37,
-374,
175,
85
],
[
-37,
-289,
98,
128
],
[
-74,
-161,
153,
161
]
],
"66-70": [
[
-36,
-372,
171,
85
],
[
-37,
-287,
95,
128
],
[
-69,
-159,
155,
159
]
],
"71-75": [
[
-31,
-377,
173,
86
],
[
-32,
-291,
130,
129
],
[
-71,
-162,
154,
162
]
],
"76-80": [
[
-22,
-381,
166,
87
],
[
-31,
-294,
105,
130
],
[
-75,
-164,
154,
164
]
],
"81-85": [
[
-20,
-378,
163,
86
],
[
-31,
-292,
126,
130
],
[
-81,
-162,
157,
162
]
],
"86-91": [
[
-18,
-373,
162,
85
],
[
-32,
-288,
130,
128
],
[
-87,
-160,
174,
160
]
],
"92-96": [
[
-21,
-367,
84,
83
],
[
-34,
-284,
162,
126
],
[
-90,
-158,
193,
158
]
],
"97-101": [
[
-21,
-357,
72,
81
],
[
-36,
-276,
143,
123
],
[
-98,
-153,
209,
153
]
],
"102-106": [
[
-44,
-346,
102,
80
],
[
-62,
-266,
141,
121
],
[
-99,
-145,
213,
145
]
],
"112-116": [
[
-28,
-342,
74,
80
],
[
-35,
-262,
115,
121
],
[
-88,
-141,
199,
141
]
],
"117-121": [
[
-28,
-347,
103,
81
],
[
-33,
-266,
127,
122
],
[
-88,
-144,
207,
144
]
],
"122-126": [
[
-26,
-359,
109,
81
],
[
-33,
-278,
164,
122
],
[
-105,
-156,
235,
156
]
],
"127-132": [
[
-19,
-352,
108,
80
],
[
-32,
-272,
172,
121
],
[
-124,
-151,
250,
151
]
],
"133-137": [
[
-9,
-328,
110,
79
],
[
-32,
-249,
160,
119
],
[
-118,
-130,
226,
130
]
],
"138-142": [
[
2,
-298,
84,
75
],
[
-33,
-223,
143,
113
],
[
-108,
-110,
208,
110
]
],
"143-147": [
[
-1,
-288,
85,
73
],
[
-33,
-215,
130,
111
],
[
-109,
-104,
192,
104
]
],
"148-152": [
[
-2,
-309,
83,
76
],
[
-33,
-233,
135,
114
],
[
-125,
-119,
231,
119
]
],
"153-157": [
[
-11,
-346,
110,
79
],
[
-53,
-267,
153,
119
],
[
-157,
-148,
283,
148
]
],
"158-162": [
[
-35,
-363,
126,
78
],
[
-66,
-285,
176,
118
],
[
-182,
-167,
328,
167
]
],
"163-167": [
[
-60,
-360,
157,
80
],
[
-74,
-280,
156,
121
],
[
-191,
-159,
380,
159
]
],
"168-172": [
[
-95,
-322,
131,
77
],
[
-87,
-245,
150,
116
],
[
-189,
-129,
388,
129
]
],
"173-178": [
[
-117,
-246,
134,
64
],
[
-114,
-182,
155,
96
],
[
-153,
-86,
323,
86
]
],
"179-183": [
[
-103,
-180,
112,
47
],
[
-109,
-133,
146,
72
],
[
-132,
-61,
182,
61
]
],
"184-188": [
[
-117,
-150,
120,
40
],
[
-117,
-110,
154,
60
],
[
-128,
-50,
171,
50
]
],
"189-193": [
[
-117,
-145,
123,
39
],
[
-118,
-106,
158,
58
],
[
-128,
-48,
174,
48
]
],
"194-198": [
[
-115,
-149,
121,
40
],
[
-117,
-109,
159,
60
],
[
-126,
-49,
174,
49
]
],
"199-203": [
[
-116,
-152,
122,
40
],
[
-121,
-112,
164,
61
],
[
-125,
-51,
175,
51
]
],
"204-208": [
[
-117,
-154,
123,
41
],
[
-117,
-113,
160,
62
],
[
-128,
-51,
179,
51
]
],
"209-213": [
[
-118,
-157,
125,
42
],
[
-117,
-115,
160,
63
],
[
-129,
-52,
180,
52
]
],
"214-219": [
[
-118,
-159,
125,
42
],
[
-117,
-117,
159,
64
],
[
-131,
-53,
181,
53
]
]
}
},
"hitboxes": {
"198-221": [
[
0,
-320,
180,
300
]
]
},
"root_motion_frames": [
0.0,
-0.63,
-1.73,
-3.86,
-5.85,
-8.59,
-8.46,
-3.38,
0.66,
3.14,
2.77,
4.15,
2.47,
-3.44,
-8.14,
-5.43,
-0.74,
7.04,
12.17,
8.65,
6.93,
2.45,
-2.03,
-9.6,
-29.91,
-26.56,
-15.58,
-7.29,
-4.37,
4.84,
9.43,
6.92,
8.96,
3.87,
0.39,
-2.8,
-4.27,
3.35,
6.8,
2.74,
-3.37,
-1.81,
-2.36
],
"finisher": true
}