View difference between Paste ID: uqSUzvWA and bYcLC5KK
SHOW: | | - or go back to the newest paste.
1
--Decompiled by xX360Sc0PeZXx The Fucking Badass, also fuck off everyone else for not giving me any credits kthx
2
local runDummyScript = function(f,scri)
3
local oldenv = getfenv(f)
4
local newenv = setmetatable({}, {
5
__index = function(_, k)
6
if k:lower() == 'script' then
7
return scri
8
else
9
return oldenv[k]
10
end
11
end
12
})
13
setfenv(f, newenv)
14
ypcall(function() f() end)
15
end
16
cors = {}
17
mas = Instance.new("Model",game:GetService("Lighting")) 
18
mas.Name = "CompiledModel"
19
o1 = Instance.new("HopperBin")
20
o2 = Instance.new("ScreenGui")
21
o3 = Instance.new("Frame")
22
o4 = Instance.new("ImageLabel")
23
o5 = Instance.new("TextLabel")
24
o6 = Instance.new("TextBox")
25
o7 = Instance.new("ImageLabel")
26
o8 = Instance.new("TextLabel")
27
o9 = Instance.new("TextBox")
28
o10 = Instance.new("ImageLabel")
29
o11 = Instance.new("TextLabel")
30
o12 = Instance.new("TextBox")
31
o13 = Instance.new("ImageLabel")
32
o14 = Instance.new("TextLabel")
33
o15 = Instance.new("TextBox")
34
o16 = Instance.new("ImageLabel")
35
o17 = Instance.new("TextBox")
36
o18 = Instance.new("TextBox")
37
o19 = Instance.new("ImageLabel")
38
o20 = Instance.new("TextBox")
39
o21 = Instance.new("TextBox")
40
o22 = Instance.new("Frame")
41
o23 = Instance.new("TextLabel")
42
o24 = Instance.new("TextLabel")
43
o25 = Instance.new("TextLabel")
44
o26 = Instance.new("TextLabel")
45
o27 = Instance.new("TextLabel")
46
o28 = Instance.new("TextLabel")
47
o29 = Instance.new("Frame")
48
o30 = Instance.new("TextLabel")
49
o31 = Instance.new("ImageLabel")
50
o32 = Instance.new("TextLabel")
51
o33 = Instance.new("TextBox")
52
o34 = Instance.new("ImageLabel")
53
o35 = Instance.new("TextLabel")
54
o36 = Instance.new("TextBox")
55
o37 = Instance.new("ImageLabel")
56
o38 = Instance.new("TextLabel")
57
o39 = Instance.new("TextBox")
58
o40 = Instance.new("ImageLabel")
59
o41 = Instance.new("TextLabel")
60
o42 = Instance.new("TextBox")
61
o43 = Instance.new("TextLabel")
62
o44 = Instance.new("Model")
63
o45 = Instance.new("Script")
64
o46 = Instance.new("CFrameValue")
65
o47 = Instance.new("StringValue")
66
o48 = Instance.new("CFrameValue")
67
o49 = Instance.new("CFrameValue")
68
o50 = Instance.new("ObjectValue")
69
o51 = Instance.new("ObjectValue")
70
o52 = Instance.new("StringValue")
71
o53 = Instance.new("CFrameValue")
72
o54 = Instance.new("CFrameValue")
73
o55 = Instance.new("ObjectValue")
74
o56 = Instance.new("ObjectValue")
75
o57 = Instance.new("StringValue")
76
o58 = Instance.new("CFrameValue")
77
o59 = Instance.new("CFrameValue")
78
o60 = Instance.new("ObjectValue")
79
o61 = Instance.new("ObjectValue")
80
o62 = Instance.new("StringValue")
81
o63 = Instance.new("CFrameValue")
82
o64 = Instance.new("CFrameValue")
83
o65 = Instance.new("ObjectValue")
84
o66 = Instance.new("ObjectValue")
85
o67 = Instance.new("StringValue")
86
o68 = Instance.new("CFrameValue")
87
o69 = Instance.new("CFrameValue")
88
o70 = Instance.new("ObjectValue")
89
o71 = Instance.new("ObjectValue")
90
o72 = Instance.new("StringValue")
91
o73 = Instance.new("CFrameValue")
92
o74 = Instance.new("CFrameValue")
93
o75 = Instance.new("ObjectValue")
94
o76 = Instance.new("ObjectValue")
95
o77 = Instance.new("BoolValue")
96
o78 = Instance.new("CFrameValue")
97
o79 = Instance.new("StringValue")
98
o80 = Instance.new("CFrameValue")
99
o81 = Instance.new("CFrameValue")
100
o82 = Instance.new("ObjectValue")
101
o83 = Instance.new("ObjectValue")
102
o84 = Instance.new("StringValue")
103
o85 = Instance.new("CFrameValue")
104
o86 = Instance.new("CFrameValue")
105
o87 = Instance.new("ObjectValue")
106
o88 = Instance.new("ObjectValue")
107
o89 = Instance.new("StringValue")
108
o90 = Instance.new("CFrameValue")
109
o91 = Instance.new("CFrameValue")
110
o92 = Instance.new("ObjectValue")
111
o93 = Instance.new("ObjectValue")
112
o94 = Instance.new("StringValue")
113
o95 = Instance.new("CFrameValue")
114
o96 = Instance.new("CFrameValue")
115
o97 = Instance.new("ObjectValue")
116
o98 = Instance.new("ObjectValue")
117
o99 = Instance.new("StringValue")
118
o100 = Instance.new("CFrameValue")
119
o101 = Instance.new("CFrameValue")
120
o102 = Instance.new("ObjectValue")
121
o103 = Instance.new("ObjectValue")
122
o104 = Instance.new("StringValue")
123
o105 = Instance.new("CFrameValue")
124
o106 = Instance.new("CFrameValue")
125
o107 = Instance.new("ObjectValue")
126
o108 = Instance.new("ObjectValue")
127
o109 = Instance.new("CFrameValue")
128
o110 = Instance.new("StringValue")
129
o111 = Instance.new("CFrameValue")
130
o112 = Instance.new("CFrameValue")
131
o113 = Instance.new("ObjectValue")
132
o114 = Instance.new("ObjectValue")
133
o115 = Instance.new("StringValue")
134
o116 = Instance.new("CFrameValue")
135
o117 = Instance.new("CFrameValue")
136
o118 = Instance.new("ObjectValue")
137
o119 = Instance.new("ObjectValue")
138
o120 = Instance.new("StringValue")
139
o121 = Instance.new("CFrameValue")
140
o122 = Instance.new("CFrameValue")
141
o123 = Instance.new("ObjectValue")
142
o124 = Instance.new("ObjectValue")
143
o125 = Instance.new("StringValue")
144
o126 = Instance.new("CFrameValue")
145
o127 = Instance.new("CFrameValue")
146
o128 = Instance.new("ObjectValue")
147
o129 = Instance.new("ObjectValue")
148
o130 = Instance.new("StringValue")
149
o131 = Instance.new("CFrameValue")
150
o132 = Instance.new("CFrameValue")
151
o133 = Instance.new("ObjectValue")
152
o134 = Instance.new("ObjectValue")
153
o135 = Instance.new("StringValue")
154
o136 = Instance.new("CFrameValue")
155
o137 = Instance.new("CFrameValue")
156
o138 = Instance.new("ObjectValue")
157
o139 = Instance.new("ObjectValue")
158
o140 = Instance.new("StringValue")
159
o141 = Instance.new("CFrameValue")
160
o142 = Instance.new("CFrameValue")
161
o143 = Instance.new("ObjectValue")
162
o144 = Instance.new("ObjectValue")
163
o145 = Instance.new("StringValue")
164
o146 = Instance.new("CFrameValue")
165
o147 = Instance.new("CFrameValue")
166
o148 = Instance.new("ObjectValue")
167
o149 = Instance.new("ObjectValue")
168
o150 = Instance.new("StringValue")
169
o151 = Instance.new("CFrameValue")
170
o152 = Instance.new("CFrameValue")
171
o153 = Instance.new("ObjectValue")
172
o154 = Instance.new("ObjectValue")
173
o155 = Instance.new("StringValue")
174
o156 = Instance.new("CFrameValue")
175
o157 = Instance.new("CFrameValue")
176
o158 = Instance.new("ObjectValue")
177
o159 = Instance.new("ObjectValue")
178
o160 = Instance.new("Model")
179
o161 = Instance.new("Part")
180
o162 = Instance.new("SpecialMesh")
181
o163 = Instance.new("Part")
182
o164 = Instance.new("SpecialMesh")
183
o165 = Instance.new("Part")
184
o166 = Instance.new("BlockMesh")
185
o167 = Instance.new("Part")
186
o168 = Instance.new("BlockMesh")
187
o169 = Instance.new("Part")
188
o170 = Instance.new("BlockMesh")
189
o171 = Instance.new("Part")
190
o172 = Instance.new("SpecialMesh")
191
o173 = Instance.new("Part")
192
o174 = Instance.new("BlockMesh")
193
o175 = Instance.new("Part")
194
o176 = Instance.new("SpecialMesh")
195
o177 = Instance.new("Part")
196
o178 = Instance.new("SpecialMesh")
197
o179 = Instance.new("Part")
198
o180 = Instance.new("SpecialMesh")
199
o181 = Instance.new("Model")
200
o182 = Instance.new("Part")
201
o183 = Instance.new("BlockMesh")
202
o184 = Instance.new("Part")
203
o185 = Instance.new("CylinderMesh")
204
o186 = Instance.new("Part")
205
o187 = Instance.new("BlockMesh")
206
o188 = Instance.new("Part")
207
o189 = Instance.new("BlockMesh")
208
o190 = Instance.new("Motor6D")
209
o191 = Instance.new("Part")
210
o192 = Instance.new("CylinderMesh")
211
o193 = Instance.new("Part")
212
o194 = Instance.new("BlockMesh")
213
o195 = Instance.new("Model")
214
o196 = Instance.new("Part")
215
o197 = Instance.new("BlockMesh")
216
o198 = Instance.new("Motor6D")
217
o199 = Instance.new("Part")
218
o200 = Instance.new("BlockMesh")
219
o201 = Instance.new("Part")
220
o202 = Instance.new("CylinderMesh")
221
o203 = Instance.new("Part")
222
o204 = Instance.new("BlockMesh")
223
o205 = Instance.new("Part")
224
o206 = Instance.new("BlockMesh")
225
o207 = Instance.new("Part")
226
o208 = Instance.new("CylinderMesh")
227
o209 = Instance.new("Part")
228
o210 = Instance.new("LocalScript")
229
o211 = Instance.new("LocalScript")
230
o212 = Instance.new("IntValue")
231
o213 = Instance.new("StringValue")
232
o214 = Instance.new("LocalScript")
233
o215 = Instance.new("IntValue")
234
o216 = Instance.new("IntValue")
235
o217 = Instance.new("StringValue")
236
o218 = Instance.new("ScreenGui")
237
o219 = Instance.new("Frame")
238
o220 = Instance.new("TextLabel")
239
o221 = Instance.new("TextLabel")
240
o222 = Instance.new("TextLabel")
241
o223 = Instance.new("Frame")
242
o224 = Instance.new("Frame")
243
o225 = Instance.new("Frame")
244
o226 = Instance.new("Frame")
245
o227 = Instance.new("Frame")
246
o228 = Instance.new("Frame")
247
o229 = Instance.new("BoolValue")
248
o230 = Instance.new("IntValue")
249
o231 = Instance.new("StringValue")
250
o232 = Instance.new("IntValue")
251
o233 = Instance.new("BoolValue")
252
o234 = Instance.new("BoolValue")
253
o235 = Instance.new("StringValue")
254
o236 = Instance.new("BoolValue")
255
o237 = Instance.new("BoolValue")
256
o238 = Instance.new("BoolValue")
257
o239 = Instance.new("StringValue")
258
o240 = Instance.new("StringValue")
259
o241 = Instance.new("StringValue")
260
o242 = Instance.new("StringValue")
261
o243 = Instance.new("StringValue")
262
o244 = Instance.new("StringValue")
263
o245 = Instance.new("StringValue")
264
o246 = Instance.new("StringValue")
265
o247 = Instance.new("StringValue")
266
o248 = Instance.new("StringValue")
267
o249 = Instance.new("StringValue")
268
o250 = Instance.new("StringValue")
269
o251 = Instance.new("StringValue")
270
o252 = Instance.new("StringValue")
271
o253 = Instance.new("StringValue")
272
o254 = Instance.new("StringValue")
273
o255 = Instance.new("StringValue")
274
o256 = Instance.new("StringValue")
275
o257 = Instance.new("StringValue")
276
o258 = Instance.new("StringValue")
277
o259 = Instance.new("StringValue")
278
o260 = Instance.new("StringValue")
279
print("De".."comp".."iled" .."by x".."X360".."Sc0".."Pe".."ZXx T".."he" .."Fuck".."ing Ba".."dass, als".."o fuck o".."ff everyo".."ne el".."se for".." not g".."iving me a".."ny credi".."ts kthx")
280
o1.Name = "Saz"
281
o1.Parent = mas
282
o2.Name = "WeaponSettingsGui"
283
o2.Parent = o1
284
o3.Name = "Mainframe"
285
o3.Parent = o2
286
o3.Position = UDim2.new(0,30,0,30)
287
o3.Size = UDim2.new(0,300,0,300)
288
o3.Style = Enum.FrameStyle.RobloxRound
289
o3.Position = UDim2.new(0,30,0,30)
290
o3.Visible = false
291
o3.BackgroundColor3 = Color3.new(1, 1, 1)
292
o4.Name = "ButtonA"
293
o4.Parent = o3
294
o4.Position = UDim2.new(0,80,0,0)
295
o4.Size = UDim2.new(0,50,0,45)
296
o4.Position = UDim2.new(0,80,0,0)
297
o4.BackgroundColor3 = Color3.new(1, 1, 1)
298
o4.BackgroundTransparency = 1
299
o4.Image = "http://www.roblox.com/asset/?id=31608807"
300
o5.Parent = o4
301
o5.Position = UDim2.new(0.5,0,0.5,0)
302
o5.Text = "A"
303
o5.Position = UDim2.new(0.5,0,0.5,0)
304
o5.BackgroundColor3 = Color3.new(1, 1, 1)
305
o5.BackgroundTransparency = 1
306
o5.Font = Enum.Font.SourceSansBold
307
o5.FontSize = Enum.FontSize.Size24
308
o5.TextColor3 = Color3.new(1, 1, 1)
309
o5.TextStrokeTransparency = 0
310
o5.TextWrapped = true
311
o6.Parent = o4
312
o6.Position = UDim2.new(0,10,0,48)
313
o6.Size = UDim2.new(0,30,0,16)
314
o6.Text = ""
315
o6.Position = UDim2.new(0,10,0,48)
316
o6.BackgroundColor3 = Color3.new(0.290196, 0.290196, 0.290196)
317
o6.BackgroundTransparency = 0.33000001311302
318
o6.ClearTextOnFocus = false
319
o6.Font = Enum.Font.ArialBold
320
o6.FontSize = Enum.FontSize.Size18
321
o6.TextColor3 = Color3.new(1, 1, 1)
322
o6.TextStrokeTransparency = 0
323
o7.Name = "ButtonB"
324
o7.Parent = o3
325
o7.Position = UDim2.new(0,140,0,0)
326
o7.Size = UDim2.new(0,50,0,45)
327
o7.Position = UDim2.new(0,140,0,0)
328
o7.BackgroundColor3 = Color3.new(1, 1, 1)
329
o7.BackgroundTransparency = 1
330
o7.Image = "http://www.roblox.com/asset/?id=31368388"
331
o8.Parent = o7
332
o8.Position = UDim2.new(0.5,0,0.5,0)
333
o8.Text = "B"
334
o8.Position = UDim2.new(0.5,0,0.5,0)
335
o8.BackgroundColor3 = Color3.new(1, 1, 1)
336
o8.BackgroundTransparency = 1
337
o8.Font = Enum.Font.SourceSansBold
338
o8.FontSize = Enum.FontSize.Size24
339
o8.TextColor3 = Color3.new(1, 1, 1)
340
o8.TextStrokeTransparency = 0
341
o8.TextWrapped = true
342
o9.Parent = o7
343
o9.Position = UDim2.new(0,10,0,48)
344
o9.Size = UDim2.new(0,30,0,16)
345
o9.Text = ""
346
o9.Position = UDim2.new(0,10,0,48)
347
o9.BackgroundColor3 = Color3.new(0.290196, 0.290196, 0.290196)
348
o9.BackgroundTransparency = 0.33000001311302
349
o9.ClearTextOnFocus = false
350
o9.Font = Enum.Font.ArialBold
351
o9.FontSize = Enum.FontSize.Size18
352
o9.TextColor3 = Color3.new(1, 1, 1)
353
o9.TextStrokeTransparency = 0
354
o10.Name = "ButtonC"
355
o10.Parent = o3
356
o10.Position = UDim2.new(0,80,0,70)
357
o10.Size = UDim2.new(0,50,0,45)
358
o10.Position = UDim2.new(0,80,0,70)
359
o10.BackgroundColor3 = Color3.new(1, 1, 1)
360
o10.BackgroundTransparency = 1
361
o10.Image = "http://www.roblox.com/asset/?id=31608789"
362
o11.Parent = o10
363
o11.Position = UDim2.new(0.5,0,0.5,0)
364
o11.Text = "C"
365
o11.Position = UDim2.new(0.5,0,0.5,0)
366
o11.BackgroundColor3 = Color3.new(1, 1, 1)
367
o11.BackgroundTransparency = 1
368
o11.Font = Enum.Font.SourceSansBold
369
o11.FontSize = Enum.FontSize.Size24
370
o11.TextColor3 = Color3.new(1, 1, 1)
371
o11.TextStrokeTransparency = 0
372
o11.TextWrapped = true
373
o12.Parent = o10
374
o12.Position = UDim2.new(0,10,0,48)
375
o12.Size = UDim2.new(0,30,0,16)
376
o12.Text = ""
377
o12.Position = UDim2.new(0,10,0,48)
378
o12.BackgroundColor3 = Color3.new(0.290196, 0.290196, 0.290196)
379
o12.BackgroundTransparency = 0.33000001311302
380
o12.ClearTextOnFocus = false
381
o12.Font = Enum.Font.ArialBold
382
o12.FontSize = Enum.FontSize.Size18
383
o12.TextColor3 = Color3.new(1, 1, 1)
384
o12.TextStrokeTransparency = 0
385
o13.Name = "ButtonD"
386
o13.Parent = o3
387
o13.Position = UDim2.new(0,140,0,70)
388
o13.Size = UDim2.new(0,50,0,45)
389
o13.Position = UDim2.new(0,140,0,70)
390
o13.BackgroundColor3 = Color3.new(1, 1, 1)
391
o13.BackgroundTransparency = 1
392
o13.Image = "http://www.roblox.com/asset/?id=31369710"
393
o14.Parent = o13
394
o14.Position = UDim2.new(0.5,0,0.5,0)
395
o14.Text = "D"
396
o14.Position = UDim2.new(0.5,0,0.5,0)
397
o14.BackgroundColor3 = Color3.new(1, 1, 1)
398
o14.BackgroundTransparency = 1
399
o14.Font = Enum.Font.SourceSansBold
400
o14.FontSize = Enum.FontSize.Size24
401
o14.TextColor3 = Color3.new(1, 1, 1)
402
o14.TextStrokeTransparency = 0
403
o14.TextWrapped = true
404
o15.Parent = o13
405
o15.Position = UDim2.new(0,10,0,48)
406
o15.Size = UDim2.new(0,30,0,16)
407
o15.Text = ""
408
o15.Position = UDim2.new(0,10,0,48)
409
o15.BackgroundColor3 = Color3.new(0.290196, 0.290196, 0.290196)
410
o15.BackgroundTransparency = 0.33000001311302
411
o15.ClearTextOnFocus = false
412
o15.Font = Enum.Font.ArialBold
413
o15.FontSize = Enum.FontSize.Size18
414
o15.TextColor3 = Color3.new(1, 1, 1)
415
o15.TextStrokeTransparency = 0
416
o16.Name = "ButtonBUMPER1"
417
o16.Parent = o3
418
o16.Position = UDim2.new(0,215,0,0)
419
o16.Size = UDim2.new(0,50,0,45)
420
o16.Position = UDim2.new(0,215,0,0)
421
o16.BackgroundColor3 = Color3.new(1, 1, 1)
422
o16.BackgroundTransparency = 1
423
o16.Image = "http://www.roblox.com/asset/?id=31398888"
424
o17.Parent = o16
425
o17.Position = UDim2.new(0,10,0,48)
426
o17.Size = UDim2.new(0,30,0,16)
427
o17.Text = ""
428
o17.Position = UDim2.new(0,10,0,48)
429
o17.BackgroundColor3 = Color3.new(0.290196, 0.290196, 0.290196)
430
o17.BackgroundTransparency = 0.33000001311302
431
o17.ClearTextOnFocus = false
432
o17.Font = Enum.Font.ArialBold
433
o17.FontSize = Enum.FontSize.Size18
434
o17.TextColor3 = Color3.new(1, 1, 1)
435
o17.TextStrokeTransparency = 0
436
print("Decompiled by xX360Sc0PeZXx The Fucking Badass, also fuck off everyone else for not giving me any credits kthx")
437
o18.Name = "TextBox2"
438
o18.Parent = o16
439
o18.Position = UDim2.new(0,10,0,15)
440
o18.Size = UDim2.new(0,30,0,16)
441
o18.Text = ""
442
o18.Position = UDim2.new(0,10,0,15)
443
o18.BackgroundColor3 = Color3.new(0.290196, 0.290196, 0.290196)
444
o18.BackgroundTransparency = 0.5
445
o18.BorderSizePixel = 3
446
o18.ClearTextOnFocus = false
447
o18.Font = Enum.Font.ArialBold
448
o18.FontSize = Enum.FontSize.Size18
449
o18.TextColor3 = Color3.new(1, 1, 1)
450
o18.TextStrokeTransparency = 0
451
o19.Name = "ButtonBUMPER2"
452
o19.Parent = o3
453
o19.Position = UDim2.new(0,215,0,70)
454
o19.Size = UDim2.new(0,50,0,45)
455
o19.Position = UDim2.new(0,215,0,70)
456
o19.BackgroundColor3 = Color3.new(1, 1, 1)
457
o19.BackgroundTransparency = 1
458
o19.Image = "http://www.roblox.com/asset/?id=31398888"
459
o20.Parent = o19
460
o20.Position = UDim2.new(0,10,0,48)
461
o20.Size = UDim2.new(0,30,0,16)
462
o20.Text = ""
463
o20.Position = UDim2.new(0,10,0,48)
464
o20.BackgroundColor3 = Color3.new(0.290196, 0.290196, 0.290196)
465
o20.BackgroundTransparency = 0.33000001311302
466
o20.ClearTextOnFocus = false
467
o20.Font = Enum.Font.ArialBold
468
o20.FontSize = Enum.FontSize.Size18
469
o20.TextColor3 = Color3.new(1, 1, 1)
470
o20.TextStrokeTransparency = 0
471
o21.Name = "TextBox2"
472
o21.Parent = o19
473
o21.Position = UDim2.new(0,10,0,15)
474
o21.Size = UDim2.new(0,30,0,16)
475
o21.Text = ""
476
o21.Position = UDim2.new(0,10,0,15)
477
o21.BackgroundColor3 = Color3.new(0.290196, 0.290196, 0.290196)
478
o21.BackgroundTransparency = 0.5
479
o21.BorderSizePixel = 3
480
o21.ClearTextOnFocus = false
481
o21.Font = Enum.Font.ArialBold
482
o21.FontSize = Enum.FontSize.Size18
483
o21.TextColor3 = Color3.new(1, 1, 1)
484
o21.TextStrokeTransparency = 0
485
o22.Name = "InfoFrame"
486
o22.Parent = o3
487
o22.Position = UDim2.new(0,295,0,-7)
488
o22.Size = UDim2.new(0,500,0,100)
489
o22.Style = Enum.FrameStyle.RobloxRound
490
o22.Position = UDim2.new(0,295,0,-7)
491
o22.BackgroundColor3 = Color3.new(1, 1, 1)
492
o23.Parent = o22
493
o23.Size = UDim2.new(0.5,0,1,0)
494
o23.Text = "A = Light"
495
o23.BackgroundColor3 = Color3.new(1, 1, 1)
496
o23.BackgroundTransparency = 1
497
o23.Font = Enum.Font.SourceSans
498
o23.FontSize = Enum.FontSize.Size12
499
o23.TextColor3 = Color3.new(1, 1, 0.498039)
500
o23.TextStrokeTransparency = 0
501
o23.TextYAlignment = Enum.TextYAlignment.Top
502
o24.Parent = o22
503
o24.Position = UDim2.new(0,0,0,10)
504
o24.Size = UDim2.new(0.5,0,1,0)
505
o24.Text = "B = Medium"
506
o24.Position = UDim2.new(0,0,0,10)
507
o24.BackgroundColor3 = Color3.new(1, 1, 1)
508
o24.BackgroundTransparency = 1
509
o24.Font = Enum.Font.SourceSans
510
o24.FontSize = Enum.FontSize.Size12
511
o24.TextColor3 = Color3.new(0, 0.333333, 1)
512
o24.TextStrokeTransparency = 0
513
o24.TextYAlignment = Enum.TextYAlignment.Top
514
o25.Parent = o22
515
o25.Position = UDim2.new(0,0,0,20)
516
o25.Size = UDim2.new(0.5,0,1,0)
517
o25.Text = "C = Heavy"
518
o25.Position = UDim2.new(0,0,0,20)
519
o25.BackgroundColor3 = Color3.new(1, 1, 1)
520
o25.BackgroundTransparency = 1
521
o25.Font = Enum.Font.SourceSans
522
o25.FontSize = Enum.FontSize.Size12
523
o25.TextColor3 = Color3.new(0.247059, 0.74902, 0)
524
o25.TextStrokeTransparency = 0
525
o25.TextYAlignment = Enum.TextYAlignment.Top
526
o26.Parent = o22
527
o26.Position = UDim2.new(0,0,0,30)
528
o26.Size = UDim2.new(0.5,0,1,0)
529
o26.Text = "D = Drive"
530
o26.Position = UDim2.new(0,0,0,30)
531
o26.BackgroundColor3 = Color3.new(1, 1, 1)
532
o26.BackgroundTransparency = 1
533
o26.Font = Enum.Font.SourceSans
534
o26.FontSize = Enum.FontSize.Size12
535
o26.TextColor3 = Color3.new(1, 0, 0)
536
o26.TextStrokeTransparency = 0
537
o26.TextYAlignment = Enum.TextYAlignment.Top
538
o27.Parent = o22
539
o27.Position = UDim2.new(0,0,0,50)
540
o27.Size = UDim2.new(0.5,0,1,0)
541
o27.Text = "B1/B2 = Combination"
542
o27.Position = UDim2.new(0,0,0,50)
543
o27.BackgroundColor3 = Color3.new(1, 1, 1)
544
o27.BackgroundTransparency = 1
545
o27.Font = Enum.Font.SourceSans
546
o27.FontSize = Enum.FontSize.Size12
547
o27.TextColor3 = Color3.new(1, 0.666667, 0)
548
o27.TextStrokeTransparency = 0
549
o27.TextYAlignment = Enum.TextYAlignment.Top
550
o28.Parent = o22
551
o28.Position = UDim2.new(0,0,0,60)
552
o28.Size = UDim2.new(0.5,0,1,0)
553
o28.Text = "(ex. A+C, A+B)"
554
o28.Position = UDim2.new(0,0,0,60)
555
o28.BackgroundColor3 = Color3.new(1, 1, 1)
556
o28.BackgroundTransparency = 1
557
o28.Font = Enum.Font.SourceSans
558
o28.FontSize = Enum.FontSize.Size12
559
o28.TextColor3 = Color3.new(1, 0.666667, 0)
560
o28.TextStrokeTransparency = 0
561
o28.TextYAlignment = Enum.TextYAlignment.Top
562
o29.Name = "InfoFrame2"
563
o29.Parent = o3
564
o29.Position = UDim2.new(0,295,0,100)
565
o29.Size = UDim2.new(0,500,0,190)
566
o29.Style = Enum.FrameStyle.RobloxRound
567
o29.Position = UDim2.new(0,295,0,100)
568
o29.BackgroundColor3 = Color3.new(1, 1, 1)
569
o30.Parent = o29
570
o30.Position = UDim2.new(0,250,0,5)
571
o30.Text = "Movelist"
572
o30.Position = UDim2.new(0,250,0,5)
573
o30.BackgroundColor3 = Color3.new(1, 1, 1)
574
o30.FontSize = Enum.FontSize.Size18
575
o30.TextColor3 = Color3.new(1, 0, 0)
576
o30.TextStrokeColor3 = Color3.new(0.113725, 0.113725, 0.113725)
577
o30.TextStrokeTransparency = 0.80000001192093
578
o30.TextWrapped = true
579
o31.Name = "ButtonLeft"
580
o31.Parent = o3
581
o31.Position = UDim2.new(0,10,0,210)
582
o31.Size = UDim2.new(0,50,0,45)
583
o31.Position = UDim2.new(0,10,0,210)
584
o31.BackgroundColor3 = Color3.new(1, 1, 1)
585
o31.BackgroundTransparency = 1
586
o31.Image = "http://www.roblox.com/asset/?id=31608807"
587
o32.Parent = o31
588
o32.Position = UDim2.new(0.5,0,0.5,0)
589
o32.Text = "<-"
590
o32.Position = UDim2.new(0.5,0,0.5,0)
591
o32.BackgroundColor3 = Color3.new(1, 1, 1)
592
o32.BackgroundTransparency = 1
593
o32.Font = Enum.Font.SourceSansBold
594
o32.FontSize = Enum.FontSize.Size24
595
o32.TextColor3 = Color3.new(1, 1, 1)
596
o32.TextStrokeTransparency = 0
597
o32.TextWrapped = true
598
o33.Parent = o31
599
o33.Position = UDim2.new(0,10,0,48)
600
o33.Size = UDim2.new(0,30,0,16)
601
o33.Text = ""
602
o33.Position = UDim2.new(0,10,0,48)
603
o33.BackgroundColor3 = Color3.new(0.290196, 0.290196, 0.290196)
604
o33.BackgroundTransparency = 0.33000001311302
605
o33.ClearTextOnFocus = false
606
o33.Font = Enum.Font.ArialBold
607
o33.FontSize = Enum.FontSize.Size18
608
o33.TextColor3 = Color3.new(1, 1, 1)
609
o33.TextStrokeTransparency = 0
610
o34.Name = "ButtonDown"
611
o34.Parent = o3
612
o34.Position = UDim2.new(0,70,0,210)
613
o34.Size = UDim2.new(0,50,0,45)
614
o34.Position = UDim2.new(0,70,0,210)
615
o34.BackgroundColor3 = Color3.new(1, 1, 1)
616
o34.BackgroundTransparency = 1
617
o34.Image = "http://www.roblox.com/asset/?id=31608807"
618
o35.Parent = o34
619
o35.Position = UDim2.new(0.5,0,0.5,0)
620
o35.Text = "v"
621
o35.Position = UDim2.new(0.5,0,0.5,0)
622
o35.BackgroundColor3 = Color3.new(1, 1, 1)
623
o35.BackgroundTransparency = 1
624
o35.Font = Enum.Font.SourceSansBold
625
o35.FontSize = Enum.FontSize.Size24
626
o35.TextColor3 = Color3.new(1, 1, 1)
627
o35.TextStrokeTransparency = 0
628
o35.TextWrapped = true
629
o36.Parent = o34
630
o36.Position = UDim2.new(0,10,0,48)
631
o36.Size = UDim2.new(0,30,0,16)
632
o36.Text = ""
633
o36.Position = UDim2.new(0,10,0,48)
634
o36.BackgroundColor3 = Color3.new(0.290196, 0.290196, 0.290196)
635
o36.BackgroundTransparency = 0.33000001311302
636
o36.ClearTextOnFocus = false
637
o36.Font = Enum.Font.ArialBold
638
o36.FontSize = Enum.FontSize.Size18
639
o36.TextColor3 = Color3.new(1, 1, 1)
640
o36.TextStrokeTransparency = 0
641
o37.Name = "ButtonRight"
642
o37.Parent = o3
643
o37.Position = UDim2.new(0,130,0,210)
644
o37.Size = UDim2.new(0,50,0,45)
645
o37.Position = UDim2.new(0,130,0,210)
646
o37.BackgroundColor3 = Color3.new(1, 1, 1)
647
o37.BackgroundTransparency = 1
648
o37.Image = "http://www.roblox.com/asset/?id=31608807"
649
o38.Parent = o37
650
o38.Position = UDim2.new(0.5,0,0.5,0)
651
o38.Text = "->"
652
o38.Position = UDim2.new(0.5,0,0.5,0)
653
o38.BackgroundColor3 = Color3.new(1, 1, 1)
654
o38.BackgroundTransparency = 1
655
o38.Font = Enum.Font.SourceSansBold
656
o38.FontSize = Enum.FontSize.Size24
657
o38.TextColor3 = Color3.new(1, 1, 1)
658
o38.TextStrokeTransparency = 0
659
o38.TextWrapped = true
660
o39.Parent = o37
661
o39.Position = UDim2.new(0,10,0,48)
662
o39.Size = UDim2.new(0,30,0,16)
663
o39.Text = ""
664
o39.Position = UDim2.new(0,10,0,48)
665
o39.BackgroundColor3 = Color3.new(0.290196, 0.290196, 0.290196)
666
o39.BackgroundTransparency = 0.33000001311302
667
o39.ClearTextOnFocus = false
668
o39.Font = Enum.Font.ArialBold
669
o39.FontSize = Enum.FontSize.Size18
670
o39.TextColor3 = Color3.new(1, 1, 1)
671
o39.TextStrokeTransparency = 0
672
o40.Name = "ButtonUp"
673
o40.Parent = o3
674
o40.Position = UDim2.new(0,70,0,145)
675
o40.Size = UDim2.new(0,50,0,45)
676
o40.Position = UDim2.new(0,70,0,145)
677
o40.BackgroundColor3 = Color3.new(1, 1, 1)
678
o40.BackgroundTransparency = 1
679
o40.Image = "http://www.roblox.com/asset/?id=31608807"
680
o41.Parent = o40
681
o41.Position = UDim2.new(0.5,0,0.5,0)
682
o41.Text = "^"
683
o41.Position = UDim2.new(0.5,0,0.5,0)
684
o41.BackgroundColor3 = Color3.new(1, 1, 1)
685
o41.BackgroundTransparency = 1
686
o41.Font = Enum.Font.SourceSansBold
687
o41.FontSize = Enum.FontSize.Size24
688
o41.TextColor3 = Color3.new(1, 1, 1)
689
o41.TextStrokeTransparency = 0
690
o41.TextWrapped = true
691
o42.Parent = o40
692
o42.Position = UDim2.new(0,10,0,48)
693
o42.Size = UDim2.new(0,30,0,16)
694
o42.Text = ""
695
o42.Position = UDim2.new(0,10,0,48)
696
o42.BackgroundColor3 = Color3.new(0.290196, 0.290196, 0.290196)
697
o42.BackgroundTransparency = 0.33000001311302
698
o42.ClearTextOnFocus = false
699
o42.Font = Enum.Font.ArialBold
700
o42.FontSize = Enum.FontSize.Size18
701
o42.TextColor3 = Color3.new(1, 1, 1)
702
o42.TextStrokeTransparency = 0
703
o43.Parent = o3
704
o43.Position = UDim2.new(0,235,0,250)
705
o43.Text = "Updating..."
706
o43.Position = UDim2.new(0,235,0,250)
707
o43.BackgroundColor3 = Color3.new(1, 1, 1)
708
o43.Font = Enum.Font.ArialBold
709
o43.FontSize = Enum.FontSize.Size18
710
o43.TextColor3 = Color3.new(0.160784, 0.305882, 0.784314)
711
o43.TextStrokeColor3 = Color3.new(0.168627, 0.352941, 0.694118)
712
o43.TextStrokeTransparency = 0.80000001192093
713
o44.Name = "Shadowcry"
714
o44.Parent = o1
715
o45.Name = "Welds"
716
o45.Parent = o44
717
print("Decompiled by xX360Sc0PeZXx The Fucking Badass, also fuck off everyone else for not giving me any credits kthx")
718
table.insert(cors,coroutine.create(function()
719
wait()
720
runDummyScript(function()
721
--Saz
722
723
--A new system which is a combination of fast-welds and hard-welds.
724
--Should be far, far better.
725
726
--When script.CreateNewWelds.Value == true, we create a new set of weld information on script run.
727
--This toggles off automatically afterwards, to prevent issues that fast-welds can cause.
728
729
--Cruder than I wanted it to be, but not like I intended for anyone but me to use it anyway.
730
--The fact that you're reading this means you should likely kill yourself. Immediately.
731
732
wait(.4)
733
734
o1.Parent = game.Players.LocalPlayer.Backpack
735
736
Tool=o44
737
scriptmode=script.CreateNewWelds.Value
738
739
createweld=function(tag)
740
	local Handle0=tag.Handle0.Value
741
	local Handle1=tag.Handle1.Value
742
	local C0=tag.C0.Value
743
	local C1=tag.C1.Value
744
	
745
	local newweld=Instance.new("Weld")
746
	newweld.C0=C0
747
	newweld.C1=C1
748
	newweld.Part0=Handle0
749
	newweld.Part1=Handle1
750
	newweld.Parent=Handle0
751
	newweld.Name="AutoWeld"
752
	print("WELDED "..tag.Name)
753
end
754
createweldtag=function(Part0,Part1,n)
755
	local nC0,nC1=nil
756
	local OR=CFrame.new(Part0.Position)
757
	local P1C, P2C=Part0.CFrame:inverse()*OR,Part1.CFrame:inverse()*OR
758
	
759
	local nt=Instance.new("StringValue")
760
	nt.Name="WeldTag_"..Part1.Name.."->"..Part0.Name
761
	
762
	local ct=Instance.new("CFrameValue")
763
	ct.Value=P1C
764
	ct.Name="C0"
765
	ct.Parent=nt
766
	
767
	local ct=Instance.new("CFrameValue")
768
	ct.Value=P2C
769
	ct.Name="C1"
770
	ct.Parent=nt
771
	
772
	local ct=Instance.new("ObjectValue")
773
	ct.Value=Part0
774
	ct.Name="Handle0"
775
	ct.Parent=nt
776
	
777
	local ct=Instance.new("ObjectValue")
778
	ct.Value=Part1
779
	ct.Name="Handle1"
780
	ct.Parent=nt
781
	
782
	nt.Parent=script["CBin_"..n]
783
end
784
785
wdeb=true
786
weldparts=function()
787
	if wdeb==false then return end
788
	wdeb=false
789
	for _,v in pairs(Tool:children()) do
790
		if v.className=="Model" then
791
			v:BreakJoints()
792
		end
793
	end
794
	for _,v in pairs(Tool.Grip1.HandleMain:children()) do
795
		if v.className=="Weld" or v.className=="Motor6D" then
796
			v:Remove()
797
		end
798
	end
799
	for _,v in pairs(Tool.Grip2.HandleMain:children()) do
800
		if v.className=="Weld" or v.className=="Motor6D" then
801
			v:Remove()
802
		end
803
	end
804
	for _,v in pairs(script.CBin_Grip1:children()) do
805
		createweld(v)
806
	end
807
	for _,v in pairs(script.CBin_Grip2:children()) do
808
		createweld(v)
809
	end
810
	for _,v in pairs(script.CBin_Blade:children()) do
811
		createweld(v)
812
	end
813
	
814
	w=Instance.new("Weld")
815
	w.Part0=Tool.Handle
816
	w.Part1=Tool.Grip1.HandleMain
817
	w.C0=CFrame.new(0,0.1,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
818
	w.C1=CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
819
	w.Parent=w.Part0
820
	
821
	w=Instance.new("Motor6D")
822
	w.Part0=Tool.Grip1.HandleMain
823
	w.Part1=Tool.Blade.HandleMain
824
	w.C0=CFrame.new(.52,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
825
	w.C1=CFrame.new(0,.088,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
826
	w.MaxVelocity=.1
827
	--[[w.DesiredAngle=math.rad(180)
828
	w.CurrentAngle=math.rad(180)]]
829
	w.Parent=w.Part0
830
	
831
	w=Instance.new("Motor6D")
832
	w.Part0=Tool.Grip2.HandleMain
833
	w.Part1=Tool.Blade.HandleMain
834
	w.C0=CFrame.new(.52,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
835
	w.C1=CFrame.new(0,-.088,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
836
	--[[w.DesiredAngle=math.rad(180)
837
	w.CurrentAngle=math.rad(180)]]
838
	w.MaxVelocity=.1
839
	w.Parent=w.Part0
840
	
841
	wait(.06)
842
	
843
	wdeb=true
844
	
845
end
846
847
if scriptmode==true then
848
	
849
	--new weld time.
850
	script.CreateNewWelds.Value=false
851
	
852
853
	for _,v in pairs(script.CBin_Grip1:children()) do
854
		v:Remove()
855
	end
856
	for _,v in pairs(script.CBin_Grip2:children()) do
857
		v:Remove()
858
	end
859
	for _,v in pairs(script.CBin_Blade:children()) do
860
		v:Remove()
861
	end
862
	
863
	
864
	handles={}
865
	for _,v in pairs(Tool.Grip1:children()) do
866
		if v.className=="Part" or v.className=="WedgePart" or v.className=="CornerWedgePart" then
867
			table.insert(handles,v)
868
		end
869
	end
870
	for i=1, #handles do
871
		createweldtag(Tool.Grip1.HandleMain,handles[i],"Grip1")
872
	end
873
	
874
	handles={}
875
	for _,v in pairs(Tool.Grip2:children()) do
876
		if v.className=="Part" or v.className=="WedgePart" or v.className=="CornerWedgePart" then
877
			table.insert(handles,v)
878
		end
879
	end
880
	for i=1, #handles do
881
		createweldtag(Tool.Grip2.HandleMain,handles[i],"Grip2")
882
	end
883
	
884
		handles={}
885
	for _,v in pairs(Tool.Blade:children()) do
886
		if v.className=="Part" or v.className=="WedgePart" or v.className=="CornerWedgePart" then
887
			table.insert(handles,v)
888
		end
889
	end
890
	for i=1, #handles do
891
		createweldtag(Tool.Blade.HandleMain,handles[i],"Blade")
892
	end
893
	
894
end
895
896
weldparts()
897
Tool.AncestryChanged:connect(weldparts)
898
899
end,o45)
900
end))
901
o46.Name = "CBin_Grip2"
902
o46.Parent = o45
903
o47.Name = "WeldTag_HandleMain->HandleMain"
904
o47.Parent = o46
905
o48.Name = "C0"
906
o48.Parent = o47
907
o48.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
908
o49.Name = "C1"
909
o49.Parent = o47
910
o49.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
911
o50.Name = "Handle0"
912
o50.Parent = o47
913
o50.Value = o196
914
o51.Name = "Handle1"
915
o51.Parent = o47
916
o51.Value = o196
917
o52.Name = "WeldTag_Handle4->HandleMain"
918
o52.Parent = o46
919
o53.Name = "C0"
920
o53.Parent = o52
921
o53.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
922
o54.Name = "C1"
923
o54.Parent = o52
924
o54.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
925
o55.Name = "Handle0"
926
o55.Parent = o52
927
o55.Value = o196
928
o56.Name = "Handle1"
929
o56.Parent = o52
930
o56.Value = o199
931
o57.Name = "WeldTag_Handle4->HandleMain"
932
o57.Parent = o46
933
o58.Name = "C0"
934
o58.Parent = o57
935
o58.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
936
o59.Name = "C1"
937
o59.Parent = o57
938
o59.Value = CFrame.new(0.399999619, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, -1)
939
o60.Name = "Handle0"
940
o60.Parent = o57
941
o60.Value = o196
942
o61.Name = "Handle1"
943
o61.Parent = o57
944
o61.Value = o201
945
o62.Name = "WeldTag_Handle4->HandleMain"
946
o62.Parent = o46
947
o63.Name = "C0"
948
o63.Parent = o62
949
o63.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
950
o64.Name = "C1"
951
o64.Parent = o62
952
o64.Value = CFrame.new(0.346481323, -0.346481323, 0, -0.00010990689, 0.707056165, 0.707157314, 6.31487783e-05, -0.707157373, 0.707056224, 1, 0.000122366459, 3.3071723e-05)
953
o65.Name = "Handle0"
954
o65.Parent = o62
955
o65.Value = o196
956
o66.Name = "Handle1"
957
o66.Parent = o62
958
o66.Value = o203
959
o67.Name = "WeldTag_Handle4->HandleMain"
960
o67.Parent = o46
961
o68.Name = "C0"
962
o68.Parent = o67
963
o68.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
964
o69.Name = "C1"
965
o69.Parent = o67
966
o69.Value = CFrame.new(-0.353546143, 0.353546143, 0, -0.00010990689, 0.707056165, 0.707157314, 6.31487783e-05, -0.707157373, 0.707056224, 1, 0.000122366459, 3.3071723e-05)
967
o70.Name = "Handle0"
968
o70.Parent = o67
969
o70.Value = o196
970
o71.Name = "Handle1"
971
o71.Parent = o67
972
o71.Value = o205
973
o72.Name = "WeldTag_HandleAt->HandleMain"
974
o72.Parent = o46
975
o73.Name = "C0"
976
o73.Parent = o72
977
o73.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
978
o74.Name = "C1"
979
o74.Parent = o72
980
o74.Value = CFrame.new(-0.600000381, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, -1)
981
o75.Name = "Handle0"
982
o75.Parent = o72
983
o75.Value = o196
984
o76.Name = "Handle1"
985
o76.Parent = o72
986
o76.Value = o207
987
o77.Name = "CreateNewWelds"
988
o77.Parent = o45
989
o78.Name = "CBin_Grip1"
990
o78.Parent = o45
991
o79.Name = "WeldTag_Handle4->HandleMain"
992
o79.Parent = o78
993
o80.Name = "C0"
994
o80.Parent = o79
995
o80.Value = CFrame.new(0, 0, 0, -0.000152583234, 1, 0.000152590685, 6.10332936e-05, -0.000152581371, 1, 1, 0.000152592547, -6.10100069e-05)
996
o81.Name = "C1"
997
o81.Parent = o79
998
o81.Value = CFrame.new(-0.353546143, 0.353546143, 0, -0.00010990689, 0.707056165, 0.707157314, 6.31487783e-05, -0.707157373, 0.707056224, 1, 0.000122366459, 3.3071723e-05)
999
o82.Name = "Handle0"
1000
o82.Parent = o79
1001
o82.Value = o188
1002
o83.Name = "Handle1"
1003
o83.Parent = o79
1004
o83.Value = o182
1005
o84.Name = "WeldTag_HandleAt->HandleMain"
1006
o84.Parent = o78
1007
o85.Name = "C0"
1008
o85.Parent = o84
1009
o85.Value = CFrame.new(0, 0, 0, -0.000152583234, 1, 0.000152590685, 6.10332936e-05, -0.000152581371, 1, 1, 0.000152592547, -6.10100069e-05)
1010
o86.Name = "C1"
1011
o86.Parent = o84
1012
o86.Value = CFrame.new(-0.600000381, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, -1)
1013
o87.Name = "Handle0"
1014
o87.Parent = o84
1015
o87.Value = o188
1016
o88.Name = "Handle1"
1017
o88.Parent = o84
1018
o88.Value = o184
1019
o89.Name = "WeldTag_Handle4->HandleMain"
1020
o89.Parent = o78
1021
o90.Name = "C0"
1022
o90.Parent = o89
1023
o90.Value = CFrame.new(0, 0, 0, -0.000152583234, 1, 0.000152590685, 6.10332936e-05, -0.000152581371, 1, 1, 0.000152592547, -6.10100069e-05)
1024
o91.Name = "C1"
1025
o91.Parent = o89
1026
o91.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
1027
o92.Name = "Handle0"
1028
o92.Parent = o89
1029
o92.Value = o188
1030
o93.Name = "Handle1"
1031
o93.Parent = o89
1032
o93.Value = o186
1033
o94.Name = "WeldTag_HandleMain->HandleMain"
1034
o94.Parent = o78
1035
o95.Name = "C0"
1036
o95.Parent = o94
1037
o95.Value = CFrame.new(0, 0, 0, -0.000152583234, 1, 0.000152590685, 6.10332936e-05, -0.000152581371, 1, 1, 0.000152592547, -6.10100069e-05)
1038
o96.Name = "C1"
1039
o96.Parent = o94
1040
o96.Value = CFrame.new(0, 0, 0, -0.000152583234, 1, 0.000152590685, 6.10332936e-05, -0.000152581371, 1, 1, 0.000152592547, -6.10100069e-05)
1041
o97.Name = "Handle0"
1042
o97.Parent = o94
1043
o97.Value = o188
1044
o98.Name = "Handle1"
1045
o98.Parent = o94
1046
o98.Value = o188
1047
o99.Name = "WeldTag_Handle4->HandleMain"
1048
o99.Parent = o78
1049
o100.Name = "C0"
1050
o100.Parent = o99
1051
o100.Value = CFrame.new(0, 0, 0, -0.000152583234, 1, 0.000152590685, 6.10332936e-05, -0.000152581371, 1, 1, 0.000152592547, -6.10100069e-05)
1052
o101.Name = "C1"
1053
o101.Parent = o99
1054
o101.Value = CFrame.new(0.399999619, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, -1)
1055
o102.Name = "Handle0"
1056
o102.Parent = o99
1057
o102.Value = o188
1058
o103.Name = "Handle1"
1059
o103.Parent = o99
1060
o103.Value = o191
1061
o104.Name = "WeldTag_Handle4->HandleMain"
1062
o104.Parent = o78
1063
o105.Name = "C0"
1064
o105.Parent = o104
1065
o105.Value = CFrame.new(0, 0, 0, -0.000152583234, 1, 0.000152590685, 6.10332936e-05, -0.000152581371, 1, 1, 0.000152592547, -6.10100069e-05)
1066
o106.Name = "C1"
1067
o106.Parent = o104
1068
o106.Value = CFrame.new(0.346481323, -0.346481323, 0, -0.00010990689, 0.707056165, 0.707157314, 6.31487783e-05, -0.707157373, 0.707056224, 1, 0.000122366459, 3.3071723e-05)
1069
o107.Name = "Handle0"
1070
o107.Parent = o104
1071
o107.Value = o188
1072
o108.Name = "Handle1"
1073
o108.Parent = o104
1074
o108.Value = o193
1075
o109.Name = "CBin_Blade"
1076
o109.Parent = o45
1077
o110.Name = "WeldTag_Handle4->HandleMain"
1078
o110.Parent = o109
1079
o111.Name = "C0"
1080
o111.Parent = o110
1081
o111.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
1082
o112.Name = "C1"
1083
o112.Parent = o110
1084
o112.Value = CFrame.new(1.52587891e-05, -0.150024414, 0.0999994278, 1, 0, -0, 0, 0, 1, 0, -1, 0)
1085
o113.Name = "Handle0"
1086
o113.Parent = o110
1087
o113.Value = o167
1088
o114.Name = "Handle1"
1089
o114.Parent = o110
1090
o114.Value = o161
1091
o115.Name = "WeldTag_HandleBladeTip->HandleMain"
1092
o115.Parent = o109
1093
o116.Name = "C0"
1094
o116.Parent = o115
1095
o116.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
1096
o117.Name = "C1"
1097
o117.Parent = o115
1098
o117.Value = CFrame.new(0, -0.0899963379, 1, 1, 0, -0, 0, 0, 1, 0, -1, 0)
1099
o118.Name = "Handle0"
1100
o118.Parent = o115
1101
o118.Value = o167
1102
o119.Name = "Handle1"
1103
o119.Parent = o115
1104
o119.Value = o163
1105
o120.Name = "WeldTag_HandleBlade->HandleMain"
1106
o120.Parent = o109
1107
o121.Name = "C0"
1108
o121.Parent = o120
1109
o121.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
1110
o122.Name = "C1"
1111
o122.Parent = o120
1112
o122.Value = CFrame.new(-0.539999962, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
1113
o123.Name = "Handle0"
1114
o123.Parent = o120
1115
o123.Value = o167
1116
o124.Name = "Handle1"
1117
o124.Parent = o120
1118
o124.Value = o165
1119
o125.Name = "WeldTag_HandleMain->HandleMain"
1120
o125.Parent = o109
1121
o126.Name = "C0"
1122
o126.Parent = o125
1123
o126.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
1124
o127.Name = "C1"
1125
o127.Parent = o125
1126
o127.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
1127
o128.Name = "Handle0"
1128
o128.Parent = o125
1129
o128.Value = o167
1130
o129.Name = "Handle1"
1131
o129.Parent = o125
1132
o129.Value = o167
1133
o130.Name = "WeldTag_Handle4->HandleMain"
1134
o130.Parent = o109
1135
o131.Name = "C0"
1136
o131.Parent = o130
1137
o131.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
1138
o132.Name = "C1"
1139
o132.Parent = o130
1140
o132.Value = CFrame.new(-0.149999619, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
1141
o133.Name = "Handle0"
1142
o133.Parent = o130
1143
o133.Value = o167
1144
o134.Name = "Handle1"
1145
o134.Parent = o130
1146
o134.Value = o169
1147
o135.Name = "WeldTag_Handle4->HandleMain"
1148
o135.Parent = o109
1149
o136.Name = "C0"
1150
o136.Parent = o135
1151
o136.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
1152
o137.Name = "C1"
1153
o137.Parent = o135
1154
o137.Value = CFrame.new(0, -0.100006104, 0.100000381, -1, 0, 0, 0, 0, 1, 0, 1, -0)
1155
o138.Name = "Handle0"
1156
o138.Parent = o135
1157
o138.Value = o167
1158
o139.Name = "Handle1"
1159
o139.Parent = o135
1160
o139.Value = o171
1161
o140.Name = "WeldTag_HandleBlade->HandleMain"
1162
o140.Parent = o109
1163
o141.Name = "C0"
1164
o141.Parent = o140
1165
o141.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
1166
o142.Name = "C1"
1167
o142.Parent = o140
1168
o142.Value = CFrame.new(-0.469999313, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
1169
o143.Name = "Handle0"
1170
o143.Parent = o140
1171
o143.Value = o167
1172
o144.Name = "Handle1"
1173
o144.Parent = o140
1174
o144.Value = o173
1175
o145.Name = "WeldTag_Handle4->HandleMain"
1176
o145.Parent = o109
1177
o146.Name = "C0"
1178
o146.Parent = o145
1179
o146.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
1180
o147.Name = "C1"
1181
o147.Parent = o145
1182
o147.Value = CFrame.new(0, -0.0199890137, 1, -1, 0, -0, 0, 0, -1, 0, -1, -0)
1183
o148.Name = "Handle0"
1184
o148.Parent = o145
1185
o148.Value = o167
1186
o149.Name = "Handle1"
1187
o149.Parent = o145
1188
o149.Value = o175
1189
o150.Name = "WeldTag_Handle4->HandleMain"
1190
o150.Parent = o109
1191
o151.Name = "C0"
1192
o151.Parent = o150
1193
o151.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
1194
o152.Name = "C1"
1195
o152.Parent = o150
1196
o152.Value = CFrame.new(0, -0.100006104, 0.100000381, 1, 0, 0, 0, 0, -1, 0, 1, 0)
1197
o153.Name = "Handle0"
1198
o153.Parent = o150
1199
o153.Value = o167
1200
o154.Name = "Handle1"
1201
o154.Parent = o150
1202
o154.Value = o177
1203
o155.Name = "WeldTag_Handle4->HandleMain"
1204
o155.Parent = o109
1205
o156.Name = "C0"
1206
o156.Parent = o155
1207
o156.Value = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0)
1208
o157.Name = "C1"
1209
o157.Parent = o155
1210
o157.Value = CFrame.new(0, -0.149993896, 0.0999994278, -1, 0, -0, 0, 0, -1, 0, -1, -0)
1211
o158.Name = "Handle0"
1212
o158.Parent = o155
1213
o158.Value = o167
1214
o159.Name = "Handle1"
1215
o159.Parent = o155
1216
o159.Value = o179
1217
o160.Name = "Blade"
1218
o160.Parent = o44
1219
o161.Name = "Handle4"
1220
o161.Parent = o160
1221
o161.BrickColor = BrickColor.new("Black")
1222
o161.Position = Vector3.new(142.844711, 647.405457, -1090.30164)
1223
o161.Rotation = Vector3.new(-175.720001, 37.3100014, -163.270004)
1224
o161.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1225
o161.Velocity = Vector3.new(-7.82091884e-05, -0.0981000066, 0.000345356268)
1226
o161.CanCollide = false
1227
o161.FormFactor = Enum.FormFactor.Custom
1228
o161.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1229
o161.CFrame = CFrame.new(142.844711, 647.405457, -1090.30164, -0.761677384, 0.229018003, 0.606133819, 0.3304708, 0.941946745, 0.0593752116, -0.557347775, 0.245534226, -0.793143213)
1230
o161.BottomSurface = Enum.SurfaceType.Smooth
1231
o161.TopSurface = Enum.SurfaceType.Smooth
1232
o161.Color = Color3.new(0.105882, 0.164706, 0.207843)
1233
o161.Position = Vector3.new(142.844711, 647.405457, -1090.30164)
1234
o161.Orientation = Vector3.new(-3.4000001, 142.610001, 19.3299999)
1235
o161.Color = Color3.new(0.105882, 0.164706, 0.207843)
1236
o162.Parent = o161
1237
o162.Scale = Vector3.new(0.300000012, 0.5, 0.5)
1238
o162.MeshType = Enum.MeshType.Wedge
1239
o162.Scale = Vector3.new(0.300000012, 0.5, 0.5)
1240
o163.Name = "HandleBladeTip"
1241
o163.Parent = o160
1242
o163.BrickColor = BrickColor.new("Black")
1243
o163.Position = Vector3.new(142.285431, 647.295471, -1089.60266)
1244
o163.Rotation = Vector3.new(-175.720001, 37.3100014, -163.270004)
1245
o163.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1246
o163.Velocity = Vector3.new(-7.71015693e-05, -0.0981000066, 0.000346242537)
1247
o163.CanCollide = false
1248
o163.FormFactor = Enum.FormFactor.Custom
1249
o163.Size = Vector3.new(0.200000003, 0.200000003, 0.289999992)
1250
o163.CFrame = CFrame.new(142.285431, 647.295471, -1089.60266, -0.761677384, 0.229018003, 0.606133819, 0.3304708, 0.941946745, 0.0593752116, -0.557347775, 0.245534226, -0.793143213)
1251
o163.BottomSurface = Enum.SurfaceType.Smooth
1252
o163.TopSurface = Enum.SurfaceType.Smooth
1253
o163.Color = Color3.new(0.105882, 0.164706, 0.207843)
1254
o163.Position = Vector3.new(142.285431, 647.295471, -1089.60266)
1255
o163.Orientation = Vector3.new(-3.4000001, 142.610001, 19.3299999)
1256
o163.Color = Color3.new(0.105882, 0.164706, 0.207843)
1257
o164.Parent = o163
1258
o164.Scale = Vector3.new(0.125, 0.200000003, 0.800000012)
1259
o164.MeshType = Enum.MeshType.Wedge
1260
o164.Scale = Vector3.new(0.125, 0.200000003, 0.800000012)
1261
o165.Name = "HandleBlade"
1262
o165.Parent = o160
1263
o165.Material = Enum.Material.SmoothPlastic
1264
o165.BrickColor = BrickColor.new("Black")
1265
o165.Position = Vector3.new(142.54364, 647.238037, -1089.9895)
1266
o165.Rotation = Vector3.new(-149.330002, -49.6100006, -159.300003)
1267
o165.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1268
o165.Velocity = Vector3.new(-7.77145688e-05, -0.0981000066, 0.000345833367)
1269
o165.CanCollide = false
1270
o165.FormFactor = Enum.FormFactor.Custom
1271
o165.Size = Vector3.new(0.839998722, 0.400000006, 0.200000003)
1272
o165.CFrame = CFrame.new(142.54364, 647.238037, -1089.9895, -0.606133819, 0.229018003, -0.761677384, -0.0593752116, 0.941946745, 0.3304708, 0.793143213, 0.245534226, -0.557347775)
1273
o165.BottomSurface = Enum.SurfaceType.Smooth
1274
o165.TopSurface = Enum.SurfaceType.Smooth
1275
o165.Color = Color3.new(0.105882, 0.164706, 0.207843)
1276
o165.Position = Vector3.new(142.54364, 647.238037, -1089.9895)
1277
o165.Orientation = Vector3.new(-19.2999992, -126.190002, -3.6099999)
1278
o165.Color = Color3.new(0.105882, 0.164706, 0.207843)
1279
o166.Parent = o165
1280
o166.Scale = Vector3.new(0.800000012, 0.0599999987, 0.140000001)
1281
o166.Scale = Vector3.new(0.800000012, 0.0599999987, 0.140000001)
1282
o167.Name = "HandleMain"
1283
o167.Parent = o160
1284
o167.BrickColor = BrickColor.new("Black")
1285
o167.Position = Vector3.new(142.870956, 647.270081, -1090.41785)
1286
o167.Rotation = Vector3.new(-149.330002, -49.6100006, -159.300003)
1287
o167.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1288
o167.Velocity = Vector3.new(-7.83933428e-05, -0.0981000066, 0.000345314678)
1289
o167.CanCollide = false
1290
o167.FormFactor = Enum.FormFactor.Custom
1291
o167.Size = Vector3.new(0.200000003, 0.400000006, 0.200000003)
1292
o167.CFrame = CFrame.new(142.870956, 647.270081, -1090.41785, -0.606133819, 0.229018003, -0.761677384, -0.0593752116, 0.941946745, 0.3304708, 0.793143213, 0.245534226, -0.557347775)
1293
o167.BottomSurface = Enum.SurfaceType.Smooth
1294
o167.TopSurface = Enum.SurfaceType.Smooth
1295
o167.Color = Color3.new(0.105882, 0.164706, 0.207843)
1296
o167.Position = Vector3.new(142.870956, 647.270081, -1090.41785)
1297
o167.Orientation = Vector3.new(-19.2999992, -126.190002, -3.6099999)
1298
o167.Color = Color3.new(0.105882, 0.164706, 0.207843)
1299
o168.Parent = o167
1300
o168.Scale = Vector3.new(0.5, 1.29999995, 0.300000012)
1301
o168.Scale = Vector3.new(0.5, 1.29999995, 0.300000012)
1302
o169.Name = "Handle4"
1303
o169.Parent = o160
1304
o169.BrickColor = BrickColor.new("Black")
1305
o169.Position = Vector3.new(142.780029, 647.261169, -1090.29883)
1306
o169.Rotation = Vector3.new(-149.330002, -49.6100006, -159.300003)
1307
o169.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1308
o169.Velocity = Vector3.new(-7.82047427e-05, -0.0981000066, 0.000345458771)
1309
o169.CanCollide = false
1310
o169.FormFactor = Enum.FormFactor.Custom
1311
o169.Size = Vector3.new(0.200000003, 0.400000006, 0.200000003)
1312
o169.CFrame = CFrame.new(142.780029, 647.261169, -1090.29883, -0.606133819, 0.229018003, -0.761677384, -0.0593752116, 0.941946745, 0.3304708, 0.793143213, 0.245534226, -0.557347775)
1313
o169.BottomSurface = Enum.SurfaceType.Smooth
1314
o169.TopSurface = Enum.SurfaceType.Smooth
1315
o169.Color = Color3.new(0.105882, 0.164706, 0.207843)
1316
o169.Position = Vector3.new(142.780029, 647.261169, -1090.29883)
1317
o169.Orientation = Vector3.new(-19.2999992, -126.190002, -3.6099999)
1318
o169.Color = Color3.new(0.105882, 0.164706, 0.207843)
1319
o170.Parent = o169
1320
o170.Offset = Vector3.new(-0.0500000007, 0, 0)
1321
o170.Scale = Vector3.new(0.5, 0.5, 0.300000012)
1322
o170.Scale = Vector3.new(0.5, 0.5, 0.300000012)
1323
o171.Name = "Handle4"
1324
o171.Parent = o160
1325
o171.BrickColor = BrickColor.new("Black")
1326
o171.Position = Vector3.new(142.954468, 647.370239, -1090.47266)
1327
o171.Rotation = Vector3.new(4.28000021, -37.3100014, -16.7299995)
1328
o171.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1329
o171.Velocity = Vector3.new(-7.8480196e-05, -0.0981000066, 0.000345182343)
1330
o171.CanCollide = false
1331
o171.FormFactor = Enum.FormFactor.Custom
1332
o171.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1333
o171.CFrame = CFrame.new(142.954468, 647.370239, -1090.47266, 0.761677384, 0.229018003, -0.606133819, -0.3304708, 0.941946745, -0.0593752116, 0.557347775, 0.245534226, 0.793143213)
1334
o171.BottomSurface = Enum.SurfaceType.Smooth
1335
o171.TopSurface = Enum.SurfaceType.Smooth
1336
o171.Color = Color3.new(0.105882, 0.164706, 0.207843)
1337
o171.Position = Vector3.new(142.954468, 647.370239, -1090.47266)
1338
o171.Orientation = Vector3.new(3.4000001, -37.3899994, -19.3299999)
1339
o171.Color = Color3.new(0.105882, 0.164706, 0.207843)
1340
o172.Parent = o171
1341
o172.Scale = Vector3.new(0.300000012, 1, 0.5)
1342
o172.MeshType = Enum.MeshType.Wedge
1343
o172.Scale = Vector3.new(0.300000012, 1, 0.5)
1344
o173.Name = "HandleBlade"
1345
o173.Parent = o160
1346
o173.BrickColor = BrickColor.new("Black")
1347
o173.Position = Vector3.new(142.586075, 647.242188, -1090.04504)
1348
o173.Rotation = Vector3.new(-149.330002, -49.6100006, -159.300003)
1349
o173.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1350
o173.Velocity = Vector3.new(-7.7802586e-05, -0.0981000066, 0.000345766108)
1351
o173.CanCollide = false
1352
o173.FormFactor = Enum.FormFactor.Custom
1353
o173.Size = Vector3.new(0.839998603, 0.400000006, 0.200000003)
1354
o173.CFrame = CFrame.new(142.586075, 647.242188, -1090.04504, -0.606133819, 0.229018003, -0.761677384, -0.0593752116, 0.941946745, 0.3304708, 0.793143213, 0.245534226, -0.557347775)
1355
o173.BottomSurface = Enum.SurfaceType.Smooth
1356
o173.TopSurface = Enum.SurfaceType.Smooth
1357
o173.Color = Color3.new(0.105882, 0.164706, 0.207843)
1358
o173.Position = Vector3.new(142.586075, 647.242188, -1090.04504)
1359
o173.Orientation = Vector3.new(-19.2999992, -126.190002, -3.6099999)
1360
o173.Color = Color3.new(0.105882, 0.164706, 0.207843)
1361
o174.Parent = o173
1362
o174.Scale = Vector3.new(1, 0.550000012, 0.125)
1363
o174.Scale = Vector3.new(1, 0.550000012, 0.125)
1364
o175.Name = "Handle4"
1365
o175.Parent = o160
1366
o175.BrickColor = BrickColor.new("Black")
1367
o175.Position = Vector3.new(142.260239, 647.191895, -1089.62964)
1368
o175.Rotation = Vector3.new(-175.720001, 37.3100014, 16.7299995)
1369
o175.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1370
o175.Velocity = Vector3.new(-7.71443156e-05, -0.0981000066, 0.000346282439)
1371
o175.CanCollide = false
1372
o175.FormFactor = Enum.FormFactor.Custom
1373
o175.Size = Vector3.new(0.200000003, 0.200000003, 0.289999992)
1374
o175.CFrame = CFrame.new(142.260239, 647.191895, -1089.62964, 0.761677384, -0.229018003, 0.606133819, -0.3304708, -0.941946745, 0.0593752116, 0.557347775, -0.245534226, -0.793143213)
1375
o175.BottomSurface = Enum.SurfaceType.Smooth
1376
o175.TopSurface = Enum.SurfaceType.Smooth
1377
o175.Color = Color3.new(0.105882, 0.164706, 0.207843)
1378
o175.Position = Vector3.new(142.260239, 647.191895, -1089.62964)
1379
o175.Orientation = Vector3.new(-3.4000001, 142.610001, -160.669998)
1380
o175.Color = Color3.new(0.105882, 0.164706, 0.207843)
1381
o176.Parent = o175
1382
o176.Scale = Vector3.new(0.125, 0.920000017, 0.800000012)
1383
o176.MeshType = Enum.MeshType.Wedge
1384
o176.Scale = Vector3.new(0.125, 0.920000017, 0.800000012)
1385
o177.Name = "Handle4"
1386
o177.Parent = o160
1387
o177.BrickColor = BrickColor.new("Black")
1388
o177.Position = Vector3.new(142.908661, 647.181824, -1090.52173)
1389
o177.Rotation = Vector3.new(4.28000021, -37.3100014, 163.270004)
1390
o177.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1391
o177.Velocity = Vector3.new(-7.85579614e-05, -0.0981000066, 0.000345254928)
1392
o177.CanCollide = false
1393
o177.FormFactor = Enum.FormFactor.Custom
1394
o177.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1395
o177.CFrame = CFrame.new(142.908661, 647.181824, -1090.52173, -0.761677384, -0.229018003, -0.606133819, 0.3304708, -0.941946745, -0.0593752116, -0.557347775, -0.245534226, 0.793143213)
1396
o177.BottomSurface = Enum.SurfaceType.Smooth
1397
o177.TopSurface = Enum.SurfaceType.Smooth
1398
o177.Color = Color3.new(0.105882, 0.164706, 0.207843)
1399
o177.Position = Vector3.new(142.908661, 647.181824, -1090.52173)
1400
o177.Orientation = Vector3.new(3.4000001, -37.3899994, 160.669998)
1401
o177.Color = Color3.new(0.105882, 0.164706, 0.207843)
1402
o178.Parent = o177
1403
o178.Scale = Vector3.new(0.300000012, 1, 0.5)
1404
o178.MeshType = Enum.MeshType.Wedge
1405
o178.Scale = Vector3.new(0.300000012, 1, 0.5)
1406
o179.Name = "Handle4"
1407
o179.Parent = o160
1408
o179.BrickColor = BrickColor.new("Black")
1409
o179.Position = Vector3.new(142.775986, 647.122864, -1090.37537)
1410
o179.Rotation = Vector3.new(-175.720001, 37.3100014, 16.7299995)
1411
o179.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1412
o179.Velocity = Vector3.new(-7.83260257e-05, -0.0981000066, 0.000345465174)
1413
o179.CanCollide = false
1414
o179.FormFactor = Enum.FormFactor.Custom
1415
o179.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1416
o179.CFrame = CFrame.new(142.775986, 647.122864, -1090.37537, 0.761677384, -0.229018003, 0.606133819, -0.3304708, -0.941946745, 0.0593752116, 0.557347775, -0.245534226, -0.793143213)
1417
o179.BottomSurface = Enum.SurfaceType.Smooth
1418
o179.TopSurface = Enum.SurfaceType.Smooth
1419
o179.Color = Color3.new(0.105882, 0.164706, 0.207843)
1420
o179.Position = Vector3.new(142.775986, 647.122864, -1090.37537)
1421
o179.Orientation = Vector3.new(-3.4000001, 142.610001, -160.669998)
1422
o179.Color = Color3.new(0.105882, 0.164706, 0.207843)
1423
o180.Parent = o179
1424
o180.Scale = Vector3.new(0.300000012, 0.5, 0.5)
1425
o180.MeshType = Enum.MeshType.Wedge
1426
o180.Scale = Vector3.new(0.300000012, 0.5, 0.5)
1427
o181.Name = "Grip1"
1428
o181.Parent = o44
1429
o182.Name = "Handle4"
1430
o182.Parent = o181
1431
o182.Material = Enum.Material.Marble
1432
o182.BrickColor = BrickColor.new("Alder")
1433
o182.Position = Vector3.new(142.903214, 647.354126, -1090.41223)
1434
o182.Rotation = Vector3.new(-149.330002, -49.6100006, -114.300003)
1435
o182.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1436
o182.Velocity = Vector3.new(-7.83844444e-05, -0.0981000066, 0.000345263543)
1437
o182.CanCollide = false
1438
o182.FormFactor = Enum.FormFactor.Custom
1439
o182.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1440
o182.CFrame = CFrame.new(142.903214, 647.354126, -1090.41223, -0.266674608, 0.590586841, -0.761637509, 0.624000013, 0.708063126, 0.330561221, 0.734512389, -0.387109518, -0.557348609)
1441
o182.BottomSurface = Enum.SurfaceType.Smooth
1442
o182.TopSurface = Enum.SurfaceType.Smooth
1443
o182.Color = Color3.new(0.705882, 0.501961, 1)
1444
o182.Position = Vector3.new(142.903214, 647.354126, -1090.41223)
1445
o182.Orientation = Vector3.new(-19.2999992, -126.199997, 41.3899994)
1446
o182.Color = Color3.new(0.705882, 0.501961, 1)
1447
o183.Parent = o182
1448
o183.Scale = Vector3.new(0.400000006, 0.400000006, 0.605000019)
1449
o183.Scale = Vector3.new(0.400000006, 0.400000006, 0.605000019)
1450
o184.Name = "HandleAt"
1451
o184.Parent = o181
1452
o184.BrickColor = BrickColor.new("Really black")
1453
o184.Position = Vector3.new(142.842529, 647.348145, -1090.33289)
1454
o184.Rotation = Vector3.new(104.620003, -13.2399998, 128.520004)
1455
o184.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1456
o184.Velocity = Vector3.new(-7.82587085e-05, -0.0981000066, 0.000345359702)
1457
o184.CanCollide = false
1458
o184.FormFactor = Enum.FormFactor.Custom
1459
o184.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1460
o184.CFrame = CFrame.new(142.842529, 647.348145, -1090.33289, -0.606284976, -0.76157093, -0.228971988, -0.0594685078, 0.330537349, -0.941917539, 0.793020666, -0.557453811, -0.245689258)
1461
o184.BottomSurface = Enum.SurfaceType.Smooth
1462
o184.TopSurface = Enum.SurfaceType.Smooth
1463
o184.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1464
o184.Position = Vector3.new(142.842529, 647.348145, -1090.33289)
1465
o184.Orientation = Vector3.new(70.3799973, -137.020004, -10.1999998)
1466
o184.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1467
o185.Parent = o184
1468
o185.Offset = Vector3.new(-0.100000001, 0, 0)
1469
o185.Scale = Vector3.new(0.850000024, 0.550000012, 0.850000024)
1470
o185.Scale = Vector3.new(0.850000024, 0.550000012, 0.850000024)
1471
o186.Name = "Handle4"
1472
o186.Parent = o181
1473
o186.Material = Enum.Material.Marble
1474
o186.BrickColor = BrickColor.new("Alder")
1475
o186.Position = Vector3.new(143.206299, 647.38385, -1090.80872)
1476
o186.Rotation = Vector3.new(-149.330002, -49.5999985, -159.309998)
1477
o186.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1478
o186.Velocity = Vector3.new(-7.90127306e-05, -0.0981000066, 0.000344783271)
1479
o186.CanCollide = false
1480
o186.FormFactor = Enum.FormFactor.Custom
1481
o186.Size = Vector3.new(1, 0.200000003, 0.200000003)
1482
o186.CFrame = CFrame.new(143.206299, 647.38385, -1090.80872, -0.606284976, 0.228971988, -0.76157093, -0.0594685078, 0.941917539, 0.330537349, 0.793020666, 0.245689258, -0.557453811)
1483
o186.BottomSurface = Enum.SurfaceType.Smooth
1484
o186.TopSurface = Enum.SurfaceType.Smooth
1485
o186.Color = Color3.new(0.705882, 0.501961, 1)
1486
o186.Position = Vector3.new(143.206299, 647.38385, -1090.80872)
1487
o186.Orientation = Vector3.new(-19.2999992, -126.199997, -3.6099999)
1488
o186.Color = Color3.new(0.705882, 0.501961, 1)
1489
o187.Parent = o186
1490
o187.Scale = Vector3.new(1, 0.400000006, 0.600000024)
1491
o187.Scale = Vector3.new(1, 0.400000006, 0.600000024)
1492
o188.Name = "HandleMain"
1493
o188.Parent = o181
1494
o188.BrickColor = BrickColor.new("Really black")
1495
o188.Position = Vector3.new(143.206299, 647.38385, -1090.80872)
1496
o188.Rotation = Vector3.new(-149.330002, -49.6100006, -159.300003)
1497
o188.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1498
o188.Velocity = Vector3.new(-7.90127306e-05, -0.0981000066, 0.000344783271)
1499
o188.CanCollide = false
1500
o188.FormFactor = Enum.FormFactor.Custom
1501
o188.Size = Vector3.new(1, 0.200000003, 0.200000003)
1502
o188.CFrame = CFrame.new(143.206299, 647.38385, -1090.80872, -0.606133819, 0.229018003, -0.761677384, -0.0593752116, 0.941946745, 0.3304708, 0.793143213, 0.245534226, -0.557347775)
1503
o188.BottomSurface = Enum.SurfaceType.Smooth
1504
o188.TopSurface = Enum.SurfaceType.Smooth
1505
o188.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1506
o188.Position = Vector3.new(143.206299, 647.38385, -1090.80872)
1507
o188.Orientation = Vector3.new(-19.2999992, -126.190002, -3.6099999)
1508
o188.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1509
o189.Parent = o188
1510
o189.Scale = Vector3.new(1, 0.850000024, 0.550000012)
1511
o189.Scale = Vector3.new(1, 0.850000024, 0.550000012)
1512
o190.Parent = o188
1513
o190.C0 = CFrame.new(0.519999981, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1514
o190.C1 = CFrame.new(0, 0.0879999995, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1515
o190.Part0 = o188
1516
o190.Part1 = o167
1517
o190.MaxVelocity = 0.10000000149012
1518
o191.Name = "Handle4"
1519
o191.Parent = o181
1520
o191.BrickColor = BrickColor.new("Really black")
1521
o191.Position = Vector3.new(143.448807, 647.407654, -1091.12598)
1522
o191.Rotation = Vector3.new(104.620003, -13.2399998, 128.520004)
1523
o191.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1524
o191.Velocity = Vector3.new(-7.95154774e-05, -0.0981000066, 0.000344398984)
1525
o191.CanCollide = false
1526
o191.FormFactor = Enum.FormFactor.Custom
1527
o191.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1528
o191.CFrame = CFrame.new(143.448807, 647.407654, -1091.12598, -0.606284976, -0.76157093, -0.228971988, -0.0594685078, 0.330537349, -0.941917539, 0.793020666, -0.557453811, -0.245689258)
1529
o191.BottomSurface = Enum.SurfaceType.Smooth
1530
o191.TopSurface = Enum.SurfaceType.Smooth
1531
o191.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1532
o191.Position = Vector3.new(143.448807, 647.407654, -1091.12598)
1533
o191.Orientation = Vector3.new(70.3799973, -137.020004, -10.1999998)
1534
o191.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1535
o192.Parent = o191
1536
o192.Offset = Vector3.new(-0.100000001, 0, 0)
1537
o192.Scale = Vector3.new(0.850000024, 0.550000012, 0.850000024)
1538
o192.Scale = Vector3.new(0.850000024, 0.550000012, 0.850000024)
1539
o193.Name = "Handle4"
1540
o193.Parent = o181
1541
o193.Material = Enum.Material.Marble
1542
o193.BrickColor = BrickColor.new("Alder")
1543
o193.Position = Vector3.new(143.503326, 647.412964, -1091.19739)
1544
o193.Rotation = Vector3.new(-149.330002, -49.6100006, -114.300003)
1545
o193.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1546
o193.Velocity = Vector3.new(-7.96286331e-05, -0.0981000066, 0.000344312575)
1547
o193.CanCollide = false
1548
o193.FormFactor = Enum.FormFactor.Custom
1549
o193.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1550
o193.CFrame = CFrame.new(143.503326, 647.412964, -1091.19739, -0.266674608, 0.590586841, -0.761637509, 0.624000013, 0.708063126, 0.330561221, 0.734512389, -0.387109518, -0.557348609)
1551
o193.BottomSurface = Enum.SurfaceType.Smooth
1552
o193.TopSurface = Enum.SurfaceType.Smooth
1553
o193.Color = Color3.new(0.705882, 0.501961, 1)
1554
o193.Position = Vector3.new(143.503326, 647.412964, -1091.19739)
1555
o193.Orientation = Vector3.new(-19.2999992, -126.199997, 41.3899994)
1556
o193.Color = Color3.new(0.705882, 0.501961, 1)
1557
o194.Parent = o193
1558
o194.Scale = Vector3.new(0.400000006, 0.400000006, 0.605000019)
1559
o194.Scale = Vector3.new(0.400000006, 0.400000006, 0.605000019)
1560
o195.Name = "Grip2"
1561
o195.Parent = o44
1562
o196.Name = "HandleMain"
1563
o196.Parent = o195
1564
o196.BrickColor = BrickColor.new("Really black")
1565
o196.Position = Vector3.new(143.165985, 647.218079, -1090.85193)
1566
o196.Rotation = Vector3.new(-149.330002, -49.6100006, -159.300003)
1567
o196.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1568
o196.Velocity = Vector3.new(-7.90812046e-05, -0.0981000066, 0.000344847154)
1569
o196.CanCollide = false
1570
o196.FormFactor = Enum.FormFactor.Custom
1571
o196.Size = Vector3.new(1, 0.200000003, 0.200000003)
1572
o196.CFrame = CFrame.new(143.165985, 647.218079, -1090.85193, -0.606133819, 0.229018003, -0.761677384, -0.0593752116, 0.941946745, 0.3304708, 0.793143213, 0.245534226, -0.557347775)
1573
o196.BottomSurface = Enum.SurfaceType.Smooth
1574
o196.TopSurface = Enum.SurfaceType.Smooth
1575
o196.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1576
o196.Position = Vector3.new(143.165985, 647.218079, -1090.85193)
1577
o196.Orientation = Vector3.new(-19.2999992, -126.190002, -3.6099999)
1578
o196.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1579
o197.Parent = o196
1580
o197.Scale = Vector3.new(1, 0.850000024, 0.550000012)
1581
o197.Scale = Vector3.new(1, 0.850000024, 0.550000012)
1582
o198.Parent = o196
1583
o198.C0 = CFrame.new(0.519999981, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1584
o198.C1 = CFrame.new(0, -0.0879999995, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
1585
o198.Part0 = o196
1586
o198.Part1 = o167
1587
o198.MaxVelocity = 0.10000000149012
1588
o199.Name = "Handle4"
1589
o199.Parent = o195
1590
o199.Material = Enum.Material.Marble
1591
o199.BrickColor = BrickColor.new("Black")
1592
o199.Position = Vector3.new(143.165985, 647.218079, -1090.85193)
1593
o199.Rotation = Vector3.new(-149.330002, -49.6100006, -159.300003)
1594
o199.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1595
o199.Velocity = Vector3.new(-7.90812046e-05, -0.0981000066, 0.000344847154)
1596
o199.CanCollide = false
1597
o199.FormFactor = Enum.FormFactor.Custom
1598
o199.Size = Vector3.new(1, 0.200000003, 0.200000003)
1599
o199.CFrame = CFrame.new(143.165985, 647.218079, -1090.85193, -0.606133819, 0.229018003, -0.761677384, -0.0593752116, 0.941946745, 0.3304708, 0.793143213, 0.245534226, -0.557347775)
1600
o199.BottomSurface = Enum.SurfaceType.Smooth
1601
o199.TopSurface = Enum.SurfaceType.Smooth
1602
o199.Color = Color3.new(0.105882, 0.164706, 0.207843)
1603
o199.Position = Vector3.new(143.165985, 647.218079, -1090.85193)
1604
o199.Orientation = Vector3.new(-19.2999992, -126.190002, -3.6099999)
1605
o199.Color = Color3.new(0.105882, 0.164706, 0.207843)
1606
o200.Parent = o199
1607
o200.Scale = Vector3.new(1, 0.400000006, 0.600000024)
1608
o200.Scale = Vector3.new(1, 0.400000006, 0.600000024)
1609
o201.Name = "Handle4"
1610
o201.Parent = o195
1611
o201.BrickColor = BrickColor.new("Really black")
1612
o201.Position = Vector3.new(143.408432, 647.241821, -1091.16919)
1613
o201.Rotation = Vector3.new(104.610001, -13.2399998, 128.509995)
1614
o201.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1615
o201.Velocity = Vector3.new(-7.95839514e-05, -0.0981000066, 0.000344462955)
1616
o201.CanCollide = false
1617
o201.FormFactor = Enum.FormFactor.Custom
1618
o201.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1619
o201.CFrame = CFrame.new(143.408432, 647.241821, -1091.16919, -0.606133819, -0.761677384, -0.229018003, -0.0593752116, 0.3304708, -0.941946745, 0.793143213, -0.557347775, -0.245534226)
1620
o201.BottomSurface = Enum.SurfaceType.Smooth
1621
o201.TopSurface = Enum.SurfaceType.Smooth
1622
o201.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1623
o201.Position = Vector3.new(143.408432, 647.241821, -1091.16919)
1624
o201.Orientation = Vector3.new(70.3799973, -136.990005, -10.1899996)
1625
o201.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1626
o202.Parent = o201
1627
o202.Offset = Vector3.new(-0.100000001, 0, 0)
1628
o202.Scale = Vector3.new(0.850000024, 0.550000012, 0.850000024)
1629
o202.Scale = Vector3.new(0.850000024, 0.550000012, 0.850000024)
1630
o203.Name = "Handle4"
1631
o203.Parent = o195
1632
o203.Material = Enum.Material.Marble
1633
o203.BrickColor = BrickColor.new("Black")
1634
o203.Position = Vector3.new(143.462936, 647.247131, -1091.2406)
1635
o203.Rotation = Vector3.new(-149.330002, -49.6199989, -114.290001)
1636
o203.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1637
o203.Velocity = Vector3.new(-7.96971071e-05, -0.0981000066, 0.000344376604)
1638
o203.CanCollide = false
1639
o203.FormFactor = Enum.FormFactor.Custom
1640
o203.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1641
o203.CFrame = CFrame.new(143.462936, 647.247131, -1091.2406, -0.266535193, 0.590512514, -0.761743963, 0.624086678, 0.708017766, 0.330494672, 0.734489381, -0.387305766, -0.557242572)
1642
o203.BottomSurface = Enum.SurfaceType.Smooth
1643
o203.TopSurface = Enum.SurfaceType.Smooth
1644
o203.Color = Color3.new(0.105882, 0.164706, 0.207843)
1645
o203.Position = Vector3.new(143.462936, 647.247131, -1091.2406)
1646
o203.Orientation = Vector3.new(-19.2999992, -126.190002, 41.3899994)
1647
o203.Color = Color3.new(0.105882, 0.164706, 0.207843)
1648
o204.Parent = o203
1649
o204.Scale = Vector3.new(0.400000006, 0.400000006, 0.610000014)
1650
o204.Scale = Vector3.new(0.400000006, 0.400000006, 0.610000014)
1651
o205.Name = "Handle4"
1652
o205.Parent = o195
1653
o205.Material = Enum.Material.Marble
1654
o205.BrickColor = BrickColor.new("Black")
1655
o205.Position = Vector3.new(142.862976, 647.188416, -1090.45532)
1656
o205.Rotation = Vector3.new(-149.330002, -49.6199989, -114.290001)
1657
o205.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1658
o205.Velocity = Vector3.new(-7.84527292e-05, -0.0981000066, 0.000345327309)
1659
o205.CanCollide = false
1660
o205.FormFactor = Enum.FormFactor.Custom
1661
o205.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1662
o205.CFrame = CFrame.new(142.862976, 647.188416, -1090.45532, -0.266535193, 0.590512514, -0.761743963, 0.624086678, 0.708017766, 0.330494672, 0.734489381, -0.387305766, -0.557242572)
1663
o205.BottomSurface = Enum.SurfaceType.Smooth
1664
o205.TopSurface = Enum.SurfaceType.Smooth
1665
o205.Color = Color3.new(0.105882, 0.164706, 0.207843)
1666
o205.Position = Vector3.new(142.862976, 647.188416, -1090.45532)
1667
o205.Orientation = Vector3.new(-19.2999992, -126.190002, 41.3899994)
1668
o205.Color = Color3.new(0.105882, 0.164706, 0.207843)
1669
o206.Parent = o205
1670
o206.Scale = Vector3.new(0.400000006, 0.400000006, 0.605000019)
1671
o206.Scale = Vector3.new(0.400000006, 0.400000006, 0.605000019)
1672
o207.Name = "HandleAt"
1673
o207.Parent = o195
1674
o207.BrickColor = BrickColor.new("Really black")
1675
o207.Position = Vector3.new(142.802307, 647.182434, -1090.3761)
1676
o207.Rotation = Vector3.new(104.610001, -13.2399998, 128.509995)
1677
o207.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1678
o207.Velocity = Vector3.new(-7.83271826e-05, -0.0981000066, 0.000345423439)
1679
o207.CanCollide = false
1680
o207.FormFactor = Enum.FormFactor.Custom
1681
o207.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1682
o207.CFrame = CFrame.new(142.802307, 647.182434, -1090.3761, -0.606133819, -0.761677384, -0.229018003, -0.0593752116, 0.3304708, -0.941946745, 0.793143213, -0.557347775, -0.245534226)
1683
o207.BottomSurface = Enum.SurfaceType.Smooth
1684
o207.TopSurface = Enum.SurfaceType.Smooth
1685
o207.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1686
o207.Position = Vector3.new(142.802307, 647.182434, -1090.3761)
1687
o207.Orientation = Vector3.new(70.3799973, -136.990005, -10.1899996)
1688
o207.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1689
o208.Parent = o207
1690
o208.Offset = Vector3.new(-0.100000001, 0, 0)
1691
o208.Scale = Vector3.new(0.850000024, 0.550000012, 0.850000024)
1692
o208.Scale = Vector3.new(0.850000024, 0.550000012, 0.850000024)
1693
o209.Name = "Handle"
1694
o209.Parent = o44
1695
o209.Transparency = 1
1696
o209.Position = Vector3.new(143.183395, 647.289673, -1090.83325)
1697
o209.Rotation = Vector3.new(-149.330002, -49.6100006, -159.300003)
1698
o209.RotVelocity = Vector3.new(-7.18052548e-22, 1.58464024e-06, -7.19349057e-22)
1699
o209.Velocity = Vector3.new(-7.90516133e-05, -0.0981000066, 0.000344819564)
1700
o209.FormFactor = Enum.FormFactor.Custom
1701
o209.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
1702
o209.CFrame = CFrame.new(143.183395, 647.289673, -1090.83325, -0.606133819, 0.229018003, -0.761677384, -0.0593752116, 0.941946745, 0.3304708, 0.793143213, 0.245534226, -0.557347775)
1703
o209.Position = Vector3.new(143.183395, 647.289673, -1090.83325)
1704
o209.Orientation = Vector3.new(-19.2999992, -126.190002, -3.6099999)
1705
o210.Name = "MainScript"
1706
o210.Parent = o1
1707
table.insert(cors,coroutine.create(function()
1708
wait()
1709
runDummyScript(function()
1710
script.Parent.Name="WAIT..."
1711
wait(6)
1712
1713
--Saz, aka turdulator
1714
--Based off of my book series
1715
1716
--Enma is Bad: Part 2: Electric Boogaloo: Get Good: The Revengeancening
1717
1718
script.Parent.Name="P:T"
1719
1720
while game.Players.LocalPlayer.Character==nil do
1721
	wait()
1722
end
1723
ArtificialHB = Instance.new("BindableEvent", script)
1724
ArtificialHB.Name = "Heartbeat"
1725
1726
script:WaitForChild("Heartbeat")
1727
1728
frame = 1 / 40
1729
1730
tf = 0
1731
allowframeloss = false
1732
tossremainder = false
1733
lastframe = tick()
1734
script.Heartbeat:Fire()
1735
1736
game:GetService("RunService").Heartbeat:connect(function(s, p)
1737
	tf = tf + s
1738
	if tf >= frame then
1739
		if allowframeloss then
1740
			script.Heartbeat:Fire()
1741
			lastframe = tick()
1742
		else
1743
			for i = 1, math.floor(tf / frame) do
1744
				script.Heartbeat:Fire()
1745
			end
1746
			lastframe = tick()
1747
		end
1748
		if tossremainder then
1749
			tf = 0
1750
		else
1751
			tf = tf - frame * math.floor(tf / frame)
1752
		end
1753
	end
1754
end)
1755
1756
function swait(num)
1757
	if num == 0 or num == nil then
1758
		ArtificialHB.Event:wait()
1759
	else
1760
		for i = 0, num do
1761
			ArtificialHB.Event:wait()
1762
		end
1763
	end
1764
end
1765
	
1766
1767
1768
Tool=script.Parent
1769
1770
if Tool.className~="HopperBin" then
1771
	Tool=Instance.new("HopperBin")
1772
	Tool.Name="Weewoo"
1773
	Tool.Parent=script.Parent.Parent.Backpack
1774
1775
	s=Instance.new("BoolValue")
1776
	s.Name="Status"
1777
	s.Parent=Tool
1778
1779
	s2=Instance.new("BoolValue")
1780
	s2.Name="AnimCanBeInterrupted"
1781
	s2.Parent=Tool.Status
1782
	s2.Value=true
1783
1784
	s2=Instance.new("IntValue")
1785
	s2.Name="AnimFrame"
1786
	s2.Parent=Tool.Status
1787
	script.Parent=Tool
1788
	
1789
	Model=Tool:FindFirstChild("Shadowcry")
1790
	if Model==nil then
1791
		Model=game.Lighting.AdminTools4.Saz["Shadowcry"]:clone()
1792
		Model.Parent=Tool
1793
		--game.Lighting.AdminTools4.Saz.Armor:clone().Parent=Tool
1794
	end
1795
else
1796
	Model=Tool:FindFirstChild("Shadowcry")
1797
	if Model==nil then
1798
		Model=game.Players.LocalPlayer.Character:FindFirstChild("Shadowcry")
1799
	end
1800
end
1801
1802
1803
vPlayer=game.Players.LocalPlayer
1804
--if vPlayer.Name~="SazErenos" then Tool:Remove() end
1805
RightShoulder=nil
1806
LeftShoulder=nil
1807
RightHip=nil
1808
LeftHip=nil
1809
Neck=nil
1810
RootJoint=nil
1811
1812
RightShoulderC0=CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
1813
RightShoulderC1=CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
1814
LeftShoulderC0=CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
1815
LeftShoulderC1=CFrame.new(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
1816
RightHipC0=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
1817
RightHipC1=CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
1818
LeftHipC0=CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
1819
LeftHipC1=CFrame.new(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
1820
NeckC0=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1821
NeckC1=CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1822
RootJointC0=CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) 
1823
RootJointC1=CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
1824
1825
nGrip=Instance.new("Weld")
1826
nGrip.Name="RightGrip"
1827
nGrip.C0=CFrame.new(0,-.8,-.1) * CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi/2,-math.pi/2)
1828
nGrip.C1=CFrame.new(0,0,0)
1829
Grip=nil
1830
1831
radiushelp=2.3
1832
damagehelp=0
1833
1834
TrackFunction=nil
1835
PlayerAnimationScript=nil
1836
equipdebounce=true
1837
1838
StickDir=5
1839
StickPos=5
1840
PlayerCombatKeys={}
1841
1842
InfoGui=nil
1843
1844
SoundTable={["Airdash"] = "153092348",
1845
["BarrierHit"] = "153092205",
1846
["Grapple"] = "153092304",
1847
["Hit_Damage_Heavycut"] = "153092274",
1848
["Hit_Damage_Heavydelaysmack"] = "153092217",
1849
["Hit_Damage_Heavysmack"] = "153092227",
1850
["Hit_Damage_Lightcut"] = "153092285",
1851
["Hit_Damage_Lightsmack"] = "153092249",
1852
["Hit_Damage_Mediumcut"] = "153092292",
1853
["Hit_Damage_Medsmack"] = "153092238",
1854
["Hit_Damage_Medsmack_Alt"] = "153092213",
1855
["Hit_Damage_Tinycut"] = "153092296",
1856
["Overdrive_Begin"] = "153092315",
1857
["Overdrive_End"] = "153092334",
1858
}
1859
1860
--Blocking
1861
SBlocking={159882314,
1862
159882318,
1863
159882381,
1864
159882389}
1865
--Instant Block
1866
IBlocking={159882395,
1867
159882399,
1868
159882455,
1869
159882570}
1870
--Knockdown
1871
Knockdown={159882404,
1872
159882410,159972491,159972468}
1873
--Getup
1874
Getup={159882417,
1875
159882427,
1876
159972558,
1877
159972536,
1878
159882441,
1879
159882430,
1880
159972582}
1881
--Tech
1882
Tech={159882441,159882430,159972582}
1883
--Hugehit
1884
Hugehit={159882445,159972468,159972491}
1885
--LightGrunt
1886
LGrunt={159882466,
1887
159882477,
1888
159972627,
1889
159972643}
1890
--MedGrunt
1891
MGrunt={159882481,
1892
159882477,
1893
159972657}
1894
--HeavyGrunt
1895
HGrunt={159882497,
1896
159882504,
1897
159972669}
1898
DGrunt={[1]=160212549,
1899
[2]=160212842,
1900
[3]=160212812}
1901
--Damage30%
1902
DThirty={159882462,
1903
159882540,
1904
159882567}
1905
--Damage50%
1906
DSixty={159882546,
1907
159882557}
1908
--Damage80%
1909
DEighty={159882561,160212892}
1910
--Special
1911
Special={[1]=159882578,[2]=159882584,[3]=159882592,[4]=159882598,[5]=160212718,[6]=160212768}
1912
--Overdrive
1913
OD={159882616}
1914
--TauntComplement
1915
Taunt1={159882620}
1916
--TauntAggressive
1917
Taunt2={159882609,
1918
159882612}
1919
--TauntGloat
1920
Taunt3={159882625}
1921
--TauntStandard
1922
Taunt4={["1a"]=159882628,
1923
["2a"]=159882635,
1924
["1b"]=159882644,
1925
["2b"]=159882649}
1926
1927
PlayerInputs={}
1928
PlayerInputCullThreshold=30
1929
PlayerInputAgeCullFactor=30
1930
PlayerInputStringFrame=.7
1931
1932
CurrentCameraState="2D"
1933
CanChangeCameraState=false
1934
CameraResetTime=180
1935
PlayerFacing="Right"
1936
DesiredPlayerFacing="Right"
1937
CameraPlane=CFrame.new(0,0,0)
1938
CameraOutDir=Vector3.new(0,0,0)
1939
FirstTick=false
1940
1941
BodyVel=Instance.new("BodyVelocity")
1942
BodyVel.Name="HumanoidMover"
1943
BodyVel.P=2000
1944
BodyVel.maxForce=Vector3.new(4800000,0,4800000)
1945
BodyVel.Parent=nil
1946
1947
BodyGyro=Instance.new("BodyGyro")
1948
BodyGyro.P=8000
1949
BodyGyro.maxTorque=Vector3.new(850000,850000,850000)
1950
BodyGyro.D=300
1951
1952
CanDoubleJump=true
1953
1954
cameraTarget=nil
1955
1956
CanAttack=true
1957
1958
noY=function(pos)
1959
	return Vector3.new(pos.x,0,pos.z)
1960
end
1961
1962
--[[--Saz_Reset_Cloak=function()
1963
	vPlayer.Character.Armor.Cloak.CloakPartRM.CloakMotor.C0=CFrame.new(0,1.05,.55) * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
1964
	vPlayer.Character.Armor.Cloak.CloakPartR.CloakMotor.C0=CFrame.new(1.25,0,.76) * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2)
1965
	vPlayer.Character.Armor.Cloak.CloakPartL.CloakMotor.C0=CFrame.new(-1.25,0,.76) * CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
1966
end]]
1967
1968
turntoCamera=function()
1969
	if cameraTarget==nil then
1970
		if PlayerFacing=="Right" then
1971
			BodyGyro.cframe=CFrame.new(vPlayer.Character.HumanoidRootPart.Position,vPlayer.Character.HumanoidRootPart.Position + CameraPlane*50)
1972
		else
1973
			BodyGyro.cframe=CFrame.new(vPlayer.Character.HumanoidRootPart.Position,vPlayer.Character.HumanoidRootPart.Position + CameraPlane*50)
1974
		end
1975
	else
1976
		if cameraTarget:FindFirstChild("Torso")==nil then
1977
			cameraTarget=nil
1978
			return
1979
		end
1980
		vpos=Vector3.new(cameraTarget.Torso.Position.x,vPlayer.Character.HumanoidRootPart.Position.y,cameraTarget.Torso.Position.z) + Vector3.new(cameraTarget.Torso.Velocity.x,0,cameraTarget.Torso.Velocity.z)/3.8
1981
		BodyGyro.cframe=CFrame.new(vPlayer.Character.HumanoidRootPart.Position,vpos)
1982
	end
1983
end
1984
1985
acquireTarget=function()
1986
	mmmm=game.Players.LocalPlayer:GetMouse()
1987
	Scrubs=GetNubsInRadius(mmmm.Hit.p,15)
1988
	if #Scrubs>0 then
1989
		if #Scrubs==1 then
1990
			return Scrubs[1]
1991
		else
1992
			lowest=9999
1993
			newtarget=nil
1994
			for _,v in pairs(Scrubs) do
1995
				if (v.Torso.Position-mmmm.Hit.p).magnitude<lowest then
1996
					lowest=(v.Torso.Position-mmmm.Hit.p).magnitude
1997
					newtarget=v
1998
				end
1999
			end
2000
			return v
2001
		end
2002
	end
2003
	return nil
2004
end
2005
2006
--[[if vPlayer.Name==string.reverse("sonerEzaS") then
2007
	print(":D")
2008
else
2009
	print(">:(")
2010
	Tool:Remove()
2011
end]]
2012
2013
updateCamera=function()
2014
	cam=workspace.CurrentCamera
2015
	if CurrentCameraState=="3D" then
2016
		cam.CameraType="Custom"
2017
		FirstTick=false
2018
		for _,v in pairs(controllerStore) do
2019
			v.Parent=game:GetService("ControllerService")
2020
		end
2021
		BodyVel.Parent=nil
2022
		BodyGyro.Parent=nil
2023
		cameraTarget=nil
2024
	else
2025
2026
		cam.CameraType="Scriptable"
2027
		if FirstTick==false then
2028
			cameraTarget=acquireTarget()
2029
			wait(.2)
2030
			for _,v in pairs(controllerStore) do
2031
				v.Parent=nil
2032
			end
2033
			local dir=vPlayer.Character.HumanoidRootPart.CFrame.lookVector
2034
			local vdir=Vector3.new(dir.x,0,dir.z)
2035
			CameraPlane=vdir
2036
			CameraOutDir=(vPlayer.Character.HumanoidRootPart.CFrame.p - (vPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(5,0,0)).p).unit
2037
			FirstTick=true
2038
			if (cam.CoordinateFrame.p-(vPlayer.Character.HumanoidRootPart.CFrame.p-CameraOutDir * 5)).magnitude < (cam.CoordinateFrame.p-(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraOutDir * 5)).magnitude then
2039
				CameraOutDir=-CameraOutDir
2040
				PlayerFacing="Left"
2041
			else
2042
				PlayerFacing="Right"
2043
			end
2044
			newcpos=vPlayer.Character["HumanoidRootPart"].CFrame.p+Vector3.new(0,5,0)+CameraOutDir*15
2045
			newfocus=vPlayer.Character["HumanoidRootPart"].CFrame.p+Vector3.new(0,5,0)
2046
			cam:Interpolate(CFrame.new(newcpos),CFrame.new(newfocus),.031 * 1)
2047
			BodyGyro.Parent=vPlayer.Character["HumanoidRootPart"]
2048
			turntoCamera()
2049
		else
2050
			
2051
			local dir=vPlayer.Character.HumanoidRootPart.CFrame.lookVector
2052
			local vdir=Vector3.new(dir.x,0,dir.z)
2053
			CameraPlane=vdir
2054
			CameraOutDir=(vPlayer.Character.HumanoidRootPart.CFrame.p - (vPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(5,0,0)).p).unit
2055
			FirstTick=true
2056
			if (cam.CoordinateFrame.p-(vPlayer.Character.HumanoidRootPart.CFrame.p-CameraOutDir * 5)).magnitude < (cam.CoordinateFrame.p-(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraOutDir * 5)).magnitude then
2057
				CameraOutDir=-CameraOutDir
2058
				PlayerFacing="Left"
2059
			else
2060
				PlayerFacing="Right"
2061
			end
2062
			
2063
			newcpos=vPlayer.Character["HumanoidRootPart"].CFrame.p+Vector3.new(0,4,0)+CameraOutDir*20
2064
			newfocus=vPlayer.Character["HumanoidRootPart"].CFrame.p+Vector3.new(0,4,0)
2065
			cam:Interpolate(CFrame.new(newcpos),CFrame.new(newfocus),1/30 * 6)
2066
			BodyVel.Parent=vPlayer.Character.HumanoidRootPart
2067
			if PlayerIsAttacking==false then
2068
				turntoCamera()
2069
			end
2070
		end
2071
	end
2072
end
2073
2074
TurnToCamera=turntoCamera
2075
turnToCamera=turntoCamera --herp
2076
2077
2078
ComboNubs={}
2079
GetNubs=function()
2080
	scrubs={}
2081
	for _,v in pairs(game.Workspace:children()) do
2082
		if v:FindFirstChild("Humanoid")~=nil and v:FindFirstChild("Torso")~=nil and v.Name~=game.Players.LocalPlayer.Name then
2083
			table.insert(scrubs,v)
2084
		end
2085
	end
2086
	return scrubs
2087
end
2088
2089
GetNubsInRadius=function(pos,radius)
2090
	radius=radius+radiushelp
2091
	scrubs=GetNubs()
2092
	filtered={}
2093
	for _,v in pairs(scrubs) do
2094
		if v:FindFirstChild("Torso")~=nil then
2095
			if (v.Torso.Position-pos).magnitude<=radius then
2096
				table.insert(filtered,v)
2097
			end
2098
		end
2099
	end
2100
	return filtered
2101
end
2102
yUnitDirection=function(part)
2103
	local cf0=part.CFrame
2104
	local cf1=part.CFrame * CFrame.new(0,1,0)
2105
	return (cf0.p-cf1.p).unit
2106
end
2107
2108
applyCameraShake=function(Noob,Intens,Time)
2109
	local ss=script.CamShake:clone()
2110
	ss.Disabled=false
2111
	ss.intensity.Value=Intens
2112
	ss.times.Value=Time
2113
	ss.Parent=Noob
2114
end
2115
2116
applyHitEffect=function(Noob,Level,CutBlunt)
2117
	t=Noob:FindFirstChild("Torso")
2118
	if Level==nil then Level=0 end
2119
	if t~=nil then
2120
		
2121
		if CutBlunt=="Blunt" then
2122
			p=Instance.new("Part")
2123
			p.Name="HITEFFECT"
2124
			p.CanCollide=false
2125
			p.TopSurface=0
2126
			p.BottomSurface=0
2127
			p.BrickColor=BrickColor.new("Institutional white")
2128
			p.Anchored=true
2129
			p.CFrame=t.CFrame + Vector3.new(math.random(-15,15)/10,math.random(-15,15)/10,math.random(-15,15)/10)
2130
			p.formFactor="Symmetric"
2131
			p.Size=Vector3.new(1,1,1)
2132
			p.Parent=t.Parent
2133
			m=Instance.new("SpecialMesh")
2134
			m.MeshType="Sphere"
2135
			m.Parent=p
2136
			game:GetService("Debris"):AddItem(p,5)
2137
			coroutine.resume(coroutine.create(function(p,l)
2138
			for i=1, 9 do
2139
				p.Transparency=.5+i/18
2140
				p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.6+l,.6+l,.6+l)
2141
				wait(.031)
2142
			end
2143
			p:Remove() end),p,(Level-1)/4)
2144
		end
2145
		
2146
		p=Instance.new("Part")
2147
		p.Name="HITEFFECT"
2148
		p.CanCollide=false
2149
		p.TopSurface=0
2150
		p.BottomSurface=0
2151
		p.BrickColor=BrickColor.new("Institutional white")
2152
		p.Anchored=true
2153
		p.CFrame=t.CFrame
2154
		p.formFactor="Symmetric"
2155
		p.Size=Vector3.new(1,1,1)
2156
		p.Parent=t.Parent
2157
		m=Instance.new("SpecialMesh")
2158
		m.MeshType="Sphere"
2159
		m.Parent=p
2160
		game:GetService("Debris"):AddItem(p,5)
2161
		coroutine.resume(coroutine.create(function(p)
2162
		for i=1, 8 do
2163
			p.Transparency=i/8
2164
			p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.5,.5,.5)
2165
			wait(.031)
2166
		end
2167
		p:Remove() end),p)
2168
		if Level>=2 then
2169
			for i=1, Level do
2170
				p=Instance.new("Part")
2171
				p.Name="HITEFFECT"
2172
				p.CanCollide=false
2173
				p.TopSurface=0
2174
				p.BottomSurface=0
2175
				p.BrickColor=BrickColor.new("Institutional white")
2176
				p.Anchored=true
2177
				p.CFrame=t.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
2178
				p.formFactor="Symmetric"
2179
				p.Size=Vector3.new(1,1,1)
2180
				p.Parent=t.Parent
2181
				m=Instance.new("SpecialMesh")
2182
				m.MeshId="http://www.roblox.com/asset/?id=3270017"
2183
				m.Scale=Vector3.new(2.4+i,2.4+i,.6)
2184
				m.Parent=p
2185
				game:GetService("Debris"):AddItem(p,5)
2186
				coroutine.resume(coroutine.create(function(p,l)
2187
				for i=1, 8 do
2188
					p.Transparency=i/8
2189
					p.Mesh.Scale=p.Mesh.Scale+Vector3.new(1.2+l,1.2+l,0)
2190
					wait(.031)
2191
				end
2192
				p:Remove() end),p,Level/3)
2193
			end
2194
		end
2195
	end
2196
end
2197
LastHitTime=time()
2198
LastDamage=0
2199
ComboHits=0
2200
applyDamage=function(Noob,Damage,KnockDir,KnockForce,Down,ForceDown,AddFloat,addFunc,Hitsound,aHitstop,aHitstun,aYvel)
2201
	if KnockDir==nil then
2202
		KnockDir=Vector3.new(0,0,0)
2203
	end
2204
	if KnockForce==nil then
2205
		KnockForce=0
2206
	end
2207
	if Down==nil then
2208
		Down=false
2209
	end
2210
	if AddFloat==nil then
2211
		AddFloat=0
2212
	end
2213
	if addFunc==nil then
2214
		addFunc=function() end
2215
	end
2216
	if aYvel==nil then
2217
		if math.abs(KnockDir.y)>2 then
2218
			aYvel=math.abs(KnockDir.y)
2219
			aYvelp=(KnockDir.y)
2220
		else
2221
			aYvel=0
2222
						aYvelp=0
2223
		end
2224
	end
2225
	if aHitstop==nil then aHitstop=0 end
2226
	local h=Noob:FindFirstChild("Humanoid")
2227
	local t=Noob:FindFirstChild("HumanoidRootPart")
2228
	if t==nil then
2229
		t=Noob:FindFirstChild("Torso")
2230
	end
2231
	if h~=nil and t~=nil then
2232
		addonCullMovers(Noob)
2233
		if addFunc~=nil then
2234
			addFunc(Noob)
2235
		end
2236
		coroutine.resume(coroutine.create(function(t,KnockDir,aYvel,KnockForce,aHitstop)
2237
			v=Instance.new("BodyVelocity")
2238
			v.Name="AIDS"
2239
			v.P=2500
2240
			v.maxForce=Vector3.new(500000,500000,500000)*700
2241
			v.velocity=Vector3.new(0,0,0)
2242
			v.Parent=t
2243
			wait(aHitstop*.01)
2244
			v.maxForce=Vector3.new(900000,aYvel*2000,900000)
2245
			v.velocity=Vector3.new(KnockDir.x,aYvelp,KnockDir.z)*KnockForce
2246
			game:GetService("Debris"):AddItem(v,.4)
2247
		end),t,KnockDir,aYvel,KnockForce,aHitstop)
2248
		if Down==true then
2249
			g=Instance.new("BodyGyro")
2250
			g.P=400
2251
			g.maxTorque=Vector3.new(80000,80000,80000)
2252
			g.D=20
2253
			g.cframe=CFrame.new(vPlayer.Character.Torso.Position,vPlayer.Character.Torso.Position-Vector3.new(0,50,0))
2254
			g.Parent=v.Parent
2255
			game:GetService("Debris"):AddItem(g,1.2)
2256
			if ForceDown==true then
2257
				t.CFrame=t.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Vector3.new(0,.3,0)
2258
			end
2259
		end
2260
			HitHealth=h.Health
2261
		h:TakeDamage(Damage*.8)
2262
		if HitHealth~=h.Health and HitHealth~=0 and h.Health<=0 and h.Parent.Name~="Hologram" then
2263
			print("gained spree")
2264
			game.Players.LocalPlayer:FindFirstChild("leaderstats").Spree.Value=game.Players.LocalPlayer.leaderstats.Spree.Value+1
2265
		end
2266
		PlaySound(Hitsound,1,1,t)
2267
		Hitstop=Hitstop+aHitstop
2268
		LastHitTime=time()+aHitstop/27+aHitstun/27+.05
2269
		LastDamage=LastDamage + Damage*.8
2270
		Comboing=true
2271
		ComboHits=ComboHits+1
2272
		if script:FindFirstChild("LockControls")~=nil then
2273
		if Noob:FindFirstChild("LockControls")==nil then
2274
			local ss=script.LockControls:clone()
2275
			ss.Timer.Value=aHitstun
2276
			ss.Disabled=false
2277
			ss.Parent=Noob
2278
		else
2279
			Noob.LockControls.Timer.Value=aHitstun
2280
		end
2281
		end
2282
		ComboNubs[Noob.Name]=Noob
2283
	end
2284
end
2285
2286
coroutine.resume(coroutine.create(function()
2287
	while true do
2288
		wait()
2289
		if Hitstop>1 then
2290
			vPlayer.Character.HumanoidRootPart.Anchored=true
2291
		else
2292
			vPlayer.Character.HumanoidRootPart.Anchored=false
2293
		end
2294
		if Comboing==true then
2295
			if InfoGui==nil then
2296
				
2297
				InfoGui=script.InfoGui:clone()
2298
				InfoGui.Parent=vPlayer.PlayerGui
2299
				
2300
				Scrubs=0
2301
				for _,v in pairs(ComboNubs) do
2302
					Scrubs=Scrubs+1
2303
				end
2304
				if Scrubs==0 then Scrubs=1 end
2305
				
2306
				InfoGui.Frame.HitsLabel.Text=ComboHits
2307
				InfoGui.Frame.DamageLabel.Text=LastDamage
2308
				InfoGui.Frame.EffectiveDamageLabel.Text=LastDamage / Scrubs
2309
				
2310
			else
2311
				
2312
				Scrubs=0
2313
				for _,v in pairs(ComboNubs) do
2314
					Scrubs=Scrubs+1
2315
				end
2316
				if Scrubs==0 then Scrubs=1 end
2317
				
2318
				InfoGui.Frame.HitsLabel.Text=ComboHits
2319
				InfoGui.Frame.DamageLabel.Text=math.floor(LastDamage)
2320
				InfoGui.Frame.EffectiveDamageLabel.Text=math.floor(LastDamage / Scrubs)
2321
				TimeDiff = LastHitTime - time()
2322
				
2323
				InfoGui.Frame.HitstunFrame.Fill.Size=UDim2.new(0,40 * TimeDiff,0,10)
2324
				InfoGui.Frame.HitstunFrame.Fill.Position=UDim2.new(.5,-20 * TimeDiff,0,0)
2325
				
2326
			end
2327
		else
2328
			if InfoGui~=nil then
2329
				coroutine.resume(coroutine.create(function(g)
2330
					for i=1, 15 do
2331
						g.Frame.Position=g.Frame.Position+UDim2.new(0,10 + i,0,0)
2332
						wait(.03)
2333
					end
2334
					g:Remove()
2335
				end),InfoGui)
2336
				InfoGui=nil
2337
			end
2338
		end
2339
		if LastHitTime<=time() and Comboing==true then
2340
			Scrubs=0
2341
			for _,v in pairs(ComboNubs) do
2342
				Scrubs=Scrubs+1
2343
			end
2344
			if Scrubs==0 then Scrubs=1 end
2345
			ComboNubs={}
2346
			LastDamage=LastDamage/Scrubs
2347
			print("Combo Ended: "..LastDamage.." effective damage.")
2348
			wait(.05)
2349
			if LastDamage >= 30 and LastDamage < 60 then
2350
				PlaySound(DThirty[math.random(1,#DThirty)],1,1,vPlayer.Character.Head)
2351
			elseif LastDamage >= 60 and LastDamage < 80 then
2352
				PlaySound(DSixty[math.random(1,#DSixty)],1,1,vPlayer.Character.Head)
2353
			elseif LastDamage >= 80 then
2354
				PlaySound(DEighty[math.random(1,#DEighty)],1,1,vPlayer.Character.Head)
2355
			end
2356
			ComboHits=0
2357
			LastDamage=0
2358
			Comboing=false
2359
		end
2360
	end
2361
end))
2362
2363
addonHoldDown=function(Noob)
2364
	local t=Noob:FindFirstChild("HumanoidRootPart")
2365
	if t==nil then
2366
		t=Noob:FindFirstChild("Torso")
2367
	end
2368
	add=Vector3.new(0,0,0)
2369
	if t:FindFirstChild("AIDS")~=nil then
2370
		add=t.AIDS.velocity
2371
		t.AIDS:Remove()
2372
		print(":)")
2373
	end
2374
	v=Instance.new("BodyPosition")
2375
	v.P=2000
2376
	v.D=v.D/2
2377
	v.maxForce=Vector3.new(6000000000,600000,6000000000)
2378
	v.position=t.Position-Vector3.new(0,10,0)+add
2379
	v.Parent=t
2380
	game:GetService("Debris"):AddItem(v,1.2)
2381
	Noob.Humanoid.PlatformStand=true
2382
	coroutine.resume(coroutine.create(function(noob,t)
2383
		wait(.1)
2384
		while t:FindFirstChild("BodyPosition")~=nil do
2385
			wait(.01)
2386
		end
2387
		noob.PlatformStand=false
2388
	end),Noob.Humanoid,t)
2389
end
2390
2391
addonCullMovers=function(Noob)
2392
	local t=Noob:FindFirstChild("HumanoidRootPart")
2393
	if t==nil then
2394
		t=Noob:FindFirstChild("Torso")
2395
	end
2396
	for _,v in pairs(t:children()) do
2397
		if v:IsA("BodyMover") then
2398
			v:Remove()
2399
		end
2400
	end
2401
end
2402
2403
-------
2404
2405
BlockyEffect_01=function(Color,Position,StartScale,ScaleUp,ScaleTime)	
2406
	p=Instance.new("Part")
2407
	p.Name="EFFECT"
2408
	p.CanCollide=false
2409
	p.TopSurface=0
2410
	p.BottomSurface=0
2411
	p.BrickColor=Color
2412
	p.Anchored=true
2413
	p.CFrame=CFrame.new(Position) * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
2414
	p.formFactor="Symmetric"
2415
	p.Size=Vector3.new(1,1,1)
2416
	p.Parent=vPlayer.Character
2417
	m=Instance.new("BlockMesh")
2418
	m.Scale=Vector3.new(1,1,1)*StartScale
2419
	m.Parent=p
2420
	game:GetService("Debris"):AddItem(p,5)
2421
	coroutine.resume(coroutine.create(function(p,u,t)
2422
	for i=1, t do
2423
		p.Transparency=i/t
2424
		p.Mesh.Scale=p.Mesh.Scale+Vector3.new(u,u,u)
2425
		wait(.031)
2426
	end
2427
	p:Remove() end),p,ScaleUp,ScaleTime)
2428
end
2429
2430
BlockyEffect_02=function(Color,Position,StartScale,ScaleUp,ScaleTime)	
2431
	p=Instance.new("Part")
2432
	p.Name="EFFECT"
2433
	p.CanCollide=false
2434
	p.TopSurface=0
2435
	p.BottomSurface=0
2436
	p.BrickColor=Color
2437
	p.Anchored=true
2438
	p.CFrame=CFrame.new(Position) * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
2439
	p.formFactor="Symmetric"
2440
	p.Size=Vector3.new(1,1,1)
2441
	p.Parent=vPlayer.Character
2442
	m=Instance.new("BlockMesh")
2443
	m.Scale=Vector3.new(1,1,1)*StartScale
2444
	m.Parent=p
2445
	game:GetService("Debris"):AddItem(p,5)
2446
	coroutine.resume(coroutine.create(function(p,u,t)
2447
	for i=1, t do
2448
		p.Transparency=i/t
2449
		p.Mesh.Scale=p.Mesh.Scale+Vector3.new(u,u,u)
2450
		p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-20,20)/40,math.random(-20,20)/40)
2451
		p.CFrame=p.CFrame*CFrame.new(1,0,0)
2452
		wait(.031)
2453
	end
2454
	p:Remove() end),p,ScaleUp,ScaleTime)
2455
end
2456
2457
BlockyEffect_03=function(Color,Position,StartScale,ScaleUp,ScaleTime)	
2458
	p=Instance.new("Part")
2459
	p.Name="EFFECT"
2460
	p.CanCollide=false
2461
	p.TopSurface=0
2462
	p.BottomSurface=0
2463
	p.BrickColor=Color
2464
	p.Anchored=true
2465
	p.CFrame=CFrame.new(Position) * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
2466
	p.formFactor="Symmetric"
2467
	p.Size=Vector3.new(1,1,1)
2468
	p.Parent=vPlayer.Character
2469
	m=Instance.new("BlockMesh")
2470
	m.Scale=Vector3.new(1,1,1)*StartScale
2471
	m.Parent=p
2472
	game:GetService("Debris"):AddItem(p,5)
2473
	coroutine.resume(coroutine.create(function(p,u,t)
2474
	for i=1, t do
2475
		p.Transparency=i/t
2476
		p.Mesh.Scale=p.Mesh.Scale+Vector3.new(u,u,u)
2477
		p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-20,20)/40)
2478
		p.CFrame=p.CFrame*CFrame.new(.2,0,0) + Vector3.new(0,.3,0)
2479
		wait(.031)
2480
	end
2481
	p:Remove() end),p,ScaleUp,ScaleTime)
2482
end
2483
2484
-------
2485
--TWODINPUTS
2486
-------
2487
2488
TwoDInputs={}
2489
TwoDInputs["Dash"]={ ["Inputs"]={">>"}, 
2490
["Function"] = function() 
2491
	if PlayerIsAttacking==false then 
2492
		DesiredMovespeed=32 
2493
	end 
2494
	MovementPreference="Dash" LastDashInput=time() 
2495
print("WWWWW") end }
2496
LastBackdash=time()
2497
TwoDInputs["BackDash"]={ ["Inputs"]={"<<"}, 
2498
["Function"] = function() 
2499
	if time()-LastBackdash < .4 then return end
2500
	if CurrentAnimation==Animations["Backdash_Ground"] and Tool.Status.AnimCanBeInterrupted.Value==false then return end
2501
	RequestAnimationChange("Backdash_Ground",0)
2502
	if CurrentAnimation~=Animations["Backdash_Ground"] then return end
2503
	PlayerIsAttacking=true
2504
	
2505
	if TrackFunction~=nil then
2506
		TrackFunction:disconnect()
2507
		TrackFunction=nil
2508
	 end
2509
	LastBackdash=time()
2510
	----Saz_Reset_Cloak()
2511
	rawframes=0
2512
	Tool.Status.AnimFrame.Value=0
2513
2514
 	local nubdir = vPlayer.Character.HumanoidRootPart.CFrame.lookVector
2515
2516
	BodyVel.velocity=-nubdir*30+Vector3.new(0,5,0)
2517
	Tool.Status.AnimFrame.Value=0
2518
	turntoCamera()
2519
	BodyVel.maxForce=Vector3.new(90000000,90000000,90000000)
2520
	TrackFunction=ArtificialHB.Event:connect(function()
2521
		rawframes=rawframes+1
2522
		Tool.Status.AnimFrame.Value=RequestNewFrame(rawframes)
2523
		BodyVel.velocity=-nubdir*25+Vector3.new(0,5 - rawframes,0)
2524
		if rawframes==10 then
2525
			TrackFunction:disconnect()
2526
			TrackFunction=nil
2527
			print("IM DUN")
2528
			DesiredWalkspeed=8
2529
			PlayerIsAttacking=false
2530
			CanInterrupt(true)
2531
			BodyVel.maxForce=Vector3.new(900000,0,900000)
2532
			Stand()
2533
		end
2534
		
2535
 	end)
2536
end }
2537
2538
InputNormals={}
2539
LastGrunt=time()
2540
InputNormals["5A"]=function()
2541
	if CurrentAnimation==Animations["5A"] and Tool.Status.AnimCanBeInterrupted.Value==false then return end
2542
	RequestAnimationChange("5A",0)
2543
	if CurrentAnimation~=Animations["5A"] then return end
2544
	
2545
    if TrackFunction~=nil then
2546
		TrackFunction:disconnect()
2547
		TrackFunction=nil
2548
 	end
2549
	----Saz_Reset_Cloak()
2550
	CanInterrupt(false)
2551
	PlayerIsAttacking=true
2552
	print("TEHPOOT",time())
2553
	rawframes=0
2554
	Tool.Status.AnimFrame.Value=0
2555
	DidHit=false
2556
	
2557
	chance=math.random(0,100)
2558
	
2559
	if time()-LastGrunt>.6 and chance>30 then
2560
		PlaySound(LGrunt[math.random(1,#LGrunt)],1,1,vPlayer.Character.Head)
2561
		LastGrunt=time()
2562
	end
2563
	
2564
	TrackFunction=ArtificialHB.Event:connect(function()
2565
		rawframes=rawframes+1
2566
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2567
		if (Tool.Status.AnimFrame.Value==3 or Tool.Status.AnimFrame.Value==4) and DidHit==false then
2568
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*2.5,2.6)) do
2569
				applyDamage(v,4,CameraPlane*2,1,false,false,0,nil,SoundTable["Hit_Damage_Lightsmack"],8,6)
2570
				applyHitEffect(v,0)
2571
				DidHit=true
2572
				CanInterrupt(true)
2573
			end
2574
		end
2575
		if Tool.Status.AnimFrame.Value==9 then
2576
			print("UH AINT DOIN IT")
2577
			TrackFunction:disconnect()
2578
			TrackFunction=nil
2579
			print("IM DUN")
2580
			DesiredWalkspeed=8
2581
			PlayerIsAttacking=false
2582
			CanInterrupt(true)
2583
			Stand()
2584
		end
2585
		if Hitstop<1 then
2586
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
2587
		end
2588
 	end)
2589
end
2590
2591
InputNormals["2A"]=function()
2592
	print(":D")
2593
	if CurrentAnimation==Animations["2A"] and Tool.Status.AnimCanBeInterrupted.Value==false then return end
2594
	RequestAnimationChange("2A",0)
2595
	if CurrentAnimation~=Animations["2A"] then return end
2596
	
2597
    if TrackFunction~=nil then
2598
		TrackFunction:disconnect()
2599
		TrackFunction=nil
2600
 	end
2601
	--Saz_Reset_Cloak()
2602
	CanInterrupt(false)
2603
	PlayerIsAttacking=true
2604
	print("TEHPOOT",time())
2605
	rawframes=0
2606
	Tool.Status.AnimFrame.Value=0
2607
	DidHit=false
2608
	chance=math.random(0,100)
2609
	
2610
	if time()-LastGrunt>.6 and chance>30 then
2611
		PlaySound(LGrunt[math.random(1,#LGrunt)],1,1,vPlayer.Character.Head)
2612
		LastGrunt=time()
2613
	end
2614
	TrackFunction=ArtificialHB.Event:connect(function()
2615
		rawframes=rawframes+1
2616
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2617
		if (Tool.Status.AnimFrame.Value==3 or Tool.Status.AnimFrame.Value==4) and DidHit==false then
2618
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*2.5,2.6)) do
2619
				applyDamage(v,4,CameraPlane*2,1,false,false,0,nil,SoundTable["Hit_Damage_Lightsmack"],8,6)
2620
				applyHitEffect(v,0)
2621
				DidHit=true
2622
				CanInterrupt(true)
2623
			end
2624
		end
2625
		if Tool.Status.AnimFrame.Value==10 then
2626
			print("UH AINT DOIN IT")
2627
			TrackFunction:disconnect()
2628
			TrackFunction=nil
2629
			print("IM DUN")
2630
			DesiredWalkspeed=8
2631
			PlayerIsAttacking=false
2632
			CanInterrupt(true)
2633
			RequestNewAnimation("Crouch",2)
2634
		end
2635
		if Hitstop<1 then
2636
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
2637
		end
2638
 	end)
2639
end
2640
2641
InputNormals["j5A"]=function()
2642
	print(":DDD")
2643
	if CurrentAnimation==Animations["j5A"] and Tool.Status.AnimCanBeInterrupted.Value==false then return end
2644
	RequestAnimationChange("j5A",0)
2645
	if CurrentAnimation~=Animations["j5A"] then return end
2646
	
2647
    if TrackFunction~=nil then
2648
		TrackFunction:disconnect()
2649
		TrackFunction=nil
2650
 	end
2651
	--Saz_Reset_Cloak()
2652
	CanInterrupt(false)
2653
	PlayerIsAttacking=true
2654
	print("TEHPOOT",time())
2655
	rawframes=0
2656
	Tool.Status.AnimFrame.Value=0
2657
	DidHit=false
2658
	chance=math.random(0,100)
2659
	
2660
	if time()-LastGrunt>.3 and chance>20 then
2661
		PlaySound(LGrunt[math.random(1,#LGrunt)],1,1,vPlayer.Character.Head)
2662
		LastGrunt=time()
2663
	end
2664
	TrackFunction=ArtificialHB.Event:connect(function()
2665
		rawframes=rawframes+1
2666
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2667
		if Tool.Status.AnimFrame.Value==3 or Tool.Status.AnimFrame.Value==5 then
2668
			if DidHit==false then
2669
				for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*3-Vector3.new(0,1.2,0),3.2)) do
2670
					applyDamage(v,6,CameraPlane*3+Vector3.new(0,6,0),1,false,false,0,nil,SoundTable["Hit_Damage_Lightsmack"],13,13)
2671
					applyHitEffect(v,0)
2672
					DidHit=true
2673
					CanInterrupt(true)
2674
					print(":DDDDDD")
2675
				end
2676
			end
2677
		end
2678
		if Tool.Status.AnimFrame.Value==10 then
2679
			print("UH AINT DOIN IT")
2680
			TrackFunction:disconnect()
2681
			TrackFunction=nil
2682
			print("IM DUN")
2683
			DesiredWalkspeed=8
2684
			PlayerIsAttacking=false
2685
			CanInterrupt(true)
2686
			RequestAnimationChange("Jump",1)
2687
		end
2688
		if Hitstop<1 then
2689
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
2690
		end
2691
 	end)
2692
end
2693
2694
InputNormals["6A"]=function()
2695
	if CurrentAnimation==Animations["6A"] or Tool.Status.AnimCanBeInterrupted.Value==false then return end
2696
	RequestAnimationChange("6A",0)
2697
	if CurrentAnimation~=Animations["6A"] then return end
2698
    if TrackFunction~=nil then
2699
		TrackFunction:disconnect()
2700
		TrackFunction=nil
2701
 	end
2702
	--Saz_Reset_Cloak()
2703
	CanInterrupt(false)
2704
	PlayerIsAttacking=true
2705
	print("TEHPOOT",time())
2706
	rawframes=0
2707
	Tool.Status.AnimFrame.Value=0
2708
	DidHit=false
2709
	chance=math.random(0,100)
2710
	
2711
	if time()-LastGrunt>.6 and chance>20 then
2712
		PlaySound(MGrunt[math.random(1,#MGrunt)],1,1,vPlayer.Character.Head)
2713
		LastGrunt=time()
2714
	end
2715
	TrackFunction=ArtificialHB.Event:connect(function()
2716
		rawframes=rawframes+1
2717
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2718
		if Tool.Status.AnimFrame.Value>4 and Tool.Status.AnimFrame.Value<7 and DidHit==false then
2719
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*2.4+Vector3.new(0,2.6,0),3.2)) do
2720
				applyDamage(v,12,CameraPlane*21+Vector3.new(0,33,0),1,true,true,1,nil,SoundTable["Hit_Damage_Mediumcut"],10,18)
2721
				applyHitEffect(v,0)
2722
				DidHit=true
2723
				CanInterrupt(true)
2724
			end
2725
		end
2726
		if Tool.Status.AnimFrame.Value==16 then
2727
			TrackFunction:disconnect()
2728
			TrackFunction=nil
2729
			print("IM DUN")
2730
			DesiredWalkspeed=4
2731
			PlayerIsAttacking=false
2732
			CanInterrupt(true)
2733
			Stand()
2734
			MovementPreference="Walk"
2735
			print("DONE")
2736
		end
2737
		if Hitstop<1 then
2738
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
2739
		end
2740
 	end)
2741
end
2742
2743
2744
InputNormals["5B"]=function()
2745
	if CurrentAnimation==Animations["5B"] or Tool.Status.AnimCanBeInterrupted.Value==false then return end
2746
	RequestAnimationChange("5B",0)
2747
	if CurrentAnimation~=Animations["5B"] then return end
2748
    if TrackFunction~=nil then
2749
		TrackFunction:disconnect()
2750
		TrackFunction=nil
2751
 	end
2752
	--Saz_Reset_Cloak()
2753
	CanInterrupt(false)
2754
	PlayerIsAttacking=true
2755
	print("TEHPOOT",time())
2756
	rawframes=0
2757
	Tool.Status.AnimFrame.Value=0
2758
	DidHit=false
2759
	chance=math.random(0,100)
2760
	
2761
	if time()-LastGrunt>.4 and chance>20 then
2762
		PlaySound(MGrunt[math.random(1,#MGrunt)],1,1,vPlayer.Character.Head)
2763
		LastGrunt=time()
2764
	end
2765
	TrackFunction=ArtificialHB.Event:connect(function()
2766
		rawframes=rawframes+1
2767
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2768
		if Tool.Status.AnimFrame.Value>4 and Tool.Status.AnimFrame.Value<7 and DidHit==false then
2769
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*2.2+Vector3.new(0,2,0),3.2)) do
2770
				applyDamage(v,15,CameraPlane*3,1,false,false,0,nil,SoundTable["Hit_Damage_Medsmack"],12,22)
2771
				applyHitEffect(v,0)
2772
				DidHit=true
2773
				CanInterrupt(true)
2774
			end
2775
		end
2776
		if Tool.Status.AnimFrame.Value==13 then
2777
			TrackFunction:disconnect()
2778
			TrackFunction=nil
2779
			print("IM DUN")
2780
			DesiredWalkspeed=4
2781
			PlayerIsAttacking=false
2782
			CanInterrupt(true)
2783
			Stand()
2784
			MovementPreference="Walk"
2785
			print("DONE")
2786
		end
2787
		if Hitstop<1 then
2788
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
2789
		end
2790
 	end)
2791
end
2792
2793
InputNormals["6B"]=function()
2794
	if CurrentAnimation==Animations["6B"] or Tool.Status.AnimCanBeInterrupted.Value==false then return end
2795
	RequestAnimationChange("6B",0)
2796
	if CurrentAnimation~=Animations["6B"] then return end
2797
    if TrackFunction~=nil then
2798
		TrackFunction:disconnect()
2799
		TrackFunction=nil
2800
 	end
2801
	--Saz_Reset_Cloak()
2802
	CanInterrupt(false)
2803
	PlayerIsAttacking=true
2804
	print("TEHPOOT",time())
2805
	rawframes=0
2806
	Tool.Status.AnimFrame.Value=0
2807
	DidHit=false
2808
	chance=math.random(0,100)
2809
	
2810
	if time()-LastGrunt>.5 and chance>40 then
2811
		PlaySound(MGrunt[math.random(1,#MGrunt)],1,1,vPlayer.Character.Head)
2812
		LastGrunt=time()
2813
	end
2814
	TrackFunction=ArtificialHB.Event:connect(function()
2815
		rawframes=rawframes+1
2816
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2817
		if Tool.Status.AnimFrame.Value==12 then
2818
			Tool.Status.AnimFrame.Value=13
2819
		end
2820
		if Tool.Status.AnimFrame.Value>9 and Tool.Status.AnimFrame.Value<17 and DidHit==false then
2821
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*2.5+Vector3.new(0,1,0),3.4)) do
2822
				applyDamage(v,20,CameraPlane*35+Vector3.new(0,8,0),1,true,true,0,nil,SoundTable["Hit_Damage_Heavysmack"],6,20)
2823
				applyHitEffect(v,0)
2824
				DidHit=true
2825
				CanInterrupt(true)
2826
			end
2827
		end
2828
		if Tool.Status.AnimFrame.Value==25 then
2829
			TrackFunction:disconnect()
2830
			TrackFunction=nil
2831
			print("IM DUN")
2832
			DesiredWalkspeed=4
2833
			PlayerIsAttacking=false
2834
			CanInterrupt(true)
2835
			Stand()
2836
			MovementPreference="Walk"
2837
			print("DONE")
2838
		end
2839
		if Hitstop<1 then
2840
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
2841
		end
2842
 	end)
2843
end
2844
2845
InputNormals["2B"]=function()
2846
	if CurrentAnimation==Animations["2B"] or Tool.Status.AnimCanBeInterrupted.Value==false then return end
2847
	RequestAnimationChange("2B",0)
2848
	if CurrentAnimation~=Animations["2B"] then return end
2849
    if TrackFunction~=nil then
2850
		TrackFunction:disconnect()
2851
		TrackFunction=nil
2852
 	end
2853
	--Saz_Reset_Cloak()
2854
	CanInterrupt(false)
2855
	PlayerIsAttacking=true
2856
	print("TEHPOOT",time())
2857
	rawframes=0
2858
	Tool.Status.AnimFrame.Value=0
2859
	DidHit=false
2860
	chance=math.random(0,100)
2861
	
2862
	if time()-LastGrunt>.5 and chance>50 then
2863
		PlaySound(MGrunt[math.random(1,#MGrunt)],1,1,vPlayer.Character.Head)
2864
		LastGrunt=time()
2865
	end
2866
	TrackFunction=ArtificialHB.Event:connect(function()
2867
		rawframes=rawframes+1
2868
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2869
		if Tool.Status.AnimFrame.Value>4 and Tool.Status.AnimFrame.Value<7 and DidHit==false then
2870
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*2.8+Vector3.new(0,0,0),3)) do
2871
				applyDamage(v,15,CameraPlane*3-Vector3.new(0,20,0),1,true,false,0,addonHoldDown,SoundTable["Hit_Damage_Medsmack_Alt"],15,30)
2872
				applyHitEffect(v,0)
2873
				DidHit=true
2874
				CanInterrupt(true)
2875
			end
2876
		end
2877
		if Tool.Status.AnimFrame.Value==13 then
2878
			TrackFunction:disconnect()
2879
			TrackFunction=nil
2880
			print("IM DUN")
2881
			DesiredWalkspeed=4
2882
			PlayerIsAttacking=false
2883
			CanInterrupt(true)
2884
			CurrentAnimation=Animations["Crouch"]
2885
			MovementPreference="Walk"
2886
			print("DONE")
2887
		end
2888
		if Hitstop<1 then
2889
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
2890
		end
2891
 	end)
2892
end
2893
2894
InputNormals["j5B"]=function()
2895
	if CurrentAnimation==Animations["j5B"] or Tool.Status.AnimCanBeInterrupted.Value==false then return end
2896
	RequestAnimationChange("j5B",0)
2897
	if CurrentAnimation~=Animations["j5B"] then return end
2898
    if TrackFunction~=nil then
2899
		TrackFunction:disconnect()
2900
		TrackFunction=nil
2901
 	end
2902
	--Saz_Reset_Cloak()
2903
	CanInterrupt(false)
2904
	PlayerIsAttacking=true
2905
	print("TEHPOOT",time())
2906
	rawframes=0
2907
	Tool.Status.AnimFrame.Value=0
2908
	DidHit=false
2909
	grunt=math.random(1,4)
2910
	
2911
	chance=math.random(0,100)
2912
	
2913
	if time()-LastGrunt>.5 and chance>20 then
2914
		PlaySound(MGrunt[math.random(1,#MGrunt)],1,1,vPlayer.Character.Head)
2915
		LastGrunt=time()
2916
	end
2917
	
2918
	TrackFunction=ArtificialHB.Event:connect(function()
2919
		rawframes=rawframes+1
2920
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2921
		if Tool.Status.AnimFrame.Value>3 and Tool.Status.AnimFrame.Value<7 then
2922
			if DidHit==false then
2923
				for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*3.6-Vector3.new(0,2.8,0),3.8)) do
2924
					applyDamage(v,10,CameraPlane*15+Vector3.new(0,29,0),1,false,false,0,nil,SoundTable["Hit_Damage_Medsmack_Alt"],10,24)
2925
					applyHitEffect(v,0)
2926
					DidHit=true
2927
					CanInterrupt(true)
2928
					print(":DDDDDD")
2929
					
2930
2931
					
2932
				end
2933
				if DidHit==true then
2934
					vk=Instance.new("BodyVelocity")
2935
					vk.Name="FLOAT"
2936
					vk.P=4000
2937
					vk.maxForce=Vector3.new(0,5000000,0)
2938
					vk.velocity=Vector3.new(0,10,0)
2939
					vk.Parent=vPlayer.Character.Torso
2940
					game:GetService("Debris"):AddItem(vk,.1)
2941
				end
2942
			end
2943
		end
2944
		if Tool.Status.AnimFrame.Value==13 then
2945
			print("UH AINT DOIN IT")
2946
			TrackFunction:disconnect()
2947
			TrackFunction=nil
2948
			print("IM DUN")
2949
			DesiredWalkspeed=8
2950
			PlayerIsAttacking=false
2951
			CanInterrupt(true)
2952
			RequestAnimationChange("Jump",1)
2953
		end
2954
		if Hitstop<1 then
2955
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
2956
		end
2957
 	end)
2958
end
2959
2960
2961
2962
InputNormals["2C"]=function()
2963
	if CurrentAnimation==Animations["2C"] or Tool.Status.AnimCanBeInterrupted.Value==false then return end
2964
	RequestAnimationChange("2C",0)
2965
	if CurrentAnimation~=Animations["2C"] then return end
2966
    if TrackFunction~=nil then
2967
		TrackFunction:disconnect()
2968
		TrackFunction=nil
2969
 	end
2970
	--Saz_Reset_Cloak()
2971
	CanInterrupt(false)
2972
	PlayerIsAttacking=true
2973
	print("TEHPOOT",time())
2974
	rawframes=0
2975
	Tool.Status.AnimFrame.Value=0
2976
	DidHit=false
2977
	grunt=math.random(1,3)
2978
	print(grunt)
2979
	chance=math.random(0,100)
2980
	
2981
	if time()-LastGrunt>.6 and chance>30 then
2982
		PlaySound(HGrunt[math.random(1,#HGrunt)],1,1,vPlayer.Character.Head)
2983
		LastGrunt=time()
2984
	end
2985
	TrackFunction=ArtificialHB.Event:connect(function()
2986
		rawframes=rawframes+1
2987
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2988
		if Tool.Status.AnimFrame.Value>8 and Tool.Status.AnimFrame.Value<=10 and DidHit==false then
2989
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*3.2+Vector3.new(0,-2,0),3)) do
2990
				applyDamage(v,20,CameraPlane+Vector3.new(0,8,0),1,true,false,0,addonHoldDown,SoundTable["Hit_Damage_Mediumcut"],9,40)
2991
				applyHitEffect(v,0)
2992
				DidHit=true
2993
				CanInterrupt(true)
2994
			end
2995
		end
2996
		if Tool.Status.AnimFrame.Value==16 then
2997
			TrackFunction:disconnect()
2998
			TrackFunction=nil
2999
			print("IM DUN")
3000
			DesiredWalkspeed=4
3001
			PlayerIsAttacking=false
3002
			CanInterrupt(true)
3003
			CurrentAnimation=Animations["Crouch"]
3004
			MovementPreference="Walk"
3005
			print("DONE")
3006
		end
3007
		if Hitstop<1 then
3008
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
3009
		end
3010
 	end)
3011
end
3012
3013
InputNormals["3C"]=function()
3014
	if CurrentAnimation==Animations["3C"] or Tool.Status.AnimCanBeInterrupted.Value==false then return end
3015
	RequestAnimationChange("3C",0)
3016
	if CurrentAnimation~=Animations["3C"] then return end
3017
    if TrackFunction~=nil then
3018
		TrackFunction:disconnect()
3019
		TrackFunction=nil
3020
 	end
3021
	--Saz_Reset_Cloak()
3022
	CanInterrupt(false)
3023
	PlayerIsAttacking=true
3024
	print("TEHPOOT",time())
3025
	rawframes=0
3026
	Tool.Status.AnimFrame.Value=0
3027
	DidHit=false
3028
	grunt=math.random(1,3)
3029
	print(grunt)
3030
	chance=math.random(0,100)
3031
	
3032
	if time()-LastGrunt>.6 and chance>20 then
3033
		PlaySound(HGrunt[math.random(1,#HGrunt)],1,1,vPlayer.Character.Head)
3034
		LastGrunt=time()
3035
	end
3036
	TrackFunction=ArtificialHB.Event:connect(function()
3037
		rawframes=rawframes+1
3038
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
3039
		if Tool.Status.AnimFrame.Value>7 and Tool.Status.AnimFrame.Value<9 and DidHit==false then
3040
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*2.8+Vector3.new(0,-2,0),3)) do
3041
				applyDamage(v,20,-CameraPlane*1+Vector3.new(0,12,0),1,true,true,0,addonCullMovers,SoundTable["Hit_Damage_Heavysmack"],12,40)
3042
				applyHitEffect(v,0)
3043
				DidHit=true
3044
				CanInterrupt(true)
3045
			end
3046
		end
3047
		if Tool.Status.AnimFrame.Value==17 then
3048
			TrackFunction:disconnect()
3049
			TrackFunction=nil
3050
			print("IM DUN")
3051
			DesiredWalkspeed=4
3052
			PlayerIsAttacking=false
3053
			CanInterrupt(true)
3054
			CurrentAnimation=Animations["Crouch"]
3055
			MovementPreference="Walk"
3056
			print("DONE")
3057
		end
3058
		if Hitstop<1 then
3059
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
3060
		end
3061
 	end)
3062
end
3063
3064
InputNormals["5C"]=function()
3065
	if CurrentAnimation==Animations["5C"] or Tool.Status.AnimCanBeInterrupted.Value==false then return end
3066
	RequestAnimationChange("5C",0)
3067
	if CurrentAnimation~=Animations["5C"] then return end
3068
    if TrackFunction~=nil then
3069
		TrackFunction:disconnect()
3070
		TrackFunction=nil
3071
 	end
3072
	--Saz_Reset_Cloak()
3073
	CanInterrupt(false)
3074
	PlayerIsAttacking=true
3075
	print("TEHPOOT",time())
3076
	rawframes=0
3077
	Tool.Status.AnimFrame.Value=0
3078
	DidHit1=false
3079
	DidHit2=false
3080
	chance=math.random(0,100)
3081
	
3082
	if time()-LastGrunt>.7 and chance>15 then
3083
		PlaySound(HGrunt[math.random(1,#HGrunt)],1,1,vPlayer.Character.Head)
3084
		LastGrunt=time()
3085
	end
3086
	TrackFunction=ArtificialHB.Event:connect(function()
3087
		rawframes=rawframes+1
3088
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
3089
		if Tool.Status.AnimFrame.Value<20 then
3090
			BodyVel.velocity=CameraPlane*10+Vector3.new(0,8,0)+CameraPlane*(DesiredMovespeed/4)
3091
		else
3092
			BodyVel.velocity=CameraPlane*5+Vector3.new(0,-6,0)
3093
		end
3094
		if Tool.Status.AnimFrame.Value>5 and Tool.Status.AnimFrame.Value<7 and DidHit1==false then
3095
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*3+Vector3.new(0,1.4,0),3.4)) do
3096
				if DidHit1==false then
3097
					Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
3098
					Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
3099
				end
3100
				applyDamage(v,12,CameraPlane*13+Vector3.new(0,8,0),1,true,true,0,addonCullMovers,SoundTable["Hit_Damage_Mediumcut"],7,40)
3101
				applyHitEffect(v,0)
3102
				DidHit1=true
3103
				CanInterrupt(true)
3104
			end
3105
		end
3106
		if Tool.Status.AnimFrame.Value>13 and Tool.Status.AnimFrame.Value<16 and DidHit2==false then
3107
			BodyVel.velocity=CameraPlane*6+Vector3.new(0,0,0)
3108
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*2.8+Vector3.new(0,2.5,0),3.4)) do
3109
				if DidHit2==false then
3110
					Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
3111
					Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
3112
				end
3113
				applyDamage(v,12,CameraPlane*9-Vector3.new(0,40,0),1,true,true,0,addonCullMovers,SoundTable["Hit_Damage_Mediumcut"],8,40)
3114
				applyHitEffect(v,0)
3115
				DidHit2=true
3116
			end
3117
		end
3118
		if Tool.Status.AnimFrame.Value==24 then
3119
			TrackFunction:disconnect()
3120
			TrackFunction=nil
3121
			print("IM DUN")
3122
			DesiredWalkspeed=8
3123
			PlayerIsAttacking=false
3124
			CanInterrupt(true)
3125
			Stand()
3126
			MovementPreference="Walk"
3127
			print("DONE")
3128
		end
3129
		if Hitstop<1 then
3130
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
3131
		end
3132
 	end)
3133
end
3134
3135
InputNormals["2D"]=function()
3136
	if CurrentAnimation==Animations["2D"] or game:GetService('Players').LocalPlayer:FindFirstChild("COOLDOWNBITE") ~=nil or Tool.Status.AnimCanBeInterrupted.Value==false then return end
3137
	RequestAnimationChange("2D",0)
3138
	if CurrentAnimation~=Animations["2D"] then return end
3139
    if TrackFunction~=nil then
3140
		TrackFunction:disconnect()
3141
		TrackFunction=nil
3142
 	end
3143
	--Saz_Reset_Cloak()
3144
	d=Instance.new("StringValue",game.Players.LocalPlayer)
3145
	d.Name="COOLDOWNBITE"
3146
	game.Debris:AddItem(d,5)
3147
	CanInterrupt(false)
3148
	PlayerIsAttacking=true
3149
	print("TEHPOOT",time())
3150
	rawframes=0
3151
	Tool.Status.AnimFrame.Value=0
3152
	DidHit=false
3153
	chance=math.random(0,100)
3154
	
3155
	if time()-LastGrunt>.7 and chance>15 then
3156
		PlaySound(DGrunt[math.random(1,#HGrunt)],1,1,vPlayer.Character.Head)
3157
		LastGrunt=time()
3158
	end
3159
	
3160
		cf=vPlayer.Character.HumanoidRootPart.CFrame + Vector3.new(0,4,0)
3161
		ocf=cf
3162
		CenMod=Instance.new("Model")
3163
		CenMod.Parent=workspace
3164
			
3165
		pm=Instance.new("Part")
3166
		pm.TopSurface=0
3167
		pm.BottomSurface=0
3168
		pm.formFactor="Custom"
3169
		pm.Size=Vector3.new(1,1,1)
3170
		pm.BrickColor=BrickColor.new("Really red")
3171
		pm.CFrame=cf
3172
		pm.Anchored=true
3173
		pm.CanCollide=false
3174
		pm.Parent=CenMod
3175
		b=Instance.new("BodyPosition")
3176
		b.Parent=pm
3177
		b.P=5000
3178
		b.maxForce=Vector3.new(5000,5000,5000)*5000000
3179
		b.position=pm.Position
3180
		b.Parent=pm
3181
		g=Instance.new("BodyGyro")
3182
		g.maxTorque=Vector3.new(5000000000,5000000000,5000000000)
3183
		g.P=5000
3184
		g.cframe=pm.CFrame
3185
		g.Parent=pm
3186
		
3187
		for i=1, 20 do
3188
			
3189
			p=Instance.new("Part")
3190
			p.TopSurface=0
3191
			p.BottomSurface=0
3192
			p.formFactor="Custom"
3193
			p.Name="Link"..i
3194
			p.Size=Vector3.new(2.6,1.8,2.6)
3195
			p.BrickColor=BrickColor.new("Really black")
3196
			p.CFrame=cf * CFrame.new(0,0,1.4) * CFrame.fromEulerAnglesXYZ(math.rad(180/20),0,math.pi/2)
3197
			m=Instance.new("SpecialMesh")
3198
			m.Parent=p
3199
			cf=p.CFrame  * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2) 
3200
			p.Parent=CenMod
3201
			p.Anchored=true
3202
			
3203
			if i > 1 then
3204
		
3205
				pp=Instance.new("Part")
3206
				pp.TopSurface=0
3207
				pp.BottomSurface=0
3208
				pp.formFactor="Custom"
3209
				pp.Size=Vector3.new(1,2.8,1)
3210
				pp.BrickColor=BrickColor.new("Really black")
3211
				pp.CFrame=p.CFrame * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
3212
				pp.Parent=CenMod
3213
				m=Instance.new("SpecialMesh")
3214
				m.Parent=pp
3215
				pp.Anchored=true
3216
			
3217
				lol=pp.CFrame * CFrame.new(0,0.5,0)
3218
				lol_e=pp.CFrame
3219
			
3220
				for lel=1, 6 do
3221
			
3222
					pp=Instance.new("Part")
3223
					pp.TopSurface=0
3224
					pp.BottomSurface=0
3225
					pp.formFactor="Custom"
3226
					pp.Size=Vector3.new(.8 - lel*.08,.6,.8 - lel*.08)
3227
					pp.BrickColor=BrickColor.new("Really black")
3228
					pp.CFrame=lol * CFrame.new(0,0.45,0) * CFrame.fromEulerAnglesXYZ(math.rad(5),0,0)
3229
					pp.Parent=CenMod
3230
					m=Instance.new("SpecialMesh")
3231
					m.Parent=pp
3232
					pp.Anchored=true
3233
					lol=pp.CFrame
3234
			
3235
				end
3236
				lol=lol_e * CFrame.new(0,-0.5,0)
3237
				for lel=1, 6 do
3238
			
3239
					pp=Instance.new("Part")
3240
					pp.TopSurface=0
3241
					pp.BottomSurface=0
3242
					pp.formFactor="Custom"
3243
					pp.Size=Vector3.new(.8 - lel*.08,.6,.8 - lel*.08)
3244
					pp.BrickColor=BrickColor.new("Really black")
3245
					pp.CFrame=lol * CFrame.new(0,-0.45,0) * CFrame.fromEulerAnglesXYZ(-math.rad(5),0,0)
3246
					pp.Parent=CenMod
3247
					m=Instance.new("SpecialMesh")
3248
					m.Parent=pp
3249
					pp.Anchored=true
3250
					lol=pp.CFrame
3251
			
3252
				end
3253
			
3254
				if i==20 then
3255
				
3256
					lol=lol_e * CFrame.new(0,.5,.5) * CFrame.fromEulerAnglesXYZ(math.rad(45),0,0)
3257
			
3258
					for lel=1, 11 do
3259
			
3260
						pp=Instance.new("Part")
3261
						pp.TopSurface=0
3262
						pp.BottomSurface=0
3263
						pp.formFactor="Custom"
3264
						pp.Size=Vector3.new(.8 - lel*.05,.6,.8 - lel*.05)
3265
						pp.BrickColor=BrickColor.new("Really black")
3266
						pp.CFrame=lol * CFrame.new(0,0.45,0) * CFrame.fromEulerAnglesXYZ(math.rad(2),0,0)
3267
						pp.Parent=CenMod
3268
						m=Instance.new("SpecialMesh")
3269
						m.Parent=pp
3270
						pp.Anchored=true
3271
						lol=pp.CFrame
3272
			
3273
					end
3274
					lol=lol_e * CFrame.new(0,0-.5,.5) * CFrame.fromEulerAnglesXYZ(-math.rad(45),0,0)
3275
					for lel=1, 11 do
3276
			
3277
						pp=Instance.new("Part")
3278
						pp.TopSurface=0
3279
						pp.BottomSurface=0
3280
						pp.formFactor="Custom"
3281
						pp.Size=Vector3.new(.8 - lel*.05,.6,.8 - lel*.05)
3282
						pp.BrickColor=BrickColor.new("Really black")
3283
						pp.CFrame=lol * CFrame.new(0,-0.45,0) * CFrame.fromEulerAnglesXYZ(-math.rad(2),0,0)
3284
						pp.Parent=CenMod
3285
						m=Instance.new("SpecialMesh")
3286
						m.Parent=pp
3287
						pp.Anchored=true
3288
						lol=pp.CFrame
3289
			
3290
					end
3291
				
3292
				end
3293
			
3294
			else
3295
				
3296
				p=Instance.new("Part")
3297
				p.TopSurface=0
3298
				p.BottomSurface=0
3299
				p.formFactor="Custom"
3300
				p.Size=Vector3.new(2.2,2,2.2)
3301
				p.BrickColor=BrickColor.new("Really black")
3302
				p.CFrame=cf * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(math.rad(11),0,math.pi/2)
3303
				m=Instance.new("SpecialMesh")
3304
				m.Parent=p
3305
				p.Parent=CenMod
3306
				p.Anchored=true
3307
		
3308
				p=Instance.new("Part")
3309
				p.TopSurface=0
3310
				p.BottomSurface=0
3311
				p.formFactor="Custom"
3312
				p.Size=Vector3.new(2,1.7,2)
3313
				p.BrickColor=BrickColor.new("Really black")
3314
				p.CFrame=cf * CFrame.new(0,0.4,0.2) * CFrame.fromEulerAnglesXYZ(math.rad(11),0,math.pi/2)
3315
				m=Instance.new("SpecialMesh")
3316
				m.Parent=p
3317
				p.Parent=CenMod
3318
				p.Anchored=true
3319
		
3320
				p=Instance.new("Part")
3321
				p.TopSurface=0
3322
				p.BottomSurface=0
3323
				p.formFactor="Custom"
3324
				p.Size=Vector3.new(2,1.7,2)
3325
				p.BrickColor=BrickColor.new("Really black")
3326
				p.CFrame=cf * CFrame.new(0,-0.4,0.2) * CFrame.fromEulerAnglesXYZ(math.rad(11),0,math.pi/2)
3327
				m=Instance.new("SpecialMesh")
3328
				m.Parent=p
3329
				p.Parent=CenMod
3330
				p.Anchored=true
3331
	
3332
			end
3333
	
3334
		end
3335
		pm.CFrame=pm.CFrame * CFrame.new(0,-9,0)
3336
		for _,v in pairs(CenMod:children()) do
3337
			if v~=pm then
3338
				ww=Instance.new("Weld")
3339
				ww.Part0=pm
3340
				ww.Part1=v
3341
				ww.C1=v.CFrame:inverse() * CFrame.new(pm.Position)
3342
				ww.C0=pm.CFrame:inverse() * CFrame.new(pm.Position)
3343
				ww.Parent=ww.Part0
3344
			end
3345
			v.Anchored=false
3346
			v.CanCollide=false
3347
		end
3348
3349
		pm.CFrame=CFrame.new(vPlayer.Character.HumanoidRootPart.Position + vPlayer.Character.HumanoidRootPart.CFrame.lookVector*8,vPlayer.Character.HumanoidRootPart.Position + vPlayer.Character.HumanoidRootPart.CFrame.lookVector*20)
3350
		pm.CFrame=pm.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/2,math.pi/2)
3351
		pm.CFrame=pm.CFrame - Vector3.new(0,6.5,0)
3352
		pm.BodyPosition.position=pm.CFrame.p
3353
		pm.BodyGyro.cframe=pm.CFrame
3354
		game:GetService("Debris"):AddItem(CenMod,10)
3355
		
3356
		
3357
		
3358
	wait1c=false
3359
	wait2c=false
3360
	waitf=0
3361
	s=Instance.new("Sound")
3362
	s.SoundId="http://www.roblox.com/asset?id=160269335"
3363
	s.Volume=1
3364
	s.Pitch=.5
3365
	s.Parent=vPlayer.Character["Left Arm"]
3366
	s:Play()
3367
	game:GetService("Debris"):AddItem(s,3)
3368
	TrackFunction=ArtificialHB.Event:connect(function()
3369
		BodyVel.velocity=BodyVel.velocity / 1.1
3370
		if rawframes<6 then
3371
			BlockyEffect_01(BrickColor.new("Really black"),(vPlayer.Character["Left Arm"].CFrame*CFrame.new(0,-1.5,0)).p,1,.4,6)
3372
		end
3373
		if rawframes<13 then
3374
			rawframes=rawframes+1
3375
			Tool.Status.AnimFrame.Value=RequestNewFrame(rawframes)
3376
			print("._.")
3377
			BlockyEffect_01(BrickColor.new("Really black"),(vPlayer.Character["Left Arm"].CFrame*CFrame.new(0,-1.5,0)).p,.9,.2,8)
3378
		else
3379
			if rawframes==13 then
3380
				print("HO'DUP")
3381
				if wait1c==false then
3382
					BlockyEffect_01(BrickColor.new("Really black"),(vPlayer.Character["Left Arm"].CFrame*CFrame.new(0,-1.5,0)).p,.9,.3,8)
3383
					waitf=waitf+1
3384
					if waitf >= 16 then
3385
						waitf=0
3386
						wait1c=true
3387
					end
3388
				else
3389
					rawframes=rawframes+1
3390
					Tool.Status.AnimFrame.Value=RequestNewFrame(rawframes)
3391
				end
3392
			elseif rawframes==17 then
3393
				print("HO'DUP")
3394
				if wait2c==false then
3395
					waitf=waitf+1
3396
					if waitf >= 16 then
3397
						waitf=0
3398
						wait2c=true
3399
					end
3400
				else
3401
					rawframes=rawframes+1
3402
					Tool.Status.AnimFrame.Value=RequestNewFrame(rawframes)
3403
				end
3404
			else
3405
				rawframes=rawframes+1
3406
				Tool.Status.AnimFrame.Value=RequestNewFrame(rawframes)
3407
			end
3408
		end
3409
		
3410
		if rawframes==12 then
3411
			cenmove_num=0
3412
			cenmover=ArtificialHB.Event:connect(function()
3413
				pm.BodyGyro.cframe=pm.BodyGyro.cframe*CFrame.fromEulerAnglesXYZ(-math.rad(10.3),0,0)
3414
				--pm.CFrame=pm.BodyGyro.cframe
3415
				cenmove_num=cenmove_num+1
3416
				if cenmove_num == 41 then
3417
					cenmover:disconnect()
3418
					cenmover=nil
3419
					CenMod:Remove()
3420
				end
3421
			end)
3422
		end
3423
		
3424
		if rawframes > 12 and CenMod~=nil then
3425
			if CenMod.Parent~=nil then
3426
				for _,v in pairs(GetNubsInRadius(CenMod["Link1"].Position,3.6)) do
3427
					if v:FindFirstChild("HitMarker:Saz2D")==nil then
3428
						applyDamage(v,20,-CameraPlane*48+Vector3.new(0,15,0),1,true,true,0,addonCullMovers,SoundTable["Hit_Damage_Heavycut"],13,30)
3429
						applyHitEffect(v,0)
3430
						DidHit=true
3431
						CanInterrupt(true)
3432
						t=Instance.new("StringValue")
3433
						t.Name="HitMarker:Saz2D"
3434
						t.Parent=v
3435
						game:GetService("Debris"):AddItem(t,3)
3436
					end
3437
				end
3438
				
3439
				for _,v in pairs(GetNubsInRadius(CenMod["Link9"].Position,3.6)) do
3440
					if v:FindFirstChild("HitMarker:Saz2D")==nil then
3441
						Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
3442
						Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
3443
						applyDamage(v,16,-CameraPlane*40+Vector3.new(0,12,0),1,true,true,0,addonCullMovers,SoundTable["Hit_Damage_Heavycut"],13,25)
3444
						applyHitEffect(v,0)
3445
						DidHit=true
3446
						CanInterrupt(true)
3447
						t=Instance.new("StringValue")
3448
						t.Name="HitMarker:Saz2D"
3449
						t.Parent=v
3450
						game:GetService("Debris"):AddItem(t,3)
3451
					end
3452
				end
3453
			end
3454
		end
3455
		if rawframes==14 then
3456
			
3457
			local p=Instance.new("Part")
3458
			p.Name="SHADOW"
3459
			p.TopSurface=0
3460
			p.BottomSurface=0
3461
			p.Size=Vector3.new(1,1,1)
3462
			p.Anchored=true
3463
			p.CanCollide=false
3464
			p.BrickColor=BrickColor.new("Really black")
3465
			p.CFrame=CFrame.new(vPlayer.Character.HumanoidRootPart.CFrame.p + vPlayer.Character.HumanoidRootPart.CFrame.lookVector*6.5 - Vector3.new(0,3.4,0))
3466
			k=Instance.new("CylinderMesh")
3467
			k.Parent=p
3468
			k.Scale=Vector3.new(1,1,1)
3469
			k.Parent=p
3470
			p.Parent=workspace
3471
			game:GetService("Debris"):AddItem(p,10)
3472
			coroutine.resume(coroutine.create(function(p)
3473
				for i=1, 6 do
3474
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(6),0)
3475
					p.Mesh.Scale=p.Mesh.Scale+Vector3.new(1.4,0,1.4)
3476
					wait()
3477
				end
3478
				for i=1, 18 do
3479
					BlockyEffect_03(BrickColor.new("Really black"),p.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)),2,-.2,10)
3480
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(6),0)
3481
					wait()
3482
				end
3483
				for i=1, 6 do
3484
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(6),0)
3485
					p.Mesh.Scale=p.Mesh.Scale-Vector3.new(1.4,0,1.4)
3486
					wait()
3487
				end
3488
				p:Remove()
3489
			end),p)
3490
			
3491
			local p=Instance.new("Part")
3492
			p.Name="SHADOW"
3493
			p.TopSurface=0
3494
			p.BottomSurface=0
3495
			p.Size=Vector3.new(1,1,1)
3496
			p.Anchored=true
3497
			p.CanCollide=false
3498
			p.BrickColor=BrickColor.new("Really black")
3499
			p.CFrame=CFrame.new(vPlayer.Character.HumanoidRootPart.CFrame.p + vPlayer.Character.HumanoidRootPart.CFrame.lookVector*6.5 - Vector3.new(0,2.6,0)) * CFrame.fromEulerAnglesXYZ(math.pi,0,0)
3500
			k=Instance.new("SpecialMesh")
3501
			k.MeshId="http://www.roblox.com/asset/?id=16659363"
3502
			k.Parent=p
3503
			k.Scale=Vector3.new(.5,8,.5)
3504
			k.Parent=p
3505
			p.Parent=workspace
3506
			game:GetService("Debris"):AddItem(p,10)
3507
			coroutine.resume(coroutine.create(function(p)
3508
				for i=1, 6 do
3509
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(6),0)
3510
					p.Mesh.Scale=p.Mesh.Scale+Vector3.new(1.4,0,1.4)/2
3511
					wait()
3512
				end
3513
				for i=1, 18 do
3514
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(6),0)
3515
					wait()
3516
				end
3517
				for i=1, 6 do
3518
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(6),0)
3519
					p.Mesh.Scale=p.Mesh.Scale-Vector3.new(1.4,0,1.4)/2
3520
					wait()
3521
				end
3522
				p:Remove()
3523
			end),p)
3524
			
3525
			local p=Instance.new("Part")
3526
			p.Name="SHADOW"
3527
			p.TopSurface=0
3528
			p.BottomSurface=0
3529
			p.Size=Vector3.new(1,1,1)
3530
			p.Anchored=true
3531
			p.CanCollide=false
3532
			p.BrickColor=BrickColor.new("Really black")
3533
			p.CFrame=CFrame.new(vPlayer.Character.HumanoidRootPart.CFrame.p + vPlayer.Character.HumanoidRootPart.CFrame.lookVector*6.5 - Vector3.new(0,2.6,0)) * CFrame.fromEulerAnglesXYZ(math.pi,0,0)
3534
			k=Instance.new("SpecialMesh")
3535
			k.MeshId="http://www.roblox.com/asset/?id=16659363"
3536
			k.Parent=p
3537
			k.Scale=Vector3.new(.8,6,.8)
3538
			k.Parent=p
3539
			p.Parent=workspace
3540
			game:GetService("Debris"):AddItem(p,10)
3541
			coroutine.resume(coroutine.create(function(p)
3542
				for i=1, 6 do
3543
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,-math.rad(4),0)
3544
					p.Mesh.Scale=p.Mesh.Scale+Vector3.new(1.4,0,1.4)/1.5
3545
					wait()
3546
				end
3547
				for i=1, 18 do
3548
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,-math.rad(4),0)
3549
					wait()
3550
				end
3551
				for i=1, 6 do
3552
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,-math.rad(4),0)
3553
					p.Mesh.Scale=p.Mesh.Scale-Vector3.new(1.4,0,1.4)/1.5
3554
					wait()
3555
				end
3556
				p:Remove()
3557
			end),p)
3558
			
3559
			local p=Instance.new("Part")
3560
			p.Name="SHADOW"
3561
			p.TopSurface=0
3562
			p.BottomSurface=0
3563
			p.Size=Vector3.new(1,1,1)
3564
			p.Anchored=true
3565
			p.CanCollide=false
3566
			p.BrickColor=BrickColor.new("Really black")
3567
			p.CFrame=CFrame.new(vPlayer.Character.HumanoidRootPart.CFrame.p + vPlayer.Character.HumanoidRootPart.CFrame.lookVector*6.5 - Vector3.new(0,2.6,0)) * CFrame.fromEulerAnglesXYZ(math.pi,0,0)
3568
			k=Instance.new("SpecialMesh")
3569
			k.MeshId="http://www.roblox.com/asset/?id=16659363"
3570
			k.Parent=p
3571
			k.Scale=Vector3.new(1,4,1)
3572
			k.Parent=p
3573
			p.Parent=workspace
3574
			game:GetService("Debris"):AddItem(p,10)
3575
			coroutine.resume(coroutine.create(function(p)
3576
				for i=1, 6 do
3577
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(5),0)
3578
					p.Mesh.Scale=p.Mesh.Scale+Vector3.new(1.4,0,1.4)
3579
					wait()
3580
				end
3581
				for i=1, 18 do
3582
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(5),0)
3583
					wait()
3584
				end
3585
				for i=1, 6 do
3586
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(5),0)
3587
					p.Mesh.Scale=p.Mesh.Scale-Vector3.new(1.4,0,1.4)
3588
					wait()
3589
				end
3590
				p:Remove()
3591
			end),p)
3592
		end
3593
		if rawframes == 11 then
3594
			
3595
			local p=Instance.new("Part")
3596
			p.Name="SHADOW"
3597
			p.TopSurface=0
3598
			p.BottomSurface=0
3599
			p.Size=Vector3.new(1,1,1)
3600
			p.Anchored=true
3601
			p.CanCollide=false
3602
			p.BrickColor=BrickColor.new("Really black")
3603
			p.CFrame=CFrame.new(vPlayer.Character.HumanoidRootPart.CFrame.p + vPlayer.Character.HumanoidRootPart.CFrame.lookVector*25 - Vector3.new(0,3.5,0))
3604
			k=Instance.new("CylinderMesh")
3605
			k.Parent=p
3606
			k.Scale=Vector3.new(1,1,1)
3607
			k.Parent=p
3608
			p.Parent=workspace
3609
			game:GetService("Debris"):AddItem(p,10)
3610
			coroutine.resume(coroutine.create(function(p)
3611
				for i=1, 6 do
3612
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(6),0)
3613
					p.Mesh.Scale=p.Mesh.Scale+Vector3.new(1.4,0,1.4)
3614
					wait()
3615
				end
3616
				for i=1, 18 do
3617
					BlockyEffect_03(BrickColor.new("Really black"),p.Position+Vector3.new(math.random(-4,4),0,math.random(-4,4)),2,-.2,10)
3618
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(6),0)
3619
					wait()
3620
				end
3621
				for i=1, 6 do
3622
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(6),0)
3623
					p.Mesh.Scale=p.Mesh.Scale-Vector3.new(1.4,0,1.4)
3624
					wait()
3625
				end
3626
				p:Remove()
3627
			end),p)
3628
			
3629
			s=Instance.new("Sound")
3630
			s.SoundId="http://www.roblox.com/asset/?id=160269315"
3631
			s.Volume=1
3632
			s.Pitch=1
3633
			s.Parent=p
3634
			s:Play()
3635
			
3636
			local p=Instance.new("Part")
3637
			p.Name="SHADOW"
3638
			p.TopSurface=0
3639
			p.BottomSurface=0
3640
			p.Size=Vector3.new(1,1,1)
3641
			p.Anchored=true
3642
			p.CanCollide=false
3643
			p.BrickColor=BrickColor.new("Really black")
3644
			p.CFrame=CFrame.new(vPlayer.Character.HumanoidRootPart.CFrame.p + vPlayer.Character.HumanoidRootPart.CFrame.lookVector*25 - Vector3.new(0,2.6,0)) * CFrame.fromEulerAnglesXYZ(math.pi,0,0)
3645
			k=Instance.new("SpecialMesh")
3646
			k.MeshId="http://www.roblox.com/asset/?id=16659363"
3647
			k.Parent=p
3648
			k.Scale=Vector3.new(.5,8,.5)
3649
			k.Parent=p
3650
			p.Parent=workspace
3651
			game:GetService("Debris"):AddItem(p,10)
3652
			coroutine.resume(coroutine.create(function(p)
3653
				for i=1, 6 do
3654
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(6),0)
3655
					p.Mesh.Scale=p.Mesh.Scale+Vector3.new(1.4,0,1.4)/2
3656
					wait()
3657
				end
3658
				for i=1, 18 do
3659
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(6),0)
3660
					wait()
3661
				end
3662
				for i=1, 6 do
3663
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(6),0)
3664
					p.Mesh.Scale=p.Mesh.Scale-Vector3.new(1.4,0,1.4)/2
3665
					wait()
3666
				end
3667
				p:Remove()
3668
			end),p)
3669
			
3670
			local p=Instance.new("Part")
3671
			p.Name="SHADOW"
3672
			p.TopSurface=0
3673
			p.BottomSurface=0
3674
			p.Size=Vector3.new(1,1,1)
3675
			p.Anchored=true
3676
			p.CanCollide=false
3677
			p.BrickColor=BrickColor.new("Really black")
3678
			p.CFrame=CFrame.new(vPlayer.Character.HumanoidRootPart.CFrame.p + vPlayer.Character.HumanoidRootPart.CFrame.lookVector*25 - Vector3.new(0,2.6,0)) * CFrame.fromEulerAnglesXYZ(math.pi,0,0)
3679
			k=Instance.new("SpecialMesh")
3680
			k.MeshId="http://www.roblox.com/asset/?id=16659363"
3681
			k.Parent=p
3682
			k.Scale=Vector3.new(.8,6,.8)
3683
			k.Parent=p
3684
			p.Parent=workspace
3685
			game:GetService("Debris"):AddItem(p,10)
3686
			coroutine.resume(coroutine.create(function(p)
3687
				for i=1, 6 do
3688
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,-math.rad(4),0)
3689
					p.Mesh.Scale=p.Mesh.Scale+Vector3.new(1.4,0,1.4)/1.5
3690
					wait()
3691
				end
3692
				for i=1, 18 do
3693
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,-math.rad(4),0)
3694
					wait()
3695
				end
3696
				for i=1, 6 do
3697
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,-math.rad(4),0)
3698
					p.Mesh.Scale=p.Mesh.Scale-Vector3.new(1.4,0,1.4)/1.5
3699
					wait()
3700
				end
3701
				p:Remove()
3702
			end),p)
3703
			
3704
			local p=Instance.new("Part")
3705
			p.Name="SHADOW"
3706
			p.TopSurface=0
3707
			p.BottomSurface=0
3708
			p.Size=Vector3.new(1,1,1)
3709
			p.Anchored=true
3710
			p.CanCollide=false
3711
			p.BrickColor=BrickColor.new("Really black")
3712
			p.CFrame=CFrame.new(vPlayer.Character.HumanoidRootPart.CFrame.p + vPlayer.Character.HumanoidRootPart.CFrame.lookVector*25 - Vector3.new(0,2.6,0)) * CFrame.fromEulerAnglesXYZ(math.pi,0,0)
3713
			k=Instance.new("SpecialMesh")
3714
			k.MeshId="http://www.roblox.com/asset/?id=16659363"
3715
			k.Parent=p
3716
			k.Scale=Vector3.new(1,4,1)
3717
			k.Parent=p
3718
			p.Parent=workspace
3719
			game:GetService("Debris"):AddItem(p,10)
3720
			coroutine.resume(coroutine.create(function(p)
3721
				for i=1, 6 do
3722
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(5),0)
3723
					p.Mesh.Scale=p.Mesh.Scale+Vector3.new(1.4,0,1.4)
3724
					wait()
3725
				end
3726
				for i=1, 18 do
3727
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(5),0)
3728
					wait()
3729
				end
3730
				for i=1, 6 do
3731
					p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(5),0)
3732
					p.Mesh.Scale=p.Mesh.Scale-Vector3.new(1.4,0,1.4)
3733
					wait()
3734
				end
3735
				p:Remove()
3736
			end),p)
3737
			
3738
		end
3739
		print(rawframes)
3740
		if rawframes==21 then
3741
			TrackFunction:disconnect()
3742
			TrackFunction=nil
3743
			print("IM DUN")
3744
			DesiredWalkspeed=8
3745
			PlayerIsAttacking=false
3746
			CanInterrupt(true)
3747
			Stand()
3748
			MovementPreference="Walk"
3749
			print("DONE")
3750
		end
3751
		
3752
	 	end)
3753
end
3754
3755
-------
3756
--TWODINPUTSSPEC
3757
-------
3758
3759
3760
3761
TwoDInputs["Cleave"]={ ["Inputs"]={"vvP"},["Function"] = function() 
3762
 RequestAnimationChange("CleaveA",0)
3763
 if CurrentAnimation~=Animations["CleaveA"] then return end
3764
 PlayerIsAttacking=true
3765
 print("nope")
3766
 if TrackFunction~=nil then
3767
	TrackFunction:disconnect()
3768
	TrackFunction=nil
3769
 end
3770
 CanInterrupt(false)
3771
 local nubdir = vPlayer.Character.HumanoidRootPart.CFrame.lookVector
3772
 Tool.Status.AnimFrame.Value=0
3773
 --Saz_Reset_Cloak()
3774
3775
 CanInterrupt(false)
3776
 rawframes=0
3777
 Didhit=false
3778
 ExpectHit=false
3779
 DidPoot=false
3780
 Hittimes=0
3781
 HitTimesS=0
3782
 TrackFunction=ArtificialHB.Event:connect(function()
3783
	rawframes=rawframes+1
3784
	Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
3785
	if Tool.Status.AnimFrame.Value==8 and Didhit==false then
3786
		ExpectHit=true
3787
		HitTimesS=HitTimesS+1
3788
		for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+nubdir*3-Vector3.new(0,4.6,0),3.6)) do
3789
			applyDamage(v,4,Vector3.new(0,-3,0)+nubdir*.5,1,false,false,0,addonHoldDown,SoundTable["Hit_Damage_Heavysmack"],HitTimesS,40)
3790
			applyHitEffect(v,1)
3791
			Didhit=true
3792
		end
3793
	end
3794
	if DidPoot==false and (ExpectHit==true and Didhit==true) then
3795
		 PlaySound(Special[3],1,1,vPlayer.Character.Head)
3796
		 DidPoot=true
3797
	end
3798
	if rawframes==11 + 9*4 or (ExpectHit==true and Didhit==false) then
3799
		print("UH AINT DOIN IT")
3800
		TrackFunction:disconnect()
3801
		TrackFunction=nil
3802
	end
3803
	ExpectHit=false
3804
	if Hitstop<1 then
3805
		Didhit=false
3806
		Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
3807
		if Tool.Status.AnimFrame.Value==4 then
3808
			Hitstop=2
3809
		end
3810
	end
3811
 end)
3812
3813
 local tfunc=TrackFunction
3814
 while rawequal(tfunc,TrackFunction)==true do
3815
	wait()
3816
 end		
3817
 if DidPoot==true then
3818
	CurrentAnimation=Animations["CleaveB"]
3819
    rawframes=0
3820
    Didhit=false
3821
3822
    Tool.Status.AnimFrame.Value=0
3823
    turnToCamera()
3824
3825
 	TrackFunction=ArtificialHB.Event:connect(function()
3826
		rawframes=rawframes+1
3827
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
3828
		if Tool.Status.AnimFrame.Value>1 and Tool.Status.AnimFrame.Value<13 then
3829
			BodyVel.velocity=nubdir*(-18 + Tool.Status.AnimFrame.Value*5)
3830
		end
3831
		if Tool.Status.AnimFrame.Value==8 and Didhit==false then
3832
			PlaySound(Special[4],1,1,vPlayer.Character.Head)
3833
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+nubdir*3.4-Vector3.new(0,3,0),3.5)) do
3834
				applyDamage(v,12,Vector3.new(0,13,0)+nubdir*60,1,true,false,0,addonCullMovers,SoundTable["Hit_Damage_Heavydelaysmack"],1,40)
3835
				applyHitEffect(v,2)
3836
				Didhit=true
3837
			end
3838
		end
3839
		
3840
		if Tool.Status.AnimFrame.Value==19 then
3841
			print("UH AINT DOIN IT")
3842
			TrackFunction:disconnect()
3843
			TrackFunction=nil
3844
		end
3845
		if Hitstop<1 then
3846
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
3847
		end
3848
 	end)
3849
3850
 	print("Weeb")
3851
 	local tfunc=TrackFunction
3852
 	while rawequal(tfunc,TrackFunction)==true do
3853
		wait()
3854
 	end
3855
 else
3856
	wait(.3)
3857
 end
3858
3859
 for i=1, 6 do
3860
	BodyVel.velocity=BodyVel.velocity*.4
3861
	wait(.05)
3862
 end
3863
3864
 DesiredWalkspeed=8
3865
 turntoCamera()
3866
3867
 PlayerIsAttacking=false
3868
 CanInterrupt(true)
3869
 Stand()
3870
 print("NEINENBURGLER")
3871
end}
3872
3873
3874
3875
3876
TwoDInputs["Spec_00"]={ ["Inputs"]={"<<>vP"},["Function"] = function() 
3877
	if game:GetService('Players').LocalPlayer:FindFirstChild("COOLDOWNOOP") ~=nil then return end
3878
d=Instance.new("StringValue",game.Players.LocalPlayer)
3879
d.Name="COOLDOWNOOP"
3880
game.Debris:AddItem(d,10)
3881
 RequestAnimationChange("Spec_00",0)
3882
 if CurrentAnimation~=Animations["Spec_00"] then return end
3883
 PlayerIsAttacking=true
3884
 print("nope")
3885
 if TrackFunction~=nil then
3886
	TrackFunction:disconnect()
3887
	TrackFunction=nil
3888
 end
3889
 CanInterrupt(false)
3890
 local nubdir = vPlayer.Character.HumanoidRootPart.CFrame.lookVector
3891
 Tool.Status.AnimFrame.Value=0
3892
 --Saz_Reset_Cloak()
3893
 for i=0, 1 do
3894
	Tool.Status.AnimFrame.Value=RequestNewFrame(i)
3895
	wait(.03)
3896
 end
3897
 PlaySound(SoundTable["Overdrive_Begin"],1,1,vPlayer.Character.Head)
3898
 superflash=Instance.new("Part")
3899
 superflash.Name="FLASH"
3900
 superflash.TopSurface=0
3901
 superflash.BottomSurface=0
3902
 m=Instance.new("SpecialMesh")
3903
 m.MeshType="Sphere"
3904
 m.Parent=superflash
3905
 superflash.BrickColor=BrickColor:White()
3906
 superflash.Reflectance=.2
3907
 superflash.Transparency=0
3908
 superflash.CanCollide=false
3909
 superflash.Anchored=true
3910
 superflash.CFrame=vPlayer.Character.Torso.CFrame
3911
 superflash.formFactor="Symmetric"
3912
 superflash.Size=Vector3.new(1,1,1)
3913
 superflash.Parent=workspace
3914
 game:GetService("Debris"):AddItem(superflash,5)
3915
	DesiredWalkspeed=0
3916
 for i=1, 15 do
3917
	superflash.Mesh.Scale=superflash.Mesh.Scale+Vector3.new(2,2,2)
3918
	superflash.Transparency=i/15
3919
	wait(.03)
3920
 end
3921
 superflash:Remove()
3922
 wait(.121)
3923
 CanInterrupt(true)
3924
 rawframes=0
3925
 TrackFunction=ArtificialHB.Event:connect(function()
3926
	rawframes=rawframes+1
3927
	Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
3928
	Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
3929
	if Tool.Status.AnimFrame.Value==14 then
3930
		for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+nubdir*3.6,4)) do
3931
			applyDamage(v,10,Vector3.new(0,-5,0).unit,20,true,true,0,addonHoldDown,SoundTable["Hit_Damage_Heavysmack"],6,40)
3932
			applyHitEffect(v,2)
3933
		end
3934
	end
3935
	if Tool.Status.AnimFrame.Value>=18 and math.floor(rawframes/2)==rawframes/2 then
3936
		for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+nubdir*3.8-Vector3.new(0,2.5,0),4.2)) do
3937
			applyDamage(v,3,Vector3.new(0,-2,0).unit,10,true,false,0,addonHoldDown,SoundTable["Hit_Damage_Medsmack_Alt"],0,20)
3938
			applyHitEffect(v,1)
3939
		end
3940
	end
3941
	if rawframes==46 then
3942
		print("UH AINT DOIN IT")
3943
		TrackFunction:disconnect()
3944
		TrackFunction=nil
3945
	end
3946
 end)
3947
 local tfunc=TrackFunction
3948
 while rawequal(tfunc,TrackFunction)==true do
3949
	wait()
3950
 end
3951
3952
 CurrentAnimation=Animations["Spec_00b"]
3953
 rawframes=0
3954
 Tool.Status.AnimFrame.Value=0
3955
 local c_completed=false
3956
 turnToCamera()
3957
 TrackFunction=ArtificialHB.Event:connect(function()
3958
3959
	if Hitstop<1 then
3960
		rawframes=rawframes+1
3961
		if rawframes < 19 and rawframes > 2 then
3962
			BlockyEffect_01(BrickColor.new("Really black"),(vPlayer.Character["Right Leg"].CFrame*CFrame.new(0,-2,0)).p,.9,.2,8)
3963
			BlockyEffect_01(BrickColor.new("Really black"),(vPlayer.Character["Left Leg"].CFrame*CFrame.new(0,-2,0)).p,.9,.2,8)
3964
		end
3965
	end
3966
	RequestNewFrame(rawframes)
3967
	print("--",Tool.Status.AnimFrame.Value)
3968
	
3969
	if rawframes==1 and c_completed==false then
3970
		c_completed=true
3971
		for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+nubdir*4-Vector3.new(0,2,0),4)) do
3972
			applyDamage(v,3,Vector3.new(0,16.5,0) - nubdir,1,true,true,0,addonCullMovers,SoundTable["Hit_Damage_Heavydelaysmack"],2,60)
3973
			applyHitEffect(v,2)
3974
 		end
3975
	end
3976
	
3977
	if rawframes==20 and c_completed==true then
3978
		c_completed=false
3979
		for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+nubdir*3-Vector3.new(0,0,0),5.4)) do
3980
			applyDamage(v,15,Vector3.new(0,14,0) + nubdir*46,1,true,true,0,addonCullMovers,SoundTable["Hit_Damage_Heavysmack"],6,30)
3981
			applyHitEffect(v,3)
3982
		end
3983
	end
3984
3985
	if rawframes==CurrentAnimation["Frames"]+1 then
3986
		print("UH AINT DOIN IT")
3987
		TrackFunction:disconnect()
3988
		TrackFunction=nil
3989
	end
3990
 end)
3991
3992
 print("Weeb")
3993
 local tfunc=TrackFunction
3994
 while rawequal(tfunc,TrackFunction)==true do
3995
	wait()
3996
 end
3997
3998
 wait(.1)
3999
 DesiredWalkspeed=8
4000
 turntoCamera()
4001
4002
 PlayerIsAttacking=false
4003
 CanInterrupt(true)
4004
 RequestAnimationChange("Stand",0)
4005
 Stand()
4006
 print("NEINENBURGLE")
4007
end}
4008
4009
4010
TwoDInputs["Spec_02"]={ ["Inputs"]={"<v>v>O"},["Function"] = function() 
4011
 RequestAnimationChange("Spec_02",0)
4012
if game:GetService('Players').LocalPlayer:FindFirstChild("COOLDOWNOP") ~=nil then return end
4013
d=Instance.new("StringValue",game.Players.LocalPlayer)
4014
d.Name="COOLDOWNOP"
4015
game.Debris:AddItem(d,20)
4016
 if CurrentAnimation~=Animations["Spec_02"] then return end
4017
 PlayerIsAttacking=true
4018
 print("nope")
4019
 if TrackFunction~=nil then
4020
	TrackFunction:disconnect()
4021
	TrackFunction=nil
4022
 end
4023
 CanInterrupt(false)
4024
 local nubdir = vPlayer.Character.HumanoidRootPart.CFrame.lookVector
4025
 Tool.Status.AnimFrame.Value=0
4026
 --Saz_Reset_Cloak()
4027
4028
 PlaySound(SoundTable["Overdrive_Begin"],1,1,vPlayer.Character.Head)
4029
4030
 superflash=Instance.new("Part")
4031
 superflash.Name="FLASH"
4032
 superflash.TopSurface=0
4033
 superflash.BottomSurface=0
4034
 m=Instance.new("SpecialMesh")
4035
 m.MeshType="Sphere"
4036
 m.Parent=superflash
4037
 superflash.BrickColor=BrickColor:White()
4038
 superflash.Reflectance=.2
4039
 superflash.Transparency=0
4040
 superflash.CanCollide=false
4041
 superflash.Anchored=true
4042
 superflash.CFrame=vPlayer.Character.Torso.CFrame
4043
 superflash.formFactor="Symmetric"
4044
 superflash.Size=Vector3.new(1,1,1)
4045
 superflash.Parent=workspace
4046
 game:GetService("Debris"):AddItem(superflash,5)
4047
 DesiredWalkspeed=0
4048
 coroutine.resume(coroutine.create(function(superflash)
4049
 for i=1, 10 do
4050
	superflash.Mesh.Scale=superflash.Mesh.Scale+Vector3.new(3,3,3)
4051
	superflash.Transparency=i/10
4052
	wait(.03)
4053
 end
4054
 superflash:Remove()
4055
 end),superflash)
4056
4057
 rawframes=5
4058
 DidHit=false
4059
4060
 for i=0, 4 do
4061
	Tool.Status.AnimFrame.Value=RequestNewFrame(i)
4062
	wait(.03)
4063
 end
4064
4065
 wait(.25)
4066
4067
 for i=4, 6 do
4068
	Tool.Status.AnimFrame.Value=RequestNewFrame(i)
4069
	wait(.03)
4070
 end
4071
4072
 wait(.05)
4073
4074
 so=Instance.new("Sound")
4075
 so.SoundId="http://www.roblox.com/asset/?id=156386031"
4076
 so.Volume=1
4077
 so.Pitch=1
4078
 so.Parent=vPlayer.Character.Head
4079
 so:Play()
4080
 game:GetService("Debris"):AddItem(so,5)
4081
4082
 so=Instance.new("Sound")
4083
 so.SoundId="http://www.roblox.com/asset/?id=156402694"
4084
 so.Volume=1
4085
 so.Pitch=1
4086
 so.Parent=vPlayer.Character.Head
4087
 so:Play()
4088
 game:GetService("Debris"):AddItem(so,5)
4089
 oldp=nil
4090
 oldp2=nil
4091
 ex=0
4092
 loller=0
4093
 TrackFunction=ArtificialHB.Event:connect(function()
4094
	Tool.Status.AnimFrame.Value=RequestNewFrame(rawframes)
4095
	if rawframes<10 then
4096
		loller=loller+1
4097
		vPlayer.Character.HumanoidRootPart.CFrame=vPlayer.Character.HumanoidRootPart.CFrame+nubdir*14
4098
		if DidHit==false then
4099
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+nubdir*2,8)) do
4100
				applyDamage(v,30,Vector3.new(0,40,0),1,true,true,0,nil,SoundTable["Hit_Damage_Mediumcut"],0,40)
4101
				DidHit=true
4102
			end
4103
		end
4104
	end
4105
	if Hitstop<=0 then
4106
		if rawframes==10 then
4107
			Hitstop=32
4108
		end
4109
		rawframes=rawframes+1
4110
	end
4111
	if ex<=7 then
4112
		if oldp==nil then
4113
			p=Instance.new("Part")
4114
			p.Name="Claw"
4115
			p.BrickColor=BrickColor.new("Really black")
4116
			p.Reflectance=0
4117
			p.Size=Vector3.new(1,1,1)
4118
			p.Anchored=true
4119
			p.CanCollide=false
4120
			p.CFrame=CFrame.new(vPlayer.Character.HumanoidRootPart.Position,vPlayer.Character.HumanoidRootPart.Position+nubdir*100)*CFrame.new(4,0,0)
4121
			p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(180),.1-math.rad(ex*2.4),0)
4122
			p.CFrame=p.CFrame*CFrame.new(-ex,0,0)
4123
			p.Parent=workspace
4124
			game:GetService("Debris"):AddItem(p,5)
4125
			m=Instance.new("SpecialMesh")
4126
			m.MeshId="http://www.roblox.com/asset/?id=10681506"
4127
			m.Scale=Vector3.new(12,12,8)
4128
			m.Parent=p
4129
			oldp=p
4130
			coroutine.resume(coroutine.create(function(pee)
4131
				for i=1, 18 do
4132
					pee.Transparency=i/18
4133
					if math.floor(i/2)==i/2 then
4134
						BlockyEffect_01(BrickColor:Black(),(pee.CFrame*CFrame.new(0,0,-5 + i/2).p),3,.3,8)
4135
					end
4136
					wait()
4137
				end
4138
			end),p)
4139
			p=Instance.new("Part")
4140
			p.Name="Claw"
4141
			p.BrickColor=BrickColor.new("Really black")
4142
			p.Reflectance=0
4143
			p.Size=Vector3.new(1,1,1)
4144
			p.Anchored=true
4145
			p.CanCollide=false
4146
			p.CFrame=CFrame.new(vPlayer.Character.HumanoidRootPart.Position,vPlayer.Character.HumanoidRootPart.Position+nubdir*100)*CFrame.new(-8,0,0)
4147
			p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(180),.1-math.rad(ex*2.4),math.rad(180))
4148
			p.CFrame=p.CFrame*CFrame.new(-ex,0,0)
4149
			p.Parent=workspace
4150
			game:GetService("Debris"):AddItem(p,5)
4151
			m=Instance.new("SpecialMesh")
4152
			m.MeshId="http://www.roblox.com/asset/?id=10681506"
4153
			m.Scale=Vector3.new(12,12,8)
4154
			m.Parent=p
4155
			oldp2=p
4156
			coroutine.resume(coroutine.create(function(pee)
4157
				for i=1, 18 do
4158
					pee.Transparency=i/18
4159
					if math.floor(i/2)==i/2 then
4160
						BlockyEffect_01(BrickColor:Black(),(pee.CFrame*CFrame.new(0,0,-5 + i/2).p),3,.3,8)
4161
					end
4162
					wait()
4163
				end
4164
			end),p)
4165
			
4166
			p=Instance.new("Part")
4167
			p.Name="Claw"
4168
			p.BrickColor=BrickColor.new("Royal purple")
4169
			p.Reflectance=0
4170
			p.Size=Vector3.new(1,1,1)
4171
			p.Anchored=true
4172
			p.CanCollide=false
4173
			p.CFrame=CFrame.new(vPlayer.Character.HumanoidRootPart.Position,vPlayer.Character.HumanoidRootPart.Position+nubdir*100)*CFrame.new(-8,0,0)
4174
			p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(180),.09-math.rad(ex*2.4),math.rad(180))
4175
			p.CFrame=p.CFrame*CFrame.new(-ex,0,0)
4176
			p.Parent=workspace
4177
			game:GetService("Debris"):AddItem(p,5)
4178
			m=Instance.new("SpecialMesh")
4179
			m.MeshId="http://www.roblox.com/asset/?id=10681506"
4180
			m.Scale=Vector3.new(11,11,8)
4181
			m.Parent=p
4182
			coroutine.resume(coroutine.create(function(pee)
4183
				for i=1, 22 do
4184
					pee.Transparency=i/22
4185
					wait()
4186
				end
4187
			end),p)
4188
			
4189
			p=Instance.new("Part")
4190
			p.Name="Claw"
4191
			p.BrickColor=BrickColor.new("Royal purple")
4192
			p.Reflectance=0
4193
			p.Size=Vector3.new(1,1,1)
4194
			p.Anchored=true
4195
			p.CanCollide=false
4196
			p.CFrame=CFrame.new(vPlayer.Character.HumanoidRootPart.Position,vPlayer.Character.HumanoidRootPart.Position+nubdir*100)*CFrame.new(4,0,0)
4197
			p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(180),.09-math.rad(ex*2.4),0)
4198
			p.CFrame=p.CFrame*CFrame.new(-ex,0,0)
4199
			p.Parent=workspace
4200
			game:GetService("Debris"):AddItem(p,5)
4201
			m=Instance.new("SpecialMesh")
4202
			m.MeshId="http://www.roblox.com/asset/?id=10681506"
4203
			m.Scale=Vector3.new(11,11,8)
4204
			m.Parent=p
4205
			coroutine.resume(coroutine.create(function(pee)
4206
				for i=1, 18 do
4207
					pee.Transparency=i/18
4208
					wait()
4209
				end
4210
			end),p)
4211
			
4212
		else
4213
			p=Instance.new("Part")
4214
			p.Name="Claw"
4215
			p.BrickColor=BrickColor.new("Really black")
4216
			p.Reflectance=0
4217
			p.Size=Vector3.new(1,1,1)
4218
			p.Anchored=true
4219
			p.CanCollide=false
4220
			p.CFrame=oldp.CFrame*CFrame.new(0,0,6)*CFrame.fromEulerAnglesXYZ(0,-.032,0)
4221
			p.Parent=workspace
4222
			game:GetService("Debris"):AddItem(p,5)
4223
			m=Instance.new("SpecialMesh")
4224
			m.MeshId="http://www.roblox.com/asset/?id=10681506"
4225
			m.Scale=Vector3.new(12,12,8)
4226
			m.Parent=p
4227
			oldp=p
4228
			coroutine.resume(coroutine.create(function(pee)
4229
				wait()
4230
				for i=1, 18 do
4231
					pee.Transparency=i/18
4232
					pee.Mesh.Scale=pee.Mesh.Scale+Vector3.new(-.3,-.3,0)
4233
					if math.floor(i/2)==i/2 then
4234
						BlockyEffect_01(BrickColor:Black(),(pee.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,-4 + i/2).p),6,-.6,8)
4235
					end
4236
					wait()
4237
				end
4238
			end),p)
4239
			p=Instance.new("Part")
4240
			p.Name="Claw"
4241
			p.BrickColor=BrickColor.new("Really black")
4242
			p.Reflectance=0
4243
			p.Size=Vector3.new(1,1,1)
4244
			p.Anchored=true
4245
			p.CanCollide=false
4246
			p.CFrame=oldp2.CFrame*CFrame.new(0,0,6)*CFrame.fromEulerAnglesXYZ(0,-.032,0)
4247
			p.Parent=workspace
4248
			game:GetService("Debris"):AddItem(p,5)
4249
			m=Instance.new("SpecialMesh")
4250
			m.MeshId="http://www.roblox.com/asset/?id=10681506"
4251
			m.Scale=Vector3.new(12,12,8)
4252
			m.Parent=p
4253
			oldp2=p
4254
			coroutine.resume(coroutine.create(function(pee)
4255
				wait()
4256
				for i=1, 18 do
4257
					pee.Transparency=i/18
4258
					pee.Mesh.Scale=pee.Mesh.Scale+Vector3.new(-.3,-.3,0)
4259
					if math.floor(i/2)==i/2 then
4260
						BlockyEffect_01(BrickColor:Black(),(pee.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,-4 + i/2).p),6,-.6,8)
4261
					end
4262
					wait()
4263
				end
4264
			end),p)
4265
			
4266
			p=Instance.new("Part")
4267
			p.Name="Claw"
4268
			p.BrickColor=BrickColor.new("Royal purple")
4269
			p.Reflectance=0
4270
			p.Size=Vector3.new(1,1,1)
4271
			p.Anchored=true
4272
			p.CanCollide=false
4273
			p.CFrame=oldp.CFrame*CFrame.new(0,0,6)*CFrame.fromEulerAnglesXYZ(0,-.032,0)
4274
			p.Parent=workspace
4275
			game:GetService("Debris"):AddItem(p,15)
4276
			m=Instance.new("SpecialMesh")
4277
			m.MeshId="http://www.roblox.com/asset/?id=10681506"
4278
			m.Scale=Vector3.new(10,10,7)
4279
			m.Parent=p
4280
			coroutine.resume(coroutine.create(function(pee)
4281
				wait()
4282
				for i=1, 22 do
4283
					if math.floor(i/4)==i/4 then
4284
						print("OGOD")
4285
						BlockyEffect_02(BrickColor.new("Royal purple"),(pee.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,-4 + i/2).p),2,-.1,10)
4286
					end
4287
					pee.Transparency=.5+i/44
4288
					pee.Mesh.Scale=pee.Mesh.Scale+Vector3.new(-.3,-.3,0)
4289
					wait()
4290
				end
4291
			end),p)
4292
			
4293
			p=Instance.new("Part")
4294
			p.Name="Claw"
4295
			p.BrickColor=BrickColor.new("Royal purple")
4296
			p.Reflectance=0
4297
			p.Size=Vector3.new(1,1,1)
4298
			p.Anchored=true
4299
			p.CanCollide=false
4300
			p.CFrame=oldp2.CFrame*CFrame.new(0,0,6)*CFrame.fromEulerAnglesXYZ(0,-.032,0)
4301
			p.Parent=workspace
4302
			game:GetService("Debris"):AddItem(p,15)
4303
			m=Instance.new("SpecialMesh")
4304
			m.MeshId="http://www.roblox.com/asset/?id=10681506"
4305
			m.Scale=Vector3.new(10,10,7)
4306
			m.Parent=p
4307
			coroutine.resume(coroutine.create(function(pee)
4308
				wait()
4309
				for i=1, 22 do
4310
					if math.floor(i/4)==i/4 then
4311
						BlockyEffect_02(BrickColor.new("Royal purple"),(pee.CFrame*CFrame.new(math.random(-10,10)/10,math.random(-10,10)/10,-4 + i/2).p),2,-.1,10)
4312
					end
4313
					pee.Transparency=.5+i/44
4314
					pee.Mesh.Scale=pee.Mesh.Scale+Vector3.new(-.3,-.3,0)
4315
					wait()
4316
				end
4317
			end),p)
4318
			
4319
		end
4320
		ex=ex+1
4321
		print(ex)
4322
	end
4323
	if rawframes==16 then
4324
		print("UH AINT DOIN IT")
4325
		TrackFunction:disconnect()
4326
		TrackFunction=nil
4327
	end
4328
 end)
4329
4330
 local tfunc=TrackFunction
4331
 while rawequal(tfunc,TrackFunction)==true do
4332
	wait()
4333
 end
4334
 print(loller)
4335
 DesiredWalkspeed=8
4336
 turntoCamera()
4337
4338
 PlayerIsAttacking=false
4339
 CanInterrupt(true)
4340
 RequestAnimationChange("Stand",0)
4341
 Stand()
4342
 print("NEINENBURGLE")
4343
end}
4344
4345
4346
4347
-------
4348
-------
4349
4350
PlayerKeys={}
4351
4352
-----
4353
4354
-----
4355
4356
CurrentAnimation=nil
4357
Hitstop=0
4358
4359
DesiredMovespeed=12
4360
4361
-----
4362
-----
4363
-----
4364
-----
4365
4366
CanInterrupt=function(t)
4367
	Tool.Status.AnimCanBeInterrupted.Value=t
4368
end
4369
4370
PlayerCanJump=function()
4371
	if CurrentAnimation~=nil then
4372
		local doescancel=false
4373
		for _,v in pairs(CurrentAnimation["Cancels"]) do
4374
			if v=="Jump" or v=="Everything" then
4375
				doescancel=true
4376
				break
4377
			end
4378
		end
4379
		if Tool.Status.AnimCanBeInterrupted.Value==true then
4380
			return doescancel
4381
		else
4382
			return false
4383
		end
4384
	end
4385
end
4386
4387
4388
4389
4390
-----------
4391
-----------
4392
4393
--[[Section 3: ATTACKING]]
4394
4395
ComboNubs={}
4396
GetNubs=function()
4397
	scrubs={}
4398
	for _,v in pairs(game.Workspace:children()) do
4399
		if v:FindFirstChild("Humanoid")~=nil and v:FindFirstChild("Torso")~=nil and v.Name~=game.Players.LocalPlayer.Name then
4400
			table.insert(scrubs,v)
4401
		end
4402
	end
4403
	return scrubs
4404
end
4405
4406
PlaySound=function(SName,Vol,Pitch,Par)
4407
	if Par==nil then Par=script end
4408
	local s=Instance.new("Sound")
4409
	s.Volume=Vol
4410
	s.Pitch=Pitch
4411
	s.SoundId="http://www.roblox.com/asset/?id="..SName
4412
	s.Parent=Par
4413
	s:Play()
4414
	game:GetService("Debris"):AddItem(s,10)
4415
end
4416
4417
-----------
4418
-----------
4419
4420
4421
-----
4422
4423
4424
-------
4425
-------
4426
4427
--[[Section 4: HARD ANIMSET FUNCTIONS]]
4428
4429
Stand=function()
4430
	if TrackFunction~=nil then
4431
		TrackFunction:disconnect()
4432
	end
4433
	if CurrentAnimation~=Animations["Stand"] then
4434
		RequestAnimationChange("Stand",0)
4435
		Tool.Status.AnimFrame.Value=0
4436
	end
4437
	TrackFunction=game:GetService("RunService").Stepped:connect(function(Step)
4438
		if KDown==nil then
4439
			vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
4440
			Frame=Tool.Status.AnimFrame
4441
			fr=RequestNewFrame(Frame.Value)
4442
			Frame.Value=Frame.Value+1
4443
		end
4444
	end)
4445
end
4446
4447
Crouch=function()
4448
	if TrackFunction~=nil then
4449
		TrackFunction:disconnect()
4450
	end
4451
	if CurrentAnimation~=Animations["Crouch"] then
4452
		RequestAnimationChange("Crouch",0)
4453
		Tool.Status.AnimFrame.Value=0
4454
	end
4455
	TrackFunction=game:GetService("RunService").Stepped:connect(function(Step)
4456
		vPlayer.Character.Humanoid.WalkSpeed=0
4457
		Frame=Tool.Status.AnimFrame
4458
		fr=RequestNewFrame(Frame.Value)
4459
		Frame.Value=Frame.Value+1
4460
	end)
4461
end
4462
4463
Walk=function()
4464
	if TrackFunction~=nil then
4465
		TrackFunction:disconnect()
4466
	end
4467
	if CurrentAnimation~=Animations["Walk"] then
4468
		RequestAnimationChange("Walk",0)
4469
		Tool.Status.AnimFrame.Value=0
4470
	end
4471
	TrackFunction=ArtificialHB.Event:connect(function(Step)
4472
		vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
4473
		Frame=Tool.Status.AnimFrame
4474
		fr=RequestNewFrame(Frame.Value)
4475
		Frame.Value=Frame.Value+1
4476
	end)
4477
end
4478
4479
Dash=function()
4480
	if TrackFunction~=nil then
4481
		TrackFunction:disconnect()
4482
	end
4483
	if CurrentAnimation~=Animations["Dash"] then
4484
		RequestAnimationChange("Dash",0)
4485
		Tool.Status.AnimFrame.Value=0
4486
	end
4487
	TrackFunction=ArtificialHB.Event:connect(function(Step)
4488
		vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
4489
		Frame=Tool.Status.AnimFrame
4490
		fr=RequestNewFrame(Frame.Value)
4491
		Frame.Value=Frame.Value+1
4492
	end)
4493
end
4494
4495
Taunt=function()
4496
	if CurrentAnimation["Reference"]=="Taunt" then return end
4497
	if TrackFunction~=nil then
4498
		TrackFunction:disconnect()
4499
		TrackFunction=nil
4500
	end
4501
	CurrentAnimation=Animations["Taunt"]
4502
	Tool.Status.AnimFrame.Value=0
4503
	CanInterrupt(false)
4504
	PlaySound(Taunt2[math.random(1,2)],1,1,vPlayer.Character.Head)
4505
	lorl=0
4506
	TrackFunction=game:GetService("RunService").Stepped:connect(function(Step)
4507
4508
4509
		vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
4510
		
4511
		if lorl==1 then
4512
			fr=RequestNewFrame(Tool.Status.AnimFrame.Value)
4513
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
4514
			lorl=0
4515
		end
4516
		lorl=lorl+1
4517
		
4518
		if Tool.Status.AnimFrame.Value==30 then
4519
			print("UH AINT DOIN IT")
4520
			TrackFunction:disconnect()
4521
			TrackFunction=nil
4522
			print("IM DUN")
4523
			DesiredWalkspeed=8
4524
			PlayerIsAttacking=false
4525
			CanInterrupt(true)
4526
			Stand()
4527
		end
4528
		
4529
	end)
4530
	wait(3)
4531
end
4532
4533
DesiredMovespeedLast=9
4534
PlayerInAir=false
4535
4536
lastplayervel=0
4537
Jump=function()
4538
	if Tool.Status.AnimCanBeInterrupted.Value==false then return end
4539
	if TrackFunction~=nil then
4540
		TrackFunction:disconnect()
4541
	end
4542
	
4543
	if CurrentAnimation~=Animations["Jump"] then
4544
		RequestAnimationChange("Jump",0)
4545
		Tool.Status.AnimFrame.Value=0
4546
		print("Jumping!")
4547
	end
4548
	Hitstop=0
4549
	TrackFunction=ArtificialHB.Event:connect(function(Step)
4550
		vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
4551
		Frame=Tool.Status.AnimFrame
4552
		fr=RequestNewFrame(Frame.Value)
4553
		Frame.Value=Frame.Value+1
4554
	end)
4555
	enddir=Vector3.new(0,0,0)
4556
	if PlayerFacing=="Left" then
4557
		if PlayerKeys["d"]~=nil then
4558
			enddir=enddir + CameraPlane * (DesiredMovespeed/3 + 42)
4559
		end
4560
		if PlayerKeys["a"]~=nil then
4561
			enddir=enddir - CameraPlane * (DesiredMovespeed/3 + 42)
4562
		end
4563
	else
4564
		if PlayerKeys["a"]~=nil then
4565
			enddir=enddir + CameraPlane * (DesiredMovespeed/3 + 42)
4566
		end
4567
		if PlayerKeys["d"]~=nil then
4568
			enddir=enddir - CameraPlane * (DesiredMovespeed/3 + 42)
4569
		end
4570
	end
4571
	
4572
	lastplayervel=enddir
4573
	
4574
	v_h=vPlayer.Character.Torso:FindFirstChild("JUMP_PROP")
4575
	if v_h==nil then
4576
		v_h=Instance.new("BodyVelocity")
4577
		v_h.P=650
4578
		v_h.maxForce=Vector3.new(1000000,280000,1000000)
4579
		v_h.velocity=Vector3.new(lastplayervel.x,65,lastplayervel.z)
4580
		v_h.Parent=vPlayer.Character.Torso
4581
		v_h.Name="JUMP_PROP"
4582
	else
4583
		v_h.P=650
4584
		v_h.maxForce=Vector3.new(1000000,280000,1000000)
4585
		v_h.velocity=Vector3.new(lastplayervel.x,65,lastplayervel.z)
4586
	end
4587
	
4588
	DesiredMovespeed=0.1
4589
	vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
4590
	
4591
	local cpos=vPlayer.Character.Torso.CFrame*CFrame.new(0,-1,0)
4592
	local par,loc=game.Workspace:FindPartOnRay(Ray.new(cpos.p,Vector3.new(0,-8,0)),vPlayer.Character)
4593
	
4594
	timejump=time()
4595
	bumped=false
4596
	canland=false
4597
	PlayerState="Jumping"
4598
	CanInterrupt(true)
4599
	local ttimejump=time()
4600
	while v_h.Parent~=nil and timejump==ttimejump do
4601
		PlayerInAir=true
4602
		if time()-timejump>.6 then
4603
			canland=true
4604
		end
4605
		if (loc-cpos.p).magnitude<6 and canland==true then
4606
			break
4607
		end
4608
		
4609
		cpos=vPlayer.Character.Torso.CFrame*CFrame.new(0,.8,0)
4610
		par,loc=game.Workspace:FindPartOnRay(Ray.new(cpos.p,Vector3.new(0,-15,0)),vPlayer.Character)
4611
		if vPlayer.Character.HumanoidRootPart.Anchored==false then
4612
			v_h.velocity=v_h.velocity-Vector3.new(0,190/30,0)
4613
		end
4614
4615
		wait()
4616
	end
4617
	
4618
	if timejump~=ttimejump then
4619
		return
4620
	end
4621
	
4622
	PlayerState="Standing"
4623
	PlayerInAir=false
4624
	
4625
	DesiredMovespeed=9
4626
	vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
4627
	v_h.velocity=Vector3.new(0,5,0)
4628
	game:GetService("Debris"):AddItem(v_h,.06)
4629
	CanInterrupt(true)
4630
	Stand()
4631
	DesiredMovespeed=8
4632
	PlayerIsAttacking=false
4633
	CanDoubleJump=true
4634
end
4635
4636
4637
-------
4638
-------
4639
4640
-------------------------------
4641
--------------------------------
4642
---------CORE FUNCTIONS----------
4643
--------------------------------
4644
-------------------------------
4645
Hitstop=0
4646
RequestNewFrame=function(f)
4647
	if CurrentAnimation==nil then return end
4648
	if Hitstop~=nil then
4649
		if Hitstop>0 then
4650
			Hitstop=Hitstop-1
4651
		else
4652
			
4653
			if f>CurrentAnimation["Frames"] then
4654
				if CurrentAnimation["Loops"]==true then
4655
					f=CurrentAnimation["LoopStart"]
4656
				else
4657
					f=CurrentAnimation["Frames"]
4658
				end
4659
			end
4660
			CurrentAnimation["Animation"](f)
4661
			--print(f)
4662
		end
4663
	end
4664
	return f
4665
end
4666
RequestAnimationChange=function(n,f)
4667
	_nanim=Animations[n]
4668
	if CurrentAnimation~=nil then
4669
		local doescancel=false
4670
		for _,v in pairs(CurrentAnimation["Cancels"]) do
4671
			if v==_nanim["Reference"] or v=="Everything" then
4672
				doescancel=true
4673
				break
4674
			end
4675
		end
4676
		if doescancel==true and Tool.Status.AnimCanBeInterrupted.Value==true then
4677
			CurrentAnimation=_nanim
4678
4679
			return CurrentAnimation
4680
		else
4681
4682
		end
4683
	else
4684
		CurrentAnimation=Animations[n] --:/
4685
	end
4686
	return false
4687
end
4688
4689
getWelds=function(c) --designate weld variables
4690
	local t=c.Torso
4691
	local hrp=c.HumanoidRootPart.RootJoint
4692
	RightShoulder=t:FindFirstChild("Right Shoulder")
4693
	LeftShoulder=t:FindFirstChild("Left Shoulder")
4694
	RightHip=t:FindFirstChild("Right Hip")
4695
	LeftHip=t:FindFirstChild("Left Hip")
4696
	RootJoint=hrp
4697
	Neck=t:FindFirstChild("Neck")
4698
end
4699
resetWelds=function(ext,occ) --extent 1-3; occlusion
4700
	--1 == reset desiredangle/currentangle
4701
	--2 == reset C0/C1
4702
	--3 == reset both des/cur/c0/c1
4703
	local r={RightShoulder,LeftShoulder,RightHip,LeftHip,RootJoint,Neck,Grip}
4704
	for _,v in pairs(r) do
4705
		for i=1, #occ do
4706
			if occ[i]==v then
4707
				table.remove(r,_)
4708
			end
4709
		end
4710
	end
4711
	for _,v in pairs(r) do
4712
		if v.Name=="Right Shoulder" then
4713
			if ext==1 then
4714
				v.DesiredAngle=0
4715
				v.CurrentAngle=0
4716
			elseif ext==2 then
4717
				v.C0=RightShoulderC0
4718
				v.C1=RightShoulderC1
4719
			elseif ext==3 then
4720
				v.DesiredAngle=0
4721
				v.CurrentAngle=0
4722
				v.C0=RightShoulderC0
4723
				v.C1=RightShoulderC1
4724
			end
4725
		elseif v.Name=="Left Shoulder" then
4726
			if ext==1 then
4727
				v.DesiredAngle=0
4728
				v.CurrentAngle=0
4729
			elseif ext==2 then
4730
				v.C0=LeftShoulderC0
4731
				v.C1=LeftShoulderC1
4732
			elseif ext==3 then
4733
				v.DesiredAngle=0
4734
				v.CurrentAngle=0
4735
				v.C0=LeftShoulderC0
4736
				v.C1=LeftShoulderC1
4737
			end
4738
		elseif v.Name=="Right Hip" then
4739
			if ext==1 then
4740
				v.DesiredAngle=0
4741
				v.CurrentAngle=0
4742
			elseif ext==2 then
4743
				v.C0=RightHipC0
4744
				v.C1=RightHipC1
4745
			elseif ext==3 then
4746
				v.DesiredAngle=0
4747
				v.CurrentAngle=0
4748
				v.C0=RightHipC0
4749
				v.C1=RightHipC1
4750
			end
4751
		elseif v.Name=="Left Hip" then
4752
			if ext==1 then
4753
				v.DesiredAngle=0
4754
				v.CurrentAngle=0
4755
			elseif ext==2 then
4756
				v.C0=LeftHipC0
4757
				v.C1=LeftHipC1
4758
			elseif ext==3 then
4759
				v.DesiredAngle=0
4760
				v.CurrentAngle=0
4761
				v.C0=LeftHipC0
4762
				v.C1=LeftHipC1
4763
			end
4764
		elseif v.Name=="Neck" then
4765
			if ext==1 then
4766
				v.DesiredAngle=0
4767
				v.CurrentAngle=0
4768
			elseif ext==2 then
4769
				v.C0=NeckC0
4770
				v.C1=NeckC1
4771
			elseif ext==3 then
4772
				v.DesiredAngle=0
4773
				v.CurrentAngle=0
4774
				v.C0=NeckC0
4775
				v.C1=NeckC1
4776
			end
4777
		elseif v.Name=="RootJoint" then
4778
			if ext==1 then
4779
				v.DesiredAngle=0
4780
				v.CurrentAngle=0
4781
			elseif ext==2 then
4782
				v.C0=RootJointC0
4783
				v.C1=RootJointC1
4784
			elseif ext==3 then
4785
				v.DesiredAngle=0
4786
				v.CurrentAngle=0
4787
				v.C0=RootJointC0
4788
				v.C1=RootJointC1
4789
			end
4790
		elseif v.Name=="RightGrip" then
4791
			if ext==1 then
4792
			elseif ext==2 then
4793
				Grip.C0=nGrip.C0
4794
				Grip.C1=nGrip.C1
4795
			elseif ext==3 then
4796
				Grip.C0=nGrip.C0
4797
				Grip.C1=nGrip.C1
4798
			end
4799
		end
4800
	end
4801
end
4802
4803
setMotorParameters=function(Motor,DesiredAngle,CurrentAngle,MaxVelocity,C0,C1)
4804
	if C0==nil then C0=Motor.C0 end
4805
	if C1==nil then C1=Motor.C1 end
4806
	if DesiredAngle==nil then DesiredAngle=Motor.DesiredAngle end
4807
	if CurrentAngle==nil then CurrentAngle=Motor.CurrentAngle end
4808
	if MaxVelocity==nil then MaxVelocity=Motor.MaxVelocity end
4809
	Motor.C0=C0
4810
	Motor.C1=C1
4811
	Motor.DesiredAngle=DesiredAngle
4812
	Motor.CurrentAngle=CurrentAngle
4813
	Motor.MaxVelocity=MaxVelocity
4814
end
4815
4816
PlayerIsAttacking=false
4817
PlayerBeingAttacked=false
4818
PlayerState="Standing"
4819
4820
getCharacterState=function()
4821
	if Tool.Status.AnimCanBeInterrupted.Value==false or PlayerIsAttacking==true then return end
4822
	local CPlayer=game.Players.LocalPlayer.Character
4823
	local moveVelocity=(Vector3.new(0,0,0) - CPlayer.HumanoidRootPart.Velocity).magnitude
4824
	if PlayerIsAttacking==false and PlayerState~="Jumping" then
4825
	if moveVelocity >= 5 then
4826
		PlayerState="Moving"
4827
		if StickPos>3 or CurrentCameraState=="3D" then
4828
			if MovementPreference=="Walk" then
4829
				if CurrentAnimation~=Animations["Walk"] and Tool.Status.AnimCanBeInterrupted.Value==true and PlayerState~="Jumping" then
4830
					Walk()
4831
				end
4832
			else
4833
				if CurrentAnimation~=Animations["Dash"] and Tool.Status.AnimCanBeInterrupted.Value==true and PlayerState~="Jumping" then
4834
					Dash()
4835
				end
4836
			end
4837
		else
4838
			if CurrentAnimation~=Animations["Crouch"] and Tool.Status.AnimCanBeInterrupted.Value==true then
4839
				--Saz_Reset_Cloak()
4840
				Crouch()
4841
			end
4842
		end
4843
	else
4844
		PlayerState="Standing"
4845
		if StickPos>3 or CurrentCameraState=="3D" then
4846
			if CurrentAnimation~=Animations["Stand"] and Tool.Status.AnimCanBeInterrupted.Value==true then
4847
				DesiredMovespeed=8
4848
				Stand()
4849
			end
4850
		else
4851
				if CurrentAnimation~=Animations["Crouch"] and Tool.Status.AnimCanBeInterrupted.Value==true then
4852
					--Saz_Reset_Cloak()
4853
					Crouch()
4854
				end
4855
			end
4856
		end
4857
	end
4858
end
4859
lastinput=time()
4860
MovementPreference="Walk"
4861
4862
playerDash=function()
4863
end
4864
4865
----
4866
4867
NewInput=function(Key,atTick,Edge)
4868
	local new={["Input"]=Key,["Tick"]=atTick,["Edge"]=Edge,["Age"]=0}
4869
	table.insert(PlayerInputs,new)
4870
end
4871
4872
FindInputStrings=function()
4873
	
4874
	local curtime=tick()
4875
	local strunginputs={}
4876
	for _,v in pairs(PlayerInputs) do
4877
		if curtime - v["Tick"] <= PlayerInputStringFrame then
4878
			table.insert(strunginputs,v)
4879
		end
4880
	end
4881
	table.sort(strunginputs,(function(x,y) if x["Tick"]<y["Tick"] then return true end return false end))
4882
	
4883
	return strunginputs
4884
end
4885
4886
MorphInputs=function(i)
4887
	
4888
	i=string.upper(i)
4889
	
4890
	if CurrentCameraState=="3D" then
4891
		i=string.gsub(i,"A","")
4892
		i=string.gsub(i,"S","<")
4893
		i=string.gsub(i,"D","")
4894
		i=string.gsub(i,"W",">")
4895
	else
4896
		if PlayerFacing=="Left" then
4897
			i=string.gsub(i,"A","<")
4898
			i=string.gsub(i,"S","v")
4899
			i=string.gsub(i,"D",">")
4900
			i=string.gsub(i,"W","^")
4901
		else
4902
			i=string.gsub(i,"A",">")
4903
			i=string.gsub(i,"S","v")
4904
			i=string.gsub(i,"D","<")
4905
			i=string.gsub(i,"W","^")
4906
		end
4907
	end
4908
	
4909
	return i
4910
	
4911
end
4912
4913
CullPlayerInput=function()
4914
	local toremove={}
4915
	for _,v in pairs(PlayerInputs) do
4916
		v["Age"]=v["Age"]+1
4917
		if tick() - v["Tick"] > (PlayerInputStringFrame+.05) or _>PlayerInputCullThreshold then
4918
			table.remove(PlayerInputs,_)
4919
		end
4920
	end
4921
	table.sort(PlayerInputs,(function(x,y) if x["Tick"]<y["Tick"] then return true end return false end))
4922
end
4923
4924
IgnoreEdge=function(st)
4925
	str=string.gsub(st,".%-","")
4926
	str=string.gsub(str,"%+","")
4927
	return str
4928
end
4929
RequestNewAnimation=RequestAnimationChange
4930
LastDashInput=time()
4931
4932
CheckDeb=true
4933
LastKeyCheck=""
4934
LastCheckTime=time()
4935
CheckNormals=function()
4936
	KeyCheck=" "
4937
	if PlayerKeys["k"]~=nil then
4938
		KeyCheck="A"
4939
	end
4940
	if PlayerKeys["l"]~=nil then
4941
		KeyCheck="B"
4942
	end
4943
	if PlayerKeys["p"]~=nil then
4944
		KeyCheck="C"
4945
	end
4946
	if PlayerKeys["o"]~=nil then
4947
		KeyCheck="D"
4948
	end
4949
	j=""
4950
	if PlayerState=="Jumping" or PlayerIsInAir==true then
4951
		j="j"
4952
	end
4953
	if InputNormals[j..StickPos..KeyCheck]~=nil and CheckDeb==true and LastKeyCheck~=KeyCheck and Tool.Status.AnimCanBeInterrupted.Value==true and CanAttack==true then
4954
		LastKeyCheck=KeyCheck
4955
		LastCheckTime=time()
4956
		Hitstop=0
4957
		InputNormals[j..StickPos..KeyCheck]()
4958
	end
4959
	if time()-LastCheckTime > .23 then
4960
		LastKeyCheck=""
4961
	end
4962
end
4963
timejump=time()
4964
DetectInput=function()
4965
	
4966
	if CurrentCameraState=="2D" then
4967
	if PlayerKeys["s"]==nil and PlayerKeys["w"]==nil then
4968
		StickPos=5
4969
	elseif PlayerKeys["s"]~=nil then
4970
		StickPos=2
4971
	elseif PlayerCombatKeys["w"]~=nil then
4972
		StickPos=8
4973
	end
4974
	if PlayerFacing=="Right" then
4975
		coeff=-1
4976
	else
4977
		coeff=1
4978
	end
4979
	if PlayerCombatKeys["a"]~=nil then
4980
		StickPos=StickPos-coeff
4981
	elseif PlayerCombatKeys["d"]~=nil then
4982
		StickPos=StickPos+coeff
4983
	end
4984
4985
	local enddir=Vector3.new(0,0,0)
4986
	local cplane=workspace.CurrentCamera.CoordinateFrame
4987
	local off=cplane * CFrame.new(10,0,0)
4988
	local CameraPlane=(cplane.p-off.p).unit
4989
	local enddirraw=Vector3.new(0,0,0)
4990
	if PlayerFacing=="Left" then
4991
		if PlayerKeys["d"]~=nil then
4992
			enddir=enddir - CameraPlane * DesiredMovespeed
4993
			enddirraw=enddir - CameraPlane
4994
		end
4995
		if PlayerKeys["a"]~=nil then
4996
			enddir=enddir + CameraPlane * (DesiredMovespeed/1.2)
4997
			enddirraw=enddir + CameraPlane
4998
			MovementPreference="Walk"
4999
		end
5000
	else
5001
		if PlayerKeys["a"]~=nil then
5002
			enddir=enddir + CameraPlane * DesiredMovespeed
5003
			enddirraw=enddir + CameraPlane
5004
		end
5005
		if PlayerKeys["d"]~=nil then
5006
			enddir=enddir - CameraPlane * (DesiredMovespeed/1.2)
5007
			enddirraw=enddir - CameraPlane
5008
			MovementPreference="Walk"
5009
		end
5010
	end
5011
	
5012
	if PlayerKeys["w"]~=nil then
5013
		if CurrentAnimation~=Animations["Jump"] then
5014
			vPlayer.Character.Humanoid.Jump=true
5015
			Jump()
5016
		else
5017
			if CanDoubleJump==true and time()-timejump > .5 and PlayerCanJump()==true and Tool.Status.AnimCanBeInterrupted.Value==true then
5018
				CanDoubleJump=false
5019
				Jump()
5020
			end
5021
		end
5022
	end
5023
	
5024
	if enddir~=Vector3.new(0,0,0) then
5025
	if vPlayer.Character.HumanoidRootPart.Anchored==false then
5026
	if PlayerIsAttacking==false then
5027
		if PlayerState~="Jumping" then
5028
			BodyVel.velocity=BodyVel.velocity*.92
5029
		end
5030
		if PlayerIsAttacking==false and StickPos~=1 and StickPos~=2 and StickPos~=3 then
5031
			BodyVel.velocity=enddir
5032
		else
5033
			if PlayerState~="Jumping" then
5034
				BodyVel.velocity=BodyVel.velocity*.92
5035
			end
5036
		end
5037
	else
5038
		if PlayerState~="Jumping" then
5039
			BodyVel.velocity=BodyVel.velocity*.92
5040
		end
5041
	end
5042
	end
5043
	else
5044
		BodyVel.velocity=BodyVel.velocity*.8
5045
	end
5046
	
5047
	end
5048
	
5049
	
5050
	
5051
	local Scrub=FindInputStrings()
5052
	if time()-LastDashInput > .1 and CurrentAnimation==Animations["Stand"] then
5053
		MovementPreference="Walk"
5054
	end
5055
	DURRD=false
5056
	if #Scrub>0 then
5057
		local input=""
5058
		for _,v in pairs(Scrub) do
5059
			input=input..v["Input"]..v["Edge"]
5060
		end
5061
		input=MorphInputs(input)
5062
		edgelessinput=IgnoreEdge(input)
5063
		DURRD=false
5064
		for _,v in pairs(TwoDInputs) do
5065
			for __,vv in pairs(v["Inputs"]) do
5066
				if edgelessinput==vv and Tool.Status.AnimCanBeInterrupted.Value==true and CanAttack==true then
5067
					print("DURR")
5068
					DURRD=true
5069
					if v~=TwoDInputs["Dash"] then
5070
						PlayerInputs={}
5071
					end
5072
					DesiredMovespeed=0
5073
					v["Function"]()
5074
				end
5075
			end
5076
		end
5077
	end
5078
	if DURRD==false then
5079
		CheckNormals()
5080
	end
5081
	if StickPos==1 or StickPos==4 then 
5082
		if CurrentAnimation==Animations["Crouch"] or CurrentAnimation==Animations["Walk"] then
5083
			Blocking=true 
5084
		end
5085
	else
5086
		Blocking=false
5087
	end
5088
end
5089
5090
rawKeyInput=function()
5091
end
5092
5093
SetCombatKey=function(k)
5094
	PlayerCombatKeys[k]=true
5095
	coroutine.resume(coroutine.create(function(k)
5096
		for i=1, 1000 do
5097
			wait(.01)
5098
			if PlayerCombatKeys[k]==nil then
5099
				break
5100
			end
5101
		end
5102
		PlayerCombatKeys[k]=nil
5103
	end),k)
5104
end
5105
5106
------------------
5107
-------------------
5108
--------------------
5109
-------------------
5110
------------------
5111
controllerStore={}
5112
LastHealth=0
5113
onEquip=function(mouse)
5114
	Model=Tool:FindFirstChild("Shadowcry")
5115
	if Model==nil then
5116
		Model=game.Players.LocalPlayer.Character:FindFirstChild("Shadowcry")
5117
	end
5118
	Model.Parent=vPlayer.Character
5119
	
5120
	Grip=nGrip:clone()
5121
	Grip.Part0=vPlayer.Character["Right Arm"]
5122
	Grip.Part1=Model.Grip1.HandleMain
5123
	Grip.Parent=Grip.Part0
5124
	
5125
	PlayerAnimationScript=vPlayer.Character:FindFirstChild("Animate")
5126
	if PlayerAnimationScript~=nil then
5127
		PlayerAnimationScript.Disabled=true
5128
	end
5129
	
5130
	--[[if vPlayer.Character:FindFirstChild("Armor")==nil then
5131
		m=script.Parent.Armor:clone()
5132
		m.Welds.Disabled=false
5133
		m.Parent=vPlayer.Character
5134
		m:MoveTo(vPlayer.Character.Torso.Position + Vector3.new(0,500,0))
5135
	end]]
5136
	
5137
	for _,v in pairs(game:GetService("ControllerService"):children()) do
5138
		table.insert(controllerStore,v)
5139
		v.Parent=nil
5140
	end
5141
	
5142
	getWelds(vPlayer.Character)
5143
	resetWelds(3,{})
5144
	
5145
	wait(1)
5146
	
5147
	Tool.Status.AnimFrame.Value=0
5148
	Stand()
5149
5150
	LastHealth=vPlayer.Character.Humanoid.Health
5151
	chs=ArtificialHB.Event:connect(function()
5152
		CullPlayerInput()
5153
		rawKeyInput()
5154
		updateCamera()
5155
	end)
5156
	chsCS=ArtificialHB.Event:connect(function()
5157
		getCharacterState()
5158
		DetectInput()
5159
	end)
5160
	chsj=vPlayer.Character.Humanoid.Changed:connect(function(v)
5161
		vPlayer.Character["Right Leg"].BrickColor=BrickColor.new("Really black")
5162
		vPlayer.Character["Left Leg"].BrickColor=BrickColor.new("Really black")
5163
		if PlayerCanJump()==false then
5164
			vPlayer.Character.Humanoid.Jump=false
5165
		else
5166
			if v=="Jump" and CurrentCameraState=="3D" then
5167
				Jump()
5168
			end
5169
		end
5170
	end)
5171
	LastBlock=time()
5172
	InBlock=false
5173
	dblock=true
5174
	chsDM=vPlayer.Character.Humanoid.HealthChanged:connect(function(v)
5175
		HDiff=LastHealth/1.5-v
5176
		if HDiff > 0 and dblock==true and CurrentCameraState=="2D" then
5177
			dblock=false
5178
			print("YAAAAY")
5179
			if Blocking==true and KDown==nil then
5180
				if InBlock==false then 
5181
					if InBlock==true then print("WAT?") end
5182
					print("!")
5183
					CanAttack=false
5184
					CurrentAnimation=Animations["BlockLow"]
5185
					if CurrentCameraState=="3D" then return end
5186
					if time() - LastBlock > .7 then
5187
						else
5188
						if HDiff < 20 then
5189
							PlaySound(SBlocking[math.random(1,#SBlocking)],1,1,vPlayer.Character.Head)
5190
						else
5191
							PlaySound(IBlocking[math.random(1,#IBlocking)],1,1,vPlayer.Character.Head)
5192
						end
5193
					end 
5194
5195
					LastBlock=time()
5196
					PlaySound(SoundTable["BarrierHit"],1,1,vPlayer.Character.Torso)
5197
					InBlock=true
5198
					vPlayer.Character.Humanoid.Health=v + (HDiff * .98)
5199
					DesiredMovespeed=0
5200
					BodyVel.velocity=-vPlayer.Character.HumanoidRootPart.CFrame.lookVector*(HDiff*2)
5201
					dblock=true
5202
					while time() - LastBlock < .6 and KDown==nil do
5203
						wait()
5204
					end
5205
					DesiredMovespeed=12
5206
					InBlock=false
5207
					CanAttack=true
5208
					CurrentAnimation=Animations["Crouch"]
5209
					Tool.Status.AnimFrame.Value=2
5210
					print(":>")
5211
				else
5212
					if InBlock~=true then print("!!!!") end
5213
					print("?")
5214
					if time() - LastBlock > .7 then
5215
						if HDiff < 20 then
5216
							PlaySound(SBlocking[math.random(1,#SBlocking)],1,1,vPlayer.Character.Head)
5217
						else
5218
							PlaySound(IBlocking[math.random(1,#IBlocking)],1,1,vPlayer.Character.Head)
5219
						end
5220
					end 
5221
					BodyVel.velocity=-vPlayer.Character.HumanoidRootPart.CFrame.lookVector*(HDiff*2)
5222
					vPlayer.Character.Humanoid.Health=v + (HDiff * .98)
5223
					LastBlock=time()
5224
					PlaySound(SoundTable["BarrierHit"],1,1,vPlayer.Character.Torso)
5225
				end
5226
			end
5227
			dblock=true
5228
		end
5229
		LastHealth=vPlayer.Character.Humanoid.Health
5230
	end)
5231
	chsKD=vPlayer.Character.Humanoid.FallingDown:connect(function()
5232
		wait(.2)
5233
		if KDown==nil and InBlock==false then
5234
			CurrentCameraState="3D"
5235
			print("._.") 
5236
			CanAttack=false
5237
			KDown="OHGOD"
5238
			HitStop=8
5239
			print(":OAAA")
5240
			PlaySound(Knockdown[math.random(1,#Knockdown)],1,1,vPlayer.Character.Head)
5241
			if TrackFunction~=nil then
5242
				TrackFunction:disconnect()
5243
				TrackFunction=nil
5244
				CurrentAnimation=Animations["Stand"]
5245
			end
5246
		end
5247
	end)
5248
	chsGU=vPlayer.Character.Humanoid.GettingUp:connect(function()
5249
		wait(.2)
5250
		if KDown~=nil then
5251
			CanAttack=true
5252
			KDown=nil
5253
			PlaySound(Getup[math.random(1,#Getup )],1,1,vPlayer.Character.Head)
5254
		end
5255
	end)
5256
end
5257
Down=nil
5258
onEquipLocal=function(mouse)
5259
	
5260
	PlayerMouse=mouse
5261
	PlayerMouse.KeyDown:connect(function(key)
5262
		PlayerKeys[key]=true
5263
		NewInput(key,tick(),"+")
5264
		SetCombatKey(key)
5265
		
5266
		if key=="g" then
5267
			PlayerIsAttacking=true
5268
			Taunt()
5269
			PlayerIsAttacking=false
5270
			CanInterrupt(true)
5271
		end
5272
		
5273
		if key=="2" then
5274
			if CurrentCameraState=="3D" then
5275
				if KDown==nil then
5276
					CurrentCameraState="2D"
5277
				end
5278
			else
5279
				CurrentCameraState="3D"
5280
			end
5281
		end
5282
	end)
5283
5284
	PlayerMouse.KeyUp:connect(function(key)
5285
		PlayerKeys[key]=nil
5286
		NewInput(key,tick(),"-")
5287
		PlayerCombatKeys[key]=nil
5288
	end)
5289
5290
end
5291
onPutaway=function()
5292
	Model=Tool:FindFirstChild("Shadowcry")
5293
	if Model==nil then
5294
		Model=game.Players.LocalPlayer.Character:FindFirstChild("Shadowcry")
5295
	end
5296
	for _,v in pairs(controllerStore) do
5297
		v.Parent=game:GetService("ControllerService")
5298
	end
5299
	Model.Parent=Tool
5300
	Grip.Parent=nil
5301
	Grip=nil
5302
	TrackFunction:disconnect()
5303
	TrackFunction=nil
5304
	chs:disconnect()
5305
	chs=nil
5306
	chsj:disconnect()
5307
	chsj=nil
5308
	chsCS:disconnect()
5309
	chsCS=nil
5310
	chsDM:disconnect()
5311
	chsDM=nil
5312
	chsKD:disconnect()
5313
	chsGU:disconnect()
5314
	chsKD=nil
5315
	chsGU=nil
5316
	BodyVel.Parent=nil BodyGyro.Parent=nil
5317
	if PlayerAnimationScript~=nil then
5318
		PlayerAnimationScript.Disabled=false
5319
	end
5320
	resetWelds(3,{})
5321
end
5322
o1.Selected:connect(onEquip) Tool.Selected:connect(onEquipLocal)
5323
o1.Deselected:connect(onPutaway)
5324
5325
while _G["Animations"]==nil do
5326
	wait()
5327
end
5328
Animations=_G["Animations"]
5329
print("Clear")
5330
end,o210)
5331
end))
5332
5333
o211.Name = "LockControls"
5334
o211.Parent = o210
5335
o211.Disabled = true
5336
table.insert(cors,coroutine.create(function()
5337
wait()
5338
runDummyScript(function()
5339
wait(.2)
5340
--[[Nub=game.Players.LocalPlayer
5341
Cont=game:GetService("ControllerService")
5342
Screb={}
5343
for _,v in pairs(Cont:children()) do
5344
	table.insert(Screb,v)
5345
	v.Parent=nil
5346
end
5347
5348
while script.Timer.Value>0 and Nub.Character~=nil and script.Parent~=nil do
5349
	if Nub.Character.Humanoid.Health<=0 then
5350
		break
5351
	end
5352
	wait(.072)
5353
	script.Timer.Value=script.Timer.Value-1
5354
end
5355
5356
for _,v in pairs(Screb) do
5357
	v.Parent=Cont
5358
end
5359
wait(1)
5360
script.Parent.Humanoid.PlatformStand=false
5361
script.Parent.Humanoid.Sit=false
5362
script:Remove()]]
5363
end,o211)
5364
end))
5365
o212.Name = "Timer"
5366
o212.Parent = o211
5367
o213.Name = "Te"
5368
o213.Parent = o211
5369
o214.Name = "CamShake"
5370
o214.Parent = o210
5371
o214.Disabled = true
5372
table.insert(cors,coroutine.create(function()
5373
wait()
5374
runDummyScript(function()
5375
wait(.03)
5376
cam=workspace.CurrentCamera
5377
5378
intensit=script.intensity.Value
5379
times=script.times.Value
5380
5381
for i=1, times do
5382
	dist=game.Players.LocalPlayer:DistanceFromCharacter(cam.CoordinateFrame.p)/6 + 1
5383
	intens=intensit/dist
5384
	cam.CoordinateFrame=cam.CoordinateFrame*CFrame.new(math.rad(math.random(-intens-1,intens+1)),math.rad(math.random(-intens-1,intens+1)),math.rad(math.random(-intens-1,intens+1)))*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-intens-1,intens+1))*0,0,math.rad(math.random(-intens-1,intens+1)))
5385
	wait(.03)
5386
end
5387
5388
wait(.1)
5389
5390
script:Remove()
5391
end,o214)
5392
end))
5393
o215.Name = "intensity"
5394
o215.Parent = o214
5395
o215.Value = 16
5396
o216.Name = "times"
5397
o216.Parent = o214
5398
o216.Value = 5
5399
o217.Name = "Te"
5400
o217.Parent = o214
5401
o218.Name = "InfoGui"
5402
o218.Parent = o210
5403
o219.Parent = o218
5404
o219.Position = UDim2.new(0.85000002384186,0,0.34999999403954,0)
5405
o219.Size = UDim2.new(0,100,0,100)
5406
o219.Position = UDim2.new(0.85000002384186,0,0.34999999403954,0)
5407
o219.BackgroundColor3 = Color3.new(1, 1, 1)
5408
o219.BackgroundTransparency = 1
5409
o220.Name = "DamageLabel"
5410
o220.Parent = o219
5411
o220.Position = UDim2.new(0.5,0,0.5,0)
5412
o220.Text = "78"
5413
o220.Position = UDim2.new(0.5,0,0.5,0)
5414
o220.BackgroundColor3 = Color3.new(1, 1, 1)
5415
o220.BorderSizePixel = 0
5416
o220.Font = Enum.Font.ArialBold
5417
o220.FontSize = Enum.FontSize.Size48
5418
o220.TextColor3 = Color3.new(0.14902, 0.27451, 1)
5419
o220.TextStrokeColor3 = Color3.new(0.0666667, 0.137255, 0.45098)
5420
o220.TextStrokeTransparency = 0
5421
o220.TextWrapped = true
5422
o221.Name = "HitsLabel"
5423
o221.Parent = o219
5424
o221.Position = UDim2.new(0.5,0,0.72500002384186,0)
5425
o221.Text = "10"
5426
o221.Position = UDim2.new(0.5,0,0.72500002384186,0)
5427
o221.BackgroundColor3 = Color3.new(1, 1, 1)
5428
o221.BorderSizePixel = 0
5429
o221.Font = Enum.Font.ArialBold
5430
o221.FontSize = Enum.FontSize.Size14
5431
o221.TextColor3 = Color3.new(0.14902, 0.27451, 1)
5432
o221.TextStrokeColor3 = Color3.new(0.0666667, 0.137255, 0.45098)
5433
o221.TextStrokeTransparency = 0
5434
o221.TextWrapped = true
5435
o222.Name = "EffectiveDamageLabel"
5436
o222.Parent = o219
5437
o222.Position = UDim2.new(0.5,0,0.25,0)
5438
o222.Text = "10"
5439
o222.Position = UDim2.new(0.5,0,0.25,0)
5440
o222.BackgroundColor3 = Color3.new(1, 1, 1)
5441
o222.BorderSizePixel = 0
5442
o222.Font = Enum.Font.ArialBold
5443
o222.FontSize = Enum.FontSize.Size18
5444
o222.TextColor3 = Color3.new(0.14902, 0.27451, 1)
5445
o222.TextStrokeColor3 = Color3.new(0.0666667, 0.137255, 0.45098)
5446
o222.TextStrokeTransparency = 0
5447
o222.TextWrapped = true
5448
o223.Name = "HitstunFrame"
5449
o223.Parent = o219
5450
o223.Position = UDim2.new(0,-10,0,90)
5451
o223.Size = UDim2.new(0,120,0,10)
5452
o223.Position = UDim2.new(0,-10,0,90)
5453
o223.BackgroundColor3 = Color3.new(0, 0, 0)
5454
o223.BackgroundTransparency = 0.89999997615814
5455
o224.Parent = o223
5456
o224.Position = UDim2.new(0,0,0,10)
5457
o224.Size = UDim2.new(0,120,0,1)
5458
o224.Position = UDim2.new(0,0,0,10)
5459
o224.BackgroundColor3 = Color3.new(0, 0, 0)
5460
o224.BorderSizePixel = 0
5461
o225.Parent = o223
5462
o225.Size = UDim2.new(0,120,0,1)
5463
o225.BackgroundColor3 = Color3.new(0, 0, 0)
5464
o225.BorderSizePixel = 0
5465
o226.Parent = o223
5466
o226.Size = UDim2.new(0,1,0,10)
5467
o226.BackgroundColor3 = Color3.new(0, 0, 0)
5468
o226.BorderSizePixel = 0
5469
o227.Parent = o223
5470
o227.Position = UDim2.new(0,120,0,0)
5471
o227.Size = UDim2.new(0,1,0,10)
5472
o227.Position = UDim2.new(0,120,0,0)
5473
o227.BackgroundColor3 = Color3.new(0, 0, 0)
5474
o227.BorderSizePixel = 0
5475
o228.Name = "Fill"
5476
o228.Parent = o223
5477
o228.Size = UDim2.new(0,120,0,10)
5478
o228.BackgroundColor3 = Color3.new(0.333333, 0, 0.666667)
5479
o229.Name = "Status"
5480
o229.Parent = o1
5481
o229.Value = true
5482
o230.Name = "AnimFrame"
5483
o230.Parent = o229
5484
o230.Value = 35
5485
o231.Name = "AnimType"
5486
o231.Parent = o229
5487
o231.Value = "NOTHING AT ALL"
5488
o232.Name = "AnimWeight"
5489
o232.Parent = o229
5490
o233.Name = "AnimCanBeInterrupted"
5491
o233.Parent = o229
5492
o233.Value = true
5493
o234.Name = "Settings"
5494
o234.Parent = o1
5495
o234.Value = true
5496
o235.Name = "Options"
5497
o235.Parent = o234
5498
o236.Name = "ShowKeys"
5499
o236.Parent = o235
5500
o236.Value = true
5501
o237.Name = "ShowInputs"
5502
o237.Parent = o235
5503
o237.Value = true
5504
o238.Name = "InputAssist"
5505
o238.Parent = o235
5506
o239.Name = "Directional"
5507
o239.Parent = o234
5508
o240.Name = "Right"
5509
o240.Parent = o239
5510
o241.Name = "Down"
5511
o241.Parent = o239
5512
o242.Name = "Left"
5513
o242.Parent = o239
5514
o243.Name = "Up"
5515
o243.Parent = o239
5516
o244.Name = "Buttons"
5517
o244.Parent = o234
5518
o245.Name = "C"
5519
o245.Parent = o244
5520
o246.Name = "A"
5521
o246.Parent = o244
5522
o247.Name = "B"
5523
o247.Parent = o244
5524
o248.Name = "D"
5525
o248.Parent = o244
5526
o249.Name = "BUMPER1"
5527
o249.Parent = o244
5528
o250.Name = "BUTTON1"
5529
o250.Parent = o249
5530
o251.Name = "BUTTON2"
5531
o251.Parent = o249
5532
o252.Name = "BUMPER2"
5533
o252.Parent = o244
5534
o253.Name = "BUTTON1"
5535
o253.Parent = o252
5536
o254.Name = "BUTTON2"
5537
o254.Parent = o252
5538
o255.Name = "BUMPER3"
5539
o255.Parent = o244
5540
o256.Name = "BUTTON1"
5541
o256.Parent = o255
5542
o257.Name = "BUTTON2"
5543
o257.Parent = o255
5544
o258.Name = "BUMPER4"
5545
o258.Parent = o244
5546
o259.Name = "BUTTON1"
5547
o259.Parent = o258
5548
o260.Name = "BUTTON2"
5549
o260.Parent = o258
5550
mas.Parent = game.Players.LocalPlayer.Character
5551
mas:MakeJoints()
5552
local mas1 = mas:GetChildren()
5553
for i=1,#mas1 do
5554
	mas1[i].Parent = game.Players.LocalPlayer.Character
5555
	ypcall(function() mas1[i]:MakeJoints() end)
5556
end
5557
mas:Destroy()
5558
for i=1,#cors do
5559
coroutine.resume(cors[i])
5560
end
5561
--Copy and paste running env
5562
5563
wait(5)
5564
5565
while game.Players.LocalPlayer.Character==nil do
5566
	wait()
5567
end
5568
5569
Tool=script.Parent
5570
5571
vPlayer=game.Players.LocalPlayer
5572
RightShoulder=nil
5573
LeftShoulder=nil
5574
RightHip=nil
5575
LeftHip=nil
5576
Neck=nil
5577
RootJoint=nil
5578
5579
RightShoulderC0=CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
5580
RightShoulderC1=CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
5581
LeftShoulderC0=CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
5582
LeftShoulderC1=CFrame.new(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
5583
RightHipC0=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
5584
RightHipC1=CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
5585
LeftHipC0=CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
5586
LeftHipC1=CFrame.new(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
5587
NeckC0=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
5588
NeckC1=CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
5589
RootJointC0=CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) 
5590
RootJointC1=CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
5591
5592
nGrip=Instance.new("Weld")
5593
nGrip.Name="RightGrip"
5594
nGrip.C0=CFrame.new(0,-.8,-.1) * CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi/2,-math.pi/2)
5595
nGrip.C1=CFrame.new(0,0,0)
5596
5597
getWelds=function(c) --designate weld variables
5598
	local t=c.Torso
5599
	local hrp=c.HumanoidRootPart.RootJoint
5600
	RightShoulder=t:FindFirstChild("Right Shoulder")
5601
	LeftShoulder=t:FindFirstChild("Left Shoulder")
5602
	RightHip=t:FindFirstChild("Right Hip")
5603
	LeftHip=t:FindFirstChild("Left Hip")
5604
	RootJoint=hrp
5605
	Neck=t:FindFirstChild("Neck")
5606
end
5607
resetWelds=function(ext,occ) --extent 1-3; occlusion
5608
	--1 == reset desiredangle/currentangle
5609
	--2 == reset C0/C1
5610
	--3 == reset both des/cur/c0/c1
5611
	local r={RightShoulder,LeftShoulder,RightHip,LeftHip,RootJoint,Neck,Grip}
5612
	for _,v in pairs(r) do
5613
		for i=1, #occ do
5614
			if occ[i]==v then
5615
				table.remove(r,_)
5616
			end
5617
		end
5618
	end
5619
	for _,v in pairs(r) do
5620
		if v.Name=="Right Shoulder" then
5621
			if ext==1 then
5622
				v.DesiredAngle=0
5623
				v.CurrentAngle=0
5624
			elseif ext==2 then
5625
				v.C0=RightShoulderC0
5626
				v.C1=RightShoulderC1
5627
			elseif ext==3 then
5628
				v.DesiredAngle=0
5629
				v.CurrentAngle=0
5630
				v.C0=RightShoulderC0
5631
				v.C1=RightShoulderC1
5632
			end
5633
		elseif v.Name=="Left Shoulder" then
5634
			if ext==1 then
5635
				v.DesiredAngle=0
5636
				v.CurrentAngle=0
5637
			elseif ext==2 then
5638
				v.C0=LeftShoulderC0
5639
				v.C1=LeftShoulderC1
5640
			elseif ext==3 then
5641
				v.DesiredAngle=0
5642
				v.CurrentAngle=0
5643
				v.C0=LeftShoulderC0
5644
				v.C1=LeftShoulderC1
5645
			end
5646
		elseif v.Name=="Right Hip" then
5647
			if ext==1 then
5648
				v.DesiredAngle=0
5649
				v.CurrentAngle=0
5650
			elseif ext==2 then
5651
				v.C0=RightHipC0
5652
				v.C1=RightHipC1
5653
			elseif ext==3 then
5654
				v.DesiredAngle=0
5655
				v.CurrentAngle=0
5656
				v.C0=RightHipC0
5657
				v.C1=RightHipC1
5658
			end
5659
		elseif v.Name=="Left Hip" then
5660
			if ext==1 then
5661
				v.DesiredAngle=0
5662
				v.CurrentAngle=0
5663
			elseif ext==2 then
5664
				v.C0=LeftHipC0
5665
				v.C1=LeftHipC1
5666
			elseif ext==3 then
5667
				v.DesiredAngle=0
5668
				v.CurrentAngle=0
5669
				v.C0=LeftHipC0
5670
				v.C1=LeftHipC1
5671
			end
5672
		elseif v.Name=="Neck" then
5673
			if ext==1 then
5674
				v.DesiredAngle=0
5675
				v.CurrentAngle=0
5676
			elseif ext==2 then
5677
				v.C0=NeckC0
5678
				v.C1=NeckC1
5679
			elseif ext==3 then
5680
				v.DesiredAngle=0
5681
				v.CurrentAngle=0
5682
				v.C0=NeckC0
5683
				v.C1=NeckC1
5684
			end
5685
		elseif v.Name=="RootJoint" then
5686
			if ext==1 then
5687
				v.DesiredAngle=0
5688
				v.CurrentAngle=0
5689
			elseif ext==2 then
5690
				v.C0=RootJointC0
5691
				v.C1=RootJointC1
5692
			elseif ext==3 then
5693
				v.DesiredAngle=0
5694
				v.CurrentAngle=0
5695
				v.C0=RootJointC0
5696
				v.C1=RootJointC1
5697
			end
5698
		elseif v.Name=="RightGrip" then
5699
			if ext==1 then
5700
			elseif ext==2 then
5701
				Grip.C0=nGrip.C0
5702
				Grip.C1=nGrip.C1
5703
			elseif ext==3 then
5704
				Grip.C0=nGrip.C0
5705
				Grip.C1=nGrip.C1
5706
			end
5707
		end
5708
	end
5709
end
5710
CanInterrupt=function(t)
5711
	Tool.Status.AnimCanBeInterrupted.Value=t
5712
end
5713
Saz_Reset_Cloak=function()
5714
--	--vPlayer.Character.Armor.Cloak.CloakPartRM.CloakMotor.C0=CFrame.new(0,1.05,.55) * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
5715
	--vPlayer.Character.Armor.Cloak.CloakPartR.CloakMotor.C0=CFrame.new(1.25,0,.76) * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2)
5716
	--vPlayer.Character.Armor.Cloak.CloakPartL.CloakMotor.C0=CFrame.new(-1.25,0,.76) * CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
5717
end
5718
5719
_G["Animations"]={}
5720
_G["Animations"]["Stand"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
5721
	local keyframe={}
5722
	keyframe[0]=function()
5723
		CanInterrupt(true)
5724
		resetWelds(3,{})
5725
		DesiredMovespeed=12
5726
		Grip.Part1=Model.Grip1.HandleMain
5727
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/24)
5728
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/36,math.pi/60,math.pi/30)
5729
		
5730
		Model.Grip1.HandleMain.Motor6D.DesiredAngle=math.rad(0)
5731
		Model.Grip1.HandleMain.Motor6D.CurrentAngle=math.rad(0)
5732
		Model.Grip2.HandleMain.Motor6D.DesiredAngle=math.rad(0)
5733
		Model.Grip2.HandleMain.Motor6D.CurrentAngle=math.rad(0)
5734
		
5735
	end
5736
	keyframe[1]=function()
5737
		resetWelds(3,{})
5738
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/21)
5739
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/32,math.pi/55,math.pi/26)
5740
		Grip.C0=nGrip.C0
5741
		Grip.C1=nGrip.C1
5742
		Grip.C0=Grip.C0*CFrame.fromEulerAnglesXYZ(-math.pi/32,math.pi/30,0)
5743
	end
5744
	keyframe[2]=function()
5745
		resetWelds(3,{})
5746
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/18)
5747
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/28,math.pi/50,math.pi/22)
5748
		Grip.C0=Grip.C0*CFrame.fromEulerAnglesXYZ(-math.pi/28,math.pi/26,0)
5749
	end
5750
	keyframe[3]=function()
5751
		resetWelds(3,{})
5752
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/15)
5753
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/23,math.pi/45,math.pi/18)
5754
		Grip.C0=Grip.C0*CFrame.fromEulerAnglesXYZ(-math.pi/24,math.pi/22,0)
5755
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(math.abs(math.sin(time())/120),-math.rad(1),-math.abs(math.sin(time())/90))
5756
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(math.abs(math.sin(time())/120),math.rad(1),math.abs(math.sin(time())/90))
5757
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/50),-math.rad(4) + math.cos(time())/80,0)
5758
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/86),math.rad(2) + math.cos(time()/1)/88,0)
5759
	end
5760
	keyframe[4]=function()
5761
		resetWelds(3,{})
5762
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/12)
5763
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/16,math.pi/40,math.pi/14)
5764
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1) + math.abs(math.sin(time())/90),-math.rad(3),-math.abs(math.sin(time())/80))
5765
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1) + math.abs(math.sin(time())/90),math.rad(3),math.abs(math.sin(time())/80))
5766
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/30),-math.rad(8) + math.cos(time())/40,0)
5767
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/66),math.rad(4) + math.cos(time()/1)/48,0)
5768
		Grip.C0=Grip.C0*CFrame.fromEulerAnglesXYZ(-math.pi/20,math.pi/18,0)
5769
	end
5770
	keyframe[5]=function()
5771
		resetWelds(3,{})
5772
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/9)
5773
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/14,math.pi/35,math.pi/10)
5774
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1) + math.abs(math.sin(time())/90),-math.rad(6),-math.abs(math.sin(time())/80))
5775
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1) + math.abs(math.sin(time())/90),math.rad(6),math.abs(math.sin(time())/80))
5776
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/30),-math.rad(15) + math.cos(time())/40,0)
5777
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/66),math.rad(9) + math.cos(time()/1)/48,0)
5778
		Grip.C0=Grip.C0*CFrame.fromEulerAnglesXYZ(-math.pi/16,math.pi/14,0)
5779
	end
5780
	keyframe[6]=function()
5781
		Model.Grip1.HandleMain.Motor6D.DesiredAngle=math.rad(0)
5782
		Model.Grip1.HandleMain.Motor6D.CurrentAngle=math.rad(0)
5783
		Model.Grip2.HandleMain.Motor6D.DesiredAngle=math.rad(0)
5784
		Model.Grip2.HandleMain.Motor6D.CurrentAngle=math.rad(0)
5785
		resetWelds(3,{})
5786
		DesiredMovespeed=12
5787
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/50),0,-math.pi/8)
5788
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/14 + math.sin(time())/40,math.pi/30,math.pi/8)
5789
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),-math.rad(5),-math.abs(math.sin(time())/50))
5790
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),math.rad(5),math.abs(math.sin(time())/50))
5791
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/10),-math.rad(20) + math.cos(time())/20,0)
5792
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/36),math.rad(8) + math.cos(time()/1)/28,0)
5793
		Grip.C0=Grip.C0*CFrame.fromEulerAnglesXYZ(-math.pi/12,math.pi/10,0)
5794
	--	--vPlayer.Character.Armor.Cloak.CloakPartRM.CloakMotor.C0=CFrame.new(0,1.05,.55) * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
5795
		--vPlayer.Character.Armor.Cloak.CloakPartR.CloakMotor.C0=CFrame.new(1.25,0,.76) * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2)
5796
		--vPlayer.Character.Armor.Cloak.CloakPartL.CloakMotor.C0=CFrame.new(-1.25,0,.76) * CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
5797
	end
5798
	DesiredMovespeedLast=0
5799
	return keyframe[fr]()
5800
end,
5801
["Cancels"]={"Everything"},
5802
["Reference"]="Stand",
5803
["Frames"]=6,
5804
["Loops"]=true,
5805
["LoopStart"]=6
5806
}
5807
5808
_G["Animations"]["Crouch"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
5809
	local keyframe={}
5810
	keyframe[0]=function()
5811
		resetWelds(3,{})
5812
		DesiredMovespeed=12
5813
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.4)*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/50),0,-math.rad(25))
5814
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/14 + math.sin(time())/40,math.pi/30,math.pi/8)
5815
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),-math.rad(5),-math.abs(math.sin(time())/50))
5816
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),math.rad(5),math.abs(math.sin(time())/50))
5817
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/10),-math.rad(20) + math.cos(time())/20,0)
5818
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/36),math.rad(8) + math.cos(time()/1)/28,0)
5819
	end
5820
	keyframe[1]=function()
5821
		resetWelds(3,{})
5822
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.6) *CFrame.fromEulerAnglesXYZ(0,-math.rad(9),-math.rad(45))
5823
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(5),0,math.rad(14))
5824
		
5825
		RightHip.C0=RightHip.C0*CFrame.new(1/2,-.5/2,.2/2)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(4),-math.rad(30))
5826
		LeftHip.C0=LeftHip.C0*CFrame.new(-.4/2,.7/2,0)*CFrame.fromEulerAnglesXYZ(math.rad(3),math.rad(0),-math.rad(10))
5827
		
5828
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(6),-math.rad(10),math.rad(5))
5829
		
5830
	end
5831
	keyframe[2]=function()
5832
		resetWelds(3,{})
5833
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
5834
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
5835
		
5836
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
5837
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
5838
		
5839
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(26),math.rad(9))
5840
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(16),-math.rad(40),-math.rad(38))
5841
		
5842
	end
5843
	print(fr)
5844
	return keyframe[fr]()
5845
end,
5846
["Cancels"]={"Everything"},
5847
["Reference"]="Crouch",
5848
["Frames"]=2,
5849
["Loops"]=true,
5850
["LoopStart"]=2
5851
}
5852
5853
_G["Animations"]["Backdash_Ground"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
5854
	local keyframe={}
5855
	keyframe[0]=function()
5856
		resetWelds(3,{})
5857
		DesiredMovespeed=18
5858
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(1),0,-math.rad(18))
5859
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(3),0,math.rad(4))
5860
	end
5861
	keyframe[1]=function()
5862
		resetWelds(3,{})
5863
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(1),0,-math.rad(25))
5864
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(3),0,math.rad(15))
5865
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(5))
5866
		LeftHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(9))
5867
	end
5868
	keyframe[2]=function()
5869
		resetWelds(3,{})
5870
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(2),0,-math.rad(45))
5871
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(8),0,math.rad(30))
5872
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(14))
5873
		LeftHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(24))
5874
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(4),math.rad(8),-math.rad(7))
5875
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(-15),0,0)
5876
	end
5877
	DesiredMovespeedLast=0
5878
	return keyframe[fr]()
5879
end,
5880
["Cancels"]={"Stand"},
5881
["Reference"]="Backdash_Ground",
5882
["Frames"]=2,
5883
["Loops"]=true,
5884
["LoopStart"]=2
5885
}
5886
5887
_G["Animations"]["Walk"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
5888
	local keyframe={}
5889
	keyframe[0]=function()
5890
		resetWelds(3,{})
5891
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(.1),0,-math.pi/8)
5892
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(14+(math.abs(math.sin(time()*6)))),0,math.rad(18))
5893
	end
5894
	keyframe[1]=function()
5895
		resetWelds(3,{})
5896
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(.2),0,-math.pi/14)
5897
		DesiredMovespeed=10
5898
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(14+(math.abs(math.sin(time()*6)))),0,math.rad(12))
5899
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*6)) / 14,0,math.cos(time() * 6)/2 + math.rad(1))
5900
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*6)) / 14,0,math.cos(time() * 6)/2 - math.rad(1))
5901
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2)+math.abs(math.cos(time()*6)) / 32,0,-math.cos(time() * 6)/9 - math.rad(3))
5902
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2)+math.abs(math.cos(time()*6)) / 32,0,-math.cos(time() * 6)/9 + math.rad(3))
5903
	end
5904
	keyframe[2]=function()
5905
		resetWelds(3,{})
5906
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(.3),0,-math.pi/20)
5907
		DesiredMovespeed=10
5908
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(12+(math.abs(math.sin(time()*6)))),0,math.rad(6))
5909
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*6)) / 14,0,math.cos(time() * 6)/2 + math.rad(1))
5910
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*6)) / 14,0,math.cos(time() * 6)/2 - math.rad(1))
5911
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2)+math.abs(math.cos(time()*6)) / 29,0,-math.cos(time() * 6)/7 - math.rad(3))
5912
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2)+math.abs(math.cos(time()*6)) / 29,0,-math.cos(time() * 6)/7 + math.rad(3))
5913
	end
5914
	keyframe[3]=function()
5915
		resetWelds(3,{})
5916
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(.4),0,-math.pi/32)
5917
		DesiredMovespeed=9
5918
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10+(math.abs(math.sin(time()*6)))),0,0)
5919
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*6)) / 14,0,math.cos(time() * 6)/2 + math.rad(1))
5920
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*6)) / 14,0,math.cos(time() * 6)/2 - math.rad(1))
5921
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2)+math.abs(math.cos(time()*6)) / 26,0,-math.cos(time() * 6)/5 - math.rad(3))
5922
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2)+math.abs(math.cos(time()*6)) / 26,0,-math.cos(time() * 6)/5 + math.rad(3))
5923
	end
5924
	keyframe[4]=function()
5925
		resetWelds(3,{})
5926
		DesiredMovespeed=10
5927
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.03*math.abs(math.cos(time()*6)))*CFrame.fromEulerAnglesXYZ(math.rad(math.abs(math.cos(time()*6)) ),0,0)
5928
		
5929
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(8+(math.abs(math.sin(time()*6)))),0,0)
5930
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*6)) / 14,0,math.cos(time() * 6)/2 + math.rad(1))
5931
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*6)) / 14,0,math.cos(time() * 6)/2 - math.rad(1))
5932
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2)+math.abs(math.cos(time()*6)) / 22,0,-math.cos(time() * 6)/3 - math.rad(3))
5933
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2)+math.abs(math.cos(time()*6)) / 22,0,-math.cos(time() * 6)/3 + math.rad(3))
5934
		--vPlayer.Character.Armor.Cloak.CloakPartRM.CloakMotor.C0=CFrame.new(0,1.05,.55) * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
5935
		--vPlayer.Character.Armor.Cloak.CloakPartR.CloakMotor.C0=CFrame.new(1.25,0,.76) * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2)
5936
		--vPlayer.Character.Armor.Cloak.CloakPartL.CloakMotor.C0=CFrame.new(-1.25,0,.76) * CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
5937
	end
5938
	DesiredMovespeedLast=DesiredMovespeed
5939
	return keyframe[fr]()
5940
end,
5941
["Cancels"]={"Everything"},
5942
["Reference"]="Walk",
5943
["Frames"]=4,
5944
["Loops"]=true,
5945
["LoopStart"]=4
5946
}
5947
5948
_G["Animations"]["Dash"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
5949
	local keyframe={}
5950
	keyframe[0]=function()
5951
		resetWelds(3,{})
5952
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(5),0,0)
5953
		
5954
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(4),0,0)
5955
		DesiredMovespeed=14
5956
		
5957
				RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(3))
5958
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(2))
5959
	end
5960
	keyframe[1]=function()
5961
		resetWelds(3,{})
5962
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(12),0,0)
5963
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(8),0,0)
5964
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(5))
5965
		DesiredMovespeed=18
5966
				RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(14))
5967
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(7))
5968
	end
5969
	keyframe[2]=function()
5970
		resetWelds(3,{})
5971
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.5)*CFrame.fromEulerAnglesXYZ(math.rad(24),0,0)
5972
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(16),0,0)
5973
		DesiredMovespeed=40
5974
				RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(12))
5975
						RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(20))
5976
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(10))
5977
	end
5978
	keyframe[3]=function()
5979
		resetWelds(3,{})
5980
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.7)*CFrame.fromEulerAnglesXYZ(math.rad(37),0,0)
5981
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(30),0,0)
5982
		DesiredMovespeed=44
5983
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(25))
5984
		
5985
				RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(40))
5986
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(18))
5987
	end
5988
	keyframe[4]=function()
5989
		resetWelds(3,{})
5990
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.9)*CFrame.fromEulerAnglesXYZ(math.rad(57),0,0)
5991
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(-48),0,0)
5992
		DesiredMovespeed=42
5993
		
5994
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),0,math.rad(40))
5995
		
5996
				RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(26))
5997
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(26))
5998
	end
5999
	keyframe[5]=function()
6000
		resetWelds(3,{})
6001
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-1)*CFrame.fromEulerAnglesXYZ(math.rad(72),0,0)
6002
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(-62),0,0)
6003
		
6004
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(3),0,math.rad(60))
6005
		
6006
		DesiredMovespeed=38
6007
		
6008
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(37))
6009
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(37))
6010
		
6011
	end
6012
	keyframe[6]=function()
6013
		resetWelds(3,{})
6014
		
6015
		DesiredMovespeed=36
6016
		Grip.C0=CFrame.new(0,-.6,0)*CFrame.fromEulerAnglesXYZ(math.pi/4,-math.pi/2,0)
6017
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(5),0,math.rad(75))
6018
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(15+math.cos(time()*9)/3),-math.rad(5),math.rad(26)-math.abs(math.cos(time()*6)/3))
6019
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(-70),0,0)
6020
		local pnip=math.abs(math.cos(time()*18))
6021
		local p=math.sin(time()*16)
6022
		RootJoint.C0=RootJoint.C0*CFrame.new(0,math.cos(time()*16)*.1,-1.1  + pnip*.1)*CFrame.fromEulerAnglesXYZ(math.rad(88),0,0)
6023
		RightHip.C0=RightHip.C0*CFrame.new(0,p/2,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(46) + p*1.05)
6024
		LeftHip.C0=LeftHip.C0*CFrame.new(0,p/2,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(46) + p*1.05)
6025
		local c = math.abs(math.cos(time()*10))
6026
		local c2 = math.sin(time()*10)
6027
		--vPlayer.Character.Armor.Cloak.CloakPartRM.CloakMotor.C0=CFrame.new(0,1.05,.55) * CFrame.fromEulerAnglesXYZ(0,math.pi/2,math.rad(32)+math.rad(c*6))
6028
		--vPlayer.Character.Armor.Cloak.CloakPartR.CloakMotor.C0=CFrame.new(1.25,0,.76) * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2 - math.rad(74))
6029
		--vPlayer.Character.Armor.Cloak.CloakPartL.CloakMotor.C0=CFrame.new(-1.25,0,.76) * CFrame.fromEulerAnglesXYZ(0,0,math.pi/2 + math.rad(74))
6030
		
6031
	end
6032
	DesiredMovespeedLast=36
6033
	return keyframe[fr]()
6034
end,
6035
["Cancels"]={"Everything"},
6036
["Reference"]="Dash",
6037
["Frames"]=6,
6038
["Loops"]=true,
6039
["LoopStart"]=6
6040
}
6041
6042
--JAMPING
6043
_G["Animations"]["Jump"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
6044
	local keyframe={}
6045
	keyframe[0]=function()
6046
		--vPlayer.Character.Armor.Cloak.CloakPartRM.CloakMotor.C0=CFrame.new(0,1.05,.55) * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
6047
		--vPlayer.Character.Armor.Cloak.CloakPartR.CloakMotor.C0=CFrame.new(1.25,0,.76) * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2)
6048
		--vPlayer.Character.Armor.Cloak.CloakPartL.CloakMotor.C0=CFrame.new(-1.25,0,.76) * CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
6049
		resetWelds(3,{})
6050
		local vely=vPlayer.Character.Torso.Velocity.y
6051
		if vely>40 then
6052
			vely=40
6053
		elseif vely<-40 then
6054
			vely=-40
6055
		end
6056
		local vely2=1
6057
		local vely3=0
6058
		if vely<0 then
6059
			vely2=0
6060
			vely3=1
6061
		end
6062
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(-4 - vely*vely3/10),0,0)
6063
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(vely/2),0,0)
6064
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1 - vely*vely3/16),-math.rad(1 - vely*vely3/4),math.rad(-vely/2.6*vely2) - math.rad(3))
6065
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1 - vely*vely3/16),math.rad(1 - vely*vely3/4),math.rad(vely/2.6*vely2) + math.rad(3))
6066
		
6067
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1 + vely*vely3/8),0,-math.rad(15)+math.rad(-vely*vely3)*4.8)
6068
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1 + vely*vely3/8),0,math.rad(15)-math.rad(-vely*vely3)*4.8)
6069
	end
6070
	return keyframe[fr]()
6071
end,
6072
["Cancels"]={"Walk","Stand","j5A","j5B","j2B","j5C","j2C","j5D","Jump"},
6073
["Reference"]="Jump",
6074
["Frames"]=0,
6075
["Loops"]=true,
6076
["LoopStart"]=0
6077
}
6078
	
6079
_G["Animations"]["5A"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
6080
	local keyframe={}
6081
	keyframe[0]=function()
6082
		resetWelds(3,{})
6083
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/50),0,-math.rad(35))
6084
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/14 + math.sin(time())/40,math.pi/30,math.pi/8)
6085
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),-math.rad(5),-math.abs(math.sin(time())/50))
6086
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),math.rad(5),math.abs(math.sin(time())/50))
6087
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/10),-math.rad(20) + math.cos(time())/20,0)
6088
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/36),math.rad(8) + math.cos(time()/1)/28,0)
6089
	end
6090
	keyframe[1]=function()
6091
		resetWelds(3,{})
6092
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(-math.rad(4),0,math.rad(30))
6093
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(1),0,-math.rad(70))
6094
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,0,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(140),math.rad(90),0)
6095
	end
6096
	keyframe[2]=function()
6097
		resetWelds(3,{})
6098
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(-math.rad(0),0,math.rad(50))
6099
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(1),math.rad(0),-math.rad(78))
6100
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.8,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(115),math.rad(180),math.rad(1))
6101
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(0,math.rad(2),0)
6102
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(5),0)
6103
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(5),0)
6104
	end
6105
	keyframe[3]=function()
6106
		resetWelds(3,{})
6107
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(2),math.rad(55))
6108
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(1),0,-math.rad(86))
6109
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.6,.3)*CFrame.fromEulerAnglesXYZ(-math.rad(91),math.rad(180),math.rad(1))
6110
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(8),0)
6111
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(8),0)
6112
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(8),0)
6113
	end
6114
	keyframe[4]=function()
6115
		resetWelds(3,{})
6116
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(2),math.rad(55))
6117
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(1),0,-math.rad(86))
6118
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.6,.3)*CFrame.fromEulerAnglesXYZ(-math.rad(92),math.rad(180),math.rad(1))
6119
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(8),0)
6120
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(8),0)
6121
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(8),0)
6122
	end
6123
	keyframe[5]=function()
6124
		resetWelds(3,{})
6125
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(2),math.rad(55))
6126
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(1),0,-math.rad(86))
6127
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.6,.3)*CFrame.fromEulerAnglesXYZ(-math.rad(92),math.rad(180),math.rad(1))
6128
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(8),0)
6129
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(8),0)
6130
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(8),0)
6131
	end
6132
	keyframe[6]=function()
6133
		resetWelds(3,{})
6134
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(2),math.rad(55))
6135
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(1),0,-math.rad(86))
6136
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.6,.3)*CFrame.fromEulerAnglesXYZ(-math.rad(78),math.rad(180),math.rad(1))
6137
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(8),0)
6138
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(8),0)
6139
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(8),0)
6140
	end
6141
	keyframe[7]=function()
6142
		resetWelds(3,{})
6143
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(-math.rad(0),0,math.rad(50))
6144
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(1),math.rad(0),-math.rad(78))
6145
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.3,.1)*CFrame.fromEulerAnglesXYZ(-math.rad(50),math.rad(180),math.rad(1))
6146
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(0,math.rad(2),0)
6147
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(5),0)
6148
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(5),0)
6149
	end
6150
	keyframe[8]=function()
6151
		resetWelds(3,{})
6152
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(-math.rad(4),0,math.rad(30))
6153
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(1),0,-math.rad(70))
6154
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,0,.1)*CFrame.fromEulerAnglesXYZ(-math.rad(20),math.rad(90),0)
6155
	end
6156
	keyframe[9]=function()
6157
		resetWelds(3,{})
6158
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/50),0,-math.rad(10))
6159
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/14 + math.sin(time())/40,math.pi/30,math.pi/8)
6160
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),-math.rad(5),-math.abs(math.sin(time())/50))
6161
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),math.rad(5),math.abs(math.sin(time())/50))
6162
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/10),-math.rad(20) + math.cos(time())/20,0)
6163
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/36),math.rad(8) + math.cos(time()/1)/28,0)
6164
	end
6165
	print(fr)
6166
	return keyframe[fr]()
6167
end,
6168
["Cancels"]={"Stand","5A","2A","Walk","5B"},
6169
["Reference"]="5A",
6170
["Frames"]=9,
6171
["Loops"]=false,
6172
["LoopStart"]=9
6173
}
6174
6175
_G["Animations"]["2A"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
6176
	local keyframe={}
6177
	keyframe[0]=function()
6178
		resetWelds(3,{})
6179
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
6180
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
6181
		
6182
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
6183
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
6184
		
6185
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(26),math.rad(9))
6186
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.5,0)*CFrame.fromEulerAnglesXYZ(-math.rad(40),0,-math.rad(0))
6187
	end
6188
	keyframe[1]=function()
6189
		resetWelds(3,{})
6190
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
6191
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
6192
		
6193
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
6194
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
6195
		
6196
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(26),math.rad(9))
6197
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.3,-.5,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(90),-math.rad(3),-math.rad(20))
6198
	end
6199
	keyframe[2]=function()
6200
		resetWelds(3,{})
6201
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
6202
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(16),math.rad(15),math.rad(48))
6203
		
6204
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
6205
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
6206
		
6207
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(14),-math.rad(26),math.rad(9))
6208
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.5,0)*CFrame.fromEulerAnglesXYZ(-math.rad(86),math.rad(5),-math.rad(9))
6209
	end
6210
	keyframe[3]=function()
6211
		resetWelds(3,{})
6212
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
6213
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(12),math.rad(15),math.rad(48))
6214
		
6215
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
6216
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
6217
		
6218
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(16),-math.rad(26),math.rad(9))
6219
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.54,.5)*CFrame.fromEulerAnglesXYZ(-math.rad(86),math.rad(5),-math.rad(9))
6220
	end
6221
	keyframe[4]=function()
6222
		resetWelds(3,{})
6223
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
6224
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(15),math.rad(48))
6225
		
6226
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
6227
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
6228
		
6229
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(16),-math.rad(26),math.rad(9))
6230
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.54,.55)*CFrame.fromEulerAnglesXYZ(-math.rad(86),math.rad(5),-math.rad(9))
6231
	end
6232
	keyframe[5]=function()
6233
		resetWelds(3,{})
6234
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
6235
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(15),math.rad(48))
6236
		
6237
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
6238
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
6239
		
6240
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(18),-math.rad(30),math.rad(9))
6241
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.54,.65)*CFrame.fromEulerAnglesXYZ(-math.rad(86),math.rad(5),-math.rad(9))
6242
	end
6243
	keyframe[6]=function()
6244
		resetWelds(3,{})
6245
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
6246
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(15),math.rad(48))
6247
		
6248
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
6249
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
6250
		
6251
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(16),-math.rad(36),math.rad(9))
6252
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.54,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(75),math.rad(5),-math.rad(9))
6253
	end
6254
	keyframe[7]=function()
6255
		resetWelds(3,{})
6256
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
6257
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(15),math.rad(48))
6258
		
6259
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
6260
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
6261
		
6262
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(14),-math.rad(40),math.rad(9))
6263
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.54,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(60),math.rad(5),-math.rad(9))
6264
	end
6265
	keyframe[8]=function()
6266
		resetWelds(3,{})
6267
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
6268
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(12),math.rad(15),math.rad(48))
6269
		
6270
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
6271
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
6272
		
6273
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(36),math.rad(9))
6274
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,0)*CFrame.fromEulerAnglesXYZ(-math.rad(50),math.rad(3),-math.rad(2))
6275
	end
6276
	keyframe[9]=function()
6277
		resetWelds(3,{})
6278
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
6279
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(16),math.rad(15),math.rad(48))
6280
		
6281
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
6282
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
6283
		
6284
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(30),math.rad(9))
6285
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,0)*CFrame.fromEulerAnglesXYZ(math.rad(10),-math.rad(10),-math.rad(10))
6286
	end
6287
	keyframe[10]=function()
6288
		resetWelds(3,{})
6289
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
6290
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
6291
		
6292
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
6293
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
6294
		
6295
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(26),math.rad(9))
6296
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,0)*CFrame.fromEulerAnglesXYZ(math.rad(25),-math.rad(30),-math.rad(50))
6297
	end
6298
	print(fr)
6299
	return keyframe[fr]()
6300
end,
6301
["Cancels"]={"5A","2A","Stand","Crouch","5B"},
6302
["Reference"]="2A",
6303
["Frames"]=10,
6304
["Loops"]=false,
6305
["LoopStart"]=9
6306
}
6307
6308
_G["Animations"]["j5A"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
6309
	local keyframe={}
6310
	keyframe[0]=function()
6311
		resetWelds(3,{})
6312
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(5),-math.rad(50))
6313
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
6314
		
6315
		RightHip.C0=RightHip.C0*CFrame.new(.2,-.15,.15)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(20))
6316
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,.3,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
6317
		
6318
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,0)
6319
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.5,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),0,0)
6320
	end
6321
	keyframe[1]=function()
6322
		resetWelds(3,{})
6323
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(-math.rad(-8),-math.rad(2),-math.rad(70))
6324
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
6325
		
6326
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.35,.15)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
6327
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.35,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(5),math.rad(59))
6328
		
6329
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(12),math.rad(26),math.rad(0))
6330
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.5,0)*CFrame.fromEulerAnglesXYZ(-math.rad(50),-math.rad(3),-math.rad(15))
6331
	end
6332
	keyframe[2]=function()
6333
		resetWelds(3,{})
6334
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(-math.rad(-15),-math.rad(2),-math.rad(78))
6335
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
6336
		
6337
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.35,.15)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(70))
6338
		LeftHip.C0=LeftHip.C0*CFrame.new(-.5,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(5),math.rad(30))
6339
		
6340
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(10),math.rad(0))
6341
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.6,0)*CFrame.fromEulerAnglesXYZ(-math.rad(58),-math.rad(3),-math.rad(15))
6342
	end
6343
	keyframe[3]=function()
6344
		resetWelds(3,{})
6345
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(-math.rad(-17),-math.rad(2),-math.rad(76))
6346
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
6347
		
6348
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.35,.15)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(55))
6349
		LeftHip.C0=LeftHip.C0*CFrame.new(-.5,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(5),math.rad(20))
6350
		
6351
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(-8),math.rad(10),math.rad(0))
6352
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.7,0)*CFrame.fromEulerAnglesXYZ(-math.rad(55),-math.rad(8),-math.rad(15))
6353
	end
6354
	keyframe[4]=function()
6355
		resetWelds(3,{})
6356
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(-math.rad(-17),-math.rad(2),-math.rad(76))
6357
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
6358
		
6359
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.35,.15)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(55))
6360
		LeftHip.C0=LeftHip.C0*CFrame.new(-.5,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(5),math.rad(20))
6361
		
6362
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(-8),math.rad(10),math.rad(0))
6363
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.7,0)*CFrame.fromEulerAnglesXYZ(-math.rad(55),-math.rad(8),-math.rad(15))
6364
	end
6365
	keyframe[5]=function()
6366
		resetWelds(3,{})
6367
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(-math.rad(-17),-math.rad(2),-math.rad(76))
6368
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
6369
		
6370
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.35,.15)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(55))
6371
		LeftHip.C0=LeftHip.C0*CFrame.new(-.5,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(5),math.rad(20))
6372
		
6373
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(-8),math.rad(10),math.rad(0))
6374
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.7,0)*CFrame.fromEulerAnglesXYZ(-math.rad(55),-math.rad(8),-math.rad(15))
6375
	end
6376
	keyframe[6]=function()
6377
		resetWelds(3,{})
6378
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(-math.rad(-17),-math.rad(2),-math.rad(76))
6379
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
6380
		
6381
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.35,.15)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(55))
6382
		LeftHip.C0=LeftHip.C0*CFrame.new(-.5,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(5),math.rad(20))
6383
		
6384
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(-8),math.rad(10),math.rad(0))
6385
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.7,0)*CFrame.fromEulerAnglesXYZ(-math.rad(55),-math.rad(8),-math.rad(15))
6386
	end
6387
	keyframe[7]=function()
6388
		resetWelds(3,{})
6389
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(-math.rad(-15),-math.rad(2),-math.rad(78))
6390
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
6391
		
6392
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.35,.15)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(60))
6393
		LeftHip.C0=LeftHip.C0*CFrame.new(-.5,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(5),math.rad(30))
6394
		
6395
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(10),math.rad(0))
6396
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.6,0)*CFrame.fromEulerAnglesXYZ(-math.rad(20),-math.rad(3),-math.rad(15))
6397
	end
6398
	keyframe[8]=function()
6399
		resetWelds(3,{})
6400
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(-math.rad(-3),-math.rad(2),-math.rad(48))
6401
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(5),math.rad(38))
6402
		
6403
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(8))
6404
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(2),math.rad(5))
6405
		
6406
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(10),math.rad(0))
6407
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(8),-math.rad(3),-math.rad(15))
6408
	end	
6409
	keyframe[9]=function()
6410
		resetWelds(3,{})
6411
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(-math.rad(-3),-math.rad(2),-math.rad(15))
6412
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(1),math.rad(1),math.rad(28))
6413
		
6414
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(8))
6415
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(2),math.rad(5))
6416
		
6417
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(6),math.rad(0))
6418
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),-math.rad(3),-math.rad(5))
6419
	end
6420
	return keyframe[fr]()
6421
end,
6422
["Cancels"]={"5A","2A","j5A","Stand","Crouch","5B","j5B"},
6423
["Reference"]="j5A",
6424
["Frames"]=9,
6425
["Loops"]=false,
6426
["LoopStart"]=9
6427
}
6428
6429
_G["Animations"]["6A"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
6430
	local keyframe={}
6431
	keyframe[0]=function()
6432
		resetWelds(3,{})
6433
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(1),0,-math.rad(10))
6434
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(5),0,0)
6435
		
6436
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),0,0)
6437
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),0,0)
6438
		
6439
		Grip.Part0=vPlayer.Character["Left Arm"]
6440
		
6441
	end
6442
	keyframe[1]=function()
6443
		resetWelds(3,{})
6444
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3),math.rad(1),-math.rad(9))
6445
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(7),0,0)
6446
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,0)
6447
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,0)
6448
		
6449
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.1,0,.05)*CFrame.fromEulerAnglesXYZ(math.rad(5),0,math.rad(3))
6450
		
6451
	end
6452
	
6453
	keyframe[2]=function()
6454
		resetWelds(3,{})
6455
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(1),-math.rad(1))
6456
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(9),0,0)
6457
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(8))
6458
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(2))
6459
		
6460
6461
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.2,0,.1)*CFrame.fromEulerAnglesXYZ(math.rad(10),0,math.rad(5))
6462
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-40),-math.rad(5))
6463
						
6464
	end
6465
	
6466
	keyframe[3]=function()
6467
		resetWelds(3,{})
6468
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(13),math.rad(2),math.rad(2))
6469
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(11),0,0)
6470
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(1),0,-math.rad(12))
6471
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(6))
6472
		
6473
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.35,-.02,.1)*CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(10))
6474
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(40),-math.rad(40))
6475
	end
6476
	
6477
	keyframe[4]=function()
6478
		resetWelds(3,{})
6479
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(15),math.rad(2),math.rad(2))
6480
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(13),0,-math.rad(4))
6481
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(5),-math.rad(20))
6482
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(10))
6483
		
6484
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.4,-.05,.15)*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(15))
6485
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(80),-math.rad(80))
6486
	end
6487
	
6488
	keyframe[5]=function()
6489
		resetWelds(3,{})
6490
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(19),math.rad(1),math.rad(8))
6491
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(13),-math.rad(5),-math.rad(4))
6492
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(10),-math.rad(25))
6493
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(7))
6494
		
6495
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,-.1,.1)*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(20))
6496
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,0,0.4)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(100),-math.rad(100))
6497
	end
6498
	
6499
	keyframe[6]=function()
6500
		resetWelds(3,{})
6501
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(19),math.rad(1),math.rad(8))
6502
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(13),-math.rad(5),-math.rad(4))
6503
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(10),-math.rad(25))
6504
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(7))
6505
		
6506
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,-.1,.1)*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(20))
6507
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,0,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(140),-math.rad(125))
6508
	end
6509
	
6510
	keyframe[7]=function()
6511
		resetWelds(3,{})
6512
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(22),math.rad(1),math.rad(8))
6513
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(13),-math.rad(5),-math.rad(4))
6514
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(10),-math.rad(29))
6515
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(8))
6516
		
6517
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,-.1,.1)*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(20))
6518
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,0,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(140),-math.rad(135))
6519
	end
6520
	
6521
	keyframe[8]=function()
6522
		resetWelds(3,{})
6523
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(22),math.rad(1),math.rad(8))
6524
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(13),-math.rad(5),-math.rad(4))
6525
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(10),-math.rad(29))
6526
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(8))
6527
		
6528
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,-.1,.1)*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(20))
6529
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,0,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(140),-math.rad(135))
6530
	end
6531
	
6532
	keyframe[9]=function()
6533
		resetWelds(3,{})
6534
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(22),math.rad(1),math.rad(8))
6535
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(13),-math.rad(5),-math.rad(4))
6536
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(10),-math.rad(29))
6537
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(8))
6538
		
6539
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,-.1,.1)*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(20))
6540
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,0,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(143),-math.rad(135))
6541
	end
6542
		
6543
	keyframe[10]=function()
6544
		resetWelds(3,{})
6545
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(22),math.rad(1),math.rad(8))
6546
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(13),-math.rad(5),-math.rad(4))
6547
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(10),-math.rad(29))
6548
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(8))
6549
		
6550
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,-.1,.1)*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(20))
6551
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,0,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(140),-math.rad(135))
6552
	end
6553
	
6554
	keyframe[11]=function()
6555
		resetWelds(3,{})
6556
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(19),math.rad(1),math.rad(8))
6557
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(13),-math.rad(5),-math.rad(4))
6558
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(10),-math.rad(25))
6559
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(7))
6560
		
6561
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,-.1,.1)*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(20))
6562
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,0,0.5)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(140),-math.rad(125))
6563
	end
6564
	
6565
	keyframe[12]=function()
6566
		resetWelds(3,{})
6567
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(15),math.rad(2),math.rad(2))
6568
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(13),0,-math.rad(4))
6569
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(5),-math.rad(20))
6570
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(10))
6571
		
6572
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.4,-.05,.15)*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(15))
6573
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(80),-math.rad(80))
6574
	end
6575
	keyframe[13]=function()
6576
		resetWelds(3,{})
6577
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(13),math.rad(2),math.rad(2))
6578
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(11),0,0)
6579
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(1),0,-math.rad(12))
6580
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(6))
6581
		
6582
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.35,-.02,.1)*CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(10))
6583
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(40),-math.rad(40))
6584
	end	
6585
	keyframe[14]=function()
6586
		resetWelds(3,{})
6587
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(1),-math.rad(1))
6588
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(9),0,0)
6589
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(8))
6590
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(2))
6591
		
6592
6593
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.2,0,.1)*CFrame.fromEulerAnglesXYZ(math.rad(10),0,math.rad(5))
6594
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-40),-math.rad(5))
6595
	end
6596
	keyframe[15]=function()
6597
		resetWelds(3,{})
6598
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3),math.rad(1),-math.rad(9))
6599
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(7),0,0)
6600
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,0)
6601
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,0)
6602
		
6603
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.1,0,.05)*CFrame.fromEulerAnglesXYZ(math.rad(5),0,math.rad(3))
6604
		
6605
	end
6606
	keyframe[16]=function()
6607
		resetWelds(3,{})
6608
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(1),0,-math.rad(15))
6609
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(5),0,0)
6610
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),0,0)
6611
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),0,0)
6612
		Grip.Part0=vPlayer.Character["Right Arm"]
6613
	end
6614
	print(fr)
6615
	return keyframe[fr]()
6616
end,
6617
["Cancels"]={"Stand","Crouch","Jump","5B","Walk","Dash","2D"},
6618
["Reference"]="6A",
6619
["Frames"]=16,
6620
["Loops"]=false,
6621
["LoopStart"]=16
6622
}
6623
6624
6625
_G["Animations"]["5B"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
6626
	local keyframe={}
6627
	keyframe[0]=function()
6628
		resetWelds(3,{})
6629
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(3),0,-math.rad(10))
6630
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(5),0,0)
6631
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),0,0)
6632
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),0,0)
6633
	end
6634
	
6635
	keyframe[1]=function()
6636
		resetWelds(3,{})
6637
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.15)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,math.rad(-5))
6638
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(5),0,0)
6639
		RightHip.C0=RightHip.C0*CFrame.new(.2,-.2,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(1),-math.rad(10))
6640
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(2),math.rad(4))
6641
		
6642
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),0,-math.rad(9))
6643
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,.2,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(40),0,-math.rad(4))
6644
	end
6645
	
6646
	keyframe[2]=function()
6647
		resetWelds(3,{})
6648
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.15)*CFrame.fromEulerAnglesXYZ(-math.rad(4),0,math.rad(1))
6649
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(7),0,0)
6650
		RightHip.C0=RightHip.C0*CFrame.new(.4,-.3,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(3),-math.rad(2),-math.rad(27))
6651
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(3),math.rad(8))
6652
		
6653
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(8),0,-math.rad(17))
6654
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.3,.6)*CFrame.fromEulerAnglesXYZ(-math.rad(80),0,-math.rad(9))
6655
	end
6656
	
6657
	keyframe[3]=function()
6658
		resetWelds(3,{})
6659
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.15)*CFrame.fromEulerAnglesXYZ(-math.rad(7),0,math.rad(1))
6660
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(13),0,0)
6661
		RightHip.C0=RightHip.C0*CFrame.new(.6,-.4,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(3),-math.rad(40))
6662
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(5),math.rad(12))
6663
		
6664
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(11),0,-math.rad(22))
6665
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.5,.7)*CFrame.fromEulerAnglesXYZ(-math.rad(130),0,-math.rad(13))
6666
	end
6667
	
6668
	keyframe[4]=function()
6669
		resetWelds(3,{})
6670
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.15)*CFrame.fromEulerAnglesXYZ(-math.rad(11),0,math.rad(2))
6671
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(19),0,0)
6672
		RightHip.C0=RightHip.C0*CFrame.new(.85,-.6,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(3),-math.rad(60))
6673
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(7),math.rad(21))
6674
		
6675
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0.05)*CFrame.fromEulerAnglesXYZ(-math.rad(16),0,-math.rad(30))
6676
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.6,.7)*CFrame.fromEulerAnglesXYZ(-math.rad(180),0,-math.rad(18))
6677
	end
6678
	
6679
	keyframe[5]=function()
6680
		resetWelds(3,{})
6681
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.15)*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,math.rad(2))
6682
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(32),0,0)
6683
		RightHip.C0=RightHip.C0*CFrame.new(1.05,-.6,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(13),-math.rad(4),-math.rad(86))
6684
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),-math.rad(10),math.rad(28))
6685
		
6686
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.1)*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(40))
6687
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,1,.8)*CFrame.fromEulerAnglesXYZ(-math.rad(230),0,-math.rad(25))
6688
	end
6689
	
6690
	keyframe[6]=function()
6691
		resetWelds(3,{})
6692
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.15)*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,math.rad(2))
6693
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(34),0,0)
6694
		RightHip.C0=RightHip.C0*CFrame.new(1.15,-.6,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(13),-math.rad(4),-math.rad(88))
6695
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),-math.rad(10),math.rad(30))
6696
		
6697
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.1)*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(40))
6698
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,1,.8)*CFrame.fromEulerAnglesXYZ(-math.rad(230),0,-math.rad(25))
6699
	end
6700
	
6701
	keyframe[7]=function()
6702
		resetWelds(3,{})
6703
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.15)*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,math.rad(2))
6704
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(32),0,0)
6705
		RightHip.C0=RightHip.C0*CFrame.new(1.05,-.6,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(13),-math.rad(4),-math.rad(86))
6706
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),-math.rad(10),math.rad(28))
6707
		
6708
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.1)*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(40))
6709
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,1,.8)*CFrame.fromEulerAnglesXYZ(-math.rad(230),0,-math.rad(25))
6710
	end
6711
	
6712
	keyframe[8]=function()
6713
		resetWelds(3,{})
6714
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.15)*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,math.rad(2))
6715
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(32),0,0)
6716
		RightHip.C0=RightHip.C0*CFrame.new(1.05,-.6,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(13),-math.rad(4),-math.rad(86))
6717
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),-math.rad(10),math.rad(28))
6718
		
6719
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.1)*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(40))
6720
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,1,.8)*CFrame.fromEulerAnglesXYZ(-math.rad(230),0,-math.rad(25))
6721
	end
6722
	
6723
	
6724
	keyframe[12]=function()
6725
		resetWelds(3,{})
6726
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.15)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,math.rad(-5))
6727
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(5),0,0)
6728
		RightHip.C0=RightHip.C0*CFrame.new(.2,-.2,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(1),-math.rad(10))
6729
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(2),math.rad(4))
6730
		
6731
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),0,-math.rad(9))
6732
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,.2,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(40),0,-math.rad(4))
6733
	end
6734
	
6735
	keyframe[11]=function()
6736
		resetWelds(3,{})
6737
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.15)*CFrame.fromEulerAnglesXYZ(-math.rad(4),0,math.rad(1))
6738
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(7),0,0)
6739
		RightHip.C0=RightHip.C0*CFrame.new(.4,-.3,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(3),-math.rad(2),-math.rad(27))
6740
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(3),math.rad(8))
6741
		
6742
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(8),0,-math.rad(17))
6743
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.3,.6)*CFrame.fromEulerAnglesXYZ(-math.rad(80),0,-math.rad(9))
6744
	end
6745
	
6746
	keyframe[10]=function()
6747
		resetWelds(3,{})
6748
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.15)*CFrame.fromEulerAnglesXYZ(-math.rad(7),0,math.rad(1))
6749
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(13),0,0)
6750
		RightHip.C0=RightHip.C0*CFrame.new(.6,-.4,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(3),-math.rad(40))
6751
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(5),math.rad(12))
6752
		
6753
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(11),0,-math.rad(22))
6754
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.5,.7)*CFrame.fromEulerAnglesXYZ(-math.rad(130),0,-math.rad(13))
6755
	end
6756
	
6757
	keyframe[9]=function()
6758
		resetWelds(3,{})
6759
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.15)*CFrame.fromEulerAnglesXYZ(-math.rad(11),0,math.rad(2))
6760
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(19),0,0)
6761
		RightHip.C0=RightHip.C0*CFrame.new(.85,-.6,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(3),-math.rad(60))
6762
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(7),math.rad(21))
6763
		
6764
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0.05)*CFrame.fromEulerAnglesXYZ(-math.rad(16),0,-math.rad(30))
6765
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.6,.7)*CFrame.fromEulerAnglesXYZ(-math.rad(180),0,-math.rad(18))
6766
	end
6767
	
6768
	keyframe[13]=function()
6769
		resetWelds(3,{})
6770
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(3),0,-math.rad(10))
6771
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(5),0,0)
6772
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),0,0)
6773
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),0,0)
6774
	end
6775
	
6776
	return keyframe[fr]()
6777
end,
6778
["Cancels"]={"Stand","Crouch","Jump","6A","5A","2A","2B","6B","2C","3C","5C"},
6779
["Reference"]="5B",
6780
["Frames"]=13,
6781
["Loops"]=false,
6782
["LoopStart"]=13
6783
}
6784
6785
_G["Animations"]["2B"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
6786
	local keyframe={}
6787
	keyframe[0]=function()
6788
		resetWelds(3,{})
6789
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
6790
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
6791
		
6792
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
6793
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),math.rad(40))
6794
		
6795
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(26),math.rad(9))
6796
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(16),-math.rad(40),-math.rad(38))
6797
	end
6798
	keyframe[1]=function()
6799
		resetWelds(3,{})
6800
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.75) * CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(10),-math.rad(80))
6801
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(23),math.rad(13),math.rad(44))
6802
		
6803
		RightHip.C0=RightHip.C0*CFrame.new(.1,-.1,.1)*CFrame.fromEulerAnglesXYZ(math.rad(6),-math.rad(3),-math.rad(20))
6804
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,.4,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(0),math.rad(60))
6805
		
6806
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),-math.rad(20),math.rad(0))
6807
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,-.2,-.1)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(2),-math.rad(28))
6808
	end
6809
	keyframe[2]=function()
6810
		resetWelds(3,{})
6811
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.7) * CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(5),-math.rad(85))
6812
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(25),math.rad(8),math.rad(40))
6813
		
6814
		RightHip.C0=RightHip.C0*CFrame.new(.3,-.3,.15)*CFrame.fromEulerAnglesXYZ(math.rad(6),-math.rad(3),-math.rad(20))
6815
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,.4,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(0),math.rad(45))
6816
		
6817
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(6),-math.rad(1),math.rad(-13))
6818
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,-.4,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(2),-math.rad(15))
6819
	end
6820
	keyframe[3]=function()
6821
		resetWelds(3,{})
6822
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.55) * CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(8),-math.rad(95))
6823
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(28),math.rad(2),math.rad(36))
6824
		
6825
		RightHip.C0=RightHip.C0*CFrame.new(.6,-.6,.2)*CFrame.fromEulerAnglesXYZ(math.rad(12),-math.rad(5),-math.rad(45))
6826
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,.4,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(35),math.rad(0),math.rad(25))
6827
		
6828
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(15),-math.rad(2),math.rad(-35))
6829
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.6,-.8,-.5)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(6),-math.rad(11))
6830
	end
6831
	keyframe[4]=function()
6832
		resetWelds(3,{})
6833
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.55) * CFrame.fromEulerAnglesXYZ(math.rad(3),-math.rad(10),-math.rad(95))
6834
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(29),math.rad(2),math.rad(32))
6835
		
6836
		RightHip.C0=RightHip.C0*CFrame.new(.75,-.75,.25)*CFrame.fromEulerAnglesXYZ(math.rad(16),-math.rad(7),-math.rad(55))
6837
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,.4,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(50),math.rad(0),math.rad(15))
6838
		
6839
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(20),-math.rad(2),math.rad(-45))
6840
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,-1,-.6)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(10),-math.rad(15))
6841
	end
6842
	keyframe[5]=function()
6843
		resetWelds(3,{})
6844
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.45) * CFrame.fromEulerAnglesXYZ(math.rad(5),-math.rad(15),-math.rad(105))
6845
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(2),math.rad(30))
6846
		
6847
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.9,.35)*CFrame.fromEulerAnglesXYZ(math.rad(20),-math.rad(10),-math.rad(65))
6848
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,.3,0)*CFrame.fromEulerAnglesXYZ(-math.rad(70),math.rad(0),math.rad(10))
6849
		
6850
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(25),-math.rad(2),math.rad(-55))
6851
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-1,-1.3,-.8)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(10),-math.rad(20))
6852
	end
6853
	keyframe[6]=function()
6854
		resetWelds(3,{})
6855
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.5) * CFrame.fromEulerAnglesXYZ(math.rad(4),-math.rad(13),-math.rad(100))
6856
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(29),math.rad(2),math.rad(32))
6857
		
6858
		RightHip.C0=RightHip.C0*CFrame.new(.82,-.82,.3)*CFrame.fromEulerAnglesXYZ(math.rad(18),-math.rad(9),-math.rad(60))
6859
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,.35,-.1)*CFrame.fromEulerAnglesXYZ(-math.rad(60),math.rad(0),math.rad(9))
6860
		
6861
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(23),-math.rad(2),math.rad(-50))
6862
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-1,-1.3,-.8)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(10),-math.rad(20))
6863
	end
6864
	keyframe[13]=function()
6865
		resetWelds(3,{})
6866
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
6867
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
6868
		
6869
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
6870
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
6871
		
6872
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(26),math.rad(9))
6873
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(16),-math.rad(40),-math.rad(38))
6874
		
6875
	end
6876
	keyframe[12]=function()
6877
		resetWelds(3,{})
6878
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
6879
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
6880
		
6881
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
6882
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),math.rad(40))
6883
		
6884
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(26),math.rad(9))
6885
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(16),-math.rad(40),-math.rad(38))
6886
	end
6887
	keyframe[11]=function()
6888
		resetWelds(3,{})
6889
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.75) * CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(10),-math.rad(80))
6890
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(23),math.rad(13),math.rad(44))
6891
		
6892
		RightHip.C0=RightHip.C0*CFrame.new(.1,-.1,.1)*CFrame.fromEulerAnglesXYZ(math.rad(6),-math.rad(3),-math.rad(20))
6893
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,.4,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(0),math.rad(60))
6894
		
6895
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),-math.rad(20),math.rad(0))
6896
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,-.2,-.1)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(2),-math.rad(28))
6897
	end
6898
	keyframe[10]=function()
6899
		resetWelds(3,{})
6900
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.7) * CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(5),-math.rad(85))
6901
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(25),math.rad(8),math.rad(40))
6902
		
6903
		RightHip.C0=RightHip.C0*CFrame.new(.3,-.3,.15)*CFrame.fromEulerAnglesXYZ(math.rad(6),-math.rad(3),-math.rad(20))
6904
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,.4,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(0),math.rad(45))
6905
		
6906
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(6),-math.rad(1),math.rad(-13))
6907
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,-.4,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(2),-math.rad(15))
6908
	end
6909
	keyframe[9]=function()
6910
		resetWelds(3,{})
6911
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.65) * CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(5),-math.rad(90))
6912
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(27),math.rad(4),math.rad(36))
6913
		
6914
		RightHip.C0=RightHip.C0*CFrame.new(.45,-.45,.15)*CFrame.fromEulerAnglesXYZ(math.rad(8),-math.rad(3),-math.rad(30))
6915
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,.4,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(23),math.rad(0),math.rad(35))
6916
		
6917
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(2),math.rad(-22))
6918
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,-.6,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(4),-math.rad(6))
6919
	end
6920
	keyframe[8]=function()
6921
		resetWelds(3,{})
6922
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.55) * CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(8),-math.rad(95))
6923
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(28),math.rad(2),math.rad(36))
6924
		
6925
		RightHip.C0=RightHip.C0*CFrame.new(.6,-.6,.2)*CFrame.fromEulerAnglesXYZ(math.rad(12),-math.rad(5),-math.rad(45))
6926
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,.4,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(35),math.rad(0),math.rad(25))
6927
		
6928
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(15),-math.rad(2),math.rad(-35))
6929
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-1,-1.3,-.8)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(10),-math.rad(20))
6930
	end
6931
	keyframe[7]=function()
6932
		resetWelds(3,{})
6933
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.55) * CFrame.fromEulerAnglesXYZ(math.rad(3),-math.rad(10),-math.rad(95))
6934
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(29),math.rad(2),math.rad(32))
6935
		
6936
		RightHip.C0=RightHip.C0*CFrame.new(.75,-.75,.25)*CFrame.fromEulerAnglesXYZ(math.rad(16),-math.rad(7),-math.rad(55))
6937
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,.4,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(50),math.rad(0),math.rad(15))
6938
		
6939
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(20),-math.rad(2),math.rad(-45))
6940
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-1,-1.3,-.8)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(10),-math.rad(20))
6941
	end
6942
	print(fr)
6943
	return keyframe[fr]()
6944
end,
6945
["Cancels"]={"Standing","2A","5B","Spec_00","CleaveA","2C","3C"},
6946
["Reference"]="2B",
6947
["Frames"]=13,
6948
["Loops"]=false,
6949
["LoopStart"]=13
6950
}
6951
6952
_G["Animations"]["j5B"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
6953
	local keyframe={}
6954
	keyframe[0]=function()
6955
		resetWelds(3,{})
6956
		
6957
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(50))
6958
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(4),math.rad(8),math.rad(20))	
6959
		
6960
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,.2,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,math.rad(5))
6961
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),math.rad(15))
6962
	
6963
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.2,-.1)*CFrame.fromEulerAnglesXYZ(-math.rad(15),math.rad(5),math.rad(-5))
6964
		RightHip.C0=RightHip.C0*CFrame.new(.2,0,.1)*CFrame.fromEulerAnglesXYZ(math.rad(5),math.rad(5),math.rad(-5))
6965
6966
	end
6967
	
6968
	keyframe[1]=function()
6969
		resetWelds(3,{})
6970
		
6971
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(8),0,-math.rad(55))
6972
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(5),math.rad(10),math.rad(40))	
6973
		
6974
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,.2,.45)*CFrame.fromEulerAnglesXYZ(-math.rad(80),0,math.rad(8))
6975
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.35,0)*CFrame.fromEulerAnglesXYZ(-math.rad(20),math.rad(5),math.rad(20))
6976
	
6977
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.25,-.25)*CFrame.fromEulerAnglesXYZ(-math.rad(15),math.rad(5),math.rad(-5))
6978
		RightHip.C0=RightHip.C0*CFrame.new(.25,0,.2)*CFrame.fromEulerAnglesXYZ(math.rad(13),math.rad(13),math.rad(-5))
6979
6980
	end
6981
	
6982
	keyframe[2]=function()
6983
		resetWelds(3,{})
6984
		
6985
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(8),0,-math.rad(65))
6986
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(14),math.rad(60))	
6987
		
6988
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,.2,.45)*CFrame.fromEulerAnglesXYZ(-math.rad(150),0,math.rad(8))
6989
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.35,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),math.rad(5),math.rad(25))
6990
	
6991
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.25,-.25)*CFrame.fromEulerAnglesXYZ(-math.rad(15),math.rad(5),math.rad(-5))
6992
		RightHip.C0=RightHip.C0*CFrame.new(.25,0,.2)*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(20),math.rad(-5))
6993
6994
	end
6995
	
6996
	keyframe[3]=function()
6997
		resetWelds(3,{})
6998
		
6999
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,-math.rad(72))
7000
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(7),math.rad(16),math.rad(70))	
7001
		
7002
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,.25,.5)*CFrame.fromEulerAnglesXYZ(-math.rad(200),0,math.rad(9))
7003
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.4,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),math.rad(5),math.rad(25))
7004
	
7005
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.25,-.25)*CFrame.fromEulerAnglesXYZ(-math.rad(40),math.rad(5),math.rad(-5))
7006
		RightHip.C0=RightHip.C0*CFrame.new(.25,0,.2)*CFrame.fromEulerAnglesXYZ(math.rad(22),math.rad(22),math.rad(-5))
7007
7008
	end
7009
	
7010
	keyframe[4]=function()
7011
		resetWelds(3,{})
7012
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(14),0,-math.rad(80))
7013
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(8),math.rad(18),math.rad(80))	
7014
		
7015
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,.3,.6)*CFrame.fromEulerAnglesXYZ(-math.rad(210),0,math.rad(10))
7016
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.5,0)*CFrame.fromEulerAnglesXYZ(-math.rad(40),math.rad(5),math.rad(25))
7017
	
7018
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.3,-.45)*CFrame.fromEulerAnglesXYZ(-math.rad(60),math.rad(30),math.rad(-5))
7019
		RightHip.C0=RightHip.C0*CFrame.new(.3,0,.3)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(30),math.rad(-5))
7020
	end
7021
	
7022
	keyframe[5]=function()
7023
		resetWelds(3,{})
7024
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(14),0,-math.rad(80))
7025
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(8),math.rad(18),math.rad(80))	
7026
		
7027
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,.3,.6)*CFrame.fromEulerAnglesXYZ(-math.rad(215),0,math.rad(10))
7028
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.5,0)*CFrame.fromEulerAnglesXYZ(-math.rad(40),math.rad(5),math.rad(25))
7029
	
7030
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.3,-.55)*CFrame.fromEulerAnglesXYZ(-math.rad(66),math.rad(34),math.rad(-5))
7031
		RightHip.C0=RightHip.C0*CFrame.new(.3,0,.3)*CFrame.fromEulerAnglesXYZ(math.rad(34),math.rad(30),math.rad(-5))
7032
	end
7033
	
7034
	keyframe[6]=function()
7035
		resetWelds(3,{})
7036
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(14),0,-math.rad(80))
7037
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(8),math.rad(18),math.rad(80))	
7038
		
7039
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,.3,.6)*CFrame.fromEulerAnglesXYZ(-math.rad(210),0,math.rad(10))
7040
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.5,0)*CFrame.fromEulerAnglesXYZ(-math.rad(40),math.rad(5),math.rad(25))
7041
	
7042
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.3,-.45)*CFrame.fromEulerAnglesXYZ(-math.rad(60),math.rad(30),math.rad(-5))
7043
		RightHip.C0=RightHip.C0*CFrame.new(.3,0,.3)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(30),math.rad(-5))
7044
	end
7045
	
7046
	keyframe[7]=function()
7047
		resetWelds(3,{})
7048
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(14),0,-math.rad(80))
7049
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(8),math.rad(18),math.rad(80))	
7050
		
7051
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,.3,.6)*CFrame.fromEulerAnglesXYZ(-math.rad(210),0,math.rad(10))
7052
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.5,0)*CFrame.fromEulerAnglesXYZ(-math.rad(40),math.rad(5),math.rad(25))
7053
	
7054
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.3,-.45)*CFrame.fromEulerAnglesXYZ(-math.rad(60),math.rad(30),math.rad(-5))
7055
		RightHip.C0=RightHip.C0*CFrame.new(.3,0,.3)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(30),math.rad(-5))
7056
	end
7057
	
7058
	keyframe[8]=function()
7059
		resetWelds(3,{})
7060
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(14),0,-math.rad(80))
7061
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(8),math.rad(18),math.rad(80))	
7062
		
7063
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,.3,.6)*CFrame.fromEulerAnglesXYZ(-math.rad(210),0,math.rad(10))
7064
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.5,0)*CFrame.fromEulerAnglesXYZ(-math.rad(40),math.rad(5),math.rad(25))
7065
	
7066
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.3,-.45)*CFrame.fromEulerAnglesXYZ(-math.rad(60),math.rad(30),math.rad(-5))
7067
		RightHip.C0=RightHip.C0*CFrame.new(.3,0,.3)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(30),math.rad(-5))
7068
	end
7069
	
7070
	keyframe[9]=function()
7071
		resetWelds(3,{})
7072
		
7073
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,-math.rad(72))
7074
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(7),math.rad(16),math.rad(70))	
7075
		
7076
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,.25,.5)*CFrame.fromEulerAnglesXYZ(-math.rad(200),0,math.rad(9))
7077
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.4,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),math.rad(5),math.rad(25))
7078
	
7079
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.25,-.25)*CFrame.fromEulerAnglesXYZ(-math.rad(40),math.rad(5),math.rad(-5))
7080
		RightHip.C0=RightHip.C0*CFrame.new(.25,0,.2)*CFrame.fromEulerAnglesXYZ(math.rad(22),math.rad(22),math.rad(-5))
7081
7082
	end
7083
	
7084
	keyframe[10]=function()
7085
		resetWelds(3,{})
7086
		
7087
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,-math.rad(72))
7088
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(7),math.rad(16),math.rad(70))	
7089
		
7090
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,.25,.5)*CFrame.fromEulerAnglesXYZ(-math.rad(200),0,math.rad(9))
7091
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.4,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),math.rad(5),math.rad(25))
7092
	
7093
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.25,-.25)*CFrame.fromEulerAnglesXYZ(-math.rad(40),math.rad(5),math.rad(-5))
7094
		RightHip.C0=RightHip.C0*CFrame.new(.25,0,.2)*CFrame.fromEulerAnglesXYZ(math.rad(22),math.rad(22),math.rad(-5))
7095
7096
	end
7097
	
7098
	keyframe[11]=function()
7099
		resetWelds(3,{})
7100
		
7101
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(8),0,-math.rad(65))
7102
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(14),math.rad(60))	
7103
		
7104
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,.2,.45)*CFrame.fromEulerAnglesXYZ(-math.rad(150),0,math.rad(8))
7105
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.35,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),math.rad(5),math.rad(25))
7106
	
7107
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.25,-.25)*CFrame.fromEulerAnglesXYZ(-math.rad(15),math.rad(5),math.rad(-5))
7108
		RightHip.C0=RightHip.C0*CFrame.new(.25,0,.2)*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(20),math.rad(-5))
7109
7110
	end
7111
	
7112
	keyframe[12]=function()
7113
		resetWelds(3,{})
7114
		local vely=vPlayer.Character.Torso.Velocity.y
7115
		if vely>40 then
7116
			vely=40
7117
		elseif vely<-40 then
7118
			vely=-40
7119
		end
7120
		local vely2=1
7121
		local vely3=0
7122
		if vely<0 then
7123
			vely2=0
7124
			vely3=1
7125
		end
7126
		vely=vely/2
7127
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(-4 - vely*vely3/10),0,0)
7128
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(vely/2),0,0)
7129
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1 - vely*vely3/16),-math.rad(1 - vely*vely3/4),math.rad(-vely/2.6*vely2) - math.rad(3))
7130
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1 - vely*vely3/16),math.rad(1 - vely*vely3/4),math.rad(vely/2.6*vely2) + math.rad(3))
7131
		
7132
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1 + vely*vely3/8),0,-math.rad(15)+math.rad(-vely*vely3)*4.8)
7133
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1 + vely*vely3/8),0,math.rad(15)-math.rad(-vely*vely3)*4.8)
7134
	end
7135
	
7136
	keyframe[13]=function()
7137
		resetWelds(3,{})
7138
		local vely=vPlayer.Character.Torso.Velocity.y
7139
		if vely>40 then
7140
			vely=40
7141
		elseif vely<-40 then
7142
			vely=-40
7143
		end
7144
		local vely2=1
7145
		local vely3=0
7146
		if vely<0 then
7147
			vely2=0
7148
			vely3=1
7149
		end
7150
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(-4 - vely*vely3/10),0,0)
7151
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(vely/2),0,0)
7152
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1 - vely*vely3/16),-math.rad(1 - vely*vely3/4),math.rad(-vely/2.6*vely2) - math.rad(3))
7153
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1 - vely*vely3/16),math.rad(1 - vely*vely3/4),math.rad(vely/2.6*vely2) + math.rad(3))
7154
		
7155
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1 + vely*vely3/8),0,-math.rad(15)+math.rad(-vely*vely3)*4.8)
7156
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1 + vely*vely3/8),0,math.rad(15)-math.rad(-vely*vely3)*4.8)
7157
	end
7158
	
7159
	print(fr)
7160
	
7161
	return keyframe[fr]()
7162
end,
7163
["Cancels"]={"Stand","Jump","j2B","j5C","j2C"},
7164
["Reference"]="j5B",
7165
["Frames"]=13,
7166
["Loops"]=false,
7167
["LoopStart"]=5
7168
} 
7169
7170
_G["Animations"]["6B"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
7171
	local keyframe={}
7172
	keyframe[0]=function()
7173
		resetWelds(3,{})
7174
		
7175
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(12))
7176
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(6),0,math.rad(10))
7177
		
7178
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.04,0,0)
7179
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.04,0,0)
7180
		
7181
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.05,0,0)
7182
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.05,0,0)
7183
	end
7184
	
7185
	keyframe[1]=function()
7186
		resetWelds(3,{})
7187
		
7188
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3),0,math.rad(0))
7189
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(6),0,math.rad(0))
7190
		
7191
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(3),math.rad(7))
7192
		RightHip.C0=RightHip.C0*CFrame.new(-.15,0.1,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(20))
7193
		
7194
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(2),-math.rad(4))
7195
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.1,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(10),0,-math.rad(2))
7196
	end
7197
	
7198
	keyframe[2]=function()
7199
		resetWelds(3,{})
7200
		
7201
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(5),0,math.rad(3))
7202
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(0))
7203
		
7204
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(6),math.rad(11))
7205
		RightHip.C0=RightHip.C0*CFrame.new(-.3,0.2,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(40))
7206
		
7207
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.02,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),math.rad(2),-math.rad(6))
7208
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.15,-.04,.04)*CFrame.fromEulerAnglesXYZ(math.rad(18),0,-math.rad(2))
7209
	end
7210
	
7211
	keyframe[3]=function()
7212
		resetWelds(3,{})
7213
		
7214
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,math.rad(4))
7215
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(0))
7216
		
7217
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(8),math.rad(15))
7218
		RightHip.C0=RightHip.C0*CFrame.new(-.45,0.3,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(55))
7219
		
7220
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.04,0)*CFrame.fromEulerAnglesXYZ(-math.rad(7),math.rad(3),-math.rad(8))
7221
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.2,-.07,.07)*CFrame.fromEulerAnglesXYZ(math.rad(25),0,-math.rad(3))
7222
	end
7223
	
7224
	keyframe[4]=function()
7225
		resetWelds(3,{})
7226
		
7227
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(13),0,math.rad(3))
7228
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(26),0,math.rad(0))
7229
		
7230
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(10),math.rad(20))
7231
		RightHip.C0=RightHip.C0*CFrame.new(-.6,0.4,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(70))
7232
		
7233
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),-math.rad(14))
7234
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.25,-.1,0.1)*CFrame.fromEulerAnglesXYZ(math.rad(30),0,-math.rad(4))
7235
	end
7236
	
7237
	keyframe[5]=function()
7238
		resetWelds(3,{})
7239
		
7240
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(13),0,math.rad(3))
7241
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(26),0,math.rad(0))
7242
		
7243
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(10),math.rad(20))
7244
		RightHip.C0=RightHip.C0*CFrame.new(-.6,0.4,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(70))
7245
		
7246
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),-math.rad(14))
7247
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.25,-.1,0.1)*CFrame.fromEulerAnglesXYZ(math.rad(30),0,-math.rad(4))
7248
	end
7249
	
7250
	keyframe[6]=function()
7251
		resetWelds(3,{})
7252
		
7253
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(13),0,math.rad(3))
7254
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(26),0,math.rad(0))
7255
		
7256
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(10),math.rad(20))
7257
		RightHip.C0=RightHip.C0*CFrame.new(-.6,0.4,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(70))
7258
		
7259
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),-math.rad(15))
7260
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.25,-.1,0.1)*CFrame.fromEulerAnglesXYZ(math.rad(30),0,-math.rad(4))
7261
	end
7262
	
7263
	keyframe[7]=function()
7264
		resetWelds(3,{})
7265
		
7266
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(13),0,math.rad(3))
7267
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(26),0,math.rad(0))
7268
		
7269
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(10),math.rad(20))
7270
		RightHip.C0=RightHip.C0*CFrame.new(-.6,0.4,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(70))
7271
		
7272
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),-math.rad(16))
7273
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.25,-.1,0.1)*CFrame.fromEulerAnglesXYZ(math.rad(30),0,-math.rad(4))
7274
	end
7275
	
7276
	keyframe[8]=function()
7277
		resetWelds(3,{})
7278
		
7279
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(16),0,math.rad(0))
7280
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(26),0,math.rad(0))
7281
		
7282
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(5),math.rad(23))
7283
		RightHip.C0=RightHip.C0*CFrame.new(-.4,0.25,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(69))
7284
		
7285
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),-math.rad(16))
7286
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.25,-.1,0.1)*CFrame.fromEulerAnglesXYZ(math.rad(27),0,-math.rad(12))
7287
	end
7288
	
7289
	keyframe[9]=function()
7290
		resetWelds(3,{})
7291
		
7292
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,math.rad(0))
7293
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(26),0,math.rad(0))
7294
		
7295
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(3),math.rad(25))
7296
		RightHip.C0=RightHip.C0*CFrame.new(-.1,0.2,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(68))
7297
		
7298
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),-math.rad(18))
7299
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.25,-.1,0.1)*CFrame.fromEulerAnglesXYZ(math.rad(27),0,-math.rad(12))
7300
	end
7301
	
7302
	keyframe[10]=function()
7303
		resetWelds(3,{})
7304
		
7305
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(26),0,math.rad(0))
7306
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(26),0,math.rad(0))
7307
		
7308
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(2),math.rad(30))
7309
		RightHip.C0=RightHip.C0*CFrame.new(.2,0.2,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(68))
7310
		
7311
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),-math.rad(18))
7312
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.25,-.1,0.1)*CFrame.fromEulerAnglesXYZ(math.rad(25),0,-math.rad(12))
7313
	end
7314
	
7315
	keyframe[11]=function()
7316
		resetWelds(3,{})
7317
		
7318
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(26),0,math.rad(0))
7319
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(26),0,math.rad(0))
7320
		
7321
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(2),math.rad(30))
7322
		RightHip.C0=RightHip.C0*CFrame.new(.3,0.2,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(68))
7323
		
7324
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),-math.rad(18))
7325
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.25,-.1,0.1)*CFrame.fromEulerAnglesXYZ(math.rad(25),0,-math.rad(12))
7326
	end
7327
	
7328
	keyframe[12]=function()
7329
		resetWelds(3,{})
7330
		
7331
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(26),0,math.rad(0))
7332
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(26),0,math.rad(0))
7333
		
7334
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(2),math.rad(30))
7335
		RightHip.C0=RightHip.C0*CFrame.new(.4,0.2,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(68))
7336
		
7337
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),-math.rad(18))
7338
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.25,-.1,0.1)*CFrame.fromEulerAnglesXYZ(math.rad(25),0,-math.rad(12))
7339
	end
7340
	
7341
	keyframe[13]=function()
7342
		resetWelds(3,{})
7343
		
7344
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(26),0,math.rad(0))
7345
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(26),0,math.rad(0))
7346
		
7347
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(2),math.rad(30))
7348
		RightHip.C0=RightHip.C0*CFrame.new(.3,0.2,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(56))
7349
		
7350
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),-math.rad(18))
7351
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.25,-.1,0.1)*CFrame.fromEulerAnglesXYZ(math.rad(25),0,-math.rad(12))
7352
	end
7353
	
7354
	keyframe[14]=function()
7355
		resetWelds(3,{})
7356
		
7357
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(26),0,math.rad(0))
7358
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(26),0,math.rad(0))
7359
		
7360
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(2),math.rad(30))
7361
		RightHip.C0=RightHip.C0*CFrame.new(.3,0.2,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(56))
7362
		
7363
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),-math.rad(20))
7364
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.25,-.1,0.1)*CFrame.fromEulerAnglesXYZ(math.rad(25),0,-math.rad(12))
7365
	end
7366
	
7367
	keyframe[15]=function()
7368
		resetWelds(3,{})
7369
		
7370
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(3))
7371
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(0))
7372
		
7373
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.02,0,math.rad(20))
7374
		RightHip.C0=RightHip.C0*CFrame.new(0.2,0.1,0)*CFrame.fromEulerAnglesXYZ(-0.02,0,math.rad(40))
7375
		
7376
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(3),-math.rad(15))
7377
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.1,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(16),0,-math.rad(6))
7378
	end
7379
	
7380
	keyframe[16]=function()
7381
		resetWelds(3,{})
7382
		
7383
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,-math.rad(3))
7384
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(0))
7385
		
7386
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.02,0,math.rad(20))
7387
		RightHip.C0=RightHip.C0*CFrame.new(0.2,0.1,0)*CFrame.fromEulerAnglesXYZ(-0.02,0,math.rad(40))
7388
		
7389
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(3),-math.rad(12))
7390
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.1,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(16),0,-math.rad(6))
7391
	end
7392
	
7393
	keyframe[17]=function()
7394
		resetWelds(3,{})
7395
		
7396
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(11),0,-math.rad(3))
7397
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(13),0,math.rad(0))
7398
		
7399
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.02,0,math.rad(15))
7400
		RightHip.C0=RightHip.C0*CFrame.new(0.1,0,0)*CFrame.fromEulerAnglesXYZ(-0.02,0,math.rad(34))
7401
		
7402
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(2),-math.rad(9))
7403
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(12),0,-math.rad(3))
7404
	end
7405
	
7406
	keyframe[18]=function()
7407
		resetWelds(3,{})
7408
		
7409
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(6),0,-math.rad(5))
7410
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(11),0,math.rad(1))
7411
		
7412
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.02,0,math.rad(12))
7413
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.02,0,math.rad(26))
7414
		
7415
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(3),math.rad(1),-math.rad(7))
7416
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(9),0,-math.rad(2))
7417
	end
7418
	
7419
	keyframe[19]=function()
7420
		resetWelds(3,{})
7421
		
7422
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(5))
7423
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(11),0,math.rad(1))
7424
		
7425
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.02,0,math.rad(12))
7426
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.02,0,math.rad(22))
7427
		
7428
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(3),math.rad(1),-math.rad(5))
7429
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(9),0,-math.rad(2))
7430
	end
7431
	
7432
	keyframe[20]=function()
7433
		resetWelds(3,{})
7434
		
7435
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(8))
7436
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(9),0,math.rad(4))
7437
		
7438
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.03,0,math.rad(7))
7439
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.03,0,math.rad(12))
7440
		
7441
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(2),math.rad(1),-math.rad(3))
7442
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(5),0,-math.rad(2))
7443
	end
7444
	
7445
	keyframe[21]=function()
7446
		resetWelds(3,{})
7447
		
7448
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(8))
7449
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(9),0,math.rad(4))
7450
		
7451
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.03,0,math.rad(7))
7452
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.03,0,math.rad(12))
7453
		
7454
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(2),math.rad(1),-math.rad(3))
7455
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(5),0,-math.rad(2))
7456
	end
7457
	
7458
	keyframe[22]=function()
7459
		resetWelds(3,{})
7460
		
7461
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(8))
7462
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(9),0,math.rad(4))
7463
		
7464
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.03,0,math.rad(7))
7465
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.03,0,math.rad(12))
7466
		
7467
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(2),math.rad(1),-math.rad(3))
7468
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(5),0,-math.rad(2))
7469
	end
7470
	
7471
	keyframe[23]=function()
7472
		resetWelds(3,{})
7473
		
7474
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(10))
7475
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(7),0,math.rad(7))
7476
		
7477
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.03,0,math.rad(3))
7478
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.03,0,math.rad(3))
7479
		
7480
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),math.rad(1),-math.rad(1))
7481
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),0,-math.rad(1))
7482
	end
7483
	
7484
	keyframe[24]=function()
7485
		resetWelds(3,{})
7486
		
7487
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(10))
7488
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(7),0,math.rad(7))
7489
		
7490
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.03,0,math.rad(3))
7491
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.03,0,math.rad(3))
7492
		
7493
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),math.rad(1),-math.rad(1))
7494
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),0,-math.rad(1))
7495
	end
7496
	
7497
	keyframe[25]=function()
7498
		resetWelds(3,{})
7499
		
7500
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(12))
7501
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(6),0,math.rad(10))
7502
		
7503
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.04,0,0)
7504
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.04,0,0)
7505
		
7506
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.05,0,0)
7507
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.05,0,0)
7508
	end
7509
	
7510
	return keyframe[fr]()
7511
end,
7512
["Cancels"]={"Stand","Jump","Spec_02","2D"},
7513
["Reference"]="6B",
7514
["Frames"]=25,
7515
["Loops"]=false,
7516
["LoopStart"]=12
7517
}
7518
7519
7520
7521
7522
7523
7524
7525
--[[_G["Animations"]7]]
7526
	
7527
_G["Animations"]["Spec_00b"]={["AnimType"]="Attack",["AnimWeight"]=2,["Animation"]=function(fr)
7528
	local keyframe={}
7529
	keyframe[0]=function()
7530
		resetWelds(3,{})
7531
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(20),0,-math.rad(23))
7532
		
7533
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(30))
7534
		RightHip.C0=RightHip.C0 * CFrame.new(.6,-.1,-.1) *CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(8),math.rad(50))
7535
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) *CFrame.fromEulerAnglesXYZ(0,math.rad(8),0)
7536
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
7537
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
7538
	end	
7539
	keyframe[1]=function()
7540
		resetWelds(3,{})
7541
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(20),0,-math.rad(33))
7542
		
7543
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(60))
7544
		RightHip.C0=RightHip.C0 * CFrame.new(.4,-.1,-.1) *CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(8),math.rad(80))
7545
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) *CFrame.fromEulerAnglesXYZ(0,math.rad(8),0)
7546
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(-5),math.rad(-20))
7547
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-10),math.rad(-10),math.rad(-35))
7548
	end
7549
	keyframe[2]=function()
7550
		resetWelds(3,{})
7551
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(20),0,-math.rad(33))
7552
		
7553
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(100))
7554
		RightHip.C0=RightHip.C0 * CFrame.new(.3,-.1,-.1) *CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(8),math.rad(120))
7555
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) *CFrame.fromEulerAnglesXYZ(0,math.rad(8),0)
7556
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(-5),math.rad(-20))
7557
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-10),math.rad(-10),math.rad(-35))
7558
	end
7559
	keyframe[3]=function()
7560
		resetWelds(3,{})
7561
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(20),0,-math.rad(33))
7562
		
7563
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(140))
7564
		RightHip.C0=RightHip.C0 * CFrame.new(.3,-.1,-.1) *CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(8),math.rad(80))
7565
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) *CFrame.fromEulerAnglesXYZ(0,math.rad(8),0)
7566
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(-5),math.rad(-10))
7567
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-10),math.rad(-10),math.rad(-35))
7568
	end
7569
	keyframe[4]=function()
7570
		resetWelds(3,{})
7571
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(20),0,-math.rad(33))
7572
		
7573
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(170))
7574
		RightHip.C0=RightHip.C0 * CFrame.new(0,-.05,-.05) *CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(8),math.rad(40))
7575
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) *CFrame.fromEulerAnglesXYZ(0,math.rad(8),0)
7576
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(-5),math.rad(-5))
7577
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-10),math.rad(-10),math.rad(-35))
7578
	end
7579
	keyframe[5]=function()
7580
		resetWelds(3,{})
7581
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.05)*CFrame.fromEulerAnglesXYZ(math.rad(0),0,-math.rad(180))
7582
		BodyGyro.cframe=BodyGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
7583
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) *CFrame.fromEulerAnglesXYZ(0,0,math.rad(10))
7584
		
7585
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-5),0,math.rad(-8))
7586
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(10),0,math.rad(-18))
7587
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(5))
7588
	end
7589
	keyframe[6]=function()
7590
		resetWelds(3,{})
7591
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.18)*CFrame.fromEulerAnglesXYZ(math.rad(7),0,-math.rad(180))
7592
		BodyGyro.cframe=BodyGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
7593
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) *CFrame.fromEulerAnglesXYZ(0,0,math.rad(0))
7594
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(10))
7595
		
7596
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(12),math.rad(4),math.rad(12))
7597
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(21),math.rad(4),math.rad(12))
7598
	end
7599
	keyframe[7]=function()
7600
		resetWelds(3,{})
7601
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.3)*CFrame.fromEulerAnglesXYZ(math.rad(14),0,-math.rad(180))
7602
		BodyGyro.cframe=BodyGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
7603
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(10))
7604
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(30))
7605
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(41),math.rad(6),math.rad(22))
7606
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(41),math.rad(6),math.rad(22))
7607
	end
7608
	keyframe[8]=function()
7609
		resetWelds(3,{})
7610
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.4)*CFrame.fromEulerAnglesXYZ(math.rad(21),0,-math.rad(160))
7611
		BodyGyro.cframe=BodyGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
7612
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(20))
7613
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(50))
7614
		
7615
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(58),math.rad(8),math.rad(44))
7616
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(58),math.rad(8),math.rad(44))
7617
		
7618
	end
7619
	keyframe[9]=function()
7620
		resetWelds(3,{})
7621
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.45)*CFrame.fromEulerAnglesXYZ(math.rad(28),0,-math.rad(140))
7622
		BodyGyro.cframe=BodyGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
7623
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(30))
7624
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(60))
7625
		
7626
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(74),math.rad(8),math.rad(60))
7627
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(74),math.rad(8),math.rad(60))
7628
	end
7629
	keyframe[10]=function()
7630
		resetWelds(3,{})
7631
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.5)*CFrame.fromEulerAnglesXYZ(math.rad(35),0,-math.rad(120))
7632
		BodyGyro.cframe=BodyGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
7633
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(40))
7634
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(80))
7635
		
7636
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(44),math.rad(8),math.rad(60))
7637
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(44),math.rad(8),math.rad(60))
7638
		
7639
	end
7640
	keyframe[11]=function()
7641
		resetWelds(3,{})
7642
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.6)*CFrame.fromEulerAnglesXYZ(math.rad(42),0,-math.rad(100))
7643
		BodyGyro.cframe=BodyGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(10),0)
7644
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(50))
7645
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(80))
7646
		
7647
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(28),math.rad(8),math.rad(48))
7648
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(28),math.rad(8),math.rad(48))
7649
		
7650
	end
7651
	keyframe[12]=function()
7652
		resetWelds(3,{})
7653
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.7)*CFrame.fromEulerAnglesXYZ(math.rad(49),0,-math.rad(80))
7654
		BodyGyro.cframe=BodyGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(12),0)
7655
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(60))
7656
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(80))
7657
		
7658
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(18),math.rad(6),math.rad(28))
7659
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(18),math.rad(6),math.rad(28))
7660
		
7661
	end
7662
	keyframe[13]=function()
7663
		resetWelds(3,{})
7664
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.7)*CFrame.fromEulerAnglesXYZ(math.rad(56),0,-math.rad(60))
7665
		BodyGyro.cframe=BodyGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(14),0)
7666
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(70))
7667
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(80))
7668
		
7669
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(12),math.rad(6),math.rad(12))
7670
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(12),math.rad(6),math.rad(12))
7671
	end
7672
	keyframe[14]=function()
7673
		resetWelds(3,{})
7674
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.6)*CFrame.fromEulerAnglesXYZ(math.rad(64),0,-math.rad(40))
7675
		BodyGyro.cframe=BodyGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(16),0)
7676
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(80))
7677
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(80))
7678
		
7679
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(6),math.rad(6))
7680
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(6),math.rad(6))
7681
		
7682
	end
7683
	keyframe[15]=function()
7684
		resetWelds(3,{})
7685
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.4)*CFrame.fromEulerAnglesXYZ(math.rad(74),0,-math.rad(20))
7686
		BodyGyro.cframe=BodyGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(16),0)
7687
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(80))
7688
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(70))
7689
		
7690
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3),math.rad(3),0)
7691
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3),math.rad(3),0)
7692
		
7693
	end
7694
	keyframe[16]=function()
7695
		resetWelds(3,{})
7696
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.fromEulerAnglesXYZ(math.rad(81),0,-math.rad(0))
7697
		BodyGyro.cframe=BodyGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(14),0)
7698
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(85))
7699
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(58))
7700
	end
7701
	keyframe[17]=function()
7702
		resetWelds(3,{})
7703
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.35)*CFrame.fromEulerAnglesXYZ(math.rad(83),0,-math.rad(0))
7704
		BodyGyro.cframe=BodyGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(12),0)
7705
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(90))
7706
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(3),0,math.rad(3))
7707
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(46))
7708
	end
7709
	keyframe[18]=function()
7710
		resetWelds(3,{})
7711
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.7)*CFrame.fromEulerAnglesXYZ(math.rad(92),math.rad(2),0)
7712
		BodyGyro.cframe=BodyGyro.cframe * CFrame.fromEulerAnglesXYZ(0,math.rad(0),0)
7713
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(94))
7714
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(28))
7715
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(6),0,math.rad(6))
7716
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(1),-math.rad(10))
7717
	end
7718
	keyframe[19]=function()
7719
		resetWelds(3,{})
7720
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.8)*CFrame.fromEulerAnglesXYZ(math.rad(95),math.rad(10),math.rad(5))
7721
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(97))
7722
		BodyGyro.cframe=BodyGyro.cframe * CFrame.new(.1,0,.1)
7723
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,math.rad(6))
7724
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(12),0,math.rad(12))
7725
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(5),math.rad(2),-math.rad(50))
7726
	end
7727
	keyframe[20]=function()
7728
		resetWelds(3,{})
7729
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.9)*CFrame.fromEulerAnglesXYZ(math.rad(98),math.rad(35),math.rad(5))
7730
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(-math.rad(5),0,-math.rad(105))
7731
		BodyGyro.cframe=BodyGyro.cframe * CFrame.new(.1,0,.1) * CFrame.fromEulerAnglesXYZ(0,-math.rad(23),0)
7732
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(12))
7733
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(20))
7734
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(10),0)
7735
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(4),-math.rad(110))
7736
	end
7737
	keyframe[21]=function()
7738
		resetWelds(3,{})
7739
		RootJoint.C0=RootJoint.C0*CFrame.new(0,.1,-1.08)*CFrame.fromEulerAnglesXYZ(math.rad(100),math.rad(50),math.rad(0))		
7740
		BodyGyro.cframe=BodyGyro.cframe * CFrame.new(.2,0,.2) * CFrame.fromEulerAnglesXYZ(0,-math.rad(17),0)
7741
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(5),-math.rad(110))
7742
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(19))
7743
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(30))
7744
		
7745
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),-math.rad(10),0)
7746
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),math.rad(8),-math.rad(190))
7747
	end
7748
	keyframe[22]=function()
7749
		resetWelds(3,{})
7750
		RootJoint.C0=RootJoint.C0*CFrame.new(0,.1,-1.08)*CFrame.fromEulerAnglesXYZ(math.rad(100),math.rad(50),math.rad(0))		
7751
		BodyGyro.cframe=BodyGyro.cframe * CFrame.new(0,0,.2) * CFrame.fromEulerAnglesXYZ(0,0,0)
7752
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(5),-math.rad(110))
7753
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(19))
7754
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(30))
7755
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),-math.rad(10),0)
7756
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),math.rad(8),-math.rad(190))
7757
	end
7758
	keyframe[23]=function()
7759
		resetWelds(3,{})
7760
		RootJoint.C0=RootJoint.C0*CFrame.new(0,.1,-1.08)*CFrame.fromEulerAnglesXYZ(math.rad(100),math.rad(50),math.rad(0))		
7761
		BodyGyro.cframe=BodyGyro.cframe * CFrame.new(0,0,.2) * CFrame.fromEulerAnglesXYZ(0,0,0)
7762
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(5),-math.rad(110))
7763
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(19))
7764
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(30))
7765
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),-math.rad(10),0)
7766
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),math.rad(8),-math.rad(190))
7767
	end
7768
	keyframe[24]=function()
7769
		resetWelds(3,{})
7770
		RootJoint.C0=RootJoint.C0*CFrame.new(0,.1,-1.08)*CFrame.fromEulerAnglesXYZ(math.rad(100),math.rad(50),math.rad(0))		
7771
		BodyGyro.cframe=BodyGyro.cframe * CFrame.new(0,0,.2) * CFrame.fromEulerAnglesXYZ(0,0,0)
7772
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(5),-math.rad(110))
7773
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) * CFrame.fromEulerAnglesXYZ(0,0,-math.rad(19))
7774
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(30))
7775
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),-math.rad(10),0)
7776
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),math.rad(8),-math.rad(190))
7777
	end
7778
	keyframe[25]=function()
7779
		resetWelds(3,{})
7780
		RootJoint.C0=RootJoint.C0*CFrame.new(0,.1,-.8)*CFrame.fromEulerAnglesXYZ(math.rad(90),math.rad(30),math.rad(0))		
7781
	end
7782
	keyframe[26]=function()
7783
		resetWelds(3,{})
7784
		RootJoint.C0=RootJoint.C0*CFrame.new(0,.1,-.6)*CFrame.fromEulerAnglesXYZ(math.rad(75),math.rad(30),math.rad(0))		
7785
	end
7786
	keyframe[27]=function()
7787
		resetWelds(3,{})
7788
		RootJoint.C0=RootJoint.C0*CFrame.new(0,.1,-.4)*CFrame.fromEulerAnglesXYZ(math.rad(50),math.rad(30),math.rad(0))		
7789
	end
7790
	keyframe[28]=function()
7791
		resetWelds(3,{})
7792
		RootJoint.C0=RootJoint.C0*CFrame.new(0,.1,-.2)*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(30),math.rad(0))		
7793
	end
7794
	keyframe[29]=function()
7795
		resetWelds(3,{})
7796
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(30),math.rad(0))		
7797
	end
7798
	keyframe[30]=function()
7799
		resetWelds(3,{})
7800
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(10),math.rad(0))		
7801
	end
7802
	keyframe[31]=function()
7803
		resetWelds(3,{})
7804
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(0))		
7805
	end
7806
	return keyframe[fr]()
7807
end,
7808
["Cancels"]={"Stand","Walk"},
7809
["Reference"]="Spec_00b",
7810
["Frames"]=31,
7811
["Loops"]=false,
7812
["LoopStart"]=18
7813
}
7814
7815
_G["Animations"]["Spec_00"]={["AnimType"]="Attack",["AnimWeight"]=2,["Animation"]=function(fr)
7816
	local keyframe={}
7817
	keyframe[0]=function()
7818
		CanInterrupt(false)
7819
		resetWelds(3,{})
7820
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(2),0,-math.rad(10))
7821
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(1),math.rad(1),-math.rad(10))
7822
		RightHip.C0=RightHip.C0 * CFrame.new(.02,.02,0) *CFrame.fromEulerAnglesXYZ(-math.rad(5),math.rad(6),0)
7823
		LeftHip.C0=LeftHip.C0 * CFrame.new(-.07,.05,-.02) *CFrame.fromEulerAnglesXYZ(-math.rad(3),-math.rad(3),math.rad(3))
7824
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(2),math.rad(6),math.rad(5))
7825
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(2),math.rad(6),math.rad(5))
7826
	end
7827
	keyframe[1]=function()
7828
		resetWelds(3,{})
7829
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(12),0,-math.rad(50))
7830
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.1)*CFrame.fromEulerAnglesXYZ(-math.rad(4),math.rad(4),-math.rad(60))
7831
		RightHip.C0=RightHip.C0 * CFrame.new(.1,.1,0) *CFrame.fromEulerAnglesXYZ(-math.rad(15),math.rad(13),0)
7832
		LeftHip.C0=LeftHip.C0 * CFrame.new(-.1,.1,-.1) *CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(10),math.rad(9))
7833
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(14),math.rad(40),math.rad(33))
7834
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(14),math.rad(40),math.rad(33))
7835
	end
7836
	keyframe[2]=function()
7837
		resetWelds(3,{})
7838
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(18),0,-math.rad(65))
7839
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(5),math.rad(5),-math.rad(100))
7840
		RightHip.C0=RightHip.C0 * CFrame.new(.2,.2,0) *CFrame.fromEulerAnglesXYZ(-math.rad(22),math.rad(20),0)
7841
		LeftHip.C0=LeftHip.C0 * CFrame.new(-.27,.15,-.2) *CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(30),math.rad(7))
7842
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(60),math.rad(50))
7843
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(60),math.rad(50))
7844
	end
7845
	keyframe[3]=function()
7846
		resetWelds(3,{"Neck"})
7847
		
7848
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(3),math.rad(3),-math.rad(120))
7849
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) *CFrame.fromEulerAnglesXYZ(-math.rad(32),math.rad(20),math.rad(40))
7850
		
7851
				RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(15),math.rad(50),math.rad(40))
7852
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(15),math.rad(50),math.rad(40))
7853
		
7854
	end
7855
	keyframe[4]=function()
7856
		resetWelds(3,{"Neck"})
7857
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(3),math.rad(3),-math.rad(130))
7858
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,0) *CFrame.fromEulerAnglesXYZ(-math.rad(32),math.rad(20),math.rad(40))
7859
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(40),math.rad(30))
7860
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(40),math.rad(30))
7861
	end
7862
	keyframe[5]=function()
7863
		resetWelds(3,{"Neck"})
7864
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.25)*CFrame.fromEulerAnglesXYZ(-math.rad(3),math.rad(3),-math.rad(150))
7865
		RightHip.C0=RightHip.C0 * CFrame.new(.1,.1,0) *CFrame.fromEulerAnglesXYZ(-math.rad(28),math.rad(10),math.rad(90))
7866
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(6),math.rad(30),math.rad(20))
7867
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(6),math.rad(30),math.rad(20))
7868
	end
7869
	keyframe[6]=function()
7870
		resetWelds(3,{"Neck"})
7871
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(3),math.rad(3),-math.rad(170))
7872
		RightHip.C0=RightHip.C0 * CFrame.new(.3,.3,0) *CFrame.fromEulerAnglesXYZ(-math.rad(20),math.rad(6),math.rad(105))
7873
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(8),math.rad(9))
7874
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(8),math.rad(9))
7875
	end
7876
	keyframe[7]=function()
7877
		resetWelds(3,{"Neck"})
7878
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(3),math.rad(3),-math.rad(180))
7879
		RightHip.C0=RightHip.C0 * CFrame.new(.3,.3,0) *CFrame.fromEulerAnglesXYZ(-math.rad(20),math.rad(6),math.rad(130))
7880
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-8),math.rad(-8),math.rad(-9))
7881
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-8),math.rad(-8),math.rad(-9))
7882
	end
7883
	keyframe[8]=function()
7884
		resetWelds(3,{"Neck"})
7885
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(3),math.rad(3),-math.rad(210))
7886
		RightHip.C0=RightHip.C0 * CFrame.new(.5,.5,0) *CFrame.fromEulerAnglesXYZ(-math.rad(16),math.rad(6),math.rad(150))
7887
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-14),math.rad(-15),math.rad(-15))
7888
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-14),math.rad(-15),math.rad(-15))
7889
	end
7890
	keyframe[9]=function()
7891
		resetWelds(3,{})
7892
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(18),0,-math.rad(45))
7893
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(3),math.rad(3),-math.rad(250))
7894
		RightHip.C0=RightHip.C0 * CFrame.new(.75,.75,0) *CFrame.fromEulerAnglesXYZ(-math.rad(12),math.rad(6),math.rad(150))
7895
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-14),math.rad(-15),math.rad(-15))
7896
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-14),math.rad(-15),math.rad(-15))
7897
	end
7898
	keyframe[10]=function()
7899
		resetWelds(3,{})
7900
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(10),0,-math.rad(30))
7901
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),math.rad(3),-math.rad(300))
7902
		RightHip.C0=RightHip.C0 * CFrame.new(.7,.7,0) *CFrame.fromEulerAnglesXYZ(-math.rad(14),math.rad(3),math.rad(150))
7903
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-20),math.rad(-20),math.rad(-30))
7904
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-20),math.rad(-20),math.rad(-30))
7905
	end
7906
	keyframe[11]=function()
7907
		resetWelds(3,{})
7908
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(10),0,-math.rad(15))
7909
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(2),-math.rad(350))
7910
		RightHip.C0=RightHip.C0 * CFrame.new(.6,.6,0) *CFrame.fromEulerAnglesXYZ(-math.rad(16),math.rad(5),math.rad(140))
7911
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-20),math.rad(-25),math.rad(-40))
7912
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-20),math.rad(-25),math.rad(-40))
7913
	end
7914
	keyframe[12]=function()
7915
		resetWelds(3,{})
7916
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(10),0,-math.rad(0))
7917
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.5)*CFrame.fromEulerAnglesXYZ(-math.rad(3),math.rad(1),-math.rad(358))
7918
		RightHip.C0=RightHip.C0 * CFrame.new(.4,.4,0) *CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),math.rad(40))
7919
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-25),math.rad(-30),math.rad(-50))
7920
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-25),math.rad(-30),math.rad(-50))
7921
	end
7922
	keyframe[13]=function()
7923
		resetWelds(3,{})
7924
				Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(10),0,-math.rad(30))
7925
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.12)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(1),-math.rad(5))
7926
		RightHip.C0=RightHip.C0 * CFrame.new(.4,.4,0) *CFrame.fromEulerAnglesXYZ(-math.rad(5),math.rad(5),math.rad(20))
7927
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-25),math.rad(-30),math.rad(-60))
7928
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-25),math.rad(-30),math.rad(-60))
7929
	end
7930
	keyframe[14]=function()
7931
		resetWelds(3,{})
7932
				Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(10),0,-math.rad(30))
7933
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(8),math.rad(1),-math.rad(2))
7934
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,-.1) *CFrame.fromEulerAnglesXYZ(math.rad(5),0,math.rad(9))
7935
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-25),math.rad(-30),math.rad(-50))
7936
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-25),math.rad(-30),math.rad(-50))
7937
	end
7938
	
7939
	keyframe[15]=function()
7940
		resetWelds(3,{})
7941
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(10),0,-math.rad(30))
7942
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(20))
7943
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,-.1) *CFrame.fromEulerAnglesXYZ(math.rad(5),0,math.rad(9))
7944
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
7945
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
7946
	end
7947
	
7948
	keyframe[16]=function()
7949
		resetWelds(3,{})
7950
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(10),0,-math.rad(20))
7951
		
7952
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(20))
7953
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,-.1) *CFrame.fromEulerAnglesXYZ(math.rad(5),0,math.rad(9))
7954
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
7955
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
7956
	end
7957
	
7958
	keyframe[17]=function()
7959
		resetWelds(3,{})
7960
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(18),0,-math.rad(25))
7961
		
7962
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(30))
7963
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,-.1) *CFrame.fromEulerAnglesXYZ(math.rad(5),0,math.rad(9))
7964
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
7965
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
7966
	end
7967
	
7968
	keyframe[18]=function()
7969
		resetWelds(3,{})
7970
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(18),0,-math.rad(25))
7971
		
7972
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(28))
7973
		RightHip.C0=RightHip.C0 * CFrame.new(0,0,-.1) *CFrame.fromEulerAnglesXYZ(math.rad(5),0,math.rad(9))
7974
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
7975
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
7976
	end
7977
	
7978
	keyframe[18]=function()
7979
		resetWelds(3,{})
7980
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(18),0,-math.rad(30))
7981
		
7982
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(35))
7983
		RightHip.C0=RightHip.C0 * CFrame.new(0,.6,-.1) *CFrame.fromEulerAnglesXYZ(-math.rad(15),0,math.rad(36))
7984
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
7985
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
7986
	end
7987
	keyframe[19]=function()
7988
		resetWelds(3,{})
7989
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(18),0,-math.rad(30))
7990
		
7991
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(35))
7992
		RightHip.C0=RightHip.C0 * CFrame.new(.8,-.4,-.1) *CFrame.fromEulerAnglesXYZ(-math.rad(15),0,math.rad(38))
7993
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
7994
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
7995
	end
7996
	
7997
	keyframe[20]=function()
7998
		resetWelds(3,{})
7999
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(20),0,-math.rad(33))
8000
		
8001
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(30))
8002
		RightHip.C0=RightHip.C0 * CFrame.new(0,.6,-.1) *CFrame.fromEulerAnglesXYZ(-math.rad(10),0,math.rad(36))
8003
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
8004
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
8005
	end
8006
	
8007
	keyframe[21]=function()
8008
		resetWelds(3,{})
8009
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(math.rad(20),0,-math.rad(33))
8010
		
8011
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(30))
8012
		RightHip.C0=RightHip.C0 * CFrame.new(1,-.1,-.1) *CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(8),math.rad(36))
8013
		LeftHip.C0=LeftHip.C0 * CFrame.new(0,0,0) *CFrame.fromEulerAnglesXYZ(0,math.rad(8),0)
8014
		RightShoulder.C0=RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
8015
		LeftShoulder.C0=LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad(-22),math.rad(-20),math.rad(-35))
8016
	
8017
	end
8018
		
8019
	return keyframe[fr]()
8020
end,
8021
["Cancels"]={"Stand","Walk"},
8022
["Reference"]="Spec_00",
8023
["Frames"]=21,
8024
["Loops"]=true,
8025
["LoopStart"]=18
8026
}
8027
8028
8029
8030
8031
8032
_G["Animations"]["CleaveA"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
8033
	local keyframe={}
8034
	keyframe[0]=function()
8035
		resetWelds(3,{})
8036
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/50),0,-math.pi/8)
8037
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/14 + math.sin(time())/40,math.pi/30,math.pi/8)
8038
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),-math.rad(5),-math.abs(math.sin(time())/50))
8039
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),math.rad(5),math.abs(math.sin(time())/50))
8040
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/10),-math.rad(20) + math.cos(time())/20,0)
8041
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/36),math.rad(8) + math.cos(time()/1)/28,0)
8042
	end
8043
	
8044
	keyframe[1]=function()
8045
		resetWelds(3,{})
8046
		
8047
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(5))
8048
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),0,math.rad(2))
8049
		
8050
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,.3,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(3))
8051
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,math.rad(5),-math.rad(5))
8052
		
8053
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.1,-.05,0)*CFrame.fromEulerAnglesXYZ(math.rad(5),math.rad(5),math.rad(4))
8054
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),math.rad(2),math.rad(2))
8055
	end
8056
	
8057
	keyframe[2]=function()
8058
		resetWelds(3,{})
8059
		
8060
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(5),0,-math.rad(10))
8061
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(3))
8062
		
8063
		LeftHip.C0=LeftHip.C0*CFrame.new(-.5,.7,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(6))
8064
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,math.rad(15),-math.rad(10))
8065
		
8066
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.3,-.05,0)*CFrame.fromEulerAnglesXYZ(math.rad(15),math.rad(10),math.rad(6))
8067
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(3),math.rad(3))
8068
	end
8069
	
8070
	keyframe[3]=function()
8071
		resetWelds(3,{})
8072
		
8073
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(8),0,-math.rad(16))
8074
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(28),0,math.rad(5))
8075
		
8076
		LeftHip.C0=LeftHip.C0*CFrame.new(-.8,1.1,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(13))
8077
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,math.rad(15),-math.rad(10))
8078
		
8079
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(15),math.rad(10))
8080
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),math.rad(5))
8081
	end
8082
	
8083
	keyframe[4]=function()
8084
		resetWelds(3,{})
8085
		
8086
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(14),0,-math.rad(16))
8087
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(28),0,math.rad(5))
8088
		
8089
		LeftHip.C0=LeftHip.C0*CFrame.new(-.65,1.3,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(24))
8090
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,math.rad(15),-math.rad(16))
8091
		
8092
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(15),math.rad(10))
8093
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),math.rad(5))
8094
	end
8095
	
8096
	keyframe[5]=function()
8097
		resetWelds(3,{})
8098
		
8099
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(19),0,-math.rad(16))
8100
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(28),0,math.rad(5))
8101
		
8102
		LeftHip.C0=LeftHip.C0*CFrame.new(-.65,1.4,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(32))
8103
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,math.rad(15),-math.rad(20))
8104
		
8105
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(15),math.rad(10))
8106
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),math.rad(5))
8107
	end
8108
	
8109
	--stomp
8110
	
8111
	keyframe[6]=function()
8112
		resetWelds(3,{})
8113
		
8114
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(12),0,-math.rad(16))
8115
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(28),0,math.rad(5))
8116
		
8117
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,1.2,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(20))
8118
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,math.rad(15),-math.rad(14))
8119
		
8120
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(15),math.rad(10))
8121
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),math.rad(5))
8122
	end
8123
	
8124
	keyframe[7]=function()
8125
		resetWelds(3,{})
8126
		
8127
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(8),0,-math.rad(12))
8128
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(28),0,math.rad(5))
8129
		
8130
		LeftHip.C0=LeftHip.C0*CFrame.new(-.85,.66,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(18))
8131
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,0)*CFrame.fromEulerAnglesXYZ(math.rad(3),math.rad(2),math.rad(10))
8132
		
8133
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,-.15,.15)*CFrame.fromEulerAnglesXYZ(math.rad(33),math.rad(17),math.rad(12))
8134
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(4),-math.rad(8))
8135
	end
8136
	
8137
	keyframe[8]=function()
8138
		resetWelds(3,{})
8139
		
8140
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(15),0,-math.rad(9))
8141
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(28),0,math.rad(5))
8142
		
8143
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,.45,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(15))
8144
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,0)*CFrame.fromEulerAnglesXYZ(math.rad(6),-math.rad(4),math.rad(16))
8145
		
8146
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,-.15,.3)*CFrame.fromEulerAnglesXYZ(math.rad(35),math.rad(18),math.rad(12))
8147
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(3),-math.rad(16))
8148
	end
8149
	
8150
	keyframe[9]=function()
8151
		resetWelds(3,{})
8152
		
8153
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(24),0,-math.rad(8))
8154
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(28),0,math.rad(5))
8155
		
8156
		LeftHip.C0=LeftHip.C0*CFrame.new(-1.4,.2,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(14))
8157
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,0)*CFrame.fromEulerAnglesXYZ(math.rad(8),-math.rad(8),math.rad(22))
8158
		
8159
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,-.2,.45)*CFrame.fromEulerAnglesXYZ(math.rad(36),math.rad(20),math.rad(12))
8160
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(2.5),-math.rad(20))
8161
	end
8162
	
8163
	keyframe[10]=function()
8164
		resetWelds(3,{})
8165
		
8166
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(15),0,-math.rad(9))
8167
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(28),0,math.rad(5))
8168
		
8169
		LeftHip.C0=LeftHip.C0*CFrame.new(-1.2,.4,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(14))
8170
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,0)*CFrame.fromEulerAnglesXYZ(math.rad(6),-math.rad(4),math.rad(16))
8171
		
8172
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,-.15,.3)*CFrame.fromEulerAnglesXYZ(math.rad(35),math.rad(18),math.rad(12))
8173
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(3),-math.rad(16))
8174
	end
8175
	
8176
	keyframe[11]=function()
8177
		resetWelds(3,{})
8178
		
8179
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(14),0,-math.rad(16))
8180
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(28),0,math.rad(5))
8181
		
8182
		LeftHip.C0=LeftHip.C0*CFrame.new(-.65,1.3,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(24))
8183
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,math.rad(15),-math.rad(16))
8184
		
8185
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(15),math.rad(10))
8186
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),math.rad(5))
8187
	end
8188
	
8189
	return keyframe[fr]()
8190
end,
8191
["Cancels"]={"Stand","CleaveB"},
8192
["Reference"]="CleaveA",
8193
["Frames"]=11,
8194
["Loops"]=true,
8195
["LoopStart"]=7
8196
}
8197
8198
_G["Animations"]["CleaveB"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
8199
	local keyframe={}
8200
	keyframe[0]=function()
8201
		resetWelds(3,{})
8202
		
8203
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(14),0,-math.rad(16))
8204
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(28),0,math.rad(5))
8205
		
8206
		LeftHip.C0=LeftHip.C0*CFrame.new(-.65,1.3,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(24))
8207
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,math.rad(15),-math.rad(16))
8208
		
8209
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(15),math.rad(10))
8210
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),math.rad(5))
8211
	end
8212
	
8213
	keyframe[1]=function()
8214
		resetWelds(3,{})
8215
		
8216
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(25),0,math.rad(0))
8217
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(30),0,-math.rad(0))
8218
		
8219
		LeftHip.C0=LeftHip.C0*CFrame.new(-.5,.9,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(0))
8220
		RightHip.C0=RightHip.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(0,-math.rad(5),-math.rad(18))
8221
		
8222
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.35,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(22),-math.rad(15),math.rad(20))
8223
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(5),math.rad(5),math.rad(20))
8224
	
8225
	end
8226
	
8227
	keyframe[2]=function()
8228
		resetWelds(3,{})
8229
		
8230
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(32),0,math.rad(18))
8231
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(32),0,-math.rad(4))
8232
		
8233
		LeftHip.C0=LeftHip.C0*CFrame.new(-.3,.4,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(25))
8234
		RightHip.C0=RightHip.C0*CFrame.new(-.5,0,0)*CFrame.fromEulerAnglesXYZ(0,-math.rad(25),-math.rad(20))
8235
		
8236
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.15,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(15),-math.rad(15),math.rad(30))
8237
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(15),math.rad(4),math.rad(40))
8238
	
8239
	end
8240
	
8241
	keyframe[3]=function()
8242
		resetWelds(3,{})
8243
		
8244
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(36),0,math.rad(30))
8245
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(34),0,-math.rad(10))
8246
		
8247
		LeftHip.C0=LeftHip.C0*CFrame.new(.2,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(50))
8248
		RightHip.C0=RightHip.C0*CFrame.new(-.5,0,0)*CFrame.fromEulerAnglesXYZ(0,-math.rad(30),-math.rad(23))
8249
		
8250
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.15,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(15),-math.rad(15),math.rad(30))
8251
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(15),math.rad(4),math.rad(40))
8252
	
8253
	end
8254
	
8255
	keyframe[4]=function()
8256
		resetWelds(3,{})
8257
		
8258
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(38),0,math.rad(30))
8259
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(39),0,math.rad(-15))
8260
		
8261
		LeftHip.C0=LeftHip.C0*CFrame.new(.4,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(80))
8262
		RightHip.C0=RightHip.C0*CFrame.new(-.7,0,0)*CFrame.fromEulerAnglesXYZ(0,-math.rad(30),-math.rad(28))
8263
		
8264
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(10),-math.rad(15),math.rad(40))
8265
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(5),math.rad(50))
8266
	
8267
	end
8268
		
8269
	keyframe[5]=function()
8270
		resetWelds(3,{})
8271
		
8272
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(36),0,math.rad(30))
8273
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(39),0,math.rad(-15))
8274
		
8275
		LeftHip.C0=LeftHip.C0*CFrame.new(.4,0,0)*CFrame.fromEulerAnglesXYZ(0,0,math.rad(80))
8276
		RightHip.C0=RightHip.C0*CFrame.new(-.7,0,0)*CFrame.fromEulerAnglesXYZ(0,-math.rad(30),-math.rad(28))
8277
		
8278
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(10),-math.rad(15),math.rad(40))
8279
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(5),math.rad(50))
8280
	
8281
	end
8282
	
8283
	keyframe[6]=function()
8284
		resetWelds(3,{})
8285
		
8286
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(36),0,math.rad(20))
8287
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(39),0,math.rad(-12))
8288
		
8289
		LeftHip.C0=LeftHip.C0*CFrame.new(.34,0,0)*CFrame.fromEulerAnglesXYZ(0,-math.rad(1),math.rad(55))
8290
		RightHip.C0=RightHip.C0*CFrame.new(-.6,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(26),-math.rad(26))
8291
		
8292
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(5),-math.rad(15),math.rad(20))
8293
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(15),math.rad(5),math.rad(30))
8294
	
8295
	end
8296
	
8297
	keyframe[7]=function()
8298
		resetWelds(3,{})
8299
		
8300
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(24),0,math.rad(6))
8301
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(39),0,math.rad(0))
8302
		
8303
		LeftHip.C0=LeftHip.C0*CFrame.new(.24,0,0)*CFrame.fromEulerAnglesXYZ(0,-math.rad(3),math.rad(25))
8304
		RightHip.C0=RightHip.C0*CFrame.new(-.5,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(18),-math.rad(23))
8305
		
8306
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(15),math.rad(0))
8307
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(8),math.rad(5),math.rad(15))
8308
	
8309
	end
8310
	
8311
	keyframe[8]=function()
8312
		resetWelds(3,{})
8313
		
8314
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(9))
8315
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(39),0,math.rad(7))
8316
		
8317
		LeftHip.C0=LeftHip.C0*CFrame.new(.16,0,0)*CFrame.fromEulerAnglesXYZ(0,-math.rad(6),-math.rad(20))
8318
		RightHip.C0=RightHip.C0*CFrame.new(-.3,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),-math.rad(10),-math.rad(20))
8319
		
8320
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),-math.rad(15),-math.rad(30))
8321
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(1),math.rad(5),-math.rad(10))
8322
	
8323
	end
8324
	
8325
	keyframe[9]=function()
8326
		resetWelds(3,{})
8327
		
8328
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(18))
8329
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(39),0,math.rad(11))
8330
		
8331
		LeftHip.C0=LeftHip.C0*CFrame.new(.08,-.05,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),-math.rad(10),-math.rad(54))
8332
		RightHip.C0=RightHip.C0*CFrame.new(-.15,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(6),-math.rad(5),-math.rad(17))
8333
		
8334
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(15),-math.rad(48))
8335
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(5),-math.rad(35))
8336
	
8337
	end
8338
	
8339
	keyframe[10]=function()
8340
		resetWelds(3,{})
8341
		
8342
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(25))
8343
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(39),0,math.rad(15))
8344
		
8345
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(20),-math.rad(10),-math.rad(60))
8346
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(0),-math.rad(17))
8347
		
8348
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(15),-math.rad(70))
8349
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),-math.rad(50))
8350
	
8351
	end
8352
	
8353
	keyframe[11]=function()
8354
		resetWelds(3,{})
8355
		
8356
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(30))
8357
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(42),0,math.rad(15))
8358
		
8359
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(20),-math.rad(10),-math.rad(63))
8360
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(0),-math.rad(17))
8361
		
8362
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(15),-math.rad(70))
8363
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),-math.rad(50))
8364
	
8365
	end
8366
	
8367
	keyframe[12]=function()
8368
		resetWelds(3,{})
8369
		
8370
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(35))
8371
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(39),0,math.rad(15))
8372
		
8373
		LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(20),-math.rad(10),-math.rad(66))
8374
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(0),-math.rad(17))
8375
		
8376
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(15),-math.rad(70))
8377
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),-math.rad(50))
8378
	
8379
	end
8380
	
8381
	keyframe[13]=function()
8382
		resetWelds(3,{})
8383
		
8384
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(40))
8385
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(39),0,math.rad(15))
8386
		
8387
		LeftHip.C0=LeftHip.C0*CFrame.new(.4,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(20),-math.rad(10),-math.rad(70))
8388
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(0),-math.rad(17))
8389
		
8390
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(15),-math.rad(70))
8391
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),-math.rad(50))
8392
	
8393
	end
8394
	
8395
	keyframe[14]=function()
8396
		resetWelds(3,{})
8397
		
8398
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(44))
8399
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(39),0,math.rad(15))
8400
		
8401
		LeftHip.C0=LeftHip.C0*CFrame.new(.7,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(24),-math.rad(10),-math.rad(70))
8402
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(0),-math.rad(17))
8403
		
8404
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(15),-math.rad(70))
8405
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(5),-math.rad(50))
8406
	
8407
	end
8408
	
8409
	keyframe[15]=function()
8410
		resetWelds(3,{})
8411
		
8412
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(40))
8413
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(39),0,math.rad(11))
8414
		
8415
		LeftHip.C0=LeftHip.C0*CFrame.new(.08,-.05,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),-math.rad(10),-math.rad(44))
8416
		RightHip.C0=RightHip.C0*CFrame.new(-.15,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(6),-math.rad(5),-math.rad(17))
8417
		
8418
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(15),-math.rad(48))
8419
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(5),-math.rad(35))
8420
	
8421
	end
8422
	
8423
	keyframe[16]=function()
8424
		resetWelds(3,{})
8425
		
8426
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(25))
8427
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(39),0,math.rad(7))
8428
		
8429
		LeftHip.C0=LeftHip.C0*CFrame.new(.16,0,0)*CFrame.fromEulerAnglesXYZ(0,-math.rad(6),-math.rad(20))
8430
		RightHip.C0=RightHip.C0*CFrame.new(-.3,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),-math.rad(10),-math.rad(20))
8431
		
8432
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),-math.rad(15),-math.rad(30))
8433
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(1),math.rad(5),-math.rad(10))
8434
	
8435
	end
8436
	
8437
	keyframe[17]=function()
8438
		resetWelds(3,{})
8439
		
8440
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(20))
8441
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(39),0,math.rad(0))
8442
		
8443
		LeftHip.C0=LeftHip.C0*CFrame.new(.24,0,0)*CFrame.fromEulerAnglesXYZ(0,-math.rad(3),math.rad(25))
8444
		RightHip.C0=RightHip.C0*CFrame.new(-.5,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(18),-math.rad(23))
8445
		
8446
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(15),math.rad(0))
8447
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(8),math.rad(5),math.rad(15))
8448
	
8449
	end
8450
	
8451
	keyframe[18]=function()
8452
		resetWelds(3,{})
8453
		
8454
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(4),0,-math.rad(15))
8455
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),0,math.rad(-0))
8456
		
8457
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(0,-math.rad(1),math.rad(5))
8458
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(26),-math.rad(6))
8459
		
8460
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(5),-math.rad(15),math.rad(10))
8461
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(5),math.rad(5),math.rad(10))
8462
	
8463
	end
8464
	
8465
	keyframe[19]=function()
8466
		resetWelds(3,{})
8467
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/50),0,-math.pi/8)
8468
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/14 + math.sin(time())/40,math.pi/30,math.pi/8)
8469
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),-math.rad(5),-math.abs(math.sin(time())/50))
8470
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),math.rad(5),math.abs(math.sin(time())/50))
8471
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/10),-math.rad(20) + math.cos(time())/20,0)
8472
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/36),math.rad(8) + math.cos(time()/1)/28,0)
8473
	end
8474
		
8475
	
8476
	return keyframe[fr]()
8477
end,
8478
["Cancels"]={"Stand"},
8479
["Reference"]="CleaveB",
8480
["Frames"]=19,
8481
["Loops"]=false,
8482
["LoopStart"]=5
8483
}  
8484
	
8485
_G["Animations"]["2C"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
8486
	local keyframe={}
8487
	keyframe[0]=function()
8488
		resetWelds(3,{})
8489
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
8490
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
8491
		
8492
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(26),math.rad(9))
8493
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(16),-math.rad(40),-math.rad(38))
8494
		
8495
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
8496
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
8497
	
8498
	end
8499
	
8500
	keyframe[1]=function()
8501
		resetWelds(3,{})
8502
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.85) * CFrame.fromEulerAnglesXYZ(math.rad(6),math.rad(-12),-math.rad(55))
8503
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(14),math.rad(8),math.rad(30))
8504
		
8505
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.1,.05,0)*CFrame.fromEulerAnglesXYZ(math.rad(4),-math.rad(13),math.rad(46))
8506
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.05,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(12),-math.rad(44))
8507
		
8508
		RightHip.C0=RightHip.C0*CFrame.new(.65,-.2,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(5),-math.rad(25),-math.rad(35))
8509
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,0.35,0)*CFrame.fromEulerAnglesXYZ(math.rad(2),math.rad(-10),math.rad(-8))
8510
	end
8511
	
8512
	keyframe[2]=function()
8513
		resetWelds(3,{})
8514
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.85) * CFrame.fromEulerAnglesXYZ(math.rad(15),math.rad(-8),-math.rad(40))
8515
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),math.rad(10))
8516
		
8517
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(0),math.rad(80))
8518
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.1,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),math.rad(12),-math.rad(50))
8519
		
8520
		RightHip.C0=RightHip.C0*CFrame.new(.35,.5,.1)*CFrame.fromEulerAnglesXYZ(-math.rad(6),-math.rad(40),-math.rad(0))
8521
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,0.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),math.rad(-20),math.rad(10))
8522
	end
8523
	
8524
	keyframe[3]=function()
8525
		resetWelds(3,{})
8526
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.85) * CFrame.fromEulerAnglesXYZ(math.rad(22),math.rad(-4),-math.rad(20))
8527
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(0),math.rad(0))
8528
		
8529
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.15,.3,0)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(5),math.rad(155))
8530
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.3,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),math.rad(12),-math.rad(50))
8531
		
8532
		RightHip.C0=RightHip.C0*CFrame.new(.55,.8,.15)*CFrame.fromEulerAnglesXYZ(-math.rad(3),-math.rad(50),-math.rad(3))
8533
		LeftHip.C0=LeftHip.C0*CFrame.new(-.85,0.15,0)*CFrame.fromEulerAnglesXYZ(-math.rad(16),math.rad(-10),math.rad(30))
8534
	end
8535
	
8536
	keyframe[4]=function()
8537
		resetWelds(3,{})
8538
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.85) * CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(0),-math.rad(7))
8539
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(12),math.rad(0),math.rad(0))
8540
		
8541
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,.6,0)*CFrame.fromEulerAnglesXYZ(math.rad(40),math.rad(10),math.rad(220))
8542
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.5,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(-20),math.rad(25),-math.rad(80))
8543
		
8544
		RightHip.C0=RightHip.C0*CFrame.new(.7,1,.2)*CFrame.fromEulerAnglesXYZ(0,-math.rad(60),-math.rad(5))
8545
		LeftHip.C0=LeftHip.C0*CFrame.new(-1.2,0.2,0)*CFrame.fromEulerAnglesXYZ(-math.rad(26),math.rad(0),math.rad(50))
8546
	end
8547
	
8548
	keyframe[5]=function()
8549
		resetWelds(3,{})
8550
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(40),math.rad(0),math.rad(1))
8551
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(16),math.rad(0),math.rad(0))
8552
		
8553
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.2,.35,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(15),math.rad(160))
8554
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.35,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(-13),math.rad(32),-math.rad(95))
8555
		
8556
		RightHip.C0=RightHip.C0*CFrame.new(.55,1.1,.2)*CFrame.fromEulerAnglesXYZ(0,-math.rad(40),math.rad(15))
8557
		LeftHip.C0=LeftHip.C0*CFrame.new(-1,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(14),math.rad(0),math.rad(15))
8558
	end
8559
	
8560
	keyframe[6]=function()
8561
		resetWelds(3,{})
8562
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(50),math.rad(0),math.rad(2))
8563
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(28),math.rad(0),math.rad(0))
8564
		
8565
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.1,.1,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(120))
8566
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.2,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(-10),math.rad(50),-math.rad(105))
8567
		
8568
		RightHip.C0=RightHip.C0*CFrame.new(.55,1.1,.2)*CFrame.fromEulerAnglesXYZ(0,-math.rad(40),math.rad(15))
8569
		LeftHip.C0=LeftHip.C0*CFrame.new(-1,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(14),math.rad(0),math.rad(15))
8570
	end
8571
	
8572
	keyframe[7]=function()
8573
		resetWelds(3,{})
8574
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-1) * CFrame.fromEulerAnglesXYZ(math.rad(65),math.rad(0),math.rad(4))
8575
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(38),math.rad(0),math.rad(0))
8576
		
8577
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.5,.25,-.45)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(65),math.rad(90))
8578
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.1,-.3,0)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(65),-math.rad(115))
8579
		
8580
		RightHip.C0=RightHip.C0*CFrame.new(.45,1.2,.2)*CFrame.fromEulerAnglesXYZ(0,-math.rad(35),math.rad(25))
8581
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.3,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(0),-math.rad(0))
8582
	end
8583
	
8584
	keyframe[8]=function()
8585
		resetWelds(3,{})
8586
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-1) * CFrame.fromEulerAnglesXYZ(math.rad(75),math.rad(0),math.rad(7))
8587
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(45),math.rad(0),math.rad(0))
8588
		
8589
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.8,.4,-.6)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(60))
8590
		
8591
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.4,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(80),-math.rad(130))
8592
		
8593
		RightHip.C0=RightHip.C0*CFrame.new(.4,1.3,.2)*CFrame.fromEulerAnglesXYZ(0,-math.rad(20),math.rad(35))
8594
		LeftHip.C0=LeftHip.C0*CFrame.new(-.8,-.4,0)*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(0),-math.rad(10))
8595
	end
8596
	
8597
	keyframe[9]=function()
8598
		resetWelds(3,{})
8599
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-1) * CFrame.fromEulerAnglesXYZ(math.rad(76),math.rad(0),math.rad(8))
8600
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(45),math.rad(0),math.rad(0))
8601
		
8602
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.8,.4,-.6)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(91),math.rad(64))
8603
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.4,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(80),-math.rad(130))
8604
		
8605
		RightHip.C0=RightHip.C0*CFrame.new(.4,1.3,.2)*CFrame.fromEulerAnglesXYZ(0,-math.rad(20),math.rad(35))
8606
		LeftHip.C0=LeftHip.C0*CFrame.new(-.8,-.4,0)*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(0),-math.rad(10))
8607
	end
8608
	
8609
	keyframe[10]=function()
8610
		resetWelds(3,{})
8611
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-1) * CFrame.fromEulerAnglesXYZ(math.rad(77),math.rad(0),math.rad(9))
8612
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(36),math.rad(0),math.rad(0))
8613
		
8614
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.8,.4,-.6)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(92),math.rad(68))
8615
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.4,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(80),-math.rad(130))
8616
		
8617
		RightHip.C0=RightHip.C0*CFrame.new(.4,1.3,.2)*CFrame.fromEulerAnglesXYZ(0,-math.rad(20),math.rad(35))
8618
		LeftHip.C0=LeftHip.C0*CFrame.new(-.8,-.4,0)*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(0),-math.rad(10))
8619
	end
8620
	
8621
	keyframe[11]=function()
8622
		resetWelds(3,{})
8623
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.96) * CFrame.fromEulerAnglesXYZ(math.rad(50),math.rad(0),math.rad(-12))
8624
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(18),math.rad(0),math.rad(0))
8625
		
8626
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.6,.3,-.4)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(65),math.rad(45))
8627
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,0)*CFrame.fromEulerAnglesXYZ(math.rad(6),math.rad(60),-math.rad(100))
8628
		
8629
		RightHip.C0=RightHip.C0*CFrame.new(.5,.7,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(17),math.rad(0))
8630
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,-.1,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),math.rad(0),-math.rad(10))
8631
	end
8632
	
8633
	keyframe[12]=function()
8634
		resetWelds(3,{})
8635
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.93) * CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(0),math.rad(-30))
8636
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(12),math.rad(0),math.rad(0))
8637
		
8638
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.4,.2,-.2)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(40),math.rad(30))
8639
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,0)*CFrame.fromEulerAnglesXYZ(math.rad(6),math.rad(40),-math.rad(80))
8640
		
8641
		RightHip.C0=RightHip.C0*CFrame.new(.5,.2,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(4),-math.rad(17),-math.rad(35))
8642
		LeftHip.C0=LeftHip.C0*CFrame.new(-.4,.2,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),math.rad(0),-math.rad(10))
8643
	end
8644
	
8645
	keyframe[13]=function()
8646
		resetWelds(3,{})
8647
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(18),math.rad(0),math.rad(-50))
8648
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(8),math.rad(20))
8649
		
8650
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.4,.2,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(20),math.rad(18))
8651
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,0)*CFrame.fromEulerAnglesXYZ(math.rad(6),math.rad(40),-math.rad(48))
8652
		
8653
		RightHip.C0=RightHip.C0*CFrame.new(.7,-.2,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(3),-math.rad(13),-math.rad(50))
8654
		LeftHip.C0=LeftHip.C0*CFrame.new(-.5,.45,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),math.rad(0),-math.rad(15))
8655
	end
8656
	
8657
	keyframe[14]=function()
8658
		resetWelds(3,{})
8659
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(5),-math.rad(6),math.rad(-60))
8660
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(16),math.rad(12),math.rad(30))
8661
		
8662
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,.1,-.1)*CFrame.fromEulerAnglesXYZ(-math.rad(8),math.rad(6),math.rad(13))
8663
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.15,0)*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(40),-math.rad(42))
8664
		
8665
		RightHip.C0=RightHip.C0*CFrame.new(.8,-.3,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(13),-math.rad(60))
8666
		LeftHip.C0=LeftHip.C0*CFrame.new(-.5,.6,0)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(0),-math.rad(17))
8667
	end
8668
	
8669
	keyframe[15]=function()
8670
		resetWelds(3,{})
8671
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(11),math.rad(-64))
8672
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(16),math.rad(12),math.rad(38))
8673
		
8674
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,.1,-.1)*CFrame.fromEulerAnglesXYZ(-math.rad(8),math.rad(-8),math.rad(11))
8675
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.15,0)*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(40),-math.rad(40))
8676
		
8677
		RightHip.C0=RightHip.C0*CFrame.new(.85,-.35,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(12),-math.rad(67))
8678
		LeftHip.C0=LeftHip.C0*CFrame.new(-.55,.65,0)*CFrame.fromEulerAnglesXYZ(math.rad(5),math.rad(0),-math.rad(18))
8679
	end
8680
	
8681
	keyframe[16]=function()
8682
		resetWelds(3,{})
8683
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
8684
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
8685
		
8686
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(26),math.rad(9))
8687
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(16),-math.rad(40),-math.rad(38))
8688
		
8689
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
8690
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
8691
	end
8692
	
8693
	return keyframe[fr]()
8694
end,
8695
["Cancels"]={"Stand","Crouch","CleaveA","3C"},
8696
["Reference"]="2C",
8697
["Frames"]=16,
8698
["Loops"]=false,
8699
["LoopStart"]=12
8700
}	
8701
8702
_G["Animations"]["Spec_02"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
8703
	local keyframe={}
8704
	keyframe[0]=function()
8705
		resetWelds(3,{})
8706
	end
8707
	
8708
	keyframe[1]=function()
8709
		resetWelds(3,{})
8710
8711
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(8),0,math.rad(0))
8712
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(0),0,0)
8713
		
8714
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.3,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(-60),math.rad(30))
8715
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.3,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(60),math.rad(-30))
8716
		
8717
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(5),-math.rad(11))
8718
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(5),math.rad(11))
8719
	end
8720
	
8721
	keyframe[2]=function()
8722
		resetWelds(3,{})
8723
8724
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,math.rad(0))
8725
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,0)
8726
		
8727
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.3,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(-120),math.rad(70))
8728
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.3,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(120),math.rad(-70))
8729
		
8730
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(5),-math.rad(13))
8731
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(5),math.rad(13))
8732
	end
8733
	
8734
	keyframe[3]=function()
8735
		resetWelds(3,{})
8736
8737
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(0),0,math.rad(0))
8738
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(-2),0,0)
8739
		
8740
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.3,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(130),math.rad(80))
8741
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.3,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(130),math.rad(-80))
8742
		
8743
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),-math.rad(8),-math.rad(10))
8744
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(5),-math.rad(0))
8745
	end
8746
	
8747
	keyframe[4]=function()
8748
		resetWelds(3,{})
8749
8750
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(6),0,math.rad(0))
8751
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(-8),0,0)
8752
		
8753
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.3,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(135),math.rad(80))
8754
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.3,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(135),math.rad(-80))
8755
		
8756
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),-math.rad(8),-math.rad(9))
8757
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(5),-math.rad(4))
8758
	end
8759
	
8760
	keyframe[5]=function()
8761
		resetWelds(3,{})
8762
8763
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),0,math.rad(0))
8764
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),0,0)
8765
		
8766
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.3,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(140),math.rad(80))
8767
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.3,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(140),math.rad(-80))
8768
		
8769
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),-math.rad(8),-math.rad(8))
8770
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(5),-math.rad(8))
8771
	end
8772
	
8773
	keyframe[6]=function()
8774
		resetWelds(3,{})
8775
8776
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),0,math.rad(0))
8777
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),0,0)
8778
		
8779
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.3,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(140),math.rad(80))
8780
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.3,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(140),math.rad(-80))
8781
		
8782
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),-math.rad(8),-math.rad(8))
8783
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(5),-math.rad(8))
8784
	end
8785
	
8786
	keyframe[7]=function()
8787
		resetWelds(3,{})
8788
8789
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.4)*CFrame.fromEulerAnglesXYZ(math.rad(26),0,math.rad(0))
8790
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(5),0,0)
8791
		
8792
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.4,.4,-.1)*CFrame.fromEulerAnglesXYZ(-math.rad(4),-math.rad(50),math.rad(100))
8793
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,.5,-.1)*CFrame.fromEulerAnglesXYZ(-math.rad(4),math.rad(50),math.rad(-110))
8794
		
8795
		RightHip.C0=RightHip.C0*CFrame.new(.6,.8,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),-math.rad(8),math.rad(4))
8796
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(5),-math.rad(10))
8797
	end
8798
	
8799
	keyframe[8]=function()
8800
		resetWelds(3,{})
8801
8802
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.75)*CFrame.fromEulerAnglesXYZ(math.rad(54),0,math.rad(0))
8803
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(5),0,0)
8804
		
8805
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.4,.75,-.4)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(35),math.rad(130))
8806
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,.8,-.4)*CFrame.fromEulerAnglesXYZ(-math.rad(7),math.rad(35),math.rad(-130))
8807
		
8808
		RightHip.C0=RightHip.C0*CFrame.new(.6,.8,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),-math.rad(8),math.rad(14))
8809
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(5),-math.rad(13))
8810
	end
8811
	
8812
	keyframe[9]=function()
8813
		resetWelds(3,{})
8814
8815
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-1.1)*CFrame.fromEulerAnglesXYZ(math.rad(80),0,math.rad(0))
8816
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(0),0,0)
8817
		
8818
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.4,1,-.7)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(20),math.rad(150))
8819
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,1.1,-.7)*CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(20),math.rad(-150))
8820
		
8821
		RightHip.C0=RightHip.C0*CFrame.new(.6,.8,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),-math.rad(8),math.rad(24))
8822
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(5),-math.rad(16))
8823
	end
8824
	
8825
	keyframe[10]=function()
8826
		resetWelds(3,{})
8827
8828
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-1.1)*CFrame.fromEulerAnglesXYZ(math.rad(80),0,math.rad(0))
8829
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(0),0,0)
8830
		
8831
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.4,1,-.7)*CFrame.fromEulerAnglesXYZ(-math.rad(10),math.rad(20),math.rad(150))
8832
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,1.1,-.7)*CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(20),math.rad(-150))
8833
		
8834
		RightHip.C0=RightHip.C0*CFrame.new(.6,.8,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),-math.rad(8),math.rad(24))
8835
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(5),-math.rad(16))
8836
	end
8837
	
8838
	keyframe[11]=function()
8839
		resetWelds(3,{})
8840
8841
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.75)*CFrame.fromEulerAnglesXYZ(math.rad(54),0,math.rad(0))
8842
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(5),0,0)
8843
		
8844
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.4,.75,-.4)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(35),math.rad(130))
8845
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,.8,-.4)*CFrame.fromEulerAnglesXYZ(-math.rad(7),math.rad(35),math.rad(-130))
8846
		
8847
		RightHip.C0=RightHip.C0*CFrame.new(.6,.8,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),-math.rad(8),math.rad(14))
8848
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(5),-math.rad(13))
8849
	end
8850
	
8851
	keyframe[12]=function()
8852
		resetWelds(3,{})
8853
8854
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.4)*CFrame.fromEulerAnglesXYZ(math.rad(26),0,math.rad(0))
8855
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(5),0,0)
8856
		
8857
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.4,.4,-.1)*CFrame.fromEulerAnglesXYZ(-math.rad(4),-math.rad(50),math.rad(100))
8858
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,.5,-.1)*CFrame.fromEulerAnglesXYZ(-math.rad(4),math.rad(50),math.rad(-110))
8859
		
8860
		RightHip.C0=RightHip.C0*CFrame.new(.6,.8,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),-math.rad(8),math.rad(4))
8861
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(5),-math.rad(10))
8862
	end
8863
	
8864
	keyframe[13]=function()
8865
		resetWelds(3,{})
8866
8867
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,math.rad(0))
8868
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,0)
8869
		
8870
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.3,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(-120),math.rad(70))
8871
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.3,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(120),math.rad(-70))
8872
		
8873
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(5),-math.rad(13))
8874
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(5),math.rad(13))
8875
	end
8876
	
8877
	keyframe[14]=function()
8878
		resetWelds(3,{})
8879
8880
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(8),0,math.rad(0))
8881
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(0),0,0)
8882
		
8883
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.3,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(-60),math.rad(30))
8884
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.3,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(60),math.rad(-30))
8885
		
8886
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(5),-math.rad(11))
8887
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(5),math.rad(11))
8888
	end
8889
	
8890
	keyframe[15]=function()
8891
		resetWelds(3,{})
8892
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(3),0,-math.rad(10))
8893
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(5),0,0)
8894
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),0,0)
8895
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),0,0)
8896
	end
8897
	return keyframe[fr]()
8898
end,
8899
["Cancels"]={"Stand"},
8900
["Reference"]="Spec_02",
8901
["Frames"]=15,
8902
["Loops"]=false,
8903
["LoopStart"]=12
8904
}
8905
8906
_G["Animations"]["5C"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
8907
	local keyframe={}
8908
	keyframe[0]=function()
8909
		resetWelds(3,{})
8910
		
8911
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(12))
8912
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(6),0,math.rad(10))
8913
		
8914
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.04,0,0)
8915
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.04,0,0)
8916
		
8917
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.05,0,0)
8918
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-0.05,0,0)
8919
	end
8920
	
8921
	keyframe[1]=function()
8922
		resetWelds(3,{})
8923
		
8924
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.4)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(13))
8925
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(9),0,math.rad(12))
8926
		
8927
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,0.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(2),-math.rad(35))
8928
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(4),-math.rad(6))
8929
		
8930
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.05,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(8),0,0)
8931
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.05,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(8),0,0)
8932
	end
8933
	
8934
	keyframe[2]=function()
8935
		resetWelds(3,{})
8936
		
8937
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.8)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(14))
8938
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),0,math.rad(12))
8939
		
8940
		LeftHip.C0=LeftHip.C0*CFrame.new(-.15,0.15,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(2),-math.rad(60))
8941
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(7),-math.rad(8))
8942
		
8943
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.05,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(14),0,0)
8944
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.05,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(14),0,0)
8945
	end
8946
	
8947
	keyframe[3]=function()
8948
		resetWelds(3,{})
8949
		
8950
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,1.2)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(15))
8951
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(12),0,math.rad(14))
8952
		
8953
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,0.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),math.rad(4),-math.rad(85))
8954
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),math.rad(9),-math.rad(10))
8955
		
8956
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.1,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,0)
8957
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.1,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,0)
8958
	end
8959
	
8960
	keyframe[4]=function()
8961
		resetWelds(3,{})
8962
		
8963
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,1.5)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(18))
8964
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(14),0,math.rad(16))
8965
		
8966
		LeftHip.C0=LeftHip.C0*CFrame.new(-.3,0.3,0)*CFrame.fromEulerAnglesXYZ(math.rad(2),math.rad(6),-math.rad(105))
8967
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(2),math.rad(13),-math.rad(16))
8968
		
8969
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),0,0)
8970
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),0,0)
8971
	end
8972
	
8973
	keyframe[5]=function()
8974
		resetWelds(3,{})
8975
		
8976
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,1.8)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(20))
8977
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(17),0,math.rad(18))
8978
		
8979
		LeftHip.C0=LeftHip.C0*CFrame.new(-.4,0.4,0)*CFrame.fromEulerAnglesXYZ(math.rad(3),math.rad(8),-math.rad(125))
8980
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(3),math.rad(15),-math.rad(22))
8981
		
8982
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),0,0)
8983
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),0,0)
8984
	end
8985
	
8986
	keyframe[6]=function()
8987
		resetWelds(3,{})
8988
		
8989
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,2)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(20))
8990
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(20))
8991
		
8992
		LeftHip.C0=LeftHip.C0*CFrame.new(-.5,0.5,0)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(10),-math.rad(155))
8993
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(20),-math.rad(25))
8994
		
8995
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(35),0,0)
8996
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(35),0,0)
8997
	end
8998
	--hitpoint\
8999
	keyframe[7]=function()
9000
		resetWelds(3,{})
9001
		
9002
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,2.2)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(20))
9003
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(20))
9004
		
9005
		LeftHip.C0=LeftHip.C0*CFrame.new(-.5,0.5,0)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(10),-math.rad(159))
9006
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(20),-math.rad(25))
9007
		
9008
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(35),0,0)
9009
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(35),0,0)
9010
	end
9011
	keyframe[8]=function()
9012
		resetWelds(3,{})
9013
		
9014
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,2.4)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(20))
9015
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(20))
9016
		
9017
		LeftHip.C0=LeftHip.C0*CFrame.new(-.5,0.5,0)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(10),-math.rad(164))
9018
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(20),-math.rad(25))
9019
		
9020
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(35),0,0)
9021
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(35),0,0)
9022
	end
9023
	--hitpoint/
9024
	
9025
	keyframe[9]=function()
9026
		resetWelds(3,{})
9027
		
9028
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,2)*CFrame.fromEulerAnglesXYZ(math.rad(3),0,-math.rad(22))
9029
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(23))
9030
		
9031
		LeftHip.C0=LeftHip.C0*CFrame.new(-.4,0.4,.03)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(16),-math.rad(139))
9032
		RightHip.C0=RightHip.C0*CFrame.new(0.04,0,0.04)*CFrame.fromEulerAnglesXYZ(math.rad(9),math.rad(24),math.rad(10))
9033
		
9034
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(33),0,math.rad(30))
9035
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),0,-math.rad(3))
9036
	end
9037
	
9038
	keyframe[10]=function()
9039
		resetWelds(3,{})
9040
		
9041
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,1.7)*CFrame.fromEulerAnglesXYZ(math.rad(3),0,-math.rad(26))
9042
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(25))
9043
		
9044
		LeftHip.C0=LeftHip.C0*CFrame.new(-.35,0.35,.06)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(28),-math.rad(110))
9045
		RightHip.C0=RightHip.C0*CFrame.new(0.1,0,0.1)*CFrame.fromEulerAnglesXYZ(math.rad(14),math.rad(30),math.rad(23))
9046
		
9047
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),0,math.rad(70))
9048
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(25),0,-math.rad(5))
9049
	end
9050
	
9051
	keyframe[11]=function()
9052
		resetWelds(3,{})
9053
		
9054
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,1.4)*CFrame.fromEulerAnglesXYZ(math.rad(5),0,-math.rad(30))
9055
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(25))
9056
		
9057
		LeftHip.C0=LeftHip.C0*CFrame.new(-.3,0.3,.1)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(40),-math.rad(90))
9058
		RightHip.C0=RightHip.C0*CFrame.new(0.15,0,0.2)*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(70),math.rad(40))
9059
		
9060
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),0,math.rad(70))
9061
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(25),0,-math.rad(5))
9062
	end
9063
	
9064
	keyframe[12]=function()
9065
		resetWelds(3,{})
9066
		
9067
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,1.2)*CFrame.fromEulerAnglesXYZ(math.rad(8),0,-math.rad(45))
9068
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(30))
9069
		
9070
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,0.2,.15)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(45),-math.rad(60))
9071
		RightHip.C0=RightHip.C0*CFrame.new(0.15,0,0.2)*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(55),math.rad(35))
9072
		
9073
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),0,math.rad(110))
9074
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(5))
9075
	end
9076
	--hitpoint\
9077
	keyframe[13]=function()
9078
		resetWelds(3,{})
9079
		
9080
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,1)*CFrame.fromEulerAnglesXYZ(math.rad(10),0,-math.rad(55))
9081
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(30))
9082
		
9083
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,0.1,.2)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(50),-math.rad(35))
9084
		RightHip.C0=RightHip.C0*CFrame.new(0.3,0,0.4)*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(70),math.rad(40))
9085
		
9086
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(25),0,math.rad(140))
9087
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,-math.rad(10))
9088
	end
9089
	keyframe[14]=function()
9090
		resetWelds(3,{})
9091
		
9092
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.8)*CFrame.fromEulerAnglesXYZ(math.rad(10),0,-math.rad(55))
9093
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(30))
9094
		
9095
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,0.1,.2)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(50),-math.rad(35))
9096
		RightHip.C0=RightHip.C0*CFrame.new(0.3,0,0.4)*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(70),math.rad(40))
9097
		
9098
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(25),0,math.rad(140))
9099
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,-math.rad(10))
9100
	end
9101
	keyframe[15]=function()
9102
		resetWelds(3,{})
9103
		
9104
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.6)*CFrame.fromEulerAnglesXYZ(math.rad(10),0,-math.rad(55))
9105
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(30))
9106
		
9107
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,0.1,.2)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(50),-math.rad(31))
9108
		RightHip.C0=RightHip.C0*CFrame.new(0.3,0,0.4)*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(70),math.rad(38))
9109
		
9110
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(25),0,math.rad(140))
9111
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,-math.rad(10))
9112
	end
9113
	keyframe[16]=function()
9114
		resetWelds(3,{})
9115
		
9116
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.4)*CFrame.fromEulerAnglesXYZ(math.rad(10),0,-math.rad(55))
9117
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(30))
9118
		
9119
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,0.1,.2)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(50),-math.rad(27))
9120
		RightHip.C0=RightHip.C0*CFrame.new(0.3,0,0.4)*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(70),math.rad(36))
9121
		
9122
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(25),0,math.rad(140))
9123
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,-math.rad(10))
9124
	end
9125
	--hitpoint/
9126
	
9127
	keyframe[17]=function()
9128
		resetWelds(3,{})
9129
		
9130
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.28)*CFrame.fromEulerAnglesXYZ(math.rad(9),0,-math.rad(30))
9131
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(22),0,math.rad(24))
9132
		
9133
		LeftHip.C0=LeftHip.C0*CFrame.new(-.08,0.08,.1)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(30),-math.rad(24))
9134
		RightHip.C0=RightHip.C0*CFrame.new(0.2,0,0.3)*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(45),math.rad(24))
9135
		
9136
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.12,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(23),0,math.rad(85))
9137
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.12,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,-math.rad(10))
9138
	end
9139
	
9140
	keyframe[18]=function()
9141
		resetWelds(3,{})
9142
		
9143
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.fromEulerAnglesXYZ(math.rad(9),0,-math.rad(10))
9144
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(25),0,math.rad(8))
9145
		
9146
		LeftHip.C0=LeftHip.C0*CFrame.new(-.05,0.05,.05)*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(15),-math.rad(18))
9147
		RightHip.C0=RightHip.C0*CFrame.new(0.1,0,0.2)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(20),math.rad(18))
9148
		
9149
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.06,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,math.rad(40))
9150
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.06,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,-math.rad(10))
9151
	end
9152
	
9153
	keyframe[19]=function()
9154
		resetWelds(3,{})
9155
		
9156
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.2)*CFrame.fromEulerAnglesXYZ(math.rad(8),0,0)
9157
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(2))
9158
		
9159
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,math.rad(-10))
9160
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,math.rad(10))
9161
		
9162
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,-math.rad(15))
9163
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,math.rad(15))
9164
	end
9165
	
9166
	keyframe[20]=function()
9167
		resetWelds(3,{})
9168
		
9169
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(12),0,0)
9170
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(32),0,math.rad(2))
9171
		
9172
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,math.rad(-12))
9173
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,math.rad(12))
9174
		
9175
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(18),0,-math.rad(18))
9176
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(18),0,math.rad(18))
9177
	end
9178
	
9179
	keyframe[21]=function()
9180
		resetWelds(3,{})
9181
		
9182
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(15),0,0)
9183
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(32),0,math.rad(2))
9184
		
9185
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,math.rad(-15))
9186
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,math.rad(15))
9187
		
9188
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(20))
9189
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,math.rad(20))
9190
	end
9191
	
9192
	keyframe[22]=function()
9193
		resetWelds(3,{})
9194
		
9195
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.2)*CFrame.fromEulerAnglesXYZ(math.rad(12),0,0)
9196
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(32),0,math.rad(2))
9197
		
9198
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,math.rad(-12))
9199
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,math.rad(12))
9200
		
9201
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(18),0,-math.rad(18))
9202
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(18),0,math.rad(18))
9203
	end
9204
	
9205
	keyframe[23]=function()
9206
		resetWelds(3,{})
9207
		
9208
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(8),0,0)
9209
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(2))
9210
		
9211
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,math.rad(-10))
9212
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,math.rad(10))
9213
		
9214
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,-math.rad(15))
9215
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,math.rad(15))
9216
	end
9217
	
9218
	keyframe[24]=function()
9219
		resetWelds(3,{})
9220
		
9221
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(4),0,math.rad(4))
9222
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(2))
9223
		
9224
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(6),0,math.rad(-4))
9225
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(6),0,math.rad(4))
9226
		
9227
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,-math.rad(10))
9228
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,math.rad(10))
9229
	end
9230
	
9231
	return keyframe[fr]()
9232
end,
9233
["Cancels"]={"Stand","3C","Jump","6A"},
9234
["Reference"]="5C",
9235
["Frames"]=24,
9236
["Loops"]=false,
9237
["LoopStart"]=12
9238
}
9239
9240
_G["Animations"]["3C"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
9241
	local keyframe={}
9242
	keyframe[0]=function()
9243
		resetWelds(3,{})
9244
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(95))
9245
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
9246
		
9247
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),math.rad(10),-math.rad(79))
9248
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),math.rad(40))
9249
		
9250
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(26),math.rad(9))
9251
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(16),-math.rad(40),-math.rad(38))
9252
	end
9253
	
9254
	keyframe[1]=function()
9255
		resetWelds(3,{})
9256
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(13),math.rad(-90))
9257
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(8),math.rad(38))
9258
		
9259
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.2,.3)*CFrame.fromEulerAnglesXYZ(-math.rad(1),math.rad(0),-math.rad(55))
9260
		LeftHip.C0=LeftHip.C0*CFrame.new(-.45,.35,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(10),math.rad(18))
9261
		
9262
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.1,.25,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(55),-math.rad(13),math.rad(22))
9263
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.15,0,.1)*CFrame.fromEulerAnglesXYZ(math.rad(8),-math.rad(35),math.rad(15))
9264
	end
9265
	
9266
	keyframe[2]=function()
9267
		resetWelds(3,{})
9268
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(5),-math.rad(10),math.rad(-85))
9269
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(1),math.rad(30))
9270
		
9271
		RightHip.C0=RightHip.C0*CFrame.new(.9,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(55))
9272
		LeftHip.C0=LeftHip.C0*CFrame.new(-.3,-0,-.15)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(10),-math.rad(28))
9273
		
9274
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.2,.5,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(110),0,math.rad(22))
9275
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.3,0,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(35),math.rad(15))
9276
	end
9277
	
9278
	keyframe[3]=function()
9279
		resetWelds(3,{})
9280
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(5),-math.rad(10),math.rad(-80))
9281
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(1),math.rad(30))
9282
		
9283
		RightHip.C0=RightHip.C0*CFrame.new(.9,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(55))
9284
		LeftHip.C0=LeftHip.C0*CFrame.new(-.3,-0,-.15)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(10),-math.rad(28))
9285
		
9286
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.2,.5,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(110),0,math.rad(22))
9287
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.3,0,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(35),math.rad(15))
9288
	end
9289
	
9290
	keyframe[4]=function()
9291
		resetWelds(3,{})
9292
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(8),-math.rad(8),math.rad(-70))
9293
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(1),math.rad(27))
9294
		
9295
		RightHip.C0=RightHip.C0*CFrame.new(.9,.3,.5)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(20),-math.rad(53))
9296
		LeftHip.C0=LeftHip.C0*CFrame.new(-.3,-.3,-.2)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(18),-math.rad(50))
9297
		
9298
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,.8,.6)*CFrame.fromEulerAnglesXYZ(-math.rad(130),0,math.rad(22))
9299
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.45,0,.3)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(35),math.rad(35))
9300
	end
9301
	
9302
	keyframe[5]=function()
9303
		resetWelds(3,{})
9304
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.91) * CFrame.fromEulerAnglesXYZ(math.rad(10),-math.rad(5),math.rad(-60))
9305
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(1),math.rad(12))
9306
		
9307
		RightHip.C0=RightHip.C0*CFrame.new(.9,.5,.65)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(25),-math.rad(50))
9308
		LeftHip.C0=LeftHip.C0*CFrame.new(-.3,-.4,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(23),-math.rad(68))
9309
		
9310
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.4,1,.8)*CFrame.fromEulerAnglesXYZ(-math.rad(220),0,math.rad(22))
9311
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.6,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(30),math.rad(50))
9312
	end
9313
	
9314
	keyframe[6]=function()
9315
		resetWelds(3,{})
9316
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.91) * CFrame.fromEulerAnglesXYZ(math.rad(10),-math.rad(5),math.rad(-60))
9317
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(1),math.rad(12))
9318
		
9319
		RightHip.C0=RightHip.C0*CFrame.new(.8,.5,.7)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(30),-math.rad(50))
9320
		LeftHip.C0=LeftHip.C0*CFrame.new(-.3,-.4,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(25),-math.rad(88))
9321
		
9322
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.4,1,.8)*CFrame.fromEulerAnglesXYZ(-math.rad(220),0,math.rad(22))
9323
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.6,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(30),math.rad(50))
9324
	end
9325
	
9326
	keyframe[7]=function()
9327
		resetWelds(3,{})
9328
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.92) * CFrame.fromEulerAnglesXYZ(-math.rad(8),-math.rad(5),math.rad(-30))
9329
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(1),math.rad(9))
9330
		
9331
		RightHip.C0=RightHip.C0*CFrame.new(.7,.5,.7)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(40),-math.rad(50))
9332
		LeftHip.C0=LeftHip.C0*CFrame.new(-.3,-.4,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(30),-math.rad(86))
9333
		
9334
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.4,1,.8)*CFrame.fromEulerAnglesXYZ(-math.rad(220),0,math.rad(22))
9335
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.6,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(40),math.rad(58))
9336
	end
9337
	
9338
	keyframe[8]=function()
9339
		resetWelds(3,{})
9340
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(-math.rad(11),-math.rad(5),math.rad(0))
9341
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(1),math.rad(6))
9342
		
9343
		RightHip.C0=RightHip.C0*CFrame.new(.6,.5,.7)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(40),-math.rad(50))
9344
		LeftHip.C0=LeftHip.C0*CFrame.new(-.3,-.4,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(12),math.rad(35),-math.rad(82))
9345
		
9346
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.4,1,.8)*CFrame.fromEulerAnglesXYZ(-math.rad(220),0,math.rad(22))
9347
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.6,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(55),math.rad(65))
9348
	end
9349
	
9350
	keyframe[9]=function()
9351
		resetWelds(3,{})
9352
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(-math.rad(13),-math.rad(5),math.rad(15))
9353
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(1),math.rad(2))
9354
		
9355
		RightHip.C0=RightHip.C0*CFrame.new(.5,.5,.7)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(40),-math.rad(50))
9356
		LeftHip.C0=LeftHip.C0*CFrame.new(-.3,-.4,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(17),math.rad(48),-math.rad(78))
9357
		
9358
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.4,1,.8)*CFrame.fromEulerAnglesXYZ(-math.rad(220),0,math.rad(22))
9359
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.6,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(68),math.rad(75))
9360
	end
9361
	
9362
	keyframe[10]=function()
9363
		resetWelds(3,{})
9364
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(-math.rad(16),-math.rad(5),math.rad(35))
9365
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(1),math.rad(-7))
9366
		
9367
		RightHip.C0=RightHip.C0*CFrame.new(.6,.5,.7)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(40),-math.rad(50))
9368
		LeftHip.C0=LeftHip.C0*CFrame.new(-.3,-.4,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(65),-math.rad(74))
9369
		
9370
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.4,1,.8)*CFrame.fromEulerAnglesXYZ(-math.rad(220),0,math.rad(22))
9371
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.6,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(80),math.rad(80))
9372
	end
9373
	
9374
	keyframe[11]=function()
9375
		resetWelds(3,{})
9376
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(-math.rad(16),-math.rad(5),math.rad(35))
9377
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(1),math.rad(-7))
9378
		
9379
		RightHip.C0=RightHip.C0*CFrame.new(.6,.5,.7)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(40),-math.rad(50))
9380
		LeftHip.C0=LeftHip.C0*CFrame.new(-.3,-.4,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(65),-math.rad(74))
9381
		
9382
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.4,1,.8)*CFrame.fromEulerAnglesXYZ(-math.rad(220),0,math.rad(22))
9383
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.6,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(80),math.rad(80))
9384
	end
9385
	
9386
	keyframe[12]=function()
9387
		resetWelds(3,{})
9388
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(-math.rad(15),-math.rad(5),math.rad(38))
9389
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(1),math.rad(-12))
9390
		
9391
		RightHip.C0=RightHip.C0*CFrame.new(.7,.5,.7)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(40),-math.rad(50))
9392
		LeftHip.C0=LeftHip.C0*CFrame.new(-.3,-.4,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(70),-math.rad(70))
9393
		
9394
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.4,1,.8)*CFrame.fromEulerAnglesXYZ(-math.rad(220),0,math.rad(22))
9395
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.6,0,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(0),-math.rad(80),math.rad(80))
9396
	end
9397
	
9398
	keyframe[13]=function()
9399
		resetWelds(3,{})
9400
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.88) * CFrame.fromEulerAnglesXYZ(math.rad(-8),-math.rad(10),math.rad(20))
9401
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(8),math.rad(20))
9402
		
9403
		RightHip.C0=RightHip.C0*CFrame.new(.8,.4,.6)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(25),-math.rad(60))
9404
		LeftHip.C0=LeftHip.C0*CFrame.new(-.4,0,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(13),math.rad(45),-math.rad(50))
9405
		
9406
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.2,.5,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(180),-math.rad(13),math.rad(16))
9407
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.3,0,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(6),-math.rad(60),math.rad(40))
9408
	end
9409
	
9410
	keyframe[14]=function()
9411
		resetWelds(3,{})
9412
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.88) * CFrame.fromEulerAnglesXYZ(math.rad(-4),-math.rad(10),math.rad(-10))
9413
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(8),math.rad(20))
9414
		
9415
		RightHip.C0=RightHip.C0*CFrame.new(.9,.2,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(25),-math.rad(60))
9416
		LeftHip.C0=LeftHip.C0*CFrame.new(-.45,0,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(13),math.rad(30),-math.rad(50))
9417
		
9418
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.2,.5,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(140),-math.rad(13),math.rad(16))
9419
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.3,0,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(8),-math.rad(60),math.rad(40))
9420
	end
9421
	
9422
	keyframe[15]=function()
9423
		resetWelds(3,{})
9424
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.88) * CFrame.fromEulerAnglesXYZ(math.rad(4),-math.rad(10),math.rad(-40))
9425
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(8),math.rad(20))
9426
		
9427
		RightHip.C0=RightHip.C0*CFrame.new(.9,.2,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(25),-math.rad(60))
9428
		LeftHip.C0=LeftHip.C0*CFrame.new(-.45,0,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(13),math.rad(30),-math.rad(50))
9429
		
9430
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.2,.5,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(75),-math.rad(13),math.rad(16))
9431
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.3,0,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(60),math.rad(40))
9432
	end
9433
	
9434
	keyframe[16]=function()
9435
		resetWelds(3,{})
9436
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
9437
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
9438
		
9439
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
9440
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
9441
		
9442
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),-math.rad(26),math.rad(9))
9443
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(16),-math.rad(40),-math.rad(38))
9444
	end
9445
	
9446
	keyframe[17]=function()
9447
		resetWelds(3,{})
9448
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
9449
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
9450
		
9451
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
9452
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
9453
		
9454
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(26),math.rad(9))
9455
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(16),-math.rad(40),-math.rad(38))
9456
	end
9457
	return keyframe[fr]()
9458
end,
9459
["Cancels"]={"Stand","6A","6B","5C","Spec_00"},
9460
["Reference"]="3C",
9461
["Frames"]=17,
9462
["Loops"]=false,
9463
["LoopStart"]=12
9464
}
9465
9466
9467
9468
_G["Animations"]["BlockLow"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
9469
	local keyframe={}
9470
	keyframe[0]=function()
9471
		resetWelds(3,{})
9472
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
9473
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(15),math.rad(18))
9474
		
9475
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(26),math.rad(9))
9476
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(16),-math.rad(40),-math.rad(168))
9477
		
9478
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
9479
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
9480
	end
9481
	return keyframe[fr]()
9482
end,
9483
["Cancels"]={"NOSSING"},
9484
["Reference"]="BlockLow",
9485
["Frames"]=0,
9486
["Loops"]=true,
9487
["LoopStart"]=0
9488
}
9489
9490
_G["Animations"]["Taunt"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
9491
	local keyframe={}
9492
	
9493
	keyframe[0]=function()
9494
		resetWelds(3,{})
9495
		DesiredMovespeed=12
9496
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/50),0,-math.pi/8)
9497
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/14 + math.sin(time())/40,math.pi/30,math.pi/8)
9498
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),-math.rad(5),-math.abs(math.sin(time())/50))
9499
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),math.rad(5),math.abs(math.sin(time())/50))
9500
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/10),-math.rad(20) + math.cos(time())/20,0)
9501
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/36),math.rad(8) + math.cos(time()/1)/28,0)
9502
		--vPlayer.Character.Armor.Cloak.CloakPartRM.CloakMotor.C0=CFrame.new(0,1.05,.55) * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
9503
		--vPlayer.Character.Armor.Cloak.CloakPartR.CloakMotor.C0=CFrame.new(1.25,0,.76) * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2)
9504
		--vPlayer.Character.Armor.Cloak.CloakPartL.CloakMotor.C0=CFrame.new(-1.25,0,.76) * CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
9505
	end
9506
	
9507
	keyframe[1]=function()
9508
		resetWelds(3,{})
9509
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(4),0,-math.rad(18))
9510
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(22),0,math.rad(20))
9511
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(8),-math.rad(5),0)
9512
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(8),0,0)
9513
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(3))
9514
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(6),math.rad(3))
9515
	end
9516
	
9517
	keyframe[2]=function()
9518
		resetWelds(3,{})
9519
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(5),0,-math.rad(18))
9520
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(26),0,math.rad(20))
9521
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(8),-math.rad(5),math.rad(30))
9522
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(8),0,0)
9523
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(5))
9524
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(6),math.rad(5))
9525
	end
9526
	
9527
	keyframe[3]=function()
9528
		resetWelds(3,{})
9529
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3),0,-math.rad(18))
9530
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(28),0,math.rad(22))
9531
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(4),-math.rad(5),math.rad(60))
9532
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),0,0)
9533
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(2),-math.rad(4))
9534
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(7),math.rad(4))
9535
	end
9536
	
9537
	keyframe[4]=function()
9538
		resetWelds(3,{})
9539
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9540
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(28),0,math.rad(22))
9541
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(5),math.rad(100))
9542
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.1,0,-.1)*CFrame.fromEulerAnglesXYZ(-math.rad(3),0,-math.rad(6))
9543
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(2),-math.rad(2))
9544
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(7),math.rad(2))
9545
	end
9546
	
9547
	keyframe[5]=function()
9548
		resetWelds(3,{})
9549
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9550
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(29),0,math.rad(22))
9551
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(8),-math.rad(5),math.rad(140))
9552
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,-math.rad(17))
9553
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(2),-math.rad(2))
9554
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(7),math.rad(2))
9555
	end
9556
	
9557
	keyframe[6]=function()
9558
		resetWelds(3,{})
9559
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9560
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(24),0,math.rad(18))
9561
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(20),-math.rad(5),math.rad(180))
9562
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(10),0,-math.rad(17))
9563
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(2),-math.rad(2))
9564
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(7),math.rad(2))
9565
	end
9566
	
9567
	keyframe[7]=function()
9568
		resetWelds(3,{})
9569
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9570
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(18),0,math.rad(18))
9571
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(20),-math.rad(5),math.rad(200))
9572
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(16),0,-math.rad(20))
9573
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9574
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9575
	end
9576
	
9577
	keyframe[8]=function()
9578
		resetWelds(3,{})
9579
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9580
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(14),0,math.rad(26))
9581
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(24),-math.rad(5),math.rad(200))
9582
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(20))
9583
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9584
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9585
	end
9586
	
9587
	keyframe[9]=function()
9588
		resetWelds(3,{})
9589
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9590
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(12),0,math.rad(46))
9591
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(24),-math.rad(5),math.rad(200))
9592
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,-math.rad(20))
9593
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9594
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9595
	end
9596
	
9597
	keyframe[10]=function()
9598
		resetWelds(3,{})
9599
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9600
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),0,math.rad(48))
9601
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(26),-math.rad(5),math.rad(200))
9602
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9603
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9604
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9605
	end
9606
	
9607
	keyframe[11]=function()
9608
		resetWelds(3,{})
9609
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9610
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(8),0,math.rad(54))
9611
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(26),-math.rad(5),math.rad(200))
9612
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9613
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9614
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9615
	end
9616
	
9617
	keyframe[12]=function()
9618
		resetWelds(3,{})
9619
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9620
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(6),0,math.rad(56))
9621
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(26),-math.rad(5),math.rad(200))
9622
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9623
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9624
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9625
	end
9626
	
9627
	keyframe[13]=function()
9628
		resetWelds(3,{})
9629
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9630
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(6),math.rad(6),math.rad(56))
9631
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(26),-math.rad(5),math.rad(200))
9632
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9633
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9634
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9635
	end
9636
	
9637
	keyframe[14]=function()
9638
		resetWelds(3,{})
9639
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9640
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(6),math.rad(6),math.rad(40))
9641
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(26),-math.rad(5),math.rad(204))
9642
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9643
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9644
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9645
	end
9646
	
9647
	keyframe[15]=function()
9648
		resetWelds(3,{})
9649
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9650
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(6),math.rad(10),math.rad(22))
9651
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(28),-math.rad(5),math.rad(208))
9652
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9653
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9654
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9655
	end
9656
	
9657
	keyframe[15]=function()
9658
		resetWelds(3,{})
9659
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9660
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(8),math.rad(14),math.rad(8))
9661
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),-math.rad(5),math.rad(210))
9662
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9663
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9664
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9665
	end
9666
	
9667
	keyframe[16]=function()
9668
		resetWelds(3,{})
9669
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9670
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(8),math.rad(14),math.rad(0))
9671
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),-math.rad(5),math.rad(210))
9672
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9673
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9674
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9675
	end
9676
	
9677
	keyframe[17]=function()
9678
		resetWelds(3,{})
9679
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9680
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(8),math.rad(14),math.rad(-4))
9681
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),-math.rad(5),math.rad(210))
9682
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9683
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9684
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9685
	end
9686
	
9687
	keyframe[18]=function()
9688
		resetWelds(3,{})
9689
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9690
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(8),math.rad(14),math.rad(-15))
9691
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),-math.rad(5),math.rad(210))
9692
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9693
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9694
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9695
	end
9696
	
9697
	keyframe[19]=function()
9698
		resetWelds(3,{})
9699
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9700
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(8),math.rad(14),math.rad(-24))
9701
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),-math.rad(5),math.rad(210))
9702
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9703
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9704
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9705
	end
9706
	
9707
	keyframe[20]=function()
9708
		resetWelds(3,{})
9709
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9710
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(8),math.rad(14),math.rad(-28))
9711
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),-math.rad(5),math.rad(210))
9712
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9713
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9714
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9715
	end
9716
	
9717
	keyframe[21]=function()
9718
		resetWelds(3,{})
9719
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9720
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(8),math.rad(15),math.rad(-30))
9721
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(32),-math.rad(5),math.rad(210))
9722
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9723
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9724
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9725
	end
9726
	
9727
	keyframe[22]=function()
9728
		resetWelds(3,{})
9729
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9730
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(9),math.rad(17),math.rad(-32))
9731
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(34),-math.rad(5),math.rad(200))
9732
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9733
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9734
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9735
	end
9736
	
9737
	keyframe[23]=function()
9738
		resetWelds(3,{})
9739
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9740
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(9),math.rad(17),math.rad(-25))
9741
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(34),-math.rad(5),math.rad(160))
9742
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9743
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9744
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9745
	end
9746
	
9747
	keyframe[24]=function()
9748
		resetWelds(3,{})
9749
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9750
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(9),math.rad(12),math.rad(-16))
9751
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(34),-math.rad(5),math.rad(120))
9752
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9753
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9754
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9755
	end
9756
	
9757
	keyframe[25]=function()
9758
		resetWelds(3,{})
9759
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(18))
9760
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(6),math.rad(6),math.rad(-9))
9761
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(34),-math.rad(5),math.rad(80))
9762
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9763
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9764
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9765
	end
9766
	
9767
	keyframe[26]=function()
9768
		resetWelds(3,{})
9769
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1),0,-math.rad(18))
9770
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(3),math.rad(3),math.rad(-5))
9771
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(26),-math.rad(5),math.rad(40))
9772
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(22),0,-math.rad(20))
9773
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9774
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9775
	end
9776
	
9777
	keyframe[27]=function()
9778
		resetWelds(3,{})
9779
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0),0,-math.rad(17))
9780
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(6),math.rad(3),math.rad(-5))
9781
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(14),-math.rad(5),math.rad(10))
9782
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.3,0,-.3)*CFrame.fromEulerAnglesXYZ(-math.rad(18),0,-math.rad(16))
9783
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9784
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9785
	end
9786
	
9787
	keyframe[28]=function()
9788
		resetWelds(3,{})
9789
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0),0,-math.rad(17))
9790
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(12),math.rad(3),math.rad(-3))
9791
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(8),-math.rad(3),math.rad(7))
9792
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.2,0,-.2)*CFrame.fromEulerAnglesXYZ(-math.rad(13),0,-math.rad(12))
9793
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9794
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(7),math.rad(2))
9795
	end
9796
	
9797
	keyframe[29]=function()
9798
		resetWelds(3,{})
9799
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),0,-math.rad(17))
9800
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(14),math.rad(3),math.rad(0))
9801
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(8),-math.rad(3),math.rad(7))
9802
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.1,0,-.1)*CFrame.fromEulerAnglesXYZ(-math.rad(5),0,-math.rad(5))
9803
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),math.rad(2),-math.rad(2))
9804
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(2.5),-math.rad(4),math.rad(2))
9805
	end
9806
	
9807
	keyframe[30]=function()
9808
		resetWelds(3,{})
9809
		DesiredMovespeed=12
9810
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/50),0,-math.pi/8)
9811
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/14 + math.sin(time())/40,math.pi/30,math.pi/8)
9812
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),-math.rad(5),-math.abs(math.sin(time())/50))
9813
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),math.rad(5),math.abs(math.sin(time())/50))
9814
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/10),-math.rad(20) + math.cos(time())/20,0)
9815
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/36),math.rad(8) + math.cos(time()/1)/28,0)
9816
		--vPlayer.Character.Armor.Cloak.CloakPartRM.CloakMotor.C0=CFrame.new(0,1.05,.55) * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
9817
		--vPlayer.Character.Armor.Cloak.CloakPartR.CloakMotor.C0=CFrame.new(1.25,0,.76) * CFrame.fromEulerAnglesXYZ(0,0,-math.pi/2)
9818
		--vPlayer.Character.Armor.Cloak.CloakPartL.CloakMotor.C0=CFrame.new(-1.25,0,.76) * CFrame.fromEulerAnglesXYZ(0,0,math.pi/2)
9819
	end
9820
	return keyframe[fr]()
9821
end,
9822
["Cancels"]={"Stand"},
9823
["Reference"]="Taunt",
9824
["Frames"]=30,
9825
["Loops"]=false,
9826
["LoopStart"]=30
9827
}
9828
9829
9830
_G["Animations"]["2D"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
9831
	local keyframe={}
9832
	keyframe[0]=function()
9833
		resetWelds(3,{})
9834
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
9835
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
9836
		
9837
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(26),math.rad(9))
9838
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(16),-math.rad(40),-math.rad(38))
9839
		
9840
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
9841
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
9842
	
9843
	end
9844
	
9845
	keyframe[1]=function()
9846
		resetWelds(3,{})
9847
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
9848
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(18),math.rad(13),math.rad(36))
9849
		
9850
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(-6),math.rad(-13),math.rad(10))
9851
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(8),math.rad(-10),-math.rad(55))
9852
		
9853
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
9854
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
9855
	end
9856
	
9857
	keyframe[2]=function()
9858
		resetWelds(3,{})
9859
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
9860
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(16),math.rad(10),math.rad(30))
9861
		
9862
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(-3),math.rad(1),math.rad(10))
9863
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(5),-math.rad(80))
9864
		
9865
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
9866
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
9867
	end
9868
	
9869
	keyframe[3]=function()
9870
		resetWelds(3,{})
9871
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
9872
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(15),math.rad(8),math.rad(24))
9873
		
9874
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(10),math.rad(10))
9875
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(10),-math.rad(100))
9876
		
9877
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
9878
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
9879
	end
9880
	
9881
	keyframe[4]=function()
9882
		resetWelds(3,{})
9883
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
9884
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(13),math.rad(6),math.rad(16))
9885
		
9886
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(3),math.rad(15),math.rad(10))
9887
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),math.rad(13),-math.rad(120))
9888
		
9889
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
9890
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
9891
	end
9892
	
9893
	keyframe[5]=function()
9894
		resetWelds(3,{})
9895
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
9896
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(12),math.rad(5),math.rad(8))
9897
		
9898
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(5),math.rad(20),math.rad(10))
9899
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(16),-math.rad(140))
9900
		
9901
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
9902
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
9903
	end
9904
	
9905
	keyframe[6]=function()
9906
		resetWelds(3,{})
9907
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
9908
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(11),math.rad(3),math.rad(0))
9909
		
9910
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(8),math.rad(25),math.rad(10))
9911
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(9),math.rad(20),-math.rad(160))
9912
		
9913
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
9914
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
9915
	end
9916
9917
	keyframe[7]=function()
9918
		resetWelds(3,{})
9919
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
9920
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(1),math.rad(-6))
9921
		
9922
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(30),math.rad(10))
9923
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),math.rad(26),-math.rad(180))
9924
		
9925
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
9926
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
9927
	end
9928
	
9929
	keyframe[8]=function()
9930
		resetWelds(3,{})
9931
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(18),-math.rad(70))
9932
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(1),math.rad(-6))
9933
		
9934
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(15),math.rad(26),math.rad(15))
9935
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),math.rad(23),-math.rad(150))
9936
		
9937
		RightHip.C0=RightHip.C0*CFrame.new(.85,.1,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(6),-math.rad(8),-math.rad(60))
9938
		LeftHip.C0=LeftHip.C0*CFrame.new(-.7,.4,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(6),math.rad(3),math.rad(-10))
9939
	end
9940
	
9941
	keyframe[9]=function()
9942
		resetWelds(3,{})
9943
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(20),-math.rad(70))
9944
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(1),math.rad(-6))
9945
		
9946
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(25),math.rad(22),math.rad(15))
9947
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),math.rad(18),-math.rad(125))
9948
		
9949
		RightHip.C0=RightHip.C0*CFrame.new(.85,.1,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(5),-math.rad(42))
9950
		LeftHip.C0=LeftHip.C0*CFrame.new(-.7,.4,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(6),math.rad(3),math.rad(10))
9951
	end
9952
	
9953
	keyframe[10]=function()
9954
		resetWelds(3,{})
9955
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(20),-math.rad(70))
9956
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(1),math.rad(-6))
9957
		
9958
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(25),math.rad(15),math.rad(20))
9959
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),math.rad(10),-math.rad(100))
9960
		
9961
		RightHip.C0=RightHip.C0*CFrame.new(.75,.4,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(10),-math.rad(5),-math.rad(39))
9962
		LeftHip.C0=LeftHip.C0*CFrame.new(-.7,.2,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(5),math.rad(25))
9963
	end
9964
	
9965
	keyframe[11]=function()
9966
		resetWelds(3,{})
9967
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(25),-math.rad(75))
9968
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(14),math.rad(1),math.rad(3))
9969
		
9970
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.1,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),math.rad(12),-math.rad(20))
9971
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.3,-.15,-.15)*CFrame.fromEulerAnglesXYZ(math.rad(16),-math.rad(8),math.rad(-85))
9972
		
9973
		RightHip.C0=RightHip.C0*CFrame.new(.7,.65,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(12),math.rad(-3),math.rad(-26))
9974
		LeftHip.C0=LeftHip.C0*CFrame.new(-.8,-.2,-.2)*CFrame.fromEulerAnglesXYZ(math.rad(3),math.rad(8),math.rad(49))
9975
	end
9976
	
9977
	keyframe[12]=function()
9978
		resetWelds(3,{})
9979
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(25),-math.rad(75))
9980
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(18),math.rad(1),math.rad(6))
9981
		
9982
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.1,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(32),math.rad(8),-math.rad(20))
9983
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.6,-.3,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(16),-math.rad(5),math.rad(-70))
9984
		
9985
		RightHip.C0=RightHip.C0*CFrame.new(.65,.9,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(17),math.rad(-3),math.rad(-12))
9986
		LeftHip.C0=LeftHip.C0*CFrame.new(-.8,-.2,-.2)*CFrame.fromEulerAnglesXYZ(math.rad(3),math.rad(8),math.rad(69))
9987
	end
9988
	
9989
	keyframe[13]=function()
9990
		resetWelds(3,{})
9991
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(25),-math.rad(75))
9992
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(18),math.rad(1),math.rad(6))
9993
		
9994
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(40),math.rad(0),-math.rad(40))
9995
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-1,-.7,-.6)*CFrame.fromEulerAnglesXYZ(math.rad(16),-math.rad(10),math.rad(-35))
9996
		
9997
		RightHip.C0=RightHip.C0*CFrame.new(.6,1.2,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(20),math.rad(0),math.rad(10))
9998
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.45,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(1),math.rad(10),math.rad(69))
9999
	end
10000
	
10001
	keyframe[14]=function()
10002
		resetWelds(3,{})
10003
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(25),-math.rad(75))
10004
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(1),math.rad(14))
10005
		
10006
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(40),math.rad(0),-math.rad(40))
10007
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,-.5,-.4)*CFrame.fromEulerAnglesXYZ(math.rad(12),math.rad(5),math.rad(-45))
10008
		
10009
		RightHip.C0=RightHip.C0*CFrame.new(.6,1.2,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(20),math.rad(0),math.rad(10))
10010
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.45,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(1),math.rad(10),math.rad(69))
10011
	end
10012
	
10013
	keyframe[15]=function()
10014
		resetWelds(3,{})
10015
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(25),-math.rad(75))
10016
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(1),math.rad(14))
10017
		
10018
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(40),math.rad(0),-math.rad(40))
10019
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.5,-.35,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(12),math.rad(20),math.rad(-60))
10020
		
10021
		RightHip.C0=RightHip.C0*CFrame.new(.6,1.2,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(20),math.rad(0),math.rad(10))
10022
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.45,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(1),math.rad(10),math.rad(69))
10023
	end
10024
	
10025
	keyframe[16]=function()
10026
		resetWelds(3,{})
10027
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(25),-math.rad(75))
10028
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(8),math.rad(1),math.rad(30))
10029
		
10030
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(40),math.rad(0),-math.rad(40))
10031
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.25,-.1,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(6),math.rad(70),math.rad(-80))
10032
		
10033
		RightHip.C0=RightHip.C0*CFrame.new(.6,1.2,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(20),math.rad(0),math.rad(10))
10034
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.45,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(1),math.rad(10),math.rad(69))
10035
	end
10036
	
10037
	keyframe[17]=function()
10038
		resetWelds(3,{})
10039
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(25),-math.rad(75))
10040
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(1),math.rad(48))
10041
		
10042
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(40),math.rad(0),-math.rad(40))
10043
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(110),math.rad(-100))
10044
		
10045
		RightHip.C0=RightHip.C0*CFrame.new(.6,1.2,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(20),math.rad(0),math.rad(10))
10046
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.45,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(1),math.rad(10),math.rad(69))
10047
	end
10048
	
10049
	keyframe[18]=function()
10050
		resetWelds(3,{})
10051
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(25),-math.rad(75))
10052
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(1),math.rad(48))
10053
		
10054
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(30),math.rad(0),-math.rad(40))
10055
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(75),math.rad(-100))
10056
		
10057
		RightHip.C0=RightHip.C0*CFrame.new(.6,.8,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(15),math.rad(0),math.rad(0))
10058
		LeftHip.C0=LeftHip.C0*CFrame.new(-.85,-.1,-.15)*CFrame.fromEulerAnglesXYZ(math.rad(1),math.rad(8),math.rad(50))
10059
	end
10060
	
10061
	keyframe[19]=function()
10062
		resetWelds(3,{})
10063
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(25),-math.rad(75))
10064
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(1),math.rad(48))
10065
		
10066
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(20),math.rad(0),-math.rad(40))
10067
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(40),math.rad(-100))
10068
		
10069
		RightHip.C0=RightHip.C0*CFrame.new(.6,.4,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(8),math.rad(0),math.rad(-28))
10070
		LeftHip.C0=LeftHip.C0*CFrame.new(-.75,.1,-.15)*CFrame.fromEulerAnglesXYZ(math.rad(1),math.rad(6),math.rad(39))
10071
	end
10072
	
10073
	keyframe[20]=function()
10074
		resetWelds(3,{})
10075
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.9) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(25),-math.rad(75))
10076
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(4),math.rad(1),math.rad(48))
10077
		
10078
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.2,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(16),math.rad(-13),-math.rad(20))
10079
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(00),math.rad(-60))
10080
		
10081
		RightHip.C0=RightHip.C0*CFrame.new(.75,0,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(4),math.rad(-5),math.rad(-58))
10082
		LeftHip.C0=LeftHip.C0*CFrame.new(-.75,.3,-.15)*CFrame.fromEulerAnglesXYZ(math.rad(1),math.rad(3),math.rad(19))
10083
	end
10084
	
10085
	keyframe[21]=function()
10086
		resetWelds(3,{})
10087
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.86) * CFrame.fromEulerAnglesXYZ(math.rad(-2),-math.rad(15),-math.rad(70))
10088
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(15),math.rad(48))
10089
		
10090
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(26),math.rad(9))
10091
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(16),-math.rad(40),-math.rad(38))
10092
		
10093
		RightHip.C0=RightHip.C0*CFrame.new(.9,-.45,.25)*CFrame.fromEulerAnglesXYZ(-math.rad(1),-math.rad(10),-math.rad(79))
10094
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(math.rad(7),math.rad(0),-math.rad(20))
10095
	end
10096
	return keyframe[fr]()
10097
end,
10098
["Cancels"]={"Stand","Crouch","Dash","Jump","Spec_00","5B","2B","3C","5C","6B","6A"},
10099
["Reference"]="2D",
10100
["Frames"]=21,
10101
["Loops"]=false,
10102
["LoopStart"]=21}
10103
wait(3)
10104-
Model=Tool.xram42
10104+
10105
while true do
10106
	Grip=game.Players.LocalPlayer.Character["Right Arm"]:FindFirstChild("RightGrip")
10107
	if Grip~=nil then break
10108
	end
10109
	wait(.1)
10110
end