Advertisement
UltimateGate

Untitled

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