HuyEvilDumb

Untitled

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