Advertisement
Ban43_GodOfEdits

ggg

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