Advertisement
replic8

Untitled

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