Advertisement
HenloMyDude

trying to fully fix captain falcon fix.

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