Advertisement
HenloMyDude

funny local poop

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