anonymous321313

Untitled

Mar 26th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8. script.Parent = Player.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent and t.Function then
  34. t.Function(...)
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. else
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74. local Mouse = Player:GetMouse()
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87.  
  88. wait()
  89. local Player = owner
  90. local Character = Player.Character
  91. local Humanoid = Character.Humanoid
  92. local Head = Character.Head
  93. local Face = Character.Head.face
  94. local Texture = Face.Texture
  95. local Torso = Character.Torso
  96. local RootPart = Character.HumanoidRootPart
  97. local RightArm = Character["Right Arm"]
  98. local LeftArm = Character["Left Arm"]
  99. local RightLeg = Character["Right Leg"]
  100. local LeftLeg = Character["Left Leg"]
  101. local Neck = Torso.Neck
  102. local RootJoint = RootPart.RootJoint
  103. local RightShoulder = Torso["Right Shoulder"]
  104. local LeftShoulder = Torso["Left Shoulder"]
  105. local RightHip = Torso["Right Hip"]
  106. local LeftHip = Torso["Left Hip"]
  107. local Insert = table.insert
  108. VFXList = {}
  109. local CharaterAnimate, CharacterAnimator = Character:FindFirstChild("Animate"), Humanoid:FindFirstChild("Animator")
  110. CharaterAnimate.Parent = nil
  111. CharacterAnimator.Parent = nil
  112. local ManaDelay = 0
  113. local ManaDelay2 = 8
  114. local EffectRemovalDelay = 0
  115. local EffectRemovalDelay2 = 3
  116. local Combo = 1
  117. local AttackDecrease = 0
  118. local MvmtDecrease = 0
  119. local DefenceDecrease = 0
  120. local Attacking = false
  121. local StunBarVisible = false
  122. local ConfusedVisible = false
  123. local CanShowStunDisplay = true
  124. local CanRemoveStun = false
  125. local CanAnimate = true
  126. local CharacterUnderControl = true
  127. local CanResumeControl = true
  128. local AntiGlitch = false
  129. local Fury = false
  130. NeckDefaultCFrame = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  131. RootDefaultCFrame = CFrame.Angles(-1.57, 0, 3.14)
  132. RightLegDefaultCFrame = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  133. LeftLegDefaultCFrame = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  134. RightShoulder.C1 = CFrame.new(0, 0.5, 0)
  135. LeftShoulder.C1 = CFrame.new(0, 0.5, 0)
  136. local MyStats = Instance.new("Folder", Character)
  137. MyStats.Name = "MyStats"
  138. local Defence = Instance.new("NumberValue", MyStats)
  139. Defence.Name = "Defence"
  140. Defence.Value = 1
  141. local Attack = Instance.new("NumberValue", MyStats)
  142. Attack.Name = "Attack"
  143. Attack.Value = 1
  144. local Movement = Instance.new("NumberValue", MyStats)
  145. Movement.Name = "Movement"
  146. Movement.Value = 1
  147. local Mana = Instance.new("NumberValue", MyStats)
  148. Mana.Name = "Mana"
  149. Mana.Value = 0
  150. local Debuffs = Instance.new("Folder", MyStats)
  151. Debuffs.Name = "Debuffs"
  152. local Effects = Instance.new("Folder", Character)
  153. Effects.Name = "Effects"
  154. local StunEffect = Instance.new("BoolValue", Effects)
  155. StunEffect.Name = "StunEffect"
  156. StunEffect.Value = false
  157. local Stun = Instance.new("NumberValue", StunEffect)
  158. Stun.Name = "Stun"
  159. Stun.Value = 0
  160. local PushedJump = Instance.new("BoolValue", Effects)
  161. PushedJump.Name = "PushedJump"
  162. PushedJump.Value = false
  163. local Cooldown1 = 0
  164. local Cooldown2 = 0
  165. local Cooldown3 = 0
  166. local Cooldown4 = 0
  167. local Cooldown5 = 0
  168. local Cooldown6 = 0
  169. local Cooldown7 = 0
  170. local Cooldown1Add = 0.3
  171. local Cooldown2Add = 0.25
  172. local Cooldown3Add = 0.2
  173. local Cooldown4Add = 0.12
  174. local Cooldown5Add = 0.05
  175. local Cooldown6Add = 0.05
  176. local Cooldown7Add = 5
  177. local MaxCooldown1 = 60
  178. local MaxCooldown2 = 80
  179. local MaxCooldown3 = 140
  180. local MaxCooldown4 = 180
  181. local MaxCooldown5 = 5
  182. local MaxCooldown6 = 5
  183. local MaxCooldown7 = 8000
  184. local Stars = Instance.new("Part", Character)
  185. Stars.Name = "Stars"
  186. Stars.CanCollide = false
  187. Stars.Size = Vector3.new()
  188. Stars.Transparency = 1
  189. local StarsMesh = Instance.new("SpecialMesh", Stars)
  190. StarsMesh.TextureId = "http://www.roblox.com/asset/?id=110857406"
  191. StarsMesh.MeshId = "http://www.roblox.com/asset/?id=110857526"
  192. local StarsWeld = Instance.new("Weld", Stars)
  193. StarsWeld.Part0 = Stars
  194. StarsWeld.Part1 = Head
  195. StarsWeld.C0 = CFrame.new(0, -1, 0)
  196. function GUI(NewInstance, Parent, Size, StartPosition, Position, BGTransparency, Visible, BGColor, Rotation, Style, Text, TextColor, TextStroke, StrokeTrans, Scaled, Font)
  197. local NewGui = Instance.new(NewInstance)
  198. NewGui.Parent = Parent
  199. NewGui.Position = StartPosition
  200. coroutine.resume(coroutine.create(function()
  201. NewGui:TweenSizeAndPosition(Size, Position, "Out", "Quad", 2)
  202. end))
  203. NewGui.BackgroundTransparency = BGTransparency
  204. NewGui.Visible = Visible
  205. NewGui.Rotation = Rotation
  206. NewGui.BorderSizePixel = 0
  207. NewGui.BackgroundColor3 = BrickColor.new(BGColor).Color
  208. if Style and NewInstance == "Frame" or Style and NewInstance == "ScrollingFrame" then
  209. NewGui.Style = Style
  210. end
  211. if NewInstance == "TextBox" or NewInstance == "TextLabel" or NewInstance == "TextButton" then
  212. NewGui.Text = Text
  213. NewGui.TextStrokeTransparency = StrokeTrans
  214. NewGui.TextColor3 = BrickColor.new(TextColor).Color
  215. NewGui.TextStrokeColor3 = BrickColor.new(TextStroke).Color
  216. NewGui.TextScaled = Scaled
  217. NewGui.Font = Font
  218. end
  219. return NewGui
  220. end
  221. local CreatePart = function(Parent, Name, Color, Size, Material, Transparency, Shape)
  222. local Part = Instance.new("Part", Parent)
  223. Part.Name = Name
  224. Part.BrickColor = BrickColor.new(Color)
  225. Part.Size = Size
  226. Part.Material = Material
  227. Part.Transparency = Transparency
  228. Part.Shape = Shape
  229. Part.CanCollide = false
  230. NoOutlines(Part)
  231. return Part
  232. end
  233. local CreateWeld = function(Parent, Cframe, Cframe2, P1, P0, Name)
  234. local Weld = Instance.new("Weld", Parent)
  235. Weld.Part0 = P0
  236. Weld.Part1 = P1
  237. Weld.Name = Name
  238. Weld.C0 = Cframe
  239. Weld.C1 = Cframe2
  240. return Weld
  241. end
  242. local CreateMesh = function(Parent, Scale, Type, Type2, ID, Texture)
  243. local Mesh
  244. if Type == "SpecialMesh" then
  245. Mesh = Instance.new("SpecialMesh", Parent)
  246. if Type then
  247. Mesh.MeshType = Type2
  248. if Type2 == "FileMesh" and ID then
  249. Mesh.MeshId = "http://www.roblox.com/asset?id=" .. ID
  250. if Texture then
  251. Mesh.TextureId = "http://www.roblox.com/asset?id=" .. Texture
  252. end
  253. end
  254. end
  255. elseif Type == "BlockMesh" then
  256. Mesh = Instance.new("BlockMesh", Parent)
  257. elseif Type == "CylinderMesh" then
  258. Mesh = Instance.new("CylinderMesh", Parent)
  259. end
  260. Mesh.Scale = Scale
  261. return Mesh
  262. end
  263. function Animate(Weld, Point1, Point2)
  264. return Weld:Lerp(Point1, Point2)
  265. end
  266. function ResumeCharacterControl()
  267. CharacterUnderControl = true
  268. Humanoid.JumpPower = 50
  269. end
  270. function RemoveCharacterControl()
  271. CharacterUnderControl = false
  272. wait()
  273. Humanoid.JumpPower = 0
  274. Humanoid.WalkSpeed = 0
  275. end
  276. function SoundEffect(Part, ID, Volume, Pitch, Looped)
  277. local Sound = Instance.new("Sound", Part)
  278. Sound.SoundId = "http://www.roblox.com/asset?id=" .. ID
  279. Sound.Name = "SFX"
  280. Sound.Volume = Volume
  281. Sound.Pitch = Pitch
  282. Sound:Play()
  283. if Looped then
  284. return
  285. end
  286. Services.Debris:AddItem(Sound, 5)
  287. return Sound
  288. end
  289. function NoOutlines(Part)
  290. Part.TopSurface = 10
  291. Part.BottomSurface = 10
  292. Part.LeftSurface = 10
  293. Part.RightSurface = 10
  294. Part.FrontSurface = 10
  295. Part.BackSurface = 10
  296. end
  297. function AddVFX(VFXType, Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  298. Insert(VFXList, {
  299. VFXType,
  300. Part,
  301. TransparencyAdd,
  302. IncreaseSize1,
  303. IncreaseSize2,
  304. IncreaseSize3
  305. })
  306. end
  307. function BlockVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  308. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  309. Part.Anchored = true
  310. Part.CFrame = PartPosition
  311. Services.Debris:AddItem(Part, 20)
  312. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "Brick")
  313. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  314. AddVFX("Rotate", Part)
  315. return Part
  316. end
  317. function CylinderVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  318. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  319. Part.Anchored = true
  320. Part.CFrame = PartPosition
  321. Services.Debris:AddItem(Part, 20)
  322. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "Cylinder")
  323. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  324. return Part
  325. end
  326. function CircleVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  327. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  328. Part.Anchored = true
  329. Part.CFrame = PartPosition
  330. Services.Debris:AddItem(Part, 20)
  331. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "Sphere")
  332. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  333. return Part
  334. end
  335. function CylinderVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  336. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  337. Part.Anchored = true
  338. Part.CFrame = PartPosition
  339. Services.Debris:AddItem(Part, 20)
  340. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "Cylinder")
  341. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  342. return Part
  343. end
  344. function WaveVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  345. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  346. Part.Anchored = true
  347. Part.CFrame = PartPosition
  348. Services.Debris:AddItem(Part, 20)
  349. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "FileMesh", 20329976)
  350. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  351. return Part and Mesh
  352. end
  353. function RingVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  354. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  355. Part.Anchored = true
  356. Part.CFrame = PartPosition
  357. Services.Debris:AddItem(Part, 20)
  358. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "FileMesh", 3270017)
  359. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  360. return Part and Mesh
  361. end
  362. function ShurikenVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  363. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  364. Part.Anchored = true
  365. Part.CFrame = PartPosition
  366. Services.Debris:AddItem(Part, 20)
  367. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "FileMesh", 11112101)
  368. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  369. return Part
  370. end
  371. function KunaiVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  372. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  373. Part.Anchored = true
  374. Part.CFrame = PartPosition
  375. Services.Debris:AddItem(Part, 20)
  376. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "FileMesh", 45728702)
  377. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  378. return Part
  379. end
  380. function WindVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  381. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  382. Part.Anchored = true
  383. Part.CFrame = PartPosition
  384. Services.Debris:AddItem(Part, 20)
  385. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "FileMesh", 168892432)
  386. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  387. return Part
  388. end
  389. function SlashVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  390. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  391. Part.Anchored = true
  392. Part.CFrame = PartPosition
  393. Services.Debris:AddItem(Part, 20)
  394. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "FileMesh", 448386996)
  395. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  396. return Part
  397. end
  398. WeaponGUI = Instance.new("ScreenGui", Player.PlayerGui)
  399. WeaponGUI.Name = "WeaponThing"
  400. local HealthBarBack = GUI("Frame", WeaponGUI, UDim2.new(0, 355, 0, 25), UDim2.new(0, 0, 0, 0), UDim2.new(0, 350, 0.96, 0), 0, true, "Really black", 0, nil)
  401. local HealthBarBar = GUI("Frame", HealthBarBack, UDim2.new(0, 345, 0, 19), UDim2.new(0, 0, 0, 0), UDim2.new(0, 3, 0.1, 0), 0, true, "Lime green", 0)
  402. local HealthBarText = GUI("TextLabel", WeaponGUI, UDim2.new(0, 345, 0, 19), UDim2.new(0, 0, 0, 0), UDim2.new(0, 355, 0.96, 0), 1, true, "", 0, nil, "Health", "White", "Black", 0, true, "SourceSansBold")
  403. local ManaBarBack = GUI("Frame", WeaponGUI, UDim2.new(0, 355, 0, 25), UDim2.new(0, 0, 0, 0), UDim2.new(0, 350, 0.9, 0), 0, true, "Really black", 0, nil)
  404. local ManaBarBar = GUI("Frame", ManaBarBack, UDim2.new(0, 0, 0, 19), UDim2.new(0, 0, 0, 0), UDim2.new(0, 3, 0.1, 0), 0, true, "Bright blue", 0)
  405. local ManaBarText = GUI("TextLabel", WeaponGUI, UDim2.new(0, 345, 0, 19), UDim2.new(0, 0, 0, 0), UDim2.new(0, 355, 0.9, 0), 1, true, "", 0, nil, "Mana", "White", "Cyan", 0, true, "SourceSansBold")
  406. local AtkBarBack = GUI("Frame", WeaponGUI, UDim2.new(0, 70, 0, 25), UDim2.new(0, 0, 0, 0), UDim2.new(0, 195, 0.94, 0), 0, true, "Really black", 90)
  407. local AtkBarBar = GUI("Frame", WeaponGUI, UDim2.new(0, 60, 0, 19), UDim2.new(0, 0, 0, 0), UDim2.new(0, 200, 0.94, 0), 0, true, "Really red", 90)
  408. local AtkBarText = GUI("TextLabel", WeaponGUI, UDim2.new(0, 60, 0, 19), UDim2.new(0, 0, 0, 0), UDim2.new(0, 202, 0.94, 0), 1, true, "", 90, nil, "Atk", "Black", "Neon orange", 0, true, "SourceSansBold")
  409. local DefBarBack = GUI("Frame", WeaponGUI, UDim2.new(0, 70, 0, 25), UDim2.new(0, 0, 0, 0), UDim2.new(0, 240, 0.94, 0), 0, true, "Really black", 90)
  410. local DefBarBar = GUI("Frame", WeaponGUI, UDim2.new(0, 60, 0, 19), UDim2.new(0, 0, 0, 0), UDim2.new(0, 245, 0.94, 0), 0, true, "Bright blue", 90)
  411. local DefBarText = GUI("TextLabel", WeaponGUI, UDim2.new(0, 60, 0, 19), UDim2.new(0, 0, 0, 0), UDim2.new(0, 247, 0.94, 0), 1, true, "", 90, nil, "Def", "White", "Cyan", 0, true, "SourceSansBold")
  412. local MvmtBarBack = GUI("Frame", WeaponGUI, UDim2.new(0, 70, 0, 25), UDim2.new(0, 0, 0, 0), UDim2.new(0, 285, 0.94, 0), 0, true, "Really black", 90)
  413. local MvmtBarBar = GUI("Frame", WeaponGUI, UDim2.new(0, 60, 0, 19), UDim2.new(0, 0, 0, 0), UDim2.new(0, 290, 0.94, 0), 0, true, "Lime green", 90)
  414. local MvmtBarText = GUI("TextLabel", WeaponGUI, UDim2.new(0, 60, 0, 19), UDim2.new(0, 0, 0, 0), UDim2.new(0, 292, 0.94, 0), 1, true, "", 90, nil, "Mvmt", "White", "Black", 0, true, "SourceSansBold")
  415. local CooldownZBarBack = GUI("Frame", WeaponGUI, UDim2.new(0, 80, 0, 80), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0.3, 0), 0, true, "Really black", 0, nil)
  416. local CooldownZBarBar = GUI("TextButton", CooldownZBarBack, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 5), 0.3, true, "Ghost grey", 0, nil, "", "White", "Cyan", 1, true, "SourceSansBold")
  417. local CooldownZBarText = GUI("TextLabel", CooldownZBarBack, UDim2.new(0, 80, 0, 80), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), 1, true, "", 0, nil, "Z", "White", "Cyan", 1, true, "SourceSansBold")
  418. local CooldownXBarBack = GUI("Frame", WeaponGUI, UDim2.new(0, 80, 0, 80), UDim2.new(0, 0, 0, 0), UDim2.new(0.93, 0, 0.3, 0), 0, true, "Really black", 0, nil)
  419. local CooldownXBarBar = GUI("TextButton", CooldownXBarBack, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 5), 0.3, true, "Ghost grey", 0, nil, "", "White", "Cyan", 1, true, "SourceSansBold")
  420. local CooldownXBarText = GUI("TextLabel", CooldownXBarBack, UDim2.new(0, 80, 0, 80), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), 1, true, "", 0, nil, "X", "White", "Cyan", 1, true, "SourceSansBold")
  421. local CooldownCBarBack = GUI("Frame", WeaponGUI, UDim2.new(0, 80, 0, 80), UDim2.new(0, 0, 0, 0), UDim2.new(0.93, 0, 0.6, 0), 0, true, "Really black", 0, nil)
  422. local CooldownCBarBar = GUI("TextButton", CooldownCBarBack, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 5), 0.3, true, "Ghost grey", 0, nil, "", "White", "Cyan", 1, true, "SourceSansBold")
  423. local CooldownCBarText = GUI("TextLabel", CooldownCBarBack, UDim2.new(0, 80, 0, 80), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), 1, true, "", 0, nil, "C", "White", "Cyan", 1, true, "SourceSansBold")
  424. local CooldownVBarBack = GUI("Frame", WeaponGUI, UDim2.new(0, 80, 0, 80), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0.6, 0), 0, true, "Really black", 0, nil)
  425. local CooldownVBarBar = GUI("TextButton", CooldownVBarBack, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 5), 0.3, true, "Ghost grey", 0, nil, "", "White", "Cyan", 1, true, "SourceSansBold")
  426. local CooldownVBarText = GUI("TextLabel", CooldownVBarBack, UDim2.new(0, 80, 0, 80), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), 1, true, "", 0, nil, "V", "White", "Cyan", 1, true, "SourceSansBold")
  427. local CooldownQBarBack = GUI("Frame", WeaponGUI, UDim2.new(0, 80, 0, 80), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), 0, true, "Really black", 0, nil)
  428. local CooldownQBarBar = GUI("TextButton", CooldownQBarBack, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 5), 0.3, true, "Ghost grey", 0, nil, "", "White", "Cyan", 1, true, "SourceSansBold")
  429. local CooldownQBarText = GUI("TextLabel", CooldownQBarBack, UDim2.new(0, 80, 0, 80), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), 1, true, "", 0, nil, "Q", "White", "Cyan", 1, true, "SourceSansBold")
  430. local CooldownEBarBack = GUI("Frame", WeaponGUI, UDim2.new(0, 80, 0, 80), UDim2.new(0, 0, 0, 0), UDim2.new(0.93, 0, 0, 0), 0, true, "Really black", 0, nil)
  431. local CooldownEBarBar = GUI("TextButton", CooldownEBarBack, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 5), 0.3, true, "Ghost grey", 0, nil, "", "White", "Cyan", 1, true, "SourceSansBold")
  432. local CooldownEBarText = GUI("TextLabel", CooldownEBarBack, UDim2.new(0, 80, 0, 80), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), 1, true, "", 0, nil, "E", "White", "Cyan", 1, true, "SourceSansBold")
  433. local CooldownFBarBack = GUI("Frame", WeaponGUI, UDim2.new(0, 80, 0, 80), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0.93, 0), 0, true, "Bright red", 0, nil)
  434. local CooldownFBarBar = GUI("TextButton", CooldownFBarBack, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 5), 0.3, true, "Ghost grey", 0, nil, "", "White", "Cyan", 1, true, "SourceSansBold")
  435. local CooldownFBarText = GUI("TextLabel", CooldownFBarBack, UDim2.new(0, 80, 0, 80), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), 1, true, "", 0, nil, "F", "White", "Cyan", 1, true, "SourceSansBold")
  436. function MobileControlZ()
  437. if not Attacking and Cooldown1 == MaxCooldown1 and Mana.Value > 5 then
  438. Cooldown1 = 0
  439. Mana.Value = Mana.Value - 5
  440. Move1()
  441. end
  442. end
  443. function MobileControlX()
  444. if not Attacking and Cooldown2 == MaxCooldown2 and Mana.Value > 15 then
  445. Cooldown2 = 0
  446. Mana.Value = Mana.Value - 15
  447. Move2()
  448. end
  449. end
  450. function MobileControlC()
  451. if not Attacking and Cooldown3 == MaxCooldown3 and Mana.Value > 40 then
  452. Cooldown3 = 0
  453. Mana.Value = Mana.Value - 40
  454. Move3()
  455. end
  456. end
  457. function MobileControlV()
  458. if not Attacking and Cooldown4 == MaxCooldown4 and Mana.Value > 50 then
  459. Cooldown4 = 0
  460. Mana.Value = Mana.Value - 50
  461. Move4()
  462. end
  463. end
  464. function MobileControlQ()
  465. if not Attacking and Cooldown5 == MaxCooldown5 then
  466. Cooldown5 = 0
  467. EvadeQ()
  468. end
  469. end
  470. function MobileControlE()
  471. if not Attacking and Cooldown6 == MaxCooldown6 then
  472. Cooldown6 = 0
  473. EvadeE()
  474. end
  475. end
  476. Services = {
  477. Workspace = game:GetService("Workspace"),
  478. Debris = game:GetService("Debris")
  479. }
  480. Heartbeat = Instance.new("BindableEvent", script)
  481. Heartbeat.Name = "Heartbeat"
  482. script:WaitForChild("Heartbeat")
  483. Frame = 0.033333333333333
  484. TF = 0
  485. AllowFrameLoss = false
  486. TossRemainder = false
  487. LastFrame = tick()
  488. script.Heartbeat:Fire()
  489. local HeartBeatIsNil = false
  490. game:GetService("RunService").Heartbeat:connect(function(s, p)
  491. if script:FindFirstChild("Heartbeat") == nil then
  492. HeartBeatIsNil = true
  493. end
  494. if HeartBeatIsNil then
  495. return
  496. end
  497. TF = TF + s
  498. if Frame <= TF then
  499. if AllowFrameLoss then
  500. Heartbeat:Fire()
  501. LastFrame = tick()
  502. else
  503. for i = 1, math.floor(TF / Frame) do
  504. Heartbeat:Fire()
  505. LastFrame = tick()
  506. end
  507. end
  508. if TossRemainder then
  509. TF = 0
  510. else
  511. TF = TF - Frame * math.floor(TF / Frame)
  512. end
  513. end
  514. end)
  515. function Wait2(WaitNumber)
  516. if WaitNumber == 0 or WaitNumber == nil then
  517. Heartbeat.Event:wait()
  518. else
  519. for i = 0, WaitNumber do
  520. Heartbeat.Event:wait()
  521. end
  522. end
  523. end
  524. local LazerEdge = Instance.new("Model", Character)
  525. LazerEdge.Name = "Lazer Edge"
  526. local Color1 = "Medium stone grey"
  527. Handle = CreatePart(LazerEdge, "Handle", "Black", Vector3.new(2.32, 0.3, 0.4), "SmoothPlastic", 0, "Block")
  528. HandleMesh = CreateMesh(Handle, Vector3.new(1, 1, 1), "SpecialMesh", "Cylinder")
  529. HandleWeld = CreateWeld(Handle, CFrame.new(0, -1, 0) * CFrame.Angles(-1.57, 0, 1.57), CFrame.new(0, 0, 0), Handle, RightArm, "HandleToRightArm")
  530. Part1 = CreatePart(LazerEdge, "Part1", Color1, Vector3.new(0.2, 0.4, 0.5), "SmoothPlastic", 0, "Block")
  531. Part1Weld = CreateWeld(Part1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.06002414, 0, 0, 0.99999547, 0, 0, 0, 1, 0, 0, 0, 0.99999547), Handle, Part1, "Part1ToHandle")
  532. Part1Mesh = CreateMesh(Part1, Vector3.new(1, 1, 1), "SpecialMesh", "Cylinder")
  533. Part2 = CreatePart(LazerEdge, "Part2", "Cyan", Vector3.new(1, 0.5, 0.5), "Neon", 0.4, "Block")
  534. Part2Weld = CreateWeld(Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.68999255, 0, 0, 0.99999547, 0, 0, 0, 1, 0, 0, 0, 0.99999547), Handle, Part2, "Part2ToHandle")
  535. Part2Mesh = CreateMesh(Part2, Vector3.new(1, 1, 1), "SpecialMesh", "Cylinder")
  536. Part3 = CreatePart(LazerEdge, "Part3", "Cyan", Vector3.new(1, 0.4, 0.4), "Neon", 0.6, "Block")
  537. Part3Weld = CreateWeld(Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.56998444, 0, 0.289997101, 0.966275215, 0, -0.257493705, 0, 1, 0, 0.257493705, 0, 0.966275215), Handle, Part3, "Part3ToHandle")
  538. Part3Mesh = CreateMesh(Part3, Vector3.new(1, 1, 1), "SpecialMesh", "Cylinder")
  539. Part4 = CreatePart(LazerEdge, "Part4", Color1, Vector3.new(0.2, 0.6, 0.6), "SmoothPlastic", 0, "Block")
  540. Part4Weld = CreateWeld(Part4, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.16001117, 0, 1.90734863E-6, 0.99999547, 0, 0, 0, 1, 0, 0, 0, 0.99999547), Handle, Part4, "Part4ToHandle")
  541. Part4Mesh = CreateMesh(Part4, Vector3.new(0.30000001192093, 1, 1), "SpecialMesh", "Cylinder")
  542. Part5 = CreatePart(LazerEdge, "Part5", "Cyan", Vector3.new(1, 0.45, 0.45), "Neon", 0.5, "Block")
  543. Part5Weld = CreateWeld(Part5, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.61998653, 0, 0.0800037384, 0.982708693, 0, -0.185134172, 0, 1, 0, 0.185134172, 0, 0.982708693), Handle, Part5, "Part5ToHandle")
  544. Part5Mesh = CreateMesh(Part5, Vector3.new(1, 1, 1), "SpecialMesh", "Cylinder")
  545. Part6 = CreatePart(LazerEdge, "Part6", "Black", Vector3.new(0.31, 0.31, 0.31), "SmoothPlastic", 0, "Block")
  546. Part6Weld = CreateWeld(Part6, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.19999397, 0, -1.90734863E-6, 0.99999547, 0, 0, 0, 1, 0, 0, 0, 0.99999547), Handle, Part6, "Part6ToHandle")
  547. Part6Mesh = CreateMesh(Part6, Vector3.new(1, 1, 1), "SpecialMesh", "Sphere")
  548. Part7 = CreatePart(LazerEdge, "Part7", Color1, Vector3.new(0.5, 1.5, 0.5), "Plastic", 0, "Block")
  549. Part7Weld = CreateWeld(Part7, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.459974885, 0, -1.90734863E-6, 0, 0.99999547, 0, -1, 0, 0, 0, 0, 0.99999547), Handle, Part7, "Part7ToHandle")
  550. Part7Mesh = CreateMesh(Part7, Vector3.new(1, 1, 1), "SpecialMesh", "Head")
  551. Part8 = CreatePart(LazerEdge, "Part8", "Cyan", Vector3.new(1, 0.3, 0.3), "Neon", 0.8, "Block")
  552. Part8Weld = CreateWeld(Part8, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.28999233, 1.90734863E-6, 0.929994583, 0.878526747, 0, -0.477683723, 0, 1, 0, 0.477683723, 0, 0.878526747), Handle, Part8, "Part8ToHandle")
  553. Part8Mesh = CreateMesh(Part8, Vector3.new(1, 1, 1), "SpecialMesh", "Cylinder")
  554. Part9 = CreatePart(LazerEdge, "Part9", "Cyan", Vector3.new(1, 0.35, 0.35), "Neon", 0.7, "Block")
  555. Part9Weld = CreateWeld(Part9, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.46998024, 9.53674316E-7, 0.56999588, 0.929504633, 0, -0.368798256, 0, 1, 0, 0.368798256, 0, 0.929504514), Handle, Part9, "Part9ToHandle")
  556. Part9Mesh = CreateMesh(Part9, Vector3.new(1, 1, 1), "SpecialMesh", "Cylinder")
  557. Part10 = CreatePart(LazerEdge, "Part10", "Cyan", Vector3.new(1, 0.25, 0.25), "Neon", 0.9, "Block")
  558. Part10Weld = CreateWeld(Part10, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(6.18000221, 1.90734863E-6, 1.40998459, 0.872381926, 0, -0.488815755, 0, 1, 0, 0.488815755, 0, 0.872381926), Handle, Part10, "Part10ToHandle")
  559. Part10Mesh = CreateMesh(Part10, Vector3.new(1, 1, 1), "SpecialMesh", "Cylinder")
  560. Part11 = CreatePart(LazerEdge, "Part11", Color1, Vector3.new(0.2, 0.4, 0.5), "SmoothPlastic", 0, "Block")
  561. Part11Weld = CreateWeld(Part11, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.360021114, 1.90734863E-6, -1.90734863E-6, 0.99999547, 0, 0, 0, 1, 0, 0, 0, 0.99999547), Handle, Part11, "Part11ToHandle")
  562. Part11Mesh = CreateMesh(Part11, Vector3.new(1, 1, 1), "SpecialMesh", "Cylinder")
  563. RightArmReference = CreatePart(Character, "Right arm reference", "None", Vector3.new(), "SmoothPlastic", 1, "Block")
  564. RightArmReferenceWeld = CreateWeld(RightArmReference, CFrame.new(0, 1.5, 0), CFrame.new(0, 0, 0), RightArm, RightArmReference, "LeftArmReferenceToRightArm")
  565. LeftArmReference = CreatePart(Character, "Left arm reference", "None", Vector3.new(), "SmoothPlastic", 1, "Block")
  566. LeftArmReferenceWeld = CreateWeld(LeftArmReference, CFrame.new(0, 1.5, 0), CFrame.new(0, 0, 0), LeftArm, LeftArmReference, "LeftArmReferenceToLeftArm")
  567. TorsoReference = CreatePart(Character, "Torso reference", "None", Vector3.new(), "SmoothPlastic", 1, "Block")
  568. TorsoReferenceWeld = CreateWeld(TorsoReference, CFrame.new(0, 0, 0), CFrame.new(0, 0, 0), Torso, TorsoReference, "TorsoReferenceToTorsoArm")
  569. RootPartReference = CreatePart(Character, "Root part reference", "None", Vector3.new(), "SmoothPlastic", 1, "Block")
  570. RootPartReferenceWeld = CreateWeld(RootPartReference, CFrame.new(0, 0, 0), CFrame.new(0, 0, 0), RootPart, RootPartReference, "RootPartReferenceToRootPart")
  571. function Display(HitCharacter, DisplayText, DisplayType)
  572. if HitCharacter:FindFirstChild("Head") then
  573. do
  574. local DamageShowingPart = Instance.new("Part", Services.Workspace)
  575. DamageShowingPart.Name = "ShowDamage"
  576. DamageShowingPart.BrickColor = BrickColor.new("Crimson")
  577. DamageShowingPart.Size = Vector3.new()
  578. DamageShowingPart.Material = "Neon"
  579. DamageShowingPart.Transparency = 1
  580. local DisplayGui = Instance.new("BillboardGui", DamageShowingPart)
  581. DisplayGui.Name = "Damage"
  582. DisplayGui.AlwaysOnTop = true
  583. DisplayGui.Size = UDim2.new(2, 0, 2, 0)
  584. local DisplayNumber = Instance.new("TextLabel", DisplayGui)
  585. DisplayNumber.Size = UDim2.new(1, 0, 1, 0)
  586. DisplayNumber.TextTransparency = 1
  587. DisplayNumber.TextStrokeTransparency = 1
  588. DisplayNumber.BackgroundTransparency = 1
  589. DisplayNumber.TextTransparency = 1
  590. DisplayNumber.Font = "SourceSansBold"
  591. DisplayNumber.TextScaled = true
  592. local BodyVelocity = Instance.new("BodyVelocity", DamageShowingPart)
  593. BodyVelocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  594. BodyVelocity.Velocity = Vector3.new(0, 0.5, 0)
  595. if DisplayType == "Stun" then
  596. BodyVelocity.Velocity = Vector3.new(0, 0.1, 0)
  597. DisplayGui.Size = UDim2.new(5, 0, 5, 0)
  598. DisplayNumber.TextStrokeColor3 = BrickColor.Black().Color
  599. DisplayNumber.TextColor3 = BrickColor.new("Bright yellow").Color
  600. DisplayNumber.Text = "Stunned!"
  601. DamageShowingPart.Position = HitCharacter.Head.Position + Vector3.new(0, 5, 0)
  602. end
  603. if DisplayType == "Damage" then
  604. DisplayNumber.TextStrokeColor3 = BrickColor.Black().Color
  605. DisplayNumber.TextColor3 = BrickColor.new("Really red").Color
  606. DisplayNumber.Text = "-" .. DisplayText
  607. DamageShowingPart.Position = HitCharacter.Head.Position + Vector3.new(math.random(-1, 1), 5, math.random(-1, 1))
  608. end
  609. coroutine.resume(coroutine.create(function()
  610. while DisplayNumber.TextTransparency > 0 do
  611. wait()
  612. DisplayNumber.TextStrokeTransparency = DisplayNumber.BackgroundTransparency - 0.1
  613. DisplayNumber.TextTransparency = DisplayNumber.TextTransparency - 0.1
  614. end
  615. AddVFX("Display", DamageShowingPart, 0.05)
  616. end))
  617. Services.Debris:AddItem(DamageShowingPart, 10)
  618. end
  619. end
  620. end
  621. function DoDamage(Hit, HitCharacter, Type, MinDamage, MaxDamage, PartLook, Knockback, SFX, SFXPitch, Delay, PartLook, Effect, Stat, StatsDecreaseNumber, StatsDecreaseDuration)
  622. if Hit.Health == 0 or HitCharacter:FindFirstChild(Player.Name) then
  623. return
  624. end
  625. SoundEffect(HitCharacter.Torso, SFX, 1, SFXPitch, false)
  626. local DelayDebounce = Instance.new("Folder", HitCharacter)
  627. DelayDebounce.Name = Player.Name
  628. Services.Debris:AddItem(DelayDebounce, Delay)
  629. local Damage = math.random(MinDamage, MaxDamage) * Attack.Value
  630. local HitPlayer = game.Players:FindFirstChild(HitCharacter.Name)
  631. local HitStats = HitCharacter:FindFirstChild("MyStats")
  632. local EffectsFolder = HitCharacter:FindFirstChild("Effects")
  633. HitCharacter.Torso.Velocity = PartLook.CFrame.lookVector * Knockback
  634. if HitStats then
  635. if Stat ~= nil then
  636. local Decrease = Instance.new("NumberValue", HitStats.Debuffs)
  637. Decrease.Value = StatsDecreaseNumber
  638. Decrease.Name = Stat
  639. Services.Debris:AddItem(Decrease, StatsDecreaseDuration)
  640. end
  641. if Effect == "Stun" then
  642. EffectsFolder.StunEffect.Value = true
  643. EffectsFolder.StunEffect.Stun.Value = 1001
  644. end
  645. end
  646. if HitStats and HitStats:IsA("Folder") then
  647. Damage = Damage / HitStats.Defence.Value
  648. end
  649. coroutine.resume(coroutine.create(function()
  650. wait()
  651. Hit:TakeDamage(Damage)
  652. Display(HitCharacter, Damage, "Damage")
  653. end))
  654. end
  655. function ValidateDamage(Part, Type, Distance, MinDamage, MaxDamage, PartLook, Knockback, SFX, SFXPitch, Delay, Effect, Stat, StatsDecreaseNumber, StatsDecreaseDuration)
  656. for ChildrenNumber, Children in pairs(Services.Workspace:children()) do
  657. if Children ~= Character and Children:FindFirstChild("Humanoid") and Children:FindFirstChild("Head") then
  658. local HitHead = Children.Head
  659. local TargetPosition = HitHead.Position - Part.Position
  660. local Magnitude = TargetPosition.magnitude
  661. if Distance > Magnitude then
  662. local Hit = Children.Humanoid
  663. local HitCharacter = Children
  664. DoDamage(Hit, HitCharacter, Type, MinDamage, MaxDamage, PartLook, Knockback, SFX, SFXPitch, Delay, PartLook, Effect, Stat, StatsDecreaseNumber, StatsDecreaseDuration)
  665. end
  666. end
  667. end
  668. end
  669. function Attack1()
  670. Attacking = true
  671. if not Fury then
  672. for i = 1, 8 do
  673. Wait2()
  674. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  675. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0.5, 0) * CFrame.Angles(0, 0, -1), 0.3)
  676. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(2.6, 0, 0.2), 0.3)
  677. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.5, 0, -0.2), 0.3)
  678. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  679. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  680. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-1.57, 0, 1), 0.3)
  681. end
  682. SoundEffect(Torso, 247718224, 1, 1.044, false)
  683. for i = 1, 8 do
  684. Wait2()
  685. ValidateDamage(Part2, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  686. ValidateDamage(Part3, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  687. ValidateDamage(Part5, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  688. ValidateDamage(Part8, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  689. ValidateDamage(Part9, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  690. ValidateDamage(Part10, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  691. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, -1), 0.3)
  692. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, -1, 0) * CFrame.Angles(0, 0, 1), 0.3)
  693. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.4, 0) * CFrame.Angles(0.3, 0, -0.5), 0.3)
  694. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-0.5, 0, -0.2), 0.3)
  695. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, 0.7) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, -1, 0), 0.3)
  696. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, -0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, -1, 0), 0.3)
  697. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-1.57, 0, 1), 0.3)
  698. end
  699. else
  700. for i = 1, 3 do
  701. Wait2()
  702. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(1, -1, 0.3), 0.5)
  703. end
  704. for i = 1, 8 do
  705. Wait2()
  706. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  707. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1.2), 0.3)
  708. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(0.2, 0.5, -0.8) * CFrame.Angles(2.6, 0, -1.3), 0.3)
  709. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.5, 0, -0.2), 0.3)
  710. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  711. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  712. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-1.57, 0, 1.57), 0.3)
  713. end
  714. SoundEffect(Torso, 247718224, 1, 1.044, false)
  715. for i = 1, 8 do
  716. Wait2()
  717. ValidateDamage(Part2, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  718. ValidateDamage(Part3, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  719. ValidateDamage(Part5, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  720. ValidateDamage(Part8, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  721. ValidateDamage(Part9, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  722. ValidateDamage(Part10, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  723. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  724. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1), 0.3)
  725. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.2, 0.4, 0.2) * CFrame.Angles(-0.1, -0.2, 0.6), 0.3)
  726. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-0.5, 0, -0.4), 0.3)
  727. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.7) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  728. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  729. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-2, 0, 1.57), 0.3)
  730. end
  731. end
  732. Attacking = false
  733. end
  734. function Attack2()
  735. Attacking = true
  736. if not Fury then
  737. for i = 1, 8 do
  738. Wait2()
  739. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  740. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, -1, 0) * CFrame.Angles(0, 0, -1), 0.3)
  741. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0.3, -0.6, 1.6), 0.3)
  742. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.5, 0, -0.2), 0.3)
  743. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  744. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  745. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  746. end
  747. SoundEffect(Torso, 247718230, 1, 1.276, false)
  748. for i = 1, 10 do
  749. Wait2()
  750. ValidateDamage(Part2, "Normal", 3, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  751. ValidateDamage(Part3, "Normal", 3, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  752. ValidateDamage(Part5, "Normal", 3, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  753. ValidateDamage(Part8, "Normal", 3, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  754. ValidateDamage(Part9, "Normal", 3, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  755. ValidateDamage(Part10, "Normal", 3, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  756. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, -1.6), 0.3)
  757. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 1, 0) * CFrame.Angles(0.3, 0, 1.6), 0.3)
  758. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1, 0.5, -0.5) * CFrame.Angles(0, 2.3, 1.6), 0.3)
  759. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-0.5, 0, -0.4), 0.3)
  760. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.5, -1, 0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, -1.6, 0), 0.3)
  761. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.5, -1, -0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, -1.6, 0), 0.3)
  762. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  763. end
  764. else
  765. for i = 1, 8 do
  766. Wait2()
  767. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  768. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, -1, 0) * CFrame.Angles(0, 0, -1), 0.3)
  769. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0.3, -0.6, 1.6), 0.3)
  770. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.5, 0, -0.2), 0.3)
  771. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  772. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  773. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  774. end
  775. SoundEffect(Torso, 247718230, 1, 1.276, false)
  776. for i = 1, 10 do
  777. Wait2()
  778. ValidateDamage(Part2, "Normal", 3, 6, 8, RootPart, 5, 247718107, 1.4, 0.3)
  779. ValidateDamage(Part3, "Normal", 3, 6, 8, RootPart, 5, 247718107, 1.4, 0.3)
  780. ValidateDamage(Part5, "Normal", 3, 6, 8, RootPart, 5, 247718107, 1.4, 0.3)
  781. ValidateDamage(Part8, "Normal", 3, 6, 8, RootPart, 5, 247718107, 1.4, 0.3)
  782. ValidateDamage(Part9, "Normal", 3, 6, 8, RootPart, 5, 247718107, 1.4, 0.3)
  783. ValidateDamage(Part10, "Normal", 3, 6, 8, RootPart, 5, 247718107, 1.4, 0.3)
  784. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, -1.6), 0.3)
  785. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 1, 0) * CFrame.Angles(0.3, 0, 1.6), 0.3)
  786. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1, 0.5, -0.5) * CFrame.Angles(0, 2.3, 1.6), 0.3)
  787. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-0.5, 0, -0.4), 0.3)
  788. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.5, -1, 0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, -1.6, 0), 0.3)
  789. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.5, -1, -0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, -1.6, 0), 0.3)
  790. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  791. end
  792. end
  793. Attacking = false
  794. end
  795. function Attack3()
  796. Attacking = true
  797. if not Fury then
  798. CanAnimate = false
  799. for i = 1, 12 do
  800. Wait2()
  801. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  802. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  803. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  804. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0.3, 2) * CFrame.Angles(0, 0, -1), 0.3)
  805. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(3.2, 0, 0.2), 0.3)
  806. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.5, 0, -0.2), 0.3)
  807. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, -0.5), 0.3)
  808. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0.5) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0.5), 0.3)
  809. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-1.57, 0, 1.57), 0.3)
  810. end
  811. SoundEffect(Torso, 247718230, 1, 1.6, false)
  812. for i = 1, 12 do
  813. Wait2()
  814. ValidateDamage(Part2, "Normal", 3, 4, 7, RootPart, 5, 247718107, 1.4, 0.3, nil, "Movement", 0.1, 0.5)
  815. ValidateDamage(Part3, "Normal", 3, 4, 7, RootPart, 5, 247718107, 1.4, 0.3, nil, "Movement", 0.1, 0.5)
  816. ValidateDamage(Part5, "Normal", 3, 4, 7, RootPart, 5, 247718107, 1.4, 0.3, nil, "Movement", 0.1, 0.5)
  817. ValidateDamage(Part8, "Normal", 3, 4, 7, RootPart, 5, 247718107, 1.4, 0.3, nil, "Movement", 0.1, 0.5)
  818. ValidateDamage(Part9, "Normal", 3, 4, 7, RootPart, 5, 247718107, 1.4, 0.3, nil, "Movement", 0.1, 0.5)
  819. ValidateDamage(Part10, "Normal", 3, 4, 7, RootPart, 5, 247718107, 1.4, 0.3, nil, "Movement", 0.1, 0.5)
  820. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  821. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  822. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, -1.6), 0.3)
  823. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, -2, -0.5) * CFrame.Angles(0.3, 0, 1.6), 0.3)
  824. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0.2, 0, 0.2), 0.3)
  825. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.3, 0.4, 0.2) * CFrame.Angles(-0.5, 0, -0.2), 0.3)
  826. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, 0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, -1.6, -0.5), 0.3)
  827. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, -0.5) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, -1.6, 0.5), 0.3)
  828. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0.5, -0.8, 0) * CFrame.Angles(-1.57, 0, 0), 0.3)
  829. end
  830. CanAnimate = true
  831. else
  832. for i = 1, 8 do
  833. Wait2()
  834. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  835. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 2, 0) * CFrame.Angles(0.3, 0, -1), 0.3)
  836. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(0.4, 0.5, -1) * CFrame.Angles(3.2, 3.8, 1.6), 0.3)
  837. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-0.5, 0, -0.2), 0.3)
  838. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  839. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  840. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  841. end
  842. SoundEffect(Torso, 247718230, 1, 1.6, false)
  843. for i = 1, 8 do
  844. Wait2()
  845. ValidateDamage(Part2, "Normal", 3, 7, 8, RootPart, 5, 247718107, 1.4, 0.3)
  846. ValidateDamage(Part3, "Normal", 3, 7, 8, RootPart, 5, 247718107, 1.4, 0.3)
  847. ValidateDamage(Part5, "Normal", 3, 7, 8, RootPart, 5, 247718107, 1.4, 0.3)
  848. ValidateDamage(Part8, "Normal", 3, 7, 8, RootPart, 5, 247718107, 1.4, 0.3)
  849. ValidateDamage(Part9, "Normal", 3, 7, 8, RootPart, 5, 247718107, 1.4, 0.3)
  850. ValidateDamage(Part10, "Normal", 3, 7, 8, RootPart, 5, 247718107, 1.4, 0.3)
  851. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  852. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, -1), 0.3)
  853. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(3.2, 0.5, 1.6), 0.3)
  854. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.8, 0, -0.2), 0.3)
  855. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  856. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  857. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  858. end
  859. end
  860. Attacking = false
  861. end
  862. function Attack4()
  863. Attacking = true
  864. if not Fury then
  865. CanAnimate = false
  866. for i = 1, 8 do
  867. Wait2()
  868. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  869. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  870. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  871. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 1, 0) * CFrame.Angles(0, 0, -1), 0.3)
  872. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0, -0.6, 1.6), 0.3)
  873. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.5, 0, -0.2), 0.3)
  874. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  875. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  876. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  877. end
  878. SoundEffect(Torso, 247718248, 1, 1, false)
  879. for i = 1, 20 do
  880. Wait2()
  881. ValidateDamage(Part2, "Normal", 5, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  882. ValidateDamage(Part3, "Normal", 5, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  883. ValidateDamage(Part5, "Normal", 5, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  884. ValidateDamage(Part8, "Normal", 5, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  885. ValidateDamage(Part9, "Normal", 5, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  886. ValidateDamage(Part10, "Normal", 5, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  887. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  888. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  889. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 0), 0.3)
  890. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, -2, 0) * CFrame.Angles(0.3, 0, i / 2), 0.4)
  891. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1, 0.5, -0.5) * CFrame.Angles(0, 2.3, 1.6), 0.3)
  892. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-0.5, 0, -0.4), 0.3)
  893. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.5, -1, 0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.5, -1.6, 0), 0.3)
  894. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.5, -1, -0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.5, -1.6, 0), 0.3)
  895. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  896. end
  897. CanAnimate = true
  898. else
  899. CanAnimate = false
  900. for i = 1, 8 do
  901. Wait2()
  902. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  903. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  904. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  905. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 1, 0) * CFrame.Angles(0, 0, -1), 0.3)
  906. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0, -0.6, 1.6), 0.3)
  907. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.5, 0, -0.2), 0.3)
  908. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  909. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  910. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  911. end
  912. SoundEffect(Torso, 247718248, 1, 1, false)
  913. for i = 1, 20 do
  914. Wait2()
  915. ValidateDamage(Part2, "Normal", 5, 6, 8, RootPart, 5, 247718107, 1.4, 0.3)
  916. ValidateDamage(Part3, "Normal", 5, 6, 8, RootPart, 5, 247718107, 1.4, 0.3)
  917. ValidateDamage(Part5, "Normal", 5, 6, 8, RootPart, 5, 247718107, 1.4, 0.3)
  918. ValidateDamage(Part8, "Normal", 5, 6, 8, RootPart, 5, 247718107, 1.4, 0.3)
  919. ValidateDamage(Part9, "Normal", 5, 6, 8, RootPart, 5, 247718107, 1.4, 0.3)
  920. ValidateDamage(Part10, "Normal", 5, 6, 8, RootPart, 5, 247718107, 1.4, 0.3)
  921. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  922. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  923. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 0), 0.3)
  924. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, -2, 2) * CFrame.Angles(0, 1.6, i / 2), 0.4)
  925. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1, 0.5, -0.5) * CFrame.Angles(0, 2.3, 1.6), 0.3)
  926. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-0.5, 0, -0.4), 0.3)
  927. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.5, -1, 0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.5, -1.6, 0), 0.3)
  928. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.5, -1, -0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.5, -1.6, 0), 0.3)
  929. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  930. end
  931. CanAnimate = true
  932. end
  933. Attacking = false
  934. end
  935. function EvadeE()
  936. Attacking = true
  937. CanAnimate = false
  938. SoundEffect(Torso, 320557563, 1, 1, false)
  939. if not Fury then
  940. for i = 1, 10 do
  941. Wait2()
  942. BlockVFX(Torso.CFrame, "White", "Neon", 0, 0.05, 1, 1, 1, 1, 1, 1)
  943. CircleVFX(Torso.CFrame, "Cyan", "Neon", 0.3, 0.05, 1, 1, 1, 3, 3, 3)
  944. RootPart.Velocity = Torso.CFrame.lookVector * -50
  945. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 1)
  946. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 1)
  947. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0.5, 0, 0), 0.5)
  948. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 1.6), 0.5)
  949. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0.5, 0, 0.2), 0.5)
  950. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.5, 0, -0.2), 0.5)
  951. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 0, 0.5), 0.5)
  952. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 0, -0.5), 0.5)
  953. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.5)
  954. end
  955. else
  956. for i = 1, 10 do
  957. Wait2()
  958. RootPart.Velocity = RootPart.CFrame.lookVector * -100
  959. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 1)
  960. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 1)
  961. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0.5, 0, 0), 0.5)
  962. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(-i / 2, 0, 1.6), 0.5)
  963. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0, 0, 2.6), 0.5)
  964. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0, 0, -2.6), 0.5)
  965. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.2, 0, 0), 0.5)
  966. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.2, 0, 0), 0.5)
  967. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.5)
  968. end
  969. end
  970. CanAnimate = true
  971. Attacking = false
  972. end
  973. function EvadeQ()
  974. Attacking = true
  975. CanAnimate = false
  976. SoundEffect(Torso, 320557563, 1, 1, false)
  977. if not Fury then
  978. for i = 1, 10 do
  979. Wait2()
  980. BlockVFX(Torso.CFrame, "White", "Neon", 0, 0.05, 1, 1, 1, 1, 1, 1)
  981. CircleVFX(Torso.CFrame, "Cyan", "Neon", 0.3, 0.05, 1, 1, 1, 3, 3, 3)
  982. RootPart.Velocity = Torso.CFrame.lookVector * -50
  983. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 1)
  984. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 1)
  985. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0.5, 0, 0), 0.5)
  986. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1.6), 0.5)
  987. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0.5, 0, 0.2), 0.5)
  988. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.5, 0, -0.2), 0.5)
  989. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 0, 0.5), 0.5)
  990. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 0, -0.5), 0.5)
  991. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.5)
  992. end
  993. else
  994. for i = 1, 10 do
  995. Wait2()
  996. RootPart.Velocity = RootPart.CFrame.lookVector * 100
  997. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 1)
  998. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 1)
  999. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0.5, 0, 0), 0.5)
  1000. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(i / 2, 0, -1.6), 0.5)
  1001. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0, 0, 2.6), 0.5)
  1002. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0, 0, -2.6), 0.5)
  1003. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.2, 0, 0), 0.5)
  1004. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.2, 0, 0), 0.5)
  1005. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.5)
  1006. end
  1007. end
  1008. CanAnimate = true
  1009. Attacking = false
  1010. end
  1011. function Move1()
  1012. Attacking = true
  1013. if not Fury then
  1014. CanAnimate = false
  1015. for i = 1, 8 do
  1016. Wait2()
  1017. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1018. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1019. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  1020. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 1, 3) * CFrame.Angles(0, 3.2, -1), 0.3)
  1021. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0, -0.6, 1.6), 0.3)
  1022. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.5, 0, -0.2), 0.3)
  1023. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1024. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1025. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  1026. end
  1027. game.Chat:Chat(owner.Head, "Galla spin!", "Blue")
  1028. SoundEffect(Torso, 247718248, 1, 1, false)
  1029. for i = 1, 20 do
  1030. Wait2()
  1031. ValidateDamage(Part2, "Normal", 5, 4, 6, RootPart, 5, 247718107, 1.4, 0.3)
  1032. ValidateDamage(Part3, "Normal", 5, 4, 6, RootPart, 5, 247718107, 1.4, 0.3)
  1033. ValidateDamage(Part5, "Normal", 5, 4, 6, RootPart, 5, 247718107, 1.4, 0.3)
  1034. ValidateDamage(Part8, "Normal", 5, 4, 6, RootPart, 5, 247718107, 1.4, 0.3)
  1035. ValidateDamage(Part9, "Normal", 5, 4, 6, RootPart, 5, 247718107, 1.4, 0.3)
  1036. ValidateDamage(Part10, "Normal", 5, 4, 6, RootPart, 5, 247718107, 1.4, 0.3)
  1037. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1038. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1039. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 0), 0.3)
  1040. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, -2, -1) * CFrame.Angles(0, 3.2, i / 2), 0.4)
  1041. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1, 0.5, -0.5) * CFrame.Angles(0, 2.3, 1.6), 0.3)
  1042. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-0.5, 0, -0.4), 0.3)
  1043. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.5, -1, 0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.5, -1.6, 0), 0.3)
  1044. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.5, -1, -0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.5, -1.6, 0), 0.3)
  1045. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  1046. end
  1047. CanAnimate = true
  1048. else
  1049. game.Chat:Chat(owner.Character.Head, ". . .", "Red")
  1050. for i = 1, 20 do
  1051. Wait2()
  1052. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  1053. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1.2), 0.3)
  1054. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(0.2, 0.5, -0.8) * CFrame.Angles(2.6, 0, -1.3), 0.3)
  1055. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.5, 0, -0.2), 0.3)
  1056. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1057. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1058. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-1.57, 0, 1.57), 0.3)
  1059. end
  1060. SoundEffect(Torso, 247718224, 1, 0.8, false)
  1061. RootPartReferenceWeld.C0 = CFrame.new(1, -1, 5) * CFrame.Angles(0, 0, 0.8)
  1062. CircleVFX(RootPartReference.CFrame, "Bright red", "Neon", 0, 0.01, 3, 3, 3, 1, -0.001, 0.01)
  1063. ValidateDamage(RootPartReference, "Normal", 10, 10, 13, RootPart, 5, 247718107, 1.4, 0.3, "Defence", 0.25, 3)
  1064. game.Chat:Chat(owner.Character.Head, "C h a o s c u t .", "Red")
  1065. for i = 1, 50 do
  1066. Wait2()
  1067. ValidateDamage(Part2, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1068. ValidateDamage(Part3, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1069. ValidateDamage(Part5, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1070. ValidateDamage(Part8, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1071. ValidateDamage(Part9, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1072. ValidateDamage(Part10, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1073. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  1074. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1), 0.3)
  1075. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.2, 0.4, 0.2) * CFrame.Angles(-0.1, -0.2, 0.6), 0.3)
  1076. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-0.5, 0, -0.4), 0.3)
  1077. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.7) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1078. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1079. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-2, 0, 1.57), 0.3)
  1080. end
  1081. end
  1082. Attacking = false
  1083. end
  1084. function Move2()
  1085. Attacking = true
  1086. CanResumeControl = false
  1087. RemoveCharacterControl()
  1088. if not Fury then
  1089. local Point1 = Torso.Position
  1090. game.Chat:Chat(owner.Character.Head, "...", "Blue")
  1091. for i = 1, 15 do
  1092. Wait2()
  1093. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1094. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1095. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  1096. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, -0.5) * CFrame.Angles(0, 0, -1), 0.3)
  1097. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(1.6, 0, -0.6), 0.3)
  1098. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0, -0.6, -1.6), 0.3)
  1099. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, -0.5), 0.3)
  1100. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0.5) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0.5), 0.3)
  1101. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0) * CFrame.Angles(-1.8, 0, 0), 0.3)
  1102. end
  1103. game.Chat:Chat(owner.Character.Head, "Star cutter!", "Blue")
  1104. SoundEffect(Torso, 247718230, 1, 1.6, false)
  1105. RootPart.Velocity = RootPart.CFrame.lookVector * 2000
  1106. TorsoReferenceWeld.C0 = CFrame.new(-15, 0, -9)
  1107. wait()
  1108. RootPart.Velocity = Vector3.new(0, 0, 0)
  1109. local Point2 = Torso.Position
  1110. local Magnitude = Point1 - Point2.magnitude
  1111. local Hitbox = CylinderVFX(TorsoReference.CFrame * CFrame.Angles(0, 2.6, 0), "Cyan", "Neon", 0, 0.008, 1, 1, 1, 0, 0.1, 0.1)
  1112. Hitbox.Size = Vector3.new(Magnitude, 0, 0)
  1113. ValidateDamage(Hitbox, "Normal", 20, 8, 12, RootPart, 5, 247718107, 1.4, 0.3, nil, "Defence", 0.2, 5)
  1114. for i = 1, 15 do
  1115. Wait2()
  1116. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1117. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1118. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, -1), 0.3)
  1119. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, -0.5) * CFrame.Angles(0, 0, 1), 0.3)
  1120. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, -0.5) * CFrame.Angles(1.6, 0, 0.6), 0.3)
  1121. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-0.5, 0, -0.8), 0.3)
  1122. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, -1, -0.5), 0.3)
  1123. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, -0.5) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, -1, 0.5), 0.3)
  1124. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0) * CFrame.Angles(-1.57, -0.5, 0), 0.3)
  1125. end
  1126. TorsoReferenceWeld.C0 = CFrame.new(0, 0, 0)
  1127. else
  1128. game.Chat:Chat(owner.Character.Head, ". . .", "Red")
  1129. RootPartReferenceWeld.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(-1.6, 0, 1.6)
  1130. for i = 1, 50 do
  1131. Wait2()
  1132. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  1133. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 2, 0) * CFrame.Angles(0.3, 0, -1), 0.3)
  1134. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(0.4, 0.5, -1) * CFrame.Angles(3.2, 3.8, 1.6), 0.3)
  1135. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-0.5, 0, -0.2), 0.3)
  1136. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1137. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1138. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  1139. end
  1140. game.Chat:Chat(owner.Character.Head, "C h a o s w a v e .", "Red")
  1141. SoundEffect(Torso, 247718230, 1, 1.6, false)
  1142. do
  1143. local WaveReference = RootPartReference:Clone()
  1144. WaveReference.Parent = Services.Workspace
  1145. WaveReference:ClearAllChildren()
  1146. Services.Debris:AddItem(WaveReference, 2)
  1147. local BodyVelocity = Instance.new("BodyVelocity", WaveReference)
  1148. BodyVelocity.Velocity = RootPart.CFrame.lookVector * 100
  1149. BodyVelocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  1150. coroutine.resume(coroutine.create(function()
  1151. while WaveReference.Parent == Services.Workspace do
  1152. Wait2()
  1153. ValidateDamage(WaveReference, "Normal", 10, 10, 16, RootPart, 5, 247718107, 1.4, 0.3)
  1154. SlashVFX(WaveReference.CFrame, "Bright red", "Neon", 0, 0.1, 0.001, 0.1, 0.1, 0, 0.001, 0.001)
  1155. end
  1156. end))
  1157. for i = 1, 50 do
  1158. Wait2()
  1159. ValidateDamage(Part2, "Normal", 2, 7, 8, RootPart, 5, 247718107, 1.4, 0.3)
  1160. ValidateDamage(Part3, "Normal", 2, 7, 8, RootPart, 5, 247718107, 1.4, 0.3)
  1161. ValidateDamage(Part5, "Normal", 2, 7, 8, RootPart, 5, 247718107, 1.4, 0.3)
  1162. ValidateDamage(Part8, "Normal", 2, 7, 8, RootPart, 5, 247718107, 1.4, 0.3)
  1163. ValidateDamage(Part9, "Normal", 2, 7, 8, RootPart, 5, 247718107, 1.4, 0.3)
  1164. ValidateDamage(Part10, "Normal", 2, 7, 8, RootPart, 5, 247718107, 1.4, 0.3)
  1165. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0.5, 0, 1), 0.3)
  1166. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, -1), 0.3)
  1167. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(3.2, 0.5, 1.6), 0.3)
  1168. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.8, 0, -0.2), 0.3)
  1169. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1170. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1171. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  1172. end
  1173. end
  1174. end
  1175. RemoveCharacterControl()
  1176. CanResumeControl = true
  1177. Attacking = false
  1178. end
  1179. function Move3()
  1180. Attacking = true
  1181. if not Fury then
  1182. CanResumeControl = false
  1183. RemoveCharacterControl()
  1184. SoundEffect(RootPart, 588738544, 10, 1, false)
  1185. game.Chat:Chat(owner.Character.Head, "Charge...", "Blue")
  1186. for i = 1, 15 do
  1187. wait()
  1188. BlockVFX(LeftArmReference.CFrame, "Cyan", "Neon", 0, 0.05, 1, 1, 1, 0.5, 0.5, 0.5)
  1189. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, -1), 0.2)
  1190. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 1), 0.2)
  1191. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.6, 0) * CFrame.Angles(0.2, 0, 0.2), 0.2)
  1192. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.3, 0.8, 0) * CFrame.Angles(0, 0, -2.6), 0.2)
  1193. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, 0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, -1, 0), 0.2)
  1194. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, -0.5) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, -1, 0), 0.2)
  1195. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.2)
  1196. end
  1197. game.Chat:Chat(owner.Character.Head, "Tactical blast!", "Blue")
  1198. for i = 1, 8 do
  1199. wait()
  1200. BlockVFX(LeftArmReference.CFrame, "Cyan", "Neon", 0, 0.05, 1, 1, 1, 0.5, 0.5, 0.5)
  1201. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  1202. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1), 0.3)
  1203. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.6, 0) * CFrame.Angles(-0.3, 0, 0.2), 0.3)
  1204. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.3, 0.5, -0.3) * CFrame.Angles(0.5, 0, 0.5), 0.3)
  1205. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1206. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.5) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1207. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  1208. end
  1209. local TouchedFloor, WavePosition = FindPartOnRay(LeftArmReference.Position, CFrame.new(LeftArmReference.Position, LeftArmReference.Position - Vector3.new(0, 1, 0)).lookVector, 200, Character)
  1210. SoundEffect(RootPart, 588735437, 10, 1, false)
  1211. SoundEffect(RootPart, 588736245, 10, 1, false)
  1212. CircleVFX(LeftArmReference.CFrame, "Cyan", "Neon", 0, 0.05, 10, 10, 10, 10, 10, 10)
  1213. if TouchedFloor then
  1214. WaveVFX(CFrame.new(WavePosition), "Cyan", "Neon", 0, 0.05, 1, 1.5, 1, 2, 0, 2)
  1215. end
  1216. ValidateDamage(RootPart, "Normal", 20, 10, 14, RootPart, 5, 0, 1.4, 0.3, "Stun")
  1217. ValidateDamage(RootPart, "Normal", 45, 6, 8, RootPart, 5, 0, 1.4, 0.3)
  1218. RemoveCharacterControl()
  1219. CanResumeControl = true
  1220. else
  1221. game.Chat:Chat(owner.Character.Head, "C h a o s c o u n t e r a t t a c k .", "Red")
  1222. for i = 1, 5 do
  1223. for i = 1, 5 do
  1224. Wait2()
  1225. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  1226. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0.5, 0) * CFrame.Angles(0, 0, -1), 0.3)
  1227. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(2.6, 0, 0.2), 0.3)
  1228. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.5, 0, -0.2), 0.3)
  1229. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1230. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1231. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-1.57, 0, 1), 0.3)
  1232. end
  1233. SoundEffect(Torso, 247718224, 1, 1.044, false)
  1234. for i = 1, 5 do
  1235. Wait2()
  1236. ValidateDamage(Part2, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1237. ValidateDamage(Part3, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1238. ValidateDamage(Part5, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1239. ValidateDamage(Part8, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1240. ValidateDamage(Part9, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1241. ValidateDamage(Part10, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1242. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, -1), 0.3)
  1243. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, -1, 0) * CFrame.Angles(0, 0, 1), 0.3)
  1244. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.4, 0) * CFrame.Angles(0.3, 0, -0.5), 0.3)
  1245. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-0.5, 0, -0.2), 0.3)
  1246. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, 0.7) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, -1, 0), 0.3)
  1247. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, -0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, -1, 0), 0.3)
  1248. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-1.57, 0, 1), 0.3)
  1249. end
  1250. for i = 1, 3 do
  1251. Wait2()
  1252. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(1, -1, 0.3), 0.5)
  1253. end
  1254. for i = 1, 5 do
  1255. Wait2()
  1256. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  1257. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1.2), 0.3)
  1258. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(0.2, 0.5, -0.8) * CFrame.Angles(2.6, 0, -1.3), 0.3)
  1259. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.5, 0, -0.2), 0.3)
  1260. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1261. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1262. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-1.57, 0, 1.57), 0.3)
  1263. end
  1264. SoundEffect(Torso, 247718224, 1, 1.044, false)
  1265. for i = 1, 5 do
  1266. Wait2()
  1267. ValidateDamage(Part2, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1268. ValidateDamage(Part3, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1269. ValidateDamage(Part5, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1270. ValidateDamage(Part8, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1271. ValidateDamage(Part9, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1272. ValidateDamage(Part10, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1273. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  1274. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1), 0.3)
  1275. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.2, 0.4, 0.2) * CFrame.Angles(-0.1, -0.2, 0.6), 0.3)
  1276. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-0.5, 0, -0.4), 0.3)
  1277. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.7) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1278. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1279. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-2, 0, 1.57), 0.3)
  1280. end
  1281. end
  1282. local TouchedFloor, WavePosition = FindPartOnRay(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 200, Character)
  1283. SoundEffect(RootPart, 588735437, 10, 1, false)
  1284. SoundEffect(RootPart, 588736245, 10, 1, false)
  1285. CircleVFX(RootPart.CFrame, "Bright red", "Neon", 0, 0.05, 10, 10, 10, 10, 10, 10)
  1286. if TouchedFloor then
  1287. WaveVFX(CFrame.new(WavePosition), "Bright red", "Neon", 0, 0.05, 1, 1.5, 1, 2, 0, 2)
  1288. end
  1289. ValidateDamage(RootPart, "Normal", 20, 10, 14, RootPart, 5, 0, 1.4, 0.3, "Stun")
  1290. ValidateDamage(RootPart, "Normal", 45, 6, 8, RootPart, 5, 0, 1.4, 0.3)
  1291. end
  1292. Attacking = false
  1293. end
  1294. function Move4()
  1295. Attacking = true
  1296. CanResumeControl = false
  1297. RemoveCharacterControl()
  1298. if not Fury then
  1299. game.Chat:Chat(owner.Character.Head, "...", "Blue")
  1300. for i = 1, 20 do
  1301. Wait2()
  1302. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  1303. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1), 0.3)
  1304. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(2.6, 0, 0.2), 0.3)
  1305. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.5, 0, -0.2), 0.3)
  1306. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1307. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1308. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-1.57, 0, 1), 0.3)
  1309. end
  1310. game.Chat:Chat(owner.Character.Head, "X...", "Blue")
  1311. SoundEffect(Torso, 247718224, 1, 0.8, false)
  1312. RootPartReferenceWeld.C0 = CFrame.new(0, 0, 10) * CFrame.Angles(0, 0, -0.8)
  1313. CircleVFX(RootPartReference.CFrame, "Cyan", "Neon", 0, 0.01, 5, 5, 5, 3, -0.001, 0.01)
  1314. ValidateDamage(RootPartReference, "Normal", 10, 10, 13, RootPart, 5, 247718107, 1.4, 0.3, "Defence", 0.25, 3)
  1315. for i = 1, 8 do
  1316. Wait2()
  1317. ValidateDamage(Part2, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1318. ValidateDamage(Part3, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1319. ValidateDamage(Part5, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1320. ValidateDamage(Part8, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1321. ValidateDamage(Part9, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1322. ValidateDamage(Part10, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1323. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, -1), 0.3)
  1324. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 1), 0.3)
  1325. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.4, 0) * CFrame.Angles(0.1, 0, -0.5), 0.3)
  1326. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-0.5, 0, -0.2), 0.3)
  1327. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, 0.7) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, -1, 0), 0.3)
  1328. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, -0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, -1, 0), 0.3)
  1329. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-1.57, 0, 1), 0.3)
  1330. end
  1331. for i = 1, 20 do
  1332. Wait2()
  1333. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  1334. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1.2), 0.3)
  1335. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(0.2, 0.5, -0.8) * CFrame.Angles(2.6, 0, -1.3), 0.3)
  1336. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.5, 0, -0.2), 0.3)
  1337. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1338. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1339. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-1.57, 0, 1.57), 0.3)
  1340. end
  1341. SoundEffect(Torso, 247718224, 1, 0.8, false)
  1342. RootPartReferenceWeld.C0 = CFrame.new(0, 0, 10) * CFrame.Angles(0, 0, 0.8)
  1343. CircleVFX(RootPartReference.CFrame, "Cyan", "Neon", 0, 0.01, 5, 5, 5, 3, -0.001, 0.01)
  1344. ValidateDamage(RootPartReference, "Normal", 10, 10, 13, RootPart, 5, 247718107, 1.4, 0.3, "Defence", 0.25, 3)
  1345. game.Chat:Chat(owner.Character.Head, "Cut!", "Blue")
  1346. for i = 1, 50 do
  1347. Wait2()
  1348. ValidateDamage(Part2, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1349. ValidateDamage(Part3, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1350. ValidateDamage(Part5, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1351. ValidateDamage(Part8, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1352. ValidateDamage(Part9, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1353. ValidateDamage(Part10, "Normal", 2, 3, 5, RootPart, 5, 247718107, 1.4, 0.3)
  1354. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1), 0.3)
  1355. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1), 0.3)
  1356. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.2, 0.4, 0.2) * CFrame.Angles(-0.1, -0.2, 0.6), 0.3)
  1357. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-0.5, 0, -0.4), 0.3)
  1358. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.7) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1359. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, 0.7) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1, 0), 0.3)
  1360. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-2, 0, 1.57), 0.3)
  1361. end
  1362. else
  1363. SoundEffect(LeftArmReference, 199145446, 1, 1, false)
  1364. game.Chat:Chat(owner.Character.Head, ". . .", "Red")
  1365. for i = 1, 30 do
  1366. wait()
  1367. BlockVFX(LeftArmReference.CFrame, "Bright red", "Neon", 0, 0.05, 1, 1, 1, 0.5, 0.5, 0.5)
  1368. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, -1), 0.2)
  1369. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 1), 0.2)
  1370. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.6, 0) * CFrame.Angles(0.2, 0, 0.2), 0.2)
  1371. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.3, 0.5, 0) * CFrame.Angles(1.6, 0, 0.6), 0.2)
  1372. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, -1, 0), 0.2)
  1373. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, -0.5) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, -1, 0.5), 0.2)
  1374. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.2)
  1375. end
  1376. game.Chat:Chat(owner.Character.Head, "C h a o s . . .", "Red")
  1377. for i = 1, 8 do
  1378. wait()
  1379. BlockVFX(LeftArmReference.CFrame, "Bright red", "Neon", 0, 0.05, 1, 1, 1, 0.5, 0.5, 0.5)
  1380. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 1.6), 0.4)
  1381. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, -0.2) * CFrame.Angles(0, 0, -1.6), 0.4)
  1382. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.6, 0) * CFrame.Angles(-0.2, 0, 0.2), 0.4)
  1383. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.3, 0.5, 0) * CFrame.Angles(1.6, 0, -1.6), 0.4)
  1384. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.6, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1.6, -0.5), 0.4)
  1385. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.6, -1, 0.5) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1.6, 0.5), 0.4)
  1386. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.4)
  1387. end
  1388. SoundEffect(LeftArmReference, 280247455, 3, 1, false)
  1389. WaveVFX(LeftArmReference.CFrame, "Bright red", "Neon", 0, 0.05, 1, 1.5, 1, 1, 0.5, 1)
  1390. for i = 1, 30 do
  1391. wait()
  1392. WaveVFX(LeftArmReference.CFrame, "Bright red", "Neon", 0, 0.05, 1, 1.5, 1, 1, 0.5, 1)
  1393. LeftArmReferenceWeld.C0 = CFrame.new(0, i * 2, 0)
  1394. RingVFX(LeftArmReference.CFrame * CFrame.Angles(1.57, 0, 1.57), "Bright red", "Neon", 0, 0.05, 1, 1, 1, 1, 1, 1)
  1395. end
  1396. game.Chat:Chat(owner.Character.Head, "O V E R D R I V E !", "Red")
  1397. local TouchedFloor, WavePosition = FindPartOnRay(LeftArmReference.Position, CFrame.new(LeftArmReference.Position, LeftArmReference.Position - Vector3.new(0, 1, 0)).lookVector, 200, Character)
  1398. if TouchedFloor then
  1399. Hitbox = CircleVFX(CFrame.new(WavePosition), "Bright red", "Neon", 0, 0.01, 10, 10, 10, 10, 10, 10)
  1400. WaveVFX(Hitbox.CFrame, "Bright red", "Neon", 0, 0.01, 1, 1.5, 1, 2, 0, 2)
  1401. end
  1402. SoundEffect(LeftArmReference, 110284742, 3, 0.8, false)
  1403. wait()
  1404. ValidateDamage(Hitbox, "Normal", 100, 26, 30, RootPart, 5, 247718107, 1.4, 0.3, "Stun", "Movement", 0.1, 0.5)
  1405. LeftArmReferenceWeld.C0 = CFrame.new(0, 1, 0)
  1406. end
  1407. ResumeCharacterControl()
  1408. CanResumeControl = true
  1409. Attacking = false
  1410. end
  1411. function FuryMode()
  1412. Attacking = true
  1413. Cooldown7Add = 0
  1414. CanResumeControl = false
  1415. RemoveCharacterControl()
  1416. if not Fury then
  1417. game.Chat:Chat(owner.Character.Head, ". . .", "Red")
  1418. coroutine.resume(coroutine.create(function()
  1419. for i = 1, 60 do
  1420. Wait2()
  1421. Attacking = true
  1422. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0.5, 0, 0), 0.3)
  1423. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1424. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5 - DoAnimateVal / 4, 0) * CFrame.Angles(-0.1 - DoAnimateVal / 8, -1, 0.3 - DoAnimateVal / 8), 0.3)
  1425. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5 - DoAnimateVal / 4, 0) * CFrame.Angles(0 - DoAnimateVal2 / 2, 0, -0.2 - DoAnimateVal2 / 4), 0.3)
  1426. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1427. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1428. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-1.57, 0, 1.57), 0.3)
  1429. end
  1430. end))
  1431. Face.Texture = "http://www.roblox.com/asset/?id=362505168"
  1432. for i = 1, 60 do
  1433. wait()
  1434. Part2.Transparency = Part2.Transparency + 0.01
  1435. Part5.Transparency = Part5.Transparency + 0.01
  1436. Part3.Transparency = Part3.Transparency + 0.01
  1437. Part9.Transparency = Part9.Transparency + 0.01
  1438. Part8.Transparency = Part8.Transparency + 0.01
  1439. Part10.Transparency = Part10.Transparency + 0.01
  1440. end
  1441. for i, v in pairs(LazerEdge:children()) do
  1442. if v.BrickColor == BrickColor.new("Cyan") then
  1443. v.BrickColor = BrickColor.new("Bright red")
  1444. end
  1445. end
  1446. game.Chat:Chat(owner.Character.Head, "I t ' s t i m e t o e n d t h i s a l r e a d y ,", "Red")
  1447. wait(2)
  1448. game.Chat:Chat(owner.Character.Head, "d o n ' t y o u t h i n k ?", "Red")
  1449. for i = 1, 60 do
  1450. wait()
  1451. Part2.Transparency = Part2.Transparency - 0.01
  1452. Part5.Transparency = Part5.Transparency - 0.01
  1453. Part3.Transparency = Part3.Transparency - 0.01
  1454. Part9.Transparency = Part9.Transparency - 0.01
  1455. Part8.Transparency = Part8.Transparency - 0.01
  1456. Part10.Transparency = Part10.Transparency - 0.01
  1457. end
  1458. game.Chat:Chat(owner.Character.Head, "L e t ' s p l a y h i d e a n d s e e k .", "Red")
  1459. for i = 1, 120 do
  1460. Wait2()
  1461. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0.3, 0), 0.3)
  1462. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1463. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.4 - DoAnimateVal / 4, 0) * CFrame.Angles(-0.1 - DoAnimateVal / 8, -1, 0.3 - DoAnimateVal / 8), 0.3)
  1464. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.4 - DoAnimateVal / 4, 0) * CFrame.Angles(0 - DoAnimateVal2 / 2, 0, -0.2 - DoAnimateVal2 / 4), 0.3)
  1465. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1466. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1467. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-1.57, 0, 1.57), 0.3)
  1468. end
  1469. game.Chat:Chat(owner.Character.Head, ": )", "Red")
  1470. Fury = true
  1471. else
  1472. Fury = false
  1473. game.Chat:Chat(owner.Character.Head, "Uhh..", "Blue")
  1474. coroutine.resume(coroutine.create(function()
  1475. for i = 1, 60 do
  1476. Wait2()
  1477. Attacking = true
  1478. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0.5, 0, 0), 0.3)
  1479. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1480. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5 - DoAnimateVal / 4, 0) * CFrame.Angles(-0.1 - DoAnimateVal / 8, -1, 0.3 - DoAnimateVal / 8), 0.3)
  1481. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5 - DoAnimateVal / 4, 0) * CFrame.Angles(0 - DoAnimateVal2 / 2, 0, -0.2 - DoAnimateVal2 / 4), 0.3)
  1482. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1483. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 0, 0), 0.3)
  1484. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-1.57, 0, 1.57), 0.3)
  1485. end
  1486. end))
  1487. Face.Texture = Texture
  1488. for i = 1, 60 do
  1489. wait()
  1490. Part2.Transparency = Part2.Transparency + 0.01
  1491. Part5.Transparency = Part5.Transparency + 0.01
  1492. Part3.Transparency = Part3.Transparency + 0.01
  1493. Part9.Transparency = Part9.Transparency + 0.01
  1494. Part8.Transparency = Part8.Transparency + 0.01
  1495. Part10.Transparency = Part10.Transparency + 0.01
  1496. Head.face.Transparency = Head.face.Transparency - 0.01
  1497. end
  1498. for i, v in pairs(LazerEdge:children()) do
  1499. if v.BrickColor == BrickColor.new("Bright red") then
  1500. v.BrickColor = BrickColor.new("Cyan")
  1501. end
  1502. end
  1503. for i = 1, 60 do
  1504. wait()
  1505. Part2.Transparency = Part2.Transparency - 0.01
  1506. Part5.Transparency = Part5.Transparency - 0.01
  1507. Part3.Transparency = Part3.Transparency - 0.01
  1508. Part9.Transparency = Part9.Transparency - 0.01
  1509. Part8.Transparency = Part8.Transparency - 0.01
  1510. Part10.Transparency = Part10.Transparency - 0.01
  1511. end
  1512. game.Chat:Chat(owner.Character.Head, "What the hell just happened? i can't remember anything...", "Blue")
  1513. for i = 1, 120 do
  1514. Wait2()
  1515. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0.5, DoAnimateVal4 / 4, DoAnimateVal4 / 4), 0.2)
  1516. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1517. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5 + DoAnimateVal2, 0) * CFrame.Angles(0.1 + DoAnimateVal2, 0, 0.2), 0.2)
  1518. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5 + DoAnimateVal2, 0) * CFrame.Angles(0.1 + DoAnimateVal2, 0, -0.2), 0.2)
  1519. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1520. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1521. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.05, 0, 0), 0.2)
  1522. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.05, 0, 0), 0.2)
  1523. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  1524. end
  1525. end
  1526. CanResumeControl = true
  1527. Attacking = false
  1528. Cooldown7Add = 1
  1529. end
  1530. function MouseClick()
  1531. if Attacking or not CanAnimate then
  1532. return
  1533. end
  1534. if Combo == 1 then
  1535. Combo = 2
  1536. Attack1()
  1537. elseif Combo == 2 then
  1538. Combo = 3
  1539. Attack2()
  1540. elseif Combo == 3 then
  1541. Combo = 4
  1542. Attack3()
  1543. elseif Combo == 4 then
  1544. Combo = 1
  1545. Attack4()
  1546. end
  1547. end
  1548. function Keydown(Key)
  1549. if Attacking or not CanAnimate then
  1550. return
  1551. end
  1552. if Key == "z" and Cooldown1 == MaxCooldown1 and Mana.Value > 5 then
  1553. Cooldown1 = 0
  1554. Mana.Value = Mana.Value - 5
  1555. Move1()
  1556. end
  1557. if Key == "x" and Cooldown2 == MaxCooldown2 and Mana.Value > 15 then
  1558. Cooldown2 = 0
  1559. Mana.Value = Mana.Value - 15
  1560. Move2()
  1561. end
  1562. if Key == "c" and Cooldown3 == MaxCooldown3 and Mana.Value > 40 then
  1563. Cooldown3 = 0
  1564. Mana.Value = Mana.Value - 40
  1565. Move3()
  1566. end
  1567. if Key == "v" and Cooldown4 == MaxCooldown4 and Mana.Value > 50 then
  1568. Cooldown4 = 0
  1569. Mana.Value = Mana.Value - 50
  1570. Move4()
  1571. end
  1572. if Key == "q" and Cooldown5 == MaxCooldown5 then
  1573. Cooldown5 = 0
  1574. EvadeQ()
  1575. end
  1576. if Key == "e" and Cooldown6 == MaxCooldown6 then
  1577. Cooldown6 = 0
  1578. EvadeE()
  1579. end
  1580. if Key == "f" and Cooldown7 > MaxCooldown7 / 16 then
  1581. FuryMode()
  1582. end
  1583. end
  1584. Mouse.Button1Down:connect(MouseClick)
  1585. Mouse.KeyDown:connect(Keydown)
  1586. CooldownZBarBar.MouseButton1Click:connect(MobileControlZ)
  1587. CooldownXBarBar.MouseButton1Click:connect(MobileControlX)
  1588. CooldownCBarBar.MouseButton1Click:connect(MobileControlC)
  1589. CooldownVBarBar.MouseButton1Click:connect(MobileControlV)
  1590. CooldownQBarBar.MouseButton1Click:connect(MobileControlQ)
  1591. CooldownEBarBar.MouseButton1Click:connect(MobileControlE)
  1592. DoAnimateVal = 0
  1593. DoAnimateVal2 = 0
  1594. DoAnimateVal3 = 0
  1595. DoAnimateVal4 = 0
  1596. Increase = 0
  1597. Increase2 = 0
  1598. Invert = false
  1599. Invert2 = false
  1600. Invert3 = false
  1601. Invert4 = false
  1602. WalkVal = 0
  1603. WalkInvert = false
  1604. Walk = false
  1605. function Effects()
  1606. if StunEffect.Value and not Attacking then
  1607. CanAnimate = false
  1608. HealthBarText.Text = "Stunned!"
  1609. ManaBarText.Text = "Stunned!"
  1610. RemoveCharacterControl()
  1611. if CanShowStunDisplay then
  1612. CanShowStunDisplay = false
  1613. Display(Character, "Stunned", "Stun")
  1614. end
  1615. AntiGlitch = true
  1616. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0.5, DoAnimateVal4 / 4, DoAnimateVal4 / 4), 0.2)
  1617. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1618. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5 + DoAnimateVal2, 0) * CFrame.Angles(0.1 + DoAnimateVal2, 0, 0.2), 0.2)
  1619. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5 + DoAnimateVal2, 0) * CFrame.Angles(0.1 + DoAnimateVal2, 0, -0.2), 0.2)
  1620. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1621. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1622. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.05, 0, 0), 0.2)
  1623. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.05, 0, 0), 0.2)
  1624. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  1625. coroutine.resume(coroutine.create(function()
  1626. wait(2)
  1627. CanRemoveStun = true
  1628. end))
  1629. if CanRemoveStun then
  1630. StunEffect.Stun.Value = StunEffect.Stun.Value - 10
  1631. end
  1632. if 0 < Stars.Transparency then
  1633. Stars.Transparency = Stars.Transparency - 0.01
  1634. end
  1635. end
  1636. if StunEffect.Stun.Value < 1 then
  1637. if CanResumeControl then
  1638. ResumeCharacterControl()
  1639. else
  1640. wait()
  1641. end
  1642. StunEffect.Stun.Value = 0
  1643. StunBarVisible = false
  1644. StunEffect.Value = false
  1645. CanShowStunDisplay = true
  1646. CanRemoveStun = false
  1647. if not Attacking then
  1648. CanAnimate = true
  1649. end
  1650. AntiGlitch = false
  1651. if 1 > Stars.Transparency then
  1652. Stars.Transparency = Stars.Transparency + 0.05
  1653. end
  1654. end
  1655. end
  1656. for i, v in pairs(Debuffs:children()) do
  1657. if MyStats:FindFirstChild(v.Name) then
  1658. MyStats:FindFirstChild(v.Name).Value = MyStats:FindFirstChild(v.Name).Value - v.Value
  1659. end
  1660. end
  1661. function VisualEffects()
  1662. for i = 1, #VFXList do
  1663. if VFXList[i] then
  1664. local VFXConfiguration = VFXList[i]
  1665. if VFXConfiguration then
  1666. if VFXConfiguration[1] == "Display" and VFXConfiguration[2]:FindFirstChild("Damage") then
  1667. VFXConfiguration[2].Damage.TextLabel.TextStrokeTransparency = VFXConfiguration[2].Damage.TextLabel.TextStrokeTransparency + VFXConfiguration[3]
  1668. VFXConfiguration[2].Damage.TextLabel.TextTransparency = VFXConfiguration[2].Damage.TextLabel.TextTransparency + VFXConfiguration[3]
  1669. end
  1670. if VFXConfiguration[1] == "Resize" and VFXConfiguration[2]:FindFirstChild("Mesh") and 1 > VFXConfiguration[2].Transparency then
  1671. VFXConfiguration[2].Mesh.Scale = VFXConfiguration[2].Mesh.Scale + Vector3.new(VFXConfiguration[4], VFXConfiguration[5], VFXConfiguration[6])
  1672. VFXConfiguration[2].Transparency = VFXConfiguration[2].Transparency + VFXConfiguration[3]
  1673. end
  1674. if VFXConfiguration[1] == "Rotate" and 1 > VFXConfiguration[2].Transparency then
  1675. VFXConfiguration[2].Rotation = VFXConfiguration[2].Rotation + Vector3.new(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1676. end
  1677. end
  1678. end
  1679. end
  1680. end
  1681. function UpdateAllBars()
  1682. AtkBarText.Text = "Atk: " .. Attack.Value * 100 .. "%"
  1683. DefBarText.Text = "Def: " .. Defence.Value * 100 .. "%"
  1684. MvmtBarText.Text = "Mvmt: " .. Movement.Value * 100 .. "%"
  1685. ManaBarText.Text = "Mana: " .. Mana.Value .. "%"
  1686. HealthBarText.Text = "Health: " .. Humanoid.Health .. "%"
  1687. if PushedJump.Value then
  1688. Humanoid.JumpPower = 300
  1689. CanResumeControl = false
  1690. else
  1691. CanResumeControl = true
  1692. end
  1693. if not AntiGlitch then
  1694. HealthBarBar:TweenSize(UDim2.new(0.98 * (Character.Humanoid.Health / Character.Humanoid.MaxHealth), 0, 0, 19), "Out", "Quad", 0.3)
  1695. ManaBarBar:TweenSize(UDim2.new(0.98 * (Mana.Value / 100), 0, 0, 19), "Out", "Quad", 0.3)
  1696. CooldownZBarBar:TweenSize(UDim2.new(1 * (Cooldown1 / MaxCooldown1), 0, 0, 70), "Out", "Quad", 0.3)
  1697. CooldownXBarBar:TweenSize(UDim2.new(1 * (Cooldown2 / MaxCooldown2), 0, 0, 70), "Out", "Quad", 0.3)
  1698. CooldownCBarBar:TweenSize(UDim2.new(1 * (Cooldown3 / MaxCooldown3), 0, 0, 70), "Out", "Quad", 0.3)
  1699. CooldownVBarBar:TweenSize(UDim2.new(1 * (Cooldown4 / MaxCooldown4), 0, 0, 70), "Out", "Quad", 0.3)
  1700. CooldownQBarBar:TweenSize(UDim2.new(1 * (Cooldown5 / MaxCooldown5), 0, 0, 70), "Out", "Quad", 0.3)
  1701. CooldownEBarBar:TweenSize(UDim2.new(1 * (Cooldown6 / MaxCooldown6), 0, 0, 70), "Out", "Quad", 0.3)
  1702. CooldownFBarBar:TweenSize(UDim2.new(1 * (Cooldown7 / MaxCooldown7), 0, 0, 70), "Out", "Quad", 0.3)
  1703. end
  1704. if StunEffect.Value == true then
  1705. if not StunBarVisible then
  1706. StunBarVisible = true
  1707. StunBarBack = GUI("Frame", WeaponGUI, UDim2.new(0, 116, 0, 25), UDim2.new(0, 0, 0, 0), UDim2.new(0, 116, 0.843, 0), 0, true, "Really black", 0)
  1708. StunBarBar = GUI("Frame", StunBarBack, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 4, 0, 3), 0, true, "Cool yellow", 0)
  1709. StunBarText = GUI("TextLabel", WeaponGUI, UDim2.new(0, 109, 0, 19), UDim2.new(0, 120, 0.844, 0), 1, true, "", 0, nil, "Stun", "Bright yellow", "Black", 0, true, "SourceSansBold")
  1710. end
  1711. StunBarBar:TweenSize(UDim2.new(0.94 * (StunEffect.Stun.Value / 1000), 0, 0, 19), "Out", "Quad", 0.3)
  1712. end
  1713. if Stun.Value == 0 then
  1714. coroutine.resume(coroutine.create(function()
  1715. StunBarBack:TweenSizeAndPosition(UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), "Out", "Quad", 3)
  1716. StunBarBack:TweenSizeAndPosition(UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), "Out", "Quad", 3)
  1717. StunBarText:TweenSizeAndPosition(UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), "Out", "Quad", 3)
  1718. StunBarBar:Remove()
  1719. wait(5)
  1720. StunBarBack:Remove()
  1721. StunBarText:Remove()
  1722. end))
  1723. end
  1724. if Humanoid.Health > 75 then
  1725. HealthBarBar.BackgroundColor3 = BrickColor.new("Lime green").Color
  1726. elseif Humanoid.Health > 50 and Humanoid.Health < 75 then
  1727. HealthBarBar.BackgroundColor3 = BrickColor.new("Cool yellow").Color
  1728. elseif Humanoid.Health > 35 and Humanoid.Health < 50 then
  1729. HealthBarBar.BackgroundColor3 = BrickColor.new("Bright yellow").Color
  1730. elseif Humanoid.Health > 15 and Humanoid.Health < 35 then
  1731. HealthBarBar.BackgroundColor3 = BrickColor.new("Bright red").Color
  1732. elseif Humanoid.Health < 35 then
  1733. HealthBarBar.BackgroundColor3 = BrickColor.new("Really red").Color
  1734. end
  1735. end
  1736. function FindPartOnRay(Position, Direction, MaxDistance, Ignore)
  1737. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * MaxDistance), Ignore)
  1738. end
  1739. function Values()
  1740. for i, v in pairs(Debuffs:children()) do
  1741. if v ~= nil and MyStats:FindFirstChild(v.Name) then
  1742. if v.Name == "Attack" then
  1743. AttackDecrease = AttackDecrease + v.Value
  1744. end
  1745. if v.Name == "Movement" then
  1746. MvmtDecrease = MvmtDecrease + v.Value
  1747. end
  1748. if v.Name == "Defence" then
  1749. DefenceDecrease = DefenceDecrease + v.Value
  1750. end
  1751. if Attack.Value < 0 then
  1752. Attack.Value = 0
  1753. end
  1754. if Defence.Value < 0 then
  1755. Defence.Value = 0
  1756. end
  1757. if Movement.Value < 0 then
  1758. Movement.Value = 0
  1759. end
  1760. end
  1761. end
  1762. Attack.Value = 1 - AttackDecrease
  1763. Defence.Value = 1 - DefenceDecrease
  1764. Movement.Value = 1 - MvmtDecrease
  1765. AttackDecrease = 0
  1766. MvmtDecrease = 0
  1767. DefenceDecrease = 0
  1768. if CharacterUnderControl and not Attacking then
  1769. Humanoid.WalkSpeed = 16 * Movement.Value
  1770. end
  1771. Increase = Increase + 0.1
  1772. Increase2 = Increase2 + 1
  1773. if WalkVal > 10 then
  1774. WalkInvert = true
  1775. elseif 1 > WalkVal then
  1776. WalkInvert = false
  1777. end
  1778. if WalkInvert then
  1779. WalkVal = WalkVal - 1
  1780. elseif not WalkInvert then
  1781. WalkVal = WalkVal + 1
  1782. end
  1783. if 0.5 < DoAnimateVal then
  1784. Invert = true
  1785. elseif DoAnimateVal < -0.5 then
  1786. Invert = false
  1787. end
  1788. if 0.2 < DoAnimateVal2 then
  1789. Invert2 = true
  1790. elseif 0 > DoAnimateVal2 then
  1791. Invert2 = false
  1792. end
  1793. if Invert == false then
  1794. DoAnimateVal = DoAnimateVal + 0.01
  1795. else
  1796. DoAnimateVal = DoAnimateVal - 0.01
  1797. end
  1798. if Invert2 == false then
  1799. DoAnimateVal2 = DoAnimateVal2 + 0.005
  1800. else
  1801. DoAnimateVal2 = DoAnimateVal2 - 0.005
  1802. end
  1803. if 1 < DoAnimateVal3 then
  1804. Invert3 = true
  1805. elseif 0 > DoAnimateVal3 then
  1806. Invert3 = false
  1807. end
  1808. if Invert3 == false then
  1809. DoAnimateVal3 = DoAnimateVal3 + 0.1
  1810. else
  1811. DoAnimateVal3 = DoAnimateVal3 - 0.1
  1812. end
  1813. if 1 < DoAnimateVal4 then
  1814. Invert4 = true
  1815. elseif DoAnimateVal4 < -1 then
  1816. Invert4 = false
  1817. end
  1818. if Invert4 == false then
  1819. DoAnimateVal4 = DoAnimateVal4 + 0.1
  1820. else
  1821. DoAnimateVal4 = DoAnimateVal4 - 0.1
  1822. end
  1823. if Stun.Value > 999 then
  1824. Stun.Value = 1000
  1825. end
  1826. if Cooldown1 < MaxCooldown1 then
  1827. Cooldown1 = Cooldown1 + Cooldown1Add
  1828. end
  1829. if Cooldown1 > MaxCooldown1 - 1 then
  1830. Cooldown1 = MaxCooldown1
  1831. end
  1832. if Cooldown2 < MaxCooldown2 then
  1833. Cooldown2 = Cooldown2 + Cooldown2Add
  1834. end
  1835. if Cooldown2 > MaxCooldown2 - 1 then
  1836. Cooldown2 = MaxCooldown2
  1837. end
  1838. if Cooldown3 < MaxCooldown3 then
  1839. Cooldown3 = Cooldown3 + Cooldown3Add
  1840. end
  1841. if Cooldown3 > MaxCooldown3 - 1 then
  1842. Cooldown3 = MaxCooldown3
  1843. end
  1844. if Cooldown4 < MaxCooldown4 then
  1845. Cooldown4 = Cooldown4 + Cooldown4Add
  1846. end
  1847. if Cooldown4 > MaxCooldown4 - 1 then
  1848. Cooldown4 = MaxCooldown4
  1849. end
  1850. if Cooldown5 < MaxCooldown5 then
  1851. Cooldown5 = Cooldown5 + Cooldown5Add
  1852. end
  1853. if Cooldown5 > MaxCooldown5 - 1 then
  1854. Cooldown5 = MaxCooldown5
  1855. end
  1856. if Cooldown6 < MaxCooldown6 then
  1857. Cooldown6 = Cooldown6 + Cooldown6Add
  1858. end
  1859. if Cooldown6 > MaxCooldown6 - 1 then
  1860. Cooldown6 = MaxCooldown6
  1861. end
  1862. if Cooldown7 < MaxCooldown7 and not Fury then
  1863. Cooldown7 = Cooldown7 + Cooldown7Add
  1864. end
  1865. if Fury then
  1866. Cooldown7 = Cooldown7 - Cooldown7Add
  1867. end
  1868. if Cooldown7 > MaxCooldown7 - 1 then
  1869. Cooldown7 = MaxCooldown7
  1870. end
  1871. if Cooldown7 < 1 and Fury and not Attacking then
  1872. coroutine.resume(coroutine.create(function()
  1873. FuryMode()
  1874. end))
  1875. end
  1876. if ManaDelay < ManaDelay2 then
  1877. ManaDelay = ManaDelay + 1
  1878. elseif ManaDelay > ManaDelay2 - 1 then
  1879. ManaDelay = 0
  1880. end
  1881. if Mana.Value < 100 and ManaDelay < 1 then
  1882. Mana.Value = Mana.Value + 1
  1883. end
  1884. if Mana.Value > 99 then
  1885. Mana.Value = 100
  1886. end
  1887. end
  1888. function Animations()
  1889. local Velocity = RootPart.Velocity.magnitude * Vector3.new(1, 0, 1).magnitude
  1890. local FallVelocity = RootPart.Velocity.Y
  1891. local Floor = FindPartOnRay(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position + Vector3.new(0, -1, 0)).lookVector, 4, Character)
  1892. if Floor and PushedJump.Value then
  1893. PushedJump.Value = false
  1894. end
  1895. StarsWeld.C1 = Animate(StarsWeld.C1, CFrame.Angles(0, Increase, 0), 0.2)
  1896. if CanAnimate then
  1897. if Velocity > 1 and Floor then
  1898. if WalkInvert then
  1899. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame * CFrame.Angles(0, 0, 1), 0.2)
  1900. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame * CFrame.Angles(0, 0, 1), 0.2)
  1901. elseif not WalkInvert then
  1902. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame * CFrame.Angles(0, 0, -1), 0.2)
  1903. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame * CFrame.Angles(0, 0, -1), 0.2)
  1904. end
  1905. else
  1906. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1907. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1908. end
  1909. if Velocity < 1 and Floor and not Attacking and Fury then
  1910. Walk = false
  1911. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 0), 0.2)
  1912. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1913. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5 - DoAnimateVal / 8, 0) * CFrame.Angles(-0.1 - DoAnimateVal / 8, -1, 0.3 - DoAnimateVal / 8), 0.2)
  1914. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5 - DoAnimateVal / 8, 0) * CFrame.Angles(0 - DoAnimateVal2 / 2, 0, -0.2 - DoAnimateVal2 / 4), 0.2)
  1915. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1916. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1917. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, -0.5) * CFrame.Angles(-1.57, 0, 1.57), 0.2)
  1918. end
  1919. if Velocity > 1 and Floor and not Attacking and Fury then
  1920. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0.2, 0.1, 0.6), 0.3)
  1921. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0.1, 0, -0.8), 0.2)
  1922. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5 - DoAnimateVal / 4, 0) * CFrame.Angles(-0.3 - DoAnimateVal / 8, -1, 0.3 - DoAnimateVal / 8), 0.2)
  1923. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1, 0.5 - DoAnimateVal / 4, -1) * CFrame.Angles(1.6 - DoAnimateVal2 / 2, 0, 1.6 + DoAnimateVal2 / 4), 0.2)
  1924. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 0.8, 0), 0.2)
  1925. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.7, -1, 0.5) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 0.8, 0), 0.2)
  1926. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0.5, -0.8, 0) * CFrame.Angles(-1.57, 0, 0), 0.2)
  1927. end
  1928. if FallVelocity > 1 and not Floor and not Attacking and not PushedJump.Value and Fury then
  1929. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(-0.5, 0, 0 + DoAnimateVal / 8), 0.2)
  1930. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0.3, RootPart.RotVelocity.Y / 50, 0), 0.2)
  1931. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.6 + DoAnimateVal2 / 4, 0) * CFrame.Angles(-0.5, 0, 0.1 + DoAnimateVal2 / 4), 0.2)
  1932. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.6 + DoAnimateVal2 / 8, 0) * CFrame.Angles(-0.5, 0, -0.1 - DoAnimateVal2 / 4), 0.2)
  1933. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1934. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1935. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1936. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, -0.5) * CFrame.Angles(-0.5, -1.6, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1937. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.2)
  1938. end
  1939. if FallVelocity > 1 and not Floor and not Attacking and PushedJump.Value and Fury then
  1940. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(-0.5, 0, 0), 0.2)
  1941. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, Increase * 6), 0.35)
  1942. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0.2) * CFrame.Angles(-0.5, 0, 0.3 + DoAnimateVal2 / 4), 0.2)
  1943. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0.2) * CFrame.Angles(-0.5, 0, -0.3 - DoAnimateVal2 / 4), 0.2)
  1944. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1945. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1946. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.3, 0, 0), 0.2)
  1947. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.3, 0, 0), 0.2)
  1948. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.2)
  1949. end
  1950. if FallVelocity < -1 and not Floor and not Attacking and PushedJump.Value and Fury then
  1951. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0.5, 0, 0), 0.2)
  1952. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(-Increase * 6, 0, 0), 0.35)
  1953. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0.2) * CFrame.Angles(-0.5, 0, 0.1 + DoAnimateVal2 / 4), 0.2)
  1954. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0.2) * CFrame.Angles(-0.5, 0, -0.1 - DoAnimateVal2 / 4), 0.2)
  1955. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1956. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1957. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(1, 1.6, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1958. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(-1, -1.6, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1959. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.2)
  1960. end
  1961. if FallVelocity < -1 and not Floor and not Attacking and not PushedJump.Value and Fury then
  1962. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0.8, 0, 0 + DoAnimateVal / 8), 0.2)
  1963. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(-0.3, RootPart.RotVelocity.Y / 50, 0), 0.2)
  1964. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.6 + DoAnimateVal2 / 4, 0) * CFrame.Angles(0.5, 0, 0.1 + DoAnimateVal2 / 4), 0.2)
  1965. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.6 + DoAnimateVal2 / 8, 0) * CFrame.Angles(0.5, 0, -0.1 - DoAnimateVal2 / 4), 0.2)
  1966. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1967. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1968. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0.3, 1.6, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1969. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, -0.5) * CFrame.Angles(-0.5, -1.6, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1970. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.2)
  1971. end
  1972. if Velocity < 1 and Floor and not Attacking and not Fury then
  1973. Walk = false
  1974. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(-DoAnimateVal / 4, 0, 0.8 + DoAnimateVal / 8), 0.2)
  1975. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1), 0.2)
  1976. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5 + DoAnimateVal2 / 4, 0) * CFrame.Angles(0 + DoAnimateVal / 4, 0, 0.1 + DoAnimateVal2 / 4), 0.2)
  1977. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5 + DoAnimateVal2 / 8, 0) * CFrame.Angles(0 - DoAnimateVal / 4, 0, -0.1 - DoAnimateVal2 / 4), 0.2)
  1978. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.7, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 1.2, 0), 0.2)
  1979. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.7, -1, 0.4) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 1.2, 0), 0.2)
  1980. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.2)
  1981. end
  1982. if Velocity > 1 and Floor and not Attacking and not Fury then
  1983. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0, 0, 0.6), 0.3)
  1984. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0.1, 0, -0.8), 0.3)
  1985. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5 - DoAnimateVal / 4, 0) * CFrame.Angles(-0.3 - DoAnimateVal / 8, 0, 0.3 - DoAnimateVal / 8), 0.3)
  1986. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1, 0.5 - DoAnimateVal / 4, -1) * CFrame.Angles(1.6 - DoAnimateVal2 / 2, 0, 1.6 + DoAnimateVal2 / 4), 0.3)
  1987. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 0.8, 0), 0.3)
  1988. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.7, -1, 0.5) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 0.8, 0), 0.3)
  1989. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  1990. end
  1991. if FallVelocity > 1 and not Floor and not Attacking and not PushedJump.Value and not Fury then
  1992. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(-0.5, 0, 0 + DoAnimateVal / 8), 0.2)
  1993. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0.3, RootPart.RotVelocity.Y / 50, 0), 0.2)
  1994. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.6 + DoAnimateVal2 / 4, 0) * CFrame.Angles(-0.5, 0, 0.1 + DoAnimateVal2 / 4), 0.2)
  1995. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.6 + DoAnimateVal2 / 8, 0) * CFrame.Angles(-0.5, 0, -0.1 - DoAnimateVal2 / 4), 0.2)
  1996. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1997. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1998. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1999. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, -0.5) * CFrame.Angles(-0.5, -1.6, 0) * CFrame.Angles(0, 0, 0), 0.2)
  2000. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.2)
  2001. end
  2002. if FallVelocity > 1 and not Floor and not Attacking and PushedJump.Value and not Fury then
  2003. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(-0.5, 0, 0), 0.2)
  2004. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, Increase * 6), 0.35)
  2005. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0.2) * CFrame.Angles(-0.5, 0, 0.3 + DoAnimateVal2 / 4), 0.2)
  2006. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0.2) * CFrame.Angles(-0.5, 0, -0.3 - DoAnimateVal2 / 4), 0.2)
  2007. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  2008. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  2009. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.3, 0, 0), 0.2)
  2010. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.3, 0, 0), 0.2)
  2011. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.2)
  2012. end
  2013. if FallVelocity < -1 and not Floor and not Attacking and PushedJump.Value and not Fury then
  2014. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0.5, 0, 0), 0.2)
  2015. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(-Increase * 6, 0, 0), 0.35)
  2016. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0.2) * CFrame.Angles(-0.5, 0, 0.1 + DoAnimateVal2 / 4), 0.2)
  2017. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0.2) * CFrame.Angles(-0.5, 0, -0.1 - DoAnimateVal2 / 4), 0.2)
  2018. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  2019. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  2020. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(1, 1.6, 0) * CFrame.Angles(0, 0, 0), 0.2)
  2021. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(-1, -1.6, 0) * CFrame.Angles(0, 0, 0), 0.2)
  2022. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.2)
  2023. end
  2024. if FallVelocity < -1 and not Floor and not Attacking and not PushedJump.Value and not Fury then
  2025. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0.8, 0, 0 + DoAnimateVal / 8), 0.2)
  2026. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(-0.3, RootPart.RotVelocity.Y / 50, 0), 0.2)
  2027. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.6 + DoAnimateVal2 / 4, 0) * CFrame.Angles(0.5, 0, 0.1 + DoAnimateVal2 / 4), 0.2)
  2028. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.6 + DoAnimateVal2 / 8, 0) * CFrame.Angles(0.5, 0, -0.1 - DoAnimateVal2 / 4), 0.2)
  2029. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  2030. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  2031. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0.3, 1.6, 0) * CFrame.Angles(0, 0, 0), 0.2)
  2032. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, -0.5) * CFrame.Angles(-0.5, -1.6, 0) * CFrame.Angles(0, 0, 0), 0.2)
  2033. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.2)
  2034. end
  2035. end
  2036. end
  2037. while true do
  2038. Wait2()
  2039. UpdateAllBars()
  2040. Values()
  2041. Effects()
  2042. VisualEffects()
  2043. Animations()
  2044. end
Advertisement
Add Comment
Please, Sign In to add comment