Advertisement
coolgoldboy166

capitan falcon

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