Advertisement
doryna2281337

Untitled

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