HuyEvilDumb

Untitled

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