Advertisement
memberhero

Laser Sword Script

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