Dark_EccentricYT

Untitled

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