Advertisement
Dark_EccentricYT

Untitled

Apr 3rd, 2017
1,498
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 79.70 KB | None | 0 0
  1. -- Murylloyago's Nano
  2. wait()
  3. local Player = game.Players.LocalPlayer
  4. local Character = Player.Character
  5. local Humanoid = Character.Humanoid
  6. local Head = Character.Head
  7. local Face = Character.Head.face
  8. local Texture = Face.Texture
  9. local Torso = Character.Torso
  10. local RootPart = Character.HumanoidRootPart
  11. local RightArm = Character["Right Arm"]
  12. local LeftArm = Character["Left Arm"]
  13. local RightLeg = Character["Right Leg"]
  14. local LeftLeg = Character["Left Leg"]
  15. local Neck = Torso.Neck
  16. local RootJoint = RootPart.RootJoint
  17. local RightShoulder = Torso["Right Shoulder"]
  18. local LeftShoulder = Torso["Left Shoulder"]
  19. local RightHip = Torso["Right Hip"]
  20. local LeftHip = Torso["Left Hip"]
  21. local Insert = table.insert
  22. local Mouse = Player:GetMouse()
  23. VFXList = {}
  24. local CharaterAnimate, CharacterAnimator = Character:FindFirstChild("Animate"), Humanoid:FindFirstChild("Animator")
  25. CharaterAnimate.Parent = nil
  26. CharacterAnimator.Parent = nil
  27. local ManaDelay = 0
  28. local ManaDelay2 = 8
  29. local BlockDelay = 0
  30. local BlockDelay2 = 10
  31. local MaxBlock = 100
  32. local EffectRemovalDelay = 0
  33. local EffectRemovalDelay2 = 3
  34. local Combo = 1
  35. local AttackDecrease = 0
  36. local MvmtDecrease = 0
  37. local DefenceDecrease = 0
  38. local Attacking = false
  39. local StunBarVisible = false
  40. local ConfusedVisible = false
  41. local CanShowStunDisplay = true
  42. local CanRemoveStun = false
  43. local CanAnimate = true
  44. local CharacterUnderControl = true
  45. local CanResumeControl = true
  46. local AntiGlitch = false
  47. local Fury = false
  48. NeckDefaultCFrame = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  49. RootDefaultCFrame = CFrame.Angles(-1.57, 0, 3.14)
  50. RightLegDefaultCFrame = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  51. LeftLegDefaultCFrame = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  52. RightShoulder.C1 = CFrame.new(0, 0.5, 0)
  53. LeftShoulder.C1 = CFrame.new(0, 0.5, 0)
  54. local MyStats = Instance.new("Folder", Character)
  55. MyStats.Name = "MyStats"
  56. local Defence = Instance.new("NumberValue", MyStats)
  57. Defence.Name = "Defence"
  58. Defence.Value = 1
  59. local Attack = Instance.new("NumberValue", MyStats)
  60. Attack.Name = "Attack"
  61. Attack.Value = 1
  62. local Movement = Instance.new("NumberValue", MyStats)
  63. Movement.Name = "Movement"
  64. Movement.Value = 1
  65. local Mana = Instance.new("NumberValue", MyStats)
  66. Mana.Name = "Mana"
  67. Mana.Value = 0
  68. local Block = Instance.new("BoolValue", MyStats)
  69. Block.Name = "Block"
  70. Block.Value = false
  71. local BlockDurability = Instance.new("NumberValue", Block)
  72. BlockDurability.Name = "BlockDurability"
  73. BlockDurability.Value = 0
  74. local Debuffs = Instance.new("Folder", MyStats)
  75. Debuffs.Name = "Debuffs"
  76. local Effects = Instance.new("Folder", Character)
  77. Effects.Name = "Effects"
  78. local StunEffect = Instance.new("BoolValue", Effects)
  79. StunEffect.Name = "StunEffect"
  80. StunEffect.Value = false
  81. local Stun = Instance.new("NumberValue", StunEffect)
  82. Stun.Name = "Stun"
  83. Stun.Value = 0
  84. local PushedJump = Instance.new("BoolValue", Effects)
  85. PushedJump.Name = "PushedJump"
  86. PushedJump.Value = false
  87. local Cooldown1 = 0
  88. local Cooldown2 = 0
  89. local Cooldown3 = 0
  90. local Cooldown4 = 0
  91. local Cooldown5 = 0
  92. local Cooldown6 = 0
  93. local Cooldown7 = 0
  94. local Cooldown8 = 0
  95. local Cooldown1Add = 0.25
  96. local Cooldown2Add = 1
  97. local Cooldown3Add = 1
  98. local Cooldown4Add = 1
  99. local Cooldown5Add = 1
  100. local Cooldown6Add = 1
  101. local Cooldown7Add = 1
  102. local Cooldown8Add = 1
  103. local MaxCooldown1 = 100
  104. local MaxCooldown2 = 1
  105. local MaxCooldown3 = 1
  106. local MaxCooldown4 = 1
  107. local MaxCooldown5 = 1
  108. local MaxCooldown6 = 1
  109. local MaxCooldown7 = 1
  110. local MaxCooldown8 = 100
  111. local Stars = Instance.new("Part", Character)
  112. Stars.Name = "Stars"
  113. Stars.CanCollide = false
  114. Stars.Size = Vector3.new()
  115. Stars.Transparency = 1
  116. local StarsMesh = Instance.new("SpecialMesh", Stars)
  117. StarsMesh.TextureId = "http://www.roblox.com/asset/?id=110857406"
  118. StarsMesh.MeshId = "http://www.roblox.com/asset/?id=110857526"
  119. local StarsWeld = Instance.new("Weld", Stars)
  120. StarsWeld.Part0 = Stars
  121. StarsWeld.Part1 = Head
  122. StarsWeld.C0 = CFrame.new(0, -1.5, 0)
  123. function GUI(NewInstance, Parent, Size, StartPosition, Position, BGTransparency, Visible, BGColor, Rotation, Style, Text, TextColor, TextStroke, StrokeTrans, Scaled, Font)
  124. local NewGui = Instance.new(NewInstance)
  125. NewGui.Parent = Parent
  126. NewGui.Position = StartPosition
  127. coroutine.resume(coroutine.create(function()
  128. NewGui:TweenSizeAndPosition(Size, Position, "Out", "Quad", 2)
  129. end))
  130. NewGui.BackgroundTransparency = BGTransparency
  131. NewGui.Visible = Visible
  132. NewGui.Rotation = Rotation
  133. NewGui.BorderSizePixel = 0
  134. NewGui.BackgroundColor3 = BrickColor.new(BGColor).Color
  135. if Style and NewInstance == "Frame" or Style and NewInstance == "ScrollingFrame" then
  136. NewGui.Style = Style
  137. end
  138. if NewInstance == "TextBox" or NewInstance == "TextLabel" or NewInstance == "TextButton" then
  139. NewGui.Text = Text
  140. NewGui.TextStrokeTransparency = StrokeTrans
  141. NewGui.TextColor3 = BrickColor.new(TextColor).Color
  142. NewGui.TextStrokeColor3 = BrickColor.new(TextStroke).Color
  143. NewGui.TextScaled = Scaled
  144. NewGui.Font = Font
  145. end
  146. return NewGui
  147. end
  148. local CreatePart = function(Parent, Name, Color, Size, Material, Transparency, Shape)
  149. local Part = Instance.new("Part", Parent)
  150. Part.Name = Name
  151. Part.BrickColor = BrickColor.new(Color)
  152. Part.Size = Size
  153. Part.Material = Material
  154. Part.Transparency = Transparency
  155. Part.Shape = Shape
  156. Part.CanCollide = false
  157. NoOutlines(Part)
  158. return Part
  159. end
  160. local CreateWeld = function(Parent, Cframe, Cframe2, P1, P0, Name)
  161. local Weld = Instance.new("Weld", Parent)
  162. Weld.Part0 = P0
  163. Weld.Part1 = P1
  164. Weld.Name = Name
  165. Weld.C0 = Cframe
  166. Weld.C1 = Cframe2
  167. return Weld
  168. end
  169. local CreateMesh = function(Parent, Scale, Type, Type2, ID, Texture)
  170. local Mesh
  171. if Type == "SpecialMesh" then
  172. Mesh = Instance.new("SpecialMesh", Parent)
  173. if Type then
  174. Mesh.MeshType = Type2
  175. if Type2 == "FileMesh" and ID then
  176. Mesh.MeshId = "http://www.roblox.com/asset?id=" .. ID
  177. if Texture then
  178. Mesh.TextureId = "http://www.roblox.com/asset?id=" .. Texture
  179. end
  180. end
  181. end
  182. elseif Type == "BlockMesh" then
  183. Mesh = Instance.new("BlockMesh", Parent)
  184. elseif Type == "CylinderMesh" then
  185. Mesh = Instance.new("CylinderMesh", Parent)
  186. end
  187. Mesh.Scale = Scale
  188. return Mesh
  189. end
  190. function Animate(Weld, Point1, Point2)
  191. return Weld:Lerp(Point1, Point2)
  192. end
  193. function ResumeCharacterControl()
  194. CharacterUnderControl = true
  195. Humanoid.JumpPower = 50
  196. end
  197. function RemoveCharacterControl()
  198. CharacterUnderControl = false
  199. wait()
  200. Humanoid.JumpPower = 0
  201. Humanoid.WalkSpeed = 0
  202. end
  203. function SoundEffect(Part, ID, Volume, Pitch, Looped)
  204. local Sound = Instance.new("Sound", Part)
  205. Sound.SoundId = "http://www.roblox.com/asset?id=" .. ID
  206. Sound.Name = "SFX"
  207. Sound.Volume = Volume
  208. Sound.Pitch = Pitch
  209. Sound:Play()
  210. if Looped then
  211. return
  212. end
  213. Services.Debris:AddItem(Sound, 5)
  214. return Sound
  215. end
  216. function NoOutlines(Part)
  217. Part.TopSurface = 10
  218. Part.BottomSurface = 10
  219. Part.LeftSurface = 10
  220. Part.RightSurface = 10
  221. Part.FrontSurface = 10
  222. Part.BackSurface = 10
  223. end
  224. function AddVFX(VFXType, Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  225. Insert(VFXList, {
  226. VFXType,
  227. Part,
  228. TransparencyAdd,
  229. IncreaseSize1,
  230. IncreaseSize2,
  231. IncreaseSize3
  232. })
  233. end
  234. function BlockVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  235. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  236. Part.Anchored = true
  237. Part.CFrame = PartPosition
  238. Services.Debris:AddItem(Part, 20)
  239. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "Brick")
  240. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  241. AddVFX("Rotate", Part)
  242. return Part
  243. end
  244. function CylinderVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  245. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  246. Part.Anchored = true
  247. Part.CFrame = PartPosition
  248. Services.Debris:AddItem(Part, 20)
  249. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "Cylinder")
  250. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  251. return Part
  252. end
  253. function CircleVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  254. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  255. Part.Anchored = true
  256. Part.CFrame = PartPosition
  257. Services.Debris:AddItem(Part, 20)
  258. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "Sphere")
  259. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  260. return Part
  261. end
  262. function CylinderVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  263. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  264. Part.Anchored = true
  265. Part.CFrame = PartPosition
  266. Services.Debris:AddItem(Part, 20)
  267. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "Cylinder")
  268. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  269. return Part
  270. end
  271. function WaveVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  272. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  273. Part.Anchored = true
  274. Part.CFrame = PartPosition
  275. Services.Debris:AddItem(Part, 20)
  276. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "FileMesh", 20329976)
  277. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  278. return Part and Mesh
  279. end
  280. function RingVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  281. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  282. Part.Anchored = true
  283. Part.CFrame = PartPosition
  284. Services.Debris:AddItem(Part, 20)
  285. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "FileMesh", 3270017)
  286. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  287. return Part and Mesh
  288. end
  289. function ShurikenVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  290. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  291. Part.Anchored = true
  292. Part.CFrame = PartPosition
  293. Services.Debris:AddItem(Part, 20)
  294. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "FileMesh", 11112101)
  295. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  296. return Part
  297. end
  298. function KunaiVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  299. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  300. Part.Anchored = true
  301. Part.CFrame = PartPosition
  302. Services.Debris:AddItem(Part, 20)
  303. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "FileMesh", 45728702)
  304. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  305. return Part
  306. end
  307. function WindVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  308. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  309. Part.Anchored = true
  310. Part.CFrame = PartPosition
  311. Services.Debris:AddItem(Part, 20)
  312. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "FileMesh", 168892432)
  313. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  314. return Part
  315. end
  316. function SlashVFX(PartPosition, Color, Material, Transparency, TransparencyAdd, Size1, Size2, Size3, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  317. local Part = CreatePart(Services.Workspace, "VFX", Color, Vector3.new(), Material, Transparency, "Block")
  318. Part.Anchored = true
  319. Part.CFrame = PartPosition
  320. Services.Debris:AddItem(Part, 20)
  321. local Mesh = CreateMesh(Part, Vector3.new(Size1, Size2, Size3), "SpecialMesh", "FileMesh", 448386996)
  322. AddVFX("Resize", Part, TransparencyAdd, IncreaseSize1, IncreaseSize2, IncreaseSize3)
  323. return Part
  324. end
  325. WeaponGUI = Instance.new("ScreenGui", Player.PlayerGui)
  326. WeaponGUI.Name = "WeaponThing"
  327. 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)
  328. 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)
  329. 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")
  330. 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)
  331. 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)
  332. 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, "Block", "White", "Cyan", 0, true, "SourceSansBold")
  333. local BlockBarBack = GUI("Frame", WeaponGUI, UDim2.new(0, 355, 0, 25), UDim2.new(0, 0, 0, 0), UDim2.new(0, 350, 0.84, 0), 0, true, "Really black", 0, nil)
  334. local BlockBarBar = GUI("Frame", BlockBarBack, UDim2.new(0, 0, 0, 19), UDim2.new(0, 0, 0, 0), UDim2.new(0, 3, 0.1, 0), 0, true, "Bright yellow", 0)
  335. local BlockBarText = GUI("TextLabel", WeaponGUI, UDim2.new(0, 345, 0, 19), UDim2.new(0, 0, 0, 0), UDim2.new(0, 355, 0.84, 0), 1, true, "", 0, nil, "Mana", "White", "Bright yellow", 0, true, "SourceSansBold")
  336. 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)
  337. 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)
  338. 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")
  339. 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)
  340. 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)
  341. 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")
  342. 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)
  343. 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)
  344. 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")
  345. 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)
  346. 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")
  347. 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")
  348. 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)
  349. 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")
  350. 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")
  351. 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)
  352. 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")
  353. 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")
  354. 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)
  355. 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")
  356. 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")
  357. 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)
  358. 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")
  359. 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")
  360. 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)
  361. 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")
  362. 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")
  363. local CooldownRBarBack = GUI("Frame", WeaponGUI, UDim2.new(0, 80, 0, 80), UDim2.new(0, 0, 0, 0), UDim2.new(0.93, 0, 0.9, 0), 0, true, "Cyan", 0, nil)
  364. local CooldownRBarBar = GUI("TextButton", CooldownRBarBack, 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")
  365. local CooldownRBarText = GUI("TextLabel", CooldownRBarBack, UDim2.new(0, 80, 0, 80), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), 1, true, "", 0, nil, "R", "White", "Cyan", 1, true, "SourceSansBold")
  366. function MobileControlZ()
  367. if not Attacking and Cooldown1 == MaxCooldown1 and Mana.Value > 5 then
  368. Cooldown1 = 0
  369. Mana.Value = Mana.Value - 5
  370. Move1()
  371. end
  372. end
  373. function MobileControlX()
  374. if not Attacking and Cooldown2 == MaxCooldown2 and Mana.Value > 15 then
  375. Cooldown2 = 0
  376. Mana.Value = Mana.Value - 15
  377. Move2()
  378. end
  379. end
  380. function MobileControlC()
  381. if not Attacking and Cooldown3 == MaxCooldown3 and Mana.Value > 40 then
  382. Cooldown3 = 0
  383. Mana.Value = Mana.Value - 40
  384. Move3()
  385. end
  386. end
  387. function MobileControlV()
  388. if not Attacking and Cooldown4 == MaxCooldown4 and Mana.Value > 50 then
  389. Cooldown4 = 0
  390. Mana.Value = Mana.Value - 50
  391. Move4()
  392. end
  393. end
  394. function MobileControlQ()
  395. if not Attacking and Cooldown5 == MaxCooldown5 then
  396. Cooldown5 = 0
  397. EvadeQ()
  398. end
  399. end
  400. function MobileControlE()
  401. if not Attacking and Cooldown6 == MaxCooldown6 then
  402. Cooldown6 = 0
  403. EvadeE()
  404. end
  405. end
  406. function MobileControlR()
  407. if not Attacking and Cooldown8 == MaxCooldown8 then
  408. Cooldown8 = 0
  409. BlockSet()
  410. end
  411. end
  412. function MobileControlF()
  413. if not Attacking and Cooldown7 == MaxCooldown7 / 16 then
  414. FuryMode()
  415. end
  416. end
  417. Services = {
  418. Workspace = game:GetService("Workspace"),
  419. Debris = game:GetService("Debris")
  420. }
  421. Heartbeat = Instance.new("BindableEvent", script)
  422. Heartbeat.Name = "Heartbeat"
  423. script:WaitForChild("Heartbeat")
  424. Frame = 0.033333333333333
  425. TF = 0
  426. AllowFrameLoss = false
  427. TossRemainder = false
  428. LastFrame = tick()
  429. script.Heartbeat:Fire()
  430. local HeartBeatIsNil = false
  431. game:GetService("RunService").Heartbeat:connect(function(s, p)
  432. if script:FindFirstChild("Heartbeat") == nil then
  433. HeartBeatIsNil = true
  434. end
  435. if HeartBeatIsNil then
  436. return
  437. end
  438. TF = TF + s
  439. if Frame <= TF then
  440. if AllowFrameLoss then
  441. Heartbeat:Fire()
  442. LastFrame = tick()
  443. else
  444. for i = 1, math.floor(TF / Frame) do
  445. Heartbeat:Fire()
  446. LastFrame = tick()
  447. end
  448. end
  449. if TossRemainder then
  450. TF = 0
  451. else
  452. TF = TF - Frame * math.floor(TF / Frame)
  453. end
  454. end
  455. end)
  456. function Wait2(WaitNumber)
  457. if WaitNumber == 0 or WaitNumber == nil then
  458. Heartbeat.Event:wait()
  459. else
  460. for i = 0, WaitNumber do
  461. Heartbeat.Event:wait()
  462. end
  463. end
  464. end
  465. local StellaShield = Instance.new("Model", Character)
  466. StellaShield.Name = "StellaShield"
  467. Handle = CreatePart(StellaShield, "Handle", "Institutional white", Vector3.new(3.19999981, 0.800000012, 3.19999981), Enum.Material.SmoothPlastic, 0, Enum.PartType.Block)
  468. HandleMesh = CreateMesh(Handle, Vector3.new(1, 0.300000012, 1), "CylinderMesh")
  469. HandleWeld = CreateWeld(Handle, CFrame.new(0, -0.5, -0.5) * CFrame.Angles(0, 1.6, -1.6), CFrame.new(0, 0, 0), LeftArm, Handle, "HandleToLeftArm")
  470. Part1 = CreatePart(StellaShield, "Part1", "Neon orange", Vector3.new(1.07999992, 0.800000012, 0.800000012), Enum.Material.Neon, 0.5, Enum.PartType.Block)
  471. Part1Mesh = CreateMesh(Part1, Vector3.new(1, 0.25, 1), "BlockMesh")
  472. Part1Weld = CreateWeld(Part1, CFrame.new(2.00003052, 2.28881836E-5, -3.81469727E-5, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0), Part1, Handle, "HandleToPart1")
  473. Part2 = CreatePart(StellaShield, "Part2", "Neon orange", Vector3.new(1.07999992, 0.800000012, 0.800000012), Enum.Material.Neon, 0.5, Enum.PartType.Block)
  474. Part2Mesh = CreateMesh(Part2, Vector3.new(1, 0.25, 1), "BlockMesh")
  475. Part2Weld = CreateWeld(Part2, CFrame.new(-0.436527252, 0.159973145, 1.26433372, -0.382683069, 4.15369868E-6, 0.923879683, -1.93156302E-6, -1, 3.69362533E-6, 0.923879623, -3.70415137E-7, 0.382683069), CFrame.new(0, 0, 0), Part2, Handle, "HandleToPart2")
  476. Part3 = CreatePart(StellaShield, "Part3", "Black", Vector3.new(0.800000012, 0.800000012, 0.800000012), Enum.Material.SmoothPlastic, 0, Enum.PartType.Block)
  477. Part3Mesh = CreateMesh(Part3, Vector3.new(1, 0.300000012, 1), "BlockMesh")
  478. Part3Weld = CreateWeld(Part3, CFrame.new(-0.690013885, -0.0799865723, -2.72003174, 0.961940467, -0.195087001, -0.191341504, 0.191338465, 0.980785966, -0.0380594768, 0.195089951, -4.36060112E-8, 0.980785489), CFrame.new(0, 0, 0), Part3, Handle, "HandleToPart3")
  479. Part4 = CreatePart(StellaShield, "Part4", "Neon orange", Vector3.new(1.07999992, 0.800000012, 0.800000012), Enum.Material.Neon, 0.5, Enum.PartType.Block)
  480. Part4Mesh = CreateMesh(Part4, Vector3.new(1, 0.25, 1), "BlockMesh")
  481. Part4Weld = CreateWeld(Part4, CFrame.new(1.88000107, 0, -0.560062408, 0.923879683, -6.70552254E-7, 0.382683158, 7.26431608E-7, 1, 0, -0.382683188, 2.77993166E-7, 0.923879623), CFrame.new(0, 0, 0), Part4, Handle, "HandleToPart4")
  482. Part5 = CreatePart(StellaShield, "Part5", "Neon orange", Vector3.new(1.07999992, 0.800000012, 0.800000012), Enum.Material.Neon, 0.5, Enum.PartType.Block)
  483. Part5Mesh = CreateMesh(Part5, Vector3.new(1, 0.25, 1), "BlockMesh")
  484. Part5Weld = CreateWeld(Part5, CFrame.new(-1.22913742, 0.160011292, 0.459789276, -0.923879385, 6.70552254E-7, 0.382684052, -7.26431608E-7, -1, -9.31322575E-10, 0.382684052, -2.77993792E-7, 0.923879385), CFrame.new(0, 0, 0), Part5, Handle, "HandleToPart5")
  485. Part6 = CreatePart(StellaShield, "Part6", "Black", Vector3.new(0.800000012, 0.800000012, 4.79999971), Enum.Material.SmoothPlastic, 0, Enum.PartType.Block)
  486. Part6Mesh = CreateMesh(Part6, Vector3.new(1, 0.300000012, 1), "BlockMesh")
  487. Part6Weld = CreateWeld(Part6, CFrame.new(-0.759979248, -0.0799942017, 3.05175781E-5, 0.980786204, -0.195085779, 0, 0.195085794, 0.980786204, 0, 0, 0, 1), CFrame.new(0, 0, 0), Part6, Handle, "HandleToPart6")
  488. Part7 = CreatePart(StellaShield, "Part7", "Neon orange", Vector3.new(1.07999992, 0.800000012, 0.800000012), Enum.Material.Neon, 0.5, Enum.PartType.Block)
  489. Part7Mesh = CreateMesh(Part7, Vector3.new(1, 0.25, 1), "BlockMesh")
  490. Part7Weld = CreateWeld(Part7, CFrame.new(0.919754028, 0.160064697, 0.95072937, 0.707105815, -1.63167715E-6, 0.707107842, -1.60001218E-6, -1, -7.06873834E-7, 0.707107782, -6.31545049E-7, -0.707105815), CFrame.new(0, 0, 0), Part7, Handle, "HandleToPart7")
  491. Part8 = CreatePart(StellaShield, "Part8", "Black", Vector3.new(0.800000012, 0.800000012, 4.79999971), Enum.Material.SmoothPlastic, 0, Enum.PartType.Block)
  492. Part8Mesh = CreateMesh(Part8, Vector3.new(1, 0.300000012, 1), "BlockMesh")
  493. Part8Weld = CreateWeld(Part8, CFrame.new(0.760063171, -0.0799942017, 3.05175781E-5, 0.980785191, 0.19509086, 0, -0.19509086, 0.980785191, 0, 0, 0, 1), CFrame.new(0, 0, 0), Part8, Handle, "HandleToPart8")
  494. Part9 = CreatePart(StellaShield, "Part9", "Neon orange", Vector3.new(1.07999992, 0.800000012, 0.800000012), Enum.Material.Neon, 0.5, Enum.PartType.Block)
  495. Part9Mesh = CreateMesh(Part9, Vector3.new(1, 0.25, 1), "BlockMesh")
  496. Part9Weld = CreateWeld(Part9, CFrame.new(1.35975647, 0.160057068, -0.089302063, 1, 0, 0, 0, -1, 0, 0, 0, -1), CFrame.new(0, 0, 0), Part9, Handle, "HandleToPart9")
  497. Part10 = CreatePart(StellaShield, "Part10", "Neon orange", Vector3.new(1.07999992, 0.800000012, 0.800000012), Enum.Material.Neon, 0.5, Enum.PartType.Block)
  498. Part10Mesh = CreateMesh(Part10, Vector3.new(1, 0.25, 1), "BlockMesh")
  499. Part10Weld = CreateWeld(Part10, CFrame.new(-0.981018066, 5.34057617E-5, -1.36003494, -0.382685214, -1.24797225E-6, -0.923878789, 1.02911144E-6, -1, 9.25734639E-7, -0.923878789, -5.97568032E-7, 0.382685214), CFrame.new(0, 0, 0), Part10, Handle, "HandleToPart10")
  500. Part11 = CreatePart(StellaShield, "Part11", "Neon orange", Vector3.new(1.07999992, 0.800000012, 0.800000012), Enum.Material.Neon, 0.5, Enum.PartType.Block)
  501. Part11Mesh = CreateMesh(Part11, Vector3.new(1, 0.25, 1), "BlockMesh")
  502. Part11Weld = CreateWeld(Part11, CFrame.new(1.07997513, 2.28881836E-5, -1.36003494, 0.382685184, -8.41915607E-7, 0.923878789, -2.93366611E-8, 1, 9.22009349E-7, -0.923878789, -3.8073992E-7, 0.382685184), CFrame.new(0, 0, 0), Part11, Handle, "HandleToPart11")
  503. Part12 = CreatePart(StellaShield, "Part12", "Neon orange", Vector3.new(1.07999992, 0.800000012, 0.800000012), Enum.Material.Neon, 0.5, Enum.PartType.Block)
  504. Part12Mesh = CreateMesh(Part12, Vector3.new(1, 0.25, 1), "BlockMesh")
  505. Part12Weld = CreateWeld(Part12, CFrame.new(-0.908023834, 0.159996033, 0.939193726, -0.707105815, -1.63167715E-6, 0.707107842, 1.60001218E-6, -1, -7.06873834E-7, 0.707107782, 6.31545049E-7, 0.707105815), CFrame.new(0, 0, 0), Part12, Handle, "HandleToPart12")
  506. Part13 = CreatePart(StellaShield, "Part13", "Neon orange", Vector3.new(1.07999992, 0.800000012, 0.800000012), Enum.Material.Neon, 0.5, Enum.PartType.Block)
  507. Part13Mesh = CreateMesh(Part13, Vector3.new(1, 0.25, 1), "BlockMesh")
  508. Part13Weld = CreateWeld(Part13, CFrame.new(-1.78106689, -3.81469727E-5, -0.560062408, -0.923879683, 6.70552254E-7, -0.382683158, -7.26431608E-7, -1, 0, -0.382683188, 2.77993166E-7, 0.923879623), CFrame.new(0, 0, 0), Part13, Handle, "HandleToPart13")
  509. Part14 = CreatePart(StellaShield, "Part14", "Black", Vector3.new(0.800000012, 0.800000012, 0.800000012), Enum.Material.SmoothPlastic, 0, Enum.PartType.Block)
  510. Part14Mesh = CreateMesh(Part14, Vector3.new(1, 0.300000012, 1), "BlockMesh")
  511. Part14Weld = CreateWeld(Part14, CFrame.new(0.700027466, -0.0800094604, -2.68002319, 0.961940646, 0.195086285, 0.191341624, -0.191337779, 0.980786085, -0.0380593054, -0.195090026, -8.43049719E-8, 0.980785429), CFrame.new(0, 0, 0), Part14, Handle, "HandleToPart14")
  512. Part15 = CreatePart(StellaShield, "Part15", "Neon orange", Vector3.new(1.07999992, 0.800000012, 0.800000012), Enum.Material.Neon, 0.5, Enum.PartType.Block)
  513. Part15Mesh = CreateMesh(Part15, Vector3.new(1, 0.25, 1), "BlockMesh")
  514. Part15Weld = CreateWeld(Part15, CFrame.new(-1.90105438, -7.62939453E-6, -3.81469727E-5, -1, 0, 0, 0, -1, 0, 0, 0, 1), CFrame.new(0, 0, 0), Part15, Handle, "HandleToPart15")
  515. Part16 = CreatePart(StellaShield, "Part16", "Neon orange", Vector3.new(1.59999979, 0.800000012, 1.59999979), Enum.Material.Neon, 0.5, Enum.PartType.Block)
  516. Part16Mesh = CreateMesh(Part16, Vector3.new(1, 0.300000012, 1), "CylinderMesh")
  517. Part16Weld = CreateWeld(Part16, CFrame.new(-3.05175781E-5, 0.119995117, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0), Part16, Handle, "HandleToPart16")
  518. Part17 = CreatePart(StellaShield, "Part17", "Neon orange", Vector3.new(1.07999992, 0.800000012, 0.800000012), Enum.Material.Neon, 0.5, Enum.PartType.Block)
  519. Part17Mesh = CreateMesh(Part17, Vector3.new(1, 0.25, 1), "BlockMesh")
  520. Part17Weld = CreateWeld(Part17, CFrame.new(0.439693451, 0.16002655, 1.2705574, 0.382683069, 4.15369868E-6, 0.923879683, 1.93156302E-6, -1, 3.69362533E-6, 0.923879623, 3.70415137E-7, -0.382683069), CFrame.new(0, 0, 0), Part17, Handle, "HandleToPart17")
  521. Part18 = CreatePart(StellaShield, "Part18", "Neon orange", Vector3.new(1.07999992, 0.800000012, 0.800000012), Enum.Material.Neon, 0.5, Enum.PartType.Block)
  522. Part18Mesh = CreateMesh(Part18, Vector3.new(1, 0.25, 1), "BlockMesh")
  523. Part18Weld = CreateWeld(Part18, CFrame.new(1.23975372, 0.159980774, 0.470714569, 0.923879385, 6.70552254E-7, 0.382684052, 7.26431608E-7, -1, -9.31322575E-10, 0.382684052, 2.77993792E-7, -0.923879385), CFrame.new(0, 0, 0), Part18, Handle, "HandleToPart18")
  524. Part19 = CreatePart(StellaShield, "Part19", "Neon orange", Vector3.new(1.07999992, 0.800000012, 0.800000012), Enum.Material.Neon, 0.5, Enum.PartType.Block)
  525. Part19Mesh = CreateMesh(Part19, Vector3.new(1, 0.25, 1), "BlockMesh")
  526. Part19Weld = CreateWeld(Part19, CFrame.new(-1.34094238, 0.160064697, -0.106147766, -1, 0, 0, 0, -1, 0, 0, 0, 1), CFrame.new(0, 0, 0), Part19, Handle, "HandleToPart19")
  527. Part20 = CreatePart(StellaShield, "Part20", "Neon orange", Vector3.new(1.07999992, 0.800000012, 0.800000012), Enum.Material.Neon, 0.5, Enum.PartType.Block)
  528. Part20Mesh = CreateMesh(Part20, Vector3.new(1, 0.25, 1), "BlockMesh")
  529. Part20Weld = CreateWeld(Part20, CFrame.new(1.55998993, 7.62939453E-6, -1.04004669, 0.707107782, 2.10665166E-6, 0.707105815, -1.56275928E-6, 1, -1.41467899E-6, -0.707105756, -1.05366965E-7, 0.707107782), CFrame.new(0, 0, 0), Part20, Handle, "HandleToPart20")
  530. Part21 = CreatePart(StellaShield, "Part21", "Neon orange", Vector3.new(1.07999992, 0.800000012, 0.800000012), Enum.Material.Neon, 0.5, Enum.PartType.Block)
  531. Part21Mesh = CreateMesh(Part21, Vector3.new(1, 0.25, 1), "BlockMesh")
  532. Part21Weld = CreateWeld(Part21, CFrame.new(-1.46102524, 1.52587891E-5, -1.04004669, -0.707107782, -2.10665166E-6, -0.707105815, 1.56275928E-6, -1, 1.41467899E-6, -0.707105756, -1.05366965E-7, 0.707107782), CFrame.new(0, 0, 0), Part21, Handle, "HandleToPart21")
  533. Part22 = CreatePart(StellaShield, "Part22", "Institutional white", Vector3.new(0.800000012, 0.800000012, 1.19999981), Enum.Material.SmoothPlastic, 0, Enum.PartType.Block)
  534. Part22Mesh = CreateMesh(Part22, Vector3.new(1, 0.300000012, 1), "BlockMesh")
  535. Part22Weld = CreateWeld(Part22, CFrame.new(0, 0, -1.79998016, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0), Part22, Handle, "HandleToPart22")
  536. RightArmReference = CreatePart(Character, "Right arm reference", "None", Vector3.new(), "SmoothPlastic", 1, "Block")
  537. RightArmReferenceWeld = CreateWeld(RightArmReference, CFrame.new(0, 1.5, 0), CFrame.new(0, 0, 0), RightArm, RightArmReference, "LeftArmReferenceToRightArm")
  538. LeftArmReference = CreatePart(Character, "Left arm reference", "None", Vector3.new(), "SmoothPlastic", 1, "Block")
  539. LeftArmReferenceWeld = CreateWeld(LeftArmReference, CFrame.new(0, 1.5, 0), CFrame.new(0, 0, 0), LeftArm, LeftArmReference, "LeftArmReferenceToLeftArm")
  540. TorsoReference = CreatePart(Character, "Torso reference", "None", Vector3.new(), "SmoothPlastic", 1, "Block")
  541. TorsoReferenceWeld = CreateWeld(TorsoReference, CFrame.new(0, 0, 0), CFrame.new(0, 0, 0), Torso, TorsoReference, "TorsoReferenceToTorsoArm")
  542. RootPartReference = CreatePart(Character, "Root part reference", "None", Vector3.new(), "SmoothPlastic", 1, "Block")
  543. RootPartReferenceWeld = CreateWeld(RootPartReference, CFrame.new(0, 0, 0), CFrame.new(0, 0, 0), RootPart, RootPartReference, "RootPartReferenceToRootPart")
  544. function Display(HitCharacter, DisplayText, DisplayType)
  545. if HitCharacter:FindFirstChild("Head") then
  546. do
  547. local DamageShowingPart = Instance.new("Part", Services.Workspace)
  548. DamageShowingPart.Name = "ShowDamage"
  549. DamageShowingPart.BrickColor = BrickColor.new("Crimson")
  550. DamageShowingPart.Size = Vector3.new()
  551. DamageShowingPart.Material = "Neon"
  552. DamageShowingPart.Transparency = 1
  553. local DisplayGui = Instance.new("BillboardGui", DamageShowingPart)
  554. DisplayGui.Name = "Damage"
  555. DisplayGui.AlwaysOnTop = true
  556. DisplayGui.Size = UDim2.new(2, 0, 2, 0)
  557. local DisplayNumber = Instance.new("TextLabel", DisplayGui)
  558. DisplayNumber.Size = UDim2.new(1, 0, 1, 0)
  559. DisplayNumber.TextTransparency = 1
  560. DisplayNumber.TextStrokeTransparency = 1
  561. DisplayNumber.BackgroundTransparency = 1
  562. DisplayNumber.TextTransparency = 1
  563. DisplayNumber.Font = "SourceSansBold"
  564. DisplayNumber.TextScaled = true
  565. local BodyVelocity = Instance.new("BodyVelocity", DamageShowingPart)
  566. BodyVelocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
  567. BodyVelocity.Velocity = Vector3.new(0, 0.5, 0)
  568. if DisplayType == "Stat" then
  569. if DisplayText == "+Attack" then
  570. BodyVelocity.Velocity = Vector3.new(0, 0.1, 0)
  571. DisplayGui.Size = UDim2.new(5, 0, 5, 0)
  572. DisplayNumber.TextStrokeColor3 = BrickColor.Black().Color
  573. DisplayNumber.TextColor3 = BrickColor.new("Really red").Color
  574. DisplayNumber.Text = DisplayText
  575. DamageShowingPart.Position = HitCharacter.Head.Position + Vector3.new(math.random(-1, 1), 5, math.random(-1, 1))
  576. end
  577. if DisplayText == "+Defence" then
  578. BodyVelocity.Velocity = Vector3.new(0, 0.1, 0)
  579. DisplayGui.Size = UDim2.new(5, 0, 5, 0)
  580. DisplayNumber.TextStrokeColor3 = BrickColor.Black().Color
  581. DisplayNumber.TextColor3 = BrickColor.new("Bright blue").Color
  582. DisplayNumber.Text = DisplayText
  583. DamageShowingPart.Position = HitCharacter.Head.Position + Vector3.new(math.random(-1, 1), 5, math.random(-1, 1))
  584. end
  585. if DisplayText == "+Movement" then
  586. BodyVelocity.Velocity = Vector3.new(0, 0.1, 0)
  587. DisplayGui.Size = UDim2.new(5, 0, 5, 0)
  588. DisplayNumber.TextStrokeColor3 = BrickColor.Black().Color
  589. DisplayNumber.TextColor3 = BrickColor.new("Lime green").Color
  590. DisplayNumber.Text = DisplayText
  591. DamageShowingPart.Position = HitCharacter.Head.Position + Vector3.new(math.random(-1, 1), 5, math.random(-1, 1))
  592. end
  593. end
  594. if DisplayType == "Stun" then
  595. BodyVelocity.Velocity = Vector3.new(0, 0.1, 0)
  596. DisplayGui.Size = UDim2.new(5, 0, 5, 0)
  597. DisplayNumber.TextStrokeColor3 = BrickColor.Black().Color
  598. DisplayNumber.TextColor3 = BrickColor.new("Bright yellow").Color
  599. DisplayNumber.Text = "Stunned!"
  600. DamageShowingPart.Position = HitCharacter.Head.Position + Vector3.new(0, 5, 0)
  601. end
  602. if DisplayType == "Blocked" then
  603. BodyVelocity.Velocity = Vector3.new(0, 0.1, 0)
  604. DisplayGui.Size = UDim2.new(5, 0, 5, 0)
  605. DisplayNumber.TextStrokeColor3 = BrickColor.Black().Color
  606. DisplayNumber.TextColor3 = BrickColor.new("Bright blue").Color
  607. DisplayNumber.Text = "Blocked!"
  608. DamageShowingPart.Position = HitCharacter.Head.Position + Vector3.new(0, 5, 0)
  609. end
  610. if DisplayType == "Damage" then
  611. DisplayNumber.TextStrokeColor3 = BrickColor.Black().Color
  612. DisplayNumber.TextColor3 = BrickColor.new("Really red").Color
  613. DisplayNumber.Text = "-" .. DisplayText
  614. DamageShowingPart.Position = HitCharacter.Head.Position + Vector3.new(math.random(-1, 1), 5, math.random(-1, 1))
  615. end
  616. coroutine.resume(coroutine.create(function()
  617. while DisplayNumber.TextTransparency > 0 do
  618. wait()
  619. DisplayNumber.TextStrokeTransparency = DisplayNumber.BackgroundTransparency - 0.1
  620. DisplayNumber.TextTransparency = DisplayNumber.TextTransparency - 0.1
  621. end
  622. AddVFX("Display", DamageShowingPart, 0.05)
  623. end))
  624. Services.Debris:AddItem(DamageShowingPart, 10)
  625. end
  626. end
  627. end
  628. function DoDamage(Hit, HitCharacter, Type, MinDamage, MaxDamage, PartLook, Knockback, SFX, SFXPitch, Delay, PartLook, Effect, Stat, StatsDecreaseNumber, StatsDecreaseDuration)
  629. if Hit.Health == 0 or HitCharacter:FindFirstChild(Player.Name) then
  630. return
  631. end
  632. SoundEffect(HitCharacter.Torso, SFX, 1, SFXPitch, false)
  633. local DelayDebounce = Instance.new("Folder", HitCharacter)
  634. DelayDebounce.Name = Player.Name
  635. Services.Debris:AddItem(DelayDebounce, Delay)
  636. local Damage = math.random(MinDamage, MaxDamage) * Attack.Value
  637. local HitPlayer = game.Players:FindFirstChild(HitCharacter.Name)
  638. local HitStats = HitCharacter:FindFirstChild("MyStats")
  639. local EffectsFolder = HitCharacter:FindFirstChild("Effects")
  640. local BodyVelocity = Instance.new("BodyVelocity", HitCharacter.Torso)
  641. BodyVelocity.Name = "Knockback"
  642. BodyVelocity.Velocity = PartLook.CFrame.lookVector * Knockback
  643. Services.Debris:AddItem(BodyVelocity, 0.1)
  644. if HitStats then
  645. if Stat ~= nil then
  646. local Decrease = Instance.new("NumberValue", HitStats.Debuffs)
  647. Decrease.Value = StatsDecreaseNumber
  648. Decrease.Name = Stat
  649. Services.Debris:AddItem(Decrease, StatsDecreaseDuration)
  650. end
  651. if Effect == "Stun" then
  652. EffectsFolder.StunEffect.Value = true
  653. EffectsFolder.StunEffect.Stun.Value = 1001
  654. end
  655. end
  656. if HitStats and HitStats:IsA("Folder") then
  657. Damage = Damage / HitStats.Defence.Value
  658. end
  659. coroutine.resume(coroutine.create(function()
  660. wait()
  661. Hit:TakeDamage(Damage)
  662. Display(HitCharacter, Damage, "Damage")
  663. end))
  664. end
  665. function ValidateDamage(Part, Type, Distance, MinDamage, MaxDamage, PartLook, Knockback, SFX, SFXPitch, Delay, DecreaseBlock, Effect, Stat, StatsDecreaseNumber, StatsDecreaseDuration)
  666. for ChildrenNumber, Children in pairs(Services.Workspace:children()) do
  667. if Part and Children ~= Character and Children:FindFirstChild("Humanoid") and Children:FindFirstChild("Head") then
  668. local HitHead = Children.Head
  669. local TargetPosition = HitHead.Position - Part.Position
  670. local Magnitude = TargetPosition.magnitude
  671. if Distance > Magnitude then
  672. local Hit = Children.Humanoid
  673. local HitCharacter = Children
  674. if HitCharacter:FindFirstChild("MyStats") and HitCharacter.MyStats:FindFirstChild("Block") and HitCharacter.MyStats.Block.Value then
  675. if not HitCharacter:FindFirstChild(Player.Name) then
  676. HitCharacter.MyStats.Block.BlockDurability.Value = HitCharacter.MyStats.Block.BlockDurability.Value - DecreaseBlock
  677. Display(HitCharacter, DecreaseBlock, "Blocked")
  678. local DelayDebounce = Instance.new("Folder", HitCharacter)
  679. DelayDebounce.Name = Player.Name
  680. Services.Debris:AddItem(DelayDebounce, Delay)
  681. end
  682. return
  683. end
  684. DoDamage(Hit, HitCharacter, Type, MinDamage, MaxDamage, PartLook, Knockback, SFX, SFXPitch, Delay, PartLook, Effect, Stat, StatsDecreaseNumber, StatsDecreaseDuration)
  685. end
  686. end
  687. end
  688. end
  689. function Attack1()
  690. Attacking = true
  691. if not Fury then
  692. for i = 1, 8 do
  693. Wait2()
  694. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 1.6), 0.2)
  695. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1.6), 0.2)
  696. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(-0.2, 0, 0.2), 0.2)
  697. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1, 0.5, -0.5) * CFrame.Angles(0, 0.5, 1.6), 0.2)
  698. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  699. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  700. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.5, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.05, 1.6, 0), 0.2)
  701. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.5, -1, 0.5) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.05, 1.6, 0), 0.2)
  702. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.5, -0.5) * CFrame.Angles(1.6, 0, 0), 0.6)
  703. end
  704. SoundEffect(Handle, 320557563, 5, 1, false)
  705. for i = 1, 10 do
  706. Wait2()
  707. ValidateDamage(Handle, "Normal", 3, 4, 6, RootPart, 20, 199149269, 1, 0.3, 10)
  708. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1), 0.2)
  709. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 1), 0.2)
  710. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(-0.2, 0, 0.2), 0.2)
  711. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(3.2, 0, -1.6), 0.2)
  712. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  713. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  714. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.8, -1, 0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.05, -1, 0), 0.2)
  715. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.8, -1, -0.5) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.05, -1, 0), 0.2)
  716. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.5, -0.5) * CFrame.Angles(1.6, 0, 0), 0.6)
  717. end
  718. else
  719. end
  720. Attacking = false
  721. end
  722. function Attack2()
  723. Attacking = true
  724. if not Fury then
  725. for i = 1, 8 do
  726. Wait2()
  727. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0.3, 0, 0.6), 0.2)
  728. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(-0.3, 0, -0.6), 0.2)
  729. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(1.6, 0, -0.5), 0.2)
  730. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0, 0, -0.5), 0.2)
  731. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  732. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  733. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.6, -1.2, -0.8) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.05, 0.6, 0), 0.2)
  734. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.5, -1, 0.8) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.05, 0.6, 0.5), 0.2)
  735. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.5, -0.5) * CFrame.Angles(0, 1.6, -1.6), 0.6)
  736. end
  737. SoundEffect(RightArm, 320557563, 5, 1, false)
  738. for i = 1, 8 do
  739. Wait2()
  740. ValidateDamage(RightArm, "Normal", 3, 3, 5, RootPart, 20, 199149269, 1, 0.3, 1)
  741. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(-0.3, 0, -1.6), 0.2)
  742. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, -0.1) * CFrame.Angles(0.3, 0, 1.6), 0.2)
  743. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(1.6, 0, 0.5), 0.2)
  744. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0, 0, -0.5), 0.2)
  745. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  746. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  747. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.5, -1, 0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.05, -1.6, 0.3), 0.2)
  748. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.3, -1.2, -0.5) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.05, -1.6, 0), 0.2)
  749. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.5, -0.5) * CFrame.Angles(0, 1.6, -1.6), 0.6)
  750. end
  751. else
  752. end
  753. Attacking = false
  754. end
  755. function Attack3()
  756. Attacking = true
  757. if not Fury then
  758. CanAnimate = false
  759. for i = 1, 10 do
  760. Wait2()
  761. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(-0.5, 0, 0.6), 0.2)
  762. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0.5, 0, -0.6), 0.2)
  763. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(-0.6, 0, 0.5), 0.2)
  764. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0, 0, -0.5), 0.2)
  765. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  766. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  767. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.6, -1.2, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.05, 0.6, 0), 0.2)
  768. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.5, -1, 0.5) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.05, 0.6, 1), 0.2)
  769. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.5, -0.5) * CFrame.Angles(0, 1.6, -1.6), 0.6)
  770. end
  771. SoundEffect(LeftLeg, 320557563, 5, 1, false)
  772. for i = 1, 13 do
  773. Wait2()
  774. ValidateDamage(LeftLeg, "Normal", 5, 4, 5, RootPart, 20, 199149269, 1, 0.3, 3)
  775. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0.5, 0, 0.6), 0.2)
  776. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(-0.5, 0, -0.6), 0.2)
  777. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(-0.6, 0, 0.5), 0.2)
  778. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-0.3, 0, -0.5), 0.2)
  779. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  780. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  781. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.6, -1.2, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.05, 0.6, -0.5), 0.2)
  782. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0.5) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.05, 0.6, -1.2), 0.2)
  783. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.5, -0.5) * CFrame.Angles(0, 1.6, -1.6), 0.6)
  784. end
  785. CanAnimate = true
  786. else
  787. end
  788. Attacking = false
  789. end
  790. function Attack4()
  791. Attacking = true
  792. if not Fury then
  793. CanAnimate = false
  794. SoundEffect(Handle, 320557563, 5, 1, false)
  795. for i = 1, 15 do
  796. Wait2()
  797. ValidateDamage(Torso, "Normal", 3, 3, 5, RootPart, 20, 199149269, 1, 0.3, 15)
  798. RootPart.Velocity = RootPart.CFrame.lookVector * 50
  799. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 1.6), 0.2)
  800. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1.6), 0.2)
  801. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(0, 0.5, -1) * CFrame.Angles(0, -0.2, -1.6), 0.2)
  802. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0, 1.6, 1.6), 0.2)
  803. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  804. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  805. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.5, -1, -0.5) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.3, 1.6, 0), 0.2)
  806. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.5, -1, 0.5) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0.3, 1.6, 0), 0.2)
  807. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.5, -0.5) * CFrame.Angles(1.6, 0, 0), 0.6)
  808. end
  809. CanAnimate = true
  810. else
  811. end
  812. Attacking = false
  813. end
  814. function BlockSet()
  815. CanResumeControl = false
  816. if not Block.Value and not Attacking then
  817. Attacking = true
  818. Block.Value = true
  819. elseif Block.Value and Attacking then
  820. Block.Value = false
  821. Attacking = false
  822. end
  823. CanResumeControl = true
  824. end
  825. function EvadeE()
  826. Attacking = true
  827. CanAnimate = false
  828. SoundEffect(Torso, 0, 1, 1, false)
  829. if not Fury then
  830. else
  831. end
  832. CanAnimate = true
  833. Attacking = false
  834. end
  835. function EvadeQ()
  836. Attacking = true
  837. CanAnimate = false
  838. SoundEffect(Torso, 0, 1, 1, false)
  839. if not Fury then
  840. else
  841. end
  842. CanAnimate = true
  843. Attacking = false
  844. end
  845. function Move1()
  846. Attacking = true
  847. if not Fury then
  848. CanResumeControl = false
  849. RemoveCharacterControl()
  850. game.Chat:Chat(game.Players.LocalPlayer.Character.Head, "Stella...", "Red")
  851. for i = 1, 30 do
  852. Wait2()
  853. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(-0.5, 0, 0.6), 0.2)
  854. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(-0.5, 0, -0.6), 0.2)
  855. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, -1) * CFrame.Angles(2, 0, -1), 0.2)
  856. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 1.5, -1) * CFrame.Angles(-0.5, 0.5, 1.6), 0.2)
  857. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  858. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  859. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.6, -1, -0.8) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.05, 0.6, -0.5), 0.2)
  860. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.5, -1, 0.8) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.05, 0.6, 0.5), 0.2)
  861. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.5, -0.5) * CFrame.Angles(0, 1.6, 1.6), 0.6)
  862. end
  863. SoundEffect(Torso, 228343271, 6, 1, false)
  864. game.Chat:Chat(game.Players.LocalPlayer.Character.Head, "Strike!", "Red")
  865. for i = 1, 60 do
  866. Wait2()
  867. local TouchedFloor, WavePosition = FindPartOnRay(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 200, Character)
  868. CylinderVFX(RootPart.CFrame * CFrame.Angles(0, 1.6, 1.6), "Neon orange", "Neon", 0, 0.05, 9999, 50, 50, 0, 0, 0)
  869. if TouchedFloor then
  870. CircleVFX(RootPart.CFrame * CFrame.new(0, -2, 0), "Neon orange", "Neon", 0, 0.05, 50, 50, 50, 5, 5, 5)
  871. WaveVFX(CFrame.new(WavePosition) * CFrame.Angles(0, i, 0), "Neon orange", "Neon", 0, 0.05, 1, 0.2, 1, 1.2, 0, 1.2)
  872. end
  873. ValidateDamage(Torso, "Normal", 10, 3, 6, RootPart, 20, 247718107, 1.4, 0.5, 6)
  874. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(-0.5, 0, 0.6), 0.2)
  875. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(-0.5, 0, -0.6), 0.2)
  876. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, -1) * CFrame.Angles(2, 0, -1), 0.2)
  877. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 1.5, -1) * CFrame.Angles(-0.5, 0.5, 1.6), 0.2)
  878. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  879. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  880. RightHip.C0 = Animate(RightHip.C0, CFrame.new(0.6, -1, -0.8) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.05, 0.6, -0.5), 0.2)
  881. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.5, -1, 0.8) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.05, 0.6, 0.5), 0.2)
  882. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.5, -0.5) * CFrame.Angles(0, 1.6, 1.6), 0.6)
  883. end
  884. CanResumeControl = true
  885. else
  886. end
  887. Attacking = false
  888. end
  889. function Move2()
  890. Attacking = true
  891. if not Fury then
  892. else
  893. end
  894. Attacking = false
  895. end
  896. function Move3()
  897. Attacking = true
  898. if not Fury then
  899. else
  900. end
  901. Attacking = false
  902. end
  903. function Move4()
  904. Attacking = true
  905. if not Fury then
  906. else
  907. end
  908. Attacking = false
  909. end
  910. function FuryMode()
  911. Attacking = true
  912. Cooldown7Add = 0
  913. CanResumeControl = false
  914. RemoveCharacterControl()
  915. if not Fury then
  916. else
  917. end
  918. CanResumeControl = true
  919. Attacking = false
  920. Cooldown7Add = 5
  921. end
  922. function MouseClick()
  923. if Attacking or not CanAnimate then
  924. return
  925. end
  926. if Combo == 1 then
  927. Combo = 2
  928. Attack1()
  929. elseif Combo == 2 then
  930. Combo = 3
  931. Attack2()
  932. elseif Combo == 3 then
  933. Combo = 4
  934. Attack3()
  935. elseif Combo == 4 then
  936. Combo = 1
  937. Attack4()
  938. end
  939. end
  940. function Keydown(Key)
  941. if Key == "r" and Cooldown8 == MaxCooldown8 then
  942. Cooldown8 = 0
  943. BlockSet()
  944. end
  945. if Attacking or not CanAnimate then
  946. return
  947. end
  948. if Key == "z" and Cooldown1 == MaxCooldown1 and Mana.Value > 10 then
  949. Cooldown1 = 0
  950. Mana.Value = Mana.Value - 10
  951. Move1()
  952. end
  953. if Key == "x" and Cooldown2 == MaxCooldown2 and Mana.Value > 15 then
  954. Cooldown2 = 0
  955. Mana.Value = Mana.Value - 15
  956. Move2()
  957. end
  958. if Key == "c" and Cooldown3 == MaxCooldown3 and Mana.Value > 40 then
  959. Cooldown3 = 0
  960. Mana.Value = Mana.Value - 40
  961. Move3()
  962. end
  963. if Key == "v" and Cooldown4 == MaxCooldown4 and Mana.Value > 50 then
  964. Cooldown4 = 0
  965. Mana.Value = Mana.Value - 50
  966. Move4()
  967. end
  968. if Key == "q" and Cooldown5 == MaxCooldown5 then
  969. Cooldown5 = 0
  970. EvadeQ()
  971. end
  972. if Key == "e" and Cooldown6 == MaxCooldown6 then
  973. Cooldown6 = 0
  974. EvadeE()
  975. end
  976. if Key == "f" and Cooldown7 > MaxCooldown7 / 16 then
  977. FuryMode()
  978. end
  979. end
  980. Mouse.Button1Down:connect(MouseClick)
  981. Mouse.KeyDown:connect(Keydown)
  982. CooldownZBarBar.MouseButton1Click:connect(MobileControlZ)
  983. CooldownXBarBar.MouseButton1Click:connect(MobileControlX)
  984. CooldownCBarBar.MouseButton1Click:connect(MobileControlC)
  985. CooldownVBarBar.MouseButton1Click:connect(MobileControlV)
  986. CooldownQBarBar.MouseButton1Click:connect(MobileControlQ)
  987. CooldownEBarBar.MouseButton1Click:connect(MobileControlE)
  988. CooldownRBarBar.MouseButton1Click:connect(MobileControlR)
  989. DoAnimateVal = 0
  990. DoAnimateVal2 = 0
  991. DoAnimateVal3 = 0
  992. DoAnimateVal4 = 0
  993. Increase = 0
  994. Increase2 = 0
  995. Invert = false
  996. Invert2 = false
  997. Invert3 = false
  998. Invert4 = false
  999. WalkVal = 0
  1000. WalkInvert = false
  1001. Walk = false
  1002. function Effects()
  1003. if StunEffect.Value and not Attacking then
  1004. CanAnimate = false
  1005. RemoveCharacterControl()
  1006. if CanShowStunDisplay then
  1007. CanShowStunDisplay = false
  1008. Display(Character, "Stunned!", "Stun")
  1009. end
  1010. AntiGlitch = true
  1011. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.Angles(0.5, DoAnimateVal4 / 4, DoAnimateVal4 / 4), 0.2)
  1012. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1013. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5 + DoAnimateVal2, 0) * CFrame.Angles(0.1 + DoAnimateVal2, 0, 0.2), 0.2)
  1014. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5 + DoAnimateVal2, 0) * CFrame.Angles(0.1 + DoAnimateVal2, 0, -0.2), 0.2)
  1015. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1016. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1017. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.05, 0, 0), 0.2)
  1018. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.05, 0, 0), 0.2)
  1019. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.8, 0.5) * CFrame.Angles(-1.57, 0, -1.57), 0.3)
  1020. coroutine.resume(coroutine.create(function()
  1021. wait(2)
  1022. CanRemoveStun = true
  1023. end))
  1024. if CanRemoveStun then
  1025. StunEffect.Stun.Value = StunEffect.Stun.Value - 10
  1026. end
  1027. if 0 < Stars.Transparency then
  1028. Stars.Transparency = Stars.Transparency - 0.01
  1029. end
  1030. end
  1031. if StunEffect.Stun.Value < 1 then
  1032. if CanResumeControl then
  1033. ResumeCharacterControl()
  1034. else
  1035. wait()
  1036. end
  1037. StunEffect.Stun.Value = 0
  1038. StunBarVisible = false
  1039. StunEffect.Value = false
  1040. CanShowStunDisplay = true
  1041. CanRemoveStun = false
  1042. if not Attacking then
  1043. CanAnimate = true
  1044. end
  1045. AntiGlitch = false
  1046. if 1 > Stars.Transparency then
  1047. Stars.Transparency = Stars.Transparency + 0.05
  1048. end
  1049. end
  1050. end
  1051. for i, v in pairs(Debuffs:children()) do
  1052. if MyStats:FindFirstChild(v.Name) then
  1053. MyStats:FindFirstChild(v.Name).Value = MyStats:FindFirstChild(v.Name).Value - v.Value
  1054. end
  1055. end
  1056. function VisualEffects()
  1057. for i = 1, #VFXList do
  1058. if VFXList[i] then
  1059. local VFXConfiguration = VFXList[i]
  1060. if VFXConfiguration then
  1061. if VFXConfiguration[1] == "Display" and VFXConfiguration[2]:FindFirstChild("Damage") then
  1062. VFXConfiguration[2].Damage.TextLabel.TextStrokeTransparency = VFXConfiguration[2].Damage.TextLabel.TextStrokeTransparency + VFXConfiguration[3]
  1063. VFXConfiguration[2].Damage.TextLabel.TextTransparency = VFXConfiguration[2].Damage.TextLabel.TextTransparency + VFXConfiguration[3]
  1064. end
  1065. if VFXConfiguration[1] == "Resize" and VFXConfiguration[2]:FindFirstChild("Mesh") and 1 > VFXConfiguration[2].Transparency then
  1066. VFXConfiguration[2].Mesh.Scale = VFXConfiguration[2].Mesh.Scale + Vector3.new(VFXConfiguration[4], VFXConfiguration[5], VFXConfiguration[6])
  1067. VFXConfiguration[2].Transparency = VFXConfiguration[2].Transparency + VFXConfiguration[3]
  1068. end
  1069. if VFXConfiguration[1] == "Rotate" and 1 > VFXConfiguration[2].Transparency then
  1070. VFXConfiguration[2].Rotation = VFXConfiguration[2].Rotation + Vector3.new(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1071. end
  1072. end
  1073. end
  1074. end
  1075. end
  1076. function UpdateAllBars()
  1077. AtkBarText.Text = "Atk: " .. Attack.Value * 100 .. "%"
  1078. DefBarText.Text = "Def: " .. Defence.Value * 100 .. "%"
  1079. MvmtBarText.Text = "Mvmt: " .. Movement.Value * 100 .. "%"
  1080. ManaBarText.Text = "Mana: " .. Mana.Value .. "%"
  1081. BlockBarText.Text = "Block: " .. BlockDurability.Value .. "%"
  1082. HealthBarText.Text = "Health: " .. Humanoid.Health .. "%"
  1083. if PushedJump.Value then
  1084. Humanoid.JumpPower = 300
  1085. CanResumeControl = false
  1086. else
  1087. CanResumeControl = true
  1088. end
  1089. HealthBarBar:TweenSize(UDim2.new(0.98 * (Character.Humanoid.Health / Character.Humanoid.MaxHealth), 0, 0, 19), "Out", "Quad", 0.3)
  1090. ManaBarBar:TweenSize(UDim2.new(0.98 * (Mana.Value / 100), 0, 0, 19), "Out", "Quad", 0.3)
  1091. BlockBarBar:TweenSize(UDim2.new(0.98 * (BlockDurability.Value / MaxBlock), 0, 0, 19), "Out", "Quad", 0.3)
  1092. CooldownZBarBar:TweenSize(UDim2.new(1 * (Cooldown1 / MaxCooldown1), 0, 0, 70), "Out", "Quad", 0.3)
  1093. CooldownXBarBar:TweenSize(UDim2.new(1 * (Cooldown2 / MaxCooldown2), 0, 0, 70), "Out", "Quad", 0.3)
  1094. CooldownCBarBar:TweenSize(UDim2.new(1 * (Cooldown3 / MaxCooldown3), 0, 0, 70), "Out", "Quad", 0.3)
  1095. CooldownVBarBar:TweenSize(UDim2.new(1 * (Cooldown4 / MaxCooldown4), 0, 0, 70), "Out", "Quad", 0.3)
  1096. CooldownQBarBar:TweenSize(UDim2.new(1 * (Cooldown5 / MaxCooldown5), 0, 0, 70), "Out", "Quad", 0.3)
  1097. CooldownEBarBar:TweenSize(UDim2.new(1 * (Cooldown6 / MaxCooldown6), 0, 0, 70), "Out", "Quad", 0.3)
  1098. CooldownRBarBar:TweenSize(UDim2.new(1 * (Cooldown8 / MaxCooldown8), 0, 0, 70), "Out", "Quad", 0.3)
  1099. if StunEffect.Value == true then
  1100. if not StunBarVisible then
  1101. StunBarVisible = true
  1102. 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)
  1103. 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)
  1104. StunBarText = GUI("TextLabel", WeaponGUI, UDim2.new(0, 109, 0, 19), UDim2.new(0, 0, 0, 0), UDim2.new(0, 120, 0.844, 0), 1, true, "", 0, nil, "Stun", "Bright yellow", "Black", 0, true, "SourceSansBold")
  1105. end
  1106. StunBarBar.Size = UDim2.new(0.94 * (StunEffect.Stun.Value / 1000), 0, 0, 19)
  1107. end
  1108. if Stun.Value == 0 then
  1109. coroutine.resume(coroutine.create(function()
  1110. StunBarBack:TweenSizeAndPosition(UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), "Out", "Quad", 3)
  1111. StunBarBack:TweenSizeAndPosition(UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), "Out", "Quad", 3)
  1112. StunBarText:TweenSizeAndPosition(UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 0, 0), "Out", "Quad", 3)
  1113. StunBarBar:Remove()
  1114. wait(5)
  1115. StunBarBack:Remove()
  1116. StunBarText:Remove()
  1117. end))
  1118. end
  1119. if Humanoid.Health > 75 then
  1120. HealthBarBar.BackgroundColor3 = BrickColor.new("Lime green").Color
  1121. elseif Humanoid.Health > 50 and Humanoid.Health < 75 then
  1122. HealthBarBar.BackgroundColor3 = BrickColor.new("Cool yellow").Color
  1123. elseif Humanoid.Health > 35 and Humanoid.Health < 50 then
  1124. HealthBarBar.BackgroundColor3 = BrickColor.new("Bright yellow").Color
  1125. elseif Humanoid.Health > 15 and Humanoid.Health < 35 then
  1126. HealthBarBar.BackgroundColor3 = BrickColor.new("Bright red").Color
  1127. elseif Humanoid.Health < 35 then
  1128. HealthBarBar.BackgroundColor3 = BrickColor.new("Really red").Color
  1129. end
  1130. end
  1131. function FindPartOnRay(Position, Direction, MaxDistance, Ignore)
  1132. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * MaxDistance), Ignore)
  1133. end
  1134. function Values()
  1135. if BlockDurability.Value < 1 then
  1136. Block.Value = false
  1137. Attacking = false
  1138. end
  1139. for i, v in pairs(Debuffs:children()) do
  1140. if v ~= nil and MyStats:FindFirstChild(v.Name) then
  1141. if v.Name == "Attack" then
  1142. AttackDecrease = AttackDecrease + v.Value
  1143. end
  1144. if v.Name == "Movement" then
  1145. MvmtDecrease = MvmtDecrease + v.Value
  1146. end
  1147. if v.Name == "Defence" then
  1148. DefenceDecrease = DefenceDecrease + v.Value
  1149. end
  1150. if Attack.Value < 0 then
  1151. Attack.Value = 0
  1152. end
  1153. if Defence.Value < 0 then
  1154. Defence.Value = 0
  1155. end
  1156. if Movement.Value < 0 then
  1157. Movement.Value = 0
  1158. end
  1159. end
  1160. end
  1161. Attack.Value = 1 - AttackDecrease
  1162. Defence.Value = 1 - DefenceDecrease
  1163. Movement.Value = 1 - MvmtDecrease
  1164. AttackDecrease = 0
  1165. MvmtDecrease = 0
  1166. DefenceDecrease = 0
  1167. if CharacterUnderControl and not Attacking then
  1168. Humanoid.WalkSpeed = 16 * Movement.Value
  1169. end
  1170. Increase = Increase + 0.1
  1171. Increase2 = Increase2 + 1
  1172. if WalkVal > 10 then
  1173. WalkInvert = true
  1174. elseif 1 > WalkVal then
  1175. WalkInvert = false
  1176. end
  1177. if WalkInvert then
  1178. WalkVal = WalkVal - 1
  1179. elseif not WalkInvert then
  1180. WalkVal = WalkVal + 1
  1181. end
  1182. if 0.5 < DoAnimateVal then
  1183. Invert = true
  1184. elseif DoAnimateVal < -0.5 then
  1185. Invert = false
  1186. end
  1187. if 0.2 < DoAnimateVal2 then
  1188. Invert2 = true
  1189. elseif 0 > DoAnimateVal2 then
  1190. Invert2 = false
  1191. end
  1192. if Invert == false then
  1193. DoAnimateVal = DoAnimateVal + 0.01
  1194. else
  1195. DoAnimateVal = DoAnimateVal - 0.01
  1196. end
  1197. if Invert2 == false then
  1198. DoAnimateVal2 = DoAnimateVal2 + 0.005
  1199. else
  1200. DoAnimateVal2 = DoAnimateVal2 - 0.005
  1201. end
  1202. if 0.5 < DoAnimateVal3 then
  1203. Invert3 = true
  1204. elseif 0 > DoAnimateVal3 then
  1205. Invert3 = false
  1206. end
  1207. if Invert3 == false then
  1208. DoAnimateVal3 = DoAnimateVal3 + 0.1
  1209. else
  1210. DoAnimateVal3 = DoAnimateVal3 - 0.1
  1211. end
  1212. if 0.5 < DoAnimateVal4 then
  1213. Invert4 = true
  1214. elseif -0.5 > DoAnimateVal4 then
  1215. Invert4 = false
  1216. end
  1217. if Invert4 == false then
  1218. DoAnimateVal4 = DoAnimateVal4 + 0.1
  1219. else
  1220. DoAnimateVal4 = DoAnimateVal4 - 0.1
  1221. end
  1222. if Stun.Value > 999 then
  1223. Stun.Value = 1000
  1224. end
  1225. if Cooldown1 < MaxCooldown1 then
  1226. Cooldown1 = Cooldown1 + Cooldown1Add
  1227. end
  1228. if Cooldown1 > MaxCooldown1 - 1 then
  1229. Cooldown1 = MaxCooldown1
  1230. end
  1231. if Cooldown2 < MaxCooldown2 then
  1232. Cooldown2 = Cooldown2 + Cooldown2Add
  1233. end
  1234. if Cooldown2 > MaxCooldown2 - 1 then
  1235. Cooldown2 = MaxCooldown2
  1236. end
  1237. if Cooldown3 < MaxCooldown3 then
  1238. Cooldown3 = Cooldown3 + Cooldown3Add
  1239. end
  1240. if Cooldown3 > MaxCooldown3 - 1 then
  1241. Cooldown3 = MaxCooldown3
  1242. end
  1243. if Cooldown4 < MaxCooldown4 then
  1244. Cooldown4 = Cooldown4 + Cooldown4Add
  1245. end
  1246. if Cooldown4 > MaxCooldown4 - 1 then
  1247. Cooldown4 = MaxCooldown4
  1248. end
  1249. if Cooldown5 < MaxCooldown5 then
  1250. Cooldown5 = Cooldown5 + Cooldown5Add
  1251. end
  1252. if Cooldown5 > MaxCooldown5 - 1 then
  1253. Cooldown5 = MaxCooldown5
  1254. end
  1255. if Cooldown6 < MaxCooldown6 then
  1256. Cooldown6 = Cooldown6 + Cooldown6Add
  1257. end
  1258. if Cooldown6 > MaxCooldown6 - 1 then
  1259. Cooldown6 = MaxCooldown6
  1260. end
  1261. if Cooldown7 < MaxCooldown7 and not Fury then
  1262. Cooldown7 = Cooldown7 + Cooldown7Add
  1263. end
  1264. if Fury then
  1265. Cooldown7 = Cooldown7 - Cooldown7Add / 2
  1266. end
  1267. if Cooldown7 > MaxCooldown7 - 1 then
  1268. Cooldown7 = MaxCooldown7
  1269. end
  1270. if Cooldown7 < 1 and Fury and not Attacking then
  1271. coroutine.resume(coroutine.create(function()
  1272. FuryMode()
  1273. end))
  1274. end
  1275. if Cooldown8 < MaxCooldown8 then
  1276. Cooldown8 = Cooldown8 + Cooldown8Add
  1277. end
  1278. if Cooldown8 > MaxCooldown8 - 1 then
  1279. Cooldown8 = MaxCooldown8
  1280. end
  1281. if ManaDelay < ManaDelay2 then
  1282. ManaDelay = ManaDelay + 1
  1283. elseif ManaDelay > ManaDelay2 - 1 then
  1284. ManaDelay = 0
  1285. end
  1286. if Mana.Value < 100 and ManaDelay < 1 then
  1287. Mana.Value = Mana.Value + 1
  1288. end
  1289. if Mana.Value > 99 then
  1290. Mana.Value = 100
  1291. end
  1292. if BlockDelay < BlockDelay2 then
  1293. BlockDelay = BlockDelay + 1
  1294. elseif BlockDelay > BlockDelay2 - 1 then
  1295. BlockDelay = 0
  1296. end
  1297. if BlockDurability.Value < 100 and BlockDelay < 1 and not Attacking then
  1298. BlockDurability.Value = BlockDurability.Value + 1
  1299. end
  1300. if BlockDurability.Value > 99 then
  1301. BlockDurability.Value = 100
  1302. end
  1303. end
  1304. function Animations()
  1305. local Velocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1306. local FallVelocity = RootPart.Velocity.Y
  1307. local Floor = FindPartOnRay(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position + Vector3.new(0, -1, 0)).lookVector, 4, Character)
  1308. if Floor and PushedJump.Value then
  1309. PushedJump.Value = false
  1310. end
  1311. StarsWeld.C1 = Animate(StarsWeld.C1, CFrame.Angles(0, Increase, 0), 0.2)
  1312. if CanAnimate then
  1313. if Velocity > 1 and Floor then
  1314. if WalkInvert then
  1315. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame * CFrame.Angles(0, 0, 0.5), 0.2)
  1316. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame * CFrame.Angles(0, 0, 0.5), 0.2)
  1317. elseif not WalkInvert then
  1318. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame * CFrame.Angles(0, 0, -0.5), 0.2)
  1319. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame * CFrame.Angles(0, 0, -0.5), 0.2)
  1320. end
  1321. else
  1322. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1323. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1324. end
  1325. if Block.Value and Attacking then
  1326. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 1.6), 0.2)
  1327. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, -0.5) * CFrame.Angles(0, 0, -1.6), 0.2)
  1328. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(0, 0.5, -1) * CFrame.Angles(0, -0.2, -1.6), 0.2)
  1329. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0, 1.6, 1.6), 0.2)
  1330. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1331. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1332. 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.2)
  1333. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-0.5, -1, 0.5) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0.5, 1.6, 0), 0.2)
  1334. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.5, -0.5) * CFrame.Angles(1.6, 0, -1.6), 0.6)
  1335. end
  1336. if Velocity < 1 and Floor and not Attacking and Fury then
  1337. Walk = false
  1338. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1339. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1340. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1341. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1342. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1343. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1344. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 0, 0) * CFrame.Angles(0, 1.6, 0), 0.2)
  1345. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, 0, 0) * CFrame.Angles(0, -1.6, 0), 0.2)
  1346. end
  1347. if Velocity > 1 and Floor and not Attacking and Fury then
  1348. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1349. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1350. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1351. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1352. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1353. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1354. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 0, 0) * CFrame.Angles(0, 1.6, 0), 0.2)
  1355. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, 0, 0) * CFrame.Angles(0, -1.6, 0), 0.2)
  1356. end
  1357. if FallVelocity > 1 and not Floor and not Attacking and not PushedJump.Value and Fury then
  1358. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1359. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1360. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1361. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1362. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1363. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1364. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 0, 0) * CFrame.Angles(0, 1.6, 0), 0.2)
  1365. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, 0, 0) * CFrame.Angles(0, -1.6, 0), 0.2)
  1366. end
  1367. if FallVelocity > 1 and not Floor and not Attacking and PushedJump.Value and Fury then
  1368. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1369. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1370. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1371. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1372. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1373. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1374. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 0, 0) * CFrame.Angles(0, 1.6, 0), 0.2)
  1375. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, 0, 0) * CFrame.Angles(0, -1.6, 0), 0.2)
  1376. end
  1377. if FallVelocity < -1 and not Floor and not Attacking and PushedJump.Value and Fury then
  1378. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1379. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1380. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1381. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1382. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1383. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1384. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 0, 0) * CFrame.Angles(0, 1.6, 0), 0.2)
  1385. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, 0, 0) * CFrame.Angles(0, -1.6, 0), 0.2)
  1386. end
  1387. if FallVelocity < -1 and not Floor and not Attacking and not PushedJump.Value and Fury then
  1388. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1), 0.2)
  1389. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, DoAnimateVal / 8) * CFrame.Angles(0, 0, 1), 0.2)
  1390. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0.2 + DoAnimateVal2 / 4, 0, 0.2 + DoAnimateVal2 / 4), 0.2)
  1391. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.3 + DoAnimateVal2 / 4, 0, 0 - DoAnimateVal2 / 4), 0.2)
  1392. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1393. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1394. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1 - DoAnimateVal / 8, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.05, 0, 0), 0.2)
  1395. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1 - DoAnimateVal / 8, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.05, 0, 0), 0.2)
  1396. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.5, -0.5) * CFrame.Angles(0, 1.6, -1.6), 0.2)
  1397. end
  1398. if Velocity < 1 and Floor and not Attacking and not Fury then
  1399. Walk = false
  1400. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -1), 0.2)
  1401. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, DoAnimateVal / 8) * CFrame.Angles(0, 0, 1), 0.2)
  1402. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0.2 + DoAnimateVal2 / 4, 0, 0.2 + DoAnimateVal2 / 4), 0.2)
  1403. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.3 + DoAnimateVal2 / 4, 0, 0 - DoAnimateVal2 / 4), 0.2)
  1404. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1405. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1406. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1 - DoAnimateVal / 8, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.05, 0, 0), 0.2)
  1407. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1 - DoAnimateVal / 8, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.05, 0, 0), 0.2)
  1408. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.5, -0.5) * CFrame.Angles(0, 1.6, -1.6), 0.2)
  1409. end
  1410. if Velocity > 1 and Floor and not Attacking and not Fury then
  1411. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, DoAnimateVal4 / 4), 0.2)
  1412. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, DoAnimateVal3 / 4) * CFrame.Angles(0, 0, -DoAnimateVal4 / 4), 0.2)
  1413. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(DoAnimateVal4, 0, DoAnimateVal2 / 4), 0.2)
  1414. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0.3 + DoAnimateVal2 / 4, 0, 0 - DoAnimateVal2 / 4), 0.2)
  1415. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1416. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1417. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1 - DoAnimateVal3 / 4, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.02, DoAnimateVal4 / 4, 0), 0.2)
  1418. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1 - DoAnimateVal3 / 4, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.02, DoAnimateVal4 / 4, 0), 0.2)
  1419. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.5, -0.5) * CFrame.Angles(0, 1.6, -1.6), 0.2)
  1420. end
  1421. if FallVelocity > 1 and not Floor and not Attacking and not PushedJump.Value and not Fury then
  1422. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(-0.5, 0, 0), 0.2)
  1423. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1424. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0, 0, 0.3), 0.2)
  1425. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0, 0, -0.3), 0.2)
  1426. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1427. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1428. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(-0.1, 0, -0.5), 0.2)
  1429. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(-0.1, 0, 0.5), 0.2)
  1430. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.5, -0.5) * CFrame.Angles(0, 1.6, -1.6), 0.2)
  1431. end
  1432. if FallVelocity > 1 and not Floor and not Attacking and PushedJump.Value and not Fury then
  1433. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1434. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1435. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1436. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1437. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1438. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1439. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 0, 0) * CFrame.Angles(0, 1.6, 0), 0.2)
  1440. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, 0, 0) * CFrame.Angles(0, -1.6, 0), 0.2)
  1441. end
  1442. if FallVelocity < -1 and not Floor and not Attacking and PushedJump.Value and not Fury then
  1443. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1444. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1445. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1446. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1447. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1448. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1449. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 0, 0) * CFrame.Angles(0, 1.6, 0), 0.2)
  1450. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, 0, 0) * CFrame.Angles(0, -1.6, 0), 0.2)
  1451. end
  1452. if FallVelocity < -1 and not Floor and not Attacking and not PushedJump.Value and not Fury then
  1453. Neck.C0 = Animate(Neck.C0, NeckDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0.5, 0, 0), 0.2)
  1454. RootJoint.C0 = Animate(RootJoint.C0, RootDefaultCFrame * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 0.2)
  1455. RightShoulder.C0 = Animate(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(0.1, 0, 0.5), 0.2)
  1456. LeftShoulder.C0 = Animate(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(-0.1, 0, -0.5), 0.2)
  1457. RightHip.C1 = Animate(RightHip.C1, RightLegDefaultCFrame, 0.2)
  1458. LeftHip.C1 = Animate(LeftHip.C1, LeftLegDefaultCFrame, 0.2)
  1459. RightHip.C0 = Animate(RightHip.C0, CFrame.new(1, -1, 0) * CFrame.Angles(0, 1.6, 0) * CFrame.Angles(0, 0, 0.5), 0.2)
  1460. LeftHip.C0 = Animate(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(0, -1.6, 0) * CFrame.Angles(0, 0, 0.5), 0.2)
  1461. HandleWeld.C0 = Animate(HandleWeld.C0, CFrame.new(0, -0.5, -0.5) * CFrame.Angles(0, 1.6, -1.6), 0.2)
  1462. end
  1463. end
  1464. end
  1465. while true do
  1466. Wait2()
  1467. UpdateAllBars()
  1468. Values()
  1469. Effects()
  1470. VisualEffects()
  1471. Animations()
  1472. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement