View difference between Paste ID: zmL3KAHh and jTiv8777
SHOW: | | - or go back to the newest paste.
1
wait(1)
2
3
--Saz, aka turdulator
4
--Based off of my book series
5
6
--Enma is Bad: Part 2: Electric Boogaloo: Get Good: The Revengeancening
7
8
while game.Players.LocalPlayer.Character==nil do
9
	wait()
10
end
11
12
Tool=script.Parent
13
14
if Tool.className~="HopperBin" then
15
	Tool=Instance.new("HopperBin")
16
	Tool.Name="Weewoo"
17-
	Tool.Parent=script.Parent.Parent
17+
	Tool.Parent=script.Parent.Parent.MlgDerpBoy
18
19
	s=Instance.new("BoolValue")
20
	s.Name="Status"
21
	s.Parent=Tool
22
23
	s2=Instance.new("BoolValue")
24
	s2.Name="AnimCanBeInterrupted"
25
	s2.Parent=Tool.Status
26
	s2.Value=true
27
28
	s2=Instance.new("IntValue")
29
	s2.Name="AnimFrame"
30
	s2.Parent=Tool.Status
31
	script.Parent=Tool
32
end
33
34
35
vPlayer=game.Players.LocalPlayer
36
RightShoulder=nil
37
LeftShoulder=nil
38
RightHip=nil
39
LeftHip=nil
40
Neck=nil
41
RootJoint=nil
42
43
RightShoulderC0=CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
44
RightShoulderC1=CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
45
LeftShoulderC0=CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
46
LeftShoulderC1=CFrame.new(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
47
RightHipC0=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
48
RightHipC1=CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
49
LeftHipC0=CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
50
LeftHipC1=CFrame.new(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
51
NeckC0=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
52
NeckC1=CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
53
RootJointC0=CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) 
54
RootJointC1=CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
55
56
nGrip=Instance.new("Weld")
57
nGrip.Name="RightGrip"
58
nGrip.C0=CFrame.new(0,-.8,-.1) * CFrame.fromEulerAnglesXYZ(math.pi/2,math.pi/2,-math.pi/2)
59
nGrip.C1=CFrame.new(0,0,0)
60
Grip=nil
61
62
NoCam=false
63
canCutscene=true
64
radiushelp=2.3
65
damagehelp=0
66
67
TrackFunction=nil
68
PlayerAnimationScript=nil
69
equipdebounce=true
70
71
StickDir=5
72
StickPos=5
73
PlayerCombatKeys={}
74
75
InfoGui=nil
76
77
SoundTable={["Airdash"] = "153092348",
78
["BarrierHit"] = "153092205",
79
["Grapple"] = "153092304",
80
["Hit_Damage_Heavycut"] = "153092274",
81
["Hit_Damage_Heavydelaysmack"] = "153092217",
82
["Hit_Damage_Heavysmack"] = "153092227",
83
["Hit_Damage_Lightcut"] = "153092285",
84
["Hit_Damage_Lightsmack"] = "153092249",
85
["Hit_Damage_Mediumcut"] = "153092292",
86
["Hit_Damage_Medsmack"] = "153092238",
87
["Hit_Damage_Medsmack_Alt"] = "153092213",
88
["Hit_Damage_Tinycut"] = "153092296",
89
["Overdrive_Begin"] = "153092315",
90
["Overdrive_End"] = "153092334",
91
["none"]="",
92
}
93
94
--Blocking
95
SBlocking={159882314,
96
159882318,
97
159882381,
98
159882389}
99
--Instant Block
100
IBlocking={159882395,
101
159882399,
102
159882455,
103
159882570}
104
--Knockdown
105
Knockdown={159882404,
106
159882410,159972491,159972468}
107
--Getup
108
Getup={159882417,
109
159882427,
110
159972558,
111
159972536,
112
159882441,
113
159882430,
114
159972582}
115
--Tech
116
Tech={159882441,159882430,159972582}
117
--Hugehit
118
Hugehit={159882445,159972468,159972491}
119
--LightGrunt
120
LGrunt={159882466,
121
159882477,
122
159972627,
123
159972643}
124
--MedGrunt
125
MGrunt={159882481,
126
159882477,
127
159972657}
128
--HeavyGrunt
129
HGrunt={159882497,
130
159882504,
131
159972669}
132
DGrunt={[1]=160212549,
133
[2]=160212842,
134
[3]=160212812}
135
--Damage30%
136
DThirty={159882462,
137
159882540,
138
159882567}
139
--Damage50%
140
DSixty={159882546,
141
159882557}
142
--Damage80%
143
DEighty={159882561,160212892}
144
--Special
145
Special={[1]=159882578,[2]=159882584,[3]=159882592,[4]=159882598,[5]=160212718,[6]=160212768}
146
--Overdrive
147
OD={159882616}
148
--TauntComplement
149
Taunt1={159882620}
150
--TauntAggressive
151
Taunt2={159882609,
152
159882612}
153
--TauntGloat
154
Taunt3={159882625}
155
--TauntStandard
156
Taunt4={["1a"]=159882628,
157
["2a"]=159882635,
158
["1b"]=159882644,
159
["2b"]=159882649}
160
161
PlayerInputs={}
162
PlayerInputCullThreshold=30
163
PlayerInputAgeCullFactor=30
164
PlayerInputStringFrame=.7
165
166
CurrentCameraState="2D"
167
CanChangeCameraState=false
168
CameraResetTime=180
169
PlayerFacing="Right"
170
DesiredPlayerFacing="Right"
171
CameraPlane=CFrame.new(0,0,0)
172
CameraOutDir=Vector3.new(0,0,0)
173
FirstTick=false
174
175
BodyVel=Instance.new("BodyVelocity")
176
BodyVel.Name="HumanoidMover"
177
BodyVel.P=2000
178
BodyVel.maxForce=Vector3.new(4800000,0,4800000)
179
BodyVel.Parent=nil
180
181
BodyGyro=Instance.new("BodyGyro")
182
BodyGyro.P=8000
183
BodyGyro.maxTorque=Vector3.new(850000,850000,850000)
184
BodyGyro.D=300
185
186
CanDoubleJump=true
187
188
cameraTarget=nil
189
190
CanAttack=true
191
192
noY=function(pos)
193
	return Vector3.new(pos.x,0,pos.z)
194
end
195
196
Saz_Reset_Cloak=function()
197
	game.Players.LocalPlayer.Character.Armor.Cloak.CloakScript.Hard.Value=0
198
end
199
200
turntoCamera=function()
201
	if cameraTarget==nil then
202
		if PlayerFacing=="Right" then
203
			BodyGyro.cframe=CFrame.new(vPlayer.Character.HumanoidRootPart.Position,vPlayer.Character.HumanoidRootPart.Position + CameraPlane*50)
204
		else
205
			BodyGyro.cframe=CFrame.new(vPlayer.Character.HumanoidRootPart.Position,vPlayer.Character.HumanoidRootPart.Position + CameraPlane*50)
206
		end
207
	else
208
		if cameraTarget:FindFirstChild("Torso")==nil then
209
			cameraTarget=nil
210
			return
211
		end
212
		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
213
		BodyGyro.cframe=CFrame.new(vPlayer.Character.HumanoidRootPart.Position,vpos)
214
	end
215
end
216
217
acquireTarget=function()
218
	mmmm=game.Players.LocalPlayer:GetMouse()
219
	Scrubs=GetNubsInRadius(mmmm.Hit.p,15)
220
	if #Scrubs>0 then
221
		if #Scrubs==1 then
222
			return Scrubs[1]
223
		else
224
			lowest=9999
225
			newtarget=nil
226
			for _,v in pairs(Scrubs) do
227
				if (v.Torso.Position-mmmm.Hit.p).magnitude<lowest then
228
					lowest=(v.Torso.Position-mmmm.Hit.p).magnitude
229
					newtarget=v
230
				end
231
			end
232
			return v
233
		end
234
	end
235
	return nil
236
end
237
238
--[[if vPlayer.Name==string.reverse("sonerEzaS") then
239
	print(":D")
240
else
241
	print(">:(")
242
	Tool:Remove()
243
end]]
244
245
updateCamera=function()
246
	cam=workspace.CurrentCamera
247
	if CurrentCameraState=="3D" then
248
		cam.CameraType="Custom"
249
		FirstTick=false
250
		for _,v in pairs(controllerStore) do
251
			v.Parent=game:GetService("ControllerService")
252
		end
253
		BodyVel.Parent=nil
254
		BodyGyro.Parent=nil
255
		cameraTarget=nil
256
	else
257
		if NoCam==false then
258
		cam.CameraType="Scriptable"
259
		if FirstTick==false then
260
			cameraTarget=acquireTarget()
261
			wait(.2)
262
			for _,v in pairs(controllerStore) do
263
				v.Parent=nil
264
			end
265
			local dir=vPlayer.Character.HumanoidRootPart.CFrame.lookVector
266
			local vdir=Vector3.new(dir.x,0,dir.z)
267
			CameraPlane=vdir
268
			CameraOutDir=(vPlayer.Character.HumanoidRootPart.CFrame.p - (vPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(5,0,0)).p).unit
269
			FirstTick=true
270
			if (cam.CoordinateFrame.p-(vPlayer.Character.HumanoidRootPart.CFrame.p-CameraOutDir * 5)).magnitude < (cam.CoordinateFrame.p-(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraOutDir * 5)).magnitude then
271
				CameraOutDir=-CameraOutDir
272
				PlayerFacing="Left"
273
			else
274
				PlayerFacing="Right"
275
			end
276
			newcpos=vPlayer.Character["HumanoidRootPart"].CFrame.p+Vector3.new(0,5,0)+CameraOutDir*15
277
			newfocus=vPlayer.Character["HumanoidRootPart"].CFrame.p+Vector3.new(0,5,0)
278
			cam:Interpolate(CFrame.new(newcpos),CFrame.new(newfocus),.031 * 1)
279
			BodyGyro.Parent=vPlayer.Character["HumanoidRootPart"]
280
			turntoCamera()
281
		else
282
			
283
			local dir=vPlayer.Character.HumanoidRootPart.CFrame.lookVector
284
			local vdir=Vector3.new(dir.x,0,dir.z)
285
			CameraPlane=vdir
286
			CameraOutDir=(vPlayer.Character.HumanoidRootPart.CFrame.p - (vPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(5,0,0)).p).unit
287
			FirstTick=true
288
			if (cam.CoordinateFrame.p-(vPlayer.Character.HumanoidRootPart.CFrame.p-CameraOutDir * 5)).magnitude < (cam.CoordinateFrame.p-(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraOutDir * 5)).magnitude then
289
				CameraOutDir=-CameraOutDir
290
				PlayerFacing="Left"
291
			else
292
				PlayerFacing="Right"
293
			end
294
			
295
			newcpos=vPlayer.Character["HumanoidRootPart"].CFrame.p+Vector3.new(0,4,0)+CameraOutDir*20
296
			newfocus=vPlayer.Character["HumanoidRootPart"].CFrame.p+Vector3.new(0,4,0)
297
			cam:Interpolate(CFrame.new(newcpos),CFrame.new(newfocus),1/30 * 6)
298
			BodyVel.Parent=vPlayer.Character.HumanoidRootPart
299
			if PlayerIsAttacking==false then
300
				turntoCamera()
301
			end
302
		end
303
		end
304
	end
305
end
306
307
TurnToCamera=turntoCamera
308
turnToCamera=turntoCamera --herp
309
310
ComboNubs={}
311
GetNubs=function()
312
	scrubs={}
313
	for _,v in pairs(game.Workspace:children()) do
314
		if v:FindFirstChild("Humanoid")~=nil and v:FindFirstChild("Torso")~=nil and v.Name~=game.Players.LocalPlayer.Name then
315
			table.insert(scrubs,v)
316
		end
317
	end
318
	return scrubs
319
end
320
321
GetNubsInRadius=function(pos,radius)
322
	radius=radius+radiushelp
323
	scrubs=GetNubs()
324
	filtered={}
325
	for _,v in pairs(scrubs) do
326
		if v:FindFirstChild("Torso")~=nil then
327
			if (v.Torso.Position-pos).magnitude<=radius then
328
				table.insert(filtered,v)
329
			end
330
		end
331
	end
332
	return filtered
333
end
334
yUnitDirection=function(part)
335
	local cf0=part.CFrame
336
	local cf1=part.CFrame * CFrame.new(0,1,0)
337
	return (cf0.p-cf1.p).unit
338
end
339
340
applyCameraShake=function(Noob,Intens,Time)
341
	local ss=script.CamShake:clone()
342
	ss.Disabled=false
343
	ss.intensity.Value=Intens
344
	ss.times.Value=Time
345
	ss.Parent=Noob
346
end
347
348
applyHitEffect=function(Noob,Level,CutBlunt)
349
	t=Noob:FindFirstChild("Torso")
350
	if Level==nil then Level=0 end
351
	if t~=nil then
352
		
353
		if CutBlunt=="Blunt" then
354
			p=Instance.new("Part")
355
			p.Name="HITEFFECT"
356
			p.CanCollide=false
357
			p.TopSurface=0
358
			p.BottomSurface=0
359
			p.BrickColor=BrickColor.new("Institutional white")
360
			p.Anchored=true
361
			p.CFrame=t.CFrame + Vector3.new(math.random(-15,15)/10,math.random(-15,15)/10,math.random(-15,15)/10)
362
			p.formFactor="Symmetric"
363
			p.Size=Vector3.new(1,1,1)
364
			p.Parent=t.Parent
365
			m=Instance.new("SpecialMesh")
366
			m.MeshType="Sphere"
367
			m.Parent=p
368
			game:GetService("Debris"):AddItem(p,5)
369
			coroutine.resume(coroutine.create(function(p,l)
370
			for i=1, 9 do
371
				p.Transparency=.5+i/18
372
				p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.6+l,.6+l,.6+l)
373
				wait(.031)
374
			end
375
			p:Remove() end),p,(Level-1)/4)
376
		end
377
		
378
		p=Instance.new("Part")
379
		p.Name="HITEFFECT"
380
		p.CanCollide=false
381
		p.TopSurface=0
382
		p.BottomSurface=0
383
		p.BrickColor=BrickColor.new("Institutional white")
384
		p.Anchored=true
385
		p.CFrame=t.CFrame
386
		p.formFactor="Symmetric"
387
		p.Size=Vector3.new(1,1,1)
388
		p.Parent=t.Parent
389
		m=Instance.new("SpecialMesh")
390
		m.MeshType="Sphere"
391
		m.Parent=p
392
		game:GetService("Debris"):AddItem(p,5)
393
		coroutine.resume(coroutine.create(function(p)
394
		for i=1, 8 do
395
			p.Transparency=i/8
396
			p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.5,.5,.5)
397
			wait(.031)
398
		end
399
		p:Remove() end),p)
400
		if Level>=2 then
401
			for i=1, Level do
402
				p=Instance.new("Part")
403
				p.Name="HITEFFECT"
404
				p.CanCollide=false
405
				p.TopSurface=0
406
				p.BottomSurface=0
407
				p.BrickColor=BrickColor.new("Institutional white")
408
				p.Anchored=true
409
				p.CFrame=t.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
410
				p.formFactor="Symmetric"
411
				p.Size=Vector3.new(1,1,1)
412
				p.Parent=t.Parent
413
				m=Instance.new("SpecialMesh")
414
				m.MeshId="http://www.roblox.com/asset/?id=3270017"
415
				m.Scale=Vector3.new(2.4+i,2.4+i,.6)
416
				m.Parent=p
417
				game:GetService("Debris"):AddItem(p,5)
418
				coroutine.resume(coroutine.create(function(p,l)
419
				for i=1, 8 do
420
					p.Transparency=i/8
421
					p.Mesh.Scale=p.Mesh.Scale+Vector3.new(1.2+l,1.2+l,0)
422
					wait(.031)
423
				end
424
				p:Remove() end),p,Level/3)
425
			end
426
		end
427
	end
428
end
429
LastHitTime=time()
430
LastDamage=0
431
ComboHits=0
432
applyDamage=function(Noob,Damage,KnockDir,KnockForce,Down,ForceDown,AddFloat,addFunc,Hitsound,aHitstop,aHitstun,aYvel)
433
	if KnockDir==nil then
434
		KnockDir=Vector3.new(0,0,0)
435
	end
436
	if KnockForce==nil then
437
		KnockForce=0
438
	end
439
	if Down==nil then
440
		Down=false
441
	end
442
	if AddFloat==nil then
443
		AddFloat=0
444
	end
445
	if addFunc==nil then
446
		addFunc=function() end
447
	end
448
	if aYvel==nil then
449
		if math.abs(KnockDir.y)>2 then
450
			aYvel=math.abs(KnockDir.y)
451
			aYvelp=(KnockDir.y)
452
		else
453
			aYvel=0
454
						aYvelp=0
455
		end
456
	end
457
	if aHitstop==nil then aHitstop=0 end
458
	local h=Noob:FindFirstChild("Humanoid")
459
	local t=Noob:FindFirstChild("HumanoidRootPart")
460
	if t==nil then
461
		t=Noob:FindFirstChild("Torso")
462
	end
463
	if h~=nil and t~=nil then
464
		addonCullMovers(Noob)
465
		if addFunc~=nil then
466
			addFunc(Noob)
467
		end
468
		coroutine.resume(coroutine.create(function(t,KnockDir,aYvel,KnockForce,aHitstop)
469
			v=Instance.new("BodyVelocity")
470
			v.Name="AIDS"
471
			v.P=2500
472
			v.maxForce=Vector3.new(500000,500000,500000)*700
473
			v.velocity=Vector3.new(0,0,0)
474
			v.Parent=t
475
			wait(aHitstop*.01)
476
			v.maxForce=Vector3.new(900000,aYvel*2000,900000)
477
			v.velocity=Vector3.new(KnockDir.x,aYvelp,KnockDir.z)*KnockForce
478
			game:GetService("Debris"):AddItem(v,.4)
479
		end),t,KnockDir,aYvel,KnockForce,aHitstop)
480
		if Down==true then
481
			g=Instance.new("BodyGyro")
482
			g.P=400
483
			g.maxTorque=Vector3.new(80000,80000,80000)
484
			g.D=20
485
			g.cframe=CFrame.new(vPlayer.Character.Torso.Position,vPlayer.Character.Torso.Position-Vector3.new(0,50,0))
486
			g.Parent=v.Parent
487
			game:GetService("Debris"):AddItem(g,1.2)
488
			if ForceDown==true then
489
				t.CFrame=t.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Vector3.new(0,.3,0)
490
			end
491
		end
492
		h:TakeDamage(Damage*.75)
493
		PlaySound(Hitsound,1,1,t)
494
		Hitstop=Hitstop+aHitstop
495
		LastHitTime=time()+aHitstop/27+aHitstun/27+.05
496
		LastDamage=LastDamage + Damage*.65
497
		Comboing=true
498
		ComboHits=ComboHits+1
499
		if script:FindFirstChild("LockControls")~=nil then
500
		if Noob:FindFirstChild("LockControls")==nil then
501
			local ss=script.LockControls:clone()
502
			ss.Timer.Value=aHitstun
503
			ss.Disabled=false
504
			ss.Parent=Noob
505
		else
506
			Noob.LockControls.Timer.Value=aHitstun
507
		end
508
		end
509
		ComboNubs[Noob.Name]=Noob
510
	end
511
end
512
513
coroutine.resume(coroutine.create(function()
514
	while true do
515
		wait()
516
		if Hitstop>1 then
517
			vPlayer.Character.HumanoidRootPart.Anchored=true
518
		else
519
			vPlayer.Character.HumanoidRootPart.Anchored=false
520
		end
521
		if Comboing==true then
522
			if InfoGui==nil then
523
				
524
				InfoGui=script.InfoGui:clone()
525
				if vPlayer:FindFirstChild("PlayerGui")~=nil then
526
					InfoGui.Parent=vPlayer.PlayerGui
527
				end
528
				
529
				Scrubs=0
530
				for _,v in pairs(ComboNubs) do
531
					Scrubs=Scrubs+1
532
				end
533
				if Scrubs==0 then Scrubs=1 end
534
				
535
				InfoGui.Frame.HitsLabel.Text=ComboHits
536
				InfoGui.Frame.DamageLabel.Text=LastDamage
537
				InfoGui.Frame.EffectiveDamageLabel.Text=LastDamage / Scrubs
538
				
539
			else
540
				
541
				Scrubs=0
542
				for _,v in pairs(ComboNubs) do
543
					Scrubs=Scrubs+1
544
				end
545
				if Scrubs==0 then Scrubs=1 end
546
				
547
				InfoGui.Frame.HitsLabel.Text=ComboHits
548
				InfoGui.Frame.DamageLabel.Text=math.floor(LastDamage)
549
				InfoGui.Frame.EffectiveDamageLabel.Text=math.floor(LastDamage / Scrubs)
550
				TimeDiff = LastHitTime - time()
551
				
552
				InfoGui.Frame.HitstunFrame.Fill.Size=UDim2.new(0,40 * TimeDiff,0,10)
553
				InfoGui.Frame.HitstunFrame.Fill.Position=UDim2.new(.5,-20 * TimeDiff,0,0)
554
				
555
			end
556
		else
557
			if InfoGui~=nil then
558
				coroutine.resume(coroutine.create(function(g)
559
					for i=1, 15 do
560
						g.Frame.Position=g.Frame.Position+UDim2.new(0,10 + i,0,0)
561
						wait(.03)
562
					end
563
					g:Remove()
564
				end),InfoGui)
565
				InfoGui=nil
566
			end
567
		end
568
		if LastHitTime<=time() and Comboing==true then
569
			Scrubs=0
570
			for _,v in pairs(ComboNubs) do
571
				Scrubs=Scrubs+1
572
			end
573
			if Scrubs==0 then Scrubs=1 end
574
			ComboNubs={}
575
			LastDamage=LastDamage/Scrubs
576
			print("Combo Ended: "..LastDamage.." effective damage.")
577
			wait(.05)
578
			ComboHits=0
579
			LastDamage=0
580
			Comboing=false
581
		end
582
	end
583
end))
584
585
addonHoldDown=function(Noob)
586
	local t=Noob:FindFirstChild("HumanoidRootPart")
587
	if t==nil then
588
		t=Noob:FindFirstChild("Torso")
589
	end
590
	add=Vector3.new(0,0,0)
591
	if t:FindFirstChild("AIDS")~=nil then
592
		add=t.AIDS.velocity
593
		t.AIDS:Remove()
594
		print(":)")
595
	end
596
	v=Instance.new("BodyPosition")
597
	v.P=2000
598
	v.D=v.D/2
599
	v.maxForce=Vector3.new(6000000000,600000,6000000000)
600
	v.position=t.Position-Vector3.new(0,10,0)+add
601
	v.Parent=t
602
	game:GetService("Debris"):AddItem(v,1.2)
603
	Noob.Humanoid.PlatformStand=true
604
	coroutine.resume(coroutine.create(function(noob,t)
605
		wait(.5)
606
		while t:FindFirstChild("BodyPosition")~=nil do
607
			wait(.01)
608
		end
609
		noob.PlatformStand=false
610
	end),Noob.Humanoid,t)
611
end
612
613
addonCullMovers=function(Noob)
614
	local t=Noob:FindFirstChild("HumanoidRootPart")
615
	if t==nil then
616
		t=Noob:FindFirstChild("Torso")
617
	end
618
	for _,v in pairs(t:children()) do
619
		if v:IsA("BodyMover") then
620
			v:Remove()
621
		end
622
	end
623
end
624
625
-------
626
627
BlockyEffect_01=function(Color,Position,StartScale,ScaleUp,ScaleTime)	
628
	p=Instance.new("Part")
629
	p.Name="EFFECT"
630
	p.CanCollide=false
631
	p.TopSurface=0
632
	p.BottomSurface=0
633
	p.BrickColor=Color
634
	p.Anchored=true
635
	p.CFrame=CFrame.new(Position) * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
636
	p.formFactor="Symmetric"
637
	p.Size=Vector3.new(1,1,1)
638
	p.Parent=vPlayer.Character
639
	m=Instance.new("BlockMesh")
640
	m.Scale=Vector3.new(1,1,1)*StartScale
641
	m.Parent=p
642
	game:GetService("Debris"):AddItem(p,5)
643
	coroutine.resume(coroutine.create(function(p,u,t)
644
	for i=1, t do
645
		p.Transparency=i/t
646
		p.Mesh.Scale=p.Mesh.Scale+Vector3.new(u,u,u)
647
		wait(.031)
648
	end
649
	p:Remove() end),p,ScaleUp,ScaleTime)
650
end
651
652
BlockyEffect_02=function(Color,Position,StartScale,ScaleUp,ScaleTime)	
653
	p=Instance.new("Part")
654
	p.Name="EFFECT"
655
	p.CanCollide=false
656
	p.TopSurface=0
657
	p.BottomSurface=0
658
	p.BrickColor=Color
659
	p.Anchored=true
660
	p.CFrame=CFrame.new(Position) * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
661
	p.formFactor="Symmetric"
662
	p.Size=Vector3.new(1,1,1)
663
	p.Parent=vPlayer.Character
664
	m=Instance.new("BlockMesh")
665
	m.Scale=Vector3.new(1,1,1)*StartScale
666
	m.Parent=p
667
	game:GetService("Debris"):AddItem(p,5)
668
	coroutine.resume(coroutine.create(function(p,u,t)
669
	for i=1, t do
670
		p.Transparency=i/t
671
		p.Mesh.Scale=p.Mesh.Scale+Vector3.new(u,u,u)
672
		p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-20,20)/40,math.random(-20,20)/40)
673
		p.CFrame=p.CFrame*CFrame.new(1,0,0)
674
		wait(.031)
675
	end
676
	p:Remove() end),p,ScaleUp,ScaleTime)
677
end
678
679
BlockyEffect_03=function(Color,Position,StartScale,ScaleUp,ScaleTime)	
680
	p=Instance.new("Part")
681
	p.Name="EFFECT"
682
	p.CanCollide=false
683
	p.TopSurface=0
684
	p.BottomSurface=0
685
	p.BrickColor=Color
686
	p.Anchored=true
687
	p.CFrame=CFrame.new(Position) * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
688
	p.formFactor="Symmetric"
689
	p.Size=Vector3.new(1,1,1)
690
	p.Parent=vPlayer.Character
691
	m=Instance.new("BlockMesh")
692
	m.Scale=Vector3.new(1,1,1)*StartScale
693
	m.Parent=p
694
	game:GetService("Debris"):AddItem(p,5)
695
	coroutine.resume(coroutine.create(function(p,u,t)
696
	for i=1, t do
697
		p.Transparency=i/t
698
		p.Mesh.Scale=p.Mesh.Scale+Vector3.new(u,u,u)
699
		p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-20,20)/40)
700
		p.CFrame=p.CFrame*CFrame.new(.2,0,0) + Vector3.new(0,.3,0)
701
		wait(.031)
702
	end
703
	p:Remove() end),p,ScaleUp,ScaleTime)
704
end
705
706
-------
707
--TWODINPUTS
708
-------
709
710
TwoDInputs={}
711
TwoDInputs["Dash"]={ ["Inputs"]={">>"}, 
712
["Function"] = function() 
713
	if PlayerIsAttacking==false then 
714
		DesiredMovespeed=32 
715
	end 
716
	MovementPreference="Dash" LastDashInput=time() 
717
 end }
718
LastBackdash=time()
719
TwoDInputs["BackDash"]={ ["Inputs"]={"<<"}, 
720
["Function"] = function() 
721
	if time()-LastBackdash < .4 then return end
722
	if CurrentAnimation==Animations["Backdash_Ground"] and Tool.Status.AnimCanBeInterrupted.Value==false then return end
723
	RequestAnimationChange("Backdash_Ground",0)
724
	if CurrentAnimation~=Animations["Backdash_Ground"] then return end
725
	PlayerIsAttacking=true
726
	
727
	if TrackFunction~=nil then
728
		TrackFunction:disconnect()
729
		TrackFunction=nil
730
	 end
731
	LastBackdash=time()
732
	Saz_Reset_Cloak()
733
	rawframes=0
734
	Tool.Status.AnimFrame.Value=0
735
736
 	local nubdir = vPlayer.Character.HumanoidRootPart.CFrame.lookVector
737
738
	BodyVel.velocity=-nubdir*30+Vector3.new(0,5,0)
739
	Tool.Status.AnimFrame.Value=0
740
	turntoCamera()
741
	BodyVel.maxForce=Vector3.new(90000000,90000000,90000000)
742
	TrackFunction=game:GetService("RunService").Stepped:connect(function()
743
		rawframes=rawframes+1
744
		Tool.Status.AnimFrame.Value=RequestNewFrame(rawframes)
745
		BodyVel.velocity=-nubdir*16+Vector3.new(0,8 - rawframes,0)
746
		if rawframes==16 then
747
			TrackFunction:disconnect()
748
			TrackFunction=nil
749
			print("IM DUN")
750
			DesiredWalkspeed=8
751
			PlayerIsAttacking=false
752
			CanInterrupt(true)
753
			BodyVel.maxForce=Vector3.new(900000,0,900000)
754
			Stand()
755
		end
756
		
757
 	end)
758
end }
759
760
TwoDInputs["ManaVamp"]={["Inputs"]={"<v>L"}, 
761
["Function"] = function() 
762
	if CurrentAnimation==Animations["ManaVamp"] and Tool.Status.AnimCanBeInterrupted.Value==false then return end
763
	RequestAnimationChange("ManaVamp",0)
764
	if CurrentAnimation~=Animations["ManaVamp"] then return end
765
	
766
    if TrackFunction~=nil then
767
		TrackFunction:disconnect()
768
		TrackFunction=nil
769
 	end
770
	Saz_Reset_Cloak()
771
	CanInterrupt(false)
772
	PlayerIsAttacking=true
773
	print("TEHPOOT",time())
774
	rawframes=0
775
	Tool.Status.AnimFrame.Value=0
776
	DidHit=false
777
	NNoob=nil
778
	TrackFunction=game:GetService("RunService").Stepped:connect(function()
779
		rawframes=rawframes+1
780
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
781
		if Tool.Status.AnimFrame.Value<5 then
782
			BodyVel.velocity=CameraPlane*(8+(rawframes*8))
783
		else
784
			BodyVel.velocity=BodyVel.velocity/1.03
785
		end
786
		if (Tool.Status.AnimFrame.Value==5 or Tool.Status.AnimFrame.Value==6) and DidHit==false and NNoob==nil then
787
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*1.8,1.8)) do
788
				NNoob=v
789
				DidHit=true
790
				applyDamage(NNoob,2,CameraPlane*0+Vector3.new(0,0,0),0,false,false,0,nil,SoundTable["Hit_Damage_Heavysmack"],12,50)
791
				applyHitEffect(v,0)
792
	lel=Instance.new("Sound")
793
	lel.SoundId="http://www.roblox.com/asset/?id=178605790"
794
	lel.Volume=1
795
	lel.Parent=game.Players.LocalPlayer.Character.Head
796
	lel:Play()
797
	game:GetService("Debris"):AddItem(lel,8)
798
			end
799
		end
800
		print(NNoob)
801
		if Tool.Status.AnimFrame.Value==9 then
802
			print("UH AINT DOIN IT")
803
			TrackFunction:disconnect()
804
			TrackFunction=nil
805
			if NNoob==nil then
806
			print("IM DUN")
807
			DesiredWalkspeed=8
808
			PlayerIsAttacking=false
809
			CanInterrupt(true)
810
			Stand()
811
			end
812
		end
813
		if Hitstop<1 then
814
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
815
		end
816
	 end)
817
	local tfunc=TrackFunction
818
	while true do
819
	if rawequal(TrackFunction,tfunc)==false then break end
820
	wait()
821
	end
822
823
	if NNoob==nil and lel~=nil then lel:Stop() end
824
	print("OEH")
825
	rawframes=0
826
	DidHit=false
827
	if NNoob~=nil then
828
	CanInterrupt(false)
829
	ponos=0
830
	Tool.Status.AnimFrame.Value=9
831
	Hitstop=Hitstop+2
832
	TrackFunction=game:GetService("RunService").Stepped:connect(function()
833
		rawframes=rawframes+1
834
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
835
			CPlayer=vPlayer.Character
836
			if nubgyro==nil and Tool.Status.AnimFrame.Value<=30 then
837
				print("NOE")
838
				nubgyro=Instance.new("BodyGyro")
839
				nubgyro.Name=":>"
840
				nubgyro.Parent=NNoob.Torso
841
				nubgyro.P=5000
842
				nubgyro.D=200
843
				nubgyro.maxTorque=Vector3.new(50000,50000,50000)*5000
844
				nubgyro.cframe=CPlayer["Left Arm"].CFrame
845
				nubpos=Instance.new("BodyPosition")
846
				nubpos.Name=":<"
847
				nubpos.Parent=NNoob.Torso
848
				nubpos.P=6000
849
				nubpos.maxForce=Vector3.new(500000000,5000000000,5000000000)*100
850
				nubpos.position=(CPlayer["Left Arm"].CFrame*CFrame.new(0,-1.6,0)).p
851
			else
852
				nubgyro.cframe=CPlayer["Left Arm"].CFrame*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
853
				nubpos.position=(CPlayer["Left Arm"].CFrame*CFrame.new(0,-1.3,0)).p-Vector3.new(0,.5,0)
854
				if nubgyro.Parent~=nil then
855
					NNoob.Torso.CFrame=CFrame.new((CPlayer["Left Arm"].CFrame*CFrame.new(0,-1.3,0)).p,CPlayer["Left Arm"].CFrame.p)*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0) - Vector3.new(0,.5,0)
856
				end
857
			end 
858
			if Tool.Status.AnimFrame.Value==30 then
859
				print("OOOOH")
860
				ponos=ponos+1
861
				if ponos<3 then
862
					Tool.Status.AnimFrame.Value=20
863
					applyDamage(NNoob,6,Vector3.new(0,0,0),0,false,false,0,nil,SoundTable["none"],0,20)
864
					CPlayer.Humanoid.Health=CPlayer.Humanoid.Health+10
865
					nubpos.Parent=NNoob.Torso
866
					nubgyro.Parent=NNoob.Torso
867
				end
868
			end
869
			if Tool.Status.AnimFrame.Value>=20 and Tool.Status.AnimFrame.Value<=30 then
870
				if rawframes/2==math.floor(rawframes/2) then
871
					p=Instance.new("Part",CPlayer)
872
					p.Name="EFF"
873
					p.TopSurface=0
874
					p.BottomSurface=0
875
					p.CanCollide=false
876
					p.Size=Vector3.new(1,1,1)
877
					p.BrickColor=BrickColor.new("Bright blue")
878
					p.Reflectance=.05
879
					p.Transparency=.5
880
					m=Instance.new("BlockMesh",p)
881
					m.Scale=Vector3.new(1.4,1.4,1.4)
882
					p.Anchored=true
883
					p.CFrame=CPlayer["Left Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),0)
884
					coroutine.resume(coroutine.create(function(p,x,r) for i=1, 15 do
885
						p.CFrame=x.CFrame*CFrame.new(0,-1.5 + i*.2,0)*CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.rad(i*20) + r,0)
886
						p.Transparency=.5+i/30
887
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(-.05,0,-.05)
888
						wait()
889
					end
890
					p:Remove()
891
					end),p,CPlayer["Left Arm"],math.random(0,500))
892
					p=Instance.new("Part",CPlayer)
893
					p.Name="EFF"
894
					p.TopSurface=0
895
					p.BottomSurface=0
896
					p.CanCollide=false
897
					p.Size=Vector3.new(1,1,1)
898
					p.BrickColor=BrickColor.new("Bright blue")
899
					p.Reflectance=.05
900
					p.Transparency=.25
901
					m=Instance.new("SpecialMesh",p)
902
					m.MeshId="rbxassetid://168892363"
903
					m.Scale=Vector3.new(.5,1,.5)
904
					p.Anchored=true
905
					p.CFrame=CPlayer["Left Arm"].CFrame*CFrame.new(0,-1.5,0)
906
					coroutine.resume(coroutine.create(function(p,x,r) for i=1, 15 do
907
						p.CFrame=x.CFrame*CFrame.new(math.cos(i)*2,-1.5 + i*.15,math.sin(i)*2)*CFrame.fromEulerAnglesXYZ(0,math.rad(i*20) + r,0)
908
						p.Transparency=.25+i/30
909
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.05,0,.05)
910
						wait()
911
					end
912
					p:Remove()
913
					end),p,CPlayer["Left Arm"],math.random(0,500))
914
					p=Instance.new("Part",CPlayer)
915
					p.Name="EFF"
916
					p.TopSurface=0
917
					p.BottomSurface=0
918
					p.CanCollide=false
919
					p.FormFactor="Symmetric"
920
					p.Size=Vector3.new(1,1,1)
921
					p.BrickColor=BrickColor.new("Bright blue")
922
					p.Reflectance=.05
923
					p.Transparency=.5
924
					p.Anchored=true
925
					p.CFrame=CPlayer["Left Arm"].CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
926
					m=Instance.new("BlockMesh",p)
927
					m.Scale=Vector3.new(1,1,1)
928
					coroutine.resume(coroutine.create(function(p,w) for i=1, 30 do
929
						p.Transparency=.5+i/60
930
						p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.9/30,.9/30,.9/30)
931
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))-Vector3.new(0,.4+i/20,0)+w
932
						wait()
933
					end
934
					p:Remove()
935
					end),p,Vector3.new(math.random(-50,50)/500,0,math.random(-50,50)/500))
936
				end
937
			end
938
			if Tool.Status.AnimFrame.Value==37 then
939
				print("._.")
940
				print(":O")
941
				nubgyro.Parent=nil
942
				nubpos.Parent=nil
943
				applyDamage(NNoob,25,CameraPlane*40+Vector3.new(0,2,0),1,true,true,0,addonCullMovers,"none",0,40)
944
				--Noob:MoveTo(Noob.Torso.Position+CameraPlane*6)
945
			end
946
			if Tool.Status.AnimFrame.Value==48 then
947
				nubgyro.Parent=nil
948
				nubgyro=nil
949
				nubpos.Parent=nil
950
				nubpos=nil
951
				TrackFunction:disconnect()
952
				TrackFunction=nil
953
				DesiredWalkspeed=8
954
				PlayerIsAttacking=false
955
				CanInterrupt(true)
956
				Stand()
957
			end
958
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
959
		end)
960
	end
961
end}
962
963
TwoDInputs["Divide"]={["Inputs"]={"v<>O"}, 
964
["Function"] = function() 
965
	if CurrentAnimation==Animations["Divide"] and Tool.Status.AnimCanBeInterrupted.Value==false then return end
966
	RequestAnimationChange("Divide",0)
967
	if CurrentAnimation~=Animations["Divide"] then return end
968
	
969
    if TrackFunction~=nil then
970
		TrackFunction:disconnect()
971
		TrackFunction=nil
972
 	end
973
	Saz_Reset_Cloak()
974
	CanInterrupt(false)
975
	PlayerIsAttacking=true
976
	print("TEHPOOT",time())
977
	rawframes=0
978
	Tool.Status.AnimFrame.Value=0
979
	DidHit=false
980
	NNoob=nil
981
	p=Instance.new("Sound",vPlayer.Character.Head)
982
	p.Volume=1
983
	p.Pitch=.96
984
	p.SoundId="http://www.roblox.com/asset/?id=180134370"
985
	p:Play()
986
	game:GetService("Debris"):AddItem(p,3)
987
	TrackFunction=game:GetService("RunService").Stepped:connect(function()
988
		rawframes=rawframes+1
989
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
990
		if Tool.Status.AnimFrame.Value>10 then
991
			BodyVel.velocity=CameraPlane*((rawframes*1.5))
992
		end
993
		if Tool.Status.AnimFrame.Value>12 and DidHit==false and NNoob==nil then
994
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*2,2)) do
995
				NNoob=v
996
				DidHit=true
997
				applyDamage(NNoob,1,CameraPlane*0+Vector3.new(0,0,0),0,false,false,0,nil,SoundTable["Grapple"],0,50)
998
				applyHitEffect(v,0)
999
			end
1000
		end
1001
		print(NNoob)
1002
		if rawframes==19 or NNoob~=nil then
1003
			print("UH AINT DOIN IT")
1004
			TrackFunction:disconnect()
1005
			TrackFunction=nil
1006
		end
1007
		if Hitstop<1 and Tool.Status.AnimFrame.Value<13 then
1008
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
1009
		end
1010
	 end)
1011
	local tfunc=TrackFunction
1012
	while true do
1013
	if rawequal(TrackFunction,tfunc)==false then break end
1014
	wait()
1015
	end
1016
	if NNoob==nil then --nop
1017
		DesiredWalkspeed=8
1018
		PlayerIsAttacking=false
1019
		CanInterrupt(true)
1020
		Stand()
1021
	else
1022
		Saz_Reset_Cloak()
1023
		CanInterrupt(false)
1024
		PlayerIsAttacking=true
1025
		
1026
		CPlayer=game.Players.LocalPlayer.Character
1027
		
1028
		CurrentAnimation=Animations["Divide_Hit"]
1029
		RequestAnimationChange("Divide_Hit",0)
1030
		
1031
		rawframes=0
1032
		Tool.Status.AnimFrame.Value=0
1033
		DidHit=false
1034
		
1035
		nubgyro=Instance.new("BodyGyro")
1036
		nubgyro.Name=":>"
1037
		nubgyro.Parent=NNoob.Torso
1038
		nubgyro.P=8000
1039
		nubgyro.D=200
1040
		nubgyro.maxTorque=Vector3.new(50000,50000,50000)*500000
1041
		nubgyro.cframe=CPlayer["Left Arm"].CFrame
1042
		nubpos=Instance.new("BodyPosition")
1043
		nubpos.Name=":<"
1044
		nubpos.Parent=NNoob.Torso
1045
		nubpos.P=12000
1046
		nubpos.D=200
1047
		nubpos.maxForce=Vector3.new(500000000,5000000000,5000000000)*1000
1048
		nubpos.position=(CPlayer["Left Arm"].CFrame*CFrame.new(0,-1.6,0)).p
1049
	
1050
		stohp=Instance.new("BodyPosition")
1051
		stohp.Name=":<"
1052
		stohp.Parent=CPlayer.Torso
1053
		stohp.P=8000
1054
		stohp.maxForce=Vector3.new(500000000,5000000000,5000000000)*1000
1055
		stohp.position=CPlayer.Torso.Position+CameraPlane*5
1056
		DidHit2=false
1057
		poot1=false
1058
		loel=0
1059
		TrackFunction=game:GetService("RunService").Stepped:connect(function()
1060
			rawframes=rawframes+1
1061
			Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
1062
			if rawframes==11 then
1063
				poot1=true
1064
				if math.random(0,100)<=50 then
1065
					
1066
					loel=30
1067
					
1068
					p=Instance.new("Sound",vPlayer.Character.Head)
1069
					p.Volume=1
1070
					p.Pitch=.98
1071
					p.SoundId="http://www.roblox.com/asset/?id=180148408"
1072
					p:Play()
1073
					game:GetService("Debris"):AddItem(p,7)
1074
					
1075
				else
1076
					
1077
					loel=35
1078
					
1079
					p=Instance.new("Sound",vPlayer.Character.Head)
1080
					p.Volume=1
1081
					p.Pitch=.98
1082
					p.SoundId="http://www.roblox.com/asset/?id=180148413"
1083
					p:Play()
1084
					game:GetService("Debris"):AddItem(p,7)
1085
					
1086
				end
1087
			end
1088
			if Tool.Status.AnimFrame.Value==15 then
1089
				nubpos.position=(CPlayer["Right Arm"].CFrame*CFrame.new(0,-1,0)).p + CameraPlane*6 + Vector3.new(0,.05,0)
1090
			elseif Tool.Status.AnimFrame.Value==18 then
1091
				stohp.position=stohp.position+CameraPlane*4
1092
			end
1093
			if DidHit2==false and Tool.Status.AnimFrame.Value==23 then
1094
				applyDamage(NNoob,20,CameraPlane*0+Vector3.new(0,0,0),0,false,false,0,nil,SoundTable["Hit_Damage_Heavydelaysmack"],14,50)
1095
				DidHit2=true
1096
				nubpos.position=(CPlayer["Right Arm"].CFrame*CFrame.new(0,-1,0)).p
1097
				nubpos.Parent=NNoob.Torso
1098
				nubgyro.Parent=NNoob.Torso
1099
			end
1100
			if Tool.Status.AnimFrame.Value<15 then
1101
				nubgyro.cframe=CPlayer["HumanoidRootPart"].CFrame*CFrame.fromEulerAnglesXYZ(math.rad(5),math.pi,math.rad(0))
1102
				lel=(CPlayer["Left Arm"].CFrame).p
1103
				oel=lel + CameraPlane*1.6 + Vector3.new(0,-.5,0)
1104
				nubpos.position=oel
1105
			end
1106
			if Tool.Status.AnimFrame.Value>11 and Tool.Status.AnimFrame.Value<24 then
1107
				
1108
				--effects
1109
				
1110
					p=Instance.new("Part",CPlayer)
1111
					p.Name="EFF"
1112
					p.TopSurface=0
1113
					p.BottomSurface=0
1114
					p.CanCollide=false
1115
					p.FormFactor="Symmetric"
1116
					p.Size=Vector3.new(1,1,1)
1117
					p.BrickColor=BrickColor.new("Really black")
1118
					p.Reflectance=.05
1119
					p.Transparency=.5
1120
					p.Anchored=true
1121
					p.CFrame=CPlayer["Right Arm"].CFrame*CFrame.new(0,-1,0)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
1122
					m=Instance.new("BlockMesh",p)
1123
					m.Scale=Vector3.new(1,1,1)
1124
					coroutine.resume(coroutine.create(function(p,w) for i=1, 15 do
1125
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.1,.1,.1)
1126
						p.Transparency=i/15
1127
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))
1128
						wait()
1129
					end
1130
					p:Remove()
1131
					end),p,Vector3.new(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
1132
			end
1133
			if Tool.Status.AnimFrame.Value==24 and DidHit==false then
1134
				
1135
				--effects
1136
				DidHit=true
1137
				nubpos:Remove()
1138
				nubgyro:Remove() 
1139
					applyDamage(NNoob,70,CameraPlane*50+Vector3.new(0,40,0),1,true,false,0,addonCullMovers,SoundTable["none"],0,50)
1140
				
1141
					p=Instance.new("Part",CPlayer)
1142
					p.Name="EFF"
1143
					p.TopSurface=0
1144
					p.BottomSurface=0
1145
					p.CanCollide=false
1146
					p.FormFactor="Symmetric"
1147
					p.Size=Vector3.new(1,1,1)
1148
					p.BrickColor=BrickColor.new("Really black")
1149
					p.Reflectance=.05
1150
					p.Transparency=.5
1151
					p.Anchored=true
1152
					p.CFrame=CFrame.new(NNoob.Torso.Position-Vector3.new(0,3,0)) * CFrame.fromEulerAnglesXYZ(0,math.random(-50,50),0)
1153
					m=Instance.new("SpecialMesh",p)
1154
					m.MeshId="http://www.roblox.com/asset/?id=20329976"
1155
					m.Scale=Vector3.new(4,10,4)
1156
					coroutine.resume(coroutine.create(function(p) for i=1, 15 do
1157
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.625,-.625,.625)
1158
						p.Transparency=i/20
1159
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(5),0)
1160
						wait()
1161
					end
1162
					p:Remove()
1163
					end),p)
1164
					
1165
					p=Instance.new("Part",CPlayer)
1166
					p.Name="EFF"
1167
					p.TopSurface=0
1168
					p.BottomSurface=0
1169
					p.CanCollide=false
1170
					p.FormFactor="Symmetric"
1171
					p.Size=Vector3.new(1,1,1)
1172
					p.BrickColor=BrickColor.new("Really black")
1173
					p.Reflectance=.05
1174
					p.Transparency=.5
1175
					p.Anchored=true
1176
					p.CFrame=CFrame.new(NNoob.Torso.Position+Vector3.new(0,10,0)) * CFrame.fromEulerAnglesXYZ(0,math.random(-50,50),0)
1177
					m=Instance.new("SpecialMesh",p)
1178
					m.MeshId="http://www.roblox.com/asset/?id=20329976"
1179
					m.Scale=Vector3.new(8,20,8)
1180
					coroutine.resume(coroutine.create(function(p) for i=1, 30 do
1181
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(-.2,-.6,-.2)
1182
						p.Transparency=i/30
1183
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(5),0)-Vector3.new(0,.6,0)
1184
						wait()
1185
					end
1186
					p:Remove()
1187
					end),p)
1188
					
1189
					p=Instance.new("Part",CPlayer)
1190
					p.Name="EFF"
1191
					p.TopSurface=0
1192
					p.BottomSurface=0
1193
					p.CanCollide=false
1194
					p.FormFactor="Symmetric"
1195
					p.Size=Vector3.new(1,1,1)
1196
					p.BrickColor=BrickColor.new("Really black")
1197
					p.Reflectance=.05
1198
					p.Transparency=.5
1199
					p.Anchored=true
1200
					p.CFrame=CFrame.new(NNoob.Torso.Position-Vector3.new(0,3,0)) * CFrame.fromEulerAnglesXYZ(0,math.random(-50,50),0)
1201
					m=Instance.new("SpecialMesh",p)
1202
					m.MeshId="http://www.roblox.com/asset/?id=20329976"
1203
					m.Scale=Vector3.new(30,5,30)
1204
					coroutine.resume(coroutine.create(function(p) for i=1, 10 do
1205
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(-3,i*.4,-3)
1206
						p.Transparency=i/10
1207
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(20),0)+Vector3.new(0,i*.3,0)
1208
						wait()
1209
					end
1210
					p:Remove()
1211
					end),p)
1212
					
1213
					p=Instance.new("Part",CPlayer)
1214
					p.Name="EFF"
1215
					p.TopSurface=0
1216
					p.BottomSurface=0
1217
					p.CanCollide=false
1218
					p.FormFactor="Symmetric"
1219
					p.Size=Vector3.new(1,1,1)
1220
					p.BrickColor=BrickColor.new("White")
1221
					p.Reflectance=.05
1222
					p.Transparency=.5
1223
					p.Anchored=true
1224
					p.CFrame=CFrame.new(NNoob.Torso.Position-Vector3.new(0,3,0)) * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)
1225
					m=Instance.new("SpecialMesh",p)
1226
					m.MeshId="http://www.roblox.com/asset/?id=3270017"
1227
					m.Scale=Vector3.new(10,10,1)
1228
					coroutine.resume(coroutine.create(function(p) for i=1, 10 do
1229
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(14,14,0)
1230
						p.Transparency=.75+i/30
1231
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(0,math.rad(0),0)+Vector3.new(0,0,0)
1232
						wait()
1233
					end
1234
					p:Remove()
1235
					end),p)
1236
				
1237
					p=Instance.new("Part",CPlayer)
1238
					p.Name="EFF"
1239
					p.TopSurface=0
1240
					p.BottomSurface=0
1241
					p.CanCollide=false
1242
					p.FormFactor="Symmetric"
1243
					p.Size=Vector3.new(1,1,1)
1244
					p.BrickColor=BrickColor.new("Really black")
1245
					p.Reflectance=.05
1246
					p.Transparency=.5
1247
					p.Anchored=true
1248
					p.CFrame=CPlayer["Right Arm"].CFrame*CFrame.new(0,-1,0)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
1249
					m=Instance.new("BlockMesh",p)
1250
					m.Scale=Vector3.new(2,2,2)
1251
					coroutine.resume(coroutine.create(function(p,w) for i=1, 20 do
1252
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.5,.5,.5)
1253
						p.Transparency=i/15
1254
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))
1255
						wait()
1256
					end
1257
					p:Remove()
1258
					end),p,Vector3.new(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
1259
			
1260
					p=Instance.new("Part",CPlayer)
1261
					p.Name="EFF"
1262
					p.TopSurface=0
1263
					p.BottomSurface=0
1264
					p.CanCollide=false
1265
					p.FormFactor="Symmetric"
1266
					p.Size=Vector3.new(1,1,1)
1267
					p.BrickColor=BrickColor.new("Really black")
1268
					p.Reflectance=.05
1269
					p.Transparency=.5
1270
					p.Anchored=true
1271
					p.CFrame=CPlayer["Right Arm"].CFrame*CFrame.new(0,-1,0)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
1272
					m=Instance.new("BlockMesh",p)
1273
					m.Scale=Vector3.new(2,2,2)
1274
					coroutine.resume(coroutine.create(function(p,w) for i=1, 15 do
1275
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(1,1,1)
1276
						p.Transparency=i/15
1277
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))
1278
						wait()
1279
					end
1280
					p:Remove()
1281
					end),p,Vector3.new(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
1282
			
1283
					p=Instance.new("Part",CPlayer)
1284
					p.Name="EFF"
1285
					p.TopSurface=0
1286
					p.BottomSurface=0
1287
					p.CanCollide=false
1288
					p.FormFactor="Symmetric"
1289
					p.Size=Vector3.new(1,1,1)
1290
					p.BrickColor=BrickColor.new("Really black")
1291
					p.Reflectance=.05
1292
					p.Transparency=.5
1293
					p.Anchored=true
1294
					p.CFrame=CPlayer["Right Arm"].CFrame*CFrame.new(0,-1,0)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
1295
					m=Instance.new("SpecialMesh",p)
1296
					m.MeshType="Sphere"
1297
					m.Scale=Vector3.new(4,4,4)
1298
					coroutine.resume(coroutine.create(function(p,w) for i=1, 10 do
1299
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.3,.3,.3)
1300
						p.Transparency=.5+i/20
1301
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))
1302
						wait()
1303
					end
1304
					p:Remove()
1305
					end),p,Vector3.new(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
1306
			
1307
								p=Instance.new("Part",CPlayer)
1308
					p.Name="EFF"
1309
					p.TopSurface=0
1310
					p.BottomSurface=0
1311
					p.CanCollide=false
1312
					p.FormFactor="Symmetric"
1313
					p.Size=Vector3.new(1,1,1)
1314
					p.BrickColor=BrickColor.new("Really black")
1315
					p.Reflectance=.05
1316
					p.Transparency=.5
1317
					p.Anchored=true
1318
					p.CFrame=CPlayer["Right Arm"].CFrame*CFrame.new(0,-1,0)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
1319
					m=Instance.new("SpecialMesh",p)
1320
					m.MeshType="Sphere"
1321
					m.Scale=Vector3.new(3,3,3)
1322
					coroutine.resume(coroutine.create(function(p,w) for i=1, 15 do
1323
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(1,1,1)
1324
						p.Transparency=i/15
1325
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))
1326
						wait()
1327
					end
1328
					p:Remove()
1329
					end),p,Vector3.new(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
1330
			
1331
			
1332
				--soonds
1333
				p=Instance.new("Sound")
1334
				p.SoundId="http://www.roblox.com/asset/?id=161006182"
1335
				p.Pitch=.2
1336
				p.Volume=.8
1337
				p.Parent=CPlayer["Left Arm"]
1338
				p:Play()
1339
				game:GetService("Debris"):AddItem(p,14)
1340
				p=Instance.new("Sound")
1341
				p.SoundId="http://www.roblox.com/asset/?id=144844438"
1342
				p.Pitch=1
1343
				p.Volume=.4
1344
				p.Parent=CPlayer["Left Arm"]
1345
				p:Play()
1346
				game:GetService("Debris"):AddItem(p,14)
1347
				p=Instance.new("Sound")
1348
				p.SoundId="http://www.roblox.com/asset/?id=160595347"
1349
				p.Pitch=1.5
1350
				p.Volume=.3
1351
				p.Parent=CPlayer["Left Arm"]
1352
				p:Play()
1353
				game:GetService("Debris"):AddItem(p,14)
1354
				p=Instance.new("Sound")
1355
				p.SoundId="http://www.roblox.com/asset/?id=161006093"
1356
				p.Pitch=.75
1357
				p.Volume=.8
1358
				p.Parent=CPlayer["Left Arm"]
1359
				p:Play()
1360
				game:GetService("Debris"):AddItem(p,14)
1361
			
1362
			end
1363
			if rawframes==80 then
1364
				loel=15
1365
			end
1366
			if Tool.Status.AnimFrame.Value==35 then
1367
				print("UH AINT DOIN IT")
1368
				TrackFunction:disconnect()
1369
				TrackFunction=nil
1370
			end
1371
			if Hitstop<1 then
1372
				if loel==0 then
1373
					Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
1374
				else
1375
					loel=loel-1
1376
				end
1377
			end
1378
		end)
1379
		
1380
		local tfunc=TrackFunction
1381
		while true do
1382
		if rawequal(TrackFunction,tfunc)==false then break end
1383
		wait()
1384
		end
1385
		
1386
		nubgyro:Remove()
1387
		nubpos:Remove()
1388
		stohp:Remove()
1389
1390
		DesiredWalkspeed=8
1391
		PlayerIsAttacking=false
1392
		CanInterrupt(true)
1393
		Stand()
1394
	
1395
		print("dix")
1396
	
1397
	end
1398
end}
1399
1400
1401
doob={}
1402
doKnife=function(knife,w,xdir)
1403
	knife.Transparency=1
1404
	wait(w/44)
1405
	knife.Transparency=0
1406
1407
	for travel=1, 16 do
1408
		startloc=knife.Position
1409
		par,loc=workspace:FindPartOnRayWithIgnoreList(Ray.new(startloc,xdir*60),doob)
1410
		mainloc=loc
1411
		wdir=((knife.CFrame.p)-(knife.CFrame*CFrame.new(3,0,0)).p).unit
1412
		if par==nil then
1413
			par,loc=workspace:FindPartOnRayWithIgnoreList(Ray.new(startloc+wdir*2,xdir*60),doob)
1414
			if par==nil then
1415
				par,loc=workspace:FindPartOnRayWithIgnoreList(Ray.new(startloc-wdir*2,xdir*60),doob)
1416
			end
1417
		end
1418
		if par~=nil then
1419
			if par.Parent==game.Players.LocalPlayer.Character then
1420
				par=nil
1421
			end
1422
			mainloc=loc
1423
		end
1424
		knife.CFrame=CFrame.new(mainloc,mainloc+xdir*60)*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
1425
		
1426
		for i=1, 2 do
1427
			p=Instance.new("Part",CPlayer)
1428
			p.Name="JooJ"
1429
			p.TopSurface=0
1430
			p.BottomSurface=0
1431
			p.Anchored=true
1432
			p.CanCollide=false
1433
			p.formFactor="Symmetric"
1434
			p.Size=Vector3.new(1,1,1)
1435
			p.BrickColor=BrickColor.new("Really black")
1436
			p.CFrame=CFrame.new(startloc,mainloc)*CFrame.fromEulerAnglesXYZ(-math.rad(90),0,0)
1437
			p.Transparency=i*.25
1438
			m=Instance.new("CylinderMesh",p)
1439
			m.Scale=Vector3.new(.55*i,(startloc-mainloc).magnitude,.55*i)
1440
			m.Offset=Vector3.new(0,(startloc-mainloc).magnitude/2,0)
1441
			game:GetService("Debris"):AddItem(p,5)
1442
			coroutine.resume(coroutine.create(function(p)
1443
				for i=1, 10 do
1444
					p.Transparency=p.Transparency+.1
1445
					p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.1,0,.1)
1446
					wait()
1447
				end
1448
				p:Remove()
1449
			end),p)
1450
		end
1451
		
1452
		if par~=nil then
1453
			if par.Parent~=nil then
1454
				if par.Parent:FindFirstChild("Humanoid")~=nil then
1455
					print("!")
1456
					applyDamage(par.Parent,30,xdir*50+Vector3.new(0,33,0),1,true,false,0,addonCullMovers,SoundTable["none"],0,20)
1457
					
1458
				
1459
					
1460
					p=Instance.new("Part",par.Parent)
1461
					p.Name="EFF"
1462
					p.TopSurface=0
1463
					p.BottomSurface=0
1464
					p.CanCollide=false
1465
					p.FormFactor="Symmetric"
1466
					p.Size=Vector3.new(1,1,1)
1467
					p.BrickColor=BrickColor.new("Really black")
1468
					p.Reflectance=.05
1469
					p.Transparency=.5
1470
					p.Anchored=true
1471
					p.CFrame=CFrame.new(loc)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
1472
					m=Instance.new("SpecialMesh",p)
1473
					m.MeshType="Sphere"
1474
					m.Scale=Vector3.new(1.6,1.6,1.6)
1475
					coroutine.resume(coroutine.create(function(p,w) for i=1, 10 do
1476
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(1.2,1.2,1.2)
1477
						p.Transparency=i/10
1478
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))
1479
						wait()
1480
					end
1481
					p:Remove()
1482
					end),p,Vector3.new(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
1483
				
1484
					p=Instance.new("Part",par.Parent)
1485
					p.Name="EFF"
1486
					p.TopSurface=0
1487
					p.BottomSurface=0
1488
					p.CanCollide=false
1489
					p.FormFactor="Symmetric"
1490
					p.Size=Vector3.new(1,1,1)
1491
					p.BrickColor=BrickColor.new("Really black")
1492
					p.Reflectance=.05
1493
					p.Transparency=.5
1494
					p.Anchored=true
1495
					p.CFrame=CFrame.new(loc)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
1496
					m=Instance.new("BlockMesh",p)
1497
					m.Scale=Vector3.new(1,1,1)
1498
					coroutine.resume(coroutine.create(function(p,w) for i=1, 9 do
1499
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(2,2,2)
1500
						p.Transparency=i/9
1501
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))
1502
						wait()
1503
					end
1504
					p:Remove()
1505
					end),p,Vector3.new(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
1506
				
1507
					p=Instance.new("Part",par.Parent) --soundpart
1508
					p.Name="EFF"
1509
					p.TopSurface=0
1510
					p.BottomSurface=0
1511
					p.CanCollide=false
1512
					p.Size=Vector3.new(1,1,1)
1513
					p.Transparency=1
1514
					p.Anchored=true
1515
					p.CFrame=CFrame.new(loc)
1516
					ps=Instance.new("Sound")
1517
					ps.SoundId="http://www.roblox.com/asset/?id=161006182"
1518
					ps.Pitch=1.5
1519
					ps.Volume=1
1520
					ps.Parent=p
1521
					ps:Play()
1522
					ps=Instance.new("Sound")
1523
					ps.SoundId="http://www.roblox.com/asset/?id=180348668"
1524
					ps.Pitch=math.random(95,125)/100
1525
					ps.Volume=1
1526
					ps.Parent=p
1527
					ps:Play()
1528
					ps=Instance.new("Sound")
1529
					ps.SoundId="http://www.roblox.com/asset/?id=142070127"
1530
					ps.Pitch=math.random(120,130)/100
1531
					ps.Volume=.5
1532
					ps.Parent=p
1533
					ps:Play()
1534
					game:GetService("Debris"):AddItem(p,10)
1535
					
1536
					p=Instance.new("Part",par.Parent)
1537
					p.Name="EFF"
1538
					p.TopSurface=0
1539
					p.BottomSurface=0
1540
					p.CanCollide=false
1541
					p.FormFactor="Symmetric"
1542
					p.Size=Vector3.new(1,1,1)
1543
					p.BrickColor=BrickColor.new("Really black")
1544
					p.Reflectance=.05
1545
					p.Transparency=.5
1546
					p.Anchored=true
1547
					p.CFrame=CFrame.new(loc)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
1548
					m=Instance.new("BlockMesh",p)
1549
					m.Scale=Vector3.new(1,1,1)
1550
					coroutine.resume(coroutine.create(function(p,w) for i=1, 8 do
1551
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(1,1,1)
1552
						p.Transparency=i/8
1553
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))
1554
						wait()
1555
					end
1556
					p:Remove()
1557
					end),p,Vector3.new(math.random(-50,50)/500,math.random(-50,50)/500,math.random(-50,50)/500))
1558
					
1559
					p=Instance.new("Part",CPlayer)
1560
					p.Name="EFF"
1561
					p.TopSurface=0
1562
					p.BottomSurface=0
1563
					p.CanCollide=false
1564
					p.FormFactor="Symmetric"
1565
					p.Size=Vector3.new(1,1,1)
1566
					p.BrickColor=BrickColor.new("Really black")
1567
					p.Reflectance=.05
1568
					p.Transparency=.5
1569
					p.Anchored=true
1570
					p.CFrame=CFrame.new(knife.CFrame.p,knife.CFrame.p+xdir*50) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.random(-50,50),0)
1571
					m=Instance.new("SpecialMesh",p)
1572
					m.MeshId="http://www.roblox.com/asset/?id=20329976"
1573
					m.Scale=Vector3.new(16,8,16)
1574
					coroutine.resume(coroutine.create(function(p) for i=1, 8 do
1575
						p.Mesh.Scale=p.Mesh.Scale-Vector3.new(2,1,2)
1576
						p.Transparency=.5+i/16
1577
						p.CFrame=p.CFrame*CFrame.new(0,-1.5,0)*CFrame.fromEulerAnglesXYZ(0,math.rad(20),0)
1578
						wait()
1579
					end
1580
					p:Remove()
1581
					end),p)
1582
					for eff=1, 10 do
1583
					p=Instance.new("Part",par.Parent)
1584
					p.Name="EFF"
1585
					p.TopSurface=0
1586
					p.BottomSurface=0
1587
					p.CanCollide=false
1588
					p.FormFactor="Symmetric"
1589
					p.Size=Vector3.new(1,1,1)
1590
					p.BrickColor=BrickColor.new("Really black")
1591
					p.Reflectance=.05
1592
					p.Transparency=.5
1593
					p.Anchored=true
1594
					p.CFrame=CFrame.new(loc)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
1595
					m=Instance.new("BlockMesh",p)
1596
					m.Scale=Vector3.new(2,2,2)
1597
					coroutine.resume(coroutine.create(function(p,w) for i=1, 14 do
1598
						p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.1,.1,.1)
1599
						p.Transparency=.5+i/28
1600
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))+w
1601
						wait()
1602
					end
1603
					p:Remove()
1604
					end),p,Vector3.new(math.random(-50,50)/50,math.random(-50,50)/50,math.random(-50,50)/50))
1605
					end
1606
					break
1607
				end
1608
			end
1609
		end
1610
		wait()
1611
	end
1612
	knife:Remove()
1613
end
1614
1615
TwoDInputs["IWMYS"]={["Inputs"]={"<v><v>O"}, 
1616
["Function"] = function() 
1617
	if CurrentAnimation==Animations["IWMYS"] and Tool.Status.AnimCanBeInterrupted.Value==false then return end
1618
	RequestAnimationChange("IWMYS",0)
1619
	if CurrentAnimation~=Animations["IWMYS"] then return end
1620
	
1621
    if TrackFunction~=nil then
1622
		TrackFunction:disconnect()
1623
		TrackFunction=nil
1624
 	end
1625
	Saz_Reset_Cloak()
1626
	CanInterrupt(false)
1627
	PlayerIsAttacking=true
1628
	print("TEHPOOT",time())
1629
	rawframes=0
1630
	Tool.Status.AnimFrame.Value=0
1631
	DidHit=false
1632
	NNoob=nil
1633
	
1634
	p=Instance.new("Sound")
1635
	p.SoundId="http://www.roblox.com/asset/?id=178605796"
1636
	p.Volume=1
1637
	p.Pitch=.99
1638
	p.Parent=game.Players.LocalPlayer.Character.Head
1639
	p:Play()
1640
	game:GetService("Debris"):AddItem(p,6)
1641
	CPlayer=game.Players.LocalPlayer.Character
1642
	
1643
	cam=workspace.CurrentCamera
1644
	Super=true
1645
	
1646
	CamCopiers={}
1647
	if canCutscene==true then
1648
		for _,v in pairs(game.Players:children()) do
1649
			if v.Character~=nil and v~=game.Players.LocalPlayer then
1650
				if v.Character:FindFirstChild("Torso")~=nil then
1651
					if v.Character:FindFirstChild("Humanoid")~=nil then
1652
						if v.Character.Humanoid.Health>0 and (v.Character.Torso.Position-CPlayer.Torso.Position).magnitude<=40 then
1653
							ss=script.CamCopy:clone()
1654
							ss.Disabled=false
1655
							ss.Parent=v.Character
1656
							table.insert(CamCopiers,ss)
1657
						end
1658
					end
1659
				end
1660
			end
1661
		end
1662
	end
1663
	
1664
	coroutine.resume(coroutine.create(function()
1665
		while Super==true do
1666
			wait(.25)
1667
					p=Instance.new("Part",CPlayer)
1668
					p.Name="EFF"
1669
					p.TopSurface=0
1670
					p.BottomSurface=0
1671
					p.CanCollide=false
1672
					p.FormFactor="Symmetric"
1673
					p.Size=Vector3.new(1,1,1)
1674
					p.BrickColor=BrickColor.new("Really black")
1675
					p.Reflectance=.05
1676
					p.Transparency=.5
1677
					p.Anchored=true
1678
					p.CFrame=CPlayer["Right Arm"].CFrame*CFrame.new(0,-1.2,0)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
1679
					m=Instance.new("BlockMesh",p)
1680
					m.Scale=Vector3.new(1,1,1)
1681
					coroutine.resume(coroutine.create(function(p,w) for i=1, 10 do
1682
						p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.9/10,.9/10,.9/10)
1683
						p.Transparency=i/10
1684
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))-Vector3.new(0,.1+i/20,0)+w
1685
						wait()
1686
					end
1687
					p:Remove()
1688
					end),p,Vector3.new(math.random(-40,40)/800,0,math.random(-40,40)/800))
1689
					
1690
					if knifes~=nil then
1691
						for _,v in pairs(knifes) do
1692
							if v.Parent~=nil and math.random(0,100)>=5 then
1693
													p=Instance.new("Part",CPlayer)
1694
					p.Name="EFF"
1695
					p.TopSurface=0
1696
					p.BottomSurface=0
1697
					p.CanCollide=false
1698
					p.FormFactor="Symmetric"
1699
					p.Size=Vector3.new(1,1,1)
1700
					p.BrickColor=BrickColor.new("Really black")
1701
					p.Reflectance=.05
1702
					p.Transparency=.5
1703
					p.Anchored=true
1704
					p.CFrame=v.CFrame*CFrame.new(0,math.random(-10,10)/20,0)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
1705
					m=Instance.new("BlockMesh",p)
1706
					m.Scale=Vector3.new(.75,.75,.75)
1707
					coroutine.resume(coroutine.create(function(p,w) for i=1, 15 do
1708
						p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.05,.05,.05)
1709
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))-Vector3.new(0,.2,0)+w
1710
						wait()
1711
					end
1712
					p:Remove()
1713
					end),p,Vector3.new(math.random(-40,40)/800,0,math.random(-40,40)/800))
1714
							end
1715
						end
1716
					end
1717
		end
1718
	end))
1719
	
1720
	if canCutscene==true then
1721
		coroutine.resume(coroutine.create(function()
1722
			while Super==true do
1723
				wait()
1724
				for _,v in pairs(CamCopiers) do
1725
					v.C1.Value=workspace.CurrentCamera.CoordinateFrame
1726
					v.C2.Value=workspace.CurrentCamera.Focus
1727
				end
1728
			end
1729
			for _,v in pairs(CamCopiers) do
1730
				v.C1.Value=workspace.CurrentCamera.CoordinateFrame
1731
				v.C2.Value=workspace.CurrentCamera.Focus
1732
				v.Kill.Value=true
1733
			end
1734
		end))
1735
	end
1736
	
1737
	
1738
	TrackFunction=game:GetService("RunService").Stepped:connect(function()
1739
		rawframes=rawframes+1
1740
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
1741
		print(NNoob)
1742
		
1743
		if rawframes==1 then
1744
			if canCutscene==true then
1745
				print("DERR")
1746
				cam=workspace.CurrentCamera
1747
				NoCam=true
1748
				cam.CameraType="Scriptable"
1749
				cam:Interpolate(CPlayer.HumanoidRootPart.CFrame*CFrame.new(-.5,2,-5),CPlayer.Head.CFrame,.3)
1750
			end
1751
		end
1752
		if rawframes==20 then
1753
			if canCutscene==true then
1754
				print("DERR")
1755
				cam=workspace.CurrentCamera
1756
				NoCam=true
1757
				cam.CameraType="Scriptable"
1758
				cam:Interpolate(CPlayer.HumanoidRootPart.CFrame*CFrame.new(-10,-1,-2),CPlayer.Head.CFrame,.3)
1759
			end
1760
		end
1761
		
1762
		if rawframes==1 then
1763
			knifes={}
1764
			
1765
			
1766
			for lool=1, 2 do
1767
				k=Instance.new("Part",CPlayer)
1768
				k.TopSurface=0
1769
				k.BottomSurface=0
1770
				k.formFactor="Symmetric"
1771
				k.Size=Vector3.new(1,1,1)
1772
				k.BrickColor=BrickColor.new("Really black")
1773
				k.Name="Knaifu"
1774
				m=Instance.new("SpecialMesh",k)
1775
				m.MeshId="http://www.roblox.com/asset/?id=121944778"
1776
				m.Scale=Vector3.new(.7,.6,.7)
1777
				kw=Instance.new("Weld")
1778
				kw.Name="Knaifweld"
1779
				kw.Parent=k
1780
				kw.C0=CFrame.new(0,-1.2,.2) * CFrame.fromEulerAnglesXYZ(math.pi + math.rad(20-(lool-1)*40),math.rad(10 + lool*5),math.rad(0))
1781
				kw.C1=CFrame.new(0,-.5,0)
1782
				kw.Part0=k
1783
				kw.Part1=CPlayer["Right Arm"]
1784
				table.insert(knifes,k)
1785
			end
1786
		end
1787
		if rawframes==31 then
1788
			print("JOOJ")
1789
			cpos=CPlayer.HumanoidRootPart.Position+CameraPlane*3+Vector3.new(0,3,0)
1790
					p=Instance.new("Part",CPlayer)
1791
					p.Name="EFF"
1792
					p.TopSurface=0
1793
					p.BottomSurface=0
1794
					p.CanCollide=false
1795
					p.FormFactor="Symmetric"
1796
					p.Size=Vector3.new(1,1,1)
1797
					p.BrickColor=BrickColor.new("White")
1798
					p.Reflectance=.05
1799
					p.Transparency=.5
1800
					p.Anchored=true
1801
					p.CFrame=CFrame.new(CPlayer["HumanoidRootPart"].Position+CameraPlane*5,CPlayer["HumanoidRootPart"].Position+CameraPlane*20) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.random(-50,50),0)
1802
					m=Instance.new("SpecialMesh",p)
1803
					m.MeshId="http://www.roblox.com/asset/?id=20329976"
1804
					m.Scale=Vector3.new(1,1,1)
1805
					coroutine.resume(coroutine.create(function(p) for i=1, 10 do
1806
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(1-i*.1,.1,1-i*.1)
1807
						p.Transparency=i/10
1808
						p.CFrame=p.CFrame*CFrame.new(0,1,0)*CFrame.fromEulerAnglesXYZ(0,math.rad(5),0)
1809
						wait()
1810
					end
1811
					p:Remove()
1812
					end),p)
1813
					
1814
										p=Instance.new("Part",CPlayer)
1815
					p.Name="EFF"
1816
					p.TopSurface=0
1817
					p.BottomSurface=0
1818
					p.CanCollide=false
1819
					p.FormFactor="Symmetric"
1820
					p.Size=Vector3.new(1,1,1)
1821
					p.BrickColor=BrickColor.new("White")
1822
					p.Reflectance=.05
1823
					p.Transparency=.5
1824
					p.Anchored=true
1825
					p.CFrame=CFrame.new(CPlayer["HumanoidRootPart"].Position+CameraPlane*5,CPlayer["HumanoidRootPart"].Position+CameraPlane*20) * CFrame.fromEulerAnglesXYZ(math.rad(90),math.random(-50,50),0)
1826
					m=Instance.new("SpecialMesh",p)
1827
					m.MeshId="http://www.roblox.com/asset/?id=20329976"
1828
					m.Scale=Vector3.new(2,2,2)
1829
					coroutine.resume(coroutine.create(function(p) for i=1, 5 do
1830
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(3-i*.1,.3,3-i*.1)
1831
						p.Transparency=.5+i/10
1832
						p.CFrame=p.CFrame*CFrame.new(0,2,0)*CFrame.fromEulerAnglesXYZ(0,math.rad(20),0)
1833
						wait()
1834
					end
1835
					p:Remove()
1836
					end),p)
1837
					
1838
						soosh=function(lel)
1839
		for _,v in pairs(lel) do
1840
			if v.Parent==game.Players.LocalPlayer.Character then
1841
				table.insert(doob,v)
1842
			end
1843
			if v:IsA("BasePart") then
1844
				if v.CanCollide==false and v.Parent:FindFirstChild("Humanoid")==nil then
1845
					table.insert(doob,v)
1846
				end
1847
			end
1848
			k=v:children()
1849
			if #k>0 then
1850
				soosh(k)
1851
			end
1852
		end
1853
	end
1854
	soosh(workspace:children())
1855
					
1856
			for _,v in pairs(knifes) do
1857
				v:BreakJoints()
1858
				cp=cpos - Vector3.new(0,_*1 + 1,0)
1859
				v.CFrame=CFrame.new(cp,cp + CameraPlane*5)*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
1860
				v.Anchored=true
1861
				coroutine.resume(coroutine.create(doKnife),v,_,CameraPlane)
1862
			end
1863
		end
1864
		if rawframes==32 then
1865
			p=Instance.new("Sound")
1866
			p.SoundId="http://www.roblox.com/asset/?id=161006069"
1867
			p.Volume=1
1868
			p.Pitch=.9
1869
			p.Parent=game.Players.LocalPlayer.Character["Right Arm"]
1870
			p:Play()
1871
			game:GetService("Debris"):AddItem(p,6)
1872
			p=Instance.new("Sound")
1873
			p.SoundId="http://www.roblox.com/asset/?id=161006163"
1874
			p.Volume=1
1875
			p.Pitch=.7
1876
			p.Parent=game.Players.LocalPlayer.Character["Right Arm"]
1877
			p:Play()
1878
			game:GetService("Debris"):AddItem(p,6)
1879
		end
1880
		if Tool.Status.AnimFrame.Value==45 then
1881
			print("UH AINT DOIN IT")
1882
			TrackFunction:disconnect()
1883
			TrackFunction=nil
1884
		end
1885
		if Hitstop<1 then
1886
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
1887
		end
1888
	 end)
1889
		
1890
	local tfunc=TrackFunction
1891
	while true do
1892
		if rawequal(TrackFunction,tfunc)==false then break end
1893
		wait()
1894
	end
1895
	Super=false
1896
	NoCam=false
1897
	DesiredWalkspeed=8
1898
	PlayerIsAttacking=false
1899
	CanInterrupt(true)
1900
	Stand()
1901
	print("dixxx")
1902
end}
1903
1904
1905
1906
1907
1908
1909
1910
TwoDInputs["WRRRYY"]={["Inputs"]={"vv<><>P"}, 
1911
["Function"] = function() 
1912
	if CurrentAnimation==Animations["Tyrant"] and Tool.Status.AnimCanBeInterrupted.Value==false then return end
1913
	RequestAnimationChange("Tyrant",0)
1914
	if CurrentAnimation~=Animations["Tyrant"] then return end
1915
    if TrackFunction~=nil then
1916
		TrackFunction:disconnect()
1917
		TrackFunction=nil
1918
 	end
1919
	Saz_Reset_Cloak()
1920
	CanInterrupt(false)
1921
	PlayerIsAttacking=true
1922
	print("TEHPOOT",time())
1923
	rawframes=0
1924
	Tool.Status.AnimFrame.Value=0
1925
	DidHit=false
1926
	Newb=nil
1927
	if canCutscene==true then
1928
		NoCam=true
1929
		Cam=workspace.CurrentCamera
1930
		Cam.CameraType="Scriptable"
1931
	end
1932
	lel=Instance.new("Sound")
1933
	lel.SoundId="http://www.roblox.com/asset/?id=178605750"
1934
	lel.Volume=1
1935
	lel.Parent=game.Players.LocalPlayer.Character.Head
1936
	lel:Play()
1937
	game:GetService("Debris"):AddItem(lel,8)
1938
1939
	CPlayer=game.Players.LocalPlayer.Character
1940
	OY=CPlayer.Head.Position.y
1941
	Super=true
1942
	
1943
	CamCopiers={}
1944
	if canCutscene==true then
1945
		for _,v in pairs(game.Players:children()) do
1946
			if v.Character~=nil and v~=game.Players.LocalPlayer then
1947
				if v.Character:FindFirstChild("Torso")~=nil then
1948
					if v.Character:FindFirstChild("Humanoid")~=nil then
1949
						if v.Character.Humanoid.Health>0 and (v.Character.Torso.Position-CPlayer.Torso.Position).magnitude<=40 then
1950
							ss=script.CamCopy:clone()
1951
							ss.Disabled=false
1952
							ss.Parent=v.Character
1953
							table.insert(CamCopiers,ss)
1954
						end
1955
					end
1956
				end
1957
			end
1958
		end
1959
	end
1960
	
1961
	coroutine.resume(coroutine.create(function()
1962
		while Super==true do
1963
			wait(.1)
1964
					p=Instance.new("Part",CPlayer)
1965
					p.Name="EFF"
1966
					p.TopSurface=0
1967
					p.BottomSurface=0
1968
					p.CanCollide=false
1969
					p.FormFactor="Symmetric"
1970
					p.Size=Vector3.new(1,1,1)
1971
					p.BrickColor=BrickColor.new("Really black")
1972
					p.Reflectance=.05
1973
					p.Transparency=.5
1974
					p.Anchored=true
1975
					p.CFrame=CPlayer["Left Arm"].CFrame*CFrame.new(0,math.random(-14,10)/10,0)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
1976
					m=Instance.new("BlockMesh",p)
1977
					m.Scale=Vector3.new(1.2,1.2,1.2)
1978
					coroutine.resume(coroutine.create(function(p,w) for i=1, 20 do
1979
						p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.9/30,.9/30,.9/30)
1980
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))-Vector3.new(0,.1+i/20,0)+w
1981
						wait()
1982
					end
1983
					p:Remove()
1984
					end),p,Vector3.new(math.random(-50,50)/500,0,math.random(-50,50)/500))
1985
					p=Instance.new("Part",CPlayer)
1986
					p.Name="EFF"
1987
					p.TopSurface=0
1988
					p.BottomSurface=0
1989
					p.CanCollide=false
1990
					p.FormFactor="Symmetric"
1991
					p.Size=Vector3.new(1,1,1)
1992
					p.BrickColor=BrickColor.new("Really black")
1993
					p.Reflectance=.05
1994
					p.Transparency=.5
1995
					p.Anchored=true
1996
					p.CFrame=CPlayer["Right Arm"].CFrame*CFrame.new(0,math.random(-14,10)/10,0)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
1997
					m=Instance.new("BlockMesh",p)
1998
					m.Scale=Vector3.new(1.2,1.2,1.2)
1999
					coroutine.resume(coroutine.create(function(p,w) for i=1, 20 do
2000
						p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.9/30,.9/30,.9/30)
2001
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))-Vector3.new(0,.1+i/20,0)+w
2002
						wait()
2003
					end
2004
					p:Remove()
2005
					end),p,Vector3.new(math.random(-50,50)/500,0,math.random(-50,50)/500))
2006
		end
2007
	end))
2008
	
2009
	if canCutscene==true then
2010
		coroutine.resume(coroutine.create(function()
2011
			while Super==true do
2012
				wait()
2013
				for _,v in pairs(CamCopiers) do
2014
					v.C1.Value=workspace.CurrentCamera.CoordinateFrame
2015
					v.C2.Value=workspace.CurrentCamera.Focus
2016
				end
2017
			end
2018
			for _,v in pairs(CamCopiers) do
2019
				v.C1.Value=workspace.CurrentCamera.CoordinateFrame
2020
				v.C2.Value=workspace.CurrentCamera.Focus
2021
				v.Kill.Value=true
2022
			end
2023
		end))
2024
	end
2025
	
2026
	sl1=Instance.new("Part")
2027
	sl1.Name="BL1"
2028
	sl1.TopSurface=0
2029
	sl1.BottomSurface=0
2030
	sl1.Reflectance=.08
2031
	sl1.Material="SmoothPlastic"
2032
	sl1.BrickColor=BrickColor.new("Really black")
2033
	sl1.formFactor="Symmetric"
2034
	sl1.Size=Vector3.new(1,2,1)
2035
	sl1.CFrame=CPlayer["Right Arm"].CFrame
2036
	m=Instance.new("BlockMesh")
2037
	m.Parent=sl1
2038
	m.Scale=Vector3.new(1.14,1.06,1.14)
2039
	sl1.Parent=CPlayer
2040
	w=Instance.new("Weld")
2041
	w.Part0=CPlayer["Right Arm"]
2042
	w.Part1=sl1
2043
	w.Parent=sl1
2044
	sl1.Transparency=.8
2045
	
2046
	sl2=Instance.new("Part")
2047
	sl2.Name="BL1"
2048
	sl2.TopSurface=0
2049
	sl2.BottomSurface=0
2050
	sl2.Reflectance=.08
2051
	sl2.Material="SmoothPlastic"
2052
	sl2.BrickColor=BrickColor.new("Really black")
2053
	sl2.formFactor="Symmetric"
2054
	sl2.Size=Vector3.new(1,2,1)
2055
	sl2.CFrame=CPlayer["Right Arm"].CFrame
2056
	m=Instance.new("BlockMesh")
2057
	m.Parent=sl2
2058
	m.Scale=Vector3.new(1.14,1.06,1.14)
2059
	sl2.Parent=CPlayer
2060
	w=Instance.new("Weld")
2061
	w.Part0=CPlayer["Left Arm"]
2062
	w.Part1=sl2
2063
	w.Parent=sl2
2064
	sl2.Transparency=.8
2065
	
2066
	sl3=Instance.new("Part")
2067
	sl3.Name="BL1"
2068
	sl3.TopSurface=0
2069
	sl3.BottomSurface=0
2070
	sl3.Reflectance=.04
2071
	sl3.Material="SmoothPlastic"
2072
	sl3.BrickColor=BrickColor.new("Really black")
2073
	sl3.formFactor="Symmetric"
2074
	sl3.Size=Vector3.new(1,2,1)
2075
	sl3.CFrame=CPlayer["Right Arm"].CFrame
2076
	m=Instance.new("BlockMesh")
2077
	m.Parent=sl3
2078
	m.Scale=Vector3.new(1.1,1.03,1.1)
2079
	sl3.Parent=CPlayer
2080
	w=Instance.new("Weld")
2081
	w.Part0=CPlayer["Right Arm"]
2082
	w.Part1=sl3
2083
	w.Parent=sl3
2084
	sl3.Transparency=0
2085
	
2086
	sl4=Instance.new("Part")
2087
	sl4.Name="BL1"
2088
	sl4.TopSurface=0
2089
	sl4.BottomSurface=0
2090
	sl4.Reflectance=.04
2091
	sl4.Material="SmoothPlastic"
2092
	sl4.BrickColor=BrickColor.new("Really black")
2093
	sl4.formFactor="Symmetric"
2094
	sl4.Size=Vector3.new(1,2,1)
2095
	sl4.CFrame=CPlayer["Right Arm"].CFrame
2096
	m=Instance.new("BlockMesh")
2097
	m.Parent=sl4
2098
	m.Scale=Vector3.new(1.1,1.03,1.1)
2099
	sl4.Parent=CPlayer
2100
	w=Instance.new("Weld")
2101
	w.Part0=CPlayer["Left Arm"]
2102
	w.Part1=sl4
2103
	w.Parent=sl4
2104
	sl4.Transparency=0
2105
		
2106
	TrackFunction=game:GetService("RunService").Stepped:connect(function()
2107
		rawframes=rawframes+1
2108
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2109
		if (Tool.Status.AnimFrame.Value<32 and Tool.Status.AnimFrame.Value<=28) then
2110
			BodyVel.velocity=CameraPlane*((rawframes*1.9))
2111
		else
2112
			BodyVel.velocity=CameraPlane*60
2113
		end
2114
		soos=CPlayer.Head.CFrame*CFrame.new(1.2,-(CPlayer.Head.Position.y-OY),0)*CFrame.fromEulerAnglesXYZ(math.pi,0,0)+CameraPlane*(3)
2115
		if rawframes>30 then
2116
			soos=CPlayer.Head.CFrame*CFrame.new(1.2,-(CPlayer.Head.Position.y-OY),0)*CFrame.fromEulerAnglesXYZ(math.pi,0,0)+CameraPlane*(3)
2117
		end
2118
		if canCutscene==true and rawframes<46 then
2119
			Cam:Interpolate(soos,CPlayer.Head.CFrame,.04)
2120
		end
2121
		if (Tool.Status.AnimFrame.Value>28 and Tool.Status.AnimFrame.Value<=58) and DidHit==false and Newb==nil then
2122
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*.5,2.4)) do
2123
				Newb=v
2124
				DidHit=true
2125
				applyDamage(Newb,2,CameraPlane*0+Vector3.new(0,0,0),0,false,false,0,nil,SoundTable["Hit_Damage_Heavysmack"],20,50)
2126
				applyHitEffect(v,0)
2127
			end
2128
		end
2129
		print(NNoob)
2130
		if rawframes==46 then
2131
			Cam.CameraType="Custom"
2132
			for _,v in pairs(CamCopiers) do
2133
				v.C1.Value=workspace.CurrentCamera.CoordinateFrame
2134
				v.C2.Value=workspace.CurrentCamera.Focus
2135
				v.Kill.Value=true
2136
			end
2137
		end
2138
		if rawframes==60 or DidHit==true then
2139
			print("UH AINT DOIN IT")
2140
			TrackFunction:disconnect()
2141
			TrackFunction=nil
2142
			BodyVel.velocity=Vector3.new(0,0,0)
2143
			if Newb==nil then
2144
				print("IM DUN")
2145
				DesiredWalkspeed=8
2146
				PlayerIsAttacking=false
2147
				CanInterrupt(true)
2148
				Stand()
2149
				print(">>")
2150
				sl1:Remove() sl2:Remove() sl3:Remove() sl4:Remove()
2151
				Super=false
2152
			end
2153
		end
2154
		if Hitstop<1 and Tool.Status.AnimFrame.Value<=33 then
2155
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
2156
		end
2157
	 end)
2158
	local tfunc=TrackFunction
2159
	while true do
2160
	if rawequal(TrackFunction,tfunc)==false then break end
2161
	wait()
2162
	end
2163
	if Newb==nil then
2164
		if canCutscene==true then
2165
			NoCam=false
2166
			Cam.CameraType="Custom"
2167
			Cam.FieldOfView=90
2168
		end
2169
	else
2170
		--killdatmofo
2171
		print("._.")
2172
		wait(1-rawframes/64)
2173
		if canCutscene==true then
2174
			for _,v in pairs(game.Players:children()) do
2175
				if v.Character~=nil and v~=game.Players.LocalPlayer then
2176
					if v.Character:FindFirstChild("Torso")~=nil then
2177
						if v.Character:FindFirstChild("Humanoid")~=nil then
2178
							if v.Character.Humanoid.Health>0 and (v.Character.Torso.Position-CPlayer.Torso.Position).magnitude<=40 then
2179
								ss=script.CamCopy:clone()
2180
								ss.Disabled=false
2181
								ss.Parent=v.Character
2182
								table.insert(CamCopiers,ss)
2183
							end
2184
						end
2185
					end
2186
				end
2187
			end
2188
		end
2189
		print("D:")
2190
		RequestAnimationChange("TyrantHit1",0)
2191
		CurrentAnimation=Animations["TyrantHit1"]
2192
		Tool.Status.AnimFrame.Value=0
2193
		rawframes=0
2194
		DidHit=false
2195
		NoCam=true
2196
		lel=Instance.new("Sound")
2197
		lel.SoundId="http://www.roblox.com/asset/?id=178605757"
2198
		lel.Volume=1
2199
		lel.Parent=game.Players.LocalPlayer.Character.Head
2200
		lel:Play()
2201
		game:GetService("Debris"):AddItem(lel,18)
2202
		Cam=workspace.CurrentCamera
2203
		Cam.CameraType="Scriptable"
2204
		CPlayer=game.Players.LocalPlayer.Character
2205
		ee=0
2206
		DidHit=false
2207
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2208
		Animations["TyrantHit1"]["Animation"](0)
2209
		hits=0
2210
		nubgyro=Instance.new("BodyGyro")
2211
		nubgyro.Name=":>"
2212
		nubgyro.Parent=Newb.Torso
2213
		nubgyro.P=5000
2214
		nubgyro.D=200
2215
		nubgyro.maxTorque=Vector3.new(50000,50000,50000)*5000
2216
		nubgyro.cframe=CPlayer.HumanoidRootPart.CFrame*CFrame.fromEulerAnglesXYZ(0,math.pi,0)
2217
		nubpos=Instance.new("BodyPosition")
2218
		nubpos.Name=":<"
2219
		nubpos.Parent=Newb.Torso
2220
		nubpos.P=6000
2221
		nubpos.D=100
2222
		nubpos.maxForce=Vector3.new(500000000,5000000000,5000000000)*1000
2223
		nubpos.position=(CPlayer.HumanoidRootPart.CFrame*CFrame.new(0,.5,-3.3)).p
2224
		gpos=Instance.new("BodyPosition")
2225
		gpos.Name=":<"
2226
		gpos.Parent=CPlayer.HumanoidRootPart
2227
		gpos.P=9000
2228
		gpos.D=100
2229
		gpos.maxForce=Vector3.new(500000000,5000000000,5000000000)*1000
2230
		gpos.position=(CPlayer.HumanoidRootPart.CFrame*CFrame.new(0,0,0)).p
2231
		soos=Newb.Torso.CFrame*CFrame.new(8,-2,0)
2232
		if canCutscene==true then
2233
			Cam:Interpolate(soos,Newb.Torso.CFrame,.04)
2234
		end
2235
		
2236
		loool={}
2237
		for _,v in pairs(Newb:children()) do
2238
			if v.className=="Part" and v.Name~="HumanoidRootPart" and v.Name~="WingPart" then
2239
				if v.Name~="Head" then
2240
					sl=Instance.new("Part")
2241
					sl.Name="BL1"
2242
					sl.TopSurface=0
2243
					sl.BottomSurface=0
2244
					sl.Reflectance=.08
2245
					sl.Material="SmoothPlastic"
2246
					sl.BrickColor=BrickColor.new("Really black")
2247
					sl.formFactor="Symmetric"
2248
					sl.Size=Vector3.new(1,2,1)
2249
					if v.Name=="Torso" then
2250
						sl.Size=Vector3.new(2,2,1)
2251
					end
2252
					sl.CFrame=v.CFrame
2253
					m=Instance.new("BlockMesh")
2254
					m.Parent=sl
2255
					m.Scale=Vector3.new(1.18,1.06,1.18)
2256
					sl.Parent=Newb
2257
					w=Instance.new("Weld")
2258
					w.Part0=v
2259
					w.Part1=sl
2260
					w.Parent=sl
2261
					sl.Transparency=.6
2262
					table.insert(loool,sl)
2263
					sl=Instance.new("Part")
2264
					sl.Name="BL1"
2265
					sl.TopSurface=0
2266
					sl.BottomSurface=0
2267
					sl.Reflectance=.08
2268
					sl.Material="SmoothPlastic"
2269
					sl.BrickColor=BrickColor.new("Really black")
2270
					sl.formFactor="Symmetric"
2271
					sl.Size=Vector3.new(1,2,1)
2272
					if v.Name=="Torso" then
2273
						sl.Size=Vector3.new(2,2,1)
2274
					end
2275
					sl.CFrame=v.CFrame
2276
					m=Instance.new("BlockMesh")
2277
					m.Parent=sl
2278
					m.Scale=Vector3.new(1.12,1.08,1.12)
2279
					sl.Parent=Newb
2280
					w=Instance.new("Weld")
2281
					w.Part0=v
2282
					w.Part1=sl
2283
					w.Parent=sl
2284
					sl.Transparency=0
2285
					table.insert(loool,sl)
2286
				else --derp
2287
					sl=Instance.new("Part")
2288
					sl.Name="BL1"
2289
					sl.TopSurface=0
2290
					sl.BottomSurface=0
2291
					sl.Reflectance=.08
2292
					sl.Material="SmoothPlastic"
2293
					sl.BrickColor=BrickColor.new("Really black")
2294
					sl.formFactor="Symmetric"
2295
					sl.Size=Vector3.new(2,1,1)
2296
					sl.CFrame=v.CFrame
2297
					m=Instance.new("SpecialMesh")
2298
					m.MeshType="Head"
2299
					m.Parent=sl
2300
					m.Scale=Vector3.new(1.35,1.35,1.35)
2301
					sl.Parent=CPlayer
2302
					table.insert(loool,sl)
2303
					w=Instance.new("Weld")
2304
					w.Part0=v
2305
					w.Part1=sl
2306
					w.Parent=sl
2307
					sl.Transparency=.8
2308
					sl=Instance.new("Part")
2309
					sl.Name="BL1"
2310
					sl.TopSurface=0
2311
					sl.BottomSurface=0
2312
					sl.Reflectance=.08
2313
					sl.Material="SmoothPlastic"
2314
					sl.BrickColor=BrickColor.new("Really black")
2315
					sl.formFactor="Symmetric"
2316
					sl.Size=Vector3.new(2,1,1)
2317
					sl.CFrame=v.CFrame
2318
					m=Instance.new("SpecialMesh")
2319
					m.MeshType="Head"
2320
					m.Parent=sl
2321
					m.Scale=Vector3.new(1.35,1.35,1.35)
2322
					sl.Parent=CPlayer
2323
					w=Instance.new("Weld")
2324
					w.Part0=v
2325
					w.Part1=sl
2326
					w.Parent=sl
2327
					sl.Transparency=0
2328
					table.insert(loool,sl)
2329
				end
2330
			end
2331
		end
2332
		
2333
		if Newb:FindFirstChild("CamCopy")==nil then 						
2334
			ss=script.CamCopy:clone()
2335
			ss.Disabled=false
2336
			ss.Parent=Newb
2337
			table.insert(CamCopiers,ss)
2338
		end
2339
		
2340
		coroutine.resume(coroutine.create(function()
2341
			while Super==true do
2342
					p=Instance.new("Part",CPlayer)
2343
					p.Name="EFF"
2344
					p.TopSurface=0
2345
					p.BottomSurface=0
2346
					p.CanCollide=false
2347
					p.FormFactor="Symmetric"
2348
					p.Size=Vector3.new(1,1,1)
2349
					p.BrickColor=BrickColor.new("Really black")
2350
					p.Reflectance=.05
2351
					p.Transparency=.5
2352
					p.Anchored=true
2353
					p.CFrame=Newb.Torso.CFrame*CFrame.new(math.random(-14,10)/5,math.random(-14,10)/7,math.random(-14,10)/5)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
2354
					m=Instance.new("BlockMesh",p)
2355
					m.Scale=Vector3.new(1.3,1.3,1.3)
2356
					coroutine.resume(coroutine.create(function(p,w) for i=1, 20 do
2357
						p.Mesh.Scale=p.Mesh.Scale-Vector3.new(.9/30,.9/30,.9/30)
2358
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))-Vector3.new(0,.1+i/20,0)+w
2359
						wait()
2360
					end
2361
					p:Remove()
2362
					end),p,Vector3.new(math.random(-50,50)/500,0,math.random(-50,50)/500))
2363
				wait(.5)
2364
			end
2365
		end),Newb)
2366
		
2367
		wait(.6)
2368
		soos=CPlayer.Head.CFrame*CFrame.new(.2,-.8,0)+CameraPlane*(1.8)
2369
		if canCutscene==true then
2370
			Cam:Interpolate(soos,CPlayer.Head.CFrame,.2)
2371
		end
2372
		wait(.85)
2373
		TrackFunction=game:GetService("RunService").Stepped:connect(function()
2374
			rawframes=rawframes+1
2375
			Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2376
			if Tool.Status.AnimFrame.Value>2 then
2377
				soos=CPlayer.Head.CFrame*CFrame.new(4,0,0)+CameraPlane*(3)
2378
				if canCutscene==true then
2379
					Cam:Interpolate(soos,CPlayer.Head.CFrame,.04)
2380
				end
2381
			else
2382
				soos=CPlayer.Head.CFrame*CFrame.new(.2,-.8,0)+CameraPlane*(1.8)
2383
				if canCutscene==true then
2384
					Cam:Interpolate(soos,CPlayer.Head.CFrame,.04)
2385
				end
2386
			end
2387
			if Tool.Status.AnimFrame.Value==5 and DidHit==false then
2388
				applyDamage(Newb,10,CameraPlane*0+Vector3.new(0,0,0),0,false,false,0,nil,SoundTable["none"],0,30)
2389
				DidHit=true
2390
				hits=1
2391
				nubpos.Parent=Newb.Torso
2392
				nubgyro.Parent=Newb.Torso
2393
				gpos.position=gpos.position+CameraPlane*3
2394
				nubpos.position=nubpos.position+CameraPlane*3.2
2395
				
2396
					p=Instance.new("Part",CPlayer)
2397
					p.Name="EFF"
2398
					p.TopSurface=0
2399
					p.BottomSurface=0
2400
					p.CanCollide=false
2401
					p.FormFactor="Symmetric"
2402
					p.Size=Vector3.new(1,1,1)
2403
					p.BrickColor=BrickColor.new("Really black")
2404
					p.Reflectance=0
2405
					p.Transparency=0
2406
					p.Anchored=true
2407
					p.CFrame=Newb.Torso.CFrame*CFrame.new(math.random(-14,10)/50,math.random(-14,10)/20,math.random(-14,10)/50)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
2408
					m=Instance.new("BlockMesh",p)
2409
					m.Scale=Vector3.new(.6,.6,.6)
2410
					coroutine.resume(coroutine.create(function(p,w) for i=1, 10 do
2411
						p.Transparency=i/20
2412
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.2,.2,.2)
2413
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))
2414
						wait()
2415
					end
2416
					p:Remove()
2417
					end),p,Vector3.new(math.random(-50,50)/500,0,math.random(-50,50)/500))
2418
				
2419
			end
2420
			if Tool.Status.AnimFrame.Value==9 and DidHit==false then
2421
				applyDamage(Newb,10,CameraPlane*0+Vector3.new(0,0,0),0,false,false,0,nil,SoundTable["none"],0,30)
2422
				DidHit=true
2423
				hits=2
2424
				nubpos.Parent=Newb.Torso
2425
				nubgyro.Parent=Newb.Torso
2426
				gpos.position=gpos.position+CameraPlane*2
2427
				nubpos.position=nubpos.position+CameraPlane*2.1
2428
									p=Instance.new("Part",CPlayer)
2429
					p.Name="EFF"
2430
					p.TopSurface=0
2431
					p.BottomSurface=0
2432
					p.CanCollide=false
2433
					p.FormFactor="Symmetric"
2434
					p.Size=Vector3.new(1,1,1)
2435
					p.BrickColor=BrickColor.new("Really black")
2436
					p.Reflectance=0
2437
					p.Transparency=0
2438
					p.Anchored=true
2439
					p.CFrame=Newb.Torso.CFrame*CFrame.new(math.random(-14,10)/50,math.random(-14,10)/20,math.random(-14,10)/50)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
2440
					m=Instance.new("BlockMesh",p)
2441
					m.Scale=Vector3.new(.6,.6,.6)
2442
					coroutine.resume(coroutine.create(function(p,w) for i=1, 10 do
2443
						p.Transparency=i/20
2444
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.2,.2,.2)
2445
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))
2446
						wait()
2447
					end
2448
					p:Remove()
2449
					end),p,Vector3.new(math.random(-50,50)/500,0,math.random(-50,50)/500))
2450
			end
2451
			if Tool.Status.AnimFrame.Value==14 and DidHit==false then
2452
				applyDamage(Newb,10,CameraPlane*0+Vector3.new(0,0,0),0,false,false,0,nil,SoundTable["none"],0,30)
2453
				DidHit=true
2454
				hits=2
2455
				nubpos.Parent=Newb.Torso
2456
				nubgyro.Parent=Newb.Torso
2457
				gpos.position=gpos.position+CameraPlane*1
2458
				nubpos.position=nubpos.position+CameraPlane*1.1
2459
									p=Instance.new("Part",CPlayer)
2460
					p.Name="EFF"
2461
					p.TopSurface=0
2462
					p.BottomSurface=0
2463
					p.CanCollide=false
2464
					p.FormFactor="Symmetric"
2465
					p.Size=Vector3.new(1,1,1)
2466
					p.BrickColor=BrickColor.new("Really black")
2467
					p.Reflectance=0
2468
					p.Transparency=0
2469
					p.Anchored=true
2470
					p.CFrame=Newb.Torso.CFrame*CFrame.new(math.random(-14,10)/50,math.random(-14,10)/20,math.random(-14,10)/50)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
2471
					m=Instance.new("BlockMesh",p)
2472
					m.Scale=Vector3.new(.6,.6,.6)
2473
					coroutine.resume(coroutine.create(function(p,w) for i=1, 10 do
2474
						p.Transparency=i/20
2475
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.2,.2,.2)
2476
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))
2477
						wait()
2478
					end
2479
					p:Remove()
2480
					end),p,Vector3.new(math.random(-50,50)/500,0,math.random(-50,50)/500))
2481
			end
2482
			if Tool.Status.AnimFrame.Value==15 then
2483
				print("UH AINT DOIN IT")
2484
				TrackFunction:disconnect()
2485
				TrackFunction=nil
2486
			end
2487
			print("DDDD")
2488
			if Hitstop<1 and Tool.Status.AnimFrame.Value<=14 then
2489
				if DidHit==true then
2490
					ee=ee+1
2491
					if ee==11 then
2492
						ee=0
2493
						DidHit=false
2494
					end
2495
				end
2496
				if DidHit==false then
2497
					Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
2498
				end
2499
			end
2500
		 end)
2501
		local tfunc=TrackFunction
2502
		while true do
2503
		if rawequal(TrackFunction,tfunc)==false then break end
2504
		wait()
2505
		end
2506
		rawframes=0
2507
		Tool.Status.AnimFrame.Value=13
2508
		print("8D")
2509
		soos=CPlayer.Head.CFrame*CFrame.new(.1,0.3,0)+CameraPlane*(2)
2510
		if canCutscene==true then
2511
			Cam:Interpolate(soos,CPlayer.Head.CFrame,.04)
2512
		end
2513
		TrackFunction=game:GetService("RunService").Stepped:connect(function()
2514
			print(">")
2515
			rawframes=rawframes+1
2516
			Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2517
			soos=CPlayer.Head.CFrame*CFrame.new(.1,0.3,0)+CameraPlane*(2)
2518
			if canCutscene==true then
2519
				Cam:Interpolate(soos,CPlayer.Head.CFrame,.04)
2520
			end
2521
			if rawframes==25 then
2522
				print("UH AINT DOIN IT")
2523
				TrackFunction:disconnect()
2524
				TrackFunction=nil
2525
			end
2526
			if Hitstop<1 and Tool.Status.AnimFrame.Value<=17 and math.floor(rawframes/3)==rawframes/3 then
2527
				Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
2528
			end
2529
		 end)
2530
		wait(.2)
2531
		tfunc=TrackFunction
2532
		while true do
2533
		if rawequal(TrackFunction,tfunc)==false then break end
2534
		wait()
2535
		end
2536
		RequestAnimationChange("TyrantHit2",0)
2537
		CurrentAnimation=Animations["TyrantHit2"]
2538
		rawframes=0
2539
		Tool.Status.AnimFrame.Value=0
2540
		print("8D")
2541
		soos=CPlayer.Head.CFrame*CFrame.new(.1,0.3,0)+CameraPlane*(2)
2542
		if canCutscene==true then
2543
			Cam:Interpolate(soos,CPlayer.Head.CFrame,.04)
2544
		end
2545
		lel=Instance.new("Sound")
2546
		lel.SoundId="http://www.roblox.com/asset/?id=178605770"
2547
		lel.Volume=1
2548
		lel.Parent=game.Players.LocalPlayer.Character.Head
2549
		lel:Play()
2550
		game:GetService("Debris"):AddItem(lel,18)
2551
		e=0
2552
		poot=0
2553
		TrackFunction=game:GetService("RunService").Stepped:connect(function()
2554
			rawframes=rawframes+1
2555
			Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2556
			soos=CPlayer.Head.CFrame*CFrame.new(2.5,-.4,0)+CameraPlane*(5)
2557
			if canCutscene==true then
2558
				Cam:Interpolate(soos,CPlayer.Head.CFrame,.04)
2559
			end
2560
			if Hitstop<1 then
2561
				if poot<1 then
2562
					Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
2563
				else
2564
					poot=poot-1
2565
				end
2566
			end
2567
			if e<5 then
2568
				if Tool.Status.AnimFrame.Value/5==math.floor(Tool.Status.AnimFrame.Value/5) and Hitstop<1 then
2569
					print("DURR")
2570
					applyDamage(Newb,4,CameraPlane*0+Vector3.new(0,0,0),0,false,false,0,nil,SoundTable["none"],0,10)
2571
					nubpos.Parent=Newb.Torso
2572
					nubgyro.Parent=Newb.Torso
2573
					gpos.position=gpos.position+CameraPlane*.3
2574
					nubpos.position=nubpos.position+CameraPlane*.3
2575
					--DidHit=true
2576
					e=e+1
2577
					print(e)
2578
					
2579
					p=Instance.new("Part",CPlayer)
2580
					p.Name="EFF"
2581
					p.TopSurface=0
2582
					p.BottomSurface=0
2583
					p.CanCollide=false
2584
					p.FormFactor="Symmetric"
2585
					p.Size=Vector3.new(1,1,1)
2586
					p.BrickColor=BrickColor.new("Really black")
2587
					p.Reflectance=0
2588
					p.Transparency=0
2589
					p.Anchored=true
2590
					p.CFrame=Newb.Torso.CFrame*CFrame.new(math.random(-14,10)/40,math.random(-14,10)/5,math.random(-14,10)/40)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
2591
					m=Instance.new("BlockMesh",p)
2592
					m.Scale=Vector3.new(.8,.8,.8)
2593
					coroutine.resume(coroutine.create(function(p,w) for i=1, 10 do
2594
						p.Transparency=i/20
2595
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.2,.2,.2)
2596
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))
2597
						wait()
2598
					end
2599
					p:Remove()
2600
					end),p,Vector3.new(math.random(-50,50)/500,0,math.random(-50,50)/500))
2601
					
2602
				end
2603
			else
2604
				if DidHit==false then
2605
					poot=10
2606
					DidHit=true
2607
				end
2608
				if Tool.Status.AnimFrame.Value==32 and e<6 then
2609
					applyDamage(Newb,10,CameraPlane*0+Vector3.new(0,0,0),0,false,false,0,nil,SoundTable["none"],0,10)
2610
					nubpos.Parent=Newb.Torso
2611
					nubgyro.Parent=Newb.Torso
2612
					gpos.position=gpos.position+CameraPlane*1.1
2613
					nubpos.position=gpos.position+Vector3.new(0,80,0)
2614
					nubgyro.cframe=CFrame.new(nubpos.position,CPlayer.Torso.Position)
2615
					e=7
2616
					print(e)
2617
					p=Instance.new("Part",CPlayer)
2618
					p.Name="EFF"
2619
					p.TopSurface=0
2620
					p.BottomSurface=0
2621
					p.CanCollide=false
2622
					p.FormFactor="Symmetric"
2623
					p.Size=Vector3.new(1,1,1)
2624
					p.BrickColor=BrickColor.new("Really black")
2625
					p.Reflectance=0
2626
					p.Transparency=0
2627
					p.Anchored=true
2628
					p.CFrame=Newb.Torso.CFrame*CFrame.new(math.random(-14,10)/50,math.random(-14,10)/20,math.random(-14,10)/50)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
2629
					m=Instance.new("BlockMesh",p)
2630
					m.Scale=Vector3.new(.6,.6,.6)
2631
					coroutine.resume(coroutine.create(function(p,w) for i=1, 10 do
2632
						p.Transparency=i/20
2633
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.2,.2,.2)
2634
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))
2635
						wait()
2636
					end
2637
					p:Remove()
2638
					end),p,Vector3.new(math.random(-50,50)/500,0,math.random(-50,50)/500))
2639
				end
2640
				print("BEWM")
2641
			end
2642
			if rawframes==50 then
2643
				print("UH AINT DOIN IT")
2644
				TrackFunction:disconnect()
2645
				TrackFunction=nil
2646
			end
2647
		 end)
2648
		tfunc=TrackFunction
2649
		while true do
2650
		if rawequal(TrackFunction,tfunc)==false then break end
2651
		wait()
2652
		end
2653
		wait(.2)
2654
		soos=CPlayer.Head.CFrame*CFrame.new(0,0,0)+CameraPlane*(2)+Vector3.new(0,8,0)
2655
		if canCutscene==true then
2656
			Cam:Interpolate(soos*CFrame.fromEulerAnglesXYZ(0,0,math.pi),CPlayer.Head.CFrame,.5)
2657
		end
2658
		wait(.6)
2659
		RequestAnimationChange("TyrantHit3",0)
2660
		CurrentAnimation=Animations["TyrantHit3"]
2661
		rawframes=0
2662
		Tool.Status.AnimFrame.Value=0
2663
		lel=Instance.new("Sound")
2664
		lel.SoundId="http://www.roblox.com/asset/?id=178605776"
2665
		lel.Volume=1
2666
		lel.Parent=game.Players.LocalPlayer.Character.Head
2667
		lel:Play()
2668
		game:GetService("Debris"):AddItem(lel,18)
2669
		DidReach=0
2670
		ponos=0
2671
		TrackFunction=game:GetService("RunService").Stepped:connect(function()
2672
			rawframes=rawframes+1
2673
			Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2674
			if rawframes==7 then
2675
				DidReach=true
2676
				ponos=70
2677
				
2678
			end
2679
			if DidReach==true and ponos==0 then
2680
				print("UH AINT DOIN IT")
2681
				TrackFunction:disconnect()
2682
				TrackFunction=nil
2683
			end
2684
			if ponos==50 then 		
2685
				soos=CPlayer.Head.CFrame*CFrame.new(0,0,0)+CameraPlane*(1)+Vector3.new(0,1.8,0)
2686
				if canCutscene==true then
2687
					Cam:Interpolate(soos*CFrame.fromEulerAnglesXYZ(0,0,math.pi),CPlayer.Head.CFrame,.3)
2688
				end
2689
			end
2690
			if Hitstop<1 then
2691
				if ponos==0 then
2692
					Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
2693
				else
2694
					ponos=ponos-1
2695
					if ponos<20 then
2696
						nubpos.position=nubpos.position-Vector3.new(0,70/20,0)
2697
						nubgyro.cframe=CFrame.new(nubpos.position,CPlayer.Torso.Position)*CFrame.fromEulerAnglesXYZ(0,math.rad(2*rawframes),0)
2698
						nubgyro.Parent.CFrame=nubgyro.cframe
2699
					end
2700
				end
2701
			end
2702
		 end)
2703
		tfunc=TrackFunction
2704
		while true do
2705
		if rawequal(TrackFunction,tfunc)==false then break end
2706
		wait()
2707
		end
2708
		DidReach=false
2709
		ponos=0
2710
		rawframes=0
2711
		
2712
		TrackFunction=game:GetService("RunService").Stepped:connect(function()
2713
			rawframes=rawframes+1
2714
			Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2715
			if rawframes<4 then
2716
				nubpos.position=nubpos.position-Vector3.new(0,2.5,0)
2717
				nubgyro.cframe=CFrame.new(nubpos.position,CPlayer.Torso.Position)
2718
				nubgyro.Parent.CFrame=nubgyro.cframe
2719
				print(":>")
2720
			end
2721
			if rawframes==4 then
2722
				DidReach=true
2723
				ponos=25
2724
				
2725
				for _,v in pairs(loool) do
2726
					v:Remove()
2727
				end
2728
				DED=true
2729
				Newb:BreakJoints()
2730
				
2731
					p=Instance.new("Part",CPlayer)
2732
					p.Name="EFF"
2733
					p.TopSurface=0
2734
					p.BottomSurface=0
2735
					p.CanCollide=false
2736
					p.FormFactor="Symmetric"
2737
					p.Size=Vector3.new(1,1,1)
2738
					p.BrickColor=BrickColor.new("Really black")
2739
					p.Reflectance=0
2740
					p.Transparency=0
2741
					p.Anchored=true
2742
					p.CFrame=Newb.Torso.CFrame*CFrame.new(math.random(-14,10)/50,math.random(-14,10)/20,math.random(-14,10)/50)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
2743
					m=Instance.new("SpecialMesh",p)
2744
					m.MeshType="Sphere"
2745
					m.Scale=Vector3.new(.6,.6,.6)
2746
					coroutine.resume(coroutine.create(function(p,w) for i=1, 10 do
2747
						p.Transparency=i/10
2748
						p.Mesh.Scale=p.Mesh.Scale+Vector3.new(2,2,2)
2749
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))
2750
						wait()
2751
					end
2752
					p:Remove()
2753
					end),p,Vector3.new(math.random(-50,50)/500,0,math.random(-50,50)/500))
2754
				
2755
				for _,v in pairs(Newb:children()) do
2756
					if v.className=="Part" and v:GetMass()>=2 then
2757
						for rekt=1, 9 do
2758
						p=Instance.new("Part",CPlayer)
2759
						p.Name="EFF"
2760
						p.TopSurface=0
2761
						p.BottomSurface=0
2762
						p.CanCollide=false
2763
						p.FormFactor="Symmetric"
2764
						p.Size=Vector3.new(1,1,1)
2765
						p.BrickColor=BrickColor.new("Really black")
2766
						p.Reflectance=0
2767
						p.Transparency=math.random(30,80)/100
2768
						p.Anchored=false
2769
						p.CFrame=v.CFrame*CFrame.new(math.random(-v.Size.x/.2,v.Size.x/.2)/10,math.random(-v.Size.y/.2,v.Size.y/.2)/10,math.random(-v.Size.z/.2,v.Size.z/.2)/10)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
2770
						m=Instance.new("BlockMesh",p)
2771
						m.Scale=Vector3.new(math.random(40,85)/100,math.random(40,85)/100,math.random(40,85)/100)
2772
						p.Velocity=Vector3.new(math.random(-15,15),math.random(10,40),math.random(-15,15))*2.2
2773
						p.RotVelocity=p.Velocity + Vector3.new(math.random(-15,15),math.random(-5,10),math.random(-15,15))
2774
						end
2775
						if DED==true then
2776
							v:Remove()
2777
						end
2778
					end
2779
				end
2780
			end
2781
			if DidReach==true and ponos==0 then
2782
				print("UH AINT DOIN IT")
2783
				TrackFunction:disconnect()
2784
				TrackFunction=nil
2785
			end
2786
			if ponos==0 then 		
2787
				soos=CPlayer.Head.CFrame*CFrame.new(0,0,0)+CameraPlane*(4)+Vector3.new(0,-.4,0)
2788
				if canCutscene==true then
2789
					Cam:Interpolate(soos*CFrame.fromEulerAnglesXYZ(0,0,math.pi),CPlayer.Head.CFrame,0.01)
2790
				end
2791
			end
2792
			if Hitstop<1 then
2793
				if ponos==0 then
2794
					Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
2795
				else
2796
					ponos=ponos-1
2797
				end
2798
			end
2799
		 end)
2800
		tfunc=TrackFunction
2801
		while true do
2802
		if rawequal(TrackFunction,tfunc)==false then break end
2803
		wait()
2804
		end
2805
		rawframes=0
2806
		lel=Instance.new("Sound")
2807
		lel.SoundId="http://www.roblox.com/asset/?id=178605794"
2808
		lel.Volume=1
2809
		lel.Parent=game.Players.LocalPlayer.Character.Head
2810
		lel:Play()
2811
		game:GetService("Debris"):AddItem(lel,10)
2812
		wait(.2)
2813
		Super=false
2814
		TrackFunction=game:GetService("RunService").Stepped:connect(function()
2815
			rawframes=rawframes+1
2816
			Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2817
			if rawframes==19 then
2818
				print("UH AINT DOIN IT")
2819
				TrackFunction:disconnect()
2820
				TrackFunction=nil
2821
				print("IM DUN")
2822
				DesiredWalkspeed=8
2823
				PlayerIsAttacking=false
2824
				CanInterrupt(true)
2825
				Stand()
2826
			end
2827
			
2828
					p=Instance.new("Part",CPlayer)
2829
					p.Name="EFF"
2830
					p.TopSurface=0
2831
					p.BottomSurface=0
2832
					p.CanCollide=false
2833
					p.FormFactor="Symmetric"
2834
					p.Size=Vector3.new(1,1,1)
2835
					p.BrickColor=BrickColor.new("Really black")
2836
					p.Reflectance=.05
2837
					p.Transparency=.5
2838
					p.Anchored=true
2839
					p.CFrame=sl1.CFrame*CFrame.new(math.random(-10,10)/20,math.random(-10,10)/10,math.random(-10,10)/20)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
2840
					m=Instance.new("BlockMesh",p)
2841
					m.Scale=Vector3.new(1.3,1.3,1.3)
2842
					coroutine.resume(coroutine.create(function(p,w) for i=1, 10 do
2843
						p.Transparency=i/10
2844
						p.Mesh.Scale=p.Mesh.Scale-Vector3.new(1.3/10,1.3/10,1.3/10)
2845
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))+w/3-Vector3.new(0,i*.2,0)
2846
						wait()
2847
					end
2848
					p:Remove()
2849
					end),p,Vector3.new(math.random(-50,50)/50,0,math.random(-50,50)/50))
2850
					
2851
					p=Instance.new("Part",CPlayer)
2852
					p.Name="EFF"
2853
					p.TopSurface=0
2854
					p.BottomSurface=0
2855
					p.CanCollide=false
2856
					p.FormFactor="Symmetric"
2857
					p.Size=Vector3.new(1,1,1)
2858
					p.BrickColor=BrickColor.new("Really black")
2859
					p.Reflectance=.05
2860
					p.Transparency=.5
2861
					p.Anchored=true
2862
					p.CFrame=sl2.CFrame*CFrame.new(math.random(-10,10)/20,math.random(-10,10)/10,math.random(-10,10)/20)*CFrame.fromEulerAnglesXYZ(math.random(-100,100),math.random(-100,100),math.random(-100,100))
2863
					m=Instance.new("BlockMesh",p)
2864
					m.Scale=Vector3.new(1.3,1.3,1.3)
2865
					coroutine.resume(coroutine.create(function(p,w) for i=1, 10 do
2866
						p.Transparency=i/10
2867
						p.Mesh.Scale=p.Mesh.Scale-Vector3.new(1.3/10,1.3/10,1.3/10)
2868
						p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15),math.rad(math.random(-10,10)/15))+w/3-Vector3.new(0,i*.2,0)
2869
						wait()
2870
					end
2871
					p:Remove()
2872
					end),p,Vector3.new(math.random(-50,50)/50,0,math.random(-50,50)/50))
2873
			
2874
			sl1.Transparency=sl1.Transparency+.05
2875
			sl2.Transparency=sl2.Transparency+.05
2876
			sl3.Transparency=sl3.Transparency+.05
2877
			sl4.Transparency=sl4.Transparency+.05
2878
			
2879
			if Hitstop<1 then
2880
				Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
2881
			end
2882
		 end)
2883
		tfunc=TrackFunction
2884
		while true do
2885
		if rawequal(TrackFunction,tfunc)==false then break end
2886
		wait()
2887
		end
2888
		
2889
		sl1:Remove()
2890
		sl2:Remove()
2891
		sl3:Remove()
2892
		sl4:Remove()
2893
		for _,v in pairs(loool) do
2894
			v:Remove()
2895
		end
2896
		Super=false
2897
		nubgyro:Remove()
2898
		nubpos:Remove()
2899
		gpos:Remove()
2900
		print("_._")
2901
		NoCam=false
2902
	end
2903
end}
2904
2905
InputNormals={}
2906
LastGrunt=time()
2907
InputNormals["5A"]=function()
2908
	if CurrentAnimation==Animations["5A"] and Tool.Status.AnimCanBeInterrupted.Value==false then return end
2909
	RequestAnimationChange("5A",0)
2910
	if CurrentAnimation~=Animations["5A"] then return end
2911
	
2912
    if TrackFunction~=nil then
2913
		TrackFunction:disconnect()
2914
		TrackFunction=nil
2915
 	end
2916
	Saz_Reset_Cloak()
2917
	CanInterrupt(false)
2918
	PlayerIsAttacking=true
2919
	print("TEHPOOT",time())
2920
	rawframes=0
2921
	Tool.Status.AnimFrame.Value=0
2922
	DidHit=false
2923
	
2924
	TrackFunction=game:GetService("RunService").Stepped:connect(function()
2925
		rawframes=rawframes+1
2926
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2927
		if (Tool.Status.AnimFrame.Value==3 or Tool.Status.AnimFrame.Value==4) and DidHit==false then
2928
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*2.5,2.6)) do
2929
				applyDamage(v,5,CameraPlane*2,1,false,false,0,nil,SoundTable["Hit_Damage_Lightsmack"],8,6)
2930
				applyHitEffect(v,0)
2931
				DidHit=true
2932
				CanInterrupt(true)
2933
			end
2934
		end
2935
		if Tool.Status.AnimFrame.Value==9 then
2936
			print("UH AINT DOIN IT")
2937
			TrackFunction:disconnect()
2938
			TrackFunction=nil
2939
			print("IM DUN")
2940
			DesiredWalkspeed=8
2941
			PlayerIsAttacking=false
2942
			CanInterrupt(true)
2943
			Stand()
2944
		end
2945
		if Hitstop<1 then
2946
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
2947
		end
2948
 	end)
2949
end
2950
2951
InputNormals["2A"]=function()
2952
	print(":D")
2953
	if CurrentAnimation==Animations["2A"] and Tool.Status.AnimCanBeInterrupted.Value==false then return end
2954
	RequestAnimationChange("2A",0)
2955
	if CurrentAnimation~=Animations["2A"] then return end
2956
	
2957
    if TrackFunction~=nil then
2958
		TrackFunction:disconnect()
2959
		TrackFunction=nil
2960
 	end
2961
	Saz_Reset_Cloak()
2962
	CanInterrupt(false)
2963
	PlayerIsAttacking=true
2964
	print("TEHPOOT",time())
2965
	rawframes=0
2966
	Tool.Status.AnimFrame.Value=0
2967
	DidHit=false
2968
2969
	TrackFunction=game:GetService("RunService").Stepped:connect(function()
2970
		rawframes=rawframes+1
2971
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
2972
		if (Tool.Status.AnimFrame.Value==3 or Tool.Status.AnimFrame.Value==4) and DidHit==false then
2973
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*2.5,2.6)) do
2974
				applyDamage(v,5,CameraPlane*2,1,false,false,0,nil,SoundTable["Hit_Damage_Lightsmack"],8,6)
2975
				applyHitEffect(v,0)
2976
				DidHit=true
2977
				CanInterrupt(true)
2978
			end
2979
		end
2980
		if Tool.Status.AnimFrame.Value==10 then
2981
			print("UH AINT DOIN IT")
2982
			TrackFunction:disconnect()
2983
			TrackFunction=nil
2984
			print("IM DUN")
2985
			DesiredWalkspeed=8
2986
			PlayerIsAttacking=false
2987
			CanInterrupt(true)
2988
			RequestNewAnimation("Crouch",2)
2989
		end
2990
		if Hitstop<1 then
2991
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
2992
		end
2993
 	end)
2994
end
2995
2996
InputNormals["5B"]=function()
2997
	if CurrentAnimation==Animations["5B"] or Tool.Status.AnimCanBeInterrupted.Value==false then return end
2998
	RequestAnimationChange("5B",0)
2999
	if CurrentAnimation~=Animations["5B"] then return end
3000
    if TrackFunction~=nil then
3001
		TrackFunction:disconnect()
3002
		TrackFunction=nil
3003
 	end
3004
	Saz_Reset_Cloak()
3005
	CanInterrupt(false)
3006
	PlayerIsAttacking=true
3007
	print("TEHPOOT",time())
3008
	rawframes=0
3009
	Tool.Status.AnimFrame.Value=0
3010
	DidHit=false
3011
	chance=math.random(0,100)
3012
	TrackFunction=game:GetService("RunService").Stepped:connect(function()
3013
		rawframes=rawframes+1
3014
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
3015
		if Tool.Status.AnimFrame.Value<5 then
3016
			BodyVel.velocity=CameraPlane*(rawframes*3) + CameraPlane*(DesiredMovespeed/4)
3017
		else
3018
			BodyVel.velocity=BodyVel.velocity/1.03
3019
		end
3020
		if Tool.Status.AnimFrame.Value>4 and Tool.Status.AnimFrame.Value<7 and DidHit==false then
3021
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*2+Vector3.new(0,2,0),3.2)) do
3022
				applyDamage(v,20,CameraPlane*18,1,false,false,0,nil,SoundTable["Hit_Damage_Heavysmack"],12,22)
3023
				applyHitEffect(v,0)
3024
				DidHit=true
3025
				CanInterrupt(true)
3026
			end
3027
		end
3028
		if Tool.Status.AnimFrame.Value==10 then
3029
			TrackFunction:disconnect()
3030
			TrackFunction=nil
3031
			print("IM DUN")
3032
			DesiredWalkspeed=4
3033
			PlayerIsAttacking=false
3034
			CanInterrupt(true)
3035
			Stand()
3036
			MovementPreference="Walk"
3037
			print("DONE")
3038
		end
3039
		if Hitstop<1 then
3040
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
3041
		end
3042
 	end)
3043
end
3044
3045
InputNormals["3B"]=function()
3046
	if CurrentAnimation==Animations["3B"] or Tool.Status.AnimCanBeInterrupted.Value==false then return end
3047
	RequestAnimationChange("3B",0)
3048
	if CurrentAnimation~=Animations["3B"] then return end
3049
    if TrackFunction~=nil then
3050
		TrackFunction:disconnect()
3051
		TrackFunction=nil
3052
 	end
3053
	Saz_Reset_Cloak()
3054
	CanInterrupt(false)
3055
	PlayerIsAttacking=true
3056
	print("TEHPOOT",time())
3057
	rawframes=0
3058
	Tool.Status.AnimFrame.Value=0
3059
	DidHit1=false
3060
	DidHit2=false
3061
3062
	TrackFunction=game:GetService("RunService").Stepped:connect(function()
3063
		rawframes=rawframes+1
3064
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
3065
		if Tool.Status.AnimFrame.Value<=8 then
3066
			BodyVel.velocity=CameraPlane*(rawframes^1.3)+Vector3.new(0,rawframes*.2,0)
3067
		elseif Tool.Status.AnimFrame.Value>=9 and Tool.Status.AnimFrame.Value<20 then
3068
			BodyVel.velocity=CameraPlane*15+Vector3.new(0,0,0)
3069
		end
3070
		if Tool.Status.AnimFrame.Value>13 and Tool.Status.AnimFrame.Value<16 and DidHit1==false then
3071
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*3+Vector3.new(0,1.4,0),3.4)) do
3072
				if DidHit1==false then
3073
					Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
3074
					Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
3075
				end
3076
				applyDamage(v,12,CameraPlane*12+Vector3.new(0,8,0),1,false,false,0,addonCullMovers,SoundTable["Hit_Damage_Heavysmack"],6,20)
3077
				applyHitEffect(v,0)
3078
				DidHit1=true
3079
			end
3080
		end
3081
		if Tool.Status.AnimFrame.Value>19 and Tool.Status.AnimFrame.Value<=21 and DidHit2==false then
3082
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*2.8+Vector3.new(0,2.5,0),3.4)) do
3083
				if DidHit2==false then
3084
					Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
3085
					Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
3086
				end
3087
				applyDamage(v,15 ,CameraPlane*14+Vector3.new(0,5,0),1,false,false,0,addonCullMovers,SoundTable["Hit_Damage_Heavysmack"],6,20)
3088
				applyHitEffect(v,0)
3089
				DidHit2=true
3090
				CanInterrupt(true)
3091
			end
3092
		end
3093
		if Tool.Status.AnimFrame.Value==26 then
3094
			TrackFunction:disconnect()
3095
			TrackFunction=nil
3096
			print("IM DUN")
3097
			DesiredWalkspeed=8
3098
			PlayerIsAttacking=false
3099
			CanInterrupt(true)
3100
			Stand()
3101
			MovementPreference="Walk"
3102
			print("DONE")
3103
		end
3104
		if Hitstop<1 then
3105
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
3106
		end
3107
 	end)
3108
end
3109
3110
InputNormals["6B"]=function()
3111
	if CurrentAnimation==Animations["6B"] or Tool.Status.AnimCanBeInterrupted.Value==false then return end
3112
	RequestAnimationChange("6B",0)
3113
	if CurrentAnimation~=Animations["6B"] then return end
3114
    if TrackFunction~=nil then
3115
		TrackFunction:disconnect()
3116
		TrackFunction=nil
3117
 	end
3118
	Saz_Reset_Cloak()
3119
	CanInterrupt(false)
3120
	PlayerIsAttacking=true
3121
	print("TEHPOOT",time())
3122
	rawframes=0
3123
	Tool.Status.AnimFrame.Value=0
3124
	DidHit1=false
3125
	DidHit2=false
3126
3127
	TrackFunction=game:GetService("RunService").Stepped:connect(function()
3128
		rawframes=rawframes+1
3129
		Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
3130
		if Tool.Status.AnimFrame.Value<=8 then
3131
			BodyVel.velocity=CameraPlane*(rawframes*2.5)
3132
		elseif Tool.Status.AnimFrame.Value>=9 and Tool.Status.AnimFrame.Value<20 then
3133
			BodyVel.velocity=CameraPlane*20
3134
		end
3135
		if rawframes==9 or rawframes==13 + 5 then
3136
			for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraPlane*2.8+Vector3.new(0,2.5,0),3.4)) do
3137
				applyDamage(v,20,CameraPlane*20+Vector3.new(0,2 + rawframes/6,0),1,false,false,0,addonCullMovers,SoundTable["Hit_Damage_Mediumcut"],7,20)
3138
				applyHitEffect(v,0)
3139
				DidHit=true
3140
				CanInterrupt(true)
3141
			end
3142
		end
3143
		if Tool.Status.AnimFrame.Value==20 then
3144
			TrackFunction:disconnect()
3145
			TrackFunction=nil
3146
			print("IM DUN")
3147
			DesiredWalkspeed=8
3148
			PlayerIsAttacking=false
3149
			CanInterrupt(true)
3150
			Stand()
3151
			MovementPreference="Walk"
3152
			print("DONE")
3153
		end
3154
		if Hitstop<1 then
3155
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
3156
		end
3157
 	end)
3158
end
3159
3160
3161
PlayerKeys={}
3162
3163
-----
3164
3165
-----
3166
3167
CurrentAnimation=nil
3168
Hitstop=0
3169
3170
DesiredMovespeed=12
3171
3172
-----
3173
-----
3174
-----
3175
-----
3176
3177
CanInterrupt=function(t)
3178
	Tool.Status.AnimCanBeInterrupted.Value=t
3179
end
3180
3181
PlayerCanJump=function()
3182
	if CurrentAnimation~=nil then
3183
		local doescancel=false
3184
		for _,v in pairs(CurrentAnimation["Cancels"]) do
3185
			if v=="Jump" or v=="Everything" then
3186
				doescancel=true
3187
				break
3188
			end
3189
		end
3190
		if Tool.Status.AnimCanBeInterrupted.Value==true then
3191
			return doescancel
3192
		else
3193
			return false
3194
		end
3195
	end
3196
end
3197
3198
3199
3200
3201
-----------
3202
-----------
3203
3204
--[[Section 3: ATTACKING]]
3205
3206
ComboNubs={}
3207
GetNubs=function()
3208
	scrubs={}
3209
	for _,v in pairs(game.Workspace:children()) do
3210
		if v:FindFirstChild("Humanoid")~=nil and v:FindFirstChild("Torso")~=nil and v.Name~=game.Players.LocalPlayer.Name then
3211
			table.insert(scrubs,v)
3212
		end
3213
	end
3214
	return scrubs
3215
end
3216
3217
PlaySound=function(SName,Vol,Pitch,Par)
3218
	if Par==nil then Par=script end
3219
	local s=Instance.new("Sound")
3220
	s.Volume=Vol
3221
	s.Pitch=Pitch
3222
	s.SoundId="http://www.roblox.com/asset/?id="..SName
3223
	s.Parent=Par
3224
	s:Play()
3225
	game:GetService("Debris"):AddItem(s,10)
3226
end
3227
3228
-----------
3229
-----------
3230
3231
3232
-----
3233
3234
3235
-------
3236
-------
3237
3238
--[[Section 4: HARD ANIMSET FUNCTIONS]]
3239
3240
Stand=function()
3241
	if TrackFunction~=nil then
3242
		TrackFunction:disconnect()
3243
	end
3244
	if CurrentAnimation~=Animations["Stand"] then
3245
		RequestAnimationChange("Stand",0)
3246
		Tool.Status.AnimFrame.Value=0
3247
	end
3248
	TrackFunction=game:GetService("RunService").Stepped:connect(function(Step)
3249
		if KDown==nil then
3250
			vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
3251
			Frame=Tool.Status.AnimFrame
3252
			fr=RequestNewFrame(Frame.Value)
3253
			Frame.Value=Frame.Value+1
3254
		end
3255
	end)
3256
end
3257
3258
Crouch=function()
3259
	if TrackFunction~=nil then
3260
		TrackFunction:disconnect()
3261
	end
3262
	if CurrentAnimation~=Animations["Crouch"] then
3263
		RequestAnimationChange("Crouch",0)
3264
		Tool.Status.AnimFrame.Value=0
3265
	end
3266
	TrackFunction=game:GetService("RunService").Stepped:connect(function(Step)
3267
		vPlayer.Character.Humanoid.WalkSpeed=0
3268
		Frame=Tool.Status.AnimFrame
3269
		fr=RequestNewFrame(Frame.Value)
3270
		Frame.Value=Frame.Value+1
3271
	end)
3272
end
3273
3274
Walk=function()
3275
	if TrackFunction~=nil then
3276
		TrackFunction:disconnect()
3277
	end
3278
	if CurrentAnimation~=Animations["Walk"] then
3279
		RequestAnimationChange("Walk",0)
3280
		Tool.Status.AnimFrame.Value=0
3281
	end
3282
	TrackFunction=game:GetService("RunService").Heartbeat:connect(function(Step)
3283
		vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
3284
		Frame=Tool.Status.AnimFrame
3285
		fr=RequestNewFrame(Frame.Value)
3286
		Frame.Value=Frame.Value+1
3287
	end)
3288
end
3289
3290
Dash=function()
3291
	if TrackFunction~=nil then
3292
		TrackFunction:disconnect()
3293
	end
3294
	if CurrentAnimation~=Animations["Run"] then
3295
		RequestAnimationChange("Run",0)
3296
		Tool.Status.AnimFrame.Value=0
3297
	end
3298
	TrackFunction=game:GetService("RunService").Heartbeat:connect(function(Step)
3299
		vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
3300
		Frame=Tool.Status.AnimFrame
3301
		fr=RequestNewFrame(Frame.Value)
3302
		Frame.Value=Frame.Value+1
3303
	end)
3304
end
3305
3306
Taunt=function()
3307
	if CurrentAnimation["Reference"]=="Taunt" then return end
3308
	if TrackFunction~=nil then
3309
		TrackFunction:disconnect()
3310
		TrackFunction=nil
3311
	end
3312
	CurrentAnimation=Animations["Taunt"]
3313
	Tool.Status.AnimFrame.Value=0
3314
	CanInterrupt(false)
3315
	PlaySound(Taunt2[math.random(1,2)],1,1,vPlayer.Character.Head)
3316
	lorl=0
3317
	TrackFunction=game:GetService("RunService").Stepped:connect(function(Step)
3318
3319
3320
		vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
3321
		
3322
		if lorl==1 then
3323
			fr=RequestNewFrame(Tool.Status.AnimFrame.Value)
3324
			Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
3325
			lorl=0
3326
		end
3327
		lorl=lorl+1
3328
		
3329
		if Tool.Status.AnimFrame.Value==30 then
3330
			print("UH AINT DOIN IT")
3331
			TrackFunction:disconnect()
3332
			TrackFunction=nil
3333
			print("IM DUN")
3334
			DesiredWalkspeed=8
3335
			PlayerIsAttacking=false
3336
			CanInterrupt(true)
3337
			Stand()
3338
		end
3339
		
3340
	end)
3341
	wait(3)
3342
end
3343
3344
DesiredMovespeedLast=9
3345
PlayerInAir=false
3346
3347
lastplayervel=0
3348
Jump=function()
3349
	if Tool.Status.AnimCanBeInterrupted.Value==false then return end
3350
	if TrackFunction~=nil then
3351
		TrackFunction:disconnect()
3352
	end
3353
	
3354
	if CurrentAnimation~=Animations["Jump"] then
3355
		RequestAnimationChange("Jump",0)
3356
		Tool.Status.AnimFrame.Value=0
3357
		print("Jumping!")
3358
	end
3359
	Hitstop=0
3360
	TrackFunction=game:GetService("RunService").Heartbeat:connect(function(Step)
3361
		vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
3362
		Frame=Tool.Status.AnimFrame
3363
		fr=RequestNewFrame(Frame.Value)
3364
		Frame.Value=Frame.Value+1
3365
	end)
3366
	enddir=Vector3.new(0,0,0)
3367
	if PlayerFacing=="Left" then
3368
		if PlayerKeys["d"]~=nil then
3369
			enddir=enddir + CameraPlane * (DesiredMovespeed/3 + 42)
3370
		end
3371
		if PlayerKeys["a"]~=nil then
3372
			enddir=enddir - CameraPlane * (DesiredMovespeed/3 + 42)
3373
		end
3374
	else
3375
		if PlayerKeys["a"]~=nil then
3376
			enddir=enddir + CameraPlane * (DesiredMovespeed/3 + 42)
3377
		end
3378
		if PlayerKeys["d"]~=nil then
3379
			enddir=enddir - CameraPlane * (DesiredMovespeed/3 + 42)
3380
		end
3381
	end
3382
	
3383
	lastplayervel=enddir
3384
	
3385
	v_h=vPlayer.Character.Torso:FindFirstChild("JUMP_PROP")
3386
	if v_h==nil then
3387
		v_h=Instance.new("BodyVelocity")
3388
		v_h.P=650
3389
		v_h.maxForce=Vector3.new(1000000,280000,1000000)
3390
		v_h.velocity=Vector3.new(lastplayervel.x,65,lastplayervel.z)
3391
		v_h.Parent=vPlayer.Character.Torso
3392
		v_h.Name="JUMP_PROP"
3393
	else
3394
		v_h.P=650
3395
		v_h.maxForce=Vector3.new(1000000,280000,1000000)
3396
		v_h.velocity=Vector3.new(lastplayervel.x,65,lastplayervel.z)
3397
	end
3398
	if CurrentCameraState=="3D" then
3399
		v_h.maxForce=Vector3.new(0,0,0)
3400
	else
3401
		DesiredMovespeed=0.1
3402
		vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
3403
	end
3404
3405
	
3406
	local cpos=vPlayer.Character.Torso.CFrame*CFrame.new(0,-1,0)
3407
	local par,loc=game.Workspace:FindPartOnRay(Ray.new(cpos.p,Vector3.new(0,-8,0)),vPlayer.Character)
3408
	
3409
	timejump=time()
3410
	bumped=false
3411
	canland=false
3412
	PlayerState="Jumping"
3413
	CanInterrupt(true)
3414
	local ttimejump=time()
3415
	while v_h.Parent~=nil and timejump==ttimejump do
3416
		PlayerInAir=true
3417
		if time()-timejump>.4 then
3418
			canland=true
3419
		end
3420
		if (loc-cpos.p).magnitude<6 and canland==true then
3421
			break
3422
		end
3423
		
3424
		cpos=vPlayer.Character.Torso.CFrame*CFrame.new(0,.8,0)
3425
		par,loc=game.Workspace:FindPartOnRay(Ray.new(cpos.p,Vector3.new(0,-15,0)),vPlayer.Character)
3426
		if vPlayer.Character.HumanoidRootPart.Anchored==false then
3427
			v_h.velocity=v_h.velocity-Vector3.new(0,190/30,0)
3428
		end
3429
3430
		wait()
3431
	end
3432
	
3433
	if timejump~=ttimejump then
3434
		return
3435
	end
3436
	
3437
	PlayerState="Standing"
3438
	PlayerInAir=false
3439
	
3440
	DesiredMovespeed=8
3441
	vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
3442
	v_h.velocity=Vector3.new(0,5,0)
3443
	game:GetService("Debris"):AddItem(v_h,.06)
3444
	CanInterrupt(true)
3445
	Stand()
3446
	DesiredMovespeed=8
3447
	PlayerIsAttacking=false
3448
	CanDoubleJump=true
3449
end
3450
3451
3452
-------
3453
-------
3454
3455
-------------------------------
3456
--------------------------------
3457
---------CORE FUNCTIONS----------
3458
--------------------------------
3459
-------------------------------
3460
Hitstop=0
3461
RequestNewFrame=function(f)
3462
	if CurrentAnimation==nil then return end
3463
	if Hitstop~=nil then
3464
		if Hitstop>0 then
3465
			Hitstop=Hitstop-1
3466
		else
3467
			
3468
			if f>CurrentAnimation["Frames"] then
3469
				if CurrentAnimation["Loops"]==true then
3470
					f=CurrentAnimation["LoopStart"]
3471
				else
3472
					f=CurrentAnimation["Frames"]
3473
				end
3474
			end
3475
			CurrentAnimation["Animation"](f)
3476
			--print(f)
3477
		end
3478
	end
3479
	return f
3480
end
3481
RequestAnimationChange=function(n,f)
3482
	_nanim=Animations[n]
3483
	if CurrentAnimation~=nil then
3484
		local doescancel=false
3485
		for _,v in pairs(CurrentAnimation["Cancels"]) do
3486
			if v==_nanim["Reference"] or v=="Everything" then
3487
				doescancel=true
3488
				break
3489
			end
3490
		end
3491
		if doescancel==true and Tool.Status.AnimCanBeInterrupted.Value==true then
3492
			CurrentAnimation=_nanim
3493
3494
			return CurrentAnimation
3495
		else
3496
3497
		end
3498
	else
3499
		CurrentAnimation=Animations[n] --:/
3500
	end
3501
	return false
3502
end
3503
3504
getWelds=function(c) --designate weld variables
3505
	local t=c.Torso
3506
	local hrp=c.HumanoidRootPart.RootJoint
3507
	RightShoulder=t:FindFirstChild("Right Shoulder")
3508
	LeftShoulder=t:FindFirstChild("Left Shoulder")
3509
	RightHip=t:FindFirstChild("Right Hip")
3510
	LeftHip=t:FindFirstChild("Left Hip")
3511
	RootJoint=hrp
3512
	Neck=t:FindFirstChild("Neck")
3513
end
3514
resetWelds=function(ext,occ) --extent 1-3; occlusion
3515
	--1 == reset desiredangle/currentangle
3516
	--2 == reset C0/C1
3517
	--3 == reset both des/cur/c0/c1
3518
	local r={RightShoulder,LeftShoulder,RightHip,LeftHip,RootJoint,Neck}
3519
	for _,v in pairs(r) do
3520
		for i=1, #occ do
3521
			if occ[i]==v then
3522
				table.remove(r,_)
3523
			end
3524
		end
3525
	end
3526
	for _,v in pairs(r) do
3527
		if v.Name=="Right Shoulder" then
3528
			if ext==1 then
3529
				v.DesiredAngle=0
3530
				v.CurrentAngle=0
3531
			elseif ext==2 then
3532
				v.C0=RightShoulderC0
3533
				v.C1=RightShoulderC1
3534
			elseif ext==3 then
3535
				v.DesiredAngle=0
3536
				v.CurrentAngle=0
3537
				v.C0=RightShoulderC0
3538
				v.C1=RightShoulderC1
3539
			end
3540
		elseif v.Name=="Left Shoulder" then
3541
			if ext==1 then
3542
				v.DesiredAngle=0
3543
				v.CurrentAngle=0
3544
			elseif ext==2 then
3545
				v.C0=LeftShoulderC0
3546
				v.C1=LeftShoulderC1
3547
			elseif ext==3 then
3548
				v.DesiredAngle=0
3549
				v.CurrentAngle=0
3550
				v.C0=LeftShoulderC0
3551
				v.C1=LeftShoulderC1
3552
			end
3553
		elseif v.Name=="Right Hip" then
3554
			if ext==1 then
3555
				v.DesiredAngle=0
3556
				v.CurrentAngle=0
3557
			elseif ext==2 then
3558
				v.C0=RightHipC0
3559
				v.C1=RightHipC1
3560
			elseif ext==3 then
3561
				v.DesiredAngle=0
3562
				v.CurrentAngle=0
3563
				v.C0=RightHipC0
3564
				v.C1=RightHipC1
3565
			end
3566
		elseif v.Name=="Left Hip" then
3567
			if ext==1 then
3568
				v.DesiredAngle=0
3569
				v.CurrentAngle=0
3570
			elseif ext==2 then
3571
				v.C0=LeftHipC0
3572
				v.C1=LeftHipC1
3573
			elseif ext==3 then
3574
				v.DesiredAngle=0
3575
				v.CurrentAngle=0
3576
				v.C0=LeftHipC0
3577
				v.C1=LeftHipC1
3578
			end
3579
		elseif v.Name=="Neck" then
3580
			if ext==1 then
3581
				v.DesiredAngle=0
3582
				v.CurrentAngle=0
3583
			elseif ext==2 then
3584
				v.C0=NeckC0
3585
				v.C1=NeckC1
3586
			elseif ext==3 then
3587
				v.DesiredAngle=0
3588
				v.CurrentAngle=0
3589
				v.C0=NeckC0
3590
				v.C1=NeckC1
3591
			end
3592
		elseif v.Name=="RootJoint" then
3593
			if ext==1 then
3594
				v.DesiredAngle=0
3595
				v.CurrentAngle=0
3596
			elseif ext==2 then
3597
				v.C0=RootJointC0
3598
				v.C1=RootJointC1
3599
			elseif ext==3 then
3600
				v.DesiredAngle=0
3601
				v.CurrentAngle=0
3602
				v.C0=RootJointC0
3603
				v.C1=RootJointC1
3604
			end
3605
		elseif v.Name=="RightGrip" then
3606
			if ext==1 then
3607
			elseif ext==2 then
3608
				Grip.C0=nGrip.C0
3609
				Grip.C1=nGrip.C1
3610
			elseif ext==3 then
3611
				Grip.C0=nGrip.C0
3612
				Grip.C1=nGrip.C1
3613
			end
3614
		end
3615
	end
3616
end
3617
3618
setMotorParameters=function(Motor,DesiredAngle,CurrentAngle,MaxVelocity,C0,C1)
3619
	if C0==nil then C0=Motor.C0 end
3620
	if C1==nil then C1=Motor.C1 end
3621
	if DesiredAngle==nil then DesiredAngle=Motor.DesiredAngle end
3622
	if CurrentAngle==nil then CurrentAngle=Motor.CurrentAngle end
3623
	if MaxVelocity==nil then MaxVelocity=Motor.MaxVelocity end
3624
	Motor.C0=C0
3625
	Motor.C1=C1
3626
	Motor.DesiredAngle=DesiredAngle
3627
	Motor.CurrentAngle=CurrentAngle
3628
	Motor.MaxVelocity=MaxVelocity
3629
end
3630
3631
PlayerIsAttacking=false
3632
PlayerBeingAttacked=false
3633
PlayerState="Standing"
3634
3635
getCharacterState=function()
3636
	if Tool.Status.AnimCanBeInterrupted.Value==false or PlayerIsAttacking==true then return end
3637
	local CPlayer=game.Players.LocalPlayer.Character
3638
	local moveVelocity=(Vector3.new(0,0,0) - CPlayer.HumanoidRootPart.Velocity).magnitude
3639
	if PlayerIsAttacking==false and PlayerState~="Jumping" then
3640
	if moveVelocity >= 5 then
3641
		PlayerState="Moving"
3642
		if StickPos>3 or CurrentCameraState=="3D" then
3643
			if MovementPreference=="Walk" then
3644
				if CurrentAnimation~=Animations["Walk"] and Tool.Status.AnimCanBeInterrupted.Value==true and PlayerState~="Jumping" then
3645
					Walk()
3646
				end
3647
			else
3648
				if CurrentAnimation~=Animations["Dash"] and Tool.Status.AnimCanBeInterrupted.Value==true and PlayerState~="Jumping" then
3649
					Dash()
3650
				end
3651
			end
3652
		else
3653
			if CurrentAnimation~=Animations["Crouch"] and Tool.Status.AnimCanBeInterrupted.Value==true then
3654
				Saz_Reset_Cloak()
3655
				Crouch()
3656
			end
3657
		end
3658
	else
3659
		PlayerState="Standing"
3660
		if StickPos>3 or CurrentCameraState=="3D" then
3661
			if CurrentAnimation~=Animations["Stand"] and Tool.Status.AnimCanBeInterrupted.Value==true then
3662
				DesiredMovespeed=8
3663
				Stand()
3664
			end
3665
		else
3666
				if CurrentAnimation~=Animations["Crouch"] and Tool.Status.AnimCanBeInterrupted.Value==true then
3667
					Saz_Reset_Cloak()
3668
					Crouch()
3669
				end
3670
			end
3671
		end
3672
	end
3673
end
3674
lastinput=time()
3675
MovementPreference="Walk"
3676
3677
playerDash=function()
3678
end
3679
3680
----
3681
3682
NewInput=function(Key,atTick,Edge)
3683
	local new={["Input"]=Key,["Tick"]=atTick,["Edge"]=Edge,["Age"]=0}
3684
	table.insert(PlayerInputs,new)
3685
end
3686
3687
FindInputStrings=function()
3688
	
3689
	local curtime=tick()
3690
	local strunginputs={}
3691
	for _,v in pairs(PlayerInputs) do
3692
		if curtime - v["Tick"] <= PlayerInputStringFrame then
3693
			table.insert(strunginputs,v)
3694
		end
3695
	end
3696
	table.sort(strunginputs,(function(x,y) if x["Tick"]<y["Tick"] then return true end return false end))
3697
	
3698
	return strunginputs
3699
end
3700
3701
MorphInputs=function(i)
3702
	
3703
	i=string.upper(i)
3704
	
3705
	if CurrentCameraState=="3D" then
3706
		i=string.gsub(i,"A","")
3707
		i=string.gsub(i,"S","<")
3708
		i=string.gsub(i,"D","")
3709
		i=string.gsub(i,"W",">")
3710
	else
3711
		if PlayerFacing=="Left" then
3712
			i=string.gsub(i,"A","<")
3713
			i=string.gsub(i,"S","v")
3714
			i=string.gsub(i,"D",">")
3715
			i=string.gsub(i,"W","^")
3716
		else
3717
			i=string.gsub(i,"A",">")
3718
			i=string.gsub(i,"S","v")
3719
			i=string.gsub(i,"D","<")
3720
			i=string.gsub(i,"W","^")
3721
		end
3722
	end
3723
	
3724
	return i
3725
	
3726
end
3727
3728
CullPlayerInput=function()
3729
	local toremove={}
3730
	for _,v in pairs(PlayerInputs) do
3731
		v["Age"]=v["Age"]+1
3732
		if tick() - v["Tick"] > (PlayerInputStringFrame+.05) or _>PlayerInputCullThreshold then
3733
			table.remove(PlayerInputs,_)
3734
		end
3735
	end
3736
	table.sort(PlayerInputs,(function(x,y) if x["Tick"]<y["Tick"] then return true end return false end))
3737
end
3738
3739
IgnoreEdge=function(st)
3740
	str=string.gsub(st,".%-","")
3741
	str=string.gsub(str,"%+","")
3742
	return str
3743
end
3744
RequestNewAnimation=RequestAnimationChange
3745
LastDashInput=time()
3746
3747
CheckDeb=true
3748
LastKeyCheck=""
3749
LastCheckTime=time()
3750
CheckNormals=function()
3751
	KeyCheck=" "
3752
	if PlayerKeys["k"]~=nil then
3753
		KeyCheck="A"
3754
	end
3755
	if PlayerKeys["l"]~=nil then
3756
		KeyCheck="B"
3757
	end
3758
	if PlayerKeys["p"]~=nil then
3759
		KeyCheck="C"
3760
	end
3761
	if PlayerKeys["o"]~=nil then
3762
		KeyCheck="D"
3763
	end
3764
	j=""
3765
	if PlayerState=="Jumping" or PlayerIsInAir==true then
3766
		j="j"
3767
	end
3768
	if InputNormals[j..StickPos..KeyCheck]~=nil and CheckDeb==true and LastKeyCheck~=KeyCheck and Tool.Status.AnimCanBeInterrupted.Value==true and CanAttack==true then
3769
		LastKeyCheck=KeyCheck
3770
		LastCheckTime=time()
3771
		Hitstop=0
3772
		InputNormals[j..StickPos..KeyCheck]()
3773
	end
3774
	if time()-LastCheckTime > .23 then
3775
		LastKeyCheck=""
3776
	end
3777
end
3778
timejump=time()
3779
DetectInput=function()
3780
	
3781
	if CurrentCameraState=="2D" then
3782
	if PlayerKeys["s"]==nil and PlayerKeys["w"]==nil then
3783
		StickPos=5
3784
	elseif PlayerKeys["s"]~=nil then
3785
		StickPos=2
3786
	elseif PlayerCombatKeys["w"]~=nil then
3787
		StickPos=8
3788
	end
3789
	if PlayerFacing=="Right" then
3790
		coeff=-1
3791
	else
3792
		coeff=1
3793
	end
3794
	if PlayerCombatKeys["a"]~=nil then
3795
		StickPos=StickPos-coeff
3796
	elseif PlayerCombatKeys["d"]~=nil then
3797
		StickPos=StickPos+coeff
3798
	end
3799
3800
	local enddir=Vector3.new(0,0,0)
3801
	local cplane=workspace.CurrentCamera.CoordinateFrame
3802
	local off=cplane * CFrame.new(10,0,0)
3803
	local CameraPlane=(cplane.p-off.p).unit
3804
	local enddirraw=Vector3.new(0,0,0)
3805
	if PlayerFacing=="Left" then
3806
		if PlayerKeys["d"]~=nil then
3807
			enddir=enddir - CameraPlane * DesiredMovespeed
3808
			enddirraw=enddir - CameraPlane
3809
		end
3810
		if PlayerKeys["a"]~=nil then
3811
			enddir=enddir + CameraPlane * (DesiredMovespeed/1.2)
3812
			enddirraw=enddir + CameraPlane
3813
			MovementPreference="Walk"
3814
		end
3815
	else
3816
		if PlayerKeys["a"]~=nil then
3817
			enddir=enddir + CameraPlane * DesiredMovespeed
3818
			enddirraw=enddir + CameraPlane
3819
		end
3820
		if PlayerKeys["d"]~=nil then
3821
			enddir=enddir - CameraPlane * (DesiredMovespeed/1.2)
3822
			enddirraw=enddir - CameraPlane
3823
			MovementPreference="Walk"
3824
		end
3825
	end
3826
	
3827
	if PlayerKeys["w"]~=nil then
3828
		if CurrentAnimation~=Animations["Jump"] then
3829
			vPlayer.Character.Humanoid.Jump=true
3830
			Jump()
3831
		else
3832
			if CanDoubleJump==true and time()-timejump > .5 and PlayerCanJump()==true and Tool.Status.AnimCanBeInterrupted.Value==true then
3833
				CanDoubleJump=false
3834
				Jump()
3835
			end
3836
		end
3837
	end
3838
	
3839
	if enddir~=Vector3.new(0,0,0) then
3840
	if vPlayer.Character.HumanoidRootPart.Anchored==false then
3841
	if PlayerIsAttacking==false then
3842
		if PlayerState~="Jumping" then
3843
			BodyVel.velocity=BodyVel.velocity*.92
3844
		end
3845
		if PlayerIsAttacking==false and StickPos~=1 and StickPos~=2 and StickPos~=3 then
3846
			BodyVel.velocity=enddir
3847
		else
3848
			if PlayerState~="Jumping" then
3849
				BodyVel.velocity=BodyVel.velocity*.92
3850
			end
3851
		end
3852
	else
3853
		if PlayerState~="Jumping" then
3854
			BodyVel.velocity=BodyVel.velocity*.92
3855
		end
3856
	end
3857
	end
3858
	else
3859
		BodyVel.velocity=BodyVel.velocity*.8
3860
	end
3861
	
3862
	end
3863
	
3864
	
3865
	
3866
	local Scrub=FindInputStrings()
3867
	if time()-LastDashInput > .1 and CurrentAnimation==Animations["Stand"] then
3868
		MovementPreference="Walk"
3869
	end
3870
	DURRD=false
3871
	if #Scrub>0 then
3872
		local input=""
3873
		for _,v in pairs(Scrub) do
3874
			input=input..v["Input"]..v["Edge"]
3875
		end
3876
		input=MorphInputs(input)
3877
		edgelessinput=IgnoreEdge(input)
3878
		DURRD=false
3879
		for _,v in pairs(TwoDInputs) do
3880
			for __,vv in pairs(v["Inputs"]) do
3881
				if edgelessinput==vv and Tool.Status.AnimCanBeInterrupted.Value==true and CanAttack==true then
3882
					DURRD=true
3883
					if v~=TwoDInputs["Dash"] then
3884
						PlayerInputs={}
3885
					end
3886
					DesiredMovespeed=0
3887
					v["Function"]()
3888
				end
3889
			end
3890
		end
3891
	end
3892
	if DURRD==false then
3893
		CheckNormals()
3894
	end
3895
	if StickPos==1 or StickPos==4 then 
3896
		if CurrentAnimation==Animations["Crouch"] or CurrentAnimation==Animations["Walk"] then
3897
			Blocking=true 
3898
		end
3899
	else
3900
		Blocking=false
3901
	end
3902
end
3903
3904
rawKeyInput=function()
3905
end
3906
3907
SetCombatKey=function(k)
3908
	PlayerCombatKeys[k]=true
3909
	coroutine.resume(coroutine.create(function(k)
3910
		for i=1, 1000 do
3911
			wait(.01)
3912
			if PlayerCombatKeys[k]==nil then
3913
				break
3914
			end
3915
		end
3916
		PlayerCombatKeys[k]=nil
3917
	end),k)
3918
end
3919
3920
------------------
3921
-------------------
3922
--------------------
3923
-------------------
3924
------------------
3925
controllerStore={}
3926
LastHealth=0
3927
onEquip=function(mouse)
3928
	
3929
	
3930
	PlayerAnimationScript=vPlayer.Character:FindFirstChild("Animate")
3931
	if PlayerAnimationScript~=nil then
3932
		PlayerAnimationScript.Disabled=true
3933
	end
3934
	
3935
	if vPlayer.Character:FindFirstChild("Armor")==nil then
3936
		ss=script.Armor:clone()
3937
		ss.Parent=vPlayer.Character
3938
		ss.Welds.Disabled=false
3939
	end
3940
	
3941
	for _,v in pairs(game:GetService("ControllerService"):children()) do
3942
		table.insert(controllerStore,v)
3943
		v.Parent=nil
3944
	end
3945
	
3946
	getWelds(vPlayer.Character)
3947
	resetWelds(3,{})
3948
	
3949
	wait(1)
3950
	
3951
	Tool.Status.AnimFrame.Value=0
3952
	Stand()
3953
3954
	LastHealth=vPlayer.Character.Humanoid.Health
3955
	chs=game:GetService("RunService").Stepped:connect(function()
3956
		CullPlayerInput()
3957
		rawKeyInput()
3958
		updateCamera()
3959
	end)
3960
	chsCS=game:GetService("RunService").Stepped:connect(function()
3961
		getCharacterState()
3962
		DetectInput()
3963
	end)
3964
	chsj=vPlayer.Character.Humanoid.Changed:connect(function(v)
3965
		vPlayer.Character["Right Leg"].BrickColor=BrickColor.new("Really black")
3966
		vPlayer.Character["Left Leg"].BrickColor=BrickColor.new("Really black")
3967
		if PlayerCanJump()==false then
3968
			vPlayer.Character.Humanoid.Jump=false
3969
		else
3970
			if v=="Jump" and CurrentCameraState=="3D" then
3971
				Jump()
3972
			end
3973
		end
3974
	end)
3975
end
3976
Down=nil
3977
onEquipLocal=function(mouse)
3978
	
3979
	PlayerMouse=mouse
3980
	PlayerMouse.KeyDown:connect(function(key)
3981
		PlayerKeys[key]=true
3982
		NewInput(key,tick(),"+")
3983
		SetCombatKey(key)
3984
		if key=="g" then
3985
			canCutscene=not canCutscene
3986
		end
3987
		if key=="2" then
3988
			if CurrentCameraState=="3D" then
3989
				if KDown==nil then
3990
					CurrentCameraState="2D"
3991
				end
3992
			else
3993
				CurrentCameraState="3D"
3994
			end
3995
		end
3996
	end)
3997
3998
	PlayerMouse.KeyUp:connect(function(key)
3999
		PlayerKeys[key]=nil
4000
		NewInput(key,tick(),"-")
4001
		PlayerCombatKeys[key]=nil
4002
	end)
4003
4004
end
4005
onPutaway=function()
4006
	for _,v in pairs(controllerStore) do
4007
		v.Parent=game:GetService("ControllerService")
4008
	end
4009
	TrackFunction:disconnect()
4010
	TrackFunction=nil
4011
	chs:disconnect()
4012
	chs=nil
4013
	chsj:disconnect()
4014
	chsj=nil
4015
	chsCS:disconnect()
4016
	chsCS=nil
4017
	BodyVel.Parent=nil BodyGyro.Parent=nil
4018
	if PlayerAnimationScript~=nil then
4019
		PlayerAnimationScript.Disabled=false
4020
	end
4021
	resetWelds(3,{})
4022
end
4023
Tool.Selected:connect(onEquip) Tool.Selected:connect(onEquipLocal)
4024
Tool.Deselected:connect(onPutaway)
4025
4026
Animations={}
4027
Animations["Stand"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
4028
	local keyframe={}
4029
	keyframe[0]=function()
4030
		CanInterrupt(true)
4031
		resetWelds(3,{})
4032
		DesiredMovespeed=12
4033
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/24)
4034
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/36,math.pi/60,math.pi/30)
4035
		
4036
		game.Players.LocalPlayer.Character.Armor.Cloak.CloakScript.Hard.Value=0
4037
	end
4038
	keyframe[1]=function()
4039
		resetWelds(3,{})
4040
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/21)
4041
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/32,math.pi/55,math.pi/26)
4042
	end
4043
	keyframe[2]=function()
4044
		resetWelds(3,{})
4045
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/18)
4046
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/28,math.pi/50,math.pi/22)
4047
	end
4048
	keyframe[3]=function()
4049
		resetWelds(3,{})
4050
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/15)
4051
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/23,math.pi/45,math.pi/18)
4052
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(math.abs(math.sin(time())/120),-math.rad(1),-math.abs(math.sin(time())/90))
4053
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(math.abs(math.sin(time())/120),math.rad(1),math.abs(math.sin(time())/90))
4054
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/50),-math.rad(4) + math.cos(time())/80,0)
4055
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/86),math.rad(2) + math.cos(time()/1)/88,0)
4056
	end
4057
	keyframe[4]=function()
4058
		resetWelds(3,{})
4059
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/12)
4060
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/16,math.pi/40,math.pi/14)
4061
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1) + math.abs(math.sin(time())/90),-math.rad(3),-math.abs(math.sin(time())/80))
4062
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1) + math.abs(math.sin(time())/90),math.rad(3),math.abs(math.sin(time())/80))
4063
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/30),-math.rad(8) + math.cos(time())/40,0)
4064
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/66),math.rad(4) + math.cos(time()/1)/48,0)
4065
	end
4066
	keyframe[5]=function()
4067
		resetWelds(3,{})
4068
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/9)
4069
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/14,math.pi/35,math.pi/10)
4070
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1) + math.abs(math.sin(time())/90),-math.rad(6),-math.abs(math.sin(time())/80))
4071
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1) + math.abs(math.sin(time())/90),math.rad(6),math.abs(math.sin(time())/80))
4072
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/30),-math.rad(15) + math.cos(time())/40,0)
4073
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/66),math.rad(9) + math.cos(time()/1)/48,0)
4074
	end
4075
	keyframe[6]=function()
4076
		resetWelds(3,{})
4077
		DesiredMovespeed=12
4078
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/50),0,-math.pi/8)
4079
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/14 + math.sin(time())/40,math.pi/30,math.pi/8)
4080
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),-math.rad(5),-math.abs(math.sin(time())/50))
4081
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),math.rad(5),math.abs(math.sin(time())/50))
4082
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/10),-math.rad(20) + math.cos(time())/20,0)
4083
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/36),math.rad(8) + math.cos(time()/1)/28,0)
4084
4085
	end
4086
	DesiredMovespeedLast=0
4087
	return keyframe[fr]()
4088
end,
4089
["Cancels"]={"Everything"},
4090
["Reference"]="Stand",
4091
["Frames"]=6,
4092
["Loops"]=true,
4093
["LoopStart"]=6
4094
}
4095
4096
Animations["Crouch"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
4097
	local keyframe={}
4098
	keyframe[0]=function()
4099
		resetWelds(3,{})
4100
		DesiredMovespeed=12
4101
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.4)*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/50),0,-math.rad(25))
4102
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/14 + math.sin(time())/40,math.pi/30,math.pi/8)
4103
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),-math.rad(5),-math.abs(math.sin(time())/50))
4104
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),math.rad(5),math.abs(math.sin(time())/50))
4105
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/10),-math.rad(20) + math.cos(time())/20,0)
4106
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/36),math.rad(8) + math.cos(time()/1)/28,0)
4107
	end
4108
	keyframe[1]=function()
4109
		resetWelds(3,{})
4110
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.46) * CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(5),-math.rad(30))
4111
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(5),math.rad(3),math.rad(20))
4112
		
4113
		LeftHip.C0=LeftHip.C0*CFrame.new(-.4,-.3,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(5),math.rad(39))
4114
		RightHip.C0=RightHip.C0*CFrame.new(.3,.4,0)*CFrame.fromEulerAnglesXYZ(-math.rad(3),-math.rad(0),math.rad(10))
4115
		
4116
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.5,-.3,-.2)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(-90),math.rad(-10))
4117
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(-5),-math.rad(5))
4118
	end
4119
	keyframe[2]=function()
4120
		resetWelds(3,{})
4121
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.7) * CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(15),-math.rad(70))
4122
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(5),math.rad(50))
4123
		
4124
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.7,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(10),math.rad(75))
4125
		RightHip.C0=RightHip.C0*CFrame.new(.7,.95,0)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(0),math.rad(20))
4126
		
4127
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.9,-.5,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(50),math.rad(-180),math.rad(-20))
4128
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(-8),-math.rad(8))
4129
	
4130
		game.Players.LocalPlayer.Character.Armor.Cloak.CloakScript.Hard.Value=0
4131
	end
4132
	print(fr)
4133
	return keyframe[fr]()
4134
end,
4135
["Cancels"]={"Everything"},
4136
["Reference"]="Crouch",
4137
["Frames"]=2,
4138
["Loops"]=true,
4139
["LoopStart"]=2
4140
}
4141
4142
Animations["Backdash_Ground"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
4143
	local keyframe={}
4144
	keyframe[0]=function()
4145
		resetWelds(3,{})
4146
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/9)
4147
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/14,math.pi/35,math.pi/10)
4148
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1) + math.abs(math.sin(time())/90),-math.rad(6),-math.abs(math.sin(time())/80))
4149
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1) + math.abs(math.sin(time())/90),math.rad(6),math.abs(math.sin(time())/80))
4150
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/30),-math.rad(15) + math.cos(time())/40,0)
4151
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/66),math.rad(9) + math.cos(time()/1)/48,0)
4152
	end
4153
	keyframe[1]=function()
4154
		resetWelds(3,{})
4155
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(0),-math.rad(20))
4156
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(6),math.rad(0),math.rad(10))
4157
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(4),math.rad(2),math.rad(5))
4158
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(-5),0,math.rad(5))
4159
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(math.rad(5),0,math.rad(4))
4160
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(math.rad(-5),0,math.rad(0))
4161
	end
4162
	keyframe[2]=function()
4163
		resetWelds(3,{})
4164
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(-6),math.rad(0),-math.rad(50))
4165
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(11),math.rad(0),math.rad(30))
4166
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(8),math.rad(4),math.rad(8))
4167
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(-9),0,math.rad(9))
4168
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(math.rad(9),0,math.rad(9))
4169
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(0))
4170
	end
4171
	keyframe[3]=function()
4172
		resetWelds(3,{})
4173
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(-8),math.rad(0),-math.rad(78))
4174
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(14),math.rad(0),math.rad(50))
4175
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),math.rad(8),math.rad(14))
4176
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(-25),0,math.rad(14))
4177
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(14))
4178
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(math.rad(-18),0,math.rad(0))
4179
		
4180
		game.Players.LocalPlayer.Character.Armor.Cloak.CloakScript.Hard.Value=0
4181
	end
4182
	return keyframe[fr]()
4183
end,
4184
["Cancels"]={"Stand"},
4185
["Reference"]="Backdash_Ground",
4186
["Frames"]=3,
4187
["Loops"]=true,
4188
["LoopStart"]=3
4189
}
4190
4191
Animations["Walk"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
4192
	local keyframe={}
4193
	keyframe[0]=function()
4194
		resetWelds(3,{})
4195
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.fromEulerAnglesXYZ(math.rad(.1),0,-math.pi/8)
4196
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(14+(math.abs(math.sin(time()*6)))),0,math.rad(18))
4197
	end
4198
	keyframe[1]=function()
4199
		resetWelds(3,{})
4200
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.fromEulerAnglesXYZ(math.rad(.2),0,-math.pi/14)
4201
		DesiredMovespeed=10
4202
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(14+(math.abs(math.sin(time()*6)))),0,math.rad(12))
4203
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*6)) / 14,0,math.cos(time() * 6)/2 + math.rad(1))
4204
		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))
4205
		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))
4206
		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))
4207
	end
4208
	keyframe[2]=function()
4209
		resetWelds(3,{})
4210
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.fromEulerAnglesXYZ(math.rad(.3),0,-math.pi/20)
4211
		DesiredMovespeed=10
4212
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(12+(math.abs(math.sin(time()*6)))),0,math.rad(6))
4213
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*6)) / 14,0,math.cos(time() * 6)/2 + math.rad(1))
4214
		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))
4215
		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))
4216
		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))
4217
	end
4218
	keyframe[3]=function()
4219
		resetWelds(3,{})
4220
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.fromEulerAnglesXYZ(math.rad(.4),0,-math.pi/32)
4221
		DesiredMovespeed=9
4222
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10+(math.abs(math.sin(time()*6)))),0,0)
4223
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*6)) / 14,0,math.cos(time() * 6)/2 + math.rad(1))
4224
		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))
4225
		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))
4226
		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))
4227
	end
4228
	keyframe[4]=function()
4229
		resetWelds(3,{})
4230
		DesiredMovespeed=10
4231
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.new(0,0,.03*math.abs(math.cos(time()*5.5)))*CFrame.fromEulerAnglesXYZ(math.rad(math.abs(math.cos(time()*6)) ),0,0)
4232
		
4233
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(15+(math.abs(math.sin(time()*6)))),0,0)
4234
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*5.5)) / 20,0,math.cos(time() * 5.5)/2 + math.rad(1))
4235
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*5.5)) / 20,0,math.cos(time() * 5.5)/2 - math.rad(1))
4236
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0)+math.abs(math.cos(time()*5.5)) / 38,0,-math.cos(time() * 5.5)/2.8 - math.rad(3))
4237
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0)+math.abs(math.cos(time()*5.5)) / 38,0,-math.cos(time() * 5.5)/2.8 + math.rad(3))
4238
	
4239
		game.Players.LocalPlayer.Character.Armor.Cloak.CloakScript.Hard.Value=0
4240
	
4241
	end
4242
	return keyframe[fr]()
4243
end,
4244
["Cancels"]={"Everything"},
4245
["Reference"]="Walk",
4246
["Frames"]=4,
4247
["Loops"]=true,
4248
["LoopStart"]=4
4249
}
4250
4251
Animations["Jump"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
4252
	local keyframe={}
4253
	keyframe[0]=function()
4254
		resetWelds(3,{})
4255
		local vely=vPlayer.Character.Torso.Velocity.y
4256
		if vely>60 then
4257
			vely=60
4258
		elseif vely<-60 then
4259
			vely=-60
4260
		end
4261
		local vely2=1
4262
		local vely3=0
4263
		if vely<0 then
4264
			vely2=0
4265
			vely3=1
4266
		end
4267
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(-4 - vely*vely3/10),0,0)
4268
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(vely/2),0,0)
4269
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1 - vely*vely3/12),-math.rad(1 - vely*vely3/4),math.rad(-vely/2.6*vely2) - math.rad(3))
4270
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1 - vely*vely3/12),math.rad(1 - vely*vely3/4),math.rad(vely/2.6*vely2) + math.rad(3))
4271
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(1 + vely*vely3/4),0,-math.rad(15)+math.rad(-vely*vely3))
4272
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(1 + vely*vely3/4),0,math.rad(15)-math.rad(-vely*vely3))
4273
	end
4274
	return keyframe[fr]()
4275
end,
4276
["Cancels"]={"Walk","Stand","j5A","j5B","j2B","j5C","j2C","j5D","Jump"},
4277
["Reference"]="Jump",
4278
["Frames"]=0,
4279
["Loops"]=true,
4280
["LoopStart"]=0
4281
}
4282
4283
Animations["Run"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
4284
	local keyframe={}
4285
	keyframe[0]=function()
4286
		resetWelds(3,{})
4287
		DesiredMovespeed=10
4288
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.03*math.abs(math.cos(time()*5.5)))*CFrame.fromEulerAnglesXYZ(math.rad(math.abs(math.cos(time()*6))) + math.rad(15),0,0)
4289
		
4290
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(15+(math.abs(math.sin(time()*6)))),0,0)
4291
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*5.5)) / 20,0,math.cos(time() * 5.5)/2 + math.rad(1))
4292
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*5.5)) / 20,0,math.cos(time() * 5.5)/2 - math.rad(1))
4293
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0)+math.abs(math.cos(time()*5.5)) / 38,0,-math.cos(time() * 5.5)/2.8 - math.rad(3))
4294
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0)+math.abs(math.cos(time()*5.5)) / 38,0,-math.cos(time() * 5.5)/2.8 + math.rad(3))
4295
	end
4296
	keyframe[1]=function()
4297
		resetWelds(3,{})
4298
		DesiredMovespeed=10
4299
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.03*math.abs(math.cos(time()*5.5)))*CFrame.fromEulerAnglesXYZ(math.rad(math.abs(math.cos(time()*6))) + math.rad(30),0,0)
4300
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(0+(math.abs(math.sin(time()*6)))),0,0)
4301
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*5.5)) / 10,0,math.cos(time() * 5.5) + math.rad(1))
4302
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*5.5)) / 10,0,math.cos(time() * 5.5) - math.rad(1))
4303
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0)+math.abs(math.cos(time()*5.5)) / 20,0,-math.cos(time() * 5.5)/2 - math.rad(3))
4304
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0)+math.abs(math.cos(time()*5.5)) / 20,0,-math.cos(time() * 5.5)/2 + math.rad(3))
4305
			game.Players.LocalPlayer.Character.Armor.Cloak.CloakScript.Hard.Value=-6
4306
	end
4307
	keyframe[2]=function()
4308
		resetWelds(3,{})
4309
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.03*math.abs(math.cos(time()*5.5)))*CFrame.fromEulerAnglesXYZ(math.rad(math.abs(math.cos(time()*6))) + math.rad(38),0,0)
4310
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(0+(math.abs(math.sin(time()*6)))),0,0)
4311
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*5.5)) / 10,0,math.cos(time() * 5.5)*1.5 + math.rad(1))
4312
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.cos(time()*5.5)) / 10,0,math.cos(time() * 5.5)*1.5 - math.rad(1))
4313
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0)+math.abs(math.cos(time()*5.5)) / 20,0,-math.cos(time() * 5.5)/2 - math.rad(3))
4314
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0)+math.abs(math.cos(time()*5.5)) / 20,0,-math.cos(time() * 5.5)/2 + math.rad(3))
4315
			game.Players.LocalPlayer.Character.Armor.Cloak.CloakScript.Hard.Value=-12
4316
	
4317
	end
4318
	keyframe[3]=function()
4319
		resetWelds(3,{})
4320
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,math.abs(math.cos(time()*11)*.06) - .2)*CFrame.fromEulerAnglesXYZ(math.rad(60),0,-math.rad(math.cos(time()*11)*2))
4321
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(35),0,0)
4322
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0 - math.rad(2),math.cos(time()*11)/50,-math.cos(time()*11)*1.2 + math.rad(30))
4323
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(0 - math.rad(2),math.cos(time()*11)/50,-math.cos(time()*11)*1.2 - math.rad(30))
4324
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(0 - math.rad(16),math.cos(time()*11)/5,math.cos(time()*11)*1.55 + math.rad(32))
4325
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0 - math.rad(16),math.cos(time()*11)/5,math.cos(time()*11)*1.55 - math.rad(32))
4326
	
4327
		game.Players.LocalPlayer.Character.Armor.Cloak.CloakScript.Hard.Value=-18
4328
	
4329
	end
4330
	DesiredMovespeedLast=0
4331
	return keyframe[fr]()
4332
end,
4333
["Cancels"]={"Everything"},
4334
["Reference"]="Run",
4335
["Frames"]=3,
4336
["Loops"]=true,
4337
["LoopStart"]=3
4338
}
4339
4340
Animations["Airdash"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
4341
	local keyframe={}
4342
	keyframe[0]=function()
4343
		resetWelds(3,{})
4344
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-1.2)*CFrame.fromEulerAnglesXYZ(math.rad(88),0,math.rad(8))
4345
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(65),0,0)
4346
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0,-math.rad(6),math.rad(3))
4347
		LeftHip.C0=LeftHip.C0*CFrame.new(-.65,.75,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(5))
4348
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.35,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(14),math.rad(16))
4349
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(6))
4350
	
4351
	end
4352
	keyframe[1]=function()
4353
		resetWelds(3,{})
4354
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.7)*CFrame.fromEulerAnglesXYZ(math.rad(58),0,math.rad(8))
4355
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(25),0,0)
4356
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0,-math.rad(6),math.rad(36))
4357
		LeftHip.C0=LeftHip.C0*CFrame.new(-.65,.75,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(11))
4358
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.35,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(14),math.rad(46))
4359
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(15))
4360
	
4361
	end
4362
	keyframe[2]=function()
4363
		resetWelds(3,{})
4364
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.5)*CFrame.fromEulerAnglesXYZ(math.rad(24),0,math.rad(8))
4365
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,0)
4366
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0,-math.rad(6),math.rad(26))
4367
		LeftHip.C0=LeftHip.C0*CFrame.new(-.35,.55,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(4))
4368
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.3,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(14),math.rad(46))
4369
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(15))
4370
	
4371
	end
4372
	keyframe[3]=function()
4373
		resetWelds(3,{})
4374
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(10),0,math.rad(2))
4375
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(5),0,0)
4376
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0,-math.rad(2),math.rad(5))
4377
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,.2,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(6))
4378
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.1,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(4),math.rad(20))
4379
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(7))
4380
	
4381
4382
	end
4383
	keyframe[4]=function()
4384
4385
		resetWelds(3,{})
4386
		local vely=vPlayer.Character.Torso.Velocity.y
4387
		if vely>60 then
4388
			vely=60
4389
		elseif vely<-60 then
4390
			vely=-60
4391
		end
4392
		local vely2=1
4393
		local vely3=0
4394
		if vely<0 then
4395
			vely2=0
4396
			vely3=1
4397
		end
4398
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(-4 - vely*vely3/10),0,0)
4399
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(vely/2),0,0)
4400
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1 - vely*vely3/12),-math.rad(1 - vely*vely3/4),math.rad(-vely/2.6*vely2) - math.rad(3))
4401
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1 - vely*vely3/12),math.rad(1 - vely*vely3/4),math.rad(vely/2.6*vely2) + math.rad(3))
4402
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(1 + vely*vely3/4),0,-math.rad(15)+math.rad(-vely*vely3))
4403
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(1 + vely*vely3/4),0,math.rad(15)-math.rad(-vely*vely3))
4404
	end
4405
	return keyframe[fr]()
4406
end,
4407
["Cancels"]={"Everything"},
4408
["Reference"]="Airdash",
4409
["Frames"]=0,
4410
["Loops"]=true,
4411
["LoopStart"]=0
4412
}
4413
4414
Animations["Dash"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
4415
	local keyframe={}
4416
	keyframe[0]=function()
4417
		resetWelds(3,{})
4418
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(10),0,math.rad(2))
4419
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(5),0,0)
4420
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0,-math.rad(2),math.rad(5))
4421
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,.2,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(6))
4422
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.1,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(4),math.rad(20))
4423
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(7))
4424
	
4425
4426
	end
4427
	keyframe[1]=function()
4428
		resetWelds(3,{})
4429
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(2))
4430
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,0)
4431
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0,-math.rad(2),math.rad(10))
4432
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,.2,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(6))
4433
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.1,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(4),math.rad(20))
4434
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(7))
4435
	
4436
4437
	end
4438
	keyframe[2]=function()
4439
		resetWelds(3,{})
4440
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.7)*CFrame.fromEulerAnglesXYZ(math.rad(50),0,math.rad(3))
4441
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(20),0,0)
4442
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0,-math.rad(3),math.rad(25))
4443
		LeftHip.C0=LeftHip.C0*CFrame.new(-.4,.5,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(10))
4444
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.2,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(6),math.rad(50))
4445
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(14))
4446
	
4447
4448
	end
4449
	keyframe[3]=function()
4450
		resetWelds(3,{})
4451
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-1)*CFrame.fromEulerAnglesXYZ(math.rad(80),0,math.rad(8))
4452
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(25),0,0)
4453
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0,-math.rad(5),math.rad(40))
4454
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.7,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(15))
4455
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.3,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(10),math.rad(86))
4456
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(22))
4457
	
4458
4459
	end
4460
	keyframe[4]=function()
4461
		resetWelds(3,{})
4462
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-1.2)*CFrame.fromEulerAnglesXYZ(math.rad(88),0,math.rad(8))
4463
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(45),0,0)
4464
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0,-math.rad(6),math.rad(36))
4465
		LeftHip.C0=LeftHip.C0*CFrame.new(-.65,.75,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(11))
4466
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.35,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(14),math.rad(86))
4467
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(25))
4468
	
4469
	
4470
	end
4471
	keyframe[5]=function()
4472
		resetWelds(3,{})
4473
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-1.2)*CFrame.fromEulerAnglesXYZ(math.rad(78),0,math.rad(8))
4474
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(45),0,0)
4475
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0,-math.rad(6),math.rad(36))
4476
		LeftHip.C0=LeftHip.C0*CFrame.new(-.65,.75,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(11))
4477
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.35,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(14),math.rad(66))
4478
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(25))
4479
	
4480
	
4481
	end
4482
	keyframe[6]=function()
4483
		resetWelds(3,{})
4484
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.7)*CFrame.fromEulerAnglesXYZ(math.rad(58),0,math.rad(8))
4485
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(25),0,0)
4486
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0,-math.rad(6),math.rad(36))
4487
		LeftHip.C0=LeftHip.C0*CFrame.new(-.65,.75,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(11))
4488
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.35,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(14),math.rad(46))
4489
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(15))
4490
	
4491
		
4492
	end
4493
	keyframe[7]=function()
4494
		resetWelds(3,{})
4495
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.5)*CFrame.fromEulerAnglesXYZ(math.rad(24),0,math.rad(8))
4496
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(15),0,0)
4497
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0,-math.rad(6),math.rad(26))
4498
		LeftHip.C0=LeftHip.C0*CFrame.new(-.35,.55,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(4))
4499
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.3,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(14),math.rad(46))
4500
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(15))
4501
	
4502
		
4503
	end
4504
	keyframe[8]=function()
4505
		resetWelds(3,{})
4506
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(10),0,math.rad(2))
4507
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(-math.rad(5),0,0)
4508
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(0,-math.rad(2),math.rad(5))
4509
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,.2,0)*CFrame.fromEulerAnglesXYZ(0,0,-math.rad(6))
4510
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.1,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),-math.rad(4),math.rad(20))
4511
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(0,0,math.rad(7))
4512
	
4513
4514
	end
4515
	keyframe[9]=function()
4516
		resetWelds(3,{})
4517
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(0,0,-math.pi/9)
4518
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/14,math.pi/35,math.pi/10)
4519
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1) + math.abs(math.sin(time())/90),-math.rad(6),-math.abs(math.sin(time())/80))
4520
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(1) + math.abs(math.sin(time())/90),math.rad(6),math.abs(math.sin(time())/80))
4521
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/30),-math.rad(15) + math.cos(time())/40,0)
4522
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/66),math.rad(9) + math.cos(time()/1)/48,0)
4523
	end
4524
	keyframe[10]=function()
4525
		resetWelds(3,{})
4526
		DesiredMovespeed=12
4527
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/50),0,-math.pi/8)
4528
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/14 + math.sin(time())/40,math.pi/30,math.pi/8)
4529
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),-math.rad(5),-math.abs(math.sin(time())/50))
4530
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),math.rad(5),math.abs(math.sin(time())/50))
4531
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/10),-math.rad(20) + math.cos(time())/20,0)
4532
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/36),math.rad(8) + math.cos(time()/1)/28,0)
4533
		
4534
4535
	end
4536
	return keyframe[fr]()
4537
end,
4538
["Cancels"]={"Everything"},
4539
["Reference"]="Dash",
4540
["Frames"]=8,
4541
["Loops"]=true,
4542
["LoopStart"]=8
4543
}
4544
4545
--Actives
4546
4547
Animations["Divide"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
4548
	local keyframe={}
4549
	keyframe[0]=function()
4550
		resetWelds(3,{})
4551
		DesiredMovespeed=12
4552
		
4553
		RootJoint.C0=RootJoint.C0*CFrame.Angles(math.rad(-2),0,math.rad(-20))
4554
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),0,math.rad(20))
4555
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(20),0,math.rad(-10))
4556
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-4),0,0)
4557
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-5),math.rad(-8),math.rad(-4))
4558
		LeftHip.C0=LeftHip.C0*CFrame.Angles(math.rad(-5),0,0)
4559
	
4560
4561
	end
4562
	keyframe[1]=function()
4563
		resetWelds(3,{})
4564
		
4565
		RootJoint.C0=RootJoint.C0*CFrame.Angles(math.rad(-2),0,math.rad(-50))
4566
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),0,math.rad(25))
4567
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(20),math.rad(30),math.rad(5))
4568
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-15),0,-math.rad(5))
4569
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-8),math.rad(-10),math.rad(-7))
4570
		LeftHip.C0=LeftHip.C0*CFrame.Angles(math.rad(-6),0,0)
4571
	end
4572
	keyframe[2]=function()
4573
		resetWelds(3,{})
4574
		
4575
		RootJoint.C0=RootJoint.C0*CFrame.Angles(math.rad(-2),0,math.rad(-55))
4576
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),0,math.rad(30))
4577
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(22),math.rad(33),math.rad(6))
4578
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.25,.1)*CFrame.Angles(math.rad(-30),math.rad(3),-math.rad(5))
4579
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-6),math.rad(-8),math.rad(-5))
4580
		LeftHip.C0=LeftHip.C0*CFrame.Angles(math.rad(-6),0,0)
4581
	end
4582
	keyframe[3]=function()
4583
		resetWelds(3,{})
4584
		
4585
		RootJoint.C0=RootJoint.C0*CFrame.Angles(math.rad(-4),0,math.rad(-58))
4586
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),0,math.rad(35))
4587
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(28),math.rad(20),math.rad(6))
4588
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.5,.2)*CFrame.Angles(math.rad(-65),math.rad(5),-math.rad(0))
4589
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-6),math.rad(-8),math.rad(-5))
4590
		LeftHip.C0=LeftHip.C0*CFrame.Angles(math.rad(-8),math.rad(-2),0)
4591
	end
4592
	keyframe[4]=function()
4593
		resetWelds(3,{})
4594
		
4595
		RootJoint.C0=RootJoint.C0*CFrame.Angles(math.rad(-4),0,math.rad(-62))
4596
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),0,math.rad(35))
4597
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(28),math.rad(20),math.rad(6))
4598
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.5,.75)*CFrame.Angles(math.rad(-120),math.rad(-4),-math.rad(0))
4599
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-6),math.rad(-8),math.rad(-5))
4600
		LeftHip.C0=LeftHip.C0*CFrame.Angles(math.rad(-8),math.rad(-2),0)
4601
	end
4602
	keyframe[5]=function()
4603
		resetWelds(3,{})
4604
		
4605
		RootJoint.C0=RootJoint.C0*CFrame.Angles(math.rad(-4),0,math.rad(-64))
4606
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(7),0,math.rad(35))
4607
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(34),math.rad(20),math.rad(0))
4608
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.1,.85)*CFrame.Angles(math.rad(-140),math.rad(-8),-math.rad(10))
4609
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-7),math.rad(-9),math.rad(-5))
4610
		LeftHip.C0=LeftHip.C0*CFrame.Angles(math.rad(-8),math.rad(-2),0)
4611
	end
4612
	keyframe[6]=function()
4613
		resetWelds(3,{})
4614
		
4615
		RootJoint.C0=RootJoint.C0*CFrame.Angles(math.rad(-4),0,math.rad(-68))
4616
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-5),0,math.rad(35))
4617
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(34),math.rad(20),math.rad(0))
4618
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.08,.85)*CFrame.Angles(math.rad(-145),math.rad(-8),-math.rad(18))
4619
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-5),math.rad(-7),math.rad(-3))
4620
		LeftHip.C0=LeftHip.C0*CFrame.Angles(math.rad(-8),math.rad(-1),0)
4621
	end
4622
	keyframe[7]=function()
4623
		resetWelds(3,{})
4624
		
4625
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.05)*CFrame.Angles(math.rad(-4),0,math.rad(-68))
4626
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-5),0,math.rad(40))
4627
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(34),math.rad(20),math.rad(0))
4628
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.09,.85)*CFrame.Angles(math.rad(-150),math.rad(-8),-math.rad(18))
4629
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-7),math.rad(-7),math.rad(-3))
4630
		LeftHip.C0=LeftHip.C0*CFrame.Angles(math.rad(-9),math.rad(-3),0)
4631
	end
4632
	keyframe[8]=function()
4633
		resetWelds(3,{})
4634
		
4635
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-4),0,math.rad(-70))
4636
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-2),0,math.rad(40))
4637
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(34),math.rad(20),math.rad(0))
4638
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.09,.85)*CFrame.Angles(math.rad(-155),math.rad(-9),-math.rad(20))
4639
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-7),math.rad(-7),math.rad(-3))
4640
		LeftHip.C0=LeftHip.C0*CFrame.Angles(math.rad(-9),math.rad(-3),0)
4641
	end
4642
	keyframe[9]=function()
4643
		resetWelds(3,{})
4644
		
4645
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-2),0,math.rad(-70))
4646
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-2),0,math.rad(40))
4647
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(34),math.rad(20),math.rad(0))
4648
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.1,.85)*CFrame.Angles(math.rad(-165),math.rad(-9),-math.rad(20))
4649
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-7),math.rad(-7),math.rad(-3))
4650
		LeftHip.C0=LeftHip.C0*CFrame.Angles(math.rad(-9),math.rad(-3),0)
4651
	end
4652
	keyframe[10]=function()
4653
		resetWelds(3,{})
4654
		
4655
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(2),0,math.rad(-70))
4656
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-2),0,math.rad(40))
4657
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(34),math.rad(20),math.rad(0))
4658
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.1,.85)*CFrame.Angles(math.rad(-160),math.rad(-9),-math.rad(20))
4659
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-7),math.rad(-7),math.rad(-3))
4660
		LeftHip.C0=LeftHip.C0*CFrame.Angles(math.rad(-9),math.rad(-3),0)
4661
	end
4662
	keyframe[11]=function()
4663
		resetWelds(3,{})
4664
		
4665
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(4),0,math.rad(-70))
4666
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-2),0,math.rad(40))
4667
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(34),math.rad(20),math.rad(0))
4668
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.09,.85)*CFrame.Angles(math.rad(-145),math.rad(-9),-math.rad(20))
4669
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-7),math.rad(-7),math.rad(-3))
4670
		LeftHip.C0=LeftHip.C0*CFrame.Angles(math.rad(-9),math.rad(-3),0)
4671
	end
4672
	keyframe[12]=function()
4673
		resetWelds(3,{})
4674
		
4675
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(10),0,math.rad(-74))
4676
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(5),0,math.rad(44))
4677
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(38),math.rad(30),math.rad(0))
4678
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.08,.85)*CFrame.Angles(math.rad(-120),math.rad(-8),-math.rad(25))
4679
		RightHip.C0=RightHip.C0*CFrame.new(0,-.1,0)*CFrame.Angles(math.rad(-8),math.rad(-7),math.rad(-3))
4680
		LeftHip.C0=LeftHip.C0*CFrame.Angles(math.rad(-18),math.rad(-1),0)
4681
	end
4682
	keyframe[13]=function()
4683
		resetWelds(3,{})
4684
		
4685
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.35)*CFrame.Angles(math.rad(14),0,math.rad(-74))
4686
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(16),0,math.rad(48))
4687
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(48),math.rad(30),math.rad(0))
4688
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.08,1.15)*CFrame.Angles(math.rad(-105),math.rad(-8),-math.rad(30))
4689
		RightHip.C0=RightHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-10),math.rad(-7),math.rad(-3))
4690
		LeftHip.C0=LeftHip.C0*CFrame.Angles(math.rad(-28),math.rad(-1),0)
4691
	end
4692
	return keyframe[fr]()
4693
end,
4694
["Cancels"]={"Everything"},
4695
["Reference"]="Divide_Startup",
4696
["Frames"]=13,
4697
["Loops"]=false,
4698
["LoopStart"]=13
4699
}
4700
4701
Animations["Divide_Hit"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
4702
	local keyframe={}
4703
	keyframe[0]=function()
4704
		resetWelds(3,{})
4705
		
4706
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.35)*CFrame.Angles(math.rad(14),0,math.rad(-74))
4707
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(16),0,math.rad(48))
4708
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(48),math.rad(30),math.rad(0))
4709
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.08,1.15)*CFrame.Angles(math.rad(-105),math.rad(-8),-math.rad(30))
4710
		RightHip.C0=RightHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-10),math.rad(-7),math.rad(-3))
4711
		LeftHip.C0=LeftHip.C0*CFrame.Angles(math.rad(-28),math.rad(-1),0)
4712
	end
4713
	
4714
	keyframe[1]=function()
4715
		resetWelds(3,{})
4716
		
4717
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.35)*CFrame.Angles(math.rad(14),0,math.rad(-74))
4718
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(16),0,math.rad(48))
4719
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(48),math.rad(30),math.rad(0))
4720
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.08,1.2)*CFrame.Angles(math.rad(-107),math.rad(-8),-math.rad(30))
4721
		RightHip.C0=RightHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-10),math.rad(-7),math.rad(-3))
4722
		LeftHip.C0=LeftHip.C0*CFrame.Angles(math.rad(-28),math.rad(-1),0)
4723
	end
4724
	
4725
	keyframe[2]=function()
4726
		resetWelds(3,{})
4727
		
4728
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.34)*CFrame.Angles(math.rad(11),0,math.rad(-72))
4729
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(17),0,math.rad(46))
4730
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(43),math.rad(20),math.rad(0))
4731
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.1,1.1)*CFrame.Angles(math.rad(-107),math.rad(-7),-math.rad(36))
4732
		RightHip.C0=RightHip.C0*CFrame.new(0,-.17,0)*CFrame.Angles(math.rad(-9),math.rad(-7),math.rad(-4))
4733
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-25),math.rad(2),math.rad(1))
4734
	end
4735
	
4736
	keyframe[3]=function()
4737
		resetWelds(3,{})
4738
		
4739
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.325)*CFrame.Angles(math.rad(8),0,math.rad(-68))
4740
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(19),0,math.rad(44))
4741
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.05)*CFrame.Angles(-math.rad(38),math.rad(10),math.rad(0))
4742
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.15,1)*CFrame.Angles(math.rad(-107),math.rad(-6),-math.rad(40))
4743
		RightHip.C0=RightHip.C0*CFrame.new(0,-.15,0)*CFrame.Angles(math.rad(-8),math.rad(-7),math.rad(-5))
4744
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-22),math.rad(8),math.rad(2))
4745
	end
4746
	
4747
	keyframe[4]=function()
4748
		resetWelds(3,{})
4749
		
4750
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.3125)*CFrame.Angles(math.rad(6),0,math.rad(-65))
4751
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(19),0,math.rad(39))
4752
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.1)*CFrame.Angles(-math.rad(36),math.rad(0),math.rad(0))
4753
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.15,1)*CFrame.Angles(math.rad(-107),math.rad(-6),-math.rad(43))
4754
		RightHip.C0=RightHip.C0*CFrame.new(0,-.14,0)*CFrame.Angles(math.rad(-8),math.rad(-7),math.rad(-5))
4755
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-20),math.rad(8),math.rad(2))
4756
	end
4757
	
4758
	keyframe[5]=function()
4759
		resetWelds(3,{})
4760
		
4761
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.3)*CFrame.Angles(math.rad(4),0,math.rad(-61))
4762
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(21),0,math.rad(34))
4763
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.15)*CFrame.Angles(-math.rad(34),math.rad(-15),math.rad(0))
4764
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.15,.9)*CFrame.Angles(math.rad(-107),math.rad(-4),-math.rad(45))
4765
		RightHip.C0=RightHip.C0*CFrame.new(0,-.12,0)*CFrame.Angles(math.rad(-8),math.rad(-7),math.rad(-5))
4766
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-16),math.rad(16),math.rad(2))
4767
	end
4768
	
4769
	keyframe[6]=function()
4770
		resetWelds(3,{})
4771
		
4772
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.3)*CFrame.Angles(math.rad(2),0,math.rad(-57))
4773
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(23),0,math.rad(29))
4774
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(31),math.rad(-25),math.rad(0))
4775
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,.8)*CFrame.Angles(math.rad(-108),math.rad(-3),-math.rad(50))
4776
		RightHip.C0=RightHip.C0*CFrame.new(0,-.1,0)*CFrame.Angles(math.rad(-7),math.rad(-7),math.rad(-6))
4777
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(math.rad(-14),math.rad(20),math.rad(3))
4778
	end
4779
	
4780
	keyframe[7]=function()
4781
		resetWelds(3,{})
4782
		
4783
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.3)*CFrame.Angles(math.rad(0),0,math.rad(-57))
4784
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(23),0,math.rad(24))
4785
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(17),math.rad(-35),math.rad(0))
4786
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,.8)*CFrame.Angles(math.rad(-108),math.rad(-2),-math.rad(53))
4787
		RightHip.C0=RightHip.C0*CFrame.new(0,-.09,0)*CFrame.Angles(math.rad(-7),math.rad(-7),math.rad(-7))
4788
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.1,0)*CFrame.Angles(math.rad(-12),math.rad(22),math.rad(3))
4789
	end
4790
	
4791
	keyframe[8]=function()
4792
		resetWelds(3,{})
4793
		
4794
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.3)*CFrame.Angles(math.rad(-3),0,math.rad(-53))
4795
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(24),0,math.rad(22))
4796
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.25)*CFrame.Angles(-math.rad(2),math.rad(-48),math.rad(0))
4797
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.25,.73)*CFrame.Angles(math.rad(-109),math.rad(-1),-math.rad(57))
4798
		RightHip.C0=RightHip.C0*CFrame.new(0,-.07,0)*CFrame.Angles(math.rad(-7),math.rad(-7),math.rad(-8))
4799
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.15,0)*CFrame.Angles(math.rad(-8),math.rad(27),math.rad(4))
4800
	end
4801
	
4802
	keyframe[9]=function()
4803
		resetWelds(3,{})
4804
		
4805
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.3)*CFrame.Angles(math.rad(-3),0,math.rad(-53))
4806
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(22),0,math.rad(22))
4807
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.27)*CFrame.Angles(math.rad(11),math.rad(-56),math.rad(0))
4808
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.275,.68)*CFrame.Angles(math.rad(-110),math.rad(-1),-math.rad(57))
4809
		RightHip.C0=RightHip.C0*CFrame.new(0,-.06,0)*CFrame.Angles(math.rad(-7),math.rad(-7),math.rad(-8))
4810
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.18,0)*CFrame.Angles(math.rad(-6),math.rad(29),math.rad(4))
4811
	end
4812
	
4813
	keyframe[10]=function()
4814
		resetWelds(3,{})
4815
		
4816
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.275)*CFrame.Angles(math.rad(-4),0,math.rad(-50))
4817
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(17),0,math.rad(22))
4818
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.27)*CFrame.Angles(math.rad(16),math.rad(-58),math.rad(0))
4819
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.275,.68)*CFrame.Angles(math.rad(-120),math.rad(-0),-math.rad(59))
4820
		RightHip.C0=RightHip.C0*CFrame.new(0,-.08,0)*CFrame.Angles(math.rad(-7),math.rad(-7),math.rad(-8))
4821
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.19,0)*CFrame.Angles(math.rad(-6),math.rad(31),math.rad(4))
4822
	end
4823
	
4824
	keyframe[11]=function()
4825
		resetWelds(3,{})
4826
		
4827
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(-6),0,math.rad(-48))
4828
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(15),0,math.rad(20))
4829
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.3)*CFrame.Angles(math.rad(20),math.rad(-60),math.rad(0))
4830
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,.65)*CFrame.Angles(math.rad(-130),math.rad(0),-math.rad(60))
4831
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(math.rad(-6),math.rad(-7),math.rad(-8))
4832
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-5),math.rad(32),math.rad(4))
4833
	end
4834
	
4835
	keyframe[12]=function()
4836
		resetWelds(3,{})
4837
		
4838
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(-6),0,math.rad(-48))
4839
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(13),0,math.rad(20))
4840
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(8),math.rad(-57),math.rad(0))
4841
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,.65)*CFrame.Angles(math.rad(-132),math.rad(0),-math.rad(60))
4842
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(math.rad(-7),math.rad(-7),math.rad(-8))
4843
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-6),math.rad(32),math.rad(4))
4844
	end
4845
	
4846
	keyframe[13]=function()
4847
		resetWelds(3,{})
4848
		
4849
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(-6),0,math.rad(-48))
4850
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),0,math.rad(20))
4851
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(0),math.rad(-52),math.rad(0))
4852
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,.65)*CFrame.Angles(math.rad(-133),math.rad(0),-math.rad(60))
4853
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(math.rad(-8),math.rad(-7),math.rad(-8))
4854
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-7),math.rad(32),math.rad(4))
4855
	end
4856
	
4857
	--dddd
4858
	
4859
	keyframe[14]=function()
4860
		resetWelds(3,{})
4861
		
4862
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(-6),0,math.rad(-51))
4863
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(7),0,math.rad(20))
4864
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.25,-.1,.2)*CFrame.Angles(math.rad(-10),math.rad(-61),math.rad(3))
4865
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,.65)*CFrame.Angles(math.rad(-133),math.rad(0),-math.rad(52))
4866
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(math.rad(-8),math.rad(-7),math.rad(-8))
4867
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-7),math.rad(32),math.rad(4))
4868
	end
4869
	
4870
	keyframe[15]=function()
4871
		resetWelds(3,{})
4872
		
4873
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(-6),0,math.rad(-54))
4874
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(5),0,math.rad(20))
4875
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.25,-.1,.2)*CFrame.Angles(math.rad(-20),math.rad(-72),math.rad(5))
4876
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,.65)*CFrame.Angles(math.rad(-133),math.rad(0),-math.rad(45))
4877
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(math.rad(-8),math.rad(-7),math.rad(-8))
4878
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-7),math.rad(32),math.rad(4))
4879
	end
4880
	
4881
	keyframe[16]=function()
4882
		resetWelds(3,{})
4883
		
4884
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(-6),0,math.rad(-57))
4885
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(5),0,math.rad(20))
4886
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.25,-.1,.2)*CFrame.Angles(math.rad(-30),math.rad(-81),math.rad(7))
4887
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,.65)*CFrame.Angles(math.rad(-133),math.rad(0),-math.rad(38))
4888
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(math.rad(-8),math.rad(-7),math.rad(-8))
4889
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-7),math.rad(32),math.rad(4))
4890
	end
4891
	
4892
	keyframe[17]=function()
4893
		resetWelds(3,{})
4894
		
4895
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(-6),0,math.rad(-58))
4896
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(3),0,math.rad(20))
4897
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.375,-.15,.2)*CFrame.Angles(math.rad(-35),math.rad(-85),math.rad(8))
4898
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,.65)*CFrame.Angles(math.rad(-133),math.rad(0),-math.rad(34))
4899
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(math.rad(-8),math.rad(-7),math.rad(-8))
4900
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-7),math.rad(32),math.rad(4))
4901
	end
4902
	
4903
	keyframe[18]=function()
4904
		resetWelds(3,{})
4905
		
4906
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(-6),0,math.rad(-62))
4907
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),0,math.rad(20))
4908
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.5,-.2,.2)*CFrame.Angles(math.rad(-40),math.rad(-90),math.rad(10))
4909
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,.65)*CFrame.Angles(math.rad(-133),math.rad(0),-math.rad(30))
4910
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(math.rad(-8),math.rad(-7),math.rad(-8))
4911
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-7),math.rad(32),math.rad(4))
4912
	end
4913
	
4914
	keyframe[19]=function()
4915
		resetWelds(3,{})
4916
		
4917
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(-6),0,math.rad(-63))
4918
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-2),0,math.rad(20))
4919
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.5,-.2,.2)*CFrame.Angles(math.rad(-40),math.rad(-90),math.rad(13))
4920
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,.65)*CFrame.Angles(math.rad(-133),math.rad(0),-math.rad(25))
4921
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(math.rad(-8),math.rad(-7),math.rad(-8))
4922
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-7),math.rad(32),math.rad(4))
4923
	end
4924
	
4925
	keyframe[20]=function()
4926
		resetWelds(3,{})
4927
		
4928
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.21)*CFrame.Angles(math.rad(-3),0,math.rad(-41))
4929
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),0,math.rad(12))
4930
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.43,-.17,.15)*CFrame.Angles(math.rad(-33),math.rad(-84),math.rad(29))
4931
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,.65)*CFrame.Angles(math.rad(-120),math.rad(18),-math.rad(22))
4932
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(math.rad(-8),math.rad(-12),math.rad(-8))
4933
		LeftHip.C0=LeftHip.C0*CFrame.new(0.06,-.2,0)*CFrame.Angles(math.rad(-7),math.rad(30),math.rad(4))
4934
	end
4935
	
4936
	keyframe[21]=function()
4937
		resetWelds(3,{})
4938
		
4939
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.17)*CFrame.Angles(math.rad(0),0,math.rad(-28))
4940
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(1),0,math.rad(5))
4941
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.375,-.15,.1)*CFrame.Angles(math.rad(-28),math.rad(-77),math.rad(40))
4942
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.28,.65)*CFrame.Angles(math.rad(-107),math.rad(35),-math.rad(18))
4943
		RightHip.C0=RightHip.C0*CFrame.new(-.07,-.05,0)*CFrame.Angles(math.rad(-8),math.rad(-18),math.rad(-8))
4944
		LeftHip.C0=LeftHip.C0*CFrame.new(.12,-.2,0)*CFrame.Angles(math.rad(-6),math.rad(27),math.rad(4))
4945
	end
4946
	
4947
	keyframe[22]=function()
4948
		resetWelds(3,{})
4949
		
4950
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(4),0,math.rad(10))
4951
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(4),math.rad(-4),math.rad(-10))
4952
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.25,-.1,.1)*CFrame.Angles(math.rad(-15),math.rad(-65),math.rad(67))
4953
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,-.2,.65)*CFrame.Angles(math.rad(-87),math.rad(70),-math.rad(12))
4954
		RightHip.C0=RightHip.C0*CFrame.new(-.15,.2,0)*CFrame.Angles(math.rad(-8),math.rad(-27),math.rad(-7))
4955
		LeftHip.C0=LeftHip.C0*CFrame.new(.25,-.1,0)*CFrame.Angles(math.rad(-4),math.rad(21),math.rad(4))
4956
	end
4957
	
4958
	keyframe[23]=function()
4959
		resetWelds(3,{})
4960
		
4961
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(9),0,math.rad(45))
4962
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(7),math.rad(-6),math.rad(-30))
4963
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.1,-.05,.05)*CFrame.Angles(math.rad(-15),math.rad(-52),math.rad(90))
4964
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.15,-.152,.65)*CFrame.Angles(math.rad(-51),math.rad(105),-math.rad(6))
4965
		RightHip.C0=RightHip.C0*CFrame.new(-.22,.3,0)*CFrame.Angles(math.rad(-8),math.rad(-36),math.rad(-6))
4966
		LeftHip.C0=LeftHip.C0*CFrame.new(.375,-.5,0)*CFrame.Angles(math.rad(-2),math.rad(16),math.rad(4))
4967
	end
4968
	
4969
	keyframe[24]=function()
4970
		resetWelds(3,{})
4971
		
4972
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.Angles(math.rad(11),0,math.rad(63))
4973
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(8),math.rad(-7),math.rad(-38))
4974
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.1,-.03,.03)*CFrame.Angles(math.rad(0),math.rad(-46),math.rad(110))
4975
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.15,-.1,.65)*CFrame.Angles(math.rad(-46),math.rad(120),-math.rad(3))
4976
		RightHip.C0=RightHip.C0*CFrame.new(-.26,.35,0)*CFrame.Angles(math.rad(-8),math.rad(-42),math.rad(-6))
4977
		LeftHip.C0=LeftHip.C0*CFrame.new(.43,-.25,0)*CFrame.Angles(math.rad(-1),math.rad(13),math.rad(4))
4978
	end
4979
	
4980
	keyframe[25]=function()
4981
		resetWelds(3,{})
4982
		
4983
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.08)*CFrame.Angles(math.rad(13),0,math.rad(72))
4984
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(-8),math.rad(-45))
4985
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.3,-.01,-.01)*CFrame.Angles(math.rad(7),math.rad(-43),math.rad(115))
4986
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,-.1,.65)*CFrame.Angles(math.rad(-43),math.rad(130),-math.rad(0))
4987
		RightHip.C0=RightHip.C0*CFrame.new(-.3,.4,0)*CFrame.Angles(math.rad(-8),math.rad(-44),math.rad(-6))
4988
		LeftHip.C0=LeftHip.C0*CFrame.new(.5,-.12,0)*CFrame.Angles(math.rad(0),math.rad(12),math.rad(4))
4989
	end
4990
	
4991
	keyframe[26]=function()
4992
		resetWelds(3,{})
4993
		
4994
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.1)*CFrame.Angles(math.rad(14),0,math.rad(80))
4995
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(-8),math.rad(-45))
4996
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.4,0,0)*CFrame.Angles(math.rad(15),math.rad(-40),math.rad(120))
4997
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,-.1,.65)*CFrame.Angles(math.rad(-40),math.rad(140),-math.rad(0))
4998
		RightHip.C0=RightHip.C0*CFrame.new(-.3,.4,0)*CFrame.Angles(math.rad(-8),math.rad(-48),math.rad(-5))
4999
		LeftHip.C0=LeftHip.C0*CFrame.new(.5,0,0)*CFrame.Angles(math.rad(0),math.rad(10),math.rad(4))
5000
	end
5001
	
5002
	keyframe[27]=function()
5003
		resetWelds(3,{})
5004
		
5005
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(8),0,math.rad(45))
5006
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(-8),math.rad(-45))
5007
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.4,0,0)*CFrame.Angles(math.rad(15),math.rad(-40),math.rad(120))
5008
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,-.1,.65)*CFrame.Angles(math.rad(-40),math.rad(140),-math.rad(0))
5009
		RightHip.C0=RightHip.C0*CFrame.new(-.3,.4,0)*CFrame.Angles(math.rad(-8),math.rad(-48),math.rad(-5))
5010
		LeftHip.C0=LeftHip.C0*CFrame.new(.5,0,0)*CFrame.Angles(math.rad(0),math.rad(10),math.rad(4))
5011
	end
5012
	
5013
	keyframe[28]=function()
5014
		resetWelds(3,{})
5015
		
5016
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.05)*CFrame.Angles(math.rad(4),0,math.rad(10))
5017
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(7),math.rad(-4),math.rad(-10))
5018
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.34,.29,-.06)*CFrame.Angles(math.rad(27),math.rad(-35),math.rad(135))
5019
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.25,-.08,.42)*CFrame.Angles(math.rad(-50),math.rad(120),-math.rad(0))
5020
		RightHip.C0=RightHip.C0*CFrame.new(-.2,.15,0)*CFrame.Angles(math.rad(-12),math.rad(-39),math.rad(-4))
5021
		LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.13,0)*CFrame.Angles(math.rad(-1),math.rad(15),math.rad(4))
5022
	end
5023
	
5024
	keyframe[29]=function()
5025
		resetWelds(3,{})
5026
		
5027
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.08)*CFrame.Angles(math.rad(1),0,math.rad(-15))
5028
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(5),math.rad(-2),math.rad(10))
5029
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.33,.315,-.07)*CFrame.Angles(math.rad(29),math.rad(-35),math.rad(138))
5030
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.25,-.07,.4)*CFrame.Angles(math.rad(-52),math.rad(115),-math.rad(0))
5031
		RightHip.C0=RightHip.C0*CFrame.new(-.19,.125,0)*CFrame.Angles(math.rad(-12),math.rad(-36),math.rad(-4))
5032
		LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.145,0)*CFrame.Angles(math.rad(-1),math.rad(15),math.rad(4))
5033
	end
5034
	
5035
	keyframe[30]=function()
5036
		resetWelds(3,{})
5037
		
5038
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.12)*CFrame.Angles(math.rad(-2),0,math.rad(-35))
5039
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(3),math.rad(1),math.rad(22))
5040
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.325,.37,-.08)*CFrame.Angles(math.rad(33),math.rad(-33),math.rad(142))
5041
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.25,-.05,.37)*CFrame.Angles(math.rad(-55),math.rad(110),-math.rad(0))
5042
		RightHip.C0=RightHip.C0*CFrame.new(-.18,.1,0)*CFrame.Angles(math.rad(-14),math.rad(-34),math.rad(-3))
5043
		LeftHip.C0=LeftHip.C0*CFrame.new(.12,-.16,0)*CFrame.Angles(math.rad(-1),math.rad(17),math.rad(4))
5044
	end
5045
	
5046
	keyframe[31]=function()
5047
		resetWelds(3,{})
5048
		
5049
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-8),0,math.rad(-70))
5050
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),math.rad(5),math.rad(45))
5051
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.3,.45,-.1)*CFrame.Angles(math.rad(40),math.rad(-30),math.rad(150))
5052
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.3,0,.3)*CFrame.Angles(math.rad(-60),math.rad(100),-math.rad(0))
5053
		RightHip.C0=RightHip.C0*CFrame.new(-.15,0,0)*CFrame.Angles(math.rad(-16),math.rad(-30),math.rad(-2))
5054
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.225,0)*CFrame.Angles(math.rad(-3),math.rad(20),math.rad(4))
5055
	end
5056
	keyframe[32]=function()
5057
		resetWelds(3,{})
5058
		
5059
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-6),0,math.rad(-52))
5060
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(2),math.rad(4),math.rad(32))
5061
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.22,.31,-.08)*CFrame.Angles(math.rad(30),math.rad(-22),math.rad(110))
5062
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.22,0,.22)*CFrame.Angles(math.rad(-48),math.rad(75),-math.rad(0))
5063
		RightHip.C0=RightHip.C0*CFrame.new(-.11,0,0)*CFrame.Angles(math.rad(-12),math.rad(-22),math.rad(-1))
5064
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.15,0)*CFrame.Angles(math.rad(-3),math.rad(15),math.rad(3))
5065
	end
5066
	keyframe[33]=function()
5067
		resetWelds(3,{})
5068
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-4),math.rad(0),math.rad(-35))
5069
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(5),math.rad(3),math.rad(22))
5070
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.15,.225,-.05)*CFrame.Angles(math.rad(15),math.rad(-15),math.rad(75))
5071
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.15,0,.15)*CFrame.Angles(math.rad(-35),math.rad(50),math.rad(0))
5072
		RightHip.C0=RightHip.C0*CFrame.new(-.07,0,0)*CFrame.Angles(math.rad(-9),math.rad(-15),math.rad(0))
5073
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.1,0)*CFrame.Angles(math.rad(-3),math.rad(10),math.rad(2))
5074
	end
5075
	keyframe[34]=function()
5076
		resetWelds(3,{})
5077
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-2),math.rad(0),math.rad(-15))
5078
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(8),math.rad(1),math.rad(5))
5079
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.07,.1,-.05)*CFrame.Angles(math.rad(3),math.rad(-7),math.rad(30))
5080
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.07,0,.07)*CFrame.Angles(math.rad(-22),math.rad(25),math.rad(0))
5081
		RightHip.C0=RightHip.C0*CFrame.new(-.03,0,0)*CFrame.Angles(math.rad(-9),math.rad(-7),math.rad(0))
5082
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(math.rad(-3),math.rad(5),math.rad(1))
5083
	end
5084
	keyframe[35]=function()
5085
		resetWelds(3,{})
5086
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
5087
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(0),math.rad(0))
5088
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0))
5089
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0))
5090
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-3),math.rad(0),math.rad(1))
5091
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-3),math.rad(0),math.rad(1))
5092
	end
5093
	return keyframe[fr]()
5094
end,
5095
["Cancels"]={"Everything"},
5096
["Reference"]="Divide_Hit",
5097
["Frames"]=35,
5098
["Loops"]=false,
5099
["LoopStart"]=13
5100
}
5101
5102
Animations["5B"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
5103
	local keyframe={}
5104
	keyframe[0]=function()
5105
		resetWelds(3,{})
5106
		RootJoint.C0=RootJoint.C0*CFrame.Angles(math.rad(-2),0,math.rad(-20))
5107
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),0,math.rad(20))
5108
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(20),0,math.rad(-10))
5109
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-4),0,0)
5110
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-5),math.rad(-8),math.rad(-4))
5111
		LeftHip.C0=LeftHip.C0*CFrame.Angles(math.rad(-5),0,0)
5112
	end
5113
	keyframe[1]=function()
5114
		resetWelds(3,{})
5115
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.05)*CFrame.Angles(math.rad(-1),0,math.rad(-25))
5116
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(9),math.rad(18))
5117
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(18),0,math.rad(-13))
5118
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-8),0,math.rad(-4))
5119
		RightHip.C0=RightHip.C0*CFrame.new(-.1,0,0)*CFrame.Angles(math.rad(-6),math.rad(-13),math.rad(-4))
5120
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,.4,.2)*CFrame.Angles(math.rad(-2),math.rad(7),math.rad(5))
5121
	end
5122
	keyframe[2]=function()
5123
		resetWelds(3,{})
5124
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.07)*CFrame.Angles(math.rad(-1),0,math.rad(-33))
5125
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(15),math.rad(13),math.rad(24))
5126
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(20),0,math.rad(-16))
5127
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-20),0,math.rad(-8))
5128
		RightHip.C0=RightHip.C0*CFrame.new(-.2,0,0)*CFrame.Angles(math.rad(-8),math.rad(-24),math.rad(-4))
5129
		LeftHip.C0=LeftHip.C0*CFrame.new(-.5,1.2,.5)*CFrame.Angles(math.rad(1),math.rad(28),math.rad(16))
5130
	end
5131
	keyframe[3]=function()
5132
		resetWelds(3,{})
5133
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-2),0,math.rad(-40))
5134
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(20),math.rad(18),math.rad(30))
5135
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(30),0,math.rad(-30))
5136
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-30),0,math.rad(-16))
5137
		RightHip.C0=RightHip.C0*CFrame.new(-.2,0,0)*CFrame.Angles(math.rad(-13),math.rad(-38),math.rad(-7))
5138
		LeftHip.C0=LeftHip.C0*CFrame.new(-.85,1.8,.85)*CFrame.Angles(math.rad(2),math.rad(45),math.rad(25))
5139
	end
5140
	keyframe[4]=function()
5141
		resetWelds(3,{})
5142
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-3),0,math.rad(-40))
5143
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(22),math.rad(18),math.rad(30))
5144
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(30),0,math.rad(-30))
5145
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-30),0,math.rad(-16))
5146
		RightHip.C0=RightHip.C0*CFrame.new(-.2,0,0)*CFrame.Angles(math.rad(-15),math.rad(-38),math.rad(-7))
5147
		LeftHip.C0=LeftHip.C0*CFrame.new(-.85,1.8,.84)*CFrame.Angles(math.rad(2),math.rad(45),math.rad(23))
5148
	end
5149
	keyframe[5]=function()
5150
		resetWelds(3,{})
5151
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-4),0,math.rad(-40))
5152
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(18),math.rad(30))
5153
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(-math.rad(30),0,math.rad(-30))
5154
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-30),0,math.rad(-16))
5155
		RightHip.C0=RightHip.C0*CFrame.new(-.2,0,0)*CFrame.Angles(math.rad(-15),math.rad(-38),math.rad(-7))
5156
		LeftHip.C0=LeftHip.C0*CFrame.new(-.86,1.82,.86)*CFrame.Angles(math.rad(3),math.rad(45),math.rad(23))
5157
	end
5158
	keyframe[6]=keyframe[4]
5159
	keyframe[7]=keyframe[3]
5160
	keyframe[8]=keyframe[2]
5161
	keyframe[9]=keyframe[1]
5162
	keyframe[10]=keyframe[0]
5163
	return keyframe[fr]()
5164
end,
5165
["Cancels"]={"Stand","Jump","6B","ManaVamp"},
5166
["Reference"]="5B",
5167
["Frames"]=10,
5168
["Loops"]=false,
5169
["LoopStart"]=8
5170
}
5171
5172
Animations["5A"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
5173
	local keyframe={}
5174
	keyframe[0]=function()
5175
		resetWelds(3,{})
5176
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/50),0,-math.rad(35))
5177
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/14 + math.sin(time())/40,math.pi/30,math.pi/8)
5178
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),-math.rad(5),-math.abs(math.sin(time())/50))
5179
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),math.rad(5),math.abs(math.sin(time())/50))
5180
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/10),-math.rad(20) + math.cos(time())/20,0)
5181
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/36),math.rad(8) + math.cos(time()/1)/28,0)
5182
	end
5183
	keyframe[1]=function()
5184
		resetWelds(3,{})
5185
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(-math.rad(4),0,math.rad(30))
5186
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(1),0,-math.rad(70))
5187
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,0,.2)*CFrame.fromEulerAnglesXYZ(-math.rad(140),math.rad(90),0)
5188
	end
5189
	keyframe[2]=function()
5190
		resetWelds(3,{})
5191
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(-math.rad(0),0,math.rad(50))
5192
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(1),math.rad(0),-math.rad(78))
5193
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.8,.4)*CFrame.fromEulerAnglesXYZ(-math.rad(115),math.rad(180),math.rad(1))
5194
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(0,math.rad(2),0)
5195
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(5),0)
5196
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(5),0)
5197
	end
5198
	keyframe[3]=function()
5199
		resetWelds(3,{})
5200
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(2),math.rad(55))
5201
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(1),0,-math.rad(86))
5202
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.6,.3)*CFrame.fromEulerAnglesXYZ(-math.rad(91),math.rad(180),math.rad(1))
5203
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(8),0)
5204
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(8),0)
5205
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(8),0)
5206
	end
5207
	keyframe[4]=function()
5208
		resetWelds(3,{})
5209
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(2),math.rad(55))
5210
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(1),0,-math.rad(86))
5211
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.6,.3)*CFrame.fromEulerAnglesXYZ(-math.rad(92),math.rad(180),math.rad(1))
5212
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(8),0)
5213
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(8),0)
5214
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(8),0)
5215
	end
5216
	keyframe[5]=function()
5217
		resetWelds(3,{})
5218
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(2),math.rad(55))
5219
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(1),0,-math.rad(86))
5220
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.6,.3)*CFrame.fromEulerAnglesXYZ(-math.rad(92),math.rad(180),math.rad(1))
5221
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(8),0)
5222
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(8),0)
5223
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(8),0)
5224
	end
5225
	keyframe[6]=function()
5226
		resetWelds(3,{})
5227
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(-math.rad(12),-math.rad(2),math.rad(55))
5228
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(1),0,-math.rad(86))
5229
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.6,.3)*CFrame.fromEulerAnglesXYZ(-math.rad(78),math.rad(180),math.rad(1))
5230
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.rad(6),math.rad(8),0)
5231
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),math.rad(8),0)
5232
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(2),-math.rad(8),0)
5233
	end
5234
	keyframe[7]=function()
5235
		resetWelds(3,{})
5236
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(-math.rad(0),0,math.rad(50))
5237
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(1),math.rad(0),-math.rad(78))
5238
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.3,.1)*CFrame.fromEulerAnglesXYZ(-math.rad(50),math.rad(180),math.rad(1))
5239
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(0,math.rad(2),0)
5240
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(5),0)
5241
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(0),math.rad(5),0)
5242
	end
5243
	keyframe[8]=function()
5244
		resetWelds(3,{})
5245
		Neck.C0=Neck.C0 * CFrame.fromEulerAnglesXYZ(-math.rad(4),0,math.rad(30))
5246
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(-math.rad(1),0,-math.rad(70))
5247
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,0,.1)*CFrame.fromEulerAnglesXYZ(-math.rad(20),math.rad(90),0)
5248
	end
5249
	keyframe[9]=function()
5250
		resetWelds(3,{})
5251
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/50),0,-math.rad(10))
5252
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.pi/14 + math.sin(time())/40,math.pi/30,math.pi/8)
5253
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),-math.rad(5),-math.abs(math.sin(time())/50))
5254
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(-math.rad(3) + math.abs(math.sin(time())/80),math.rad(5),math.abs(math.sin(time())/50))
5255
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/10),-math.rad(20) + math.cos(time())/20,0)
5256
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(-math.abs(math.sin(time())/36),math.rad(8) + math.cos(time()/1)/28,0)
5257
	end
5258
	print(fr)
5259
	return keyframe[fr]()
5260
end,
5261
["Cancels"]={"Stand","5A","2A","Walk","5B"},
5262
["Reference"]="5A",
5263
["Frames"]=9,
5264
["Loops"]=false,
5265
["LoopStart"]=9
5266
}
5267
5268
Animations["2A"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
5269
	local keyframe={}
5270
	keyframe[0]=function()
5271
		resetWelds(3,{})
5272
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.7) * CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(15),-math.rad(70))
5273
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(6),math.rad(50))
5274
		
5275
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.7,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(10),math.rad(75))
5276
		RightHip.C0=RightHip.C0*CFrame.new(.7,.95,0)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(0),math.rad(20))
5277
		
5278
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.9,-.5,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(47),math.rad(-180),math.rad(-20))
5279
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.25,-.6,.7)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-30),-math.rad(90))
5280
		LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(00),math.rad(70),math.rad(0))
5281
	end
5282
	keyframe[1]=function()
5283
		resetWelds(3,{})
5284
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.7) * CFrame.fromEulerAnglesXYZ(math.rad(3),-math.rad(15),-math.rad(70))
5285
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(8),math.rad(50))
5286
		
5287
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.7,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(10),math.rad(75))
5288
		RightHip.C0=RightHip.C0*CFrame.new(.7,.95,0)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(0),math.rad(20))
5289
		
5290
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.9,-.5,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(44),math.rad(-180),math.rad(-20))
5291
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.2,-.6,.55)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),-math.rad(90))
5292
		LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(00),math.rad(90),math.rad(0))
5293
	end
5294
	keyframe[2]=function()
5295
		resetWelds(3,{})
5296
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.7) * CFrame.fromEulerAnglesXYZ(math.rad(4),-math.rad(15),-math.rad(70))
5297
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(10),math.rad(50))
5298
		
5299
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.7,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(10),math.rad(75))
5300
		RightHip.C0=RightHip.C0*CFrame.new(.7,.95,0)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(0),math.rad(20))
5301
		
5302
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.9,-.5,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(40),math.rad(-180),math.rad(-16))
5303
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.1,-.6,.5)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(30),-math.rad(90))
5304
		LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
5305
	end
5306
	keyframe[3]=function()
5307
		resetWelds(3,{})
5308
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.7) * CFrame.fromEulerAnglesXYZ(math.rad(4),-math.rad(15),-math.rad(70))
5309
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(10),math.rad(50))
5310
		
5311
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.7,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(10),math.rad(75))
5312
		RightHip.C0=RightHip.C0*CFrame.new(.7,.95,0)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(0),math.rad(20))
5313
		
5314
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.9,-.5,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(40),math.rad(-180),math.rad(-16))
5315
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.1,-.6,.5)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),-math.rad(90))
5316
		LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
5317
	end
5318
	keyframe[4]=function()
5319
		resetWelds(3,{})
5320
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.7) * CFrame.fromEulerAnglesXYZ(math.rad(4),-math.rad(15),-math.rad(70))
5321
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(10),math.rad(50))
5322
		
5323
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.7,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(10),math.rad(75))
5324
		RightHip.C0=RightHip.C0*CFrame.new(.7,.95,0)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(0),math.rad(20))
5325
		
5326
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.9,-.5,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(40),math.rad(-180),math.rad(-16))
5327
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.1,-.6,.5)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(92),-math.rad(90))
5328
		LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
5329
	end
5330
	keyframe[5]=function()
5331
		resetWelds(3,{})
5332
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.7) * CFrame.fromEulerAnglesXYZ(math.rad(4),-math.rad(15),-math.rad(70))
5333
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(8),math.rad(50))
5334
		
5335
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.7,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(10),math.rad(75))
5336
		RightHip.C0=RightHip.C0*CFrame.new(.7,.95,0)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(0),math.rad(20))
5337
		
5338
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.9,-.5,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(40),math.rad(-180),math.rad(-16))
5339
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.1,-.6,.5)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(94),-math.rad(90))
5340
		LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
5341
	end
5342
	keyframe[6]=keyframe[2]
5343
	keyframe[7]=keyframe[1]
5344
	keyframe[8]=function()
5345
		resetWelds(3,{})
5346
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.7) * CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(15),-math.rad(70))
5347
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(6),math.rad(50))
5348
		
5349
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.7,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(10),math.rad(75))
5350
		RightHip.C0=RightHip.C0*CFrame.new(.7,.95,0)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(0),math.rad(20))
5351
		
5352
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.9,-.5,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(47),math.rad(-180),math.rad(-20))
5353
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.2,-.4,.3)*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(-30),-math.rad(90))
5354
		LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(70),math.rad(0))
5355
	end
5356
	keyframe[9]=function()
5357
		resetWelds(3,{})
5358
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.7) * CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(15),-math.rad(70))
5359
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(6),math.rad(50))
5360
		
5361
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.7,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(10),math.rad(75))
5362
		RightHip.C0=RightHip.C0*CFrame.new(.7,.95,0)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(0),math.rad(20))
5363
		
5364
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.9,-.5,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(47),math.rad(-180),math.rad(-20))
5365
		
5366
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.2,-.3,.2)*CFrame.fromEulerAnglesXYZ(math.rad(25),math.rad(-20),-math.rad(30))
5367
		LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(50),math.rad(0))
5368
	end
5369
	keyframe[10]=function()
5370
		resetWelds(3,{})
5371
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.7) * CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(15),-math.rad(70))
5372
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(6),math.rad(50))
5373
		
5374
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.7,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(10),math.rad(75))
5375
		RightHip.C0=RightHip.C0*CFrame.new(.7,.95,0)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(0),math.rad(20))
5376
		
5377
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.9,-.5,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(47),math.rad(-180),math.rad(-20))
5378
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.1,-.1,-.05)*CFrame.fromEulerAnglesXYZ(math.rad(22),math.rad(-12),-math.rad(14))
5379
		LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(30),math.rad(0))
5380
	end
5381
	keyframe[11]=function()
5382
		resetWelds(3,{})
5383
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.7) * CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(15),-math.rad(70))
5384
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(6),math.rad(50))
5385
		
5386
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.7,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(10),math.rad(75))
5387
		RightHip.C0=RightHip.C0*CFrame.new(.7,.95,0)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(0),math.rad(20))
5388
		
5389
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.9,-.5,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(47),math.rad(-180),math.rad(-20))
5390
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.1,-.1,-.05)*CFrame.fromEulerAnglesXYZ(math.rad(22),math.rad(-12),-math.rad(14))
5391
		LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(10),math.rad(0))
5392
	end
5393
	keyframe[12]=function()
5394
		resetWelds(3,{})
5395
		RootJoint.C0=RootJoint.C0 * CFrame.new(0,0,-.7) * CFrame.fromEulerAnglesXYZ(math.rad(2),-math.rad(15),-math.rad(70))
5396
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(5),math.rad(50))
5397
		
5398
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.7,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(1),-math.rad(10),math.rad(75))
5399
		RightHip.C0=RightHip.C0*CFrame.new(.7,.95,0)*CFrame.fromEulerAnglesXYZ(-math.rad(7),-math.rad(0),math.rad(20))
5400
		
5401
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.9,-.5,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(50),math.rad(-180),math.rad(-20))
5402
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(-8),-math.rad(8))
5403
	end
5404
	print(fr)
5405
	return keyframe[fr]()
5406
end,
5407
["Cancels"]={"5A","2A","Stand","Crouch","5B"},
5408
["Reference"]="2A",
5409
["Frames"]=10,
5410
["Loops"]=false,
5411
["LoopStart"]=9
5412
}
5413
5414
Animations["3B"]={["AnimType"]="Attack",["AnimWeight"]=1,["Animation"]=function(fr)
5415
	local keyframe={}
5416
	keyframe[0]=function()
5417
		resetWelds(3,{})
5418
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(8),0,math.rad(4))
5419
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(5),0,0)
5420
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(5))
5421
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(5))
5422
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(math.rad(-3),0,math.rad(-2))
5423
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(math.rad(-3),0,math.rad(-8))
5424
	end
5425
	
5426
	keyframe[1]=function()
5427
		resetWelds(3,{})
5428
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.03)*CFrame.Angles(math.rad(7),math.rad(-1),math.rad(-9))
5429
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(7),math.rad(3),math.rad(8))
5430
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(math.rad(-12),0,math.rad(4))
5431
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-12),0,math.rad(5))
5432
		RightHip.C0=RightHip.C0*CFrame.new(0,-.03,0)*CFrame.Angles(-math.rad(4),math.rad(0),math.rad(-1))
5433
		LeftHip.C0=LeftHip.C0*CFrame.new(.02,0,-.02)*CFrame.Angles(math.rad(-4),math.rad(8),math.rad(-6))
5434
	end
5435
	
5436
	keyframe[2]=function()
5437
		resetWelds(3,{})
5438
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.07)*CFrame.Angles(math.rad(7),math.rad(-2),math.rad(-24))
5439
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(5),math.rad(20))
5440
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(math.rad(-13),0,math.rad(4))
5441
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-13),0,math.rad(4))
5442
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(-math.rad(5),math.rad(-1),math.rad(-1))
5443
		LeftHip.C0=LeftHip.C0*CFrame.new(.05,0,-.05)*CFrame.Angles(math.rad(-5),math.rad(20),math.rad(-5))
5444
	end
5445
	
5446
	keyframe[3]=function()
5447
		resetWelds(3,{})
5448
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(7),math.rad(-3),math.rad(-40))
5449
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(12),math.rad(5),math.rad(20))
5450
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(math.rad(-14),0,math.rad(3))
5451
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-14),0,math.rad(3))
5452
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(-math.rad(7),math.rad(-2),math.rad(-1))
5453
		LeftHip.C0=LeftHip.C0*CFrame.new(.1,0,-.05)*CFrame.Angles(math.rad(-6),math.rad(39),math.rad(-4))
5454
	end
5455
	
5456
	keyframe[4]=function()
5457
		resetWelds(3,{})
5458
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.12)*CFrame.Angles(math.rad(7),math.rad(-4),math.rad(-45))
5459
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(13),math.rad(6),math.rad(23))
5460
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(math.rad(-15),0,math.rad(2))
5461
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-15),0,math.rad(2))
5462
		RightHip.C0=RightHip.C0*CFrame.new(0,-.06,0)*CFrame.Angles(-math.rad(8),math.rad(-3),math.rad(0))
5463
		LeftHip.C0=LeftHip.C0*CFrame.new(.12,0,-.06)*CFrame.Angles(math.rad(-7),math.rad(43),math.rad(-3))
5464
	end
5465
	
5466
	keyframe[5]=function()
5467
		resetWelds(3,{})
5468
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.13)*CFrame.Angles(math.rad(7),math.rad(-4),math.rad(-53))
5469
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(14),math.rad(7),math.rad(26))
5470
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(math.rad(-15),0,math.rad(2))
5471
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-15),0,math.rad(2))
5472
		RightHip.C0=RightHip.C0*CFrame.new(0,-.06,0)*CFrame.Angles(-math.rad(9),math.rad(-3),math.rad(0))
5473
		LeftHip.C0=LeftHip.C0*CFrame.new(.14,0,-.06)*CFrame.Angles(math.rad(-8),math.rad(47),math.rad(-3))
5474
	end
5475
	
5476
	keyframe[6]=function()
5477
		resetWelds(3,{})
5478
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(7),math.rad(-4),math.rad(-60))
5479
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(16),math.rad(7),math.rad(30))
5480
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(math.rad(-16),0,math.rad(2))
5481
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-16),0,math.rad(2))
5482
		RightHip.C0=RightHip.C0*CFrame.new(0,-.07,0)*CFrame.Angles(-math.rad(9),math.rad(-3),math.rad(0))
5483
		LeftHip.C0=LeftHip.C0*CFrame.new(.16,0,-.07)*CFrame.Angles(math.rad(-8),math.rad(55),math.rad(-2))
5484
	end
5485
	
5486
	keyframe[7]=function()
5487
		resetWelds(3,{})
5488
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.17)*CFrame.Angles(math.rad(6),math.rad(-5),math.rad(-70))
5489
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(18),math.rad(8),math.rad(35))
5490
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(math.rad(-18),0,math.rad(1))
5491
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-18),0,math.rad(1))
5492
		RightHip.C0=RightHip.C0*CFrame.new(0,-.09,0)*CFrame.Angles(-math.rad(11),math.rad(-3),math.rad(0))
5493
		LeftHip.C0=LeftHip.C0*CFrame.new(.19,0,-.08)*CFrame.Angles(math.rad(-9),math.rad(64),math.rad(-1))
5494
	end
5495
	
5496
	keyframe[8]=function()
5497
		resetWelds(3,{})
5498
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(6),math.rad(-6),math.rad(-80))
5499
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(20),math.rad(10),math.rad(40))
5500
		RightShoulder.C0=RightShoulder.C0*CFrame.Angles(math.rad(-18),0,math.rad(0))
5501
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-18),0,math.rad(0))
5502
		RightHip.C0=RightHip.C0*CFrame.new(0,-.1,0)*CFrame.Angles(-math.rad(12),math.rad(-3),math.rad(0))
5503
		LeftHip.C0=LeftHip.C0*CFrame.new(.22,0,-.1)*CFrame.Angles(math.rad(-10),math.rad(78),math.rad(0))
5504
	end
5505
	
5506
	keyframe[9]=function()
5507
		resetWelds(3,{})
5508
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(1),math.rad(-6),math.rad(-62))
5509
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(20),math.rad(8),math.rad(32))
5510
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.05,0,0)*CFrame.Angles(math.rad(-18),math.rad(-3),math.rad(20))
5511
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-18),0,math.rad(-12))
5512
		RightHip.C0=RightHip.C0*CFrame.new(.1,-.12,0)*CFrame.Angles(-math.rad(11),math.rad(0),math.rad(-8))
5513
		LeftHip.C0=LeftHip.C0*CFrame.new(.23,0,-.1)*CFrame.Angles(math.rad(-10),math.rad(69),math.rad(14))
5514
	end
5515
	
5516
	keyframe[10]=function()
5517
		resetWelds(3,{})
5518
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-4),math.rad(-5),math.rad(-45))
5519
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(20),math.rad(5),math.rad(25))
5520
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.1,0,0)*CFrame.Angles(math.rad(-19),math.rad(-7),math.rad(40))
5521
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-18),0,math.rad(-25))
5522
		RightHip.C0=RightHip.C0*CFrame.new(.25,-.14,0)*CFrame.Angles(-math.rad(11),math.rad(4),math.rad(-17))
5523
		LeftHip.C0=LeftHip.C0*CFrame.new(.25,0,-.1)*CFrame.Angles(math.rad(-10),math.rad(60),math.rad(28))
5524
	end
5525
	
5526
	keyframe[11]=function()
5527
		resetWelds(3,{})
5528
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-8),math.rad(-5),math.rad(-28))
5529
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(21),math.rad(4),math.rad(19))
5530
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.1,0,0)*CFrame.Angles(math.rad(-19),math.rad(-10),math.rad(60))
5531
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-18),0,math.rad(-38))
5532
		RightHip.C0=RightHip.C0*CFrame.new(.5,-.17,0)*CFrame.Angles(-math.rad(11),math.rad(9),math.rad(-33))
5533
		LeftHip.C0=LeftHip.C0*CFrame.new(.28,0,-.1)*CFrame.Angles(math.rad(-10),math.rad(50),math.rad(28))
5534
	end
5535
	
5536
	keyframe[12]=function()
5537
		resetWelds(3,{})
5538
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-14),math.rad(-5),math.rad(-19))
5539
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(22),math.rad(2),math.rad(12))
5540
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.1,0,0)*CFrame.Angles(math.rad(-19),math.rad(-14),math.rad(80))
5541
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-18),0,math.rad(-50))
5542
		RightHip.C0=RightHip.C0*CFrame.new(1.1,-.24,-.15)*CFrame.Angles(-math.rad(11),math.rad(16),math.rad(-66))
5543
		LeftHip.C0=LeftHip.C0*CFrame.new(.34,-.1,-.05)*CFrame.Angles(math.rad(-10),math.rad(36),math.rad(55))
5544
	end
5545
	
5546
	keyframe[13]=function()
5547
		resetWelds(3,{})
5548
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-24),math.rad(-4),math.rad(-8))
5549
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(24),math.rad(0),math.rad(5))
5550
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.3,0,0)*CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(120))
5551
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-18),0,math.rad(-70))
5552
		RightHip.C0=RightHip.C0*CFrame.new(1.6,-.3,-.35)*CFrame.Angles(math.rad(-10),math.rad(24),math.rad(-100))
5553
		LeftHip.C0=LeftHip.C0*CFrame.new(.4,-.2,0)*CFrame.Angles(math.rad(-10),math.rad(24),math.rad(80))
5554
	end
5555
	
5556
	keyframe[14]=function()
5557
		resetWelds(3,{})
5558
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-25),math.rad(-4),math.rad(-9))
5559
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(0),math.rad(6))
5560
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.3,0,0)*CFrame.Angles(math.rad(-21),math.rad(-20),math.rad(121))
5561
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-19),0,math.rad(-71))
5562
		RightHip.C0=RightHip.C0*CFrame.new(1.6,-.3,-.35)*CFrame.Angles(math.rad(-11),math.rad(25),math.rad(-101))
5563
		LeftHip.C0=LeftHip.C0*CFrame.new(.4,-.2,0)*CFrame.Angles(math.rad(-11),math.rad(24),math.rad(81))
5564
	end
5565
	
5566
	keyframe[15]=function()
5567
		resetWelds(3,{})
5568
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-26),math.rad(-4),math.rad(-9))
5569
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(26),math.rad(0),math.rad(6))
5570
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.3,0,0)*CFrame.Angles(math.rad(-22),math.rad(-21),math.rad(123))
5571
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-20),0,math.rad(-72))
5572
		RightHip.C0=RightHip.C0*CFrame.new(1.6,-.3,-.35)*CFrame.Angles(math.rad(-12),math.rad(26),math.rad(-102))
5573
		LeftHip.C0=LeftHip.C0*CFrame.new(.4,-.2,0)*CFrame.Angles(math.rad(-12),math.rad(25),math.rad(82))
5574
	end
5575
	
5576
	keyframe[16]=function()
5577
		resetWelds(3,{})
5578
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-25),math.rad(-4),math.rad(-9))
5579
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(0),math.rad(6))
5580
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.3,0,0)*CFrame.Angles(math.rad(-21),math.rad(-20),math.rad(121))
5581
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-19),0,math.rad(-71))
5582
		RightHip.C0=RightHip.C0*CFrame.new(1.6,-.3,-.35)*CFrame.Angles(math.rad(-11),math.rad(25),math.rad(-101))
5583
		LeftHip.C0=LeftHip.C0*CFrame.new(.4,-.2,0)*CFrame.Angles(math.rad(-11),math.rad(24),math.rad(81))
5584
	end
5585
	
5586
	keyframe[17]=function()
5587
		resetWelds(3,{})
5588
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-24),math.rad(-4),math.rad(-8))
5589
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(24),math.rad(0),math.rad(5))
5590
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.3,0,0)*CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(120))
5591
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-18),0,math.rad(-70))
5592
		RightHip.C0=RightHip.C0*CFrame.new(1.6,-.3,-.35)*CFrame.Angles(math.rad(-10),math.rad(24),math.rad(-100))
5593
		LeftHip.C0=LeftHip.C0*CFrame.new(.4,-.2,0)*CFrame.Angles(math.rad(-10),math.rad(24),math.rad(80))
5594
	end
5595
	
5596
	keyframe[18]=function()
5597
		resetWelds(3,{})
5598
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-22),math.rad(-4),math.rad(-16))
5599
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(0),math.rad(4))
5600
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.35,-.1,-.05)*CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(123))
5601
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.07,0,.07)*CFrame.Angles(math.rad(-18),math.rad(15),math.rad(-73))
5602
		RightHip.C0=RightHip.C0*CFrame.new(1.3,-.3,-.35)*CFrame.Angles(math.rad(-11),math.rad(26),math.rad(-85))
5603
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,-.4,.35)*CFrame.Angles(math.rad(-7),math.rad(26),math.rad(84))
5604
	end
5605
	
5606
	keyframe[19]=function()
5607
		resetWelds(3,{})
5608
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-20),math.rad(-4),math.rad(-24))
5609
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(26),math.rad(0),math.rad(3))
5610
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.35,-.2,-.05)*CFrame.Angles(math.rad(-20),math.rad(-20),math.rad(125))
5611
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.15,0,.15)*CFrame.Angles(math.rad(-18),math.rad(30),math.rad(-75))
5612
		RightHip.C0=RightHip.C0*CFrame.new(1,-.3,-.35)*CFrame.Angles(math.rad(-13),math.rad(27),math.rad(-75))
5613
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,-.4,.35)*CFrame.Angles(math.rad(-3),math.rad(28),math.rad(87))
5614
	end
5615
5616
	keyframe[20]=function()
5617
		resetWelds(3,{})
5618
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-18),math.rad(-4),math.rad(-34))
5619
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(27),math.rad(0),math.rad(2))
5620
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.37,-.3,-.07)*CFrame.Angles(math.rad(-30),math.rad(-20),math.rad(125))
5621
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.22,0,.22)*CFrame.Angles(math.rad(-18),math.rad(45),math.rad(-77))
5622
		RightHip.C0=RightHip.C0*CFrame.new(.7,-.25,-.12)*CFrame.Angles(math.rad(-14),math.rad(28),math.rad(-60))
5623
		LeftHip.C0=LeftHip.C0*CFrame.new(-.7,-.5,.5)*CFrame.Angles(math.rad(-2),math.rad(29),math.rad(88))
5624
	end
5625
	
5626
	keyframe[21]=function()
5627
		resetWelds(3,{})
5628
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-16),math.rad(-4),math.rad(-46))
5629
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(28),math.rad(0),math.rad(0))
5630
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.4,-.4,-.1)*CFrame.Angles(math.rad(-40),math.rad(-20),math.rad(130))
5631
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.3,0,.3)*CFrame.Angles(math.rad(-20),math.rad(60),math.rad(-80))
5632
		RightHip.C0=RightHip.C0*CFrame.new(.2,-.2,0)*CFrame.Angles(math.rad(-15),math.rad(30),math.rad(-50))
5633
		LeftHip.C0=LeftHip.C0*CFrame.new(-1.2,-.6,.65)*CFrame.Angles(math.rad(0),math.rad(30),math.rad(90))
5634
	end
5635
	
5636
	keyframe[22]=function()
5637
		resetWelds(3,{})
5638
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-17),math.rad(-4),math.rad(-47))
5639
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(29),math.rad(0),math.rad(0))
5640
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.4,-.4,-.1)*CFrame.Angles(math.rad(-41),math.rad(-21),math.rad(131))
5641
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.3,0,.3)*CFrame.Angles(math.rad(-21),math.rad(61),math.rad(-81))
5642
		RightHip.C0=RightHip.C0*CFrame.new(.2,-.2,0)*CFrame.Angles(math.rad(-16),math.rad(31),math.rad(-51))
5643
		LeftHip.C0=LeftHip.C0*CFrame.new(-1.2,-.6,.65)*CFrame.Angles(math.rad(2),math.rad(32),math.rad(91))
5644
	end
5645
	
5646
	keyframe[23]=function()
5647
		resetWelds(3,{})
5648
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-13),math.rad(-2),math.rad(-34))
5649
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(20),math.rad(0),math.rad(0))
5650
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.3,-.3,-.08)*CFrame.Angles(math.rad(-35),math.rad(-17),math.rad(100))
5651
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.15,0,.15)*CFrame.Angles(math.rad(-17),math.rad(48),math.rad(-60))
5652
		RightHip.C0=RightHip.C0*CFrame.new(.15,-.15,0)*CFrame.Angles(math.rad(-12),math.rad(22),math.rad(-38))
5653
		LeftHip.C0=LeftHip.C0*CFrame.new(-.9,-.45,.5)*CFrame.Angles(math.rad(2),math.rad(24),math.rad(65))
5654
	end
5655
	
5656
	keyframe[24]=function()
5657
		resetWelds(3,{})
5658
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-8),math.rad(-2),math.rad(-25))
5659
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(15),math.rad(0),math.rad(0))
5660
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.2,-.2,-.05)*CFrame.Angles(math.rad(-29),math.rad(-11),math.rad(70))
5661
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.15,0,.15)*CFrame.Angles(math.rad(-17),math.rad(30),math.rad(-39))
5662
		RightHip.C0=RightHip.C0*CFrame.new(.1,-.1,0)*CFrame.Angles(math.rad(-8),math.rad(15),math.rad(-25))
5663
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,-.3,.3)*CFrame.Angles(math.rad(2),math.rad(16),math.rad(40))
5664
	end
5665
	
5666
	keyframe[25]=function()
5667
		resetWelds(3,{})
5668
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.05)*CFrame.Angles(math.rad(0),math.rad(-1),math.rad(-9))
5669
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(0),math.rad(0))
5670
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.1,-.1,-.05)*CFrame.Angles(math.rad(-19),math.rad(-6),math.rad(32))
5671
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.07,0,.07)*CFrame.Angles(math.rad(-13),math.rad(15),math.rad(-16))
5672
		RightHip.C0=RightHip.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(-5),math.rad(7),math.rad(-10))
5673
		LeftHip.C0=LeftHip.C0*CFrame.new(-.3,-.15,.15)*CFrame.Angles(math.rad(0),math.rad(8),math.rad(18))
5674
	end
5675
		
5676
	keyframe[26]=function()
5677
		resetWelds(3,{})
5678
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(8),0,math.rad(4))
5679
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(5),0,0)
5680
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(5))
5681
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(5))
5682
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(math.rad(-3),0,math.rad(-2))
5683
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(math.rad(-3),0,math.rad(-8))
5684
	end
5685
	return keyframe[fr]()
5686
end,
5687
["Cancels"]={"Stand","Crouch","ManaVamp"},
5688
["Reference"]="3B",
5689
["Frames"]=26,
5690
["Loops"]=false,
5691
["LoopStart"]=9
5692
}
5693
5694
Animations["ManaVamp"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
5695
	local keyframe={}
5696
	keyframe[0]=function()
5697
		resetWelds(3,{})
5698
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(0),0,math.rad(4))
5699
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),0,0)
5700
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(5))
5701
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(5))
5702
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(math.rad(-6),0,math.rad(-2))
5703
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(math.rad(-6),0,math.rad(-8))
5704
	end
5705
	
5706
	keyframe[1]=function()
5707
		resetWelds(3,{})
5708
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.06)*CFrame.Angles(math.rad(-1),math.rad(3),math.rad(-10))
5709
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),0,math.rad(10))
5710
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.03,0,.03)*CFrame.Angles(-math.rad(14),0,math.rad(9))
5711
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(15),math.rad(0))
5712
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.04,0,.04)*CFrame.Angles(math.rad(-18),math.rad(0),math.rad(3))
5713
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(0),math.rad(-10),0)
5714
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-8),math.rad(-3),math.rad(-4))
5715
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(math.rad(-7),0,math.rad(-4))
5716
	end
5717
	
5718
	keyframe[2]=function()
5719
		resetWelds(3,{})
5720
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.06)*CFrame.Angles(math.rad(-1),math.rad(5),math.rad(-28))
5721
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),0,math.rad(20))
5722
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.06,0,.03)*CFrame.Angles(-math.rad(18),0,math.rad(13))
5723
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(32),math.rad(0))
5724
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.08,0,.08)*CFrame.Angles(math.rad(-32),math.rad(0),math.rad(1))
5725
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-1),math.rad(-25),0)
5726
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-10),math.rad(-5),math.rad(-7))
5727
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(math.rad(-7),0,math.rad(1))
5728
	end
5729
	
5730
	keyframe[3]=function()
5731
		resetWelds(3,{})
5732
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.08)*CFrame.Angles(math.rad(-2),math.rad(7),math.rad(-46))
5733
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),0,math.rad(35))
5734
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.1,0,.05)*CFrame.Angles(-math.rad(25),0,math.rad(18))
5735
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(50),math.rad(0))
5736
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.15,0,.2)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0))
5737
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-2),math.rad(-45),0)
5738
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-12),math.rad(-8),math.rad(-9))
5739
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(math.rad(-7),0,math.rad(5))
5740
	end
5741
	
5742
	keyframe[4]=function()
5743
		resetWelds(3,{})
5744
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-2),math.rad(9),math.rad(-62))
5745
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),0,math.rad(48))
5746
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.15,0,.06)*CFrame.Angles(-math.rad(30),0,math.rad(22))
5747
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(68),math.rad(0))
5748
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,0,.25)*CFrame.Angles(math.rad(-70),math.rad(0),math.rad(-2))
5749
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-3),math.rad(-60),0)
5750
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-15),math.rad(-8),math.rad(-11))
5751
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.07,0)*CFrame.Angles(math.rad(-7),0,math.rad(8))
5752
	end
5753
	
5754
	keyframe[5]=function()
5755
		resetWelds(3,{})
5756
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-2),math.rad(14),math.rad(-96))
5757
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),0,math.rad(70))
5758
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(30))
5759
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
5760
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.3,0,.35)*CFrame.Angles(math.rad(-96),math.rad(0),math.rad(-4))
5761
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
5762
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-20),math.rad(-8),math.rad(-14))
5763
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.1,0)*CFrame.Angles(math.rad(-8),0,math.rad(15))
5764
	end
5765
	
5766
	keyframe[6]=function()
5767
		resetWelds(3,{})
5768
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-2),math.rad(14),math.rad(-98))
5769
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(12),0,math.rad(71))
5770
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(30))
5771
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
5772
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.3,0,.45)*CFrame.Angles(math.rad(-100),math.rad(0),math.rad(-4))
5773
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
5774
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-20),math.rad(-9),math.rad(-14))
5775
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.1,0)*CFrame.Angles(math.rad(-8),0,math.rad(15))
5776
	end
5777
	
5778
	keyframe[7]=function()
5779
		resetWelds(3,{})
5780
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-2),math.rad(14),math.rad(-98))
5781
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(14),0,math.rad(71))
5782
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(30))
5783
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(104),math.rad(0))
5784
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.35,0,.45)*CFrame.Angles(math.rad(-108),math.rad(0),math.rad(-4))
5785
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
5786
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-20),math.rad(-10),math.rad(-14))
5787
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.1,0)*CFrame.Angles(math.rad(-8),0,math.rad(15))
5788
	end
5789
	
5790
	keyframe[8]=function()
5791
		resetWelds(3,{})
5792
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-2),math.rad(9),math.rad(-50))
5793
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(20),0,math.rad(30))
5794
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.13,0,.07)*CFrame.Angles(-math.rad(40),0,math.rad(20))
5795
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(103),math.rad(0))
5796
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.2,0,.3)*CFrame.Angles(math.rad(-64),math.rad(7),math.rad(-38))
5797
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-3),math.rad(-60),0)
5798
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-17),math.rad(-10),math.rad(-8))
5799
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.08,0)*CFrame.Angles(math.rad(-10),math.rad(-3),math.rad(10))
5800
	end
5801
	
5802
	keyframe[9]=function()
5803
		resetWelds(3,{})
5804
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-2),math.rad(7),math.rad(-25))
5805
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(22),0,math.rad(15))
5806
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.13,0,.07)*CFrame.Angles(-math.rad(40),0,math.rad(15))
5807
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(104),math.rad(0))
5808
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.15,0,.2)*CFrame.Angles(math.rad(-52),math.rad(9),math.rad(-57))
5809
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-3),math.rad(-45),0)
5810
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-17),math.rad(-10),math.rad(-6))
5811
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.06,0)*CFrame.Angles(math.rad(-11),math.rad(-4),math.rad(9))
5812
	end
5813
	
5814
	keyframe[10]=function()
5815
		resetWelds(3,{})
5816
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-1),math.rad(4),math.rad(0))
5817
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),0,math.rad(0))
5818
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.16,0,.08)*CFrame.Angles(-math.rad(40),0,math.rad(10))
5819
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(106),math.rad(0))
5820
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.1,0,.15)*CFrame.Angles(math.rad(-40),math.rad(13),math.rad(-74))
5821
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-2),math.rad(-30),0)
5822
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-14),math.rad(-10),math.rad(-4))
5823
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.04,0)*CFrame.Angles(math.rad(-13),math.rad(-7),math.rad(7))
5824
	end
5825
	
5826
	keyframe[11]=function()
5827
		resetWelds(3,{})
5828
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-1),math.rad(2),math.rad(20))
5829
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(27),0,math.rad(0))
5830
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.18,0,.08)*CFrame.Angles(-math.rad(40),0,math.rad(5))
5831
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(103),math.rad(0))
5832
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.05,0,.08)*CFrame.Angles(math.rad(-30),math.rad(16),math.rad(-90))
5833
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-2),math.rad(-10),0)
5834
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-12),math.rad(-10),math.rad(-3))
5835
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.02,0)*CFrame.Angles(math.rad(-14),math.rad(-8),math.rad(4))
5836
	end
5837
	
5838
	keyframe[12]=function()
5839
		resetWelds(3,{})
5840
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-1),math.rad(1),math.rad(30))
5841
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(28),0,math.rad(-15))
5842
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.18,0,.08)*CFrame.Angles(-math.rad(40),0,math.rad(3))
5843
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(102),math.rad(0))
5844
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.05,0,.04)*CFrame.Angles(math.rad(-25),math.rad(18),math.rad(-95))
5845
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-1),math.rad(-5),0)
5846
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-12),math.rad(-10),math.rad(0))
5847
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.02,0)*CFrame.Angles(math.rad(-14),math.rad(-8),math.rad(3))
5848
	end
5849
	
5850
	keyframe[13]=function()
5851
		resetWelds(3,{})
5852
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40))
5853
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(30),0,math.rad(-30))
5854
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(0))
5855
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
5856
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(20),math.rad(20),math.rad(-110))
5857
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(0),math.rad(0),0)
5858
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(2))
5859
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-16),math.rad(-10),math.rad(2))
5860
	end
5861
	
5862
	keyframe[14]=function()
5863
		resetWelds(3,{})
5864
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(35))
5865
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(28),0,math.rad(-20))
5866
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(1))
5867
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
5868
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.05,.05,-.04)*CFrame.Angles(-math.rad(30),math.rad(18),math.rad(-95))
5869
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(0),math.rad(-10),0)
5870
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-14),math.rad(-10),math.rad(2))
5871
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-15),math.rad(-8),math.rad(3))
5872
	end
5873
	
5874
	
5875
	keyframe[15]=function()
5876
		resetWelds(3,{})
5877
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(30))
5878
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),0,math.rad(-11))
5879
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(3))
5880
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
5881
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,.1,.08)*CFrame.Angles(-math.rad(40),math.rad(16),math.rad(-80))
5882
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(0),math.rad(-20),0)
5883
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-18),math.rad(-10),math.rad(-2))
5884
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-13),math.rad(-5),math.rad(4))
5885
	end
5886
	
5887
	keyframe[16]=function()
5888
		resetWelds(3,{})
5889
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-3),math.rad(0),math.rad(20))
5890
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(15),0,math.rad(10))
5891
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(5))
5892
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
5893
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,.2,.15)*CFrame.Angles(-math.rad(60),math.rad(13),math.rad(-55))
5894
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-2),math.rad(-45),0)
5895
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-25),math.rad(-9),math.rad(-6))
5896
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(7))
5897
	end
5898
	
5899
	keyframe[17]=function()
5900
		resetWelds(3,{})
5901
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-4),math.rad(6),math.rad(-50))
5902
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(7),0,math.rad(40))
5903
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(7))
5904
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
5905
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.3,.3,.22)*CFrame.Angles(-math.rad(100),math.rad(5),math.rad(-22))
5906
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-3),math.rad(-65),0)
5907
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-32),math.rad(-9),math.rad(-10))
5908
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.1,0)*CFrame.Angles(math.rad(-8),math.rad(8),math.rad(9))
5909
	end
5910
	
5911
	keyframe[18]=function()
5912
		resetWelds(3,{})
5913
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-5),math.rad(9),math.rad(-70))
5914
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(3),0,math.rad(55))
5915
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(8))
5916
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
5917
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.35,.35,.28)*CFrame.Angles(-math.rad(115),math.rad(3),math.rad(-14))
5918
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-3),math.rad(-78),0)
5919
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-36),math.rad(-9),math.rad(-12))
5920
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.15,0)*CFrame.Angles(math.rad(-6),math.rad(12),math.rad(10))
5921
	end
5922
	
5923
	keyframe[19]=function()
5924
		resetWelds(3,{})
5925
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-5),math.rad(11),math.rad(-82))
5926
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(3),0,math.rad(62))
5927
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(9))
5928
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
5929
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.37,.37,.30)*CFrame.Angles(-math.rad(124),math.rad(2),math.rad(-8))
5930
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-3),math.rad(-84),0)
5931
		RightHip.C0=RightHip.C0*CFrame.Angles(math.rad(-38),math.rad(-9),math.rad(-13))
5932
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.17,0)*CFrame.Angles(math.rad(-5),math.rad(14),math.rad(11))
5933
	end
5934
	
5935
	keyframe[20]=function()
5936
		resetWelds(3,{})
5937
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-6),math.rad(13),math.rad(-96))
5938
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),0,math.rad(70))
5939
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(10))
5940
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
5941
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.4,.4,.35)*CFrame.Angles(math.rad(-135),math.rad(0),math.rad(-4))
5942
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
5943
		RightHip.C0=RightHip.C0*CFrame.new(0,-.08,0)*CFrame.Angles(math.rad(-40),math.rad(-8),math.rad(-14))
5944
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-4),math.rad(16),math.rad(13))
5945
	end
5946
	
5947
	keyframe[21]=function()
5948
		resetWelds(3,{})
5949
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.14)*CFrame.Angles(math.rad(-7),math.rad(13),math.rad(-96))
5950
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),0,math.rad(70))
5951
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(12))
5952
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
5953
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.38,.38,.35)*CFrame.Angles(math.rad(-137),math.rad(0),math.rad(-4))
5954
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
5955
		RightHip.C0=RightHip.C0*CFrame.new(0,-.08,0)*CFrame.Angles(math.rad(-41),math.rad(-8),math.rad(-14))
5956
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.21,0)*CFrame.Angles(math.rad(-5),math.rad(16),math.rad(13))
5957
	end
5958
	
5959
	keyframe[22]=function()
5960
		resetWelds(3,{})
5961
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.12)*CFrame.Angles(math.rad(-7),math.rad(14),math.rad(-96))
5962
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),0,math.rad(70))
5963
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(14))
5964
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
5965
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.35,.35,.3)*CFrame.Angles(math.rad(-139),math.rad(0),math.rad(-4))
5966
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
5967
		RightHip.C0=RightHip.C0*CFrame.new(0,-.08,0)*CFrame.Angles(math.rad(-42),math.rad(-8),math.rad(-14.5))
5968
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.22,0)*CFrame.Angles(math.rad(-6),math.rad(16),math.rad(13.5))
5969
	end
5970
	
5971
	keyframe[23]=function()
5972
		resetWelds(3,{})
5973
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.12)*CFrame.Angles(math.rad(-7),math.rad(14.5),math.rad(-96))
5974
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),0,math.rad(70))
5975
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(16))
5976
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
5977
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.33,.33,.3)*CFrame.Angles(math.rad(-142),math.rad(0),math.rad(-4))
5978
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
5979
		RightHip.C0=RightHip.C0*CFrame.new(0,-.08,0)*CFrame.Angles(math.rad(-42.5),math.rad(-8),math.rad(-14.5))
5980
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.22,0)*CFrame.Angles(math.rad(-6.5),math.rad(16),math.rad(13.5))
5981
	end
5982
	
5983
	keyframe[24]=function()
5984
		resetWelds(3,{})
5985
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.12)*CFrame.Angles(math.rad(-7),math.rad(15),math.rad(-96))
5986
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),0,math.rad(70))
5987
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(19))
5988
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
5989
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.3,.22,.3)*CFrame.Angles(math.rad(-145),math.rad(0),math.rad(-4))
5990
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
5991
		RightHip.C0=RightHip.C0*CFrame.new(0,-.08,0)*CFrame.Angles(math.rad(-43),math.rad(-8),math.rad(-15))
5992
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.23,0)*CFrame.Angles(math.rad(-7),math.rad(16),math.rad(14))
5993
	end
5994
	
5995
	keyframe[25]=function()
5996
		resetWelds(3,{})
5997
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.12)*CFrame.Angles(math.rad(-7),math.rad(16),math.rad(-96))
5998
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),0,math.rad(71))
5999
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(22))
6000
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
6001
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.3,.2,.3)*CFrame.Angles(math.rad(-145),math.rad(0),math.rad(-4))
6002
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
6003
		RightHip.C0=RightHip.C0*CFrame.new(0,-.08,0)*CFrame.Angles(math.rad(-44),math.rad(-8),math.rad(-16))
6004
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.23,0)*CFrame.Angles(math.rad(-8),math.rad(16),math.rad(15))
6005
	end
6006
	
6007
	keyframe[26]=function()
6008
		resetWelds(3,{})
6009
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.12)*CFrame.Angles(math.rad(-7),math.rad(15),math.rad(-96))
6010
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),0,math.rad(70))
6011
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(21))
6012
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
6013
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.3,.22,.3)*CFrame.Angles(math.rad(-142),math.rad(0),math.rad(-4))
6014
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
6015
		RightHip.C0=RightHip.C0*CFrame.new(0,-.08,0)*CFrame.Angles(math.rad(-43),math.rad(-8),math.rad(-15))
6016
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.23,0)*CFrame.Angles(math.rad(-7),math.rad(16),math.rad(14))
6017
	end
6018
	
6019
	keyframe[27]=function()
6020
		resetWelds(3,{})
6021
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.12)*CFrame.Angles(math.rad(-7),math.rad(14),math.rad(-96))
6022
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),0,math.rad(70))
6023
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(17))
6024
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
6025
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.3,.26,.3)*CFrame.Angles(math.rad(-140),math.rad(0),math.rad(-4))
6026
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
6027
		RightHip.C0=RightHip.C0*CFrame.new(0,-.08,0)*CFrame.Angles(math.rad(-43),math.rad(-8),math.rad(-14.5))
6028
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.22,0)*CFrame.Angles(math.rad(-7),math.rad(16),math.rad(13.5))
6029
	end
6030
	
6031
	keyframe[28]=function()
6032
		resetWelds(3,{})
6033
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.14)*CFrame.Angles(math.rad(-7),math.rad(13),math.rad(-96))
6034
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),0,math.rad(70))
6035
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(14))
6036
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
6037
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.35,.32,.35)*CFrame.Angles(math.rad(-138),math.rad(0),math.rad(-4))
6038
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
6039
		RightHip.C0=RightHip.C0*CFrame.new(0,-.08,0)*CFrame.Angles(math.rad(-42),math.rad(-8),math.rad(-14))
6040
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.21,0)*CFrame.Angles(math.rad(-5),math.rad(16),math.rad(13))
6041
	end
6042
	
6043
	keyframe[29]=function()
6044
		resetWelds(3,{})
6045
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-6),math.rad(13),math.rad(-96))
6046
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),0,math.rad(70))
6047
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(12))
6048
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
6049
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.4,.36,.35)*CFrame.Angles(math.rad(-137),math.rad(0),math.rad(-4))
6050
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
6051
		RightHip.C0=RightHip.C0*CFrame.new(0,-.08,0)*CFrame.Angles(math.rad(-40),math.rad(-8),math.rad(-14))
6052
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-4),math.rad(16),math.rad(13))
6053
	end
6054
6055
	keyframe[30]=function()
6056
		resetWelds(3,{})
6057
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.14)*CFrame.Angles(math.rad(-6),math.rad(12),math.rad(-96))
6058
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),0,math.rad(70))
6059
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(10))
6060
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
6061
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.42,.42,.37)*CFrame.Angles(math.rad(-134),math.rad(0),math.rad(-5))
6062
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
6063
		RightHip.C0=RightHip.C0*CFrame.new(0,-.08,0)*CFrame.Angles(math.rad(-39),math.rad(-8),math.rad(-14))
6064
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-3),math.rad(16),math.rad(13))
6065
	end
6066
	
6067
	keyframe[31]=function()
6068
		resetWelds(3,{})
6069
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.14)*CFrame.Angles(math.rad(-3),math.rad(6),math.rad(-50))
6070
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(2),math.rad(-2),math.rad(35))
6071
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(48),0,math.rad(20))
6072
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
6073
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.42,.42,.37)*CFrame.Angles(math.rad(-138),math.rad(0),math.rad(-5))
6074
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
6075
		RightHip.C0=RightHip.C0*CFrame.new(0,-.08,0)*CFrame.Angles(math.rad(-32),math.rad(-8),math.rad(-14))
6076
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-5),math.rad(14),math.rad(13))
6077
	end
6078
	
6079
	keyframe[32]=function()
6080
		resetWelds(3,{})
6081
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.14)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
6082
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(5),math.rad(-5),math.rad(0))
6083
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(55),0,math.rad(30))
6084
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
6085
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.42,.42,.37)*CFrame.Angles(math.rad(-142),math.rad(0),math.rad(-5))
6086
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
6087
		RightHip.C0=RightHip.C0*CFrame.new(0,-.08,0)*CFrame.Angles(math.rad(-25),math.rad(-8),math.rad(-14))
6088
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(-7),math.rad(12),math.rad(13))
6089
	end
6090
	
6091
	keyframe[33]=function()
6092
		resetWelds(3,{})
6093
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.17)*CFrame.Angles(math.rad(5),math.rad(-6),math.rad(40))
6094
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(7),math.rad(-7),math.rad(-35))
6095
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(63),0,math.rad(40))
6096
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
6097
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.42,.42,.37)*CFrame.Angles(math.rad(-148),math.rad(0),math.rad(-5))
6098
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
6099
		RightHip.C0=RightHip.C0*CFrame.new(0,.03,0)*CFrame.Angles(math.rad(-20),math.rad(-8),math.rad(-14))
6100
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.35,0)*CFrame.Angles(math.rad(-9),math.rad(10),math.rad(13))
6101
	end
6102
			
6103
	keyframe[34]=function()
6104
		resetWelds(3,{})
6105
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(10),math.rad(-13),math.rad(80))
6106
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(-10),math.rad(-70))
6107
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(70),0,math.rad(50))
6108
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
6109
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.4,.4,.35)*CFrame.Angles(math.rad(-155),math.rad(0),math.rad(-4))
6110
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-90),0)
6111
		RightHip.C0=RightHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-16),math.rad(-8),math.rad(-15))
6112
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-13),math.rad(8),math.rad(14))
6113
	end
6114
	
6115
	keyframe[35]=function()
6116
		resetWelds(3,{})
6117
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(13),math.rad(-12),math.rad(60))
6118
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(-7),math.rad(-50))
6119
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(65),0,math.rad(42))
6120
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(100),math.rad(0))
6121
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.4,.4,.35)*CFrame.Angles(math.rad(-135),math.rad(0),math.rad(-8))
6122
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-80),0)
6123
		RightHip.C0=RightHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-17),math.rad(-8),math.rad(-15))
6124
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-13),math.rad(8),math.rad(14))
6125
	end
6126
	
6127
	keyframe[36]=function()
6128
		resetWelds(3,{})
6129
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(15),math.rad(-10),math.rad(40))
6130
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(-5),math.rad(-35))
6131
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(60),0,math.rad(35))
6132
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(75),math.rad(0))
6133
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.3,.2,.24)*CFrame.Angles(math.rad(-115),math.rad(0),math.rad(-12))
6134
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-70),0)
6135
		RightHip.C0=RightHip.C0*CFrame.new(0,.1,-.05)*CFrame.Angles(math.rad(-19),math.rad(-8),math.rad(-15))
6136
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-13),math.rad(9),math.rad(14))
6137
	end
6138
	
6139
	keyframe[37]=function()
6140
		resetWelds(3,{})
6141
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(18),math.rad(-8),math.rad(20))
6142
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(-3),math.rad(-20))
6143
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(55),0,math.rad(30))
6144
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(65),math.rad(0))
6145
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.3,.1,.20)*CFrame.Angles(math.rad(-105),math.rad(0),math.rad(-16))
6146
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-65),0)
6147
		RightHip.C0=RightHip.C0*CFrame.new(0,.1,-.05)*CFrame.Angles(math.rad(-20),math.rad(-8),math.rad(-15))
6148
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-17),math.rad(9),math.rad(14))
6149
	end
6150
	
6151
	keyframe[38]=function()
6152
		resetWelds(3,{})
6153
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.3)*CFrame.Angles(math.rad(20),math.rad(-7),math.rad(0))
6154
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(0),math.rad(0))
6155
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(45),0,math.rad(20))
6156
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(50),math.rad(0))
6157
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.2,0,.18)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(-20))
6158
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-4),math.rad(-45),0)
6159
		RightHip.C0=RightHip.C0*CFrame.new(0.05,.1,-.1)*CFrame.Angles(math.rad(-22),math.rad(-9),math.rad(-15))
6160
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-20),math.rad(11),math.rad(14))
6161
	end
6162
	
6163
	keyframe[39]=function()
6164
		resetWelds(3,{})
6165
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.35)*CFrame.Angles(math.rad(25),math.rad(-3),math.rad(-55))
6166
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(5),math.rad(35))
6167
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(37),0,math.rad(0))
6168
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(25),math.rad(0))
6169
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.1,.25,.1)*CFrame.Angles(math.rad(-65),math.rad(0),math.rad(-30))
6170
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-2),math.rad(-20),0)
6171
		RightHip.C0=RightHip.C0*CFrame.new(0.07,.1,-.15)*CFrame.Angles(math.rad(-26),math.rad(-9),math.rad(-17))
6172
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-29),math.rad(13),math.rad(14))
6173
	end
6174
	
6175
	keyframe[40]=function()
6176
		resetWelds(3,{})
6177
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.35)*CFrame.Angles(math.rad(28),math.rad(-2),math.rad(-85))
6178
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(7),math.rad(50))
6179
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(34),0,math.rad(-10))
6180
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(10),math.rad(0))
6181
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-0.05,.38,.05)*CFrame.Angles(math.rad(-55),math.rad(0),math.rad(-35))
6182
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(-2),math.rad(-10),0)
6183
		RightHip.C0=RightHip.C0*CFrame.new(0.07,.1,-.18)*CFrame.Angles(math.rad(-28),math.rad(-10),math.rad(-18))
6184
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-36),math.rad(14),math.rad(14))
6185
	end
6186
		
6187
	keyframe[41]=function()
6188
		resetWelds(3,{})
6189
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.4)*CFrame.Angles(math.rad(30),math.rad(0),math.rad(-110))
6190
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(10),math.rad(70))
6191
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(30),0,math.rad(-20))
6192
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(0),math.rad(0))
6193
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(-40))
6194
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(0),math.rad(0),0)
6195
		RightHip.C0=RightHip.C0*CFrame.new(.1,.1,-.2)*CFrame.Angles(math.rad(-30),math.rad(-10),math.rad(-20))
6196
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-39),math.rad(16),math.rad(14))
6197
	end
6198
	
6199
	keyframe[42]=function()
6200
		resetWelds(3,{})
6201
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.4)*CFrame.Angles(math.rad(32),math.rad(0),math.rad(-118))
6202
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(10),math.rad(70))
6203
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(-20))
6204
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(0),math.rad(0))
6205
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(-50))
6206
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(0),math.rad(0),0)
6207
		RightHip.C0=RightHip.C0*CFrame.new(.1,.1,-.2)*CFrame.Angles(math.rad(-33),math.rad(-10),math.rad(-20))
6208
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-39),math.rad(16),math.rad(14))
6209
	end
6210
	keyframe[43]=function()
6211
		resetWelds(3,{})
6212
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.4)*CFrame.Angles(math.rad(33),math.rad(0),math.rad(-120))
6213
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(10),math.rad(70))
6214
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(-25))
6215
		RightShoulder.C1=RightShoulder.C1*CFrame.Angles(-math.rad(0),math.rad(0),math.rad(0))
6216
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(-55))
6217
		LeftShoulder.C1=LeftShoulder.C1*CFrame.Angles(math.rad(0),math.rad(0),0)
6218
		RightHip.C0=RightHip.C0*CFrame.new(.1,.1,-.2)*CFrame.Angles(math.rad(-33),math.rad(-10),math.rad(-20))
6219
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-37),math.rad(16),math.rad(12))
6220
	end
6221
	keyframe[44]=function()
6222
		resetWelds(3,{})
6223
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.4)*CFrame.Angles(math.rad(32),math.rad(0),math.rad(-118))
6224
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(10),math.rad(70))
6225
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(-20))
6226
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(-50))
6227
		RightHip.C0=RightHip.C0*CFrame.new(.1,.1,-.2)*CFrame.Angles(math.rad(-33),math.rad(-10),math.rad(-20))
6228
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-39),math.rad(16),math.rad(14))
6229
	end
6230
	keyframe[45]=function()
6231
		resetWelds(3,{})
6232
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.4)*CFrame.Angles(math.rad(32),math.rad(0),math.rad(-118))
6233
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(10),math.rad(70))
6234
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.1)*CFrame.Angles(-math.rad(40),0,math.rad(-20))
6235
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(-40),math.rad(0),math.rad(-50))
6236
		RightHip.C0=RightHip.C0*CFrame.new(.1,.1,-.2)*CFrame.Angles(math.rad(-33),math.rad(-10),math.rad(-20))
6237
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-39),math.rad(16),math.rad(14))
6238
	end
6239
	keyframe[46]=function()
6240
		resetWelds(3,{})
6241
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.3)*CFrame.Angles(math.rad(23),math.rad(0),math.rad(-86))
6242
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(7),math.rad(58))
6243
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.15,0,.07)*CFrame.Angles(-math.rad(30),0,math.rad(-15))
6244
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(-32),math.rad(0),math.rad(-38))
6245
		RightHip.C0=RightHip.C0*CFrame.new(.08,.08,-.1)*CFrame.Angles(math.rad(-24),math.rad(-8),math.rad(-16))
6246
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-30),math.rad(12),math.rad(7))
6247
	end
6248
	keyframe[47]=function()
6249
		resetWelds(3,{})
6250
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(16),math.rad(0),math.rad(-55))
6251
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(5),math.rad(40))
6252
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.1,0,.5)*CFrame.Angles(-math.rad(20),0,math.rad(-10))
6253
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.25,0)*CFrame.Angles(math.rad(-25),math.rad(0),math.rad(-20))
6254
		RightHip.C0=RightHip.C0*CFrame.new(.05,.05,-.05)*CFrame.Angles(math.rad(-17),math.rad(-5),math.rad(-11))
6255
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-20),math.rad(8),math.rad(0))
6256
	end
6257
	keyframe[48]=function()
6258
		resetWelds(3,{})
6259
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(8),math.rad(0),math.rad(-20))
6260
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(2),math.rad(20))
6261
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.05,0,.25)*CFrame.Angles(-math.rad(15),0,math.rad(-4))
6262
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.1,0)*CFrame.Angles(math.rad(-13),math.rad(0),math.rad(-8))
6263
		RightHip.C0=RightHip.C0*CFrame.new(.05,.05,-.05)*CFrame.Angles(math.rad(-11),math.rad(-3),math.rad(-7))
6264
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-13),math.rad(4),math.rad(-4))
6265
	end
6266
	keyframe[49]=function()
6267
		resetWelds(3,{})
6268
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(0),0,math.rad(4))
6269
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),0,0)
6270
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(5))
6271
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(5))
6272
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(math.rad(-6),0,math.rad(-2))
6273
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(math.rad(-6),0,math.rad(-8))
6274
	end
6275
	return keyframe[fr]()
6276
end,
6277
["Cancels"]={"Stand"},
6278
["Reference"]="ManaVamp",
6279
["Frames"]=49,
6280
["Loops"]=false,
6281
["LoopStart"]=8
6282
}
6283
6284
Animations["Tyrant"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
6285
	local keyframe={}
6286
	keyframe[0]=function()
6287
		resetWelds(3,{})
6288
		RootJoint.C0=RootJoint.C0*CFrame.fromEulerAnglesXYZ(math.rad(0),0,math.rad(4))
6289
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),0,0)
6290
		RightShoulder.C0=RightShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(5))
6291
		LeftShoulder.C0=LeftShoulder.C0*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(5))
6292
		RightHip.C0=RightHip.C0*CFrame.fromEulerAnglesXYZ(math.rad(-6),0,math.rad(-2))
6293
		LeftHip.C0=LeftHip.C0*CFrame.fromEulerAnglesXYZ(math.rad(-6),0,math.rad(-8))
6294
	end
6295
	keyframe[1]=function()
6296
		resetWelds(3,{})
6297
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.12)*CFrame.fromEulerAnglesXYZ(math.rad(7),0,math.rad(-4))
6298
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(13),0,math.rad(2))
6299
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,.1)*CFrame.fromEulerAnglesXYZ(math.rad(-13),0,math.rad(14))
6300
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-20),math.rad(0))
6301
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),0,math.rad(-10))
6302
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(20),math.rad(0))
6303
		RightHip.C0=RightHip.C0*CFrame.new(.1,-.15,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),0,math.rad(-5))
6304
		LeftHip.C0=LeftHip.C0*CFrame.new(-.03,-.05,.01)*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(5),math.rad(-14))
6305
	end
6306
	keyframe[2]=function()
6307
		resetWelds(3,{})
6308
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.12)*CFrame.fromEulerAnglesXYZ(math.rad(11),0,math.rad(-7))
6309
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(14),0,math.rad(2))
6310
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.15,.15)*CFrame.fromEulerAnglesXYZ(math.rad(-14),0,math.rad(20))
6311
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-32),math.rad(0))
6312
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.15,0)*CFrame.fromEulerAnglesXYZ(math.rad(8),0,math.rad(-16))
6313
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(32),math.rad(0))
6314
		RightHip.C0=RightHip.C0*CFrame.new(.15,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(4),0,math.rad(-7))
6315
		LeftHip.C0=LeftHip.C0*CFrame.new(-.03,-.05,.01)*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(7),math.rad(-18))
6316
	end
6317
	keyframe[3]=function()
6318
		resetWelds(3,{})
6319
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.12)*CFrame.fromEulerAnglesXYZ(math.rad(13),0,math.rad(-8))
6320
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(14),0,math.rad(2))
6321
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.17,.17)*CFrame.fromEulerAnglesXYZ(math.rad(-14),0,math.rad(24))
6322
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-39),math.rad(0))
6323
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.17,0)*CFrame.fromEulerAnglesXYZ(math.rad(11),0,math.rad(-19))
6324
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(39),math.rad(0))
6325
		RightHip.C0=RightHip.C0*CFrame.new(.17,-.25,0)*CFrame.fromEulerAnglesXYZ(math.rad(6),0,math.rad(-8))
6326
		LeftHip.C0=LeftHip.C0*CFrame.new(-.03,-.07,.01)*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(8),math.rad(-18))
6327
	end
6328
	keyframe[4]=function()
6329
		resetWelds(3,{})
6330
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.12)*CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(-11))
6331
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(3))
6332
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.2,.2)*CFrame.fromEulerAnglesXYZ(math.rad(-15),0,math.rad(28))
6333
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-45),math.rad(0))
6334
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(-22))
6335
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
6336
		RightHip.C0=RightHip.C0*CFrame.new(.2,-.3,0)*CFrame.fromEulerAnglesXYZ(math.rad(8),0,math.rad(-9))
6337
		LeftHip.C0=LeftHip.C0*CFrame.new(-.05,-.1,.02)*CFrame.fromEulerAnglesXYZ(math.rad(-3),math.rad(10),math.rad(-22))
6338
	end
6339
	keyframe[5]=function()
6340
		resetWelds(3,{})
6341
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.fromEulerAnglesXYZ(math.rad(18),0,math.rad(-15))
6342
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(3))
6343
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.25,.25)*CFrame.fromEulerAnglesXYZ(math.rad(-22),0,math.rad(24))
6344
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-55),math.rad(0))
6345
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(21),0,math.rad(-30))
6346
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(55),math.rad(0))
6347
		RightHip.C0=RightHip.C0*CFrame.new(.25,-.38,0)*CFrame.fromEulerAnglesXYZ(math.rad(11),0,math.rad(-10))
6348
		LeftHip.C0=LeftHip.C0*CFrame.new(-.06,-.13,.02)*CFrame.fromEulerAnglesXYZ(math.rad(-3),math.rad(12),math.rad(-26))
6349
	end
6350
	keyframe[6]=function()
6351
		resetWelds(3,{})
6352
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.19)*CFrame.fromEulerAnglesXYZ(math.rad(23),0,math.rad(-18))
6353
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(17),0,math.rad(4))
6354
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.3,.3)*CFrame.fromEulerAnglesXYZ(math.rad(-28),0,math.rad(38))
6355
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-70),math.rad(0))
6356
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(28),0,math.rad(-38))
6357
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(70),math.rad(0))
6358
		RightHip.C0=RightHip.C0*CFrame.new(.3,-.45,0)*CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(-12))
6359
		LeftHip.C0=LeftHip.C0*CFrame.new(-.08,-.15,.02)*CFrame.fromEulerAnglesXYZ(math.rad(-2),math.rad(15),math.rad(-30))
6360
	end
6361
	keyframe[7]=function()
6362
		resetWelds(3,{})
6363
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.22)*CFrame.fromEulerAnglesXYZ(math.rad(26),0,math.rad(-24))
6364
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(18),0,math.rad(4))
6365
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.35,.35)*CFrame.fromEulerAnglesXYZ(math.rad(-35),0,math.rad(44))
6366
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-80),math.rad(0))
6367
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,0)*CFrame.fromEulerAnglesXYZ(math.rad(35),0,math.rad(-44))
6368
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(80),math.rad(0))
6369
		RightHip.C0=RightHip.C0*CFrame.new(.35,-.52,0)*CFrame.fromEulerAnglesXYZ(math.rad(18),0,math.rad(-14))
6370
		LeftHip.C0=LeftHip.C0*CFrame.new(-.09,-.18,.03)*CFrame.fromEulerAnglesXYZ(math.rad(-1),math.rad(18),math.rad(-35))
6371
	end
6372
	keyframe[8]=function()
6373
		resetWelds(3,{})
6374
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(-28))
6375
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(5))
6376
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.4,.4)*CFrame.fromEulerAnglesXYZ(math.rad(-40),0,math.rad(50))
6377
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6378
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.4,0)*CFrame.fromEulerAnglesXYZ(math.rad(40),0,math.rad(-50))
6379
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6380
		RightHip.C0=RightHip.C0*CFrame.new(.4,-.6,0)*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(-16))
6381
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.2,.04)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(20),math.rad(-40))
6382
	end
6383
	keyframe[9]=function()
6384
		resetWelds(3,{})
6385
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.fromEulerAnglesXYZ(math.rad(31),0,math.rad(-29))
6386
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(6))
6387
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.4,.4)*CFrame.fromEulerAnglesXYZ(math.rad(-42),0,math.rad(48))
6388
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6389
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.4,0)*CFrame.fromEulerAnglesXYZ(math.rad(42),0,math.rad(-48))
6390
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6391
		RightHip.C0=RightHip.C0*CFrame.new(.4,-.6,0)*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(-16))
6392
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.2,.04)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(20),math.rad(-40))
6393
	end
6394
	keyframe[10]=function()
6395
		resetWelds(3,{})
6396
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.fromEulerAnglesXYZ(math.rad(31),0,math.rad(-30))
6397
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(6))
6398
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.4,.4)*CFrame.fromEulerAnglesXYZ(math.rad(-44),0,math.rad(46))
6399
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6400
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.4,0)*CFrame.fromEulerAnglesXYZ(math.rad(44),0,math.rad(-46))
6401
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6402
		RightHip.C0=RightHip.C0*CFrame.new(.4,-.6,0)*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(-17))
6403
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.2,.04)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(20),math.rad(-41))
6404
	end
6405
	keyframe[11]=function()
6406
		resetWelds(3,{})
6407
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.22)*CFrame.fromEulerAnglesXYZ(math.rad(26),0,math.rad(-27))
6408
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(6))
6409
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.4,.35)*CFrame.fromEulerAnglesXYZ(math.rad(-33),0,math.rad(59))
6410
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6411
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.4,0)*CFrame.fromEulerAnglesXYZ(math.rad(41),0,math.rad(-59))
6412
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6413
		RightHip.C0=RightHip.C0*CFrame.new(.35,-.53,0)*CFrame.fromEulerAnglesXYZ(math.rad(17),0,math.rad(-18))
6414
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.2,.04)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(17),math.rad(-30))
6415
	end
6416
	
6417
	keyframe[12]=function()
6418
		resetWelds(3,{})
6419
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.17)*CFrame.fromEulerAnglesXYZ(math.rad(22),0,math.rad(-23))
6420
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(4))
6421
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.35,.3)*CFrame.fromEulerAnglesXYZ(math.rad(-22),0,math.rad(75))
6422
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6423
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.4,0)*CFrame.fromEulerAnglesXYZ(math.rad(38),0,math.rad(-75))
6424
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6425
		RightHip.C0=RightHip.C0*CFrame.new(.28,-.45,0)*CFrame.fromEulerAnglesXYZ(math.rad(14),0,math.rad(-20))
6426
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.2,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-1),math.rad(15),math.rad(-20))
6427
	end
6428
	keyframe[13]=function()
6429
		resetWelds(3,{})
6430
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.fromEulerAnglesXYZ(math.rad(11),0,math.rad(-20))
6431
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(4))
6432
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.325,.25)*CFrame.fromEulerAnglesXYZ(math.rad(-13),0,math.rad(85))
6433
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6434
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.4,0)*CFrame.fromEulerAnglesXYZ(math.rad(37),0,math.rad(-85))
6435
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6436
		RightHip.C0=RightHip.C0*CFrame.new(.22,-.37,0)*CFrame.fromEulerAnglesXYZ(math.rad(11),0,math.rad(-21))
6437
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.22,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-1),math.rad(13),math.rad(-9))
6438
	end
6439
	keyframe[14]=function()
6440
		resetWelds(3,{})
6441
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.12)*CFrame.fromEulerAnglesXYZ(math.rad(0),0,math.rad(-14))
6442
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(3))
6443
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.3,.2)*CFrame.fromEulerAnglesXYZ(math.rad(-5),0,math.rad(100))
6444
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6445
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.4,0)*CFrame.fromEulerAnglesXYZ(math.rad(35),0,math.rad(-100))
6446
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6447
		RightHip.C0=RightHip.C0*CFrame.new(.15,-.3,0)*CFrame.fromEulerAnglesXYZ(math.rad(8),0,math.rad(-22))
6448
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.25,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-2),math.rad(10),math.rad(2))
6449
	end
6450
	keyframe[15]=function()
6451
		resetWelds(3,{})
6452
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.09)*CFrame.fromEulerAnglesXYZ(math.rad(-8),0,math.rad(-10))
6453
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(3))
6454
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.3,.15)*CFrame.fromEulerAnglesXYZ(math.rad(5),0,math.rad(115))
6455
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6456
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.35,0)*CFrame.fromEulerAnglesXYZ(math.rad(34),0,math.rad(-115))
6457
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6458
		RightHip.C0=RightHip.C0*CFrame.new(.08,-.22,0)*CFrame.fromEulerAnglesXYZ(math.rad(5),0,math.rad(-24))
6459
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.25,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-2),math.rad(7),math.rad(10))
6460
	end
6461
	keyframe[16]=function()
6462
		resetWelds(3,{})
6463
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.06)*CFrame.fromEulerAnglesXYZ(math.rad(-15),0,math.rad(-7))
6464
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(3))
6465
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.25,.1)*CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(130))
6466
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6467
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,0)*CFrame.fromEulerAnglesXYZ(math.rad(33),0,math.rad(-130))
6468
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6469
		RightHip.C0=RightHip.C0*CFrame.new(0,-.15,0)*CFrame.fromEulerAnglesXYZ(math.rad(2),0,math.rad(-25))
6470
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.27,.02)*CFrame.fromEulerAnglesXYZ(math.rad(-3),math.rad(5),math.rad(18))
6471
	end
6472
	keyframe[17]=function()
6473
		resetWelds(3,{})
6474
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.06)*CFrame.fromEulerAnglesXYZ(math.rad(-22),0,math.rad(-3))
6475
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(2))
6476
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.225,.05)*CFrame.fromEulerAnglesXYZ(math.rad(22),0,math.rad(145))
6477
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6478
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.25,0)*CFrame.fromEulerAnglesXYZ(math.rad(32),0,math.rad(-145))
6479
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6480
		RightHip.C0=RightHip.C0*CFrame.new(-.05,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),0,math.rad(-26))
6481
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.28,.02)*CFrame.fromEulerAnglesXYZ(math.rad(-3),math.rad(3),math.rad(24))
6482
	end
6483
	keyframe[18]=function()
6484
		resetWelds(3,{})
6485
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.03)*CFrame.fromEulerAnglesXYZ(math.rad(-26),0,math.rad(-2))
6486
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(1))
6487
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.225,.03)*CFrame.fromEulerAnglesXYZ(math.rad(26),0,math.rad(152))
6488
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6489
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.225,0)*CFrame.fromEulerAnglesXYZ(math.rad(31),0,math.rad(-152))
6490
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6491
		RightHip.C0=RightHip.C0*CFrame.new(-.07,-.05,0)*CFrame.fromEulerAnglesXYZ(math.rad(-2),0,math.rad(-27))
6492
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.28,.02)*CFrame.fromEulerAnglesXYZ(math.rad(-3),math.rad(2),math.rad(28))
6493
	end
6494
	keyframe[19]=function()
6495
		resetWelds(3,{})
6496
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(-30),0,math.rad(0))
6497
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(0))
6498
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(160))
6499
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6500
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(-160))
6501
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6502
		RightHip.C0=RightHip.C0*CFrame.new(-.1,0,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(-28))
6503
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.3,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(32))
6504
	end
6505
	keyframe[20]=function()
6506
		resetWelds(3,{})
6507
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(-33),0,math.rad(0))
6508
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(0))
6509
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(45),0,math.rad(160))
6510
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6511
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(45),0,math.rad(-160))
6512
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6513
		RightHip.C0=RightHip.C0*CFrame.new(-.1,0,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(-31))
6514
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.3,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(35))
6515
	end
6516
	keyframe[21]=function()
6517
		resetWelds(3,{})
6518
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(-36),0,math.rad(0))
6519
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(0))
6520
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(60),0,math.rad(160))
6521
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6522
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(60),0,math.rad(-160))
6523
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6524
		RightHip.C0=RightHip.C0*CFrame.new(-.1,0,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(-34))
6525
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.3,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(38))
6526
	end
6527
	keyframe[22]=function()
6528
		resetWelds(3,{})
6529
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(-37),0,math.rad(0))
6530
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(0))
6531
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(63),0,math.rad(160))
6532
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6533
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(63),0,math.rad(-160))
6534
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6535
		RightHip.C0=RightHip.C0*CFrame.new(-.1,0,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(-36))
6536
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.3,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(39))
6537
	end
6538
	keyframe[23]=function()
6539
		resetWelds(3,{})
6540
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(-22),0,math.rad(0))
6541
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(0))
6542
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(46),math.rad(-5),math.rad(145))
6543
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6544
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(46),math.rad(-5),math.rad(-145))
6545
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6546
		RightHip.C0=RightHip.C0*CFrame.new(-.1,0,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(-26))
6547
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.3,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(25))
6548
	end
6549
	keyframe[24]=function()
6550
		resetWelds(3,{})
6551
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(-16),0,math.rad(0))
6552
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(13),0,math.rad(0))
6553
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(38),math.rad(-7),math.rad(138))
6554
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6555
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(38),math.rad(-7),math.rad(-138))
6556
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6557
		RightHip.C0=RightHip.C0*CFrame.new(-.1,0,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(-20))
6558
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.3,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(21))
6559
	end
6560
	keyframe[25]=function()
6561
		resetWelds(3,{})
6562
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(0))
6563
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),0,math.rad(0))
6564
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(10),math.rad(130))
6565
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6566
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(30),math.rad(-10),math.rad(-130))
6567
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6568
		RightHip.C0=RightHip.C0*CFrame.new(-.1,0,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(-14))
6569
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.3,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(16))
6570
	end
6571
	keyframe[26]=function()
6572
		resetWelds(3,{})
6573
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(0))
6574
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(10),0,math.rad(0))
6575
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(8),math.rad(15),math.rad(115))
6576
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6577
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(8),math.rad(-15),math.rad(-115))
6578
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6579
		RightHip.C0=RightHip.C0*CFrame.new(-.1,0,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(-4))
6580
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.3,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(4))
6581
	end
6582
	keyframe[27]=function()
6583
		resetWelds(3,{})
6584
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.07)*CFrame.fromEulerAnglesXYZ(math.rad(5),0,math.rad(0))
6585
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(5),0,math.rad(0))
6586
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),math.rad(18),math.rad(108))
6587
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6588
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(1),math.rad(-18),math.rad(-108))
6589
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6590
		RightHip.C0=RightHip.C0*CFrame.new(-.1,0,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(2))
6591
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.3,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(-2))
6592
	end
6593
	keyframe[28]=function()
6594
		resetWelds(3,{})
6595
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.08)*CFrame.fromEulerAnglesXYZ(math.rad(12),0,math.rad(0))
6596
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(3),0,math.rad(0))
6597
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(-2),math.rad(19),math.rad(104))
6598
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6599
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(-2),math.rad(-19),math.rad(-104))
6600
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6601
		RightHip.C0=RightHip.C0*CFrame.new(-.1,0,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(5))
6602
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.3,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(-5))
6603
	end
6604
	keyframe[29]=function()
6605
		resetWelds(3,{})
6606
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(20),0,math.rad(0))
6607
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(0),0,math.rad(0))
6608
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(20),math.rad(100))
6609
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6610
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(-20),math.rad(-100))
6611
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6612
		RightHip.C0=RightHip.C0*CFrame.new(-.1,0,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(8))
6613
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.3,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),0,math.rad(-8))
6614
	end
6615
	keyframe[30]=function()
6616
		resetWelds(3,{})
6617
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(30),0,math.rad(0))
6618
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(-9),0,math.rad(2))
6619
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.15,-.15,0)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(20),math.rad(110))
6620
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6621
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,-.15,0)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(-20),math.rad(-110))
6622
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6623
		RightHip.C0=RightHip.C0*CFrame.new(-.1,0,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(1),math.rad(5))
6624
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.2,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(3),math.rad(-4))
6625
	end
6626
	keyframe[31]=function()
6627
		resetWelds(3,{})
6628
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(40),0,math.rad(0))
6629
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(-18),0,math.rad(4))
6630
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.3,-.1,.05)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(20),math.rad(120))
6631
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6632
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,-.1,.05)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(-20),math.rad(-120))
6633
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6634
		RightHip.C0=RightHip.C0*CFrame.new(-.1,0,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(3),math.rad(2))
6635
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,.15,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(5),math.rad(0))
6636
	end
6637
	keyframe[32]=function()
6638
		resetWelds(3,{})
6639
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(47),0,math.rad(0))
6640
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(-25),0,math.rad(6))
6641
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.45,-.05,.07)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(20),math.rad(130))
6642
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6643
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.6,-.05,.07)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(-20),math.rad(-130))
6644
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6645
		RightHip.C0=RightHip.C0*CFrame.new(-.1,0,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(5),math.rad(-2))
6646
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,.35,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(8),math.rad(4))
6647
	end
6648
	keyframe[33]=function()
6649
		resetWelds(3,{})
6650
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.1)*CFrame.fromEulerAnglesXYZ(math.rad(58),0,math.rad(0))
6651
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(-36),0,math.rad(8))
6652
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.6,0,.1)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(20),math.rad(145))
6653
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6654
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,0,.1)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(-20),math.rad(-145))
6655
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6656
		RightHip.C0=RightHip.C0*CFrame.new(-.1,0,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(6),math.rad(-4))
6657
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,.6,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(10),math.rad(8))
6658
	end
6659
	return keyframe[fr]()
6660
end,
6661
["Cancels"]={"TyrantHit1","Stand"},
6662
["Reference"]="Tyrant",
6663
["Frames"]=33,
6664
["Loops"]=false,
6665
["LoopStart"]=8
6666
}
6667
	
6668
Animations["TyrantHit1"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
6669
	local keyframe={}
6670
	print(fr,":)")
6671
	keyframe[0]=function()
6672
		resetWelds(3,{})
6673
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(56),0,math.rad(0))
6674
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(-30),0,math.rad(3))
6675
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.8,.5,.1)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(20),math.rad(145))
6676
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-90),math.rad(0))
6677
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,.5,.1)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(-20),math.rad(-145))
6678
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6679
		RightHip.C0=RightHip.C0*CFrame.new(.2,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(-6),math.rad(-2),math.rad(15))
6680
		LeftHip.C0=LeftHip.C0*CFrame.new(-.5,.5,0)*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(0),math.rad(-40))
6681
	end
6682
	keyframe[1]=function()
6683
		resetWelds(3,{})
6684
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.15)*CFrame.fromEulerAnglesXYZ(math.rad(33),0,math.rad(15))
6685
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(-10),0,math.rad(-18))
6686
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.6,.3,.3)*CFrame.fromEulerAnglesXYZ(math.rad(-25),math.rad(14),math.rad(80))
6687
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-30),math.rad(0))
6688
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.5,.3,.07)*CFrame.fromEulerAnglesXYZ(math.rad(-20),math.rad(-22),math.rad(-46))
6689
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(60),math.rad(0))
6690
		RightHip.C0=RightHip.C0*CFrame.new(.45,.4,.3)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(-20),math.rad(-8))
6691
		LeftHip.C0=LeftHip.C0*CFrame.new(-.4,.35,0)*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(-15),math.rad(-22))
6692
	end
6693
	keyframe[2]=function()
6694
		resetWelds(3,{})
6695
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.07)*CFrame.fromEulerAnglesXYZ(math.rad(22),0,math.rad(22))
6696
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(0),0,math.rad(-22))
6697
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.5,.2,.35)*CFrame.fromEulerAnglesXYZ(math.rad(-38),math.rad(10),math.rad(55))
6698
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(0))
6699
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.35,.2,.07)*CFrame.fromEulerAnglesXYZ(math.rad(-25),math.rad(-16),math.rad(-35))
6700
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
6701
		RightHip.C0=RightHip.C0*CFrame.new(.53,.6,.4)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(-27),math.rad(-15))
6702
		LeftHip.C0=LeftHip.C0*CFrame.new(-.35,.25,0)*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(-22),math.rad(-14))
6703
	end
6704
	keyframe[3]=function()
6705
		resetWelds(3,{})
6706
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.fromEulerAnglesXYZ(math.rad(14),0,math.rad(30))
6707
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(8),0,math.rad(-25))
6708
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.4,.1,.45)*CFrame.fromEulerAnglesXYZ(math.rad(-50),math.rad(7),math.rad(30))
6709
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(30),math.rad(0))
6710
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,.1,.04)*CFrame.fromEulerAnglesXYZ(math.rad(-30),math.rad(-11),math.rad(-28))
6711
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(30),math.rad(0))
6712
		RightHip.C0=RightHip.C0*CFrame.new(.6,.8,.55)*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(-34),math.rad(-20))
6713
		LeftHip.C0=LeftHip.C0*CFrame.new(-.3,.15,0)*CFrame.fromEulerAnglesXYZ(math.rad(-4),math.rad(-29),math.rad(-8))
6714
	end
6715
	keyframe[4]=function()
6716
		resetWelds(3,{})
6717
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-4),0,math.rad(44))
6718
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(0),math.rad(-30))
6719
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.6)*CFrame.Angles(-math.rad(70),math.rad(0),math.rad(-20))
6720
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6721
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-40),0,math.rad(-16))
6722
		RightHip.C0=RightHip.C0*CFrame.new(.8,1.3,.8)*CFrame.Angles(math.rad(-3),math.rad(-45),math.rad(-32))
6723
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,0,0)*CFrame.Angles(math.rad(-5),math.rad(-38),math.rad(7))
6724
	end
6725
	keyframe[5]=function()
6726
		resetWelds(3,{})
6727
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-4),0,math.rad(44))
6728
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(27),math.rad(0),math.rad(-30))
6729
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.6)*CFrame.Angles(-math.rad(72),math.rad(0),math.rad(-20))
6730
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6731
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-40),0,math.rad(-16))
6732
		RightHip.C0=RightHip.C0*CFrame.new(.8,1.35,.8)*CFrame.Angles(math.rad(-3),math.rad(-45),math.rad(-34))
6733
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,0,0)*CFrame.Angles(math.rad(-5),math.rad(-38),math.rad(7))
6734
	end
6735
	keyframe[6]=function() -------
6736
		resetWelds(3,{})
6737
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.12)*CFrame.Angles(math.rad(-5),0,math.rad(44))
6738
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(28),math.rad(0),math.rad(-30))
6739
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.2,0,.6)*CFrame.Angles(-math.rad(73),math.rad(0),math.rad(-22))
6740
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6741
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-40),0,math.rad(-16))
6742
		RightHip.C0=RightHip.C0*CFrame.new(.85,1.4,.8)*CFrame.Angles(math.rad(-3),math.rad(-45),math.rad(-36))
6743
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,0,0)*CFrame.Angles(math.rad(-5),math.rad(-38),math.rad(9))
6744
	end
6745
	keyframe[7]=function() 
6746
		resetWelds(3,{})
6747
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.16)*CFrame.Angles(math.rad(5),0,math.rad(66))
6748
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(24),math.rad(0),math.rad(-45))
6749
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.15,-.05,.5)*CFrame.Angles(-math.rad(82),math.rad(0),math.rad(18))
6750
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6751
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-45),0,math.rad(-21))
6752
		RightHip.C0=RightHip.C0*CFrame.new(.6,1,.6)*CFrame.Angles(math.rad(-12),math.rad(-35),math.rad(-36))
6753
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,0,0)*CFrame.Angles(math.rad(-2),math.rad(-28),math.rad(11))
6754
	end
6755
	keyframe[8]=function()
6756
		resetWelds(3,{})
6757
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(15),0,math.rad(90))
6758
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(19),math.rad(-2),math.rad(-60))
6759
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.1,-.1,.4)*CFrame.Angles(-math.rad(98),math.rad(0),math.rad(50))
6760
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6761
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-50),0,math.rad(-27))
6762
		RightHip.C0=RightHip.C0*CFrame.new(.4,.7,.4)*CFrame.Angles(math.rad(-22),math.rad(-24),math.rad(-33))
6763
		LeftHip.C0=LeftHip.C0*CFrame.new(-.1,-.35,0)*CFrame.Angles(math.rad(2),math.rad(-19),math.rad(13))
6764
	end
6765
	
6766
	keyframe[9]=function()
6767
		resetWelds(3,{})
6768
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(22),0,math.rad(115))
6769
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(14),math.rad(-3),math.rad(-75))
6770
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.05,-.15,.3)*CFrame.Angles(-math.rad(109),math.rad(0),math.rad(90))
6771
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6772
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-55),0,math.rad(-34))
6773
		RightHip.C0=RightHip.C0*CFrame.new(.2,.35,.2)*CFrame.Angles(math.rad(-31),math.rad(-12),math.rad(-32))
6774
		LeftHip.C0=LeftHip.C0*CFrame.new(-.05,-.5,0)*CFrame.Angles(math.rad(6),math.rad(-9),math.rad(16))
6775
	end
6776
	
6777
	keyframe[10]=function()
6778
		resetWelds(3,{})
6779
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.3)*CFrame.Angles(math.rad(30),0,math.rad(140))
6780
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(-5),math.rad(-90))
6781
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.2,.2)*CFrame.Angles(-math.rad(120),math.rad(0),math.rad(120))
6782
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6783
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-60),0,math.rad(-40))
6784
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(-4),math.rad(-30))
6785
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.7,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(18))
6786
	end
6787
	keyframe[11]=function()
6788
		resetWelds(3,{})
6789
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.26)*CFrame.Angles(math.rad(28),0,math.rad(100))
6790
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(8),math.rad(-5),math.rad(-55))
6791
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.15,.2)*CFrame.Angles(-math.rad(90),math.rad(-7),math.rad(105))
6792
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6793
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,-.05,-.05)*CFrame.Angles(math.rad(-3),math.rad(-3),math.rad(-40))
6794
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(22),math.rad(0))
6795
		RightHip.C0=RightHip.C0*CFrame.new(0,-.1,0)*CFrame.Angles(math.rad(-31),math.rad(-4),math.rad(-25))
6796
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(9))
6797
	end
6798
	keyframe[12]=function()
6799
		resetWelds(3,{})
6800
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.22)*CFrame.Angles(math.rad(25),0,math.rad(60))
6801
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(7),math.rad(-5),math.rad(-20))
6802
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,.2)*CFrame.Angles(-math.rad(65),math.rad(-15),math.rad(95))
6803
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6804
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,-.05,-.1)*CFrame.Angles(math.rad(-5),math.rad(-5),math.rad(-40))
6805
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
6806
		RightHip.C0=RightHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-22),math.rad(-4),math.rad(-18))
6807
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(-8),math.rad(0),math.rad(0))
6808
	end
6809
	keyframe[13]=function()
6810
		resetWelds(3,{})
6811
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.19)*CFrame.Angles(math.rad(23),0,math.rad(20))
6812
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(7),math.rad(-5),math.rad(-29))
6813
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,.2)*CFrame.Angles(-math.rad(35),math.rad(-22),math.rad(80))
6814
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6815
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.6,-.07,-.25)*CFrame.Angles(math.rad(25),math.rad(-8),math.rad(-40))
6816
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(65),math.rad(0))
6817
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(-15),math.rad(-4),math.rad(-12))
6818
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.1,0)*CFrame.Angles(math.rad(-15),math.rad(0),math.rad(-10))
6819
	end
6820
	keyframe[14]=function()
6821
		resetWelds(3,{})
6822
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(20),0,math.rad(-35))
6823
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(5),math.rad(-2),math.rad(35))
6824
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(10),math.rad(-30),math.rad(70))
6825
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6826
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,-.1,-.4)*CFrame.Angles(math.rad(50),math.rad(-10),math.rad(-40))
6827
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6828
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-8),math.rad(-4),math.rad(-4))
6829
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-24),math.rad(0),math.rad(-20))
6830
	end
6831
	keyframe[15]=function()
6832
		resetWelds(3,{})
6833
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(20),0,math.rad(-36))
6834
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(2),math.rad(3),math.rad(38))
6835
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(10),math.rad(-30),math.rad(70))
6836
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6837
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,-.1,-.4)*CFrame.Angles(math.rad(60),math.rad(-10),math.rad(-35))
6838
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6839
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-8),math.rad(-4),math.rad(-4))
6840
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-24),math.rad(0),math.rad(-20))
6841
	end
6842
	keyframe[16]=function()
6843
		resetWelds(3,{})
6844
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(20),0,math.rad(-37))
6845
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),math.rad(7),math.rad(40))
6846
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(10),math.rad(-30),math.rad(70))
6847
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6848
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,-.1,-.4)*CFrame.Angles(math.rad(70),math.rad(-10),math.rad(-30))
6849
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6850
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-8),math.rad(-4),math.rad(-4))
6851
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-24),math.rad(0),math.rad(-20))
6852
	end
6853
	keyframe[17]=function()
6854
		resetWelds(3,{})
6855
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(20),0,math.rad(-37))
6856
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-4),math.rad(4),math.rad(40))
6857
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(10),math.rad(-30),math.rad(70))
6858
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6859
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,-.1,-.4)*CFrame.Angles(math.rad(70),math.rad(-10),math.rad(-30))
6860
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6861
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-8),math.rad(-4),math.rad(-4))
6862
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-24),math.rad(0),math.rad(-20))
6863
	end
6864
	keyframe[18]=function()
6865
		resetWelds(3,{})
6866
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(20),0,math.rad(-37))
6867
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-8),math.rad(2),math.rad(40))
6868
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(10),math.rad(-30),math.rad(70))
6869
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6870
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,-.1,-.4)*CFrame.Angles(math.rad(70),math.rad(-10),math.rad(-30))
6871
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6872
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-8),math.rad(-4),math.rad(-4))
6873
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-24),math.rad(0),math.rad(-20))
6874
	end
6875
	keyframe[19]=function()
6876
		resetWelds(3,{})
6877
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(20),0,math.rad(-37))
6878
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-10),math.rad(1),math.rad(40))
6879
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(10),math.rad(-30),math.rad(70))
6880
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6881
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,-.1,-.4)*CFrame.Angles(math.rad(70),math.rad(-10),math.rad(-30))
6882
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6883
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-8),math.rad(-4),math.rad(-4))
6884
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-24),math.rad(0),math.rad(-20))
6885
	end
6886
	keyframe[20]=function()
6887
		resetWelds(3,{})
6888
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(20),0,math.rad(-37))
6889
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),math.rad(3),math.rad(36))
6890
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(10),math.rad(-30),math.rad(70))
6891
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6892
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,-.1,-.4)*CFrame.Angles(math.rad(70),math.rad(-10),math.rad(-30))
6893
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6894
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-8),math.rad(-4),math.rad(-4))
6895
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-24),math.rad(0),math.rad(-20))
6896
	end
6897
	keyframe[21]=function()
6898
		resetWelds(3,{})
6899
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(20),0,math.rad(-37))
6900
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(6),math.rad(4),math.rad(24))
6901
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(10),math.rad(-30),math.rad(70))
6902
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6903
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,-.1,-.4)*CFrame.Angles(math.rad(70),math.rad(-10),math.rad(-30))
6904
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6905
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-8),math.rad(-4),math.rad(-4))
6906
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-24),math.rad(0),math.rad(-20))
6907
	end
6908
	keyframe[22]=function()
6909
		resetWelds(3,{})
6910
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(20),0,math.rad(-35))
6911
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-8),math.rad(-2),math.rad(30))
6912
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(10),math.rad(-30),math.rad(70))
6913
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6914
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,-.1,-.4)*CFrame.Angles(math.rad(50),math.rad(-10),math.rad(-40))
6915
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6916
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-8),math.rad(-4),math.rad(-4))
6917
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-24),math.rad(0),math.rad(-20))
6918
	end
6919
	keyframe[23]=function()
6920
		resetWelds(3,{})
6921
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(20),0,math.rad(-35))
6922
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-20),math.rad(-8),math.rad(35))
6923
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(10),math.rad(-30),math.rad(70))
6924
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6925
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,-.1,-.4)*CFrame.Angles(math.rad(50),math.rad(-10),math.rad(-40))
6926
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6927
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-8),math.rad(-4),math.rad(-4))
6928
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-24),math.rad(0),math.rad(-20))
6929
	end
6930
	return keyframe[fr]()
6931
end,
6932
["Cancels"]={"TyrantHit2","Stand"},
6933
["Reference"]="TyrantHit1",
6934
["Frames"]=23,
6935
["Loops"]=false,
6936
["LoopStart"]=5
6937
}
6938
6939
Animations["TyrantHit2"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
6940
	local keyframe={}
6941
	keyframe[0]=function()
6942
		resetWelds(3,{})
6943
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(20),0,math.rad(-35))
6944
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-20),math.rad(-8),math.rad(35))
6945
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(10),math.rad(-30),math.rad(70))
6946
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6947
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,-.1,-.4)*CFrame.Angles(math.rad(50),math.rad(-10),math.rad(-40))
6948
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
6949
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-8),math.rad(-4),math.rad(-4))
6950
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-24),math.rad(0),math.rad(20))
6951
	end
6952
	keyframe[1]=function()
6953
		resetWelds(3,{})
6954
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.17)*CFrame.Angles(math.rad(18),0,math.rad(-10))
6955
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-13),math.rad(-7),math.rad(20))
6956
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,.2)*CFrame.Angles(-math.rad(17),math.rad(-15),math.rad(75))
6957
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(65),math.rad(0))
6958
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.6,-.05,-.3)*CFrame.Angles(math.rad(25),math.rad(-7),math.rad(-35))
6959
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(70),math.rad(0))
6960
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,.05)*CFrame.Angles(math.rad(-13),math.rad(-4),math.rad(0))
6961
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.15,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(18))
6962
	end
6963
	keyframe[2]=function()
6964
		resetWelds(3,{})
6965
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(17),0,math.rad(15))
6966
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-5),math.rad(-7),math.rad(5))
6967
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,.2)*CFrame.Angles(-math.rad(25),math.rad(0),math.rad(80))
6968
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
6969
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,-.05,-.2)*CFrame.Angles(math.rad(0),math.rad(-5),math.rad(-30))
6970
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
6971
		RightHip.C0=RightHip.C0*CFrame.new(0,-.2,.1)*CFrame.Angles(math.rad(-18),math.rad(-4),math.rad(-4))
6972
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-16),math.rad(0),math.rad(-15))
6973
	end
6974
	keyframe[3]=function()
6975
		resetWelds(3,{})
6976
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.22)*CFrame.Angles(math.rad(16),0,math.rad(40))
6977
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(3),math.rad(-6),math.rad(-10))
6978
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.15,.2)*CFrame.Angles(-math.rad(32),math.rad(15),math.rad(85))
6979
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(20),math.rad(0))
6980
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,-.05,-.2)*CFrame.Angles(math.rad(-30),math.rad(-3),math.rad(-15))
6981
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(22),math.rad(0))
6982
		RightHip.C0=RightHip.C0*CFrame.new(0,-.1,.15)*CFrame.Angles(math.rad(-24),math.rad(-4),math.rad(-7))
6983
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(-12),math.rad(0),math.rad(-13))
6984
	end
6985
	keyframe[4]=function()
6986
		resetWelds(3,{})
6987
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.23)*CFrame.Angles(math.rad(15),0,math.rad(50))
6988
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(6),math.rad(-6),math.rad(-15))
6989
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.17,.2)*CFrame.Angles(-math.rad(36),math.rad(22),math.rad(88))
6990
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(10),math.rad(0))
6991
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,-.05,-.1)*CFrame.Angles(math.rad(-45),math.rad(-2),math.rad(-18))
6992
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(11),math.rad(0))
6993
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,.17)*CFrame.Angles(math.rad(-27),math.rad(-4),math.rad(-8))
6994
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.35,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(-12))
6995
	end
6996
	keyframe[5]=function()
6997
		resetWelds(3,{})
6998
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(14),0,math.rad(60))
6999
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(-5),math.rad(-20))
7000
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.2,.2)*CFrame.Angles(-math.rad(40),math.rad(30),math.rad(90))
7001
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(0))
7002
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-60),0,math.rad(-20))
7003
		RightHip.C0=RightHip.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-30),math.rad(-4),math.rad(-10))
7004
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-8),math.rad(0),math.rad(-10))
7005
	end
7006
	keyframe[6]=function()
7007
		resetWelds(3,{})
7008
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.225)*CFrame.Angles(math.rad(14),0,math.rad(35))
7009
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(11),math.rad(-1),math.rad(-10))
7010
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.15,.2)*CFrame.Angles(-math.rad(60),math.rad(22),math.rad(87))
7011
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(20),math.rad(0))
7012
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,-.05,-.1)*CFrame.Angles(math.rad(-20),math.rad(3),math.rad(-27))
7013
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(20),math.rad(0))
7014
		RightHip.C0=RightHip.C0*CFrame.new(0,-.1,.15)*CFrame.Angles(math.rad(-25),math.rad(-4),math.rad(-5))
7015
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.28,0)*CFrame.Angles(math.rad(-11),math.rad(0),math.rad(-10))
7016
	end
7017
	keyframe[7]=function()
7018
		resetWelds(3,{})
7019
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.225)*CFrame.Angles(math.rad(14),0,math.rad(5))
7020
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(12),math.rad(3),math.rad(2))
7021
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,.2)*CFrame.Angles(-math.rad(80),math.rad(15),math.rad(85))
7022
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
7023
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,-.05,-.2)*CFrame.Angles(math.rad(20),math.rad(7),math.rad(-35))
7024
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
7025
		RightHip.C0=RightHip.C0*CFrame.new(0,-.2,.1)*CFrame.Angles(math.rad(-18),math.rad(-4),math.rad(0))
7026
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.15,0)*CFrame.Angles(math.rad(-14),math.rad(0),math.rad(-10))
7027
	end
7028
	keyframe[8]=function()
7029
		resetWelds(3,{})
7030
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.21)*CFrame.Angles(math.rad(14),0,math.rad(-25))
7031
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(12),math.rad(7),math.rad(9))
7032
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,.2)*CFrame.Angles(-math.rad(100),math.rad(7),math.rad(83))
7033
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(65),math.rad(0))
7034
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.6,-.07,-.3)*CFrame.Angles(math.rad(55),math.rad(11),math.rad(-42))
7035
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(65),math.rad(0))
7036
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,.05)*CFrame.Angles(math.rad(-13),math.rad(-4),math.rad(5))
7037
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-17),math.rad(0),math.rad(10))
7038
	end
7039
	keyframe[9]=function()
7040
		resetWelds(3,{})
7041
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(14),0,math.rad(-50))
7042
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(12),math.rad(12),math.rad(16))
7043
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(130),math.rad(0),math.rad(80))
7044
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
7045
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,-.1,-.4)*CFrame.Angles(math.rad(90),math.rad(15),math.rad(-50))
7046
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
7047
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-8),math.rad(-4),math.rad(10))
7048
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(10))
7049
	end
7050
	keyframe[10]=function()
7051
		resetWelds(3,{})
7052
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(14),0,math.rad(-37))
7053
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(12),math.rad(10),math.rad(13))
7054
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(115),math.rad(0),math.rad(79))
7055
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(80),math.rad(0))
7056
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.7,-.1,-.35)*CFrame.Angles(math.rad(70),math.rad(13),math.rad(-46))
7057
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(80),math.rad(0))
7058
		RightHip.C0=RightHip.C0*CFrame.new(0,-.35,0)*CFrame.Angles(math.rad(-11),math.rad(-4),math.rad(7))
7059
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.05,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(10))
7060
	end
7061
	keyframe[11]=function()
7062
		resetWelds(3,{})
7063
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(16),0,math.rad(-25))
7064
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(12),math.rad(7),math.rad(9))
7065
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,.2)*CFrame.Angles(-math.rad(100),math.rad(-3),math.rad(77))
7066
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(65),math.rad(0))
7067
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.6,-.08,-.3)*CFrame.Angles(math.rad(50),math.rad(11),math.rad(-42))
7068
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(55),math.rad(0))
7069
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(-14),math.rad(-4),math.rad(5))
7070
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-18),math.rad(0),math.rad(11))
7071
	end
7072
	keyframe[12]=function()
7073
		resetWelds(3,{})
7074
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.22)*CFrame.Angles(math.rad(17),0,math.rad(0))
7075
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(11),math.rad(3),math.rad(3))
7076
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,.2)*CFrame.Angles(-math.rad(80),math.rad(-5),math.rad(75))
7077
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
7078
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,-.05,-.2)*CFrame.Angles(math.rad(20),math.rad(7),math.rad(-35))
7079
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
7080
		RightHip.C0=RightHip.C0*CFrame.new(0,-.2,.1)*CFrame.Angles(math.rad(-20),math.rad(-4),math.rad(0))
7081
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-14),math.rad(0),math.rad(-12))
7082
	end
7083
	keyframe[13]=function()
7084
		resetWelds(3,{})
7085
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.22)*CFrame.Angles(math.rad(18),0,math.rad(25))
7086
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(11),math.rad(-1),math.rad(-4))
7087
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.15,.2)*CFrame.Angles(-math.rad(60),math.rad(-8),math.rad(72))
7088
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(20),math.rad(0))
7089
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,-.03,-.1)*CFrame.Angles(math.rad(-20),math.rad(3),math.rad(-27))
7090
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(22),math.rad(0))
7091
		RightHip.C0=RightHip.C0*CFrame.new(0,-.1,.15)*CFrame.Angles(math.rad(-28),math.rad(-4),math.rad(-5))
7092
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(-11),math.rad(0),math.rad(-13))
7093
	end
7094
	keyframe[14]=function()
7095
		resetWelds(3,{})
7096
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(19),0,math.rad(50))
7097
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(-5),math.rad(-10))
7098
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.2,.2)*CFrame.Angles(-math.rad(40),math.rad(-10),math.rad(70))
7099
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(0))
7100
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-60),0,math.rad(-20))
7101
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(0))
7102
		RightHip.C0=RightHip.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-36),math.rad(-4),math.rad(-10))
7103
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.45,0)*CFrame.Angles(math.rad(-8),math.rad(0),math.rad(-14))
7104
	end
7105
	keyframe[15]=function()
7106
		resetWelds(3,{})
7107
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.24)*CFrame.Angles(math.rad(17),0,math.rad(25))
7108
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(7),math.rad(-3),math.rad(2))
7109
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.15,.2)*CFrame.Angles(-math.rad(65),math.rad(-5),math.rad(73))
7110
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(20),math.rad(0))
7111
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,-.05,-.1)*CFrame.Angles(math.rad(-25),math.rad(10),math.rad(-28))
7112
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(20),math.rad(0))
7113
		RightHip.C0=RightHip.C0*CFrame.new(0,-.1,.15)*CFrame.Angles(math.rad(-28),math.rad(-4),math.rad(-5))
7114
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.28,0)*CFrame.Angles(math.rad(-12),math.rad(0),math.rad(-14))
7115
	end
7116
	keyframe[16]=function()
7117
		resetWelds(3,{})
7118
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.225)*CFrame.Angles(math.rad(15),0,math.rad(0))
7119
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(5),math.rad(0),math.rad(10))
7120
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,.2)*CFrame.Angles(-math.rad(95),math.rad(0),math.rad(75))
7121
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
7122
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,-.05,-.2)*CFrame.Angles(math.rad(15),math.rad(20),math.rad(-35))
7123
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
7124
		RightHip.C0=RightHip.C0*CFrame.new(0,-.2,.1)*CFrame.Angles(math.rad(-20),math.rad(-4),math.rad(0))
7125
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.15,0)*CFrame.Angles(math.rad(-16),math.rad(0),math.rad(16))
7126
	end
7127
	keyframe[17]=function()
7128
		resetWelds(3,{})
7129
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.21)*CFrame.Angles(math.rad(14),0,math.rad(-28))
7130
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(3),math.rad(3),math.rad(20))
7131
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,.2)*CFrame.Angles(-math.rad(120),math.rad(0),math.rad(78))
7132
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(70),math.rad(0))
7133
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.6,-.07,-.3)*CFrame.Angles(math.rad(55),math.rad(30),math.rad(-42))
7134
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(70),math.rad(0))
7135
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,.1)*CFrame.Angles(math.rad(-14),math.rad(-4),math.rad(5))
7136
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(16))
7137
	end
7138
	keyframe[18]=function()
7139
		resetWelds(3,{})
7140
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(12),0,math.rad(-55))
7141
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),math.rad(7),math.rad(30))
7142
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(150),math.rad(0),math.rad(80))
7143
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
7144
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,-.1,-.4)*CFrame.Angles(math.rad(90),math.rad(40),math.rad(-50))
7145
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
7146
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-8),math.rad(-4),math.rad(10))
7147
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-24),math.rad(0),math.rad(18))
7148
	end
7149
	keyframe[19]=function()
7150
		resetWelds(3,{})
7151
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(12),0,math.rad(-38))
7152
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(1),math.rad(5),math.rad(25))
7153
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(130),math.rad(0),math.rad(82))
7154
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(80),math.rad(0))
7155
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.7,-.08,-.35)*CFrame.Angles(math.rad(70),math.rad(34),math.rad(-46))
7156
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(80),math.rad(0))
7157
		RightHip.C0=RightHip.C0*CFrame.new(0,-.35,0)*CFrame.Angles(math.rad(-11),math.rad(-4),math.rad(10))
7158
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-22),math.rad(0),math.rad(15))
7159
	end
7160
	keyframe[20]=function()
7161
		resetWelds(3,{})
7162
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.21)*CFrame.Angles(math.rad(12),0,math.rad(-25))
7163
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(3),math.rad(4),math.rad(20))
7164
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,.2)*CFrame.Angles(-math.rad(115),math.rad(-3),math.rad(83))
7165
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(65),math.rad(0))
7166
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.6,-.05,-.3)*CFrame.Angles(math.rad(50),math.rad(30),math.rad(-42))
7167
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(65),math.rad(0))
7168
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,.05)*CFrame.Angles(math.rad(-15),math.rad(-4),math.rad(11))
7169
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-19),math.rad(0),math.rad(11))
7170
	end
7171
	keyframe[21]=function()
7172
		resetWelds(3,{})
7173
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.225)*CFrame.Angles(math.rad(13),0,math.rad(-5))
7174
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(5),math.rad(1),math.rad(10))
7175
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,.2)*CFrame.Angles(-math.rad(90),math.rad(-5),math.rad(85))
7176
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
7177
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,-.05,-.2)*CFrame.Angles(math.rad(20),math.rad(20),math.rad(-35))
7178
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
7179
		RightHip.C0=RightHip.C0*CFrame.new(0,-.2,.1)*CFrame.Angles(math.rad(-22),math.rad(-4),math.rad(12))
7180
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.15,0)*CFrame.Angles(math.rad(-14),math.rad(0),math.rad(4))
7181
	end
7182
	keyframe[22]=function()
7183
		resetWelds(3,{})
7184
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.235)*CFrame.Angles(math.rad(13),0,math.rad(20))
7185
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(7),math.rad(-2),math.rad(0))
7186
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.15,.2)*CFrame.Angles(-math.rad(65),math.rad(-7),math.rad(87))
7187
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(20),math.rad(0))
7188
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,-.05,-.1)*CFrame.Angles(math.rad(-25),math.rad(10),math.rad(-28))
7189
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(20),math.rad(0))
7190
		RightHip.C0=RightHip.C0*CFrame.new(0,-.1,.15)*CFrame.Angles(math.rad(-28),math.rad(-4),math.rad(13))
7191
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(-11),math.rad(0),math.rad(-4))
7192
	end
7193
	keyframe[23]=function()
7194
		resetWelds(3,{})
7195
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(15),0,math.rad(45))
7196
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(-5),math.rad(-10))
7197
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.2,.2)*CFrame.Angles(-math.rad(40),math.rad(-10),math.rad(90))
7198
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(0))
7199
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(-60),0,math.rad(-20))
7200
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(0))
7201
		RightHip.C0=RightHip.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-36),math.rad(-4),math.rad(14))
7202
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.45,0)*CFrame.Angles(math.rad(-8),math.rad(0),math.rad(-10))
7203
	end
7204
	keyframe[24]=function()
7205
		resetWelds(3,{})
7206
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.235)*CFrame.Angles(math.rad(14),0,math.rad(15))
7207
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(-5),math.rad(-5))
7208
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.2,.2)*CFrame.Angles(-math.rad(48),math.rad(-3),math.rad(80))
7209
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(20),math.rad(0))
7210
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,-.05,-.1)*CFrame.Angles(math.rad(-20),0,math.rad(-15))
7211
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(20),math.rad(0))
7212
		RightHip.C0=RightHip.C0*CFrame.new(0,-.1,.15)*CFrame.Angles(math.rad(-30),math.rad(22),math.rad(7))
7213
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(-8),math.rad(0),math.rad(-10))
7214
	end
7215
	keyframe[25]=function()
7216
		resetWelds(3,{})
7217
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.225)*CFrame.Angles(math.rad(13),0,math.rad(-5))
7218
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(-5),math.rad(0))
7219
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.1,.2)*CFrame.Angles(-math.rad(55),math.rad(5),math.rad(70))
7220
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
7221
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,-.05,-.2)*CFrame.Angles(math.rad(20),0,math.rad(-10))
7222
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
7223
		RightHip.C0=RightHip.C0*CFrame.new(0,-.2,.1)*CFrame.Angles(math.rad(-22),math.rad(-5),math.rad(0))
7224
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.2,0)*CFrame.Angles(math.rad(-11),math.rad(0),math.rad(-10))
7225
	end
7226
	keyframe[26]=function()
7227
		resetWelds(3,{})
7228
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.21)*CFrame.Angles(math.rad(12),0,math.rad(-28))
7229
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(5),math.rad(0),math.rad(10))
7230
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.05,.2)*CFrame.Angles(-math.rad(62),math.rad(13),math.rad(60))
7231
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(65),math.rad(0))
7232
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.6,-.07,-.3)*CFrame.Angles(math.rad(55),0,math.rad(-5))
7233
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(65),math.rad(0))
7234
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,.05)*CFrame.Angles(math.rad(-15),math.rad(-5),math.rad(5))
7235
		LeftHip.C0=LeftHip.C0*CFrame.new(0,-.05,0)*CFrame.Angles(math.rad(-11),math.rad(0),math.rad(-10))
7236
	end
7237
	keyframe[27]=function()
7238
		resetWelds(3,{})
7239
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(10),0,math.rad(-55))
7240
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),math.rad(7),math.rad(30))
7241
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,.2)*CFrame.Angles(-math.rad(70),math.rad(20),math.rad(50))
7242
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
7243
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.8,-.1,-.4)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
7244
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(90),math.rad(0))
7245
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-8),math.rad(-6),math.rad(10))
7246
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-14),math.rad(0),math.rad(-9))
7247
	end
7248
	keyframe[28]=function()
7249
		resetWelds(3,{})
7250
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(8),0,math.rad(-35))
7251
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),math.rad(7),math.rad(30))
7252
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0.05,.2)*CFrame.Angles(-math.rad(65),math.rad(18),math.rad(68))
7253
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(80),math.rad(0))
7254
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.7,-.1,-.35)*CFrame.Angles(math.rad(80),math.rad(3),math.rad(-6))
7255
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(80),math.rad(0))
7256
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(9))
7257
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(-14),math.rad(0),math.rad(-8))
7258
	end
7259
	keyframe[29]=function()
7260
		resetWelds(3,{})
7261
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(8),0,math.rad(-18))
7262
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),math.rad(7),math.rad(15))
7263
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0.08,.2)*CFrame.Angles(-math.rad(60),math.rad(17),math.rad(75))
7264
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(72),math.rad(0))
7265
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.65,-.1,-.33)*CFrame.Angles(math.rad(75),math.rad(3),math.rad(-9))
7266
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(72),math.rad(0))
7267
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(-5),math.rad(-5),math.rad(8))
7268
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.08,0)*CFrame.Angles(math.rad(-14),math.rad(0),math.rad(-7))
7269
	end
7270
	keyframe[30]=function()
7271
		resetWelds(3,{})
7272
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.225)*CFrame.Angles(math.rad(6),0,math.rad(-5))
7273
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),math.rad(10),math.rad(0))
7274
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,.1,.2)*CFrame.Angles(-math.rad(55),math.rad(15),math.rad(85))
7275
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(65),math.rad(0))
7276
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.6,-.07,-.3)*CFrame.Angles(math.rad(70),math.rad(7),math.rad(-12))
7277
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(65),math.rad(0))
7278
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0.05)*CFrame.Angles(math.rad(-4),math.rad(-5),math.rad(8))
7279
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.05,0)*CFrame.Angles(math.rad(-15),math.rad(0),math.rad(-7))
7280
	end
7281
	keyframe[31]=function()
7282
		resetWelds(3,{})
7283
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(2),0,math.rad(30))
7284
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),math.rad(13),math.rad(-30))
7285
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,.2,.2)*CFrame.Angles(-math.rad(40),math.rad(10),math.rad(120))
7286
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
7287
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.4,-.05,-.2)*CFrame.Angles(math.rad(50),math.rad(15),math.rad(-25))
7288
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
7289
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0.05)*CFrame.Angles(math.rad(0),math.rad(-4),math.rad(6))
7290
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.05,0)*CFrame.Angles(math.rad(-15),math.rad(0),math.rad(-6))
7291
	end
7292
	keyframe[32]=function()
7293
		resetWelds(3,{})
7294
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.27)*CFrame.Angles(math.rad(-2),0,math.rad(65))
7295
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),math.rad(13),math.rad(-30))
7296
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.02,.3,.2)*CFrame.Angles(-math.rad(25),math.rad(5),math.rad(145))
7297
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(20),math.rad(0))
7298
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,-.05,-.1)*CFrame.Angles(math.rad(35),math.rad(-15),math.rad(-37))
7299
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(20),math.rad(0))
7300
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0.08)*CFrame.Angles(math.rad(4),math.rad(-3),math.rad(4))
7301
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.05,0)*CFrame.Angles(math.rad(-15),math.rad(4),math.rad(-3))
7302
	end
7303
	keyframe[33]=function()
7304
		resetWelds(3,{})
7305
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.3)*CFrame.Angles(math.rad(-6),0,math.rad(100))
7306
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),math.rad(20),math.rad(-90))
7307
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.05,.4,.2)*CFrame.Angles(-math.rad(10),math.rad(0),math.rad(170))
7308
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(0))
7309
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(20),math.rad(-30),math.rad(-50))
7310
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(0),math.rad(0))
7311
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,.1)*CFrame.Angles(math.rad(8),math.rad(-2),math.rad(2))
7312
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-16),math.rad(8),math.rad(-2))
7313
	end
7314
	DesiredMovespeedLast=0
7315
	return keyframe[fr]()
7316
end,
7317
["Cancels"]={"TyrantHit3","Stand"},
7318
["Reference"]="TyrantHit2",
7319
["Frames"]=33,
7320
["Loops"]=false,
7321
["LoopStart"]=6
7322
}
7323
7324
Animations["TyrantHit3"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
7325
	local keyframe={}
7326
	keyframe[0]=function()
7327
		resetWelds(3,{})
7328
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.3)*CFrame.Angles(math.rad(-6),0,math.rad(100))
7329
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(0),math.rad(20),math.rad(-90))
7330
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.05,.4,.2)*CFrame.Angles(-math.rad(10),math.rad(0),math.rad(170))
7331
		LeftShoulder.C0=LeftShoulder.C0*CFrame.Angles(math.rad(20),math.rad(-30),math.rad(-50))
7332
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,.1)*CFrame.Angles(math.rad(8),math.rad(-2),math.rad(2))
7333
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-16),math.rad(8),math.rad(-2))
7334
	end
7335
	keyframe[1]=function()
7336
		resetWelds(3,{})
7337
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.25)*CFrame.Angles(math.rad(-9),0,math.rad(75))
7338
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-10),math.rad(15),math.rad(-65))
7339
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.05,.3,.15)*CFrame.Angles(math.rad(15),math.rad(3),math.rad(170))
7340
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.03,0)*CFrame.Angles(math.rad(35),math.rad(-25),math.rad(-80))
7341
		RightHip.C0=RightHip.C0*CFrame.new(0,-.2,.05)*CFrame.Angles(math.rad(4),math.rad(-7),math.rad(-3))
7342
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-15),math.rad(11),math.rad(5))
7343
	end
7344
	keyframe[2]=function()
7345
		resetWelds(3,{})
7346
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.2)*CFrame.Angles(math.rad(-12),0,math.rad(50))
7347
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-20),math.rad(10),math.rad(-45))
7348
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.05,.2,.1)*CFrame.Angles(math.rad(40),math.rad(5),math.rad(170))
7349
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.15,0)*CFrame.Angles(math.rad(50),math.rad(-20),math.rad(-110))
7350
		RightHip.C0=RightHip.C0*CFrame.new(0,-.2,.05)*CFrame.Angles(math.rad(0),math.rad(-10),math.rad(-8))
7351
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-14),math.rad(14),math.rad(10))
7352
	end
7353
	keyframe[3]=function()
7354
		resetWelds(3,{})
7355
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.17)*CFrame.Angles(math.rad(-14),0,math.rad(40))
7356
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-25),math.rad(7),math.rad(-32))
7357
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.05,.3,.07)*CFrame.Angles(math.rad(50),math.rad(5),math.rad(170))
7358
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.22,0)*CFrame.Angles(math.rad(58),math.rad(-18),math.rad(-120))
7359
		RightHip.C0=RightHip.C0*CFrame.new(0,-.15,.05)*CFrame.Angles(math.rad(-3),math.rad(-13),math.rad(-11))
7360
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-14),math.rad(15),math.rad(13))
7361
	end
7362
	keyframe[4]=function()
7363
		resetWelds(3,{})
7364
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-16),0,math.rad(25))
7365
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-30),math.rad(5),math.rad(-20))
7366
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.05,.45,.05)*CFrame.Angles(math.rad(60),math.rad(7),math.rad(170))
7367
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.3,0)*CFrame.Angles(math.rad(65),math.rad(-15),math.rad(-135))
7368
		RightHip.C0=RightHip.C0*CFrame.new(0,-.1,.05)*CFrame.Angles(math.rad(-6),math.rad(-15),math.rad(-14))
7369
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-13),math.rad(17),math.rad(16))
7370
	end
7371
	keyframe[5]=function()
7372
		resetWelds(3,{})
7373
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-17),0,math.rad(17))
7374
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-34),math.rad(4),math.rad(-15))
7375
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.05,.48,.05)*CFrame.Angles(math.rad(65),math.rad(8),math.rad(170))
7376
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.4,0)*CFrame.Angles(math.rad(67),math.rad(-14),math.rad(-142))
7377
		RightHip.C0=RightHip.C0*CFrame.new(0,-.1,.05)*CFrame.Angles(math.rad(-6),math.rad(-16),math.rad(-16))
7378
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-13),math.rad(17),math.rad(17))
7379
	end
7380
	keyframe[6]=function()
7381
		resetWelds(3,{})
7382
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.15)*CFrame.Angles(math.rad(-18),0,math.rad(10))
7383
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-38),math.rad(3),math.rad(-10))
7384
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.03,.52,.03)*CFrame.Angles(math.rad(70),math.rad(8),math.rad(170))
7385
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.5,0)*CFrame.Angles(math.rad(72),math.rad(-13),math.rad(-150))
7386
		RightHip.C0=RightHip.C0*CFrame.new(0,-.05,.05)*CFrame.Angles(math.rad(-9),math.rad(-18),math.rad(-17))
7387
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-13),math.rad(17),math.rad(18))
7388
	end
7389
	keyframe[7]=function()
7390
		resetWelds(3,{})
7391
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-20),0,math.rad(0))
7392
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0))
7393
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0.65,0)*CFrame.Angles(math.rad(80),math.rad(10),math.rad(170))
7394
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0.65,0)*CFrame.Angles(math.rad(80),math.rad(-10),math.rad(-170))
7395
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-12),math.rad(-20),math.rad(-19))
7396
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-12),math.rad(20),math.rad(21))
7397
	end
7398
	keyframe[8]=function()
7399
		resetWelds(3,{})
7400
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-17),0,math.rad(0))
7401
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-25),math.rad(0),math.rad(0))
7402
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0.65,0)*CFrame.Angles(math.rad(50),math.rad(8),math.rad(170))
7403
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0.65,0)*CFrame.Angles(math.rad(45),math.rad(-7),math.rad(-173))
7404
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-12),math.rad(-19),math.rad(-15))
7405
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-12),math.rad(19),math.rad(17))
7406
	end
7407
	keyframe[9]=function()
7408
		resetWelds(3,{})
7409
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-10),0,math.rad(0))
7410
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(5),math.rad(0),math.rad(0))
7411
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0.07,0.9,-.3)*CFrame.Angles(math.rad(-15),math.rad(3),math.rad(170))
7412
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0.07,0.9,-.3)*CFrame.Angles(math.rad(-20),math.rad(-3),math.rad(-178))
7413
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-12),math.rad(-17),math.rad(-9))
7414
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-12),math.rad(17),math.rad(8))
7415
	end
7416
	keyframe[10]=function()
7417
		resetWelds(3,{})
7418
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-5),0,math.rad(0))
7419
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(20),math.rad(0),math.rad(0))
7420
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.1,1,-.4)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(170))
7421
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.1,1,-.4)*CFrame.Angles(math.rad(-60),math.rad(0),math.rad(-180))
7422
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-11),math.rad(-16),math.rad(-5))
7423
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-11),math.rad(16),math.rad(6))
7424
	end
7425
	
7426
	keyframe[11]=function()
7427
		resetWelds(3,{})
7428
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-4),0,math.rad(0))
7429
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(17),math.rad(0),math.rad(0))
7430
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.07,.85,-.2)*CFrame.Angles(math.rad(-40),math.rad(-5),math.rad(173))
7431
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.07,.85,-.2)*CFrame.Angles(math.rad(-15),math.rad(5),math.rad(-180))
7432
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-11),math.rad(-16),math.rad(-5))
7433
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-11),math.rad(16),math.rad(6))
7434
	end
7435
	keyframe[12]=function()
7436
		resetWelds(3,{})
7437
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-4),0,math.rad(0))
7438
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(16),math.rad(0),math.rad(0))
7439
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.07,.8,-.1)*CFrame.Angles(math.rad(0),math.rad(-7),math.rad(174))
7440
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.07,.8,-.1)*CFrame.Angles(math.rad(10),math.rad(7),math.rad(-180))
7441
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-11),math.rad(-17),math.rad(-5))
7442
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-11),math.rad(16),math.rad(6))
7443
	end
7444
	keyframe[13]=function()
7445
		resetWelds(3,{})
7446
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-3),0,math.rad(0))
7447
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(15),math.rad(0),math.rad(0))
7448
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.05,.7,0)*CFrame.Angles(math.rad(20),math.rad(-10),math.rad(175))
7449
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.05,.7,0)*CFrame.Angles(math.rad(30),math.rad(10),math.rad(-180))
7450
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-11),math.rad(-17),math.rad(-5))
7451
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-11),math.rad(17),math.rad(6))
7452
	end
7453
	keyframe[14]=function()
7454
		resetWelds(3,{})
7455
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-3),0,math.rad(0))
7456
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(14),math.rad(0),math.rad(0))
7457
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.05,.62,0.07)*CFrame.Angles(math.rad(50),math.rad(-10),math.rad(176))
7458
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.05,.62,0.07)*CFrame.Angles(math.rad(50),math.rad(10),math.rad(-180))
7459
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-11),math.rad(-17),math.rad(-5))
7460
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-11),math.rad(17),math.rad(6))
7461
	end
7462
	keyframe[15]=function()
7463
		resetWelds(3,{})
7464
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-3),0,math.rad(0))
7465
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(12),math.rad(0),math.rad(0))
7466
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.05,.55,.15)*CFrame.Angles(math.rad(70),math.rad(-15),math.rad(177))
7467
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.05,.55,.15)*CFrame.Angles(math.rad(70),math.rad(15),math.rad(-180))
7468
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-11),math.rad(-17),math.rad(-5))
7469
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-11),math.rad(17),math.rad(6))
7470
	end
7471
	keyframe[16]=function()
7472
		resetWelds(3,{})
7473
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-3),0,math.rad(0))
7474
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(13),math.rad(0),math.rad(0))
7475
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.03,.47,.22)*CFrame.Angles(math.rad(90),math.rad(-18),math.rad(178))
7476
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(.03,.47,.22)*CFrame.Angles(math.rad(90),math.rad(18),math.rad(-180))
7477
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-11),math.rad(-17),math.rad(-5))
7478
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-11),math.rad(18),math.rad(6))
7479
	end
7480
	keyframe[17]=function()
7481
		resetWelds(3,{})
7482
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.1)*CFrame.Angles(math.rad(-2),0,math.rad(0))
7483
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(15),math.rad(0),math.rad(0))
7484
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,.4,.35)*CFrame.Angles(math.rad(110),math.rad(-20),math.rad(180))
7485
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,.4,.35)*CFrame.Angles(math.rad(110),math.rad(20),math.rad(-180))
7486
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-11),math.rad(-18),math.rad(-5))
7487
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-11),math.rad(18),math.rad(6))
7488
	end
7489
	DesiredMovespeedLast=0
7490
	return keyframe[fr]()
7491
end,
7492
["Cancels"]={"Stand"},
7493
["Reference"]="TyrantHit3",
7494
["Frames"]=17,
7495
["Loops"]=false,
7496
["LoopStart"]=6
7497
}
7498
7499
Animations["6B"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
7500
	local keyframe={}
7501
	keyframe[0]=function()
7502
		resetWelds(3,{})
7503
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.17)*CFrame.Angles(math.rad(10),math.rad(3),math.rad(-2))
7504
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(7),math.rad(2),math.rad(0))
7505
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.1,.03,.1)*CFrame.Angles(math.rad(-5),math.rad(3),math.rad(-7))
7506
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(20),math.rad(0))
7507
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.15,0)*CFrame.Angles(math.rad(-10),math.rad(7),math.rad(5))
7508
		RightHip.C0=RightHip.C0*CFrame.new(.15,-.1,-.05)*CFrame.Angles(math.rad(5),math.rad(3),math.rad(-5))
7509
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.2,.1)*CFrame.Angles(math.rad(3),math.rad(5),math.rad(-10))
7510
	end
7511
	keyframe[1]=function()
7512
		resetWelds(3,{})
7513
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.25)*CFrame.Angles(math.rad(18),math.rad(4),math.rad(-4))
7514
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-5),math.rad(2),math.rad(0))
7515
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.18,.04,.18)*CFrame.Angles(math.rad(-7),math.rad(3),math.rad(-11))
7516
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(32),math.rad(0))
7517
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.22,0)*CFrame.Angles(math.rad(-15),math.rad(11),math.rad(7))
7518
		RightHip.C0=RightHip.C0*CFrame.new(.22,-.18,-.07)*CFrame.Angles(math.rad(7),math.rad(4),math.rad(-7))
7519
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.35,.12)*CFrame.Angles(math.rad(4),math.rad(7),math.rad(-18))
7520
	end
7521
	keyframe[2]=function()
7522
		resetWelds(3,{})
7523
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.5)*CFrame.Angles(math.rad(38),math.rad(7),math.rad(-7))
7524
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-23),math.rad(5),math.rad(0))
7525
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.37,.07,.37)*CFrame.Angles(math.rad(-15),math.rad(7),math.rad(-22))
7526
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(65),math.rad(0))
7527
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.45,0)*CFrame.Angles(math.rad(-30),math.rad(22),math.rad(15))
7528
		RightHip.C0=RightHip.C0*CFrame.new(.45,-.35,-.15)*CFrame.Angles(math.rad(15),math.rad(7),math.rad(-15))
7529
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.8,.22)*CFrame.Angles(math.rad(7),math.rad(15),math.rad(-37))
7530
	end
7531
	keyframe[3]=function()
7532
		resetWelds(3,{})
7533
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.6)*CFrame.Angles(math.rad(44),math.rad(8),math.rad(-9))
7534
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-26),math.rad(5),math.rad(0))
7535
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.44,.08,.44)*CFrame.Angles(math.rad(-18),math.rad(9),math.rad(-26))
7536
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(80),math.rad(0))
7537
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.53,0)*CFrame.Angles(math.rad(-35),math.rad(26),math.rad(17))
7538
		RightHip.C0=RightHip.C0*CFrame.new(.45,-.35,-.15)*CFrame.Angles(math.rad(18),math.rad(8),math.rad(-17))
7539
		LeftHip.C0=LeftHip.C0*CFrame.new(0,.95,.27)*CFrame.Angles(math.rad(8),math.rad(18),math.rad(-44))
7540
	end
7541
	
7542
	keyframe[4]=function() ----
7543
		resetWelds(3,{})
7544
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.65)*CFrame.Angles(math.rad(47),math.rad(9),math.rad(-10))
7545
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-28),math.rad(6),math.rad(0))
7546
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.47,.1,.47)*CFrame.Angles(math.rad(-20),math.rad(10),math.rad(-28))
7547
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(85),math.rad(0))
7548
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.6,0)*CFrame.Angles(math.rad(-37),math.rad(28),math.rad(20))
7549
		RightHip.C0=RightHip.C0*CFrame.new(.52,-.42,-.17)*CFrame.Angles(math.rad(20),math.rad(10),math.rad(-20))
7550
		LeftHip.C0=LeftHip.C0*CFrame.new(0,1.02,.28)*CFrame.Angles(math.rad(9),math.rad(19),math.rad(-47))
7551
	end
7552
	
7553
	keyframe[5]=function() --
7554
		resetWelds(3,{})
7555
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.55)*CFrame.Angles(math.rad(25),math.rad(-10),math.rad(0))
7556
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-10),math.rad(9),math.rad(0))
7557
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.6,.1,.25)*CFrame.Angles(math.rad(-20),math.rad(5),math.rad(-10))
7558
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(80),math.rad(-10))
7559
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.6,0)*CFrame.Angles(math.rad(-40),math.rad(30),math.rad(20))
7560
		RightHip.C0=RightHip.C0*CFrame.new(.2,-.25,-.1)*CFrame.Angles(math.rad(5),math.rad(14),math.rad(-45))
7561
		LeftHip.C0=LeftHip.C0*CFrame.new(-.4,-.5,.15)*CFrame.Angles(math.rad(20),math.rad(10),math.rad(-20))
7562
	end
7563
	keyframe[6]=function()
7564
		resetWelds(3,{})
7565
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.52)*CFrame.Angles(math.rad(18),math.rad(-15),math.rad(0))
7566
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(-5),math.rad(10),math.rad(0))
7567
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.63,.1,.20)*CFrame.Angles(math.rad(-20),math.rad(3),math.rad(-5))
7568
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(77),math.rad(-13))
7569
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.6,0)*CFrame.Angles(math.rad(-40),math.rad(30),math.rad(20))
7570
		RightHip.C0=RightHip.C0*CFrame.new(.2,-.19,-.08)*CFrame.Angles(math.rad(1),math.rad(16),math.rad(-52))
7571
		LeftHip.C0=LeftHip.C0*CFrame.new(-.5,-.42,.11)*CFrame.Angles(math.rad(23),math.rad(7),math.rad(-12))
7572
	end
7573
	keyframe[7]=function()
7574
		resetWelds(3,{})
7575
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.4)*CFrame.Angles(math.rad(6),math.rad(-25),math.rad(5))
7576
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(12),math.rad(0))
7577
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,.1,0)*CFrame.Angles(math.rad(-20),math.rad(2),math.rad(7))
7578
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(72),math.rad(-17))
7579
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.6,0)*CFrame.Angles(math.rad(-40),math.rad(30),math.rad(20))
7580
		RightHip.C0=RightHip.C0*CFrame.new(-.2,-.06,0)*CFrame.Angles(math.rad(-7),math.rad(17),math.rad(-64))
7581
		LeftHip.C0=LeftHip.C0*CFrame.new(-.7,-.27,.03)*CFrame.Angles(math.rad(27),math.rad(3),math.rad(3))
7582
	end
7583
	
7584
	keyframe[8]=function()
7585
		resetWelds(3,{})
7586
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.4)*CFrame.Angles(math.rad(0),math.rad(-30),math.rad(10))
7587
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(12),math.rad(0))
7588
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,.1,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(13))
7589
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(70),math.rad(-20))
7590
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.6,0)*CFrame.Angles(math.rad(-40),math.rad(30),math.rad(20))
7591
		RightHip.C0=RightHip.C0*CFrame.new(-.2,0,0)*CFrame.Angles(math.rad(-10),math.rad(18),math.rad(-70))
7592
		LeftHip.C0=LeftHip.C0*CFrame.new(-.8,-.2,0)*CFrame.Angles(math.rad(30),math.rad(2),math.rad(6))
7593
	end
7594
	
7595
	keyframe[9]=function()
7596
		resetWelds(3,{})
7597
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.35)*CFrame.Angles(math.rad(0),math.rad(-20),math.rad(10))
7598
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(15),math.rad(9),math.rad(0))
7599
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.35,.1,0)*CFrame.Angles(math.rad(-12),math.rad(0),math.rad(60))
7600
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(75),math.rad(-12))
7601
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.6,0)*CFrame.Angles(math.rad(-48),math.rad(33),math.rad(17))
7602
		RightHip.C0=RightHip.C0*CFrame.new(-.2,0,0)*CFrame.Angles(math.rad(-8),math.rad(13),math.rad(-67))
7603
		LeftHip.C0=LeftHip.C0*CFrame.new(-.8,0,0)*CFrame.Angles(math.rad(12),math.rad(2),math.rad(6))
7604
	end
7605
	
7606
	keyframe[10]=function()
7607
		resetWelds(3,{})
7608
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.3)*CFrame.Angles(math.rad(0),math.rad(-10),math.rad(10))
7609
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(20),math.rad(6),math.rad(0))
7610
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.1,.05,0)*CFrame.Angles(math.rad(-5),math.rad(0),math.rad(110))
7611
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(80),math.rad(-5))
7612
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.6,0)*CFrame.Angles(math.rad(-55),math.rad(35),math.rad(15))
7613
		RightHip.C0=RightHip.C0*CFrame.new(-.05,-.3,0)*CFrame.Angles(math.rad(-3),math.rad(9),math.rad(-65))
7614
		LeftHip.C0=LeftHip.C0*CFrame.new(-.8,.2,0)*CFrame.Angles(math.rad(5),math.rad(2),math.rad(6))
7615
	end
7616
	
7617
	keyframe[11]=function()
7618
		resetWelds(3,{})
7619
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.25)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(10))
7620
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(3),math.rad(0))
7621
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.35,.03,.5)*CFrame.Angles(math.rad(2),math.rad(0),math.rad(155))
7622
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(87),math.rad(6))
7623
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.6,0)*CFrame.Angles(math.rad(-64),math.rad(37),math.rad(13))
7624
		RightHip.C0=RightHip.C0*CFrame.new(0.03,-.45,0)*CFrame.Angles(math.rad(3),math.rad(5),math.rad(-63))
7625
		LeftHip.C0=LeftHip.C0*CFrame.new(-.8,.4,0)*CFrame.Angles(math.rad(-6),math.rad(1),math.rad(6))
7626
	end
7627
	
7628
	keyframe[12]=function()
7629
		resetWelds(3,{})
7630
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.23)*CFrame.Angles(math.rad(0),math.rad(7),math.rad(10))
7631
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(27),math.rad(2),math.rad(0))
7632
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.42,.03,.6)*CFrame.Angles(math.rad(6),math.rad(0),math.rad(175))
7633
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(88),math.rad(8))
7634
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.6,0)*CFrame.Angles(math.rad(-67),math.rad(38),math.rad(12))
7635
		RightHip.C0=RightHip.C0*CFrame.new(0.07,-.52,0)*CFrame.Angles(math.rad(3),math.rad(3),math.rad(-63))
7636
		LeftHip.C0=LeftHip.C0*CFrame.new(-.8,.5,0)*CFrame.Angles(math.rad(-11),math.rad(1),math.rad(6))
7637
	end
7638
7639
	
7640
	keyframe[13]=function()
7641
		resetWelds(3,{})
7642
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.2)*CFrame.Angles(math.rad(0),math.rad(15),math.rad(10))
7643
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(30),math.rad(0),math.rad(0))
7644
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,0,.7)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(205))
7645
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(10))
7646
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.6,0)*CFrame.Angles(math.rad(-70),math.rad(40),math.rad(10))
7647
		RightHip.C0=RightHip.C0*CFrame.new(.1,-.6,0)*CFrame.Angles(math.rad(5),math.rad(0),math.rad(-60))
7648
		LeftHip.C0=LeftHip.C0*CFrame.new(-.8,.6,0)*CFrame.Angles(math.rad(-17),math.rad(0),math.rad(5))
7649
	end
7650
	
7651
	keyframe[14]=function()
7652
		resetWelds(3,{})
7653
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.19)*CFrame.Angles(math.rad(0),math.rad(15),math.rad(10))
7654
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(33),math.rad(0),math.rad(0))
7655
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,0.05,.7)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(205))
7656
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(10))
7657
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.6,0)*CFrame.Angles(math.rad(-70),math.rad(40),math.rad(10))
7658
		RightHip.C0=RightHip.C0*CFrame.new(.1,-.6,0)*CFrame.Angles(math.rad(6),math.rad(0),math.rad(-60))
7659
		LeftHip.C0=LeftHip.C0*CFrame.new(-.8,.6,0)*CFrame.Angles(math.rad(-18),math.rad(0),math.rad(5))
7660
	end
7661
	
7662
	keyframe[15]=function()
7663
		resetWelds(3,{})
7664
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.19)*CFrame.Angles(math.rad(0),math.rad(15),math.rad(10))
7665
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(33),math.rad(0),math.rad(0))
7666
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.5,0.05,.7)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(205))
7667
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(10))
7668
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.6,0)*CFrame.Angles(math.rad(-70),math.rad(40),math.rad(10))
7669
		RightHip.C0=RightHip.C0*CFrame.new(.1,-.6,0)*CFrame.Angles(math.rad(6),math.rad(0),math.rad(-60))
7670
		LeftHip.C0=LeftHip.C0*CFrame.new(-.8,.6,0)*CFrame.Angles(math.rad(-18),math.rad(0),math.rad(5))
7671
	end
7672
	
7673
	keyframe[16]=function()
7674
		resetWelds(3,{})
7675
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.19)*CFrame.Angles(math.rad(0),math.rad(9),math.rad(7))
7676
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(27),math.rad(0),math.rad(0))
7677
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.35,0.05,.5)*CFrame.Angles(math.rad(-8),math.rad(0),math.rad(145))
7678
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(65),math.rad(8))
7679
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.45,0)*CFrame.Angles(math.rad(-55),math.rad(30),math.rad(7))
7680
		RightHip.C0=RightHip.C0*CFrame.new(.05,-.45,0)*CFrame.Angles(math.rad(4),math.rad(0),math.rad(-45))
7681
		LeftHip.C0=LeftHip.C0*CFrame.new(-.6,.45,0)*CFrame.Angles(math.rad(-13),math.rad(0),math.rad(4))
7682
	end
7683
	
7684
	keyframe[17]=function()
7685
		resetWelds(3,{})
7686
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.2)*CFrame.Angles(math.rad(0),math.rad(3),math.rad(4))
7687
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(21),math.rad(0),math.rad(0))
7688
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.25,0.05,.35)*CFrame.Angles(math.rad(-25),math.rad(0),math.rad(100))
7689
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(45),math.rad(5))
7690
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(-40),math.rad(20),math.rad(5))
7691
		RightHip.C0=RightHip.C0*CFrame.new(.05,-.3,0)*CFrame.Angles(math.rad(2),math.rad(0),math.rad(-30))
7692
		LeftHip.C0=LeftHip.C0*CFrame.new(-.4,.3,0)*CFrame.Angles(math.rad(-8),math.rad(0),math.rad(3))
7693
	end
7694
	
7695
	keyframe[18]=function()
7696
		resetWelds(3,{})
7697
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.2)*CFrame.Angles(math.rad(0),math.rad(2),math.rad(4))
7698
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(15),math.rad(0),math.rad(0))
7699
		RightShoulder.C0=RightShoulder.C0*CFrame.new(-.1,0.05,.15)*CFrame.Angles(math.rad(-38),math.rad(0),math.rad(50))
7700
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(20),math.rad(3))
7701
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.15,0)*CFrame.Angles(math.rad(-30),math.rad(10),math.rad(2))
7702
		RightHip.C0=RightHip.C0*CFrame.new(.05,-.15,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-14))
7703
		LeftHip.C0=LeftHip.C0*CFrame.new(-.2,.15,0)*CFrame.Angles(math.rad(-5),math.rad(0),math.rad(3))
7704
	end
7705
	
7706
	keyframe[19]=function()
7707
		resetWelds(3,{})
7708
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(2))
7709
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(0),math.rad(0))
7710
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0))
7711
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
7712
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0))
7713
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-2),math.rad(0),math.rad(1))
7714
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-2),math.rad(0),math.rad(1))
7715
	end
7716
	keyframe[20]=function()
7717
		resetWelds(3,{})
7718
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
7719
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(0),math.rad(0))
7720
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0))
7721
		RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
7722
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0))
7723
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-3),math.rad(0),math.rad(1))
7724
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-3),math.rad(0),math.rad(1))
7725
	end
7726
	return keyframe[fr]()
7727
end,
7728
["Cancels"]={"Stand","Divide","ManaVamp","Jump","IWMYS","3B","Divide_Startup"},
7729
["Reference"]="6B",
7730
["Frames"]=20,
7731
["Loops"]=false,
7732
["LoopStart"]=6
7733
}
7734
7735
Animations["IWMYS"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
7736
	local keyframe={}
7737
	keyframe[0]=function()
7738
		resetWelds(3,{})
7739
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.19)*CFrame.fromEulerAnglesXYZ(math.rad(23),0,math.rad(-18))
7740
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(17),0,math.rad(4))
7741
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,-.3,.3)*CFrame.fromEulerAnglesXYZ(math.rad(-28),0,math.rad(38))
7742
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-70),math.rad(0))
7743
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(28),0,math.rad(-38))
7744
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(70),math.rad(0))
7745
		RightHip.C0=RightHip.C0*CFrame.new(.3,-.45,0)*CFrame.fromEulerAnglesXYZ(math.rad(15),0,math.rad(-12))
7746
		LeftHip.C0=LeftHip.C0*CFrame.new(-.08,-.15,.02)*CFrame.fromEulerAnglesXYZ(math.rad(-2),math.rad(15),math.rad(-30))
7747
	end
7748
	keyframe[1]=function()
7749
		resetWelds(3,{})
7750
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.19)*CFrame.fromEulerAnglesXYZ(math.rad(12),0,math.rad(17))
7751
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(18),math.rad(1),math.rad(18))
7752
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.15,-.22,.1)*CFrame.fromEulerAnglesXYZ(math.rad(-20),math.rad(25),math.rad(48))
7753
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-55),math.rad(0))
7754
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.2,0)*CFrame.fromEulerAnglesXYZ(math.rad(17),0,math.rad(-18))
7755
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(55),math.rad(0))
7756
		RightHip.C0=RightHip.C0*CFrame.new(.3,-.45,0)*CFrame.fromEulerAnglesXYZ(math.rad(8),0,math.rad(-12))
7757
		LeftHip.C0=LeftHip.C0*CFrame.new(-.08,-.15,.02)*CFrame.fromEulerAnglesXYZ(math.rad(-8),math.rad(14),math.rad(-25))
7758
	end
7759
	keyframe[2]=function()
7760
		resetWelds(3,{})
7761
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.19)*CFrame.fromEulerAnglesXYZ(math.rad(9),0,math.rad(28))
7762
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(18),math.rad(2),math.rad(24))
7763
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.22,-.20,.03)*CFrame.fromEulerAnglesXYZ(math.rad(-17),math.rad(38),math.rad(54))
7764
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-45),math.rad(0))
7765
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.15,0)*CFrame.fromEulerAnglesXYZ(math.rad(12),math.rad(2),math.rad(-10))
7766
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(45),math.rad(0))
7767
		RightHip.C0=RightHip.C0*CFrame.new(.23,-.41,0)*CFrame.fromEulerAnglesXYZ(math.rad(4),0,math.rad(-12))
7768
		LeftHip.C0=LeftHip.C0*CFrame.new(-.06,-.1,.02)*CFrame.fromEulerAnglesXYZ(math.rad(-12),math.rad(13),math.rad(-23))
7769
	end
7770
	keyframe[3]=function()
7771
		resetWelds(3,{})
7772
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.19)*CFrame.fromEulerAnglesXYZ(math.rad(6),0,math.rad(40))
7773
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(21),math.rad(3),math.rad(28))
7774
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.35,-.15,-.05)*CFrame.fromEulerAnglesXYZ(math.rad(-14),math.rad(50),math.rad(60))
7775
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-35),math.rad(0))
7776
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(8),math.rad(5),math.rad(-3))
7777
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(35),math.rad(0))
7778
		RightHip.C0=RightHip.C0*CFrame.new(.15,-.37,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),0,math.rad(-12))
7779
		LeftHip.C0=LeftHip.C0*CFrame.new(-.04,-.07,.01)*CFrame.fromEulerAnglesXYZ(math.rad(-16),math.rad(11),math.rad(-20))
7780
	end
7781
	keyframe[4]=function()
7782
		resetWelds(3,{})
7783
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.22)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(5),math.rad(65))
7784
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(23),math.rad(3),math.rad(40))
7785
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.5,-.05,-.2)*CFrame.fromEulerAnglesXYZ(math.rad(-7),math.rad(75),math.rad(72))
7786
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-15),math.rad(0))
7787
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(-20),math.rad(7),math.rad(17))
7788
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(15),math.rad(0))
7789
		RightHip.C0=RightHip.C0*CFrame.new(.08,-.33,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-7),math.rad(-11))
7790
		LeftHip.C0=LeftHip.C0*CFrame.new(-.02,-.04,.01)*CFrame.fromEulerAnglesXYZ(math.rad(-18),math.rad(9),math.rad(-15))
7791
	end
7792
	keyframe[5]=function()
7793
		resetWelds(3,{})
7794
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.22)*CFrame.fromEulerAnglesXYZ(math.rad(-6),math.rad(6),math.rad(72))
7795
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(23),math.rad(3),math.rad(43))
7796
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.55,-.05,-.25)*CFrame.fromEulerAnglesXYZ(math.rad(-5),math.rad(81),math.rad(75))
7797
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-11),math.rad(0))
7798
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.1,0)*CFrame.fromEulerAnglesXYZ(math.rad(-25),math.rad(7),math.rad(21))
7799
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(11),math.rad(0))
7800
		RightHip.C0=RightHip.C0*CFrame.new(.08,-.33,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-7),math.rad(-11))
7801
		LeftHip.C0=LeftHip.C0*CFrame.new(-.02,-.04,.01)*CFrame.fromEulerAnglesXYZ(math.rad(-18),math.rad(9),math.rad(-14))
7802
	end
7803
	keyframe[6]=function()
7804
		resetWelds(3,{})
7805
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,.235)*CFrame.fromEulerAnglesXYZ(math.rad(-7),math.rad(7),math.rad(78))
7806
		Neck.C0=Neck.C0*CFrame.fromEulerAnglesXYZ(math.rad(23),math.rad(3),math.rad(45))
7807
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.6,-.05,-.3)*CFrame.fromEulerAnglesXYZ(math.rad(-3),math.rad(88),math.rad(78))
7808
		RightShoulder.C1=RightShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-7),math.rad(0))
7809
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,-.05,0)*CFrame.fromEulerAnglesXYZ(math.rad(-30),math.rad(8),math.rad(25))
7810
		LeftShoulder.C1=LeftShoulder.C1*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(7),math.rad(0))
7811
		RightHip.C0=RightHip.C0*CFrame.new(.04,-.32,0)*CFrame.fromEulerAnglesXYZ(math.rad(0),math.rad(-8),math.rad(-11))
7812
		LeftHip.C0=LeftHip.C0*CFrame.new(-.01,-.02,.01)*CFrame.fromEulerAnglesXYZ(math.rad(-19),math.rad(9),math.rad(-13))
7813
	end
7814
	keyframe[7]=function()----
7815
		resetWelds(3,{})
7816
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.25)*CFrame.Angles(math.rad(-10),math.rad(10),math.rad(90))
7817
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(5),math.rad(50))
7818
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(0),math.rad(100),math.rad(85))
7819
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7820
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(0),math.rad(-10),math.rad(-10))
7821
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-20),math.rad(8),math.rad(-10))
7822
	end
7823
	
7824
	keyframe[8]=function()
7825
		resetWelds(3,{})
7826
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.25)*CFrame.Angles(math.rad(-10),math.rad(10),math.rad(87))
7827
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(4),math.rad(37))
7828
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(0),math.rad(100),math.rad(85))
7829
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7830
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(0),math.rad(-11),math.rad(-9))
7831
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-21),math.rad(8),math.rad(-9))
7832
	end
7833
	
7834
	keyframe[9]=function()--
7835
		resetWelds(3,{})
7836
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.25)*CFrame.Angles(math.rad(-10),math.rad(10),math.rad(85))
7837
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(3),math.rad(25))
7838
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(0),math.rad(100),math.rad(84))
7839
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7840
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(0),math.rad(-13),math.rad(-8))
7841
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-21),math.rad(8),math.rad(-8))
7842
	end
7843
	
7844
	keyframe[10]=function()--
7845
		resetWelds(3,{})
7846
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.25)*CFrame.Angles(math.rad(-10),math.rad(10),math.rad(82))
7847
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(3),math.rad(11))
7848
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(0),math.rad(100),math.rad(83))
7849
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7850
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(0),math.rad(-14),math.rad(-7))
7851
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-22),math.rad(8),math.rad(-6))
7852
	end
7853
	
7854
	keyframe[11]=function()---
7855
		resetWelds(3,{})
7856
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.25)*CFrame.Angles(math.rad(-10),math.rad(10),math.rad(80))
7857
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(0),math.rad(0))
7858
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(0),math.rad(100),math.rad(83))
7859
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7860
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(0),math.rad(-15),math.rad(-5))
7861
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-23),math.rad(8),math.rad(-5))
7862
	end
7863
	
7864
	keyframe[12]=function()--
7865
		resetWelds(3,{})
7866
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.25)*CFrame.Angles(math.rad(-10),math.rad(10),math.rad(75))
7867
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(0),math.rad(-25))
7868
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(0),math.rad(100),math.rad(82))
7869
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7870
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(0),math.rad(-15),math.rad(-3))
7871
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-23),math.rad(8),math.rad(-3))
7872
	end
7873
	
7874
	keyframe[13]=function()--
7875
		resetWelds(3,{})
7876
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.25)*CFrame.Angles(math.rad(-10),math.rad(10),math.rad(73))
7877
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(-2),math.rad(-38))
7878
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(0),math.rad(100),math.rad(81))
7879
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7880
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(0),math.rad(-17),math.rad(-1))
7881
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-24),math.rad(8),math.rad(-2))
7882
	end
7883
	
7884
	keyframe[14]=function()----
7885
		resetWelds(3,{})
7886
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.25)*CFrame.Angles(math.rad(-10),math.rad(10),math.rad(70))
7887
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(-5),math.rad(-50))
7888
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(0),math.rad(100),math.rad(80))
7889
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7890
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(0),math.rad(-20),math.rad(0))
7891
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-25),math.rad(8),math.rad(0))
7892
	end
7893
	keyframe[15]=function()----
7894
		resetWelds(3,{})
7895
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.25)*CFrame.Angles(math.rad(-10),math.rad(10),math.rad(70))
7896
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(26),math.rad(-5),math.rad(-51))
7897
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(0),math.rad(100),math.rad(80))
7898
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7899
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(0),math.rad(-20),math.rad(0))
7900
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-25),math.rad(8),math.rad(0))
7901
	end
7902
	keyframe[16]=function()----
7903
		resetWelds(3,{})
7904
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.25)*CFrame.Angles(math.rad(-10),math.rad(10),math.rad(70))
7905
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(28),math.rad(-5),math.rad(-53))
7906
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(0),math.rad(100),math.rad(80))
7907
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7908
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(0),math.rad(-20),math.rad(0))
7909
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-25),math.rad(8),math.rad(0))
7910
	end
7911
	keyframe[17]=function()----
7912
		resetWelds(3,{})
7913
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.25)*CFrame.Angles(math.rad(-10),math.rad(10),math.rad(70))
7914
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(27),math.rad(-5),math.rad(-52))
7915
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(0),math.rad(100),math.rad(80))
7916
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7917
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(0),math.rad(-20),math.rad(0))
7918
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-25),math.rad(8),math.rad(0))
7919
	end
7920
	keyframe[18]=function()----
7921
		resetWelds(3,{})
7922
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.25)*CFrame.Angles(math.rad(-11),math.rad(9),math.rad(70))
7923
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(26),math.rad(-5),math.rad(-51))
7924
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(11),math.rad(98),math.rad(83))
7925
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7926
		RightHip.C0=RightHip.C0*CFrame.new(0,-.3,0)*CFrame.Angles(math.rad(3),math.rad(-20),math.rad(0))
7927
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-25),math.rad(8),math.rad(0))
7928
	end
7929
	keyframe[19]=function()
7930
		resetWelds(3,{})
7931
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.25)*CFrame.Angles(math.rad(-13),math.rad(7),math.rad(70))
7932
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(-5),math.rad(-50))
7933
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(22),math.rad(95),math.rad(85))
7934
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7935
		RightHip.C0=RightHip.C0*CFrame.new(0,-.4,0)*CFrame.Angles(math.rad(6),math.rad(-20),math.rad(0))
7936
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-27),math.rad(8),math.rad(0))
7937
	end
7938
	keyframe[20]=function()
7939
		resetWelds(3,{})
7940
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.275)*CFrame.Angles(math.rad(-14),math.rad(6),math.rad(70))
7941
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(-5),math.rad(-50))
7942
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(39),math.rad(92),math.rad(89))
7943
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7944
		RightHip.C0=RightHip.C0*CFrame.new(0,-.47,0)*CFrame.Angles(math.rad(10),math.rad(-20),math.rad(0))
7945
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-29),math.rad(8),math.rad(0))
7946
	end
7947
	keyframe[21]=function()
7948
		resetWelds(3,{})
7949
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.3)*CFrame.Angles(math.rad(-15),math.rad(5),math.rad(70))
7950
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(-5),math.rad(-50))
7951
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(45),math.rad(90),math.rad(90))
7952
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7953
		RightHip.C0=RightHip.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(13),math.rad(-20),math.rad(0))
7954
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-30),math.rad(8),math.rad(0))
7955
	end
7956
	keyframe[22]=function()
7957
		resetWelds(3,{})
7958
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.3)*CFrame.Angles(math.rad(-15),math.rad(5),math.rad(70))
7959
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(23),math.rad(-5),math.rad(-50))
7960
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(45),math.rad(90),math.rad(92))
7961
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7962
		RightHip.C0=RightHip.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(13),math.rad(-20),math.rad(0))
7963
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-30),math.rad(8),math.rad(0))
7964
	end
7965
	keyframe[23]=function()
7966
		resetWelds(3,{})
7967
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.3)*CFrame.Angles(math.rad(-16),math.rad(5),math.rad(70))
7968
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(20),math.rad(-5),math.rad(-50))
7969
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(45),math.rad(90),math.rad(94))
7970
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7971
		RightHip.C0=RightHip.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(13),math.rad(-20),math.rad(-2))
7972
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-30),math.rad(8),math.rad(0))
7973
	end
7974
	keyframe[24]=function()
7975
		resetWelds(3,{})
7976
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.3)*CFrame.Angles(math.rad(-17),math.rad(5),math.rad(70))
7977
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(17),math.rad(-4),math.rad(-52))
7978
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(45),math.rad(90),math.rad(94))
7979
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7980
		RightHip.C0=RightHip.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(13),math.rad(-20),math.rad(-3))
7981
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-30),math.rad(8),math.rad(0))
7982
	end
7983
	keyframe[25]=function()
7984
		resetWelds(3,{})
7985
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.31)*CFrame.Angles(math.rad(-17),math.rad(5),math.rad(70))
7986
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(14),math.rad(-2),math.rad(-53))
7987
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(45),math.rad(90),math.rad(96))
7988
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7989
		RightHip.C0=RightHip.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(12),math.rad(-20),math.rad(-4))
7990
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-29),math.rad(8),math.rad(0))
7991
	end
7992
	keyframe[26]=function()
7993
		resetWelds(3,{})
7994
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.31)*CFrame.Angles(math.rad(-17),math.rad(5),math.rad(70))
7995
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(12),math.rad(0),math.rad(-55))
7996
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(48),math.rad(92),math.rad(98))
7997
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
7998
		RightHip.C0=RightHip.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(12),math.rad(-20),math.rad(-4))
7999
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-29),math.rad(8),math.rad(0))
8000
	end
8001
	keyframe[27]=function()
8002
		resetWelds(3,{})
8003
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.31)*CFrame.Angles(math.rad(-17),math.rad(5),math.rad(73))
8004
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(12),math.rad(0),math.rad(-55))
8005
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(60),math.rad(92),math.rad(98))
8006
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
8007
		RightHip.C0=RightHip.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(12),math.rad(-20),math.rad(-4))
8008
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-29),math.rad(8),math.rad(0))
8009
	end
8010
	keyframe[28]=function()
8011
		resetWelds(3,{})
8012
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.31)*CFrame.Angles(math.rad(-17),math.rad(5),math.rad(76))
8013
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(12),math.rad(0),math.rad(-55))
8014
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(70),math.rad(92),math.rad(98))
8015
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
8016
		RightHip.C0=RightHip.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(12),math.rad(-20),math.rad(-4))
8017
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-29),math.rad(8),math.rad(0))
8018
	end
8019
	keyframe[29]=function()
8020
		resetWelds(3,{})
8021
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.31)*CFrame.Angles(math.rad(-17),math.rad(5),math.rad(79))
8022
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(0),math.rad(-55))
8023
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(84),math.rad(92),math.rad(98))
8024
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
8025
		RightHip.C0=RightHip.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(11),math.rad(-20),math.rad(-4))
8026
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-28),math.rad(8),math.rad(0))
8027
	end
8028
	keyframe[30]=function()
8029
		resetWelds(3,{})
8030
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.31)*CFrame.Angles(math.rad(-17),math.rad(5),math.rad(70))
8031
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(0),math.rad(-55))
8032
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(86),math.rad(80),math.rad(96))
8033
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
8034
		RightHip.C0=RightHip.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(11),math.rad(-20),math.rad(-4))
8035
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-28),math.rad(8),math.rad(0))
8036
	end
8037
	keyframe[31]=function()
8038
		resetWelds(3,{})
8039
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.31)*CFrame.Angles(math.rad(-17),math.rad(5),math.rad(60))
8040
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(12),math.rad(0),math.rad(-55))
8041
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.7,0,-.4)*CFrame.Angles(math.rad(88),math.rad(70),math.rad(94))
8042
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(10),math.rad(30))
8043
		RightHip.C0=RightHip.C0*CFrame.new(0,-.5,0)*CFrame.Angles(math.rad(10),math.rad(-20),math.rad(-4))
8044
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-28),math.rad(6),math.rad(-1))
8045
	end
8046
	
8047
	---
8048
	
8049
	keyframe[32]=function()
8050
		resetWelds(3,{})
8051
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.31)*CFrame.Angles(math.rad(-2),math.rad(1),math.rad(28))
8052
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(14),math.rad(-2),math.rad(-53))
8053
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.6,0,-.15)*CFrame.Angles(math.rad(60),math.rad(40),math.rad(93))
8054
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(7),math.rad(10))
8055
		RightHip.C0=RightHip.C0*CFrame.new(0,-.375,0)*CFrame.Angles(math.rad(9),math.rad(-20),math.rad(-13))
8056
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-29),math.rad(2),math.rad(-2))
8057
	end
8058
	keyframe[33]=function()
8059
		resetWelds(3,{})
8060
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.31)*CFrame.Angles(math.rad(10),math.rad(-2),math.rad(-15))
8061
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(20),math.rad(-1),math.rad(-17))
8062
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.5,0,.1)*CFrame.Angles(math.rad(20),math.rad(-10),math.rad(88))
8063
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(5),math.rad(-10))
8064
		RightHip.C0=RightHip.C0*CFrame.new(0,-.25,0)*CFrame.Angles(math.rad(6),math.rad(-20),math.rad(-22))
8065
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-29),math.rad(-3),math.rad(-4))
8066
	end
8067
	keyframe[34]=function()
8068
		resetWelds(3,{})
8069
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.38)*CFrame.Angles(math.rad(30),math.rad(-10),math.rad(-72))
8070
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(0),math.rad(20))
8071
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.32,0,.5)*CFrame.Angles(math.rad(0),math.rad(-100),math.rad(82))
8072
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-15),math.rad(-15),math.rad(-55))
8073
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(-20),math.rad(-33))
8074
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-30),math.rad(-15),math.rad(-7))
8075
	end
8076
	keyframe[35]=function()
8077
		resetWelds(3,{})
8078
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.38)*CFrame.Angles(math.rad(30),math.rad(-10),math.rad(-85))
8079
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(0),math.rad(20))
8080
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.25,0,.6)*CFrame.Angles(math.rad(0),math.rad(-120),math.rad(80))
8081
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(10),math.rad(-30),math.rad(-80))
8082
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(-20),math.rad(-40))
8083
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-30),math.rad(-15),math.rad(-8))
8084
	end
8085
	keyframe[36]=function()
8086
		resetWelds(3,{})
8087
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.38)*CFrame.Angles(math.rad(30),math.rad(-10),math.rad(-88))
8088
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(0),math.rad(20))
8089
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.25,0,.6)*CFrame.Angles(math.rad(0),math.rad(-120),math.rad(80))
8090
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(10),math.rad(-55),math.rad(-80))
8091
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(-20),math.rad(-40))
8092
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-30),math.rad(-15),math.rad(-8))
8093
	end
8094
	keyframe[37]=function()
8095
		resetWelds(3,{})
8096
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.39)*CFrame.Angles(math.rad(34),math.rad(-10),math.rad(-94))
8097
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(0),math.rad(20))
8098
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.25,0,.6)*CFrame.Angles(math.rad(0),math.rad(-125),math.rad(80))
8099
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(10),math.rad(-50),math.rad(-80))
8100
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(-20),math.rad(-40))
8101
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-36),math.rad(-15),math.rad(-8))
8102
	end
8103
	keyframe[38]=function()
8104
		resetWelds(3,{})
8105
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.39)*CFrame.Angles(math.rad(34),math.rad(-10),math.rad(-89))
8106
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(0),math.rad(20))
8107
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.25,0,.6)*CFrame.Angles(math.rad(0),math.rad(-128),math.rad(80))
8108
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(10),math.rad(-53),math.rad(-80))
8109
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(-20),math.rad(-40))
8110
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-36),math.rad(-15),math.rad(-8))
8111
	end
8112
	keyframe[39]=function()
8113
		resetWelds(3,{})
8114
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.39)*CFrame.Angles(math.rad(34),math.rad(-10),math.rad(-83))
8115
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(25),math.rad(0),math.rad(20))
8116
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.25,0,.6)*CFrame.Angles(math.rad(0),math.rad(-130),math.rad(80))
8117
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(10),math.rad(-57),math.rad(-80))
8118
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(-20),math.rad(-40))
8119
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-36),math.rad(-15),math.rad(-8))
8120
	end
8121
	keyframe[40]=function()
8122
		resetWelds(3,{})
8123
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.2)*CFrame.Angles(math.rad(24),math.rad(-8),math.rad(-68))
8124
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(22),math.rad(0),math.rad(15))
8125
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.15,0,.4)*CFrame.Angles(math.rad(-3),math.rad(-95),math.rad(60))
8126
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(5),math.rad(-38),math.rad(-60))
8127
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-1),math.rad(-15),math.rad(-30))
8128
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-23),math.rad(-11),math.rad(-6))
8129
	end
8130
	keyframe[41]=function()
8131
		resetWelds(3,{})
8132
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.1)*CFrame.Angles(math.rad(17),math.rad(-5),math.rad(-45))
8133
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(18),math.rad(0),math.rad(10))
8134
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.05,0,.15)*CFrame.Angles(math.rad(-5),math.rad(-60),math.rad(40))
8135
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(-25),math.rad(-40))
8136
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-1),math.rad(-10),math.rad(-20))
8137
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-15),math.rad(-7),math.rad(-4))
8138
	end
8139
	keyframe[42]=function()
8140
		resetWelds(3,{})
8141
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0.03)*CFrame.Angles(math.rad(13),math.rad(-4),math.rad(-32))
8142
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(16),math.rad(0),math.rad(7))
8143
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.04,0,.1)*CFrame.Angles(math.rad(-6),math.rad(-45),math.rad(30))
8144
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-3),math.rad(-19),math.rad(-30))
8145
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-1),math.rad(-7),math.rad(-15))
8146
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-10),math.rad(-5),math.rad(-3))
8147
	end
8148
	keyframe[43]=function()
8149
		resetWelds(3,{})
8150
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.Angles(math.rad(9),math.rad(-3),math.rad(-20))
8151
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(14),math.rad(0),math.rad(5))
8152
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.03,0,.05)*CFrame.Angles(math.rad(-7),math.rad(-30),math.rad(20))
8153
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-5),math.rad(-12),math.rad(-20))
8154
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-1),math.rad(-5),math.rad(-9))
8155
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-6),math.rad(-3),math.rad(-2))
8156
	end
8157
	keyframe[44]=function()
8158
		resetWelds(3,{})
8159
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(4),math.rad(-2),math.rad(-10))
8160
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(12),math.rad(0),math.rad(3))
8161
		RightShoulder.C0=RightShoulder.C0*CFrame.new(.03,0,.05)*CFrame.Angles(math.rad(-9),math.rad(-15),math.rad(10))
8162
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-7),math.rad(-6),math.rad(-10))
8163
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-2),math.rad(-3),math.rad(-4))
8164
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-5),math.rad(-1),math.rad(0))
8165
	end
8166
	keyframe[45]=function()
8167
		resetWelds(3,{})
8168
		RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
8169
		Neck.C0=Neck.C0*CFrame.Angles(math.rad(10),math.rad(0),math.rad(0))
8170
		RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0))
8171
		LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(0))
8172
		RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-3),math.rad(0),math.rad(1))
8173
		LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-3),math.rad(0),math.rad(1))
8174
	end
8175
	return keyframe[fr]()
8176
end,
8177
["Cancels"]={"Stand"},
8178
["Reference"]="IWMYS",
8179
["Frames"]=45,
8180
["Loops"]=false,
8181
["LoopStart"]=6
8182
}
8183
8184
--Normals
8185
8186
8187
--Normals