Advertisement
StarzoZero

Captain Falcon

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