Guest User

Untitled

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