Advertisement
DylanD2003

Untitled

Oct 3rd, 2017
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 194.78 KB | None | 0 0
  1. -- made by naser2018 ---
  2. Parts={}
  3. function GetDiscoColor(hue)
  4. local section = hue % 1 * 3
  5. local secondary = 0.5 * math.pi * (section % 1)
  6. if section < 1 then
  7. return Vector3.new(1, 1 - math.cos(secondary), 1 - math.sin(secondary))
  8. elseif section < 2 then
  9. return Vector3.new(1 - math.sin(secondary), 1, 1 - math.cos(secondary))
  10. else
  11. return Vector3.new(1 - math.cos(secondary), 1 - math.sin(secondary), 1)
  12. end
  13. end
  14. Part = function(x,y,z,color,tr,cc,an,parent)
  15. local p = Instance.new('Part',parent or Weapon)
  16. p.formFactor = 'Custom'
  17. p.Size = Vector3.new(x,y,z)
  18. p.BrickColor = BrickColor.new(color)
  19. p.CanCollide = cc
  20. p.Transparency = tr
  21. p.Anchored = an
  22. p.TopSurface,p.BottomSurface = 0,0
  23. p:BreakJoints''
  24. table.insert(Parts,p)
  25. return p
  26. end
  27. Weld = function(p0,p1)
  28. local w = Instance.new('Motor',p0)
  29. w.Part0 = p0
  30. w.Part1 = p1
  31. return w
  32. end
  33. Mesh = function(par,num,x,y,z)
  34. local msh = 0
  35. if num == 1 then
  36. msh = Instance.new("SpecialMesh",par)
  37. msh.MeshId='rbxasset://fonts/torso.mesh'
  38. msh.TextureId='rbxasset://25701026'
  39. end
  40. if num == 2 then
  41. msh = Instance.new("SpecialMesh",par)
  42. msh.MeshId='rbxasset://fonts/head.mesh'
  43. msh.TextureId='rbxassetid://25701026'
  44. end
  45. msh.Scale = Vector3.new(x,y,z)
  46. return msh
  47. end
  48. plr=Game.Players.LocalPlayer
  49. char=plr.Character
  50. for _,v in pairs(char:GetChildren()) do
  51. if v.ClassName=="Part" then
  52. v.Transparency=1
  53. elseif v.ClassName=="Hat" then
  54. v.Handle.Mesh.TextureId='rbxassetid://25701026'
  55. table.insert(Parts,v.Handle)
  56. end
  57. end
  58. t=Part(1,1,1,'',0,false,false,char)
  59. Mesh(t,1,1,1,1)
  60. Weld(char.Torso,t)
  61. a=Part(1,1,1,'',0,false,false,char)
  62. Mesh(a,1,.5,1,1)
  63. Weld(char['Right Arm'],a)
  64. a=Part(1,1,1,'',0,false,false,char)
  65. Mesh(a,1,.5,1,1)
  66. Weld(char['Left Arm'],a)
  67. l=Part(1,1,1,'',0,false,false,char)
  68. Mesh(l,1,.5,1,1)
  69. Weld(char['Right Leg'],l)
  70. l=Part(1,1,1,'',0,false,false,char)
  71. Mesh(l,1,.5,1,1)
  72. Weld(char['Left Leg'],l)
  73. h=Part(1,1,1,'',0,false,false,char)
  74. Mesh(h,2,1,1,1)
  75. Weld(char.Head,h)
  76. Spawn(function()
  77. while(coroutine.yield())do
  78. for i=1,#Parts do
  79. Parts[i].Mesh.VertexColor=GetDiscoColor(tick()*.5)--vertex 4 lyfe
  80. end
  81. end;
  82. end);
  83. wait(1)
  84.  
  85. --GET FIXD BOIIII --when
  86.  
  87. --Saz, aka turdulator
  88. --Based off of my book series
  89.  
  90. --Enma is Bad: Part 3: Adventures in Cartoon Horse Programs
  91.  
  92. while game.Players.LocalPlayer.Character==nil do
  93. wait()
  94. end
  95. ArtificialHB = Instance.new("BindableEvent", script)
  96. ArtificialHB.Name = "Heartbeat"
  97.  
  98. script:WaitForChild("Heartbeat")
  99.  
  100. frame = 1 / 30
  101.  
  102. tf = 0
  103. allowframeloss = false
  104. tossremainder = false
  105. lastframe = tick()
  106. script.Heartbeat:Fire()
  107.  
  108. game:GetService("RunService").Heartbeat:connect(function(s, p)
  109. tf = tf + s
  110. if tf >= frame then
  111. if allowframeloss then
  112. script.Heartbeat:Fire()
  113. lastframe = tick()
  114. else
  115. for i = 1, math.floor(tf / frame) do
  116. script.Heartbeat:Fire()
  117. end
  118. lastframe = tick()
  119. end
  120. if tossremainder then
  121. tf = 0
  122. else
  123. tf = tf - frame * math.floor(tf / frame)
  124. end
  125. end
  126. end)
  127.  
  128. function swait(num)
  129. if num == 0 or num == nil then
  130. ArtificialHB.Event:wait()
  131. else
  132. for i = 0, num do
  133. ArtificialHB.Event:wait()
  134. end
  135. end
  136. end
  137. Tool=script.Parent
  138.  
  139. if Tool.className~="HopperBin" then
  140. Tool=Instance.new("HopperBin")
  141. Tool.Name="Weewoo"
  142. Tool.Parent=game.Players.LocalPlayer.Backpack
  143.  
  144. s=Instance.new("BoolValue")
  145. s.Name="Status"
  146. s.Parent=Tool
  147.  
  148. s2=Instance.new("BoolValue")
  149. s2.Name="AnimCanBeInterrupted"
  150. s2.Parent=Tool.Status
  151. s2.Value=true
  152.  
  153. s2=Instance.new("IntValue")
  154. s2.Name="AnimFrame"
  155. s2.Parent=Tool.Status
  156. script.Parent=Tool
  157. end
  158.  
  159.  
  160. vPlayer=game.Players.LocalPlayer
  161. RightShoulder=nil
  162. LeftShoulder=nil
  163. RightHip=nil
  164. LeftHip=nil
  165. Neck=nil
  166. RootJoint=nil
  167.  
  168. RightShoulderC0=CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  169. RightShoulderC1=CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  170. LeftShoulderC0=CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  171. LeftShoulderC1=CFrame.new(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  172. RightHipC0=CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  173. RightHipC1=CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  174. LeftHipC0=CFrame.new(-1, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  175. LeftHipC1=CFrame.new(-0.5, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  176. NeckC0=CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  177. NeckC1=CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  178. RootJointC0=CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  179. RootJointC1=CFrame.new(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  180.  
  181. Grip=nil
  182. GripC0=CFrame.new(0,-.7,0)*CFrame.fromEulerAnglesXYZ(-math.pi/2,0,math.pi)
  183.  
  184. NoCam=false
  185. canCutscene=true
  186. radiushelp=2.3
  187. damagehelp=0
  188.  
  189. TrackFunction=nil
  190. PlayerAnimationScript=nil
  191. equipdebounce=true
  192.  
  193. StickDir=5
  194. StickPos=5
  195. PlayerCombatKeys={}
  196.  
  197. InfoGui=nil
  198.  
  199. SoundTable={["Airdash"] = "153092348",
  200. ["BarrierHit"] = "153092205",
  201. ["Grapple"] = "153092304",
  202. ["Hit_Damage_Heavycut"] = "153092274",
  203. ["Hit_Damage_Heavydelaysmack"] = "153092217",
  204. ["Hit_Damage_Heavysmack"] = "153092227",
  205. ["Hit_Damage_Lightcut"] = "153092285",
  206. ["Hit_Damage_Lightsmack"] = "153092249",
  207. ["Hit_Damage_Mediumcut"] = "153092292",
  208. ["Hit_Damage_Medsmack"] = "153092238",
  209. ["Hit_Damage_Medsmack_Alt"] = "153092213",
  210. ["Hit_Damage_Tinycut"] = "153092296",
  211. ["Overdrive_Begin"] = "153092315",
  212. ["Overdrive_End"] = "153092334",
  213. ["none"]="",
  214. }
  215.  
  216. --Blocking
  217. SBlocking={159882314,
  218. 159882318,
  219. 159882381,
  220. 159882389}
  221. --Instant Block
  222. IBlocking={159882395,
  223. 159882399,
  224. 159882455,
  225. 159882570}
  226. --Knockdown
  227. Knockdown={159882404,
  228. 159882410,159972491,159972468}
  229. --Getup
  230. Getup={159882417,
  231. 159882427,
  232. 159972558,
  233. 159972536,
  234. 159882441,
  235. 159882430,
  236. 159972582}
  237. --Tech
  238. Tech={159882441,159882430,159972582}
  239. --Hugehit
  240. Hugehit={159882445,159972468,159972491}
  241. --LightGrunt
  242. LGrunt={159882466,
  243. 159882477,
  244. 159972627,
  245. 159972643}
  246. --MedGrunt
  247. MGrunt={159882481,
  248. 159882477,
  249. 159972657}
  250. --HeavyGrunt
  251. HGrunt={159882497,
  252. 159882504,
  253. 159972669}
  254. DGrunt={[1]=160212549,
  255. [2]=160212842,
  256. [3]=160212812}
  257. --Damage30%
  258. DThirty={159882462,
  259. 159882540,
  260. 159882567}
  261. --Damage50%
  262. DSixty={159882546,
  263. 159882557}
  264. --Damage80%
  265. DEighty={159882561,160212892}
  266. --Special
  267. Special={[1]=159882578,[2]=159882584,[3]=159882592,[4]=159882598,[5]=160212718,[6]=160212768}
  268. --Overdrive
  269. OD={159882616}
  270. --TauntComplement
  271. Taunt1={159882620}
  272. --TauntAggressive
  273. Taunt2={159882609,
  274. 159882612}
  275. --TauntGloat
  276. Taunt3={159882625}
  277. --TauntStandard
  278. Taunt4={["1a"]=159882628,
  279. ["2a"]=159882635,
  280. ["1b"]=159882644,
  281. ["2b"]=159882649}
  282.  
  283. PlayerInputs={}
  284. PlayerInputCullThreshold=20
  285. PlayerInputAgeCullFactor=3
  286. PlayerInputStringFrame=.2
  287.  
  288. CurrentCameraState="3D"
  289. CanChangeCameraState=false
  290. CameraResetTime=180
  291. PlayerFacing="Right"
  292. DesiredPlayerFacing="Right"
  293. CameraPlane=CFrame.new(0,0,0)
  294. CameraOutDir=Vector3.new(0,0,0)
  295. FirstTick=false
  296.  
  297. BodyVel=Instance.new("BodyVelocity")
  298. BodyVel.Name="HumanoidMover"
  299. BodyVel.P=2000
  300. BodyVel.maxForce=Vector3.new(4800000,0,4800000)
  301. BodyVel.Parent=nil
  302.  
  303. BodyGyro=Instance.new("BodyGyro")
  304. BodyGyro.P=13000
  305. BodyGyro.maxTorque=Vector3.new(1850000,1850000,1850000)
  306. BodyGyro.D=200
  307.  
  308. CanDoubleJump=true
  309.  
  310. cameraTarget=nil
  311.  
  312. CanAttack=true
  313.  
  314. noY=function(pos)
  315. return Vector3.new(pos.x,0,pos.z)
  316. end
  317.  
  318. Saz_Reset_Cloak=function()
  319. game.Players.LocalPlayer.Character.Armor.Cloak.CloakScript.Hard.Value=0
  320. end
  321.  
  322. turntoCamera=function()
  323. if cameraTarget==nil then
  324. if PlayerFacing=="Right" then
  325. BodyGyro.cframe=CFrame.new(vPlayer.Character.HumanoidRootPart.Position,vPlayer.Character.HumanoidRootPart.Position + CameraPlane*50)
  326. else
  327. BodyGyro.cframe=CFrame.new(vPlayer.Character.HumanoidRootPart.Position,vPlayer.Character.HumanoidRootPart.Position + CameraPlane*50)
  328. end
  329. else
  330. if cameraTarget:FindFirstChild("Torso")==nil then
  331. cameraTarget=nil
  332. return
  333. end
  334. 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
  335. BodyGyro.cframe=CFrame.new(vPlayer.Character.HumanoidRootPart.Position,vpos)
  336. end
  337. end
  338.  
  339. acquireTarget=function()
  340. mmmm=game.Players.LocalPlayer:GetMouse()
  341. Scrubs=GetNubsInRadius(mmmm.Hit.p,15)
  342. if #Scrubs>0 then
  343. if #Scrubs==1 then
  344. return Scrubs[1]
  345. else
  346. lowest=9999
  347. newtarget=nil
  348. for _,v in pairs(Scrubs) do
  349. if (v.Torso.Position-mmmm.Hit.p).magnitude<lowest then
  350. lowest=(v.Torso.Position-mmmm.Hit.p).magnitude
  351. newtarget=v
  352. end
  353. end
  354. return v
  355. end
  356. end
  357. return nil
  358. end
  359.  
  360. --[[if vPlayer.Name==string.reverse("sonerEzaS") then
  361. --print(":D")
  362. else
  363. --print(">:(")
  364. Tool:Remove()
  365. end]]
  366.  
  367. updateCamera=function()
  368. cam=workspace.CurrentCamera
  369. if CurrentCameraState=="3D" then
  370. cam.CameraType="Custom"
  371. FirstTick=false
  372. for _,v in pairs(controllerStore) do
  373. v.Parent=game:GetService("ControllerService")
  374. end
  375. if PlayerIsAttacking==false then
  376. BodyVel.Parent=nil
  377. BodyGyro.Parent=nil
  378. end
  379. cameraTarget=nil
  380. local dir=(cam.CoordinateFrame.p - (cam.CoordinateFrame * CFrame.new(0,0,5)).p).unit
  381. local vdir=Vector3.new(dir.x,0,dir.z).unit
  382. CameraPlane=vdir
  383. else
  384. if NoCam==false then
  385. cam.CameraType="Scriptable"
  386. if FirstTick==false then
  387. cameraTarget=acquireTarget()
  388. wait(.2)
  389. for _,v in pairs(controllerStore) do
  390. v.Parent=nil
  391. end
  392. local dir=vPlayer.Character.HumanoidRootPart.CFrame.lookVector
  393. local vdir=Vector3.new(dir.x,0,dir.z)
  394. CameraPlane=vdir
  395. CameraOutDir=(vPlayer.Character.HumanoidRootPart.CFrame.p - (vPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(5,0,0)).p).unit
  396. FirstTick=true
  397. if (cam.CoordinateFrame.p-(vPlayer.Character.HumanoidRootPart.CFrame.p-CameraOutDir * 5)).magnitude < (cam.CoordinateFrame.p-(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraOutDir * 5)).magnitude then
  398. CameraOutDir=-CameraOutDir
  399. PlayerFacing="Left"
  400. else
  401. PlayerFacing="Right"
  402. end
  403. newcpos=vPlayer.Character["HumanoidRootPart"].CFrame.p+Vector3.new(0,5,0)+CameraOutDir*15
  404. newfocus=vPlayer.Character["HumanoidRootPart"].CFrame.p+Vector3.new(0,5,0)
  405. cam:Interpolate(CFrame.new(newcpos),CFrame.new(newfocus),.031 * 1)
  406. BodyGyro.Parent=vPlayer.Character["HumanoidRootPart"]
  407. turntoCamera()
  408. else
  409.  
  410. local dir=vPlayer.Character.HumanoidRootPart.CFrame.lookVector
  411. local vdir=Vector3.new(dir.x,0,dir.z)
  412. CameraPlane=vdir
  413. CameraOutDir=(vPlayer.Character.HumanoidRootPart.CFrame.p - (vPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(5,0,0)).p).unit
  414. FirstTick=true
  415. if (cam.CoordinateFrame.p-(vPlayer.Character.HumanoidRootPart.CFrame.p-CameraOutDir * 5)).magnitude < (cam.CoordinateFrame.p-(vPlayer.Character.HumanoidRootPart.CFrame.p+CameraOutDir * 5)).magnitude then
  416. CameraOutDir=-CameraOutDir
  417. PlayerFacing="Left"
  418. else
  419. PlayerFacing="Right"
  420. end
  421.  
  422. newcpos=vPlayer.Character["HumanoidRootPart"].CFrame.p+Vector3.new(0,4,0)+CameraOutDir*20
  423. newfocus=vPlayer.Character["HumanoidRootPart"].CFrame.p+Vector3.new(0,4,0)
  424. cam:Interpolate(CFrame.new(newcpos),CFrame.new(newfocus),1/30 * 6)
  425. BodyVel.Parent=vPlayer.Character.HumanoidRootPart
  426. if PlayerIsAttacking==false then
  427. turntoCamera()
  428. end
  429. end
  430. end
  431. end
  432. end
  433.  
  434. TurnToCamera=turntoCamera
  435. turnToCamera=turntoCamera --herp
  436.  
  437. ComboNubs={}
  438. ScrubTable={}
  439. GetNubs=function()
  440. ScrubTable={}
  441. for _,v in pairs(workspace:children()) do
  442. if v:FindFirstChild("Humanoid")~=nil and v:FindFirstChild("Torso")~=nil and v.Name~=game.Players.LocalPlayer.Name then
  443. table.insert(ScrubTable,v)
  444. end
  445. end
  446. end
  447.  
  448. AddNub=function(New)
  449. if New.Name=="Torso" and New.Parent~=nil then
  450. if New.Parent:FindFirstChild("Humanoid")~=nil then
  451. table.insert(ScrubTable,New.Parent)
  452. end
  453. end
  454. end
  455. nubEvent=workspace.DescendantAdded:connect(AddNub)
  456.  
  457. GetNubsInRadius=function(pos,radius)
  458. radius=radius+radiushelp
  459. filtered={}
  460. for _,v in pairs(ScrubTable) do
  461. if v.Parent == nil then
  462. table.remove(ScrubTable,_)
  463. else
  464. if v:FindFirstChild("Torso")~=nil then
  465. if (v.Torso.Position-pos).magnitude<=(radius + .5) then
  466. table.insert(filtered,v)
  467. end
  468. end
  469. end
  470. end
  471. return filtered
  472. end
  473.  
  474. yUnitDirection=function(part)
  475. local cf0=part.CFrame
  476. local cf1=part.CFrame * CFrame.new(0,1,0)
  477. return (cf0.p-cf1.p).unit
  478. end
  479.  
  480. applyCameraShake=function(Noob,Intens,Time)
  481. if game.Players:GetPlayerFromCharacter(Noob)~=nil then
  482. local ss=script.CamShake:clone()
  483. ss.Disabled=false
  484. ss.intensity.Value=Intens * 1.20
  485. ss.times.Value=Time
  486. ss.Parent=Noob
  487. end
  488. end
  489.  
  490. applyHitEffect=function(Noob,Level,CutBlunt)
  491. t=Noob:FindFirstChild("Torso")
  492. if Level==nil then Level=0 end
  493. if t~=nil then
  494.  
  495. if CutBlunt=="Blunt" then
  496. p=Instance.new("Part")
  497. p.Name="HITEFFECT"
  498. p.CanCollide=false
  499. p.TopSurface=0
  500. p.BottomSurface=0
  501. p.BrickColor=BrickColor.new("Institutional white")
  502. p.Anchored=true
  503. p.CFrame=t.CFrame + Vector3.new(math.random(-15,15)/10,math.random(-15,15)/10,math.random(-15,15)/10)
  504. --p.FormFactor="Symmetric"
  505. p.Size=Vector3.new(1,1,1)
  506. p.Parent=t.Parent
  507. m=Instance.new("SpecialMesh")
  508. m.MeshType="Sphere"
  509. m.Parent=p
  510. game:GetService("Debris"):AddItem(p,5)
  511. coroutine.resume(coroutine.create(function(p,l)
  512. for i=1, 9 do
  513. p.Transparency=.5+i/18
  514. p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.6+l,.6+l,.6+l)
  515. wait(.031)
  516. end
  517. p:Remove() end),p,(Level-1)/4)
  518. end
  519.  
  520. p=Instance.new("Part")
  521. p.Name="HITEFFECT"
  522. p.CanCollide=false
  523. p.TopSurface=0
  524. p.BottomSurface=0
  525. p.BrickColor=BrickColor.new("Institutional white")
  526. p.Anchored=true
  527. p.CFrame=t.CFrame
  528. --p.FormFactor="Symmetric"
  529. p.Size=Vector3.new(1,1,1)
  530. p.Parent=t.Parent
  531. m=Instance.new("SpecialMesh")
  532. m.MeshType="Sphere"
  533. m.Parent=p
  534. game:GetService("Debris"):AddItem(p,5)
  535. coroutine.resume(coroutine.create(function(p)
  536. for i=1, 8 do
  537. p.Transparency=i/8
  538. p.Mesh.Scale=p.Mesh.Scale+Vector3.new(.5,.5,.5)
  539. wait(.031)
  540. end
  541. p:Remove() end),p)
  542. if Level>=2 then
  543. for i=1, Level do
  544. p=Instance.new("Part")
  545. p.Name="HITEFFECT"
  546. p.CanCollide=false
  547. p.TopSurface=0
  548. p.BottomSurface=0
  549. p.BrickColor=BrickColor.new("Institutional white")
  550. p.Anchored=true
  551. p.CFrame=t.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  552. --p.FormFactor="Symmetric"
  553. p.Size=Vector3.new(1,1,1)
  554. p.Parent=t.Parent
  555. m=Instance.new("SpecialMesh")
  556. m.MeshId="http://www.roblox.com/asset/?id=3270017"
  557. m.Scale=Vector3.new(2.4+i,2.4+i,.6)
  558. m.Parent=p
  559. game:GetService("Debris"):AddItem(p,5)
  560. coroutine.resume(coroutine.create(function(p,l)
  561. for i=1, 8 do
  562. p.Transparency=i/8
  563. p.Mesh.Scale=p.Mesh.Scale+Vector3.new(1.2+l,1.2+l,0)
  564. wait(.031)
  565. end
  566. p:Remove() end),p,Level/3)
  567. end
  568. end
  569. end
  570. end
  571. LastHitTime=time()
  572. LastDamage=0
  573. ComboHits=0
  574. applyDamage=function(Noob,Damage,KnockDir,KnockForce,Down,ForceDown,AddFloat,addFunc,Hitsound,aHitstop,aHitstun,aYvel)
  575. if KnockDir==nil then
  576. KnockDir=Vector3.new(0,0,0)
  577. end
  578. if KnockForce==nil then
  579. KnockForce=0
  580. end
  581. if Down==nil then
  582. Down=false
  583. end
  584. if AddFloat==nil then
  585. AddFloat=0
  586. end
  587. if addFunc==nil then
  588. addFunc=function() end
  589. end
  590. if aYvel==nil then
  591. if math.abs(KnockDir.y)>2 then
  592. aYvel=math.abs(KnockDir.y)
  593. aYvelp=(KnockDir.y)
  594. else
  595. aYvel=0
  596. aYvelp=0
  597. end
  598. end
  599. if aHitstop==nil then aHitstop=0 end
  600. local h=Noob:FindFirstChild("Humanoid")
  601. local t=Noob:FindFirstChild("HumanoidRootPart")
  602. if t==nil then
  603. t=Noob:FindFirstChild("Torso")
  604. end
  605. if h~=nil and t~=nil then
  606. addonCullMovers(Noob)
  607. if addFunc~=nil then
  608. addFunc(Noob)
  609. end
  610. coroutine.resume(coroutine.create(function(t,KnockDir,aYvel,KnockForce,aHitstop)
  611. local v=Instance.new("BodyVelocity")
  612. v.Name="AIDS"
  613. v.P=3500
  614. v.maxForce=Vector3.new(5000000,5000000,5000000)*700
  615. v.velocity=Vector3.new(0,0,0)
  616. v.Parent=t
  617. wait(aHitstop*.03)
  618. v.maxForce=Vector3.new(15000000,aYvel*2000,15000000)
  619. v.velocity=(Vector3.new(KnockDir.x,aYvelp,KnockDir.z)*KnockForce)*1.1
  620. game:GetService("Debris"):AddItem(v,.3)
  621. end),t,KnockDir,aYvel,KnockForce,aHitstop)
  622. if Down==true then
  623. g=Instance.new("BodyAngularVelocity")
  624. g.P=2000
  625. g.maxTorque=Vector3.new(800000000000,800000000000,800000000000)
  626. g.angularvelocity=KnockDir / 2 + Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)) / 3
  627. g.Parent=t
  628. game:GetService("Debris"):AddItem(g,.25)
  629. if ForceDown==true then
  630. g:Remove()
  631. t.CFrame=t.CFrame*CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)+Vector3.new(0,.3,0)
  632. g=Instance.new("BodyGyro")
  633. g.P=400
  634. g.maxTorque=Vector3.new(80000,80000,80000)
  635. g.D=20
  636. g.cframe=CFrame.new(vPlayer.Character.Torso.Position,vPlayer.Character.Torso.Position-Vector3.new(0,50,0))
  637. g.Parent=t
  638. game:GetService("Debris"):AddItem(g,1)
  639. end
  640. end
  641. HitHealth=h.Health
  642. h:TakeDamage(Damage*1)
  643.  
  644. if HitHealth~=h.Health and HitHealth~=0 and h.Health<=0 and h.Parent.Name~="Hologram" then
  645. print("gained spree")
  646. game.Players.LocalPlayer:FindFirstChild("leaderstats").Spree.Value=game.Players.LocalPlayer.leaderstats.Spree.Value+1
  647. end
  648. PlaySound(Hitsound,1,1,t)
  649. Hitstop=Hitstop+aHitstop
  650. LastHitTime=time()+aHitstop/27+aHitstun/27+.05
  651. LastDamage=LastDamage + Damage*1
  652. Comboing=true
  653. ComboHits=ComboHits+1
  654. ComboNubs[Noob.Name]=Noob
  655. end
  656. end
  657.  
  658. coroutine.resume(coroutine.create(function()
  659. while true do
  660. game:service'RunService'.Heartbeat:wait(0)
  661. if Hitstop>1 then
  662. vPlayer.Character.HumanoidRootPart.Anchored=true
  663. else
  664. vPlayer.Character.HumanoidRootPart.Anchored=false
  665. end
  666. if Comboing==true then
  667. if InfoGui==nil then
  668.  
  669. InfoGui=script.InfoGui:clone()
  670. if vPlayer:FindFirstChild("PlayerGui")~=nil then
  671. InfoGui.Parent=vPlayer.PlayerGui
  672. end
  673.  
  674. Scrubs=0
  675. for _,v in pairs(ComboNubs) do
  676. Scrubs=Scrubs+1
  677. end
  678. if Scrubs==0 then Scrubs=1 end
  679.  
  680. InfoGui.Frame.HitsLabel.Text=ComboHits
  681. InfoGui.Frame.DamageLabel.Text=LastDamage
  682. InfoGui.Frame.EffectiveDamageLabel.Text=LastDamage / Scrubs
  683.  
  684. else
  685.  
  686. Scrubs=0
  687. for _,v in pairs(ComboNubs) do
  688. Scrubs=Scrubs+1
  689. end
  690. if Scrubs==0 then Scrubs=1 end
  691.  
  692. InfoGui.Frame.HitsLabel.Text=ComboHits
  693. InfoGui.Frame.DamageLabel.Text=math.floor(LastDamage)
  694. InfoGui.Frame.EffectiveDamageLabel.Text=math.floor(LastDamage / Scrubs)
  695. TimeDiff = LastHitTime - time()
  696.  
  697. InfoGui.Frame.HitstunFrame.Fill.Size=UDim2.new(0,40 * TimeDiff,0,10)
  698. InfoGui.Frame.HitstunFrame.Fill.Position=UDim2.new(.5,-20 * TimeDiff,0,0)
  699.  
  700. end
  701. else
  702. if InfoGui~=nil then
  703. coroutine.resume(coroutine.create(function(g)
  704. for i=1, 15 do
  705. g.Frame.Position=g.Frame.Position+UDim2.new(0,10 + i,0,0)
  706. wait(.03)
  707. end
  708. g:Remove()
  709. end),InfoGui)
  710. InfoGui=nil
  711. end
  712. end
  713. if LastHitTime<=time() and Comboing==true then
  714. Scrubs=0
  715. for _,v in pairs(ComboNubs) do
  716. Scrubs=Scrubs+1
  717. end
  718. if Scrubs==0 then Scrubs=1 end
  719. ComboNubs={}
  720. LastDamage=LastDamage/Scrubs
  721. wait(.05)
  722. ComboHits=0
  723. LastDamage=0
  724. Comboing=false
  725. end
  726. end
  727. end))
  728.  
  729. addonHoldDown=function(Noob)
  730. local t=Noob:FindFirstChild("HumanoidRootPart")
  731. if t==nil then
  732. t=Noob:FindFirstChild("Torso")
  733. end
  734. add=Vector3.new(0,0,0)
  735. if t:FindFirstChild("AIDS")~=nil then
  736. add=t.AIDS.velocity
  737. t.AIDS:Remove()
  738. end
  739. v=Instance.new("BodyPosition")
  740. v.P=2000
  741. v.D=v.D/2
  742. v.maxForce=Vector3.new(6000000000,600000,6000000000)
  743. v.position=t.Position-Vector3.new(0,10,0)+add
  744. v.Parent=t
  745. game:GetService("Debris"):AddItem(v,1.2)
  746. Noob.Humanoid.PlatformStand=true
  747. coroutine.resume(coroutine.create(function(noob,t)
  748. wait(.5)
  749. while t:FindFirstChild("BodyPosition")~=nil do
  750. wait(.01)
  751. end
  752. noob.PlatformStand=false
  753. end),Noob.Humanoid,t)
  754. end
  755.  
  756. addonCullMovers=function(Noob)
  757. local t=Noob:FindFirstChild("HumanoidRootPart")
  758. if t==nil then
  759. t=Noob:FindFirstChild("Torso")
  760. end
  761. for _,v in pairs(t:children()) do
  762. if v:IsA("BodyMover") then
  763. v:Remove()
  764. end
  765. end
  766. end
  767.  
  768. -------
  769.  
  770. BlockyEffect_01=function(Color,Position,StartScale,ScaleUp,ScaleTime)
  771. p=Instance.new("Part")
  772. p.Name="EFFECT"
  773. p.CanCollide=false
  774. p.TopSurface=0
  775. p.BottomSurface=0
  776. p.BrickColor=Color
  777. p.Anchored=true
  778. p.CFrame=CFrame.new(Position) * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  779. --p.FormFactor="Symmetric"
  780. p.Size=Vector3.new(1,1,1)
  781. p.Parent=vPlayer.Character
  782. m=Instance.new("BlockMesh")
  783. m.Scale=Vector3.new(1,1,1)*StartScale
  784. m.Parent=p
  785. game:GetService("Debris"):AddItem(p,5)
  786. coroutine.resume(coroutine.create(function(p,u,t)
  787. for i=1, t do
  788. p.Transparency=i/t
  789. p.Mesh.Scale=p.Mesh.Scale+Vector3.new(u,u,u)
  790. wait(.031)
  791. end
  792. p:Remove() end),p,ScaleUp,ScaleTime)
  793. end
  794.  
  795. BlockyEffect_02=function(Color,Position,StartScale,ScaleUp,ScaleTime)
  796. p=Instance.new("Part")
  797. p.Name="EFFECT"
  798. p.CanCollide=false
  799. p.TopSurface=0
  800. p.BottomSurface=0
  801. p.BrickColor=Color
  802. p.Anchored=true
  803. p.CFrame=CFrame.new(Position) * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  804. --p.FormFactor="Symmetric"
  805. p.Size=Vector3.new(1,1,1)
  806. p.Parent=vPlayer.Character
  807. m=Instance.new("BlockMesh")
  808. m.Scale=Vector3.new(1,1,1)*StartScale
  809. m.Parent=p
  810. game:GetService("Debris"):AddItem(p,5)
  811. coroutine.resume(coroutine.create(function(p,u,t)
  812. for i=1, t do
  813. p.Transparency=i/t
  814. p.Mesh.Scale=p.Mesh.Scale+Vector3.new(u,u,u)
  815. p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-20,20)/40,math.random(-20,20)/40)
  816. p.CFrame=p.CFrame*CFrame.new(1,0,0)
  817. wait(.031)
  818. end
  819. p:Remove() end),p,ScaleUp,ScaleTime)
  820. end
  821.  
  822. BlockyEffect_03=function(Color,Position,StartScale,ScaleUp,ScaleTime)
  823. p=Instance.new("Part")
  824. p.Name="EFFECT"
  825. p.CanCollide=false
  826. p.TopSurface=0
  827. p.BottomSurface=0
  828. p.BrickColor=Color
  829. p.Anchored=true
  830. p.CFrame=CFrame.new(Position) * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  831. --p.FormFactor="Symmetric"
  832. p.Size=Vector3.new(1,1,1)
  833. p.Parent=vPlayer.Character
  834. m=Instance.new("BlockMesh")
  835. m.Scale=Vector3.new(1,1,1)*StartScale
  836. m.Parent=p
  837. game:GetService("Debris"):AddItem(p,5)
  838. coroutine.resume(coroutine.create(function(p,u,t)
  839. for i=1, t do
  840. p.Transparency=i/t
  841. p.Mesh.Scale=p.Mesh.Scale+Vector3.new(u,u,u)
  842. p.CFrame=p.CFrame*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-20,20)/40)
  843. p.CFrame=p.CFrame*CFrame.new(.2,0,0) + Vector3.new(0,.3,0)
  844. wait(.031)
  845. end
  846. p:Remove() end),p,ScaleUp,ScaleTime)
  847. end
  848.  
  849. -------
  850. --TWODINPUTS
  851. -------
  852. doob={}
  853.  
  854.  
  855. TwoDInputs={}
  856. TwoDInputs["Dash"]={ ["Inputs"]={">>"},
  857. ["Function"] = function()
  858. if game.Players.LocalPlayer.Character:FindFirstChild("FalconDive")~=nil then return end
  859. if PlayerIsAttacking==false then
  860. DesiredMovespeed=35
  861. end
  862. MovementPreference="Dash" LastDashInput=time()
  863. end}
  864. LastBackdash=time()
  865.  
  866. TwoDInputs["FalconDive"]={ ["Inputs"]={"^C"},
  867. ["Function"] = function()
  868. if game.Players.LocalPlayer.Character:FindFirstChild("FalconDive")==nil then
  869. if CurrentAnimation==Animations["FalconDive"] and Tool.Status.AnimCanBeInterrupted.Value==false and PlayerState~="Jumping" then return end
  870. t=Instance.new("BoolValue",game.Players.LocalPlayer.Character)
  871. t.Name="FalconDive"
  872. game:GetService("Debris"):AddItem(t,8)
  873. RequestAnimationChange("FalconDive",0)
  874. if CurrentAnimation~=Animations["FalconDive"] then return end
  875. PlayerIsAttacking=true
  876. if TrackFunction~=nil then
  877. TrackFunction:disconnect()
  878. TrackFunction=nil
  879. end
  880. CanInterrupt(false)
  881. PlayerIsAttacking=true
  882. rawframes=0
  883. DesiredMovespeed = 0
  884. DidHit=false
  885. CPlane=CameraPlane
  886. vPlayer.Character.HumanoidRootPart.CFrame=CFrame.new(vPlayer.Character.HumanoidRootPart.Position,vPlayer.Character.HumanoidRootPart.Position + CPlane * 50)
  887. BodyVel.maxForce=Vector3.new(4800000,4800000,4800000)
  888. BodyVel.velocity=Vector3.new(vPlayer.Character.Torso.Velocity.x,vPlayer.Character.Torso.Velocity.y,vPlayer.Character.Torso.Velocity.z)
  889. local v_h = vPlayer.Character.Torso:FindFirstChild("JUMP_PROP")
  890. if v_h then
  891. v_h.Parent = nil
  892. end
  893. Tool.Status.AnimFrame.Value=0
  894. local e,okc = 0,false
  895. Grabbee = nil
  896.  
  897. local p=Instance.new("Part",workspace)
  898. p.Name="Effect"
  899. --p.FormFactor="Symmetric"
  900. p.TopSurface=0
  901. p.BottomSurface=0
  902. p.Material="SmoothPlastic"
  903. p.BrickColor=BrickColor.new("Institutional white")
  904. p.Anchored=true
  905. p.CanCollide=false
  906. p.Size=Vector3.new(1,1,1)
  907. p.CFrame=CFrame.new(vPlayer.Character.Torso.Position-Vector3.new(0,1,0))
  908. game:GetService("Debris"):AddItem(p,8)
  909. local m=Instance.new("SpecialMesh",p)
  910. m.MeshId="http://www.roblox.com/asset/?id=20329976"
  911. m.Scale=Vector3.new(3,2,3)
  912.  
  913. coroutine.resume(coroutine.create(function(p,s)
  914. for i=1, 15 do
  915. p.Transparency=.9+i/150
  916. p.Mesh.Scale=p.Mesh.Scale + Vector3.new(1.5,-.2,1.5)
  917. p.CFrame=p.CFrame * CFrame.new(0,-.25,0) * CFrame.fromEulerAnglesXYZ(0,math.rad(20),0)
  918. swait()
  919. end
  920. p:Remove()
  921. end),p)
  922.  
  923. local sp=Instance.new("Sparkles",vPlayer.Character.Torso)
  924. sp.SparkleColor = Color3.new(0,1,0)
  925. local sp2=Instance.new("Sparkles",vPlayer.Character.Torso)
  926. sp2.SparkleColor = Color3.new(1,1,1)
  927. TrackFunction=ArtificialHB.Event:connect(function()
  928. rawframes=rawframes+1
  929. DesiredMovespeed = 0
  930. if e == 0 then
  931. Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
  932. end
  933. BodyVel.Parent=vPlayer.Character.HumanoidRootPart
  934. BodyGyro.Parent=vPlayer.Character.HumanoidRootPart
  935. BodyGyro.cframe=CFrame.new(BodyGyro.Parent.Position,BodyGyro.Parent.Position + CPlane * 50)
  936.  
  937. BodyVel.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  938. BodyVel.P = 500
  939.  
  940. if rawframes < 4 then
  941. BodyVel.velocity = Vector3.new(BodyVel.velocity.x*.91,0,BodyVel.velocity.z*.91) + CPlane * rawframes
  942. else
  943. BodyVel.velocity = CPlane * (rawframes*1.5) + Vector3.new(0,rawframes * 3 + 10,0)
  944. end
  945.  
  946. if rawframes > 8 then
  947. for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CPlane*1.5-Vector3.new(0,0,0),4)) do
  948. Grabbee = v
  949. break
  950. end
  951. end
  952.  
  953. if rawframes==1 then
  954. BodyGyro.Parent.CFrame=BodyGyro.cframe
  955. s=Instance.new("Sound",vPlayer.Character.HumanoidRootPart)
  956. s.Volume = 1
  957. s.SoundId="http://www.roblox.com/asset/?id=227022193"
  958. s:Play()
  959. game:GetService("Debris"):AddItem(s,5)
  960. end
  961. if rawframes==18 or Grabbee then
  962. TrackFunction:disconnect()
  963. TrackFunction=nil
  964.  
  965. end
  966. if Hitstop<1 and e == 0 then
  967. Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
  968. end
  969. end)
  970. local rr = TrackFunction
  971. repeat wait() until rawequal(rr,TrackFunction) == false
  972. sp.Enabled = false
  973. game:GetService("Debris"):AddItem(sp,5)
  974. sp2.Enabled = false
  975. game:GetService("Debris"):AddItem(sp2,5)
  976. if Grabbee == nil then
  977. RequestAnimationChange("FalconDiveMiss",0)
  978. CurrentAnimation=Animations["FalconDiveMiss"]
  979. rawframes=0
  980. Tool.Status.AnimFrame.Value=0
  981. DidHit=false
  982. local okc = false
  983. local e = 0
  984.  
  985. TrackFunction=ArtificialHB.Event:connect(function()
  986. rawframes=rawframes+1
  987. DesiredMovespeed = 0
  988. Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value+1)
  989. BodyVel.Parent=vPlayer.Character.HumanoidRootPart
  990. BodyGyro.Parent=vPlayer.Character.HumanoidRootPart
  991. BodyGyro.cframe=CFrame.new(BodyGyro.Parent.Position,BodyGyro.Parent.Position + CPlane * 50)
  992. local soos = 50000 - rawframes * 500
  993. if soos < 0 then soos = 0 end
  994. BodyVel.maxForce=Vector3.new(soos,math.huge,soos)
  995. BodyVel.P = 500
  996.  
  997. if rawframes > 6 then
  998. local joj = 6 * (rawframes - 6)
  999. if joj > 36 then
  1000. joj = 36
  1001. end
  1002. RootJoint.C0 = RootJoint.C0 * CFrame.Angles(math.rad(joj * (rawframes-6)),0,0)
  1003. end
  1004.  
  1005. local cpos=vPlayer.Character.Torso.CFrame*CFrame.new(0,-1,0)
  1006. local par,loc=game.Workspace:FindPartOnRay(Ray.new(cpos.p,Vector3.new(0,-8,0)),vPlayer.Character)
  1007. if (loc - cpos.p).magnitude <= 4 then
  1008. TrackFunction:disconnect()
  1009. TrackFunction=nil
  1010. CanInterrupt(true)
  1011. setlastnormal("")
  1012. PlayerIsAttacking=false
  1013. BodyVel.maxForce=Vector3.new(4800000,0,4800000)
  1014. BodyVel.velocity = Vector3.new()
  1015. DesiredMovespeed=8
  1016. Stand()
  1017. CanDoubleJump=true
  1018. else
  1019. BodyVel.velocity = Vector3.new(BodyVel.velocity.x*1,BodyVel.velocity.y - 180/30,BodyVel.velocity.z*1)
  1020. end
  1021. end)
  1022. else
  1023.  
  1024. RequestAnimationChange("FalconDiveHit",0)
  1025. CurrentAnimation=Animations["FalconDiveHit"]
  1026. rawframes=0
  1027. Tool.Status.AnimFrame.Value=0
  1028. DidHit=false
  1029. local okc = false
  1030. local e = 0
  1031.  
  1032. s=Instance.new("Sound",vPlayer.Character.HumanoidRootPart)
  1033. s.Volume = 1
  1034. s.SoundId="http://www.roblox.com/asset/?id=227194112"
  1035. s:Play()
  1036. game:GetService("Debris"):AddItem(s,5)
  1037.  
  1038. local cf = vPlayer.Character.HumanoidRootPart.CFrame + CPlane * 2.25
  1039. local chcf = CFrame.new(cf.p,cf.p - CPlane * 2.25)
  1040.  
  1041. Grabbee.Torso.CFrame = chcf
  1042. BodyVel.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1043. BodyVel.velocity=Vector3.new(0,0,0)
  1044.  
  1045. local g_=Instance.new("BodyGyro",Grabbee.Torso)
  1046. g_.P=4000
  1047. g_.maxTorque=Vector3.new(50000,50000,50000)
  1048. g_.cframe=chcf
  1049.  
  1050. local b_=Instance.new("BodyPosition",Grabbee.Torso)
  1051. b_.maxForce=Vector3.new(500000,500000,500000) * 3
  1052. b_.position = chcf.p
  1053.  
  1054. Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value+1)
  1055.  
  1056. for i=1, 15 do
  1057. swait()
  1058. Grabbee.Torso.CFrame=chcf
  1059. end
  1060.  
  1061. g_:Remove()
  1062. b_:Remove()
  1063.  
  1064. s=Instance.new("Sound",vPlayer.Character.HumanoidRootPart)
  1065. s.Volume = 1
  1066. s.SoundId="http://www.roblox.com/asset/?id=227194094"
  1067. s:Play()
  1068. game:GetService("Debris"):AddItem(s,5)
  1069. s=Instance.new("Sound",vPlayer.Character.HumanoidRootPart)
  1070. s.Volume = 1
  1071. s.SoundId="http://www.roblox.com/asset/?id=822573515"
  1072. s:Play()
  1073. game:GetService("Debris"):AddItem(s,5)
  1074. local lol = false
  1075.  
  1076. local v = Grabbee
  1077.  
  1078. applyDamage(v,20,CPlane*40 + Vector3.new(0,30,0),1,true,false,0,nil,"none",0,0)
  1079.  
  1080. local p=Instance.new("Part",vPlayer.Character)
  1081. p.Name="Effect"
  1082. ----p.FormFactor="Symmetric"
  1083. p.TopSurface=0
  1084. p.BottomSurface=0
  1085. p.Material="SmoothPlastic"
  1086. p.BrickColor=BrickColor.new("White")
  1087. p.Anchored=true
  1088. p.CanCollide=false
  1089. p.Size=Vector3.new(1,1,1)
  1090. p.CFrame=v.Torso.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1091. game:GetService("Debris"):AddItem(p,5)
  1092. local m=Instance.new("SpecialMesh",p)
  1093. m.Scale=Vector3.new(3,3,3)
  1094. m.MeshType="Sphere"
  1095. coroutine.resume(coroutine.create(function(p,x,y,z)
  1096. for i=1, 6 do
  1097. p.Transparency=.5 + i/12
  1098. p.Mesh.Scale=p.Mesh.Scale + Vector3.new(5,5,5)
  1099. p.CFrame = p.CFrame
  1100. swait()
  1101. end
  1102. p:Remove()
  1103. end),p,math.random(-50,50)/math.pi,math.random(-50,50)/math.pi,math.random(-50,50)/math.pi)
  1104.  
  1105. for i=1, 3 do
  1106. local p=Instance.new("Part",vPlayer.Character)
  1107. p.Name="Effect"
  1108. --p.FormFactor="Symmetric"
  1109. p.TopSurface=0
  1110. p.BottomSurface=0
  1111. p.Material="SmoothPlastic"
  1112. local cols = {"Bright red","Deep orange","Bright yellow","Pastel yellow"}
  1113. p.BrickColor=BrickColor.new(cols[i])
  1114. p.Anchored=true
  1115. p.CanCollide=false
  1116. p.Size=Vector3.new(1,1,1)
  1117. p.CFrame=v.Torso.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1118. game:GetService("Debris"):AddItem(p,5)
  1119. local m=Instance.new("BlockMesh",p)
  1120. m.Scale=Vector3.new(4-i,4-i,4-i)
  1121. coroutine.resume(coroutine.create(function(p,x,y,z)
  1122. for i=1, 12 do
  1123. p.Transparency=.5 + i/24
  1124. p.Mesh.Scale=p.Mesh.Scale + Vector3.new(1.1,1.1,1.1)
  1125. p.CFrame = p.CFrame * CFrame.Angles(math.rad(x*i),math.rad(y*i),math.rad(z*i))
  1126. swait()
  1127. end
  1128. p:Remove()
  1129. end),p,math.random(-50,50)/math.pi,math.random(-50,50)/math.pi,math.random(-50,50)/math.pi)
  1130. end
  1131. for sos=1, 12 do
  1132. local p=Instance.new("Part",vPlayer.Character)
  1133. p.Name="Effect"
  1134. --p.FormFactor="Symmetric"
  1135. p.TopSurface=0
  1136. p.BottomSurface=0
  1137. p.Material="SmoothPlastic"
  1138. p.BrickColor=BrickColor.new("Deep orange")
  1139. p.Anchored=true
  1140. p.CanCollide=false
  1141. p.Size=Vector3.new(1,1,1)
  1142. p.CFrame=v.Torso.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1143. game:GetService("Debris"):AddItem(p,5)
  1144. local m=Instance.new("BlockMesh",p)
  1145. m.Scale=Vector3.new(math.random(30,50)/30,math.random(30,50)/30,math.random(30,50)/30)
  1146. coroutine.resume(coroutine.create(function(p,rr,x,y,z)
  1147. local cols = {"Bright red","Deep orange","Bright yellow","Pastel yellow"}
  1148. for i=1, 12 do
  1149. if math.floor(i/3) == i / 3 then
  1150. p.BrickColor=BrickColor.new(cols[i/3])
  1151. end
  1152. p.Transparency=i/12
  1153. p.Mesh.Scale=p.Mesh.Scale / 1.03
  1154. p.CFrame = p.CFrame * CFrame.Angles(math.rad(x / 16),math.rad(y / 16),math.rad(z / 16)) * CFrame.new(0,0,1.5)
  1155. swait()
  1156. end
  1157. p:Remove()
  1158. end),p,Vector3.new(math.random(-50,50)/100,math.random(50,50)/100,math.random(-50,50)/100),math.random(-180,180),math.random(-180,180),math.random(-180,180))
  1159. end
  1160.  
  1161. TrackFunction=game:service'RunService'.Heartbeat:connect(function()
  1162. rawframes=rawframes+1
  1163. DesiredMovespeed = 0
  1164. if lol == true then
  1165. Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value+1)
  1166. lol = false
  1167. end
  1168. if lol == false then
  1169. lol = true
  1170. end
  1171. BodyVel.Parent=vPlayer.Character.HumanoidRootPart
  1172. BodyGyro.Parent=vPlayer.Character.HumanoidRootPart
  1173. BodyGyro.cframe=CFrame.new(BodyGyro.Parent.Position,BodyGyro.Parent.Position + CPlane * 50)
  1174. BodyVel.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1175. BodyVel.P = 1000
  1176.  
  1177. print(CPlane)
  1178.  
  1179. if rawframes <= 4 then
  1180. BodyVel.velocity = (-CPlane*(rawframes*2 + 42) + Vector3.new(0,40 - rawframes * 6,0))*.85
  1181. else
  1182. BodyVel.velocity = BodyVel.velocity/1.3
  1183. end
  1184.  
  1185. if rawframes >= 18 then
  1186. TrackFunction:disconnect()
  1187. TrackFunction=nil
  1188. CanInterrupt(true)
  1189. setlastnormal("")
  1190. PlayerIsAttacking=false
  1191. BodyVel.maxForce=Vector3.new(4800000,0,4800000)
  1192. BodyVel.velocity = Vector3.new()
  1193. DesiredMovespeed=8
  1194. Jump_Cont()
  1195. end
  1196. end)
  1197. end
  1198. end
  1199. end}
  1200.  
  1201. TwoDInputs["FalconPunch"]={ ["Inputs"]={"C"},
  1202. ["Function"] = function()
  1203. if CurrentAnimation==Animations["FalconPunchStart"] and Tool.Status.AnimCanBeInterrupted.Value==false then return end
  1204. RequestAnimationChange("FalconPunchStart",0)
  1205. if CurrentAnimation~=Animations["FalconPunchStart"] then return end
  1206. PlayerIsAttacking=true
  1207. if TrackFunction~=nil then
  1208. TrackFunction:disconnect()
  1209. TrackFunction=nil
  1210. end
  1211. CanInterrupt(false)
  1212. PlayerIsAttacking=true
  1213. rawframes=0
  1214.  
  1215. DesiredMovespeed = 0
  1216. DidHit=false
  1217. CPlane=CameraPlane
  1218. vPlayer.Character.HumanoidRootPart.CFrame=CFrame.new(vPlayer.Character.HumanoidRootPart.Position,vPlayer.Character.HumanoidRootPart.Position + CPlane * 50)
  1219. BodyVel.maxForce=Vector3.new(4800000,4800000,4800000)
  1220. BodyVel.velocity=Vector3.new(vPlayer.Character.Torso.Velocity.x,vPlayer.Character.Torso.Velocity.y,vPlayer.Character.Torso.Velocity.z)
  1221.  
  1222. local v_h = vPlayer.Character.Torso:FindFirstChild("JUMP_PROP")
  1223. if v_h then
  1224. v_h.Parent = nil
  1225. end
  1226. Tool.Status.AnimFrame.Value=0
  1227. s=Instance.new("Sound",vPlayer.Character.HumanoidRootPart)
  1228. s.Volume = 1
  1229. s.SoundId="http://www.roblox.com/asset/?id=427090811"
  1230. s:Play()
  1231. game:GetService("Debris"):AddItem(s,5)
  1232.  
  1233.  
  1234.  
  1235. TrackFunction=ArtificialHB.Event:connect(function()
  1236. rawframes=rawframes+1
  1237. DesiredMovespeed = 0
  1238. Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
  1239. BodyVel.Parent=vPlayer.Character.HumanoidRootPart
  1240. BodyGyro.Parent=vPlayer.Character.HumanoidRootPart
  1241. BodyGyro.cframe=CFrame.new(BodyGyro.Parent.Position,BodyGyro.Parent.Position + CPlane * 50)
  1242.  
  1243. BodyVel.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1244. BodyVel.P = 100
  1245.  
  1246. local cpos=vPlayer.Character.Torso.CFrame*CFrame.new(0,-1,0)
  1247. local par,loc=game.Workspace:FindPartOnRay(Ray.new(cpos.p,Vector3.new(0,-8,0)),vPlayer.Character)
  1248. if (loc - cpos.p).magnitude <= 2 then
  1249. BodyVel.velocity = Vector3.new(BodyVel.velocity.x*.91,0,BodyVel.velocity.z*.91)
  1250. else
  1251. BodyVel.velocity = Vector3.new(BodyVel.velocity.x*1,BodyVel.velocity.y - 180/30,BodyVel.velocity.z*1)
  1252. end
  1253. if rawframes==1 then
  1254. BodyGyro.Parent.CFrame=BodyGyro.cframe
  1255. end
  1256. if rawframes>=12 then
  1257. --print("8)")
  1258. RightShoulder.C0 = RightShoulder.C0 * CFrame.fromEulerAnglesXYZ(-math.rad((rawframes - 16))/3,0,math.sin((rawframes - 16)*180) / 40 * (1+(rawframes-15)/2))
  1259. RightShoulder.C1 = RightShoulder.C1 * CFrame.new((rawframes - 16)/50,0,0)
  1260. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(math.rad((rawframes - 16))/2,0,math.sin((rawframes - 16)*180) / 90 * (1+(rawframes-15)/2))
  1261. LeftShoulder.C1 = LeftShoulder.C1 * CFrame.new(0,(rawframes - 16)/30,0)
  1262. if math.floor(rawframes/1) == rawframes/1 then
  1263. local p=Instance.new("Part",vPlayer.Character)
  1264. p.Name="Effect"
  1265. --p.FormFactor="Symmetric"
  1266. p.TopSurface=0
  1267. p.BottomSurface=0
  1268. p.Material="SmoothPlastic"
  1269. p.BrickColor=BrickColor.new("Institutional white")
  1270. p.Anchored=true
  1271. p.CanCollide=false
  1272. p.Size=Vector3.new(1,1,1)
  1273. local dpos = (vPlayer.Character["Right Arm"].CFrame * CFrame.new(0,-1.2,0)).p
  1274. p.CFrame=CFrame.new(dpos + Vector3.new(math.cos(math.rad(math.random(-180,180)))*4,math.cos(math.rad(math.random(-180,180)))*4,math.sin(math.rad(math.random(-180,180)))*4),dpos)
  1275. game:GetService("Debris"):AddItem(p,6)
  1276. local m=Instance.new("SpecialMesh",p)
  1277. m.MeshType="Sphere"
  1278. m.Scale=Vector3.new(.1,.1,6)
  1279. coroutine.resume(coroutine.create(function(p,Offset,cs)
  1280. for i=1, 20 do
  1281. p.Transparency=.5 + i/40
  1282. p.Mesh.Scale=p.Mesh.Scale - Vector3.new(0,0,.2)
  1283. if rawequal(cs,TrackFunction) == false then
  1284. p.CFrame = p.CFrame
  1285. break
  1286. else
  1287. p.CFrame = CFrame.new((vPlayer.Character["Right Arm"].CFrame * CFrame.new(0,-1.2,0)).p + Offset,(vPlayer.Character["Right Arm"].CFrame * CFrame.new(0,-1.2,0)).p) * CFrame.new(0,0,-.5 * i)
  1288. end
  1289. swait()
  1290. end
  1291. p:Remove()
  1292. end),p,Vector3.new(math.cos(math.rad(math.random(-180,180)))*6,math.cos(math.rad(math.random(-180,180)))*6,math.sin(math.rad(math.random(-180,180)))*6),TrackFunction)
  1293. end
  1294. if math.floor(rawframes/3) == rawframes/3 then
  1295. local p=Instance.new("Part",vPlayer.Character)
  1296. p.Name="Effect"
  1297. --p.FormFactor="Symmetric"
  1298. p.TopSurface=0
  1299. p.BottomSurface=0
  1300. p.Material="SmoothPlastic"
  1301. p.BrickColor=BrickColor.new("Deep orange")
  1302. p.Anchored=true
  1303. p.CanCollide=false
  1304. p.Size=Vector3.new(1,1,1)
  1305. p.CFrame=vPlayer.Character["Right Arm"].CFrame * CFrame.new(0,-1.2,0) * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1306. game:GetService("Debris"):AddItem(p,5)
  1307. local m=Instance.new("BlockMesh",p)
  1308. m.Scale=Vector3.new(rawframes/22 + .6,rawframes/22 + .6,rawframes/22 + .6)
  1309. coroutine.resume(coroutine.create(function(p,rr,x,y,z)
  1310. local cols = {"Bright red","Deep orange","Bright yellow","Pastel yellow"}
  1311. for i=1, 12 do
  1312. if math.floor(i/4) == i / 4 then
  1313. p.BrickColor=BrickColor.new(cols[i/4])
  1314. end
  1315. p.Transparency=.5 + i/24
  1316. p.Mesh.Scale=p.Mesh.Scale / 1.05
  1317. p.CFrame = p.CFrame * CFrame.Angles(math.rad(x / 16),math.rad(y / 16),math.rad(z / 16)) + rr
  1318. swait()
  1319. end
  1320. p:Remove()
  1321. end),p,Vector3.new(math.random(-50,50)/200,math.random(20,50)/120,math.random(-50,50)/200),math.random(-180,180),math.random(-180,180),math.random(-180,180))
  1322.  
  1323. local p=Instance.new("Part",vPlayer.Character)
  1324. p.Name="Effect"
  1325. --p.FormFactor="Symmetric"
  1326. p.TopSurface=0
  1327. p.BottomSurface=0
  1328. p.Material="SmoothPlastic"
  1329. p.BrickColor=BrickColor.new("Deep orange")
  1330. p.Anchored=true
  1331. p.CanCollide=false
  1332. p.Size=Vector3.new(1,1,1)
  1333. p.CFrame=vPlayer.Character["Right Arm"].CFrame * CFrame.new(0,-1.2,0) * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1334. game:GetService("Debris"):AddItem(p,5)
  1335. local m=Instance.new("BlockMesh",p)
  1336. m.Scale=Vector3.new(rawframes/9,rawframes/9,rawframes/9)
  1337. coroutine.resume(coroutine.create(function(p,rr)
  1338. for i=1, 10 do
  1339. p.Transparency=.5 + i/20
  1340. p.Mesh.Scale=p.Mesh.Scale *1.05
  1341. p.CFrame = p.CFrame + rr*i
  1342. swait()
  1343. end
  1344. p:Remove()
  1345. end),p,Vector3.new(math.random(-50,50)/800,math.random(-50,50)/800,math.random(-50,50)/800))
  1346. end
  1347. if math.floor(rawframes/7) == rawframes/7 then
  1348. local p=Instance.new("Part",vPlayer.Character)
  1349. p.Name="Effect"
  1350. --p.FormFactor="Symmetric"
  1351. p.TopSurface=0
  1352. p.BottomSurface=0
  1353. p.Material="SmoothPlastic"
  1354. p.BrickColor=BrickColor.new("Pastel yellow")
  1355. p.Anchored=true
  1356. p.CanCollide=false
  1357. p.Size=Vector3.new(1,1,1)
  1358. p.CFrame=vPlayer.Character["Right Arm"].CFrame * CFrame.new(0,-1.2,0) * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1359. game:GetService("Debris"):AddItem(p,6)
  1360. local m=Instance.new("SpecialMesh",p)
  1361. m.MeshType="Sphere"
  1362. m.Scale=Vector3.new(8,8,8)
  1363. coroutine.resume(coroutine.create(function(p,rr,cs)
  1364. for i=1, 20 do
  1365. p.Transparency=.75 + i/80
  1366. p.Mesh.Scale=p.Mesh.Scale - Vector3.new(.4,.4,.4)
  1367. if rawequal(cs,TrackFunction) == false then
  1368. p.CFrame = p.CFrame
  1369. else
  1370. p.CFrame = vPlayer.Character["Right Arm"].CFrame * CFrame.new(0,-1.2,0)
  1371. end
  1372. swait()
  1373. end
  1374. p:Remove()
  1375. end),p,Vector3.new(math.random(-50,50)/800,math.random(-50,50)/800,math.random(-50,50)/800),TrackFunction)
  1376. end
  1377. end
  1378. if rawframes==26 then
  1379. TrackFunction:disconnect()
  1380. TrackFunction=nil
  1381. setlastnormal("")
  1382. end
  1383. if Hitstop<1 then
  1384. Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
  1385. end
  1386. end)
  1387.  
  1388. local rr = TrackFunction
  1389. repeat wait() until rawequal(rr,TrackFunction) == false
  1390. CurrentAnimation=Animations["FalconPunch"]
  1391. rawframes=0
  1392. Tool.Status.AnimFrame.Value=0
  1393. DidHit=false
  1394. local okc = false
  1395. local e = 0
  1396.  
  1397. local p=Instance.new("Part",workspace)
  1398. p.Name="Effect"
  1399. --p.FormFactor="Symmetric"
  1400. p.TopSurface=0
  1401. p.BottomSurface=0
  1402. p.Material="SmoothPlastic"
  1403. p.BrickColor=BrickColor.new("Institutional white")
  1404. p.Anchored=true
  1405. p.CanCollide=false
  1406. p.Size=Vector3.new(1,1,1)
  1407. p.CFrame=vPlayer.Character.HumanoidRootPart.CFrame * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0) + CPlane * 8
  1408. game:GetService("Debris"):AddItem(p,8)
  1409. local m=Instance.new("SpecialMesh",p)
  1410. m.MeshId="http://www.roblox.com/asset/?id=20329976"
  1411. m.Scale=Vector3.new(5,5,5)
  1412.  
  1413. coroutine.resume(coroutine.create(function(p,s)
  1414. for i=1, 10 do
  1415. p.Transparency=.9+i/150
  1416. p.Mesh.Scale=p.Mesh.Scale + Vector3.new(1,-.1,1)
  1417. p.CFrame=p.CFrame * CFrame.new(0,.5,0) * CFrame.fromEulerAnglesXYZ(0,math.rad(20),0)
  1418. swait()
  1419. end
  1420. p:Remove()
  1421. end),p)
  1422.  
  1423.  
  1424. TrackFunction=ArtificialHB.Event:connect(function()
  1425. rawframes=rawframes+1
  1426. if e == 0 then
  1427. Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
  1428. end
  1429. if rawframes > 4 and okc == false then
  1430. e = e + 1
  1431. if e == 5 then
  1432. okc = true
  1433. e = 0
  1434. end
  1435. end
  1436.  
  1437. if rawframes >= 0 and rawframes < 7 then
  1438. for i=1, 2 do
  1439. local p=Instance.new("Part",vPlayer.Character)
  1440. p.Name="Effect"
  1441. --p.FormFactor="Symmetric"
  1442. p.TopSurface=0
  1443. p.BottomSurface=0
  1444. p.Material="SmoothPlastic"
  1445. p.BrickColor=BrickColor.new("Deep orange")
  1446. p.Anchored=true
  1447. p.CanCollide=false
  1448. p.Size=Vector3.new(1,1,1)
  1449. p.CFrame=vPlayer.Character["Right Arm"].CFrame * CFrame.new(0,-1.2,0) * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1450. game:GetService("Debris"):AddItem(p,5)
  1451. local m=Instance.new("BlockMesh",p)
  1452. m.Scale=Vector3.new(4 - rawframes/3,4 - rawframes/3,4 - rawframes/3)
  1453. coroutine.resume(coroutine.create(function(p,rr,x,y,z)
  1454. local cols = {"Bright red","Deep orange","Bright yellow","Pastel yellow"}
  1455. for i=1, 16 do
  1456. if math.floor(i/4) == i / 4 then
  1457. p.BrickColor=BrickColor.new(cols[i/4])
  1458. end
  1459. p.Transparency=.5 + i/32
  1460. p.Mesh.Scale=p.Mesh.Scale / 1.1
  1461. p.CFrame = p.CFrame * CFrame.Angles(math.rad(x / 16),math.rad(y / 16),math.rad(z / 16)) + rr
  1462. swait()
  1463. end
  1464. p:Remove()
  1465. end),p,Vector3.new(math.random(-50,50)/100,math.random(-50,50)/100,math.random(-50,50)/100),math.random(-180,180),math.random(-180,180),math.random(-180,180))
  1466. end
  1467. local p=Instance.new("Part",vPlayer.Character)
  1468. p.Name="Effect"
  1469. --p.FormFactor="Symmetric"
  1470. p.TopSurface=0
  1471. p.BottomSurface=0
  1472. p.Material="SmoothPlastic"
  1473. p.BrickColor=BrickColor.new("Deep orange")
  1474. p.Anchored=true
  1475. p.CanCollide=false
  1476. p.Size=Vector3.new(1,1,1)
  1477. p.CFrame=vPlayer.Character["Right Arm"].CFrame * CFrame.new(0,-1.2,0) * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10)) + BodyVel.velocity / 80
  1478. game:GetService("Debris"):AddItem(p,5)
  1479. local m=Instance.new("BlockMesh",p)
  1480. m.Scale=Vector3.new((rawframes+.1)*1.3,(rawframes+.1)*1.3,(rawframes+.1)*1.3)
  1481. coroutine.resume(coroutine.create(function(p,rr)
  1482. for i=1, 15 do
  1483. p.Transparency=.5 + i/30
  1484. p.Mesh.Scale=p.Mesh.Scale / 1.05
  1485. p.CFrame = p.CFrame
  1486. swait()
  1487. end
  1488. p:Remove()
  1489. end),p,Vector3.new(math.random(-50,50)/800,math.random(-50,50)/800,math.random(-50,50)/800))
  1490.  
  1491. local p=Instance.new("Part",vPlayer.Character)
  1492. p.Name="Effect"
  1493. --p.FormFactor="Symmetric"
  1494. p.TopSurface=0
  1495. p.BottomSurface=0
  1496. p.Material="SmoothPlastic"
  1497. p.BrickColor=BrickColor.new("Pink")
  1498. p.Anchored=true
  1499. p.CanCollide=false
  1500. p.Size=Vector3.new(1,1,1)
  1501. p.CFrame=vPlayer.Character["Right Arm"].CFrame * CFrame.new(0,-1.2,0) * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10)) + BodyVel.velocity / 80
  1502. game:GetService("Debris"):AddItem(p,5)
  1503. local m=Instance.new("BlockMesh",p)
  1504. m.Scale=Vector3.new((rawframes+.1)*1.4,(rawframes+.1)*1.4,(rawframes+.1)*1.4)
  1505. coroutine.resume(coroutine.create(function(p,rr)
  1506. for i=1, 15 do
  1507. p.Transparency=.75 + i/60
  1508. p.Mesh.Scale=p.Mesh.Scale / 1.05
  1509. p.CFrame = p.CFrame
  1510. swait()
  1511. end
  1512. p:Remove()
  1513. end),p,Vector3.new(math.random(-50,50)/800,math.random(-50,50)/800,math.random(-50,50)/800))
  1514. end
  1515. if rawframes == 2 then
  1516. local p = Instance.new("Part",workspace)
  1517. p.CanCollide=false
  1518. --p.FormFactor="Symmetric"
  1519. p.Anchored = true
  1520. p.Size=Vector3.new(.2,.2,.2)
  1521. p.CFrame = CFrame.new(vPlayer.Character["Right Arm"].Position,vPlayer.Character["Right Arm"].Position + CPlane * 50) * CFrame.Angles(-math.pi/2,0,0) - Vector3.new(0,.5,0)
  1522. p.BrickColor=BrickColor.new("Pink")
  1523. m=Instance.new("SpecialMesh")
  1524. m.MeshType="FileMesh"
  1525. m.Parent=p
  1526. m.MeshId="http://www.roblox.com/asset/?id=430339672"
  1527. m.TextureId='rbxassetid://430339676'
  1528. m.Scale=Vector3.new(5,5,5)
  1529. game:GetService("Debris"):AddItem(p,5)
  1530. coroutine.resume(coroutine.create(function(p,rr)
  1531. for i=1, 7 do
  1532. p.Transparency=0
  1533. p.Mesh.Scale=p.Mesh.Scale + Vector3.new(.4,.4,.3) * 1.65
  1534. p.CFrame = p.CFrame + CPlane * 1.4
  1535. swait()
  1536. end
  1537. for i=1, 11 do
  1538. p.Transparency=.5 + i/22
  1539. p.Mesh.Scale=p.Mesh.Scale
  1540. p.CFrame = p.CFrame
  1541. swait()
  1542. end
  1543. p:Remove()
  1544. end),p,Vector3.new(math.random(-50,50)/800,math.random(-50,50)/800,math.random(-50,50)/800))
  1545. end
  1546. BodyVel.Parent=vPlayer.Character.HumanoidRootPart
  1547. BodyGyro.Parent=vPlayer.Character.HumanoidRootPart
  1548. BodyGyro.cframe=CFrame.new(BodyGyro.Parent.Position,BodyGyro.Parent.Position + CPlane * 50)
  1549. if Tool.Status.AnimFrame.Value >= 0 then
  1550. BodyVel.maxForce=Vector3.new(48000000,48000000,48000000)
  1551. BodyVel.velocity = CPlane * (100 - rawframes*12) + Vector3.new(0,0,0)
  1552. if rawframes*12 > 100 then
  1553. BodyVel.velocity = Vector3.new()
  1554. end
  1555.  
  1556. end
  1557. if rawframes==1 then
  1558. BodyGyro.Parent.CFrame=BodyGyro.cframe
  1559. end
  1560. if (rawframes>=1 and rawframes<=5) and DidHit==false then
  1561. for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.CFrame.p+CPlane*1.8,3.5)) do
  1562. applyDamage(v,20,CPlane*80 + Vector3.new(0,30,0),1,true,false,0,nil,SoundTable["Hit_Damage_Heavysmack"],0,0)
  1563. DidHit=true
  1564. applyCameraShake(v,400,15)
  1565.  
  1566. local p=Instance.new("Part",vPlayer.Character)
  1567. p.Name="Effect"
  1568. --p.FormFactor="Symmetric"
  1569. p.TopSurface=0
  1570. p.BottomSurface=0
  1571. p.Material="SmoothPlastic"
  1572. local cols = {"Bright red","Deep orange","Bright yellow","Pastel yellow"}
  1573. p.BrickColor=BrickColor.new(cols[math.random(1,4)])
  1574. p.Anchored=true
  1575. p.CanCollide=false
  1576. p.Size=Vector3.new(1,1,1)
  1577. p.CFrame=v.Torso.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1578. game:GetService("Debris"):AddItem(p,5)
  1579. local m=Instance.new("BlockMesh",p)
  1580. m.Scale=Vector3.new(3,3,3)
  1581. coroutine.resume(coroutine.create(function(p,rr)
  1582. for i=1, 10 do
  1583. p.Transparency=.5 + i/20
  1584. p.Mesh.Scale=p.Mesh.Scale * 1.22
  1585. p.CFrame = p.CFrame + rr*i
  1586. swait()
  1587. end
  1588. p:Remove()
  1589. end),p,Vector3.new(math.random(-50,50)/800,math.random(-50,50)/800,math.random(-50,50)/800))
  1590. for sos=1, 5 do
  1591. local p=Instance.new("Part",vPlayer.Character)
  1592. p.Name="Effect"
  1593. --p.FormFactor="Symmetric"
  1594. p.TopSurface=0
  1595. p.BottomSurface=0
  1596. p.Material="SmoothPlastic"
  1597. p.BrickColor=BrickColor.new("Deep orange")
  1598. p.Anchored=true
  1599. p.CanCollide=false
  1600. p.Size=Vector3.new(1,1,1)
  1601. p.CFrame=v.Torso.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10),math.random(-10,10),math.random(-10,10))
  1602. game:GetService("Debris"):AddItem(p,5)
  1603. local m=Instance.new("BlockMesh",p)
  1604. m.Scale=Vector3.new(math.random(30,50)/20,math.random(30,50)/20,math.random(30,50)/20)
  1605. coroutine.resume(coroutine.create(function(p,rr,x,y,z)
  1606. local cols = {"Bright red","Deep orange","Bright yellow","Pastel yellow"}
  1607. for i=1, 24 do
  1608. if math.floor(i/6) == i / 6 then
  1609. p.BrickColor=BrickColor.new(cols[i/6])
  1610. end
  1611. p.Transparency=i/24
  1612. p.Mesh.Scale=p.Mesh.Scale / 1.03
  1613. p.CFrame = p.CFrame * CFrame.Angles(math.rad(x / 16),math.rad(y / 16),math.rad(z / 16)) * CFrame.new(0,0,.6)
  1614. swait()
  1615. end
  1616. p:Remove()
  1617. end),p,Vector3.new(math.random(-50,50)/100,math.random(50,50)/100,math.random(-50,50)/100),math.random(-180,180),math.random(-180,180),math.random(-180,180))
  1618. end
  1619. end
  1620. end
  1621.  
  1622. if Tool.Status.AnimFrame.Value==24 then
  1623. print("!!!")
  1624. TrackFunction:disconnect()
  1625. TrackFunction=nil
  1626. CanInterrupt(true)
  1627. setlastnormal("")
  1628. PlayerIsAttacking=false
  1629. BodyVel.maxForce=Vector3.new(4800000,0,4800000)
  1630. BodyVel.velocity = Vector3.new()
  1631. DesiredMovespeed=8
  1632. Jump_Cont()
  1633. end
  1634. if Hitstop<1 and e==0 then
  1635. Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
  1636. end
  1637. end)
  1638.  
  1639. end}
  1640.  
  1641. TwoDInputs["Taunt1"]={ ["Inputs"]={"G"},
  1642. ["Function"] = function()
  1643. if CurrentAnimation==Animations["Taunt1"] and Tool.Status.AnimCanBeInterrupted.Value==false and PlayerState~="Jumping" then return end
  1644. RequestAnimationChange("Taunt1",0)
  1645. if CurrentAnimation~=Animations["Taunt1"] then return end
  1646. PlayerIsAttacking=true
  1647. if TrackFunction~=nil then
  1648. TrackFunction:disconnect()
  1649. TrackFunction=nil
  1650. end
  1651. CanInterrupt(false)
  1652. PlayerIsAttacking=true
  1653. rawframes=0
  1654. DesiredMovespeed = 0
  1655. DidHit=false
  1656. CPlane=CameraPlane
  1657. vPlayer.Character.HumanoidRootPart.CFrame=CFrame.new(vPlayer.Character.HumanoidRootPart.Position,vPlayer.Character.HumanoidRootPart.Position + CPlane * 50)
  1658. BodyVel.maxForce=Vector3.new(4800000,4800000,4800000)
  1659. BodyVel.velocity=Vector3.new(vPlayer.Character.Torso.Velocity.x,vPlayer.Character.Torso.Velocity.y,vPlayer.Character.Torso.Velocity.z)
  1660. local v_h = vPlayer.Character.Torso:FindFirstChild("JUMP_PROP")
  1661. if v_h then
  1662. v_h.Parent = nil
  1663. end
  1664. Tool.Status.AnimFrame.Value=0
  1665. local e,okc = 0,false
  1666.  
  1667. TrackFunction=ArtificialHB.Event:connect(function()
  1668. rawframes=rawframes+1
  1669. DesiredMovespeed = 0
  1670. if e == 0 then
  1671. Tool.Status.AnimFrame.Value=RequestNewFrame(Tool.Status.AnimFrame.Value)
  1672. end
  1673. if rawframes >= 7 and okc == false then
  1674. e = e + 1
  1675. if e == 20 then
  1676. okc = true
  1677. e = 0
  1678. end
  1679. end
  1680. BodyVel.Parent=vPlayer.Character.HumanoidRootPart
  1681. BodyGyro.Parent=vPlayer.Character.HumanoidRootPart
  1682. BodyGyro.cframe=CFrame.new(BodyGyro.Parent.Position,BodyGyro.Parent.Position + CPlane * 50)
  1683.  
  1684. BodyVel.maxForce=Vector3.new(math.huge,math.huge,math.huge)
  1685. BodyVel.P = 100
  1686.  
  1687. BodyVel.velocity = Vector3.new(BodyVel.velocity.x*.91,0,BodyVel.velocity.z*.91)
  1688. if rawframes==2 then
  1689. BodyGyro.Parent.CFrame=BodyGyro.cframe
  1690. s=Instance.new("Sound",vPlayer.Character.HumanoidRootPart)
  1691. s.Volume = 1
  1692. s.SoundId="http://www.roblox.com/asset/?id=226297278"
  1693. s:Play()
  1694. game:GetService("Debris"):AddItem(s,5)
  1695. end
  1696. if Tool.Status.AnimFrame.Value==6 and e > 0 then
  1697. ss = 16 - (rawframes*2 - 12)
  1698. if ss < 0 then ss = 0 end
  1699. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.fromEulerAnglesXYZ(-math.rad(ss),0,0)
  1700. end
  1701. if rawframes==32 then
  1702. print("!!!")
  1703. TrackFunction:disconnect()
  1704. TrackFunction=nil
  1705. CanInterrupt(true)
  1706. setlastnormal("")
  1707. PlayerIsAttacking=false
  1708. BodyVel.maxForce=Vector3.new(4800000,0,4800000)
  1709. BodyVel.velocity = Vector3.new()
  1710. DesiredMovespeed=8
  1711. Jump_Cont()
  1712. end
  1713. if Hitstop<1 and e == 0 then
  1714. Tool.Status.AnimFrame.Value=Tool.Status.AnimFrame.Value+1
  1715. end
  1716. end)
  1717. end}
  1718.  
  1719. setlastnormal=function(key)
  1720. lastnormal=key
  1721. coroutine.resume(coroutine.create(function(k,kt)
  1722. while k == lastnormal do
  1723. if kt + 1.2 < tick() then
  1724. break
  1725. end
  1726. wait()
  1727. end
  1728. lastnormal=""
  1729. --print("Done")
  1730. end),lastnormal,tick())
  1731. end
  1732.  
  1733. InputNormals={}
  1734. LastGrunt=time()
  1735.  
  1736. PlayerKeys={}
  1737.  
  1738. -----
  1739.  
  1740. -----
  1741.  
  1742. CurrentAnimation=nil
  1743. Hitstop=0
  1744.  
  1745. DesiredMovespeed=12
  1746.  
  1747. -----
  1748. -----
  1749. -----
  1750. -----
  1751.  
  1752. CanInterrupt=function(t)
  1753. Tool.Status.AnimCanBeInterrupted.Value=t
  1754. end
  1755.  
  1756. PlayerCanJump=function()
  1757. if CurrentAnimation~=nil then
  1758. local doescancel=false
  1759. for _,v in pairs(CurrentAnimation["Cancels"]) do
  1760. if v=="Jump" or v=="Everything" then
  1761. doescancel=true
  1762. break
  1763. end
  1764. end
  1765. if Tool.Status.AnimCanBeInterrupted.Value==true then
  1766. return doescancel
  1767. else
  1768. return false
  1769. end
  1770. end
  1771. end
  1772.  
  1773.  
  1774.  
  1775.  
  1776. -----------
  1777. -----------
  1778.  
  1779. --[[Section 3: ATTACKING]]
  1780.  
  1781. PlaySound=function(SName,Vol,Pitch,Par)
  1782. if Par==nil then Par=script end
  1783. local s=Instance.new("Sound")
  1784. s.Volume=Vol
  1785. s.Pitch=Pitch
  1786. s.SoundId="http://www.roblox.com/asset/?id="..SName
  1787. s.Parent=Par
  1788. s:Play()
  1789. game:GetService("Debris"):AddItem(s,10)
  1790. end
  1791.  
  1792. -----------
  1793. -----------
  1794.  
  1795.  
  1796. -----
  1797.  
  1798.  
  1799. -------
  1800. -------
  1801.  
  1802. --[[Section 4: HARD ANIMSET FUNCTIONS]]
  1803.  
  1804. Stand=function()
  1805. if TrackFunction~=nil then
  1806. TrackFunction:disconnect()
  1807. end
  1808. if CurrentAnimation~=Animations["Stand"] then
  1809. RequestAnimationChange("Stand",0)
  1810. Tool.Status.AnimFrame.Value=0
  1811. end
  1812. local er = 0
  1813. CanDoubleJump=true
  1814. TrackFunction=ArtificialHB.Event:connect(function(Step)
  1815. if KDown==nil then
  1816. vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
  1817. if er == 1 then
  1818. Frame=Tool.Status.AnimFrame
  1819. fr=RequestNewFrame(Frame.Value)
  1820. Frame.Value=fr+1
  1821. er = 0
  1822. else
  1823. er = 1
  1824. end
  1825. end
  1826. end)
  1827. end
  1828.  
  1829. Crouch=function()
  1830. if TrackFunction~=nil then
  1831. TrackFunction:disconnect()
  1832. end
  1833. if CurrentAnimation~=Animations["Crouch"] then
  1834. RequestAnimationChange("Crouch",0)
  1835. Tool.Status.AnimFrame.Value=0
  1836. end
  1837. TrackFunction=ArtificialHB.Event:connect(function(Step)
  1838. vPlayer.Character.Humanoid.WalkSpeed=0
  1839. Frame=Tool.Status.AnimFrame
  1840. fr=RequestNewFrame(Frame.Value)
  1841. Frame.Value=Frame.Value+1
  1842. end)
  1843. end
  1844.  
  1845. Walk=function()
  1846. if TrackFunction~=nil then
  1847. TrackFunction:disconnect()
  1848. end
  1849. if CurrentAnimation~=Animations["Walk"] then
  1850. RequestAnimationChange("Walk",0)
  1851. Tool.Status.AnimFrame.Value=0
  1852. end
  1853. TrackFunction=ArtificialHB.Event:connect(function(Step)
  1854. vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
  1855. Frame=Tool.Status.AnimFrame
  1856. fr=RequestNewFrame(Frame.Value)
  1857. Frame.Value=fr+1
  1858. end)
  1859. end
  1860.  
  1861. Dash=function()
  1862. if TrackFunction~=nil then
  1863. TrackFunction:disconnect()
  1864. end
  1865. if CurrentAnimation~=Animations["Run"] then
  1866. RequestAnimationChange("Run",0)
  1867. Tool.Status.AnimFrame.Value=0
  1868. end
  1869. TrackFunction=ArtificialHB.Event:connect(function(Step)
  1870. vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
  1871. Frame=Tool.Status.AnimFrame
  1872. fr=RequestNewFrame(Frame.Value)
  1873. Frame.Value=Frame.Value+1
  1874. end)
  1875. end
  1876.  
  1877. Taunt=function()
  1878. end
  1879.  
  1880. DesiredMovespeedLast=9
  1881. PlayerInAir=false
  1882.  
  1883. lastplayervel=0
  1884. Jump=function()
  1885. if Tool.Status.AnimCanBeInterrupted.Value==false then return end
  1886. if TrackFunction~=nil then
  1887. TrackFunction:disconnect()
  1888. end
  1889.  
  1890. if CurrentAnimation~=Animations["Jump"] then
  1891. RequestAnimationChange("Jump",0)
  1892. Tool.Status.AnimFrame.Value=0
  1893. --print("Jumping!")
  1894. end
  1895. Hitstop=0
  1896. TrackFunction=game:service'RunService'.Heartbeat:connect(function(Step)
  1897. vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
  1898. Frame=Tool.Status.AnimFrame
  1899. fr=RequestNewFrame(Frame.Value)
  1900. Frame.Value=Frame.Value+1
  1901. end)
  1902. enddir=Vector3.new(0,0,0)
  1903.  
  1904. lastplayervel=enddir
  1905.  
  1906. v_h=vPlayer.Character.Torso:FindFirstChild("JUMP_PROP")
  1907. if v_h==nil then
  1908. v_h=Instance.new("BodyVelocity")
  1909. v_h.P=650
  1910. v_h.maxForce=Vector3.new(0,2800000,0)
  1911. v_h.velocity=Vector3.new(lastplayervel.x,75,lastplayervel.z)
  1912. v_h.Parent=vPlayer.Character.Torso
  1913. v_h.Name="JUMP_PROP"
  1914. else
  1915. v_h.P=650
  1916. v_h.maxForce=Vector3.new(0,2800000,0)
  1917. v_h.velocity=Vector3.new(lastplayervel.x,75,lastplayervel.z)
  1918. end
  1919.  
  1920.  
  1921. local cpos=vPlayer.Character.Torso.CFrame*CFrame.new(0,-1,0)
  1922. local par,loc=game.Workspace:FindPartOnRay(Ray.new(cpos.p,Vector3.new(0,-8,0)),vPlayer.Character)
  1923.  
  1924. timejump=time()
  1925. bumped=false
  1926. canland=false
  1927. PlayerState="Jumping"
  1928. CanInterrupt(true)
  1929. local ttimejump=time()
  1930. local rr = TrackFunction
  1931. DesiredMovespeed = 36
  1932. while v_h.Parent~=nil and timejump==ttimejump do
  1933. PlayerInAir=true
  1934. if time()-timejump>.4 then
  1935. canland=true
  1936. end
  1937. if (loc-cpos.p).magnitude<6 and canland==true or rawequal(rr,TrackFunction) == false then
  1938. break
  1939. end
  1940. local ss = game:service'RunService'.Heartbeat:wait()
  1941. cpos=vPlayer.Character.Torso.CFrame*CFrame.new(0,.8,0)
  1942. par,loc=game.Workspace:FindPartOnRay(Ray.new(cpos.p,Vector3.new(0,-15,0)),vPlayer.Character)
  1943. if vPlayer.Character.HumanoidRootPart.Anchored==false then
  1944. v_h.velocity=v_h.velocity-Vector3.new(0,186.2*ss,0)
  1945. end
  1946. end
  1947. if timejump~=ttimejump or rawequal(rr,TrackFunction) == false then
  1948. return
  1949. end
  1950.  
  1951. PlayerState="Standing"
  1952. PlayerInAir=false
  1953.  
  1954. DesiredMovespeed=8
  1955. if MovementPreference=="Dash" then
  1956. DesiredMovespeed = 25
  1957. end
  1958. vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
  1959. v_h.velocity=Vector3.new(0,5,0)
  1960. game:GetService("Debris"):AddItem(v_h,.06)
  1961. CanInterrupt(true)
  1962. PlayerIsAttacking=false
  1963. Stand()
  1964. end
  1965. Jump_Cont=function()
  1966. lastplayervel = vPlayer.Character.Torso.Velocity
  1967. cpos=vPlayer.Character.Torso.CFrame*CFrame.new(0,.8,0)
  1968. par,loc=game.Workspace:FindPartOnRay(Ray.new(cpos.p,Vector3.new(0,-15,0)),vPlayer.Character)
  1969. if (loc-cpos.p).magnitude<4 then
  1970. PlayerState="Standing"
  1971. CanInterrupt(true)
  1972. return Stand()
  1973. end
  1974. if TrackFunction~=nil then
  1975. TrackFunction:disconnect()
  1976. TrackFunction=nil
  1977. end
  1978.  
  1979. if CurrentAnimation~=Animations["Jump"] then
  1980. RequestAnimationChange("Jump",0)
  1981. Tool.Status.AnimFrame.Value=0
  1982. CurrentAnimation = Animations["Jump"]
  1983. --print("Jumping!")
  1984. end
  1985. Hitstop=0
  1986. TrackFunction=game:service'RunService'.Heartbeat:connect(function(Step)
  1987. vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
  1988. Frame=Tool.Status.AnimFrame
  1989. fr=RequestNewFrame(Frame.Value)
  1990. Frame.Value=Frame.Value+1
  1991. end)
  1992. timejump=time()
  1993. bumped=false
  1994. canland=false
  1995. PlayerState="Jumping"
  1996. CanInterrupt(true)
  1997. local ttimejump=time()
  1998. local rr = TrackFunction
  1999.  
  2000. v_h=vPlayer.Character.Torso:FindFirstChild("JUMP_PROP")
  2001. if v_h==nil then
  2002. v_h=Instance.new("BodyVelocity")
  2003. v_h.P=650
  2004. v_h.maxForce=Vector3.new(0,2800000,0)
  2005. v_h.velocity=Vector3.new(lastplayervel.x,lastplayervel.y,lastplayervel.z)
  2006. v_h.Parent=vPlayer.Character.Torso
  2007. v_h.Name="JUMP_PROP"
  2008. else
  2009. v_h.P=650
  2010. v_h.maxForce=Vector3.new(0,2800000,0)
  2011. v_h.velocity=Vector3.new(lastplayervel.x,lastplayervel.y,lastplayervel.z)
  2012. end
  2013.  
  2014. local cpos=vPlayer.Character.Torso.CFrame*CFrame.new(0,-1,0)
  2015. local par,loc=game.Workspace:FindPartOnRay(Ray.new(cpos.p,Vector3.new(0,-8,0)),vPlayer.Character)
  2016.  
  2017. timejump=time()
  2018. bumped=false
  2019. canland=false
  2020. PlayerState="Jumping"
  2021. CanInterrupt(true)
  2022. local ttimejump=time()
  2023. local rr = TrackFunction
  2024. DesiredMovespeed = 25
  2025. while v_h.Parent~=nil and timejump==ttimejump do
  2026. PlayerInAir=true
  2027. if time()-timejump>.4 then
  2028. canland=true
  2029. end
  2030. if (loc-cpos.p).magnitude<6 and canland==true or rawequal(rr,TrackFunction) == false then
  2031. break
  2032. end
  2033. local ss = game:service'RunService'.Heartbeat:wait()
  2034. cpos=vPlayer.Character.Torso.CFrame*CFrame.new(0,.8,0)
  2035. par,loc=game.Workspace:FindPartOnRay(Ray.new(cpos.p,Vector3.new(0,-15,0)),vPlayer.Character)
  2036. if vPlayer.Character.HumanoidRootPart.Anchored==false then
  2037. v_h.velocity=v_h.velocity-Vector3.new(0,186.2*ss,0)
  2038. end
  2039. end
  2040.  
  2041. if timejump~=ttimejump or rawequal(rr,TrackFunction) == false then
  2042. return
  2043. end
  2044.  
  2045. PlayerState="Standing"
  2046. PlayerInAir=false
  2047.  
  2048. DesiredMovespeed=8
  2049. vPlayer.Character.Humanoid.WalkSpeed=DesiredMovespeed
  2050. v_h.velocity=Vector3.new(0,5,0)
  2051. game:GetService("Debris"):AddItem(v_h,.06)
  2052. CanInterrupt(true)
  2053. DesiredMovespeed=8
  2054. PlayerIsAttacking=false
  2055. CanDoubleJump=true
  2056. TrackFunction:disconnect()
  2057. TrackFunction = nil
  2058. Walk()
  2059. end
  2060.  
  2061.  
  2062. -------
  2063. -------
  2064.  
  2065. -------------------------------
  2066. --------------------------------
  2067. ---------CORE FUNCTIONS----------
  2068. --------------------------------
  2069. -------------------------------
  2070. Hitstop=0
  2071. RequestNewFrame=function(f)
  2072. if CurrentAnimation==nil then return end
  2073. if Hitstop~=nil then
  2074. if Hitstop>0 then
  2075. Hitstop=Hitstop-1
  2076. else
  2077.  
  2078. if f>CurrentAnimation["Frames"] then
  2079. if CurrentAnimation["Loops"]==true then
  2080. f=CurrentAnimation["LoopStart"]
  2081. else
  2082. f=CurrentAnimation["Frames"]
  2083. end
  2084. end
  2085. CurrentAnimation["Animation"](f)
  2086. ----print(f)
  2087. end
  2088. end
  2089. return f
  2090. end
  2091. RequestAnimationChange=function(n,f)
  2092. _nanim=Animations[n]
  2093. if CurrentAnimation~=nil then
  2094. local doescancel=false
  2095. for _,v in pairs(CurrentAnimation["Cancels"]) do
  2096. if v==_nanim["Reference"] or v=="Everything" then
  2097. doescancel=true
  2098. break
  2099. end
  2100. end
  2101. if doescancel==true and Tool.Status.AnimCanBeInterrupted.Value==true then
  2102. CurrentAnimation=_nanim
  2103.  
  2104. return CurrentAnimation
  2105. else
  2106.  
  2107. end
  2108. else
  2109. CurrentAnimation=Animations[n] --:/
  2110. end
  2111. return false
  2112. end
  2113.  
  2114. getWelds=function(c) --designate weld variables
  2115. local t=c.Torso
  2116. local hrp=c.HumanoidRootPart.RootJoint
  2117. RightShoulder=t:FindFirstChild("Right Shoulder")
  2118. LeftShoulder=t:FindFirstChild("Left Shoulder")
  2119. RightHip=t:FindFirstChild("Right Hip")
  2120. LeftHip=t:FindFirstChild("Left Hip")
  2121. RootJoint=hrp
  2122. Neck=t:FindFirstChild("Neck")
  2123. end
  2124. resetWelds=function(ext,occ) --extent 1-3; occlusion
  2125. --1 == reset desiredangle/currentangle
  2126. --2 == reset C0/C1
  2127. --3 == reset both des/cur/c0/c1
  2128. local r={RightShoulder,LeftShoulder,RightHip,LeftHip,RootJoint,Neck}
  2129. for _,v in pairs(r) do
  2130. for i=1, #occ do
  2131. if occ[i]==v then
  2132. table.remove(r,_)
  2133. end
  2134. end
  2135. end
  2136. for _,v in pairs(r) do
  2137. if v.Name=="Right Shoulder" then
  2138. if ext==1 then
  2139. v.DesiredAngle=0
  2140. v.CurrentAngle=0
  2141. elseif ext==2 then
  2142. v.C0=RightShoulderC0
  2143. v.C1=RightShoulderC1
  2144. elseif ext==3 then
  2145. v.DesiredAngle=0
  2146. v.CurrentAngle=0
  2147. v.C0=RightShoulderC0
  2148. v.C1=RightShoulderC1
  2149. end
  2150. elseif v.Name=="Left Shoulder" then
  2151. if ext==1 then
  2152. v.DesiredAngle=0
  2153. v.CurrentAngle=0
  2154. elseif ext==2 then
  2155. v.C0=LeftShoulderC0
  2156. v.C1=LeftShoulderC1
  2157. elseif ext==3 then
  2158. v.DesiredAngle=0
  2159. v.CurrentAngle=0
  2160. v.C0=LeftShoulderC0
  2161. v.C1=LeftShoulderC1
  2162. end
  2163. elseif v.Name=="Right Hip" then
  2164. if ext==1 then
  2165. v.DesiredAngle=0
  2166. v.CurrentAngle=0
  2167. elseif ext==2 then
  2168. v.C0=RightHipC0
  2169. v.C1=RightHipC1
  2170. elseif ext==3 then
  2171. v.DesiredAngle=0
  2172. v.CurrentAngle=0
  2173. v.C0=RightHipC0
  2174. v.C1=RightHipC1
  2175. end
  2176. elseif v.Name=="Left Hip" then
  2177. if ext==1 then
  2178. v.DesiredAngle=0
  2179. v.CurrentAngle=0
  2180. elseif ext==2 then
  2181. v.C0=LeftHipC0
  2182. v.C1=LeftHipC1
  2183. elseif ext==3 then
  2184. v.DesiredAngle=0
  2185. v.CurrentAngle=0
  2186. v.C0=LeftHipC0
  2187. v.C1=LeftHipC1
  2188. end
  2189. elseif v.Name=="Neck" then
  2190. if ext==1 then
  2191. v.DesiredAngle=0
  2192. v.CurrentAngle=0
  2193. elseif ext==2 then
  2194. v.C0=NeckC0
  2195. v.C1=NeckC1
  2196. elseif ext==3 then
  2197. v.DesiredAngle=0
  2198. v.CurrentAngle=0
  2199. v.C0=NeckC0
  2200. v.C1=NeckC1
  2201. end
  2202. elseif v.Name=="RootJoint" then
  2203. if ext==1 then
  2204. v.DesiredAngle=0
  2205. v.CurrentAngle=0
  2206. elseif ext==2 then
  2207. v.C0=RootJointC0
  2208. v.C1=RootJointC1
  2209. elseif ext==3 then
  2210. v.DesiredAngle=0
  2211. v.CurrentAngle=0
  2212. v.C0=RootJointC0
  2213. v.C1=RootJointC1
  2214. end
  2215. elseif v.Name=="RightGrip" then
  2216. if ext==1 then
  2217. elseif ext==2 then
  2218. Grip.C0=nGrip.C0
  2219. Grip.C1=nGrip.C1
  2220. elseif ext==3 then
  2221. Grip.C0=nGrip.C0
  2222. Grip.C1=nGrip.C1
  2223. end
  2224. end
  2225. end
  2226. end
  2227.  
  2228. setMotorParameters=function(Motor,DesiredAngle,CurrentAngle,MaxVelocity,C0,C1)
  2229. if C0==nil then C0=Motor.C0 end
  2230. if C1==nil then C1=Motor.C1 end
  2231. if DesiredAngle==nil then DesiredAngle=Motor.DesiredAngle end
  2232. if CurrentAngle==nil then CurrentAngle=Motor.CurrentAngle end
  2233. if MaxVelocity==nil then MaxVelocity=Motor.MaxVelocity end
  2234. Motor.C0=C0
  2235. Motor.C1=C1
  2236. Motor.DesiredAngle=DesiredAngle
  2237. Motor.CurrentAngle=CurrentAngle
  2238. Motor.MaxVelocity=MaxVelocity
  2239. end
  2240.  
  2241. PlayerIsAttacking=false
  2242. PlayerBeingAttacked=false
  2243. PlayerState="Standing"
  2244.  
  2245. getCharacterState=function()
  2246. if Tool.Status.AnimCanBeInterrupted.Value==false or PlayerIsAttacking==true then return end
  2247. local CPlayer=game.Players.LocalPlayer.Character
  2248. local moveVelocity=(Vector3.new(0,0,0) - CPlayer.HumanoidRootPart.Velocity).magnitude
  2249. if PlayerIsAttacking==false and PlayerState~="Jumping" then
  2250. if moveVelocity >= 5 then
  2251. PlayerState="Moving"
  2252. if StickPos>3 or CurrentCameraState=="3D" then
  2253. if MovementPreference=="Walk" then
  2254. if CurrentAnimation~=Animations["Walk"] and Tool.Status.AnimCanBeInterrupted.Value==true and PlayerState~="Jumping" then
  2255. Walk()
  2256. end
  2257. else
  2258. if CurrentAnimation~=Animations["Dash"] and Tool.Status.AnimCanBeInterrupted.Value==true and PlayerState~="Jumping" then
  2259. Dash()
  2260. end
  2261. end
  2262. else
  2263. if CurrentAnimation~=Animations["Crouch"] and Tool.Status.AnimCanBeInterrupted.Value==true then
  2264. Saz_Reset_Cloak()
  2265. Crouch()
  2266. end
  2267. end
  2268. else
  2269. PlayerState="Standing"
  2270. if StickPos>3 or CurrentCameraState=="3D" then
  2271. if CurrentAnimation~=Animations["Stand"] and Tool.Status.AnimCanBeInterrupted.Value==true then
  2272. DesiredMovespeed=8
  2273. Stand()
  2274. end
  2275. else
  2276. if CurrentAnimation~=Animations["Crouch"] and Tool.Status.AnimCanBeInterrupted.Value==true then
  2277. Saz_Reset_Cloak()
  2278. Crouch()
  2279. end
  2280. end
  2281. end
  2282. end
  2283. end
  2284. lastinput=time()
  2285. MovementPreference="Walk"
  2286.  
  2287. playerDash=function()
  2288. end
  2289.  
  2290. ----
  2291.  
  2292. NewInput=function(Key,atTick,Edge)
  2293. local new={["Input"]=Key,["Tick"]=atTick,["Edge"]=Edge,["Age"]=0}
  2294. table.insert(PlayerInputs,new)
  2295. end
  2296.  
  2297. FindInputStrings=function()
  2298.  
  2299. local curtime=tick()
  2300. local strunginputs={}
  2301. for _,v in pairs(PlayerInputs) do
  2302. if curtime - v["Tick"] <= PlayerInputStringFrame then
  2303. table.insert(strunginputs,v)
  2304. end
  2305. end
  2306. table.sort(strunginputs,(function(x,y) if x["Tick"]<y["Tick"] then return true end return false end))
  2307.  
  2308. return strunginputs
  2309. end
  2310.  
  2311. MorphInputs=function(i)
  2312.  
  2313. i=string.upper(i)
  2314. i=string.gsub(i," ","")
  2315. if CurrentCameraState=="3D" then
  2316. i=string.gsub(i,"A","")
  2317. i=string.gsub(i,"S","<")
  2318. i=string.gsub(i,"D","")
  2319. i=string.gsub(i,"W",">")
  2320. else
  2321. if PlayerFacing=="Left" then
  2322. i=string.gsub(i,"A","<")
  2323. i=string.gsub(i,"S","v")
  2324. i=string.gsub(i,"D",">")
  2325. i=string.gsub(i,"W","^")
  2326. else
  2327. i=string.gsub(i,"A",">")
  2328. i=string.gsub(i,"S","v")
  2329. i=string.gsub(i,"D","<")
  2330. i=string.gsub(i,"W","^")
  2331. end
  2332. end
  2333.  
  2334. return i
  2335.  
  2336. end
  2337.  
  2338. CullPlayerInput=function()
  2339. local toremove={}
  2340. for _,v in pairs(PlayerInputs) do
  2341. v["Age"]=v["Age"]+1
  2342. if tick() - v["Tick"] > (PlayerInputStringFrame+.05) or _>PlayerInputCullThreshold then
  2343. table.remove(PlayerInputs,_)
  2344. end
  2345. end
  2346. table.sort(PlayerInputs,(function(x,y) if x["Tick"]<y["Tick"] then return true end return false end))
  2347. end
  2348.  
  2349. IgnoreEdge=function(st,sr) --outdated but repurposed.
  2350. str=string.gsub(st,".%-","")
  2351. str=string.gsub(str,"%+","")
  2352. str=string.gsub(str," ","")
  2353. if sr then
  2354. str=string.gsub(str,"<","")
  2355. str=string.gsub(str,"v","")
  2356. str=string.gsub(str,">","")
  2357. str=string.gsub(str,"^","")
  2358. end
  2359. return str
  2360. end
  2361. RequestNewAnimation=RequestAnimationChange
  2362. LastDashInput=time()
  2363.  
  2364. CheckDeb=true
  2365. LastKeyCheck=""
  2366. LastCheckTime=time()
  2367. lastnormal=""
  2368. CheckNormals=function()
  2369. KeyCheck=" "
  2370. if PlayerKeys["z"]~=nil then
  2371. KeyCheck="Z"
  2372. end
  2373. if PlayerKeys["x"]~=nil then
  2374. KeyCheck="X"
  2375. end
  2376. j=""
  2377. d=""
  2378. if PlayerState=="Jumping" or PlayerIsInAir==true then
  2379. j="j"
  2380. end
  2381. if time() - LastDashInput < .03 * 6 then
  2382. d="Dash"
  2383. end
  2384. if InputNormals[j..d..lastnormal..KeyCheck]~=nil and CheckDeb==true and LastKeyCheck~=KeyCheck and Tool.Status.AnimCanBeInterrupted.Value==true and CanAttack==true then
  2385. LastKeyCheck=KeyCheck
  2386. LastCheckTime=time()
  2387. Hitstop=0
  2388. InputNormals[j..d..lastnormal..KeyCheck]()
  2389. end
  2390. if time()-LastCheckTime > .23 then
  2391. LastKeyCheck=""
  2392. end
  2393. end
  2394. timejump=time()
  2395. DetectInput=function()
  2396. if PlayerKeys["s"]==nil and PlayerKeys["w"]==nil then
  2397. StickPos=5
  2398. elseif PlayerKeys["s"]~=nil then
  2399. StickPos=2
  2400. elseif PlayerCombatKeys["w"]~=nil then
  2401. StickPos=8
  2402. end
  2403. if CurrentCameraState=="2D" then
  2404.  
  2405. if PlayerFacing=="Right" then
  2406. coeff=-1
  2407. else
  2408. coeff=1
  2409. end
  2410. if PlayerCombatKeys["a"]~=nil then
  2411. StickPos=StickPos-coeff
  2412. elseif PlayerCombatKeys["d"]~=nil then
  2413. StickPos=StickPos+coeff
  2414. end
  2415.  
  2416. local enddir=Vector3.new(0,0,0)
  2417. local cplane=workspace.CurrentCamera.CoordinateFrame
  2418. local off=cplane * CFrame.new(10,0,0)
  2419. local CameraPlane=(cplane.p-off.p).unit
  2420. local enddirraw=Vector3.new(0,0,0)
  2421. if PlayerFacing=="Left" then
  2422. if PlayerKeys["d"]~=nil then
  2423. enddir=enddir - CameraPlane * DesiredMovespeed
  2424. enddirraw=enddir - CameraPlane
  2425. end
  2426. if PlayerKeys["a"]~=nil then
  2427. enddir=enddir + CameraPlane * (DesiredMovespeed/1.2)
  2428. enddirraw=enddir + CameraPlane
  2429. MovementPreference="Walk"
  2430. end
  2431. else
  2432. if PlayerKeys["a"]~=nil then
  2433. enddir=enddir + CameraPlane * DesiredMovespeed
  2434. enddirraw=enddir + CameraPlane
  2435. end
  2436. if PlayerKeys["d"]~=nil then
  2437. enddir=enddir - CameraPlane * (DesiredMovespeed/1.2)
  2438. enddirraw=enddir - CameraPlane
  2439. MovementPreference="Walk"
  2440. end
  2441. end
  2442.  
  2443. if PlayerKeys["w"]~=nil then
  2444. if CurrentAnimation~=Animations["Jump"] then
  2445. vPlayer.Character.Humanoid.Jump=true
  2446. Jump()
  2447. else
  2448. if CanDoubleJump==true and time()-timejump > .5 and PlayerCanJump()==true and Tool.Status.AnimCanBeInterrupted.Value==true then
  2449. CanDoubleJump=false
  2450. Jump()
  2451. end
  2452. end
  2453. end
  2454.  
  2455. if enddir~=Vector3.new(0,0,0) then
  2456. if vPlayer.Character.HumanoidRootPart.Anchored==false then
  2457. if PlayerIsAttacking==false then
  2458. if PlayerState~="Jumping" then
  2459. BodyVel.velocity=BodyVel.velocity*.92
  2460. end
  2461. if PlayerIsAttacking==false and StickPos~=1 and StickPos~=2 and StickPos~=3 then
  2462. BodyVel.velocity=enddir
  2463. else
  2464. if PlayerState~="Jumping" then
  2465. BodyVel.velocity=BodyVel.velocity*.92
  2466. end
  2467. end
  2468. else
  2469. if PlayerState~="Jumping" then
  2470. BodyVel.velocity=BodyVel.velocity*.92
  2471. end
  2472. end
  2473. end
  2474. else
  2475. BodyVel.velocity=BodyVel.velocity*.8
  2476. end
  2477.  
  2478. end
  2479.  
  2480. local Scrub=FindInputStrings()
  2481. if time()-LastDashInput > .1 and CurrentAnimation==Animations["Stand"] then
  2482. MovementPreference="Walk"
  2483. end
  2484. local nn = ""
  2485. if StickPos == 8 then
  2486. nn = "^"
  2487. end
  2488. DURRD=false
  2489. if #Scrub>0 then
  2490. local input=""
  2491. for _,v in pairs(Scrub) do
  2492. input=input..v["Input"]..v["Edge"]
  2493. end
  2494. input=MorphInputs(input)
  2495. edgelessinput=IgnoreEdge(input)
  2496. DURRD=false
  2497. for _,v in pairs(TwoDInputs) do
  2498. for __,vv in pairs(v["Inputs"]) do
  2499. if edgelessinput==vv and Tool.Status.AnimCanBeInterrupted.Value==true and CanAttack==true then
  2500. DURRD=true
  2501. if v~=TwoDInputs["Dash"] then
  2502. PlayerInputs={}
  2503. end
  2504. DesiredMovespeed=0
  2505. v["Function"]()
  2506. elseif nn..IgnoreEdge(input,true)==vv and Tool.Status.AnimCanBeInterrupted.Value==true and CanAttack==true then
  2507. DURRD=true
  2508. if v~=TwoDInputs["Dash"] then
  2509. PlayerInputs={}
  2510. end
  2511. DesiredMovespeed=0
  2512. v["Function"]()
  2513. end
  2514. end
  2515. end
  2516. end
  2517. if DURRD==false then
  2518. CheckNormals()
  2519. end
  2520. if StickPos==1 or StickPos==4 then
  2521. if CurrentAnimation==Animations["Crouch"] or CurrentAnimation==Animations["Walk"] then
  2522. Blocking=true
  2523. end
  2524. else
  2525. Blocking=false
  2526. end
  2527. end
  2528.  
  2529. rawKeyInput=function()
  2530. end
  2531.  
  2532. SetCombatKey=function(k)
  2533. PlayerCombatKeys[k]=true
  2534. coroutine.resume(coroutine.create(function(k)
  2535. for i=1, 1000 do
  2536. wait(.01)
  2537. if PlayerCombatKeys[k]==nil then
  2538. break
  2539. end
  2540. end
  2541. PlayerCombatKeys[k]=nil
  2542. end),k)
  2543. end
  2544.  
  2545. ------------------
  2546. -------------------
  2547. --------------------
  2548. -------------------
  2549. ------------------
  2550. controllerStore={}
  2551. LastHealth=0
  2552. Wep=nil
  2553. onEquip=function(mouse)
  2554.  
  2555. PlayerAnimationScript=vPlayer.Character:FindFirstChild("Animate")
  2556. if PlayerAnimationScript~=nil then
  2557. PlayerAnimationScript.Disabled=true
  2558. end
  2559.  
  2560. for _,v in pairs(game:GetService("ControllerService"):children()) do
  2561. table.insert(controllerStore,v)
  2562. v.Parent=nil
  2563. end
  2564.  
  2565. GetNubs()
  2566.  
  2567. getWelds(vPlayer.Character)
  2568. resetWelds(3,{})
  2569.  
  2570. wait(1)
  2571.  
  2572. Tool.Status.AnimFrame.Value=0
  2573. Stand()
  2574.  
  2575. LastHealth=vPlayer.Character.Humanoid.Health
  2576. chs=ArtificialHB.Event:connect(function()
  2577. CullPlayerInput()
  2578. rawKeyInput()
  2579. updateCamera()
  2580. end)
  2581. chsCS=ArtificialHB.Event:connect(function()
  2582. getCharacterState()
  2583. DetectInput()
  2584. end)
  2585. chsj=vPlayer.Character.Humanoid.Changed:connect(function(v)
  2586. vPlayer.Character.Humanoid.Jump=false
  2587. end)
  2588.  
  2589. end
  2590. Down=nil
  2591. onEquipLocal=function(mouse)
  2592.  
  2593. PlayerMouse=mouse
  2594. PlayerMouse.KeyDown:connect(function(key)
  2595. PlayerKeys[key]=true
  2596. NewInput(key,tick(),"+")
  2597. SetCombatKey(key)
  2598. if key=="g" then
  2599. canCutscene=not canCutscene
  2600. end
  2601. if key=="2" then
  2602. --[[if CurrentCameraState=="3D" then
  2603. if KDown==nil then
  2604. CurrentCameraState="2D"
  2605. end
  2606. else
  2607. CurrentCameraState="3D"
  2608. end]]
  2609. end
  2610. if key == " " and PlayerCanJump()==true then
  2611. if PlayerState == "Jumping" then
  2612. if CanDoubleJump then
  2613. CanDoubleJump=false
  2614. Jump()
  2615. end
  2616. else
  2617. Jump()
  2618. end
  2619. end
  2620. end)
  2621.  
  2622. PlayerMouse.KeyUp:connect(function(key)
  2623. PlayerKeys[key]=nil
  2624. NewInput(key,tick(),"-")
  2625. PlayerCombatKeys[key]=nil
  2626. end)
  2627.  
  2628. end
  2629. onPutaway=function()
  2630. for _,v in pairs(controllerStore) do
  2631. v.Parent=game:GetService("ControllerService")
  2632. end
  2633. TrackFunction:disconnect()
  2634. TrackFunction=nil
  2635. chs:disconnect()
  2636. chs=nil
  2637. chsj:disconnect()
  2638. chsj=nil
  2639. chsCS:disconnect()
  2640. chsCS=nil
  2641. BodyVel.Parent=nil BodyGyro.Parent=nil
  2642. if PlayerAnimationScript~=nil then
  2643. PlayerAnimationScript.Disabled=false
  2644. end
  2645. resetWelds(3,{})
  2646. end
  2647. Tool.Selected:connect(onEquip) Tool.Selected:connect(onEquipLocal)
  2648. Tool.Deselected:connect(onPutaway)
  2649.  
  2650. Animations={}
  2651. Animations["Stand"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
  2652. local keyframe={}
  2653. keyframe[0]=function()
  2654. resetWelds(3,{})
  2655. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(6.6),math.rad(-6),math.rad(-74))
  2656. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(8),math.rad(72))
  2657.  
  2658. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(96))
  2659. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2660. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(130))
  2661. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2662.  
  2663. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .14,0)*CFrame.Angles(-math.rad(6),math.rad(-10),math.rad(6))
  2664. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .14,-.4)*CFrame.Angles(-math.rad(18),math.rad(72),math.rad(4))
  2665. end
  2666. keyframe[1]=function()
  2667. resetWelds(3,{})
  2668. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(6.9),math.rad(-6),math.rad(-74))
  2669. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4.5),math.rad(8.5),math.rad(72))
  2670.  
  2671. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(96.5))
  2672. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2673. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(132.2))
  2674. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2675.  
  2676. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .132,0)*CFrame.Angles(-math.rad(5.4),math.rad(-10),math.rad(6.25))
  2677. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .145,-.4)*CFrame.Angles(-math.rad(18.4),math.rad(72.25),math.rad(4))
  2678. end
  2679. keyframe[2]=function()
  2680. resetWelds(3,{})
  2681. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(7.3),math.rad(-6),math.rad(-74))
  2682. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(5),math.rad(9),math.rad(72))
  2683.  
  2684. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(97))
  2685. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2686. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(134.5))
  2687. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2688.  
  2689. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .125,0)*CFrame.Angles(-math.rad(5),math.rad(-10),math.rad(6.5))
  2690. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .145,-.4)*CFrame.Angles(-math.rad(19),math.rad(72.5),math.rad(4))
  2691. end
  2692. keyframe[3]=function()
  2693. resetWelds(3,{})
  2694. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(7.7),math.rad(-6),math.rad(-74))
  2695. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(5.5),math.rad(9.5),math.rad(72))
  2696.  
  2697. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(97.5))
  2698. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2699. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(137))
  2700. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2701.  
  2702. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .115,0)*CFrame.Angles(-math.rad(4.5),math.rad(-10),math.rad(6.7))
  2703. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .15,-.4)*CFrame.Angles(-math.rad(19.5),math.rad(73),math.rad(4))
  2704. end
  2705. keyframe[4]=function()
  2706. resetWelds(3,{})
  2707. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(8.1),math.rad(-6),math.rad(-74))
  2708. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(6),math.rad(10),math.rad(72))
  2709.  
  2710. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(98))
  2711. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2712. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(139))
  2713. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2714.  
  2715. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .11,0)*CFrame.Angles(-math.rad(4),math.rad(-10),math.rad(7))
  2716. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .15,-.4)*CFrame.Angles(-math.rad(20),math.rad(73),math.rad(4))
  2717. end
  2718. keyframe[5]=function()
  2719. resetWelds(3,{})
  2720. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(8.5),math.rad(-6),math.rad(-74))
  2721. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(7),math.rad(11),math.rad(72))
  2722.  
  2723. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(98.5))
  2724. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2725. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(141.5))
  2726. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2727.  
  2728. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .095,0)*CFrame.Angles(-math.rad(3.5),math.rad(-10),math.rad(7.25))
  2729. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .155,-.4)*CFrame.Angles(-math.rad(20.5),math.rad(73.25),math.rad(4))
  2730. end
  2731. keyframe[6]=function()
  2732. resetWelds(3,{})
  2733. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(8.9),math.rad(-6),math.rad(-74))
  2734. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(8),math.rad(12),math.rad(72))
  2735.  
  2736. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(99))
  2737. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2738. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(143) + math.cos(time()*30) / 20)
  2739. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2740.  
  2741. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .095,0)*CFrame.Angles(-math.rad(3),math.rad(-10),math.rad(7.5))
  2742. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .155,-.4)*CFrame.Angles(-math.rad(21),math.rad(73.5),math.rad(4))
  2743. end
  2744. keyframe[7]=function()
  2745. resetWelds(3,{})
  2746. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(9.05),math.rad(-6),math.rad(-74))
  2747. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(8),math.rad(12),math.rad(72))
  2748.  
  2749. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(99.25))
  2750. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2751. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(144) + math.cos(time()*30) / 17.5)
  2752. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2753.  
  2754. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .09,0)*CFrame.Angles(-math.rad(2.75),math.rad(-10),math.rad(7.6))
  2755. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .1565,-.4)*CFrame.Angles(-math.rad(21.25),math.rad(73.75),math.rad(4))
  2756. end
  2757. keyframe[8]=function()
  2758. resetWelds(3,{})
  2759. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(9.2),math.rad(-6),math.rad(-74))
  2760. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(8),math.rad(12),math.rad(72))
  2761.  
  2762. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(99.5))
  2763. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2764. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(145.5) + math.cos(time()*30) / 15)
  2765. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2766.  
  2767. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .085,0)*CFrame.Angles(-math.rad(2.5),math.rad(-10),math.rad(7.75))
  2768. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .1575,-.4)*CFrame.Angles(-math.rad(21.5),math.rad(73.75),math.rad(4))
  2769. end
  2770. keyframe[9]=function()
  2771. resetWelds(3,{})
  2772. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(9.6),math.rad(-6),math.rad(-74))
  2773. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(8),math.rad(12),math.rad(72))
  2774.  
  2775. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(100))
  2776. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2777. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(148) + math.cos(time()*30) / 12.5)
  2778. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2779.  
  2780. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .08,0)*CFrame.Angles(-math.rad(2),math.rad(-10),math.rad(8))
  2781. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .16,-.4)*CFrame.Angles(-math.rad(22),math.rad(74),math.rad(4))
  2782. end
  2783. keyframe[10]=function()
  2784. resetWelds(3,{})
  2785. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(9.8),math.rad(-6),math.rad(-74))
  2786. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(8.5),math.rad(12.5),math.rad(72))
  2787.  
  2788. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(7),math.rad(0),math.rad(101))
  2789. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2790. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(150) + math.cos(time()*30) / 7.5)
  2791. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2792.  
  2793. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .08,0)*CFrame.Angles(-math.rad(1.5),math.rad(-10),math.rad(8))
  2794. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .16,-.4)*CFrame.Angles(-math.rad(22.5),math.rad(74),math.rad(4))
  2795. end
  2796. keyframe[11]=function()
  2797. resetWelds(3,{})
  2798. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(10),math.rad(-6),math.rad(-74))
  2799. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(9),math.rad(13),math.rad(72))
  2800.  
  2801. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(8),math.rad(0),math.rad(102))
  2802. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2803. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(152) + math.cos(time()*30) / 7.5)
  2804. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2805.  
  2806. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .08,0)*CFrame.Angles(-math.rad(1),math.rad(-10),math.rad(8))
  2807. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .16,-.4)*CFrame.Angles(-math.rad(23),math.rad(74),math.rad(4))
  2808. end
  2809. keyframe[12]=function()
  2810. resetWelds(3,{})
  2811. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(10.5),math.rad(-6.25),math.rad(-74))
  2812. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(9),math.rad(13),math.rad(72))
  2813.  
  2814. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(8.5),math.rad(0),math.rad(102))
  2815. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16.5),math.rad(-10),0)
  2816. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(153.5) + math.cos(time()*30) / 7.5)
  2817. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2818.  
  2819. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .08,0)*CFrame.Angles(-math.rad(0.5),math.rad(-10),math.rad(8))
  2820. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .16,-.4)*CFrame.Angles(-math.rad(23),math.rad(74.5),math.rad(4))
  2821. end
  2822. keyframe[13]=function()
  2823. resetWelds(3,{})
  2824. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(10.75),math.rad(-6.375),math.rad(-74))
  2825. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(9),math.rad(13),math.rad(72))
  2826.  
  2827. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(8.75),math.rad(0),math.rad(102))
  2828. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16.75),math.rad(-10),0)
  2829. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(154.25) + math.cos(time()*30) / 12.5)
  2830. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2831.  
  2832. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .08,0)*CFrame.Angles(-math.rad(0.25),math.rad(-10),math.rad(8))
  2833. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .16,-.4)*CFrame.Angles(-math.rad(23),math.rad(74.75),math.rad(4))
  2834. end
  2835. keyframe[14]=function()--
  2836. resetWelds(3,{})
  2837. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(11),math.rad(-6.5),math.rad(-74))
  2838. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(9),math.rad(13),math.rad(72))
  2839.  
  2840. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(9),math.rad(0),math.rad(102))
  2841. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(17),math.rad(-10),0)
  2842. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(155) + math.cos(time()*30) / 15)
  2843. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2844.  
  2845. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .08,0)*CFrame.Angles(-math.rad(0),math.rad(-10),math.rad(8))
  2846. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .16,-.4)*CFrame.Angles(-math.rad(23),math.rad(75),math.rad(4))
  2847. end
  2848.  
  2849. keyframe[15]=function()
  2850. resetWelds(3,{})
  2851. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(10.75),math.rad(-6.375),math.rad(-74))
  2852. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(9),math.rad(13),math.rad(72))
  2853.  
  2854. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(8.75),math.rad(0),math.rad(102))
  2855. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16.75),math.rad(-10),0)
  2856. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(154.25) + math.cos(time()*30) / 12.5)
  2857. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2858.  
  2859. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .08,0)*CFrame.Angles(-math.rad(0.25),math.rad(-10),math.rad(8))
  2860. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .16,-.4)*CFrame.Angles(-math.rad(23),math.rad(74.75),math.rad(4))
  2861. end
  2862. keyframe[16]=function()
  2863. resetWelds(3,{})
  2864. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(10.5),math.rad(-6.25),math.rad(-74))
  2865. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(9),math.rad(13),math.rad(72))
  2866.  
  2867. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(8.5),math.rad(0),math.rad(102))
  2868. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16.5),math.rad(-10),0)
  2869. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(153.5) + math.cos(time()*30) / 7.5)
  2870. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2871.  
  2872. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .08,0)*CFrame.Angles(-math.rad(0.5),math.rad(-10),math.rad(8))
  2873. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .16,-.4)*CFrame.Angles(-math.rad(23),math.rad(74.5),math.rad(4))
  2874. end
  2875. keyframe[17]=function()
  2876. resetWelds(3,{})
  2877. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(10),math.rad(-6),math.rad(-74))
  2878. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(9),math.rad(13),math.rad(72))
  2879.  
  2880. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(8),math.rad(0),math.rad(102))
  2881. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2882. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(152) + math.cos(time()*30) / 7.5)
  2883. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2884.  
  2885. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .08,0)*CFrame.Angles(-math.rad(1),math.rad(-10),math.rad(8))
  2886. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .16,-.4)*CFrame.Angles(-math.rad(23),math.rad(74),math.rad(4))
  2887. end
  2888. keyframe[18]=function()
  2889. resetWelds(3,{})
  2890. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(9.8),math.rad(-6),math.rad(-74))
  2891. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(8.5),math.rad(12.5),math.rad(72))
  2892.  
  2893. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(7),math.rad(0),math.rad(101))
  2894. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2895. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(150) + math.cos(time()*30) / 7.5)
  2896. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2897.  
  2898. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .08,0)*CFrame.Angles(-math.rad(1.5),math.rad(-10),math.rad(8))
  2899. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .16,-.4)*CFrame.Angles(-math.rad(22.5),math.rad(74),math.rad(4))
  2900. end
  2901. keyframe[19]=function()
  2902. resetWelds(3,{})
  2903. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(9.6),math.rad(-6),math.rad(-74))
  2904. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(8),math.rad(12),math.rad(72))
  2905.  
  2906. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(100))
  2907. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2908. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(148) + math.cos(time()*30) / 12.5)
  2909. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2910.  
  2911. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .08,0)*CFrame.Angles(-math.rad(2),math.rad(-10),math.rad(8))
  2912. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .16,-.4)*CFrame.Angles(-math.rad(22),math.rad(74),math.rad(4))
  2913. end
  2914. keyframe[20]=function()
  2915. resetWelds(3,{})
  2916. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(9.2),math.rad(-6),math.rad(-74))
  2917. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(8),math.rad(12),math.rad(72))
  2918.  
  2919. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(99.5))
  2920. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2921. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(145.5) + math.cos(time()*30) / 15)
  2922. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2923.  
  2924. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .085,0)*CFrame.Angles(-math.rad(2.5),math.rad(-10),math.rad(7.75))
  2925. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .1575,-.4)*CFrame.Angles(-math.rad(21.5),math.rad(73.75),math.rad(4))
  2926. end
  2927. keyframe[21]=function()
  2928. resetWelds(3,{})
  2929. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(9.05),math.rad(-6),math.rad(-74))
  2930. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(8),math.rad(12),math.rad(72))
  2931.  
  2932. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(99.25))
  2933. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2934. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(144) + math.cos(time()*30) / 17.5)
  2935. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2936.  
  2937. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .09,0)*CFrame.Angles(-math.rad(2.75),math.rad(-10),math.rad(7.6))
  2938. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .1565,-.4)*CFrame.Angles(-math.rad(21.25),math.rad(73.75),math.rad(4))
  2939. end
  2940. keyframe[22]=function()
  2941. resetWelds(3,{})
  2942. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(8.9),math.rad(-6),math.rad(-74))
  2943. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(8),math.rad(12),math.rad(72))
  2944.  
  2945. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(99))
  2946. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2947. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(143) + math.cos(time()*30) / 20)
  2948. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2949.  
  2950. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .095,0)*CFrame.Angles(-math.rad(3),math.rad(-10),math.rad(7.5))
  2951. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .155,-.4)*CFrame.Angles(-math.rad(21),math.rad(73.5),math.rad(4))
  2952. end
  2953. keyframe[23]=function()
  2954. resetWelds(3,{})
  2955. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(8.5),math.rad(-6),math.rad(-74))
  2956. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(7),math.rad(11),math.rad(72))
  2957.  
  2958. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(98.5))
  2959. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2960. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(141.5))
  2961. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2962.  
  2963. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .095,0)*CFrame.Angles(-math.rad(3.5),math.rad(-10),math.rad(7.25))
  2964. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .155,-.4)*CFrame.Angles(-math.rad(20.5),math.rad(73.25),math.rad(4))
  2965. end
  2966. keyframe[24]=function()
  2967. resetWelds(3,{})
  2968. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(8.1),math.rad(-6),math.rad(-74))
  2969. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(6),math.rad(10),math.rad(72))
  2970.  
  2971. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(98))
  2972. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2973. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(139))
  2974. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2975.  
  2976. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .11,0)*CFrame.Angles(-math.rad(4),math.rad(-10),math.rad(7))
  2977. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .15,-.4)*CFrame.Angles(-math.rad(20),math.rad(73),math.rad(4))
  2978. end
  2979. keyframe[25]=function()
  2980. resetWelds(3,{})
  2981. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(7.7),math.rad(-6),math.rad(-74))
  2982. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(5.5),math.rad(9.5),math.rad(72))
  2983.  
  2984. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(97.5))
  2985. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2986. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(137))
  2987. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  2988.  
  2989. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .115,0)*CFrame.Angles(-math.rad(4.5),math.rad(-10),math.rad(6.7))
  2990. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .15,-.4)*CFrame.Angles(-math.rad(19.5),math.rad(73),math.rad(4))
  2991. end
  2992. keyframe[26]=function()
  2993. resetWelds(3,{})
  2994. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(7.3),math.rad(-6),math.rad(-74))
  2995. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(5),math.rad(9),math.rad(72))
  2996.  
  2997. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(97))
  2998. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  2999. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(134.5))
  3000. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3001.  
  3002. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .125,0)*CFrame.Angles(-math.rad(5),math.rad(-10),math.rad(6.5))
  3003. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .145,-.4)*CFrame.Angles(-math.rad(19),math.rad(72.5),math.rad(4))
  3004. end
  3005. keyframe[27]=function()
  3006. resetWelds(3,{})
  3007. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(6.9),math.rad(-6),math.rad(-74))
  3008. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4.5),math.rad(8.5),math.rad(72))
  3009.  
  3010. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(96.5))
  3011. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  3012. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(132.2))
  3013. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3014.  
  3015. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .132,0)*CFrame.Angles(-math.rad(5.4),math.rad(-10),math.rad(6.25))
  3016. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .145,-.4)*CFrame.Angles(-math.rad(18.4),math.rad(72.25),math.rad(4))
  3017. end
  3018. return keyframe[fr]()
  3019. end,
  3020. ["Cancels"]={"Everything"},
  3021. ["Reference"]="Stand",
  3022. ["Frames"]=27,
  3023. ["Loops"]=true,
  3024. ["LoopStart"]=1
  3025. }
  3026.  
  3027. Animations["Jump"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
  3028. local keyframe={}
  3029. keyframe[0]=function()
  3030. resetWelds(3,{})
  3031.  
  3032. local vely=vPlayer.Character.Torso.Velocity.y
  3033. if vely>60 then
  3034. vely=60
  3035. elseif vely<-60 then
  3036. vely=-60
  3037. end
  3038. local velx=Vector3.new(vPlayer.Character.Torso.Velocity.x,0,vPlayer.Character.Torso.Velocity.z).magnitude
  3039. if velx>10 then
  3040. velx=10
  3041. end
  3042. local vely2=1
  3043. local vely3=0
  3044. if vely<0 then
  3045. vely2=0
  3046. vely3=1
  3047. end
  3048.  
  3049. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(0) + math.rad(vely / 40),math.rad(5),math.rad(20) + math.rad(vely * vely3))
  3050. Neck.C0=Neck.C0*CFrame.Angles(math.rad(vely / 20) - math.rad(vely * vely3 * .35),0,math.rad(-20) - math.rad(vely * vely3 * .65))
  3051.  
  3052. RightShoulder.C0=RightShoulder.C0*CFrame.new(.2 + math.rad(vely * vely3)/2,0,-.1)*CFrame.Angles(-math.rad(10),-math.rad(30),math.rad(150) + math.rad(vely / 4 * vely2) + math.rad(vely * vely3)*1.2)
  3053. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
  3054. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(6),-math.rad(vely * vely3)*1,math.rad(vely*2 * vely3) + math.rad(20) + math.rad(vely * 1 * vely2))
  3055. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(vely * vely3)*.55,math.rad(40),0)
  3056.  
  3057. RightHip.C0=RightHip.C0*CFrame.new(-.3,.2,-.1)*CFrame.Angles(math.rad(vely* .1 * vely3),0,-math.rad(vely* .4 * vely2))
  3058. RightHip.C1=RightHip.C1*CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(30),0)
  3059. LeftHip.C0=LeftHip.C0*CFrame.new(-1 - math.rad(vely * .8 * vely3),0.7 - math.rad(vely * .2 * vely3),-.5 - math.rad(vely * .2 * vely3))*CFrame.Angles(math.rad(vely * .2 * vely3),0,math.rad(40) + math.rad(vely * .85 * vely3) )
  3060. LeftHip.C1=LeftHip.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(30)+math.rad(vely * .5 * vely3),math.rad(0),math.rad(0))
  3061. end
  3062. return keyframe[fr]()
  3063. end,
  3064. ["Cancels"]={"Everything"},
  3065. ["Reference"]="Jump",
  3066. ["Frames"]=0,
  3067. ["Loops"]=true,
  3068. ["LoopStart"]=0
  3069. }
  3070.  
  3071. Animations["Run"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
  3072.  
  3073. local keyframe={}
  3074. keyframe[0]=function()
  3075. resetWelds(3,{})
  3076. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,math.abs(math.cos(time()*12)*.06) - .1)*CFrame.Angles(math.rad(32) - math.rad(math.cos(time()*12)*3),0,math.rad(math.cos(time()*12)*11))
  3077. Neck.C0=Neck.C0*CFrame.Angles(-math.rad(16) + math.rad(math.cos(time()*12)*3),0,-math.rad(math.cos(time()*12)*4))
  3078.  
  3079. local cl = math.cos(time()*12)
  3080. if cl < -0.2 then cl = -0.2 end
  3081. local cl2 = math.cos((time())*12 + math.rad(180))
  3082. if cl2 < -0.2 then cl2 = -0.2 end
  3083. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(0,cl/1.8,math.cos(time()*12)*1.6 + math.rad(20))
  3084. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
  3085. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(0,-cl2/1.8,math.cos(time()*12)*1.6 - math.rad(20))
  3086. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
  3087.  
  3088. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(2),-math.cos(time()*12)/10,-math.cos(time()*12)*1.2 + math.rad(10))
  3089. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(2),-math.cos(time()*12)/10,-math.cos(time()*12)*1.2 - math.rad(10))
  3090. end
  3091. return keyframe[fr]()
  3092. end,
  3093. ["Cancels"]={"Everything"},
  3094. ["Reference"]="Run",
  3095. ["Frames"]=0,
  3096. ["Loops"]=true,
  3097. ["LoopStart"]=0
  3098. }
  3099.  
  3100. Animations["Walk"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
  3101. local keyframe={}
  3102. keyframe[0]=function()
  3103. resetWelds(3,{})
  3104. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(7),math.rad(-8),math.rad(-76))
  3105. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(8),math.rad(72))
  3106.  
  3107. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(96))
  3108. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  3109. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(105),-math.rad(130))
  3110. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3111.  
  3112. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .14,0)*CFrame.Angles(-math.rad(6),math.rad(-10),math.rad(6))
  3113. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .14,-.4)*CFrame.Angles(-math.rad(18),math.rad(72),math.rad(4))
  3114. end
  3115. keyframe[1]=function()
  3116. resetWelds(3,{})
  3117. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.14)*CFrame.Angles(math.rad(10.5),math.rad(-8),math.rad(-76))
  3118. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(8),math.rad(72))
  3119.  
  3120. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(96))
  3121. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  3122. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(90),-math.rad(132.5))
  3123. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3124.  
  3125. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + 0.07,0)*CFrame.Angles(-math.rad(10),math.rad(-10),math.rad(6))
  3126. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .14,-.4)*CFrame.Angles(-math.rad(18),math.rad(72),math.rad(-9))
  3127. end
  3128. keyframe[2]=function() --
  3129. resetWelds(3,{})
  3130. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.15)*CFrame.Angles(math.rad(12),math.rad(-8),math.rad(-76))
  3131. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(8),math.rad(72))
  3132.  
  3133. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(96))
  3134. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  3135. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(80),-math.rad(133.75))
  3136. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3137.  
  3138. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + 0.03,0)*CFrame.Angles(-math.rad(14),math.rad(-10),math.rad(6))
  3139. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .14,-.4)*CFrame.Angles(-math.rad(18),math.rad(72),math.rad(-14))
  3140. end
  3141. keyframe[3]=function() --
  3142. resetWelds(3,{})
  3143. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.16)*CFrame.Angles(math.rad(14),math.rad(-8),math.rad(-76))
  3144. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(8),math.rad(72))
  3145.  
  3146. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(6),math.rad(0),math.rad(96))
  3147. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  3148. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.5,0)*CFrame.Angles(math.rad(0),math.rad(70),-math.rad(131))
  3149. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3150.  
  3151. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + 0,0)*CFrame.Angles(-math.rad(14),math.rad(-10),math.rad(6))
  3152. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .14,-.4)*CFrame.Angles(-math.rad(18),math.rad(72),math.rad(-20))
  3153. end
  3154. keyframe[4]=function()
  3155. resetWelds(3,{})
  3156. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.14)*CFrame.Angles(math.rad(11),math.rad(-8),math.rad(-76))
  3157. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(8),math.rad(72))
  3158.  
  3159. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(7.5),math.rad(0),math.rad(96))
  3160. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  3161. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.5,0)*CFrame.Angles(math.rad(0),math.rad(70),-math.rad(131))
  3162. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3163.  
  3164. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + 0,0)*CFrame.Angles(-math.rad(12),math.rad(-10),math.rad(6))
  3165. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .13,-.4)*CFrame.Angles(-math.rad(16),math.rad(69),math.rad(-12))
  3166. end
  3167. keyframe[5]=function()
  3168. resetWelds(3,{})
  3169. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.13)*CFrame.Angles(math.rad(9.5),math.rad(-8),math.rad(-76))
  3170. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(8),math.rad(72))
  3171.  
  3172. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(8.2),math.rad(0),math.rad(96))
  3173. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  3174. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.5,0)*CFrame.Angles(math.rad(0),math.rad(70),-math.rad(129))
  3175. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3176.  
  3177. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + 0,0)*CFrame.Angles(-math.rad(11),math.rad(-10),math.rad(6))
  3178. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .125,-.4)*CFrame.Angles(-math.rad(15.5),math.rad(67.5),math.rad(-8))
  3179. end
  3180. keyframe[6]=function()
  3181. resetWelds(3,{})
  3182. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(8),math.rad(-8),math.rad(-76))
  3183. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(8),math.rad(72))
  3184.  
  3185. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(9),math.rad(0),math.rad(96))
  3186. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  3187. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.5,0)*CFrame.Angles(math.rad(0),math.rad(70),-math.rad(127.5))
  3188. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3189.  
  3190. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + 0,0)*CFrame.Angles(-math.rad(10),math.rad(-10),math.rad(6))
  3191. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .12,-.4)*CFrame.Angles(-math.rad(15),math.rad(66),math.rad(-5))
  3192. end
  3193. keyframe[7]=function()
  3194. resetWelds(3,{})
  3195. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.1)*CFrame.Angles(math.rad(6),math.rad(-8),math.rad(-76))
  3196. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(8),math.rad(72))
  3197.  
  3198. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(10.5),math.rad(0),math.rad(96))
  3199. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  3200. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.5,0)*CFrame.Angles(math.rad(0),math.rad(72),-math.rad(123))
  3201. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3202.  
  3203. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + 0,0)*CFrame.Angles(-math.rad(6),math.rad(-10),math.rad(6))
  3204. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .11,-.4)*CFrame.Angles(-math.rad(13.5),math.rad(63),math.rad(3))
  3205. end
  3206.  
  3207. keyframe[8]=function()
  3208. resetWelds(3,{})
  3209. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.09)*CFrame.Angles(math.rad(4.5),math.rad(-8),math.rad(-76))
  3210. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(8),math.rad(72))
  3211.  
  3212. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(11.1),math.rad(0),math.rad(96))
  3213. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  3214. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.5,0)*CFrame.Angles(math.rad(0),math.rad(74),-math.rad(121.5))
  3215. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3216.  
  3217. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + 0,0)*CFrame.Angles(-math.rad(6),math.rad(-10),math.rad(6))
  3218. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .105,-.4)*CFrame.Angles(-math.rad(12.7),math.rad(61.5),math.rad(6.5))
  3219. end
  3220.  
  3221. keyframe[9]=function() --
  3222. resetWelds(3,{})
  3223. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.08)*CFrame.Angles(math.rad(3),math.rad(-8),math.rad(-76))
  3224. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(8),math.rad(72))
  3225.  
  3226. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(12),math.rad(0),math.rad(96))
  3227. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  3228. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.5,0)*CFrame.Angles(math.rad(0),math.rad(76),-math.rad(120))
  3229. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3230.  
  3231. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + 0,0)*CFrame.Angles(-math.rad(6),math.rad(-10),math.rad(6))
  3232. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .1,-.4)*CFrame.Angles(-math.rad(12),math.rad(60),math.rad(10))
  3233. end
  3234.  
  3235. keyframe[10]=function()
  3236. resetWelds(3,{})
  3237. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.09)*CFrame.Angles(math.rad(4.5),math.rad(-8),math.rad(-76))
  3238. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(8),math.rad(72))
  3239.  
  3240. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(11.1),math.rad(0),math.rad(96))
  3241. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  3242. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.5,0)*CFrame.Angles(math.rad(0),math.rad(78),-math.rad(121.5))
  3243. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3244.  
  3245. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + 0,0)*CFrame.Angles(-math.rad(6),math.rad(-10),math.rad(6))
  3246. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .105,-.4)*CFrame.Angles(-math.rad(12.7),math.rad(61.5),math.rad(6.5))
  3247. end
  3248. keyframe[11]=function()
  3249. resetWelds(3,{})
  3250. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.1)*CFrame.Angles(math.rad(6),math.rad(-8),math.rad(-76))
  3251. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(8),math.rad(72))
  3252.  
  3253. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(10.5),math.rad(0),math.rad(96))
  3254. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  3255. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.5,0)*CFrame.Angles(math.rad(0),math.rad(76),-math.rad(123))
  3256. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3257.  
  3258. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + 0,0)*CFrame.Angles(-math.rad(6),math.rad(-10),math.rad(6))
  3259. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .11,-.4)*CFrame.Angles(-math.rad(13.5),math.rad(63),math.rad(3))
  3260. end
  3261. keyframe[12]=function()
  3262. resetWelds(3,{})
  3263. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(8),math.rad(-8),math.rad(-76))
  3264. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(8),math.rad(72))
  3265.  
  3266. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(9),math.rad(0),math.rad(96))
  3267. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  3268. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.5,0)*CFrame.Angles(math.rad(0),math.rad(74),-math.rad(127.5))
  3269. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3270.  
  3271. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + 0,0)*CFrame.Angles(-math.rad(10),math.rad(-10),math.rad(6))
  3272. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .12,-.4)*CFrame.Angles(-math.rad(15),math.rad(66),math.rad(-5))
  3273. end
  3274. keyframe[13]=function()
  3275. resetWelds(3,{})
  3276. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.13)*CFrame.Angles(math.rad(9.5),math.rad(-8),math.rad(-76))
  3277. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(8),math.rad(72))
  3278.  
  3279. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(8.2),math.rad(0),math.rad(96))
  3280. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  3281. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.5,0)*CFrame.Angles(math.rad(0),math.rad(72),-math.rad(129))
  3282. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3283.  
  3284. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + 0,0)*CFrame.Angles(-math.rad(11),math.rad(-10),math.rad(6))
  3285. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .125,-.4)*CFrame.Angles(-math.rad(15.5),math.rad(67.5),math.rad(-8))
  3286. end
  3287. keyframe[14]=function()
  3288. resetWelds(3,{})
  3289. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.14)*CFrame.Angles(math.rad(11),math.rad(-8),math.rad(-76))
  3290. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(8),math.rad(72))
  3291.  
  3292. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(7.5),math.rad(0),math.rad(96))
  3293. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(-10),0)
  3294. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.5,0)*CFrame.Angles(math.rad(0),math.rad(70),-math.rad(131))
  3295. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3296.  
  3297. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + 0,0)*CFrame.Angles(-math.rad(12),math.rad(-10),math.rad(6))
  3298. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .13,-.4)*CFrame.Angles(-math.rad(16),math.rad(69),math.rad(-12))
  3299. end
  3300. return keyframe[fr]()
  3301. end,
  3302. ["Cancels"]={"Everything"},
  3303. ["Reference"]="Walk",
  3304. ["Frames"]=14,
  3305. ["Loops"]=true,
  3306. ["LoopStart"]=3
  3307. }
  3308.  
  3309. Animations["FalconPunchStart"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
  3310. local keyframe={}
  3311. keyframe[0]=function()
  3312. resetWelds(3,{})
  3313. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(11),math.rad(-6.5),math.rad(-74))
  3314. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(9),math.rad(13),math.rad(72))
  3315.  
  3316. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(9),math.rad(0),math.rad(102))
  3317. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(17),math.rad(-10),0)
  3318. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(155) + math.cos(time()*30) / 15)
  3319. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3320.  
  3321. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .08,0)*CFrame.Angles(-math.rad(0),math.rad(-10),math.rad(8))
  3322. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .16,-.4)*CFrame.Angles(-math.rad(23),math.rad(75),math.rad(4))
  3323. end
  3324. keyframe[1]=function()
  3325. resetWelds(3,{})
  3326. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.1)*CFrame.Angles(math.rad(10.6),math.rad(-5.25),-math.rad(77))
  3327. Neck.C0=Neck.C0*CFrame.new(-.02,-.02,0)*CFrame.Angles(math.rad(8.75),math.rad(11.5),math.rad(73))
  3328.  
  3329. RightShoulder.C0=RightShoulder.C0*CFrame.new(-.26,-.425,-.21)*CFrame.Angles(math.rad(7),math.rad(-1),math.rad(90))
  3330. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,.06,0)*CFrame.Angles(math.rad(15),math.rad(-20),0)
  3331. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.37,-.7,0)*CFrame.Angles(math.rad(-12),math.rad(96),math.rad(-152))
  3332. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,-.06,.04)*CFrame.Angles(math.rad(27),-math.rad(10),math.rad(1))
  3333.  
  3334. RightHip.C0=RightHip.C0*CFrame.new(-.04,-.05,0)*CFrame.Angles(math.rad(1),math.rad(-8.5),math.rad(7))
  3335. LeftHip.C0=LeftHip.C0*CFrame.new(.1,.12,-.2)*CFrame.Angles(math.rad(-21),math.rad(68),math.rad(3))
  3336. end
  3337. keyframe[2]=function()
  3338. resetWelds(3,{})
  3339. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.1)*CFrame.Angles(math.rad(10.25),math.rad(-4.75),-math.rad(79))
  3340. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(8.5),math.rad(10),math.rad(74))
  3341.  
  3342. RightShoulder.C0=RightShoulder.C0*CFrame.new(-.225,-.375,-.18)*CFrame.Angles(math.rad(15),math.rad(-2),math.rad(78))
  3343. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,.125,0)*CFrame.Angles(math.rad(12),math.rad(-30),0)
  3344. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.32,-.6,0)*CFrame.Angles(math.rad(-25),math.rad(82),math.rad(-147))
  3345. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,-.125,.08)*CFrame.Angles(math.rad(20),-math.rad(25),math.rad(1))
  3346.  
  3347. RightHip.C0=RightHip.C0*CFrame.new(-.04,-.05,0)*CFrame.Angles(math.rad(1),math.rad(-7),math.rad(6))
  3348. LeftHip.C0=LeftHip.C0*CFrame.new(.1,.12,-.2)*CFrame.Angles(math.rad(-20),math.rad(62),math.rad(3))
  3349. end
  3350. keyframe[3]=function()
  3351. resetWelds(3,{})
  3352. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.095)*CFrame.Angles(math.rad(9.8),math.rad(-3.7),-math.rad(82))
  3353. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(8.5),math.rad(8.5),math.rad(76))
  3354.  
  3355. RightShoulder.C0=RightShoulder.C0*CFrame.new(-.18,-.3,-.15)*CFrame.Angles(math.rad(30),math.rad(-4),math.rad(65))
  3356. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,.18,0)*CFrame.Angles(math.rad(10),math.rad(-50),0)
  3357. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.25,-.5,0)*CFrame.Angles(math.rad(-38),math.rad(67),math.rad(-140))
  3358. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,-.2,.12)*CFrame.Angles(math.rad(14),-math.rad(38),math.rad(2))
  3359.  
  3360. RightHip.C0=RightHip.C0*CFrame.new(-.02,-.08,0)*CFrame.Angles(math.rad(1),math.rad(-6),math.rad(5))
  3361. LeftHip.C0=LeftHip.C0*CFrame.new(0.05,.135,0)*CFrame.Angles(math.rad(-19),math.rad(56),math.rad(2.5))
  3362. end
  3363. keyframe[4]=function()
  3364. resetWelds(3,{})
  3365. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.085)*CFrame.Angles(math.rad(9.5),math.rad(-3),-math.rad(84))
  3366. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(8.5),math.rad(7),math.rad(76))
  3367.  
  3368. RightShoulder.C0=RightShoulder.C0*CFrame.new(-.15,-.25,-.12)*CFrame.Angles(math.rad(40),math.rad(-4),math.rad(55))
  3369. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,.25,0)*CFrame.Angles(math.rad(8),math.rad(-50),0)
  3370. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,-.4,0)*CFrame.Angles(math.rad(-50),math.rad(55),math.rad(-133))
  3371. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,-.25,.15)*CFrame.Angles(math.rad(8),-math.rad(50),math.rad(2))
  3372.  
  3373. RightHip.C0=RightHip.C0*CFrame.new(-.02,-.08,0)*CFrame.Angles(math.rad(1),math.rad(-5),math.rad(4))
  3374. LeftHip.C0=LeftHip.C0*CFrame.new(0.05,.135,0)*CFrame.Angles(math.rad(-18),math.rad(50),math.rad(2))
  3375. end
  3376. keyframe[5]=function()
  3377. resetWelds(3,{})
  3378. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.065)*CFrame.Angles(math.rad(8.8),math.rad(-1.5),-math.rad(89))
  3379. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(8),math.rad(3.5),math.rad(78))
  3380.  
  3381. RightShoulder.C0=RightShoulder.C0*CFrame.new(-.07,-.12,-.06)*CFrame.Angles(math.rad(65),math.rad(-6),math.rad(30))
  3382. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,.375,0)*CFrame.Angles(math.rad(4),math.rad(-70),0)
  3383. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,-.2,0)*CFrame.Angles(math.rad(-75),math.rad(30),math.rad(-120))
  3384. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,-.375,.225)*CFrame.Angles(math.rad(4),-math.rad(75),0)
  3385.  
  3386. RightHip.C0=RightHip.C0*CFrame.new(0,-.1,0)*CFrame.Angles(math.rad(1.5),math.rad(-2.5),math.rad(2))
  3387. LeftHip.C0=LeftHip.C0*CFrame.new(0.02,.14,0)*CFrame.Angles(math.rad(-16),math.rad(40),math.rad(1))
  3388. end
  3389. keyframe[6]=function()
  3390. resetWelds(3,{})
  3391. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.05)*CFrame.Angles(math.rad(8),math.rad(0),-math.rad(94))
  3392. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(8),math.rad(0),math.rad(80))
  3393.  
  3394. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),math.rad(-8),math.rad(10))
  3395. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,.55,0)*CFrame.Angles(math.rad(0),math.rad(-90),0)
  3396. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-100),math.rad(0),math.rad(-110))
  3397. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,-.5,.3)*CFrame.Angles(math.rad(0),-math.rad(100),0)
  3398.  
  3399. RightHip.C0=RightHip.C0*CFrame.new(0,-.1,0)*CFrame.Angles(math.rad(2),math.rad(0),math.rad(0))
  3400. LeftHip.C0=LeftHip.C0*CFrame.new(0,.15,0)*CFrame.Angles(math.rad(-14),math.rad(30),math.rad(0))
  3401. end
  3402. keyframe[7]=function()
  3403. resetWelds(3,{})
  3404. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.18)*CFrame.Angles(math.rad(7),math.rad(1),-math.rad(95.5))
  3405. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(6),math.rad(1),math.rad(82))
  3406.  
  3407. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(82.5),math.rad(-10),math.rad(20))
  3408. RightShoulder.C1=RightShoulder.C1*CFrame.new(.01,.4,0)*CFrame.Angles(math.rad(0),math.rad(-77.5),0)
  3409. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-102),math.rad(-1),math.rad(-95))
  3410. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.02,-.47,.32)*CFrame.Angles(math.rad(0),-math.rad(98),0)
  3411.  
  3412. RightHip.C0=RightHip.C0*CFrame.new(.1,-.125,0)*CFrame.Angles(math.rad(0),math.rad(6),math.rad(-22))
  3413. LeftHip.C0=LeftHip.C0*CFrame.new(0,.225,0)*CFrame.Angles(math.rad(-11),math.rad(30),math.rad(.25))
  3414. end
  3415. keyframe[8]=function()
  3416. resetWelds(3,{})
  3417. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.24)*CFrame.Angles(math.rad(6),math.rad(1),-math.rad(96))
  3418. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(5),math.rad(1.5),math.rad(83))
  3419.  
  3420. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(79),math.rad(-11),math.rad(25))
  3421. RightShoulder.C1=RightShoulder.C1*CFrame.new(.02,.35,0)*CFrame.Angles(math.rad(0),math.rad(-72),0)
  3422. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-103),math.rad(-1.5),math.rad(-87.5))
  3423. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.04,-.45,.33)*CFrame.Angles(math.rad(0),-math.rad(97),0)
  3424.  
  3425. RightHip.C0=RightHip.C0*CFrame.new(.15,-.15,0)*CFrame.Angles(math.rad(-1),math.rad(6),math.rad(-36))
  3426. LeftHip.C0=LeftHip.C0*CFrame.new(0,.3,0)*CFrame.Angles(math.rad(-10),math.rad(30),math.rad(.4))
  3427. end
  3428. keyframe[9]=function()
  3429. resetWelds(3,{})
  3430. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.30)*CFrame.Angles(math.rad(6),math.rad(1),-math.rad(97))
  3431. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(4),math.rad(2),math.rad(84))
  3432.  
  3433. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(75),math.rad(-12),math.rad(30))
  3434. RightShoulder.C1=RightShoulder.C1*CFrame.new(.02,.3,0)*CFrame.Angles(math.rad(0),math.rad(-65),0)
  3435. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-103),math.rad(-2),math.rad(-80))
  3436. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.05,-.45,.34)*CFrame.Angles(math.rad(0),-math.rad(97),0)
  3437.  
  3438. RightHip.C0=RightHip.C0*CFrame.new(.2,-.175,0)*CFrame.Angles(math.rad(-2),math.rad(6),math.rad(-33))
  3439. LeftHip.C0=LeftHip.C0*CFrame.new(0,.35,0)*CFrame.Angles(math.rad(-9.5),math.rad(30),math.rad(.5))
  3440. end
  3441. keyframe[10]=function()
  3442. resetWelds(3,{})
  3443. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.4)*CFrame.Angles(math.rad(5),math.rad(1.5),-math.rad(98.5))
  3444. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(2),math.rad(3),math.rad(86))
  3445.  
  3446. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(65),math.rad(-13),math.rad(40))
  3447. RightShoulder.C1=RightShoulder.C1*CFrame.new(.03,.15,0)*CFrame.Angles(math.rad(0),math.rad(-55),0)
  3448. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-103),math.rad(-3),math.rad(-65))
  3449. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.07,-.425,.36)*CFrame.Angles(math.rad(0),-math.rad(96),0)
  3450.  
  3451. RightHip.C0=RightHip.C0*CFrame.new(.3,-.21,0)*CFrame.Angles(math.rad(-2),math.rad(6),math.rad(-40))
  3452. LeftHip.C0=LeftHip.C0*CFrame.new(0,.5,0)*CFrame.Angles(math.rad(-9),math.rad(30),math.rad(.5))
  3453. end
  3454. keyframe[11]=function()
  3455. resetWelds(3,{})
  3456. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.55)*CFrame.Angles(math.rad(4),math.rad(2),-math.rad(100))
  3457. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(4),math.rad(88))
  3458.  
  3459. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(55),math.rad(-15),math.rad(50))
  3460. RightShoulder.C1=RightShoulder.C1*CFrame.new(.04,.1,0)*CFrame.Angles(math.rad(0),math.rad(-45),0)
  3461. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-103),math.rad(-4),math.rad(-45))
  3462. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.1,-.4,.375)*CFrame.Angles(math.rad(0),-math.rad(95),0)
  3463.  
  3464. RightHip.C0=RightHip.C0*CFrame.new(.4,-.25,0)*CFrame.Angles(math.rad(-2),math.rad(6),math.rad(-44))
  3465. LeftHip.C0=LeftHip.C0*CFrame.new(0,.6,0)*CFrame.Angles(math.rad(-8.5),math.rad(30),math.rad(.5))
  3466. end
  3467. keyframe[12]=function()
  3468. resetWelds(3,{})
  3469. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.7)*CFrame.Angles(math.rad(3),math.rad(3),-math.rad(102))
  3470. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(5),math.rad(90))
  3471.  
  3472. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(43),math.rad(-19),math.rad(60))
  3473. RightShoulder.C1=RightShoulder.C1*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(0),math.rad(-20),0)
  3474. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-105),math.rad(-6),math.rad(-30))
  3475. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.125,-.37,.39)*CFrame.Angles(math.rad(0),-math.rad(94),0)
  3476.  
  3477. RightHip.C0=RightHip.C0*CFrame.new(.5,-.3,0)*CFrame.Angles(math.rad(-2),math.rad(7),math.rad(-55))
  3478. LeftHip.C0=LeftHip.C0*CFrame.new(0,.7,0)*CFrame.Angles(math.rad(-7),math.rad(30),math.rad(1))
  3479. end
  3480. keyframe[13]=function()
  3481. resetWelds(3,{})
  3482. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.8)*CFrame.Angles(math.rad(2),math.rad(3),-math.rad(104))
  3483. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(6),math.rad(92))
  3484.  
  3485. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(35),math.rad(-22.5),math.rad(70))
  3486. RightShoulder.C1=RightShoulder.C1*CFrame.new(.06,-.2,0)*CFrame.Angles(math.rad(0),math.rad(-20),0)
  3487. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-106),math.rad(-6),math.rad(-20))
  3488. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.15,-.34,.41)*CFrame.Angles(math.rad(0),-math.rad(92),0)
  3489.  
  3490. RightHip.C0=RightHip.C0*CFrame.new(.6,-.35,0)*CFrame.Angles(math.rad(-2),math.rad(7.5),math.rad(-66))
  3491. LeftHip.C0=LeftHip.C0*CFrame.new(0,.8,0)*CFrame.Angles(math.rad(-5.5),math.rad(30),math.rad(1))
  3492. end
  3493. keyframe[14]=function()
  3494. resetWelds(3,{})
  3495. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.85)*CFrame.Angles(math.rad(1.5),math.rad(3.5),-math.rad(105))
  3496. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(6.5),math.rad(93))
  3497.  
  3498. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(31),math.rad(-24.5),math.rad(75))
  3499. RightShoulder.C1=RightShoulder.C1*CFrame.new(.07,-.3,0)*CFrame.Angles(math.rad(0),math.rad(-15),0)
  3500. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-106),math.rad(-6.4),math.rad(-12))
  3501. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.16,-.32,.43)*CFrame.Angles(math.rad(0),-math.rad(91.4),0)
  3502.  
  3503. RightHip.C0=RightHip.C0*CFrame.new(.65,-.37,0)*CFrame.Angles(math.rad(-2),math.rad(8.5),math.rad(-71))
  3504. LeftHip.C0=LeftHip.C0*CFrame.new(0,.85,0)*CFrame.Angles(math.rad(-4.6),math.rad(30),math.rad(1))
  3505. end
  3506. keyframe[15]=function()
  3507. resetWelds(3,{})
  3508. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.9)*CFrame.Angles(math.rad(1),math.rad(4),-math.rad(106))
  3509. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(7),math.rad(94))
  3510.  
  3511. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(26),math.rad(-26),math.rad(80))
  3512. RightShoulder.C1=RightShoulder.C1*CFrame.new(.07,-.4,0)*CFrame.Angles(math.rad(0),math.rad(-10),0)
  3513. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-106),math.rad(-7),math.rad(-5))
  3514. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.17,-.32,.43)*CFrame.Angles(math.rad(0),-math.rad(91),0)
  3515.  
  3516. RightHip.C0=RightHip.C0*CFrame.new(.7,-.4,0)*CFrame.Angles(math.rad(-2),math.rad(10),math.rad(-77))
  3517. LeftHip.C0=LeftHip.C0*CFrame.new(0,.9,0)*CFrame.Angles(math.rad(-4),math.rad(30),math.rad(1))
  3518. end
  3519. keyframe[16]=function()
  3520. resetWelds(3,{})
  3521. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-1.05)*CFrame.Angles(math.rad(0),math.rad(4),-math.rad(108))
  3522. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(8),math.rad(96))
  3523.  
  3524. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(20),math.rad(-30),math.rad(90))
  3525. RightShoulder.C1=RightShoulder.C1*CFrame.new(.08,-.55,0)*CFrame.Angles(math.rad(0),math.rad(0),0)
  3526. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-106),math.rad(-8),math.rad(10))
  3527. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.2,-.3,.45)*CFrame.Angles(math.rad(0),-math.rad(90),0)
  3528.  
  3529. RightHip.C0=RightHip.C0*CFrame.new(.8,-.4,0)*CFrame.Angles(math.rad(-2),math.rad(12),math.rad(-88))
  3530. LeftHip.C0=LeftHip.C0*CFrame.new(0,1,0)*CFrame.Angles(math.rad(-3),math.rad(30),math.rad(1))
  3531. end
  3532. keyframe[18]=function()
  3533. resetWelds(3,{})
  3534. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-1.1)*CFrame.Angles(math.rad(0),math.rad(8),-math.rad(108))
  3535. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(4),math.rad(11),math.rad(96))
  3536.  
  3537. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(20),math.rad(-40),math.rad(90))
  3538. RightShoulder.C1=RightShoulder.C1*CFrame.new(.2,-.55,0)*CFrame.Angles(math.rad(0),math.rad(0),0)
  3539. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-94),math.rad(-8),math.rad(10))
  3540. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.1,.2,.45)*CFrame.Angles(math.rad(0),-math.rad(90),0)
  3541.  
  3542. RightHip.C0=RightHip.C0*CFrame.new(.85,-.4,0)*CFrame.Angles(math.rad(-2),math.rad(12),math.rad(-93))
  3543. LeftHip.C0=LeftHip.C0*CFrame.new(0,1,0)*CFrame.Angles(math.rad(-7),math.rad(30),math.rad(5))
  3544. end
  3545. return keyframe[fr]()
  3546. end,
  3547. ["Cancels"]={"FalconPunch"},
  3548. ["Reference"]="FalconPunchStart",
  3549. ["Frames"]=16,
  3550. ["Loops"]=true,
  3551. ["LoopStart"]=16
  3552. }
  3553. Animations["FalconPunch"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
  3554. local keyframe={}
  3555. keyframe[0]=function()
  3556. resetWelds(3,{})
  3557. RootJoint.C0=RootJoint.C0*CFrame.new(0,-.3,-1.05)*CFrame.Angles(math.rad(4),math.rad(7),math.rad(-84))
  3558.  
  3559. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(4),math.rad(11),math.rad(80))
  3560.  
  3561. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(17.5),math.rad(-35),math.rad(94))
  3562. RightShoulder.C1=RightShoulder.C1*CFrame.new(.12,-.3,0.15)*CFrame.Angles(math.rad(2),math.rad(-4),0)
  3563. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-80),math.rad(-8),math.rad(15))
  3564. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.1,.2,.38)*CFrame.Angles(math.rad(0),-math.rad(78),0)
  3565.  
  3566. RightHip.C0=RightHip.C0*CFrame.new(.7,-.3,0)*CFrame.Angles(math.rad(-1.5),math.rad(9),math.rad(-80))
  3567. RightHip.C1=RightHip.C1*CFrame.new(0.05,-.05,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3568. LeftHip.C0=LeftHip.C0*CFrame.new(0,.75,0)*CFrame.Angles(math.rad(-6),math.rad(23),math.rad(1))
  3569. LeftHip.C1=LeftHip.C1*CFrame.new(0.1,.7,0)
  3570. end
  3571. keyframe[1]=function()
  3572. resetWelds(3,{})
  3573. RootJoint.C0=RootJoint.C0*CFrame.new(0,-.6,-1)*CFrame.Angles(math.rad(18),math.rad(4),math.rad(-35))
  3574. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(4),math.rad(11),math.rad(38))
  3575.  
  3576. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(10),math.rad(-20),math.rad(105))
  3577. RightShoulder.C1=RightShoulder.C1*CFrame.new(.05,-.1,0.35)*CFrame.Angles(math.rad(11),math.rad(-14),0)
  3578. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-35),math.rad(-8),math.rad(30))
  3579. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.1,.2,.3)*CFrame.Angles(math.rad(0),-math.rad(45),0)
  3580.  
  3581. RightHip.C0=RightHip.C0*CFrame.new(.45,-.2,0)*CFrame.Angles(math.rad(-1),math.rad(0),math.rad(-48))
  3582. RightHip.C1=RightHip.C1*CFrame.new(0.1,-.1,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3583. LeftHip.C0=LeftHip.C0*CFrame.new(0,.5,0)*CFrame.Angles(math.rad(-3.5),math.rad(5),math.rad(-12))
  3584. LeftHip.C1=LeftHip.C1*CFrame.new(0.4,0,0)
  3585. end
  3586. keyframe[2]=function()
  3587. resetWelds(3,{})
  3588. RootJoint.C0=RootJoint.C0*CFrame.new(0,-.75,-.97)*CFrame.Angles(math.rad(21),math.rad(3),math.rad(-18))
  3589. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(4),math.rad(11),math.rad(20))
  3590.  
  3591. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(7),math.rad(-15),math.rad(109))
  3592. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.03,.1,0.5)*CFrame.Angles(math.rad(14),math.rad(-17),0)
  3593. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-20),math.rad(-8),math.rad(35))
  3594. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.1,.2,.25)*CFrame.Angles(math.rad(0),math.rad(-40),0)
  3595.  
  3596. RightHip.C0=RightHip.C0*CFrame.new(.3,-.15,0)*CFrame.Angles(math.rad(0),math.rad(-3),math.rad(-30))
  3597. RightHip.C1=RightHip.C1*CFrame.new(0.125,-.125,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3598. LeftHip.C0=LeftHip.C0*CFrame.new(0,.375,0)*CFrame.Angles(math.rad(-2),math.rad(0),math.rad(-15))
  3599. LeftHip.C1=LeftHip.C1*CFrame.new(0.5,-.1,0)
  3600. end
  3601. keyframe[3]=function()
  3602. resetWelds(3,{})
  3603. RootJoint.C0=RootJoint.C0*CFrame.new(0,-1.05,-.925)*CFrame.Angles(math.rad(30),math.rad(1),math.rad(8))
  3604. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(4),math.rad(11),-math.rad(0))
  3605.  
  3606. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(2),math.rad(-5),math.rad(116))
  3607. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.06,.2,0.6)*CFrame.Angles(math.rad(19),math.rad(-25),0)
  3608. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(8),math.rad(-8),math.rad(45))
  3609. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.1,.2,.225)*CFrame.Angles(math.rad(0),-math.rad(10),0)
  3610.  
  3611. RightHip.C0=RightHip.C0*CFrame.new(.1,-.05,0)*CFrame.Angles(math.rad(0),math.rad(-9),math.rad(-15))
  3612. RightHip.C1=RightHip.C1*CFrame.new(0.175,-.175,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3613. LeftHip.C0=LeftHip.C0*CFrame.new(0,.12,0)*CFrame.Angles(math.rad(-.5),math.rad(-13),math.rad(-21))
  3614. LeftHip.C1=LeftHip.C1*CFrame.new(0.7,-.5,0)
  3615. end
  3616. keyframe[4]=function()
  3617. resetWelds(3,{})
  3618. RootJoint.C0=RootJoint.C0*CFrame.new(0,-1.2,-.9)*CFrame.Angles(math.rad(36),math.rad(0),math.rad(20))
  3619.  
  3620. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(4),math.rad(11),-math.rad(16))
  3621.  
  3622. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(-0),math.rad(120))
  3623. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.1,.3,0.7)*CFrame.Angles(math.rad(22),math.rad(-28),0)
  3624. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(20),math.rad(-8),math.rad(50))
  3625. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.1,.2,.2)*CFrame.Angles(math.rad(0),-math.rad(0),0)
  3626.  
  3627. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(-12),math.rad(-15))
  3628. RightHip.C1=RightHip.C1*CFrame.new(0.2,-.2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3629. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(-20),math.rad(-26))
  3630. LeftHip.C1=LeftHip.C1*CFrame.new(0.8,-.6,0)
  3631. end --pend
  3632.  
  3633. keyframe[5]=function()
  3634. resetWelds(3,{})
  3635. RootJoint.C0=RootJoint.C0*CFrame.new(0,-1.12,-.875)*CFrame.Angles(math.rad(33),math.rad(.5),math.rad(5))
  3636. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(3.5),math.rad(10),math.rad(-9))
  3637.  
  3638. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-3),math.rad(2),math.rad(118.5))
  3639. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.09,.27,0.65)*CFrame.Angles(math.rad(20),math.rad(-26),0)
  3640. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(10),math.rad(-8),math.rad(47))
  3641. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.0875,.175,.2125)*CFrame.Angles(math.rad(0),-math.rad(5),0)
  3642.  
  3643. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-.5),math.rad(-10.5),math.rad(-19))
  3644. RightHip.C1=RightHip.C1*CFrame.new(.16,-.23,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3645. LeftHip.C0=LeftHip.C0*CFrame.new(.02,.03,-.01)*CFrame.Angles(math.rad(-.5),math.rad(-15),math.rad(-24))
  3646. LeftHip.C1=LeftHip.C1*CFrame.new(0.75,-.55,0)
  3647. end
  3648. keyframe[6]=function()
  3649. resetWelds(3,{})
  3650. RootJoint.C0=RootJoint.C0*CFrame.new(0,-1.05,-.875)*CFrame.Angles(math.rad(30),math.rad(1),-math.rad(10))
  3651. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(3),math.rad(10),math.rad(-3))
  3652.  
  3653. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-5),math.rad(4),math.rad(117))
  3654. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.08,.24,0.6)*CFrame.Angles(math.rad(19),math.rad(-24),0)
  3655. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(-8),math.rad(45))
  3656. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.075,.175,.225)*CFrame.Angles(math.rad(0),-math.rad(10),0)
  3657.  
  3658. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-1),math.rad(-9),math.rad(-22.5))
  3659. RightHip.C1=RightHip.C1*CFrame.new(.125,-.275,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3660. LeftHip.C0=LeftHip.C0*CFrame.new(.05,.075,-.025)*CFrame.Angles(math.rad(-1),math.rad(-10),math.rad(-22))
  3661. LeftHip.C1=LeftHip.C1*CFrame.new(0.7,-.525,0)
  3662. end
  3663. keyframe[7]=function()
  3664. resetWelds(3,{})
  3665. RootJoint.C0=RootJoint.C0*CFrame.new(0,-.9,-.875)*CFrame.Angles(math.rad(24),math.rad(1),-math.rad(40))
  3666. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(3),math.rad(10),math.rad(10))
  3667.  
  3668. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-10),math.rad(7.5),math.rad(112.5))
  3669. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.06,.18,0.5)*CFrame.Angles(math.rad(16.5),math.rad(-20),0)
  3670. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-15),math.rad(-8),math.rad(40))
  3671. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.075,.15,.25)*CFrame.Angles(math.rad(0),-math.rad(20),0)
  3672.  
  3673. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-1),math.rad(-6),math.rad(-30))
  3674. RightHip.C1=RightHip.C1*CFrame.new(.05,-.35,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3675. LeftHip.C0=LeftHip.C0*CFrame.new(.05,.15,-.025)*CFrame.Angles(math.rad(-1),math.rad(0),math.rad(-18))
  3676. LeftHip.C1=LeftHip.C1*CFrame.new(0.6,-.45,0)
  3677. end
  3678. keyframe[8]=function()
  3679. resetWelds(3,{})
  3680. RootJoint.C0=RootJoint.C0*CFrame.new(0,-.7,-.86)*CFrame.Angles(math.rad(21),math.rad(1.5),-math.rad(45))
  3681. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(2.5),math.rad(9.5),math.rad(25))
  3682.  
  3683. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-15),math.rad(11.5),math.rad(105))
  3684. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.04,.1,0.425)*CFrame.Angles(math.rad(13.5),math.rad(-17),0)
  3685. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-32.5),math.rad(-8),math.rad(35))
  3686. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.06,.125,.275)*CFrame.Angles(math.rad(0),-math.rad(32.5),0)
  3687.  
  3688. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-1),math.rad(-3),math.rad(-40))
  3689. RightHip.C1=RightHip.C1*CFrame.new(-0.1,-.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3690. LeftHip.C0=LeftHip.C0*CFrame.new(.075,.225,-.05)*CFrame.Angles(math.rad(-2),math.rad(10),math.rad(-16))
  3691. LeftHip.C1=LeftHip.C1*CFrame.new(0.5,-.375,0)
  3692. end
  3693. keyframe[9]=function()
  3694. resetWelds(3,{})
  3695. RootJoint.C0=RootJoint.C0*CFrame.new(0,-.5,-.85)*CFrame.Angles(math.rad(18),math.rad(2),-math.rad(50))
  3696. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(2),math.rad(9.5),math.rad(40))
  3697.  
  3698. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-20),math.rad(15),math.rad(105))
  3699. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.02,.05,0.35)*CFrame.Angles(math.rad(11),math.rad(-14),0)
  3700. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-50),math.rad(-8),math.rad(30))
  3701. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.05,.1,.3)*CFrame.Angles(math.rad(0),-math.rad(45),0)
  3702.  
  3703. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-1),math.rad(0),math.rad(-50))
  3704. RightHip.C1=RightHip.C1*CFrame.new(-0.1,-.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3705. LeftHip.C0=LeftHip.C0*CFrame.new(.1,.3,-.05)*CFrame.Angles(math.rad(-2),math.rad(20),math.rad(-12))
  3706. LeftHip.C1=LeftHip.C1*CFrame.new(0.4,-.3,0)
  3707. end
  3708. keyframe[10]=function()
  3709. resetWelds(3,{})
  3710. RootJoint.C0=RootJoint.C0*CFrame.new(0,-.4,-.825)*CFrame.Angles(math.rad(15.5),math.rad(2.25),-math.rad(60))
  3711. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-1.75),math.rad(9),math.rad(47))
  3712.  
  3713. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-22.5),math.rad(17),math.rad(102.5))
  3714. RightShoulder.C1=RightShoulder.C1*CFrame.new(.025,-.05,.275)*CFrame.Angles(math.rad(9),math.rad(-12),0)
  3715. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-54),math.rad(-8),math.rad(27.5))
  3716. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.0425,.09,.3125)*CFrame.Angles(math.rad(0),-math.rad(52.5),0)
  3717.  
  3718. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-1.25),math.rad(2),math.rad(-53.5))
  3719. RightHip.C1=RightHip.C1*CFrame.new(-0.15,-.53,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3720. LeftHip.C0=LeftHip.C0*CFrame.new(.1125,.35,-.06)*CFrame.Angles(math.rad(-2.25),math.rad(25),math.rad(-10.5))
  3721. LeftHip.C1=LeftHip.C1*CFrame.new(.35,-.25,0)
  3722. end
  3723. keyframe[11]=function()
  3724. resetWelds(3,{})
  3725. RootJoint.C0=RootJoint.C0*CFrame.new(0,-.3,-.825)*CFrame.Angles(math.rad(13.5),math.rad(2.5),-math.rad(70))
  3726. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-1.5),math.rad(8.75),math.rad(55))
  3727.  
  3728. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-25),math.rad(19.5),math.rad(100))
  3729. RightShoulder.C1=RightShoulder.C1*CFrame.new(.03,-.05,.225)*CFrame.Angles(math.rad(7.5),math.rad(-10.5),0)
  3730. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-57.5),math.rad(-8),math.rad(25))
  3731. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.035,.075,.325)*CFrame.Angles(math.rad(0),-math.rad(60),0)
  3732.  
  3733. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-1.5),math.rad(3),math.rad(-57.5))
  3734. RightHip.C1=RightHip.C1*CFrame.new(-0.2,-.575,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3735. LeftHip.C0=LeftHip.C0*CFrame.new(.125,.4,-.06)*CFrame.Angles(math.rad(-2.5),math.rad(30),math.rad(-9))
  3736. LeftHip.C1=LeftHip.C1*CFrame.new(.3,-.225,0)
  3737. end
  3738. keyframe[12]=function()
  3739. resetWelds(3,{})
  3740. RootJoint.C0=RootJoint.C0*CFrame.new(0,-.15,-.8)*CFrame.Angles(math.rad(9),math.rad(3),-math.rad(85))
  3741. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-1),math.rad(8),math.rad(70))
  3742.  
  3743. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-30),math.rad(22.5),math.rad(97.5))
  3744. RightShoulder.C1=RightShoulder.C1*CFrame.new(.03,-.05,.15)*CFrame.Angles(math.rad(5.5),math.rad(-7),0)
  3745. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-65),math.rad(-8),math.rad(20))
  3746. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.02,.05,.35)*CFrame.Angles(math.rad(0),-math.rad(60),0)
  3747.  
  3748. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-2),math.rad(6),math.rad(-65))
  3749. RightHip.C1=RightHip.C1*CFrame.new(-0.3,-.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3750. LeftHip.C0=LeftHip.C0*CFrame.new(.15,.5,-.075)*CFrame.Angles(math.rad(-3),math.rad(45),math.rad(-6))
  3751. LeftHip.C1=LeftHip.C1*CFrame.new(.2,-.15,0)
  3752. end
  3753. keyframe[13]=function()
  3754. resetWelds(3,{})
  3755. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.8)*CFrame.Angles(math.rad(3),math.rad(4),-math.rad(100))
  3756. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(8),math.rad(82))
  3757.  
  3758. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-35),math.rad(26.5),math.rad(93.5))
  3759. RightShoulder.C1=RightShoulder.C1*CFrame.new(.05,-.12,.07)*CFrame.Angles(math.rad(2.5),math.rad(-3.5),0)
  3760. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-72.5),math.rad(-8),math.rad(15))
  3761. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.01,0.03,.4)*CFrame.Angles(math.rad(0),-math.rad(75),0)
  3762.  
  3763. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-2),math.rad(9),math.rad(-72.5))
  3764. RightHip.C1=RightHip.C1*CFrame.new(-0.4,-.725,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3765. LeftHip.C0=LeftHip.C0*CFrame.new(.17,.58,-.1)*CFrame.Angles(math.rad(-3),math.rad(57.5),math.rad(-2))
  3766. LeftHip.C1=LeftHip.C1*CFrame.new(.1,-.07,0)
  3767. end
  3768. keyframe[14]=function()
  3769. resetWelds(3,{})
  3770. RootJoint.C0=RootJoint.C0*CFrame.new(0,.1,-.8)*CFrame.Angles(math.rad(-3),math.rad(4),-math.rad(105))
  3771. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(8),math.rad(89))
  3772.  
  3773. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-37.5),math.rad(28),math.rad(91))
  3774. RightShoulder.C1=RightShoulder.C1*CFrame.new(.065,-.16,.04)*CFrame.Angles(math.rad(1),math.rad(-1.5),0)
  3775. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-76),math.rad(-8),math.rad(12.5))
  3776. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0.01,.4)*CFrame.Angles(math.rad(0),-math.rad(82.5),0)
  3777.  
  3778. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-2),math.rad(11),math.rad(-77))
  3779. RightHip.C1=RightHip.C1*CFrame.new(-0.475,-.76,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3780. LeftHip.C0=LeftHip.C0*CFrame.new(.2,.62,-.1)*CFrame.Angles(math.rad(-3),math.rad(63.5),math.rad(0))
  3781. LeftHip.C1=LeftHip.C1*CFrame.new(0.05,-.03,0)
  3782. end
  3783. keyframe[15]=function()
  3784. resetWelds(3,{})
  3785. RootJoint.C0=RootJoint.C0*CFrame.new(0,.2,-.8)*CFrame.Angles(math.rad(-1.5),math.rad(4),-math.rad(107.5))
  3786. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(8),math.rad(92))
  3787.  
  3788. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-38.75),math.rad(29),math.rad(90.5))
  3789. RightShoulder.C1=RightShoulder.C1*CFrame.new(.08,-.18,0.02)*CFrame.Angles(math.rad(0.5),math.rad(-.75),0)
  3790. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-78),math.rad(-8),math.rad(11))
  3791. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0.005,.4)*CFrame.Angles(math.rad(0),-math.rad(86),0)
  3792.  
  3793. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-2),math.rad(11.5),math.rad(-78.5))
  3794. RightHip.C1=RightHip.C1*CFrame.new(-0.57,-.78,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3795. LeftHip.C0=LeftHip.C0*CFrame.new(.2,.64,-.1)*CFrame.Angles(math.rad(-3),math.rad(66),math.rad(.5))
  3796. LeftHip.C1=LeftHip.C1*CFrame.new(0.02,0,0)
  3797. end
  3798. keyframe[16]=function()
  3799. resetWelds(3,{})
  3800. RootJoint.C0=RootJoint.C0*CFrame.new(0,.3,-.8)*CFrame.Angles(math.rad(0),math.rad(4),-math.rad(110))
  3801. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(8),math.rad(96))
  3802.  
  3803. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40),math.rad(30),math.rad(90))
  3804. RightShoulder.C1=RightShoulder.C1*CFrame.new(.08,-.2,0)*CFrame.Angles(math.rad(0),math.rad(0),0)
  3805. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-80),math.rad(-8),math.rad(10))
  3806. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,.4)*CFrame.Angles(math.rad(0),-math.rad(90),0)
  3807.  
  3808. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-2),math.rad(12),math.rad(-80))
  3809. RightHip.C1=RightHip.C1*CFrame.new(-0.55,-.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3810. LeftHip.C0=LeftHip.C0*CFrame.new(.2,.66,-.1)*CFrame.Angles(math.rad(-3),math.rad(70),math.rad(1))
  3811. LeftHip.C1=LeftHip.C1*CFrame.new(0,0,0)
  3812. end
  3813. keyframe[17]=function()
  3814. resetWelds(3,{})
  3815. RootJoint.C0=RootJoint.C0*CFrame.new(0,.3,-.8)*CFrame.Angles(math.rad(0),math.rad(5),-math.rad(111))
  3816. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(8),math.rad(96))
  3817.  
  3818. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-42),math.rad(30),math.rad(90))
  3819. RightShoulder.C1=RightShoulder.C1*CFrame.new(.08,-.2,0)*CFrame.Angles(math.rad(0),math.rad(0),0)
  3820. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-80),math.rad(-8),math.rad(10))
  3821. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,.4)*CFrame.Angles(math.rad(0),-math.rad(90),0)
  3822.  
  3823. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-2),math.rad(12),math.rad(-80))
  3824. RightHip.C1=RightHip.C1*CFrame.new(-0.55,-.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3825. LeftHip.C0=LeftHip.C0*CFrame.new(.2,.66,-.1)*CFrame.Angles(math.rad(-2),math.rad(70),math.rad(1))
  3826. LeftHip.C1=LeftHip.C1*CFrame.new(0,0,0)
  3827. end
  3828. keyframe[18]=function()
  3829. resetWelds(3,{})
  3830. RootJoint.C0=RootJoint.C0*CFrame.new(0,.3,-.8)*CFrame.Angles(math.rad(0),math.rad(6),-math.rad(112))
  3831. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(8),math.rad(96))
  3832.  
  3833. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-44),math.rad(30),math.rad(88))
  3834. RightShoulder.C1=RightShoulder.C1*CFrame.new(.08,-.2,0)*CFrame.Angles(math.rad(0),math.rad(0),0)
  3835. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-80),math.rad(-8),math.rad(10))
  3836. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,.4)*CFrame.Angles(math.rad(0),-math.rad(90),0)
  3837.  
  3838. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-1),math.rad(12),math.rad(-80))
  3839. RightHip.C1=RightHip.C1*CFrame.new(-0.55,-.8,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3840. LeftHip.C0=LeftHip.C0*CFrame.new(.2,.66,-.1)*CFrame.Angles(math.rad(-1),math.rad(70),math.rad(1))
  3841. end--
  3842.  
  3843. keyframe[19]=function()
  3844. resetWelds(3,{})
  3845. RootJoint.C0=RootJoint.C0*CFrame.new(0,.25,-.725)*CFrame.Angles(math.rad(1),math.rad(4.5),math.rad(-106))
  3846. Neck.C0=Neck.C0*CFrame.new(.01,-.01,0)*CFrame.Angles(math.rad(1),math.rad(9),math.rad(94))
  3847.  
  3848. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.05,-.06,-.05)*CFrame.Angles(-math.rad(37),math.rad(26.5),math.rad(90))
  3849. RightShoulder.C1=RightShoulder.C1*CFrame.new(0.06,-.175,0)*CFrame.Angles(math.rad(2.5),math.rad(-1),0)
  3850. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.06,-.1,0)*CFrame.Angles(math.rad(-70),math.rad(8),math.rad(25))
  3851. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0.3)*CFrame.Angles(-math.rad(4),-math.rad(75),0)
  3852.  
  3853. RightHip.C0=RightHip.C0*CFrame.new(-.02,0,0)*CFrame.Angles(-math.rad(0.5),math.rad(9),math.rad(-70))
  3854. RightHip.C1=RightHip.C1*CFrame.new(-.4,-.6,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3855. LeftHip.C0=LeftHip.C0*CFrame.new(.2,.45,-.14)*CFrame.Angles(-math.rad(3),math.rad(71),math.rad(1.25))
  3856. end
  3857. keyframe[20]=function()
  3858. resetWelds(3,{})
  3859. RootJoint.C0=RootJoint.C0*CFrame.new(0,.225,-.625)*CFrame.Angles(math.rad(2.5),math.rad(3),math.rad(-100))
  3860. Neck.C0=Neck.C0*CFrame.new(.01,-.01,0)*CFrame.Angles(math.rad(2),math.rad(9.5),math.rad(91))
  3861.  
  3862. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.075,-.125,-.075)*CFrame.Angles(-math.rad(30),math.rad(22.5),math.rad(92))
  3863. RightShoulder.C1=RightShoulder.C1*CFrame.new(0.04,-.15,0)*CFrame.Angles(math.rad(5),math.rad(-2.5),0)
  3864. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.125,-.2,0)*CFrame.Angles(math.rad(-60),math.rad(20),math.rad(40))
  3865. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0.2)*CFrame.Angles(-math.rad(8),-math.rad(65),0)
  3866.  
  3867. RightHip.C0=RightHip.C0*CFrame.new(-.02,0,0)*CFrame.Angles(-math.rad(0),math.rad(6),math.rad(-60))
  3868. RightHip.C1=RightHip.C1*CFrame.new(-.225,-.4,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3869. LeftHip.C0=LeftHip.C0*CFrame.new(.2,.3,-.175)*CFrame.Angles(-math.rad(5),math.rad(71),math.rad(1.5))
  3870. end
  3871. keyframe[21]=function()
  3872. resetWelds(3,{})
  3873. RootJoint.C0=RootJoint.C0*CFrame.new(0,.18,-.55)*CFrame.Angles(math.rad(3.5),math.rad(1),math.rad(-95))
  3874. Neck.C0=Neck.C0*CFrame.new(.025,-.025,0)*CFrame.Angles(math.rad(3),math.rad(10),math.rad(88.5))
  3875.  
  3876. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.11,-.2,-.1)*CFrame.Angles(-math.rad(25),math.rad(18),math.rad(94))
  3877. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,-.125,0)*CFrame.Angles(math.rad(7),math.rad(-4),0)
  3878. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.17,-.3,0)*CFrame.Angles(math.rad(-50),math.rad(35),-math.rad(10))
  3879. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(12),-math.rad(54),0)
  3880.  
  3881. RightHip.C0=RightHip.C0*CFrame.new(-.04,0,0)*CFrame.Angles(-math.rad(0),math.rad(3),math.rad(-47))
  3882. RightHip.C1=RightHip.C1*CFrame.new(-.1,-.2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3883. LeftHip.C0=LeftHip.C0*CFrame.new(.2,.15,-.2)*CFrame.Angles(-math.rad(7),math.rad(72),math.rad(2))
  3884. end
  3885. keyframe[22]=function()
  3886. resetWelds(3,{})
  3887. RootJoint.C0=RootJoint.C0*CFrame.new(0,.15,-.45)*CFrame.Angles(math.rad(5),math.rad(0),math.rad(-90))
  3888. Neck.C0=Neck.C0*CFrame.new(.025,-.025,0)*CFrame.Angles(math.rad(4.5),math.rad(11),math.rad(86))
  3889.  
  3890. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.15,-.25,-.12)*CFrame.Angles(-math.rad(20),math.rad(15),math.rad(95))
  3891. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,-.1,0)*CFrame.Angles(math.rad(9),math.rad(-5),0)
  3892. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.25,-.4,0)*CFrame.Angles(math.rad(-40),math.rad(50),-math.rad(55))
  3893. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(17),-math.rad(45),0)
  3894.  
  3895. RightHip.C0=RightHip.C0*CFrame.new(-.04,0,0)*CFrame.Angles(-math.rad(0),math.rad(0),math.rad(-35))
  3896. RightHip.C1=RightHip.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3897. LeftHip.C0=LeftHip.C0*CFrame.new(.2,.03,-.25)*CFrame.Angles(-math.rad(10),math.rad(72.5),math.rad(2.5))
  3898. end
  3899. keyframe[23]=function()
  3900. resetWelds(3,{})
  3901. RootJoint.C0=RootJoint.C0*CFrame.new(0,.07,-.3)*CFrame.Angles(math.rad(8),math.rad(-3),math.rad(-82))
  3902. Neck.C0=Neck.C0*CFrame.new(.05,-.04,0)*CFrame.Angles(math.rad(7),math.rad(12),math.rad(78))
  3903.  
  3904. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.225,-.375,-.18)*CFrame.Angles(-math.rad(14.5),math.rad(7.5),math.rad(99))
  3905. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(12),math.rad(-10),0)
  3906. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.35,-.6,0)*CFrame.Angles(math.rad(-20),math.rad(80),-math.rad(100))
  3907. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(24),-math.rad(20),0)
  3908.  
  3909. RightHip.C0=RightHip.C0*CFrame.new(-.06,.01,0)*CFrame.Angles(-math.rad(0),math.rad(-5),math.rad(-14))
  3910. RightHip.C1=RightHip.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3911. LeftHip.C0=LeftHip.C0*CFrame.new(.2,.045,-.325)*CFrame.Angles(-math.rad(16),math.rad(74),math.rad(3))
  3912. end
  3913. keyframe[24]=function()
  3914. resetWelds(3,{})
  3915. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(11),math.rad(-6.5),math.rad(-74))
  3916. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(9),math.rad(13),math.rad(72))
  3917.  
  3918. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(9),math.rad(0),math.rad(102))
  3919. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(17),math.rad(-10),0)
  3920. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(155) + math.cos(time()*30) / 15)
  3921. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3922.  
  3923. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .08,0)*CFrame.Angles(-math.rad(0),math.rad(-10),math.rad(8))
  3924. RightHip.C1=RightHip.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  3925. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .16,-.4)*CFrame.Angles(-math.rad(23),math.rad(75),math.rad(4))
  3926. LeftHip.C1=LeftHip.C1*CFrame.new(0,0,0)
  3927. end
  3928. return keyframe[fr]()
  3929. end,
  3930. ["Cancels"]={"Stand","Jump"},
  3931. ["Reference"]="FalconPunch",
  3932. ["Frames"]=24,
  3933. ["Loops"]=false,
  3934. ["LoopStart"]=24
  3935. }
  3936.  
  3937. Animations["Taunt1"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
  3938. local keyframe={}
  3939. keyframe[0]=function()
  3940. resetWelds(3,{})
  3941. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(11),math.rad(-6.5),math.rad(-74))
  3942. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(9),math.rad(13),math.rad(72))
  3943.  
  3944. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(9),math.rad(0),math.rad(102))
  3945. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(17),math.rad(-10),0)
  3946. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(155))
  3947. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  3948.  
  3949. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .08,0)*CFrame.Angles(-math.rad(0),math.rad(-10),math.rad(8))
  3950. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .16,-.4)*CFrame.Angles(-math.rad(23),math.rad(75),math.rad(4))
  3951. end
  3952. keyframe[1]=function()
  3953. resetWelds(3,{})
  3954. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.09)*CFrame.Angles(math.rad(8.5),math.rad(-4.5),math.rad(-60))
  3955. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(6.5),math.rad(10.5),math.rad(55))
  3956.  
  3957. RightShoulder.C0=RightShoulder.C0*CFrame.new(-.225,-.375,-.18)*CFrame.Angles(math.rad(3),math.rad(0),math.rad(77))
  3958. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,-.05,-.05)*CFrame.Angles(math.rad(12),math.rad(-7.5),0)
  3959. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.325,-.6,0)*CFrame.Angles(math.rad(-5),math.rad(80),math.rad(-160))
  3960. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,.025,0)*CFrame.Angles(math.rad(-24),0,0)
  3961.  
  3962. RightHip.C0=RightHip.C0*CFrame.new(-.04,0,0)*CFrame.Angles(math.rad(-1),math.rad(-7),math.rad(6))
  3963. LeftHip.C0=LeftHip.C0*CFrame.new(.15,.05,-.3)*CFrame.Angles(math.rad(-18),math.rad(55),math.rad(3))
  3964. end
  3965. keyframe[2]=function()
  3966. resetWelds(3,{})
  3967. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.06)*CFrame.Angles(math.rad(6.5),math.rad(-3.2),math.rad(-52.5))
  3968. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(5),math.rad(9),math.rad(47.5))
  3969.  
  3970. RightShoulder.C0=RightShoulder.C0*CFrame.new(-.18,-.3,-.15)*CFrame.Angles(math.rad(9),math.rad(0),math.rad(62))
  3971. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,-.08,-.08)*CFrame.Angles(math.rad(10),math.rad(-6),0)
  3972. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.285,-.5,0)*CFrame.Angles(math.rad(-7),math.rad(70),math.rad(-162.5))
  3973. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,.05,0)*CFrame.Angles(math.rad(-20),0,0)
  3974.  
  3975. RightHip.C0=RightHip.C0*CFrame.new(-.04,0,0)*CFrame.Angles(math.rad(-2),math.rad(-7),math.rad(5.2))
  3976. LeftHip.C0=LeftHip.C0*CFrame.new(.1,.05,-.26)*CFrame.Angles(math.rad(-15),math.rad(42.5),math.rad(2.5))
  3977. end
  3978. keyframe[3]=function()
  3979. resetWelds(3,{})
  3980. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.06)*CFrame.Angles(math.rad(5.5),math.rad(-2.5),math.rad(-45))
  3981. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(8),math.rad(40))
  3982.  
  3983. RightShoulder.C0=RightShoulder.C0*CFrame.new(-.15,-.25,-.12)*CFrame.Angles(math.rad(15),math.rad(0),math.rad(50))
  3984. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,-.1,-.1)*CFrame.Angles(math.rad(8.5),math.rad(-5),0)
  3985. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.225,-.4,0)*CFrame.Angles(math.rad(-10),math.rad(60),math.rad(-162.5))
  3986. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,.05,0)*CFrame.Angles(math.rad(-17),0,0)
  3987.  
  3988. RightHip.C0=RightHip.C0*CFrame.new(-.04,0,0)*CFrame.Angles(math.rad(-2),math.rad(-7),math.rad(4.5))
  3989. LeftHip.C0=LeftHip.C0*CFrame.new(.1,.05,-.2)*CFrame.Angles(math.rad(-13.5),math.rad(35),math.rad(2.5))
  3990. end
  3991. keyframe[4]=function()
  3992. resetWelds(3,{})
  3993. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.03)*CFrame.Angles(math.rad(2.5),math.rad(0),math.rad(-30))
  3994. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(0),math.rad(6),math.rad(27.5))
  3995.  
  3996. RightShoulder.C0=RightShoulder.C0*CFrame.new(-.07,-.12,-.06)*CFrame.Angles(math.rad(22.5),math.rad(0),math.rad(24))
  3997. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,-.15,-.15)*CFrame.Angles(math.rad(4),math.rad(-2),0)
  3998. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,-.2,0)*CFrame.Angles(math.rad(-15),math.rad(45),math.rad(-170))
  3999. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,.07,0)*CFrame.Angles(math.rad(-8),0,0)
  4000.  
  4001. RightHip.C0=RightHip.C0*CFrame.new(-.02,0,0)*CFrame.Angles(math.rad(-3),math.rad(-6),math.rad(2.5))
  4002. LeftHip.C0=LeftHip.C0*CFrame.new(0.05,0.02,-.1)*CFrame.Angles(math.rad(-8),math.rad(18),math.rad(2))
  4003. end
  4004. keyframe[5]=function()
  4005. resetWelds(3,{})
  4006. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(1),math.rad(1),math.rad(-25))
  4007. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(-2),math.rad(5),math.rad(22))
  4008.  
  4009. RightShoulder.C0=RightShoulder.C0*CFrame.new(-.03,-.06,-.03)*CFrame.Angles(math.rad(27),math.rad(0),math.rad(12))
  4010. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,-.18,-.17)*CFrame.Angles(math.rad(2),math.rad(-1),0)
  4011. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.05,-.1,0)*CFrame.Angles(math.rad(-17.5),math.rad(37.5),math.rad(-170))
  4012. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,.08,0)*CFrame.Angles(math.rad(-4),0,0)
  4013.  
  4014. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-4),math.rad(-5),math.rad(1.8))
  4015. LeftHip.C0=LeftHip.C0*CFrame.new(0.02,0,-.05)*CFrame.Angles(math.rad(-6),math.rad(-10),math.rad(1))
  4016. end
  4017. keyframe[6]=function()
  4018. resetWelds(3,{})
  4019. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(2),math.rad(-20))
  4020. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(-4),math.rad(4),math.rad(15))
  4021.  
  4022. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(30),math.rad(0),math.rad(-2))
  4023. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,-.2,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0)
  4024. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-20),math.rad(30),math.rad(-170))
  4025. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,.1,0)*CFrame.Angles(math.rad(0),0,0)
  4026.  
  4027. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-4),math.rad(-4),math.rad(1))
  4028. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-4),math.rad(-4),math.rad(1))
  4029. end
  4030. keyframe[10]=function()
  4031. resetWelds(3,{})
  4032. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20))
  4033. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(4),math.rad(-4),math.rad(15))
  4034.  
  4035. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(-2))
  4036. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,-.15,-.15)*CFrame.Angles(math.rad(0),math.rad(0),0)
  4037. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(70),math.rad(-10),math.rad(-170))
  4038. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,.2,.4)*CFrame.Angles(math.rad(0),0,0)
  4039.  
  4040. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-8),math.rad(-4),math.rad(1))
  4041. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(-4),math.rad(1))
  4042. end
  4043. return keyframe[fr]()
  4044. end,
  4045. ["Cancels"]={"Stand"},
  4046. ["Reference"]="Taunt1",
  4047. ["Frames"]=6,
  4048. ["Loops"]=false,
  4049. ["LoopStart"]=6
  4050. }
  4051.  
  4052.  
  4053. Animations["FalconDive"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
  4054. local keyframe={}
  4055.  
  4056. keyframe[0]=function()
  4057. resetWelds(3,{})
  4058. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.12)*CFrame.Angles(math.rad(11),math.rad(-6.5),math.rad(-74))
  4059. Neck.C0=Neck.C0*CFrame.new(.05,-.05,0)*CFrame.Angles(math.rad(9),math.rad(13),math.rad(72))
  4060.  
  4061. RightShoulder.C0=RightShoulder.C0*CFrame.new(-0.3,-.5,-.24)*CFrame.Angles(-math.rad(9),math.rad(0),math.rad(102))
  4062. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(17),math.rad(-10),0)
  4063. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.45,-.82,0)*CFrame.Angles(math.rad(0),math.rad(110),-math.rad(155))
  4064. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(-math.rad(34),0,0)
  4065.  
  4066. RightHip.C0=RightHip.C0*CFrame.new(-.08,-.06 + .08,0)*CFrame.Angles(-math.rad(0),math.rad(-10),math.rad(8))
  4067. LeftHip.C0=LeftHip.C0*CFrame.new(.2,-.06 + .16,-.4)*CFrame.Angles(-math.rad(23),math.rad(75),math.rad(4))
  4068. end
  4069.  
  4070. keyframe[1]=function()
  4071. resetWelds(3,{})
  4072. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.35)*CFrame.Angles(math.rad(17),math.rad(-4),math.rad(-20))
  4073. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(12),math.rad(10),math.rad(54))
  4074.  
  4075. RightShoulder.C0=RightShoulder.C0*CFrame.new(-.225,.375,-.18)*CFrame.Angles(math.rad(-6),math.rad(0),math.rad(88))
  4076. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.05,.17,.125)*CFrame.Angles(math.rad(13),math.rad(-7),0)
  4077. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.3,-.6,0)*CFrame.Angles(math.rad(5),math.rad(85),math.rad(-105))
  4078. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-24),0,0)
  4079.  
  4080. RightHip.C0=RightHip.C0*CFrame.new(-.06,.01,0)*CFrame.Angles(math.rad(-2),math.rad(-7),math.rad(14))
  4081. RightHip.C1=RightHip.C1*CFrame.new(-.25,-.2,0)*CFrame.Angles(math.rad(0),math.rad(2),math.rad(0))
  4082. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-18),math.rad(54),math.rad(16))
  4083. LeftHip.C1=LeftHip.C1*CFrame.new(.25,-.3,-.15)*CFrame.Angles(math.rad(6),math.rad(2),math.rad(0))
  4084. end
  4085.  
  4086. keyframe[2]=function()
  4087. resetWelds(3,{})
  4088. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.65)*CFrame.Angles(math.rad(24),math.rad(-1),math.rad(30))
  4089. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(14),math.rad(6),math.rad(36))
  4090.  
  4091. RightShoulder.C0=RightShoulder.C0*CFrame.new(-.15,.25,-.12)*CFrame.Angles(math.rad(-4),math.rad(0),math.rad(74))
  4092. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.1,.35,.25)*CFrame.Angles(math.rad(11),math.rad(-5),0)
  4093. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.2,-.4,0)*CFrame.Angles(math.rad(10),math.rad(65),math.rad(-50))
  4094. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-17),0,0)
  4095.  
  4096. RightHip.C0=RightHip.C0*CFrame.new(-.04,.01,0)*CFrame.Angles(math.rad(-4),math.rad(-5),math.rad(20))
  4097. RightHip.C1=RightHip.C1*CFrame.new(-.5,-.55,0)*CFrame.Angles(math.rad(0),math.rad(4),math.rad(0))
  4098. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-11),math.rad(32),math.rad(30))
  4099. LeftHip.C1=LeftHip.C1*CFrame.new(.45,-.6,-.3)*CFrame.Angles(math.rad(12),math.rad(4),math.rad(0))
  4100. end
  4101.  
  4102. keyframe[3]=function()
  4103. resetWelds(3,{})
  4104. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.8)*CFrame.Angles(math.rad(27),math.rad(0),math.rad(27))
  4105. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(15),math.rad(4.5),math.rad(24))
  4106.  
  4107. RightShoulder.C0=RightShoulder.C0*CFrame.new(-.1,.175,-.09)*CFrame.Angles(math.rad(-3),math.rad(0),math.rad(65))
  4108. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.125,.42,.3)*CFrame.Angles(math.rad(9),math.rad(-4),0)
  4109. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.15,-.3,0)*CFrame.Angles(math.rad(13),math.rad(48),math.rad(-25))
  4110. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-13),0,0)
  4111.  
  4112. RightHip.C0=RightHip.C0*CFrame.new(-.03,0,0)*CFrame.Angles(math.rad(-5),math.rad(-4),math.rad(23))
  4113. RightHip.C1=RightHip.C1*CFrame.new(-.6,-.7,0)*CFrame.Angles(math.rad(0),math.rad(5),math.rad(0))
  4114. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-8),math.rad(24),math.rad(36))
  4115. LeftHip.C1=LeftHip.C1*CFrame.new(.525,-.8,-.25)*CFrame.Angles(math.rad(15),math.rad(5),math.rad(0))
  4116. end
  4117.  
  4118. keyframe[4]=function()
  4119. resetWelds(3,{})
  4120. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.9)*CFrame.Angles(math.rad(30),math.rad(2),math.rad(24))
  4121. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(17),math.rad(3),math.rad(18))
  4122.  
  4123. RightShoulder.C0=RightShoulder.C0*CFrame.new(-.07,.125,-.06)*CFrame.Angles(math.rad(-2),math.rad(0),math.rad(56))
  4124. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.15,.5,.375)*CFrame.Angles(math.rad(9),math.rad(-3),0)
  4125. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(-.1,-.2,0)*CFrame.Angles(math.rad(15),math.rad(30),math.rad(0))
  4126. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-8),0,0)
  4127.  
  4128. RightHip.C0=RightHip.C0*CFrame.new(-.02,0,0)*CFrame.Angles(math.rad(-6),math.rad(-2),math.rad(26))
  4129. RightHip.C1=RightHip.C1*CFrame.new(-.75,-.85,0)*CFrame.Angles(math.rad(0),math.rad(5.5),math.rad(0))
  4130. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-6),math.rad(16),math.rad(42))
  4131. LeftHip.C1=LeftHip.C1*CFrame.new(.6,-1,-.25)*CFrame.Angles(math.rad(18),math.rad(6),math.rad(0))
  4132. end
  4133.  
  4134. keyframe[5]=function()
  4135. resetWelds(3,{})
  4136. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-1.15)*CFrame.Angles(math.rad(36),math.rad(4),math.rad(18))
  4137. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(0))
  4138.  
  4139. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(45))
  4140. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.2,.7,.5)*CFrame.Angles(math.rad(6),math.rad(0),0)
  4141. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(50))
  4142. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),0,0)
  4143.  
  4144. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-8),math.rad(0),math.rad(32))
  4145. RightHip.C1=RightHip.C1*CFrame.new(-1,-1.1,0)*CFrame.Angles(math.rad(0),math.rad(7),math.rad(0))
  4146. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(54))
  4147. LeftHip.C1=LeftHip.C1*CFrame.new(.7,-1.3,-.2)*CFrame.Angles(math.rad(24),math.rad(8),math.rad(0))
  4148. end
  4149.  
  4150. keyframe[6]=function()
  4151. resetWelds(3,{})
  4152. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.97)*CFrame.Angles(math.rad(33),math.rad(3),math.rad(15))
  4153. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(0),math.rad(0))
  4154.  
  4155. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-1),math.rad(0),math.rad(52))
  4156. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.12,.55,.425)*CFrame.Angles(math.rad(5),math.rad(0),math.rad(0))
  4157. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(17),math.rad(0),math.rad(15))
  4158. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.01,.04,.01)*CFrame.Angles(math.rad(-2),0,0)
  4159.  
  4160. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-7),math.rad(0),math.rad(25))
  4161. RightHip.C1=RightHip.C1*CFrame.new(-.85,-1,0)*CFrame.Angles(math.rad(0),math.rad(6),math.rad(0))
  4162. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(53))
  4163. LeftHip.C1=LeftHip.C1*CFrame.new(.65,-1.25,-.17)*CFrame.Angles(math.rad(22),math.rad(5),math.rad(0))
  4164. end
  4165.  
  4166. keyframe[7]=function()
  4167. resetWelds(3,{})
  4168. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.85)*CFrame.Angles(math.rad(30),math.rad(3),math.rad(13))
  4169. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(11),math.rad(0),math.rad(0))
  4170.  
  4171. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-3),math.rad(0),math.rad(60))
  4172. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.05,.4,.35)*CFrame.Angles(math.rad(4.5),math.rad(0),math.rad(0))
  4173. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(15),math.rad(0),math.rad(-20))
  4174. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.025,.07,.025)*CFrame.Angles(math.rad(-3),0,0)
  4175.  
  4176. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-6),math.rad(0),math.rad(19))
  4177. RightHip.C1=RightHip.C1*CFrame.new(-.75,-.85,0)*CFrame.Angles(math.rad(0),math.rad(5),math.rad(0))
  4178. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(53))
  4179. LeftHip.C1=LeftHip.C1*CFrame.new(.6,-1.25,-.15)*CFrame.Angles(math.rad(18),math.rad(2),math.rad(0))
  4180. end
  4181.  
  4182. keyframe[8]=function()
  4183. resetWelds(3,{})
  4184. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.6)*CFrame.Angles(math.rad(24),math.rad(2),math.rad(8))
  4185. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(2),math.rad(0),math.rad(0))
  4186.  
  4187. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-5),math.rad(0),math.rad(75))
  4188. RightShoulder.C1=RightShoulder.C1*CFrame.new(.1,.1,.35)*CFrame.Angles(math.rad(3),math.rad(0),math.rad(0))
  4189. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(-80))
  4190. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.05,.15,.05)*CFrame.Angles(math.rad(-5),0,0)
  4191.  
  4192. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-4),math.rad(0),math.rad(5))
  4193. RightHip.C1=RightHip.C1*CFrame.new(-.5,-.55,0)*CFrame.Angles(math.rad(0),math.rad(3),math.rad(0))
  4194. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(52))
  4195. LeftHip.C1=LeftHip.C1*CFrame.new(.5,-1.25,-.1)*CFrame.Angles(math.rad(12),math.rad(-4),math.rad(0))
  4196. end
  4197.  
  4198. keyframe[9]=function()
  4199. resetWelds(3,{})
  4200. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,-.3)*CFrame.Angles(math.rad(18),math.rad(1),math.rad(3))
  4201. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-6),math.rad(0),math.rad(0))
  4202.  
  4203. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-7.5),math.rad(0),math.rad(90))
  4204. RightShoulder.C1=RightShoulder.C1*CFrame.new(.25,-.1,.27)*CFrame.Angles(math.rad(1),math.rad(0),math.rad(0))
  4205. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(5),math.rad(0),math.rad(-125))
  4206. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.08,.225,.07)*CFrame.Angles(math.rad(-7.5),0,0)
  4207.  
  4208. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-2),math.rad(0),math.rad(-5))
  4209. RightHip.C1=RightHip.C1*CFrame.new(-.25,-.2,0)*CFrame.Angles(math.rad(0),math.rad(1),math.rad(0))
  4210. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(51))
  4211. LeftHip.C1=LeftHip.C1*CFrame.new(.4,-1.2,-.05)*CFrame.Angles(math.rad(6),math.rad(-2),math.rad(0))
  4212. end
  4213.  
  4214. keyframe[10]=function()
  4215. resetWelds(3,{})
  4216. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(12),math.rad(0),math.rad(-2))
  4217. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-14),math.rad(0),math.rad(0))
  4218.  
  4219. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(110))
  4220. RightShoulder.C1=RightShoulder.C1*CFrame.new(.4,-.4,.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  4221. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-170))
  4222. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.1,.3,.1)*CFrame.Angles(math.rad(-10),0,0)
  4223.  
  4224. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-15))
  4225. RightHip.C1=RightHip.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(-0),math.rad(0))
  4226. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(50))
  4227. LeftHip.C1=LeftHip.C1*CFrame.new(.3,-1.2,0)*CFrame.Angles(math.rad(0),math.rad(-0),math.rad(0))
  4228. end
  4229. return keyframe[fr]()
  4230. end,
  4231. ["Cancels"]={"Stand","FalconDiveHit","FalconDiveMiss","Jump"},
  4232. ["Reference"]="FalconDive",
  4233. ["Frames"]=10,
  4234. ["Loops"]=false,
  4235. ["LoopStart"]=10
  4236. }
  4237.  
  4238. Animations["FalconDiveMiss"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
  4239. local keyframe={}
  4240. keyframe[0]=function()
  4241. resetWelds(3,{})
  4242. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(12),math.rad(0),math.rad(-2))
  4243. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-14),math.rad(0),math.rad(0))
  4244.  
  4245. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-10),math.rad(0),math.rad(110))
  4246. RightShoulder.C1=RightShoulder.C1*CFrame.new(.4,-.4,.2)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  4247. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-170))
  4248. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(-.1,.3,.1)*CFrame.Angles(math.rad(-10),0,0)
  4249.  
  4250. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-15))
  4251. RightHip.C1=RightHip.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(-0),math.rad(0))
  4252. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(50))
  4253. LeftHip.C1=LeftHip.C1*CFrame.new(.3,-1.2,0)*CFrame.Angles(math.rad(0),math.rad(-0),math.rad(0))
  4254. end
  4255. keyframe[1]=function()
  4256. resetWelds(3,{})
  4257. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(13),math.rad(0),math.rad(-2))
  4258. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-7),math.rad(0),math.rad(0))
  4259.  
  4260. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(15),math.rad(1),math.rad(85))
  4261. RightShoulder.C1=RightShoulder.C1*CFrame.new(.25,-.3,.225)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  4262. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(25),math.rad(2),math.rad(-115))
  4263. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,0.3,.125)*CFrame.Angles(math.rad(-7),0,0)
  4264.  
  4265. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-15))
  4266. RightHip.C1=RightHip.C1*CFrame.new(-.07,-.15,0)*CFrame.Angles(math.rad(0),math.rad(.5),math.rad(0))
  4267. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(45))
  4268. LeftHip.C1=LeftHip.C1*CFrame.new(.33,-1.2,0)*CFrame.Angles(math.rad(0),math.rad(-.5),math.rad(0))
  4269. end
  4270. keyframe[2]=function()
  4271. resetWelds(3,{})
  4272. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(14.5),math.rad(0),math.rad(-2))
  4273. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  4274.  
  4275. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(15),math.rad(1),math.rad(85))
  4276. RightShoulder.C1=RightShoulder.C1*CFrame.new(.1,-.2,.225)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  4277. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(25),math.rad(2),math.rad(-115))
  4278. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(.1,0.3,.15)*CFrame.Angles(math.rad(-7),0,0)
  4279.  
  4280. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-13))
  4281. RightHip.C1=RightHip.C1*CFrame.new(-.15,-.3,0)*CFrame.Angles(math.rad(0),math.rad(1),math.rad(0))
  4282. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(40))
  4283. LeftHip.C1=LeftHip.C1*CFrame.new(.375,-1.2,0)*CFrame.Angles(math.rad(0),math.rad(-1),math.rad(0))
  4284. end
  4285. keyframe[3]=function()
  4286. resetWelds(3,{})
  4287. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(16),math.rad(0),math.rad(-1.5))
  4288. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(7),math.rad(0),math.rad(0))
  4289.  
  4290. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(30),math.rad(2),math.rad(70))
  4291. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.15,-.1,.25)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  4292. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(32),math.rad(3),math.rad(-90))
  4293. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(.2,0.3,.2)*CFrame.Angles(math.rad(-6),0,0)
  4294.  
  4295. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-12))
  4296. RightHip.C1=RightHip.C1*CFrame.new(-.2,-.45,0)*CFrame.Angles(math.rad(0),math.rad(2),math.rad(0))
  4297. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(35))
  4298. LeftHip.C1=LeftHip.C1*CFrame.new(.41,-1.2,0)*CFrame.Angles(math.rad(0),math.rad(-2),math.rad(0))
  4299. end
  4300. keyframe[4]=function()
  4301. resetWelds(3,{})
  4302. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(-1))
  4303. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(15),math.rad(0),math.rad(0))
  4304.  
  4305. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(40),math.rad(2),math.rad(60))
  4306. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.2,0,.25)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  4307. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(45),math.rad(4),math.rad(-70))
  4308. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(.35,0.3,.2)*CFrame.Angles(math.rad(-5),0,0)
  4309.  
  4310. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-11))
  4311. RightHip.C1=RightHip.C1*CFrame.new(-.3,-.6,0)*CFrame.Angles(math.rad(0),math.rad(2),math.rad(0))
  4312. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(30))
  4313. LeftHip.C1=LeftHip.C1*CFrame.new(.45,-1.2,0)*CFrame.Angles(math.rad(0),math.rad(-2),math.rad(0))
  4314. end
  4315. keyframe[5]=function()
  4316. resetWelds(3,{})
  4317. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(26),math.rad(0),math.rad(0))
  4318. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(21),math.rad(0),math.rad(0))
  4319.  
  4320. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(50),math.rad(2.5),math.rad(48))
  4321. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.35,0.08,.25)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  4322. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(60),math.rad(4),math.rad(-50))
  4323. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(.42,0.3,.25)*CFrame.Angles(math.rad(-3.5),0,0)
  4324.  
  4325. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-9.5))
  4326. RightHip.C1=RightHip.C1*CFrame.new(-.37,-.75,0)*CFrame.Angles(math.rad(0),math.rad(3),math.rad(0))
  4327. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(18))
  4328. LeftHip.C1=LeftHip.C1*CFrame.new(.5,-1.2,0)*CFrame.Angles(math.rad(0),math.rad(-3),math.rad(0))
  4329. end
  4330. keyframe[6]=function()
  4331. resetWelds(3,{})
  4332. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(34),math.rad(0),math.rad(0))
  4333. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(27),math.rad(0),math.rad(0))
  4334.  
  4335. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(65),math.rad(3),math.rad(32))
  4336. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.5,0.15,.3)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  4337. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(73),math.rad(4),math.rad(-35))
  4338. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(.5,0.3,.25)*CFrame.Angles(math.rad(-2.5),0,0)
  4339.  
  4340. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-9.5))
  4341. RightHip.C1=RightHip.C1*CFrame.new(-.45,-.9,0)*CFrame.Angles(math.rad(0),math.rad(3),math.rad(0))
  4342. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(18))
  4343. LeftHip.C1=LeftHip.C1*CFrame.new(.5,-1.2,0)*CFrame.Angles(math.rad(0),math.rad(-3),math.rad(0))
  4344. end
  4345. keyframe[7]=function()
  4346. resetWelds(3,{})
  4347. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(42),math.rad(0),math.rad(0))
  4348. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(32),math.rad(0),math.rad(0))
  4349.  
  4350. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(80),math.rad(4),math.rad(18))
  4351. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.65,0.22,.3)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  4352. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(81),math.rad(4),math.rad(-18))
  4353. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(.65,0.3,.3)*CFrame.Angles(math.rad(0),0,0)
  4354.  
  4355. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-8.5))
  4356. RightHip.C1=RightHip.C1*CFrame.new(-.525,-1.05,0)*CFrame.Angles(math.rad(0),math.rad(4),math.rad(0))
  4357. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(13))
  4358. LeftHip.C1=LeftHip.C1*CFrame.new(.55,-1.2,0)*CFrame.Angles(math.rad(0),math.rad(-4),math.rad(0))
  4359. end
  4360. keyframe[8]=function()
  4361. resetWelds(3,{})
  4362. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(0))
  4363. Neck.C0=Neck.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(40),math.rad(0),math.rad(0))
  4364.  
  4365. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),math.rad(4),math.rad(4))
  4366. RightShoulder.C1=RightShoulder.C1*CFrame.new(-.8,0.3,.3)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  4367. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(90),math.rad(4),math.rad(4))
  4368. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(.8,0.3,.3)*CFrame.Angles(math.rad(0),0,0)
  4369.  
  4370. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-8))
  4371. RightHip.C1=RightHip.C1*CFrame.new(-.6,-1.2,0)*CFrame.Angles(math.rad(0),math.rad(4),math.rad(0))
  4372. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(8))
  4373. LeftHip.C1=LeftHip.C1*CFrame.new(.6,-1.2,0)*CFrame.Angles(math.rad(0),math.rad(-4),math.rad(0))
  4374. end
  4375. return keyframe[fr]()
  4376. end,
  4377. ["Cancels"]={"Stand"},
  4378. ["Reference"]="FalconDiveMiss",
  4379. ["Frames"]=8,
  4380. ["Loops"]=true,
  4381. ["LoopStart"]=8
  4382. }
  4383.  
  4384. Animations["FalconDiveHit"]={["AnimType"]="Movement",["AnimWeight"]=0,["Animation"]=function(fr)
  4385. local keyframe={}
  4386. keyframe[0]=function()
  4387. resetWelds(3,{})
  4388. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(0))
  4389. Neck.C0=Neck.C0*CFrame.new(0,-.05,-.05)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(0))
  4390.  
  4391. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(15),math.rad(0),math.rad(138))
  4392. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,.2,.4)*CFrame.Angles(math.rad(-14),math.rad(0),math.rad(0))
  4393. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(15),math.rad(0),math.rad(-138))
  4394. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,.2,.4)*CFrame.Angles(math.rad(-14),0,0)
  4395.  
  4396. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-0),math.rad(0),math.rad(120))
  4397. RightHip.C1=RightHip.C1*CFrame.new(0,0.4,0)*CFrame.Angles(math.rad(4),math.rad(-9),math.rad(0))
  4398. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-120))
  4399. LeftHip.C1=LeftHip.C1*CFrame.new(0,0.4,0)*CFrame.Angles(math.rad(4),math.rad(9),math.rad(0))
  4400. end
  4401. keyframe[1]=function()
  4402. resetWelds(3,{})
  4403. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(30),math.rad(4),math.rad(-15))
  4404. Neck.C0=Neck.C0*CFrame.new(0,-.05,-.05)*CFrame.Angles(math.rad(11),math.rad(3),math.rad(11))
  4405.  
  4406. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(8),math.rad(0),math.rad(110))
  4407. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,.2,.4)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  4408. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(15),math.rad(0),math.rad(-110))
  4409. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,.2,.4)*CFrame.Angles(math.rad(0),0,0)
  4410.  
  4411. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-0),math.rad(0),math.rad(60))
  4412. RightHip.C1=RightHip.C1*CFrame.new(-.15,-.7,0)*CFrame.Angles(math.rad(3),math.rad(-6),math.rad(0))
  4413. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90))
  4414. LeftHip.C1=LeftHip.C1*CFrame.new(0,.2,0)*CFrame.Angles(math.rad(3),math.rad(6),math.rad(0))
  4415. end
  4416. keyframe[2]=function()
  4417. resetWelds(3,{})
  4418. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(10),math.rad(7.5),math.rad(-30))
  4419. Neck.C0=Neck.C0*CFrame.new(0,-.05,-.05)*CFrame.Angles(math.rad(12),math.rad(3),math.rad(22))
  4420.  
  4421. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(90))
  4422. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,.2,.4)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(0))
  4423. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(15),math.rad(0),math.rad(-95))
  4424. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,.2,.4)*CFrame.Angles(math.rad(20),0,0)
  4425.  
  4426. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-10))
  4427. RightHip.C1=RightHip.C1*CFrame.new(-.3,-1,0)*CFrame.Angles(math.rad(2),math.rad(-4),math.rad(0))
  4428. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-50))
  4429. LeftHip.C1=LeftHip.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(2),math.rad(4.5),math.rad(0))
  4430. end
  4431. keyframe[3]=function()
  4432. resetWelds(3,{})
  4433. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-5),math.rad(6),math.rad(-50))
  4434. Neck.C0=Neck.C0*CFrame.new(0,-.05,-.05)*CFrame.Angles(math.rad(15),math.rad(5),math.rad(35))
  4435.  
  4436. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(70))
  4437. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,.2,.4)*CFrame.Angles(math.rad(38),math.rad(0),math.rad(0))
  4438. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(15),math.rad(0),math.rad(-75))
  4439. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,.2,.4)*CFrame.Angles(math.rad(36),0,0)
  4440.  
  4441. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-50))
  4442. RightHip.C1=RightHip.C1*CFrame.new(-.3,-1,0)*CFrame.Angles(math.rad(1),math.rad(-2),math.rad(0))
  4443. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20))
  4444. LeftHip.C1=LeftHip.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(1),math.rad(2),math.rad(0))
  4445. end
  4446. keyframe[4]=function()
  4447. resetWelds(3,{})
  4448. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-15),math.rad(5),math.rad(-60))
  4449. Neck.C0=Neck.C0*CFrame.new(0,-.05,-.05)*CFrame.Angles(math.rad(15),math.rad(5),math.rad(42))
  4450.  
  4451. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(60))
  4452. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,.2,.4)*CFrame.Angles(math.rad(45),math.rad(0),math.rad(0))
  4453. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(15),math.rad(0),math.rad(-60))
  4454. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,.2,.4)*CFrame.Angles(math.rad(44),0,0)
  4455.  
  4456. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-65))
  4457. RightHip.C1=RightHip.C1*CFrame.new(-.3,-1,0)*CFrame.Angles(math.rad(0),math.rad(-1),math.rad(0))
  4458. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5))
  4459. LeftHip.C1=LeftHip.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(1),math.rad(0))
  4460. end
  4461. keyframe[5]=function()
  4462. resetWelds(3,{})
  4463. RootJoint.C0=RootJoint.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-25),math.rad(5),math.rad(-70))
  4464. Neck.C0=Neck.C0*CFrame.new(0,-.05,-.05)*CFrame.Angles(math.rad(15),math.rad(5),math.rad(50))
  4465.  
  4466. RightShoulder.C0=RightShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(50))
  4467. RightShoulder.C1=RightShoulder.C1*CFrame.new(0,.2,.4)*CFrame.Angles(math.rad(52),math.rad(0),math.rad(0))
  4468. LeftShoulder.C0=LeftShoulder.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(15),math.rad(0),math.rad(-50))
  4469. LeftShoulder.C1=LeftShoulder.C1*CFrame.new(0,.2,.4)*CFrame.Angles(math.rad(52),0,0)
  4470.  
  4471. RightHip.C0=RightHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(-0),math.rad(0),math.rad(-80))
  4472. RightHip.C1=RightHip.C1*CFrame.new(-.3,-1,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  4473. LeftHip.C0=LeftHip.C0*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(10))
  4474. LeftHip.C1=LeftHip.C1*CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  4475. end
  4476. return keyframe[fr]()
  4477. end,
  4478. ["Cancels"]={"Stand"},
  4479. ["Reference"]="FalconDiveHit",
  4480. ["Frames"]=5,
  4481. ["Loops"]=true,
  4482. ["LoopStart"]=5
  4483. }
  4484.  
  4485.  
  4486. --Normals
  4487.  
  4488. --Log:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement