Advertisement
memberhero

test fix

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