if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end local Player,Mouse,mouse,UserInputService,ContextActionService = owner do print("FE Compatibility code by Mokiros") script.Parent = Player.Character --RemoteEvent for communicating local Event = Instance.new("RemoteEvent") Event.Name = "UserInput_Event" --Fake event to make stuff like Mouse.KeyDown work local function fakeEvent() local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end} t.connect = t.Connect return t end --Creating fake input objects with fake variables local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()} local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()} local CAS = {Actions={},BindAction=function(self,name,fun,touch,...) CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil end} --Merged 2 functions into one by checking amount of arguments CAS.UnbindAction = CAS.BindAction --This function will trigger the events that have been :Connect()'ed local function te(self,ev,...) local t = m[ev] if t and t._fakeEvent and t.Function then t.Function(...) end end m.TrigEvent = te UIS.TrigEvent = te Event.OnServerEvent:Connect(function(plr,io) if plr~=Player then return end if io.isMouse then m.Target = io.Target m.Hit = io.Hit else local b = io.UserInputState == Enum.UserInputState.Begin if io.UserInputType == Enum.UserInputType.MouseButton1 then return m:TrigEvent(b and "Button1Down" or "Button1Up") end for _,t in pairs(CAS.Actions) do for _,k in pairs(t.Keys) do if k==io.KeyCode then t.Function(t.Name,io.UserInputState,io) end end end m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower()) UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false) end end) Event.Parent = NLS([==[ local Player = game:GetService("Players").LocalPlayer local Event = script:WaitForChild("UserInput_Event") local UIS = game:GetService("UserInputService") local input = function(io,a) if a then return end --Since InputObject is a client-side instance, we create and pass table instead Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState}) end UIS.InputBegan:Connect(input) UIS.InputEnded:Connect(input) local Mouse = Player:GetMouse() local h,t --Give the server mouse data 30 times every second, but only if the values changed --If player is not moving their mouse, client won't fire events while wait(1/30) do if h~=Mouse.Hit or t~=Mouse.Target then h,t=Mouse.Hit,Mouse.Target Event:FireServer({isMouse=true,Target=t,Hit=h}) end end]==],Player.Character) Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS end local s = Instance.new("Sound",char) s.Name = "BGMusic" s.SoundId = "http://www.roblox.com/asset/?id=573660225" s.Pitch = 1 s.Volume = 1 s.Looped = true wait(0.1) s:play() p = owner char = p.Character torso = char.Torso neck = char.Torso.Neck hum = char.Humanoid hum.MaxHealth = 987654321987654321987654321987654321987654321 wait() hum.Health =hum.MaxHealth char.Head.face.Texture = "rbxassetid://515293110" for i,v in pairs(char:children()) do if v:IsA("Accessory") then v:Destroy() end end ypcall(function() char.Shirt:Destroy() char.Pants:Destroy() shirt = Instance.new("Shirt", char) shirt.Name = "Shirt" pants = Instance.new("Pants", char) pants.Name = "Pants" char.Shirt.ShirtTemplate = "rbxassetid://519610322" char.Pants.PantsTemplate = "rbxassetid://515125291" end) local BC = char["Body Colors"] BC.HeadColor = BrickColor.new("White") BC.LeftArmColor = BrickColor.new("White") BC.LeftLegColor = BrickColor.new("White") BC.RightArmColor = BrickColor.new("White") BC.RightLegColor = BrickColor.new("White") BC.TorsoColor = BrickColor.new("White") CV="Maroon" local txt = Instance.new("BillboardGui", char) txt.Adornee = char .Head txt.Name = "_status" txt.Size = UDim2.new(2, 0, 1.2, 0) txt.StudsOffset = Vector3.new(-9, 8, 0) local text = Instance.new("TextLabel", txt) text.Size = UDim2.new(10, 0, 7, 0) text.FontSize = "Size24" text.TextScaled = true text.TextTransparency = 0 text.BackgroundTransparency = 1 text.TextTransparency = 0 text.TextStrokeTransparency = 0 text.Font = "Bodoni" text.TextStrokeColor3 = Color3.new(0,0,0) v=Instance.new("Part") v.Name = "ColorBrick" v.Parent=p.Character v.FormFactor="Symmetric" v.Anchored=true v.CanCollide=false v.BottomSurface="Smooth" v.TopSurface="Smooth" v.Size=Vector3.new(10,5,3) v.Transparency=1 v.CFrame=char.Torso.CFrame v.BrickColor=BrickColor.new(CV) v.Transparency=1 text.TextColor3 = Color3.new(255,0,0) v.Shape="Block" text.Text = "Cross!Sans" Player = game:GetService("Players").LocalPlayer Character = Player.Character PlayerGui = Player.PlayerGui Backpack = Player.Backpack Torso = Character.Torso Head = Character.Head Humanoid = Character.Humanoid Face = Head.face LeftArm = Character["Left Arm"] LeftLeg = Character["Left Leg"] RightArm = Character["Right Arm"] RightLeg = Character["Right Leg"] LS = Torso["Left Shoulder"] LH = Torso["Left Hip"] RS = Torso["Right Shoulder"] RH = Torso["Right Hip"] Neck = Torso.Neck it = Instance.new vt = Vector3.new cf = CFrame.new euler = CFrame.fromEulerAnglesXYZ angles = CFrame.Angles necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0) LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0) RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0) RootPart = Character.HumanoidRootPart RootJoint = RootPart.RootJoint RootCF = euler(-1.57, 0, 3.14) Reaper = Instance.new("Model") Reaper.Parent = Player.Character Reaper.Name = "Reaper" rh = Instance.new("Part") rh.Parent = Reaper rh.Locked = true rh.CanCollide = false mesh = Instance.new("SpecialMesh") rh.formFactor = "Symmetric" mesh.MeshType = "FileMesh" mesh.MeshId = "http://www.roblox.com/asset/?id=99856331" mesh.TextureId = "http://www.roblox.com/asset/?id=34644652" mesh.Parent = rh local weld = Instance.new("Weld") weld.Parent = rh rh.Transparency = 0 weld.Part0 = rh weld.Part1 = Player.Character.Head weld.C0 = CFrame.new(0, 1, 0)*CFrame.Angles(0, 0.85, 0) Reaper2 = Instance.new("Model") Reaper2.Parent = Player.Character Reaper2.Name = "Reaper2" rh1 = Instance.new("Part") rh1.Parent = Reaper2 rh1.Locked = true rh1.CanCollide = false mesh2 = Instance.new("SpecialMesh") rh1.formFactor = "Symmetric" mesh2.MeshType = "FileMesh" mesh2.MeshId = "http://www.roblox.com/asset/?id=136756097" mesh2.TextureId = "http://www.roblox.com/asset/?id=4770560" mesh2.Parent = rh1 local weld2 = Instance.new("Weld") weld2.Parent = rh1 rh1.Transparency = 0 weld2.Part0 = rh1 weld2.Part1 = Player.Character.Head weld2.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0) e1 = Instance.new("Part") e1.Parent = Reaper e1.Locked = true e1.CanCollide = false e1.formFactor = "Symmetric" e1.Size = Vector3.new(-3.05,-5.05, -3.05) e1.Material = "Neon" e1.BrickColor = BrickColor.new("Smokey grey") e1.Shape = "Ball" e1.Transparency = 1 local weld = Instance.new("Weld") weld.Parent = e1 weld.Part0 = e1 weld.Part1 = Player.Character.Head weld.C0 = CFrame.new(0.17, 0.01, 0.76)*CFrame.Angles(0, 0, 0) e2 = Instance.new("Part") e2.Parent = Reaper e2.Locked = true e2.CanCollide = false e2.formFactor = "Symmetric" e2.Size = Vector3.new(-3.05,-5.05, -3.05) e2.Material = "Neon" e2.BrickColor = BrickColor.new("Smokey grey") e2.Shape = "Ball" e2.Transparency = 1 local weld = Instance.new("Weld") weld.Parent = e2 weld.Part0 = e2 weld.Part1 = Player.Character.Head weld.C0 = CFrame.new(-0.17, 0.01, 0.76)*CFrame.Angles(0, 0, 0) attack = false attackdebounce = false MMouse = nil combo = 0 local hitfloor, posfloor = nil, nil local idle = 0 local Anim = "Idle" local Effects = {} local Weapon = {} local Welds = {} local invisible = false local doing2 = false local doing4 = false local Marked = {} local MarkedGUI = {} local decreaseatk = 0 local decreasedef = 0 local decreasemvmt = 0 local pursuitnum = 0 local arcorb = false local move1 = "(Z)\nSoul Taker" local move2 = "(X)\nGaster Shot" local move3 = "(C)\nGaster Beam" local move4 = "(V)\nThe X-Event" local cooldowns = {} local cooldown1 = 0 table.insert(cooldowns, cooldown1) local cooldown2 = 0 table.insert(cooldowns, cooldown2) local cooldown3 = 0 table.insert(cooldowns, cooldown3) local cooldown4 = 0 table.insert(cooldowns, cooldown4) local cooldownsadd = {} local cooldownadd1 = 100 table.insert(cooldownsadd, cooldownadd1) local cooldownadd2 = 100 table.insert(cooldownsadd, cooldownadd2) local cooldownadd3 = 100 table.insert(cooldownsadd, cooldownadd3) local cooldownadd4 = 100 table.insert(cooldownsadd, cooldownadd4) local cooldownmax = 100 player = nil RSH = nil RW = Instance.new("Motor") LW = Instance.new("Motor") RW.Name = "Right Shoulder" LW.Name = "Left Shoulder" LH = Torso["Left Hip"] RH = Torso["Right Hip"] TorsoColor = Torso.BrickColor TorsoRed = TorsoColor.Color.r TorsoGreen = TorsoColor.Color.g TorsoBlue = TorsoColor.Color.b NewCol = Color3.new(255, 0, 0) NewCol2 = Color3.new(255, 0, 0) if Player:findFirstChild("Color1") ~= nil then NewCol = Player.Color1.Value end if Player:findFirstChild("Color2") ~= nil then NewCol2 = Player.Color2.Value end print(BrickColor.new(NewCol)) local mdec = Instance.new("NumberValue", Decrease) mdec.Name = "DecreaseDef" mdec.Value = 0.4 local mdec2 = Instance.new("NumberValue", Decrease) mdec2.Name = "DecreaseMvmt" mdec2.Value = 0.1 if Character:findFirstChild("Effects", true) ~= nil then Character:findFirstChild("Effects", true).Parent = nil end local effects = it("Model", Character) effects.Name = "Effects" local Animate = Humanoid.Animator local canjump = true removeControl = function() canjump = false end resumeControl = function() canjump = true end Player.Character.Humanoid.Changed:connect(function() if canjump == false then Player.Character.Humanoid.Jump = false end end) ArtificialHB = Instance.new("BindableEvent", script) ArtificialHB.Name = "Heartbeat" script:WaitForChild("Heartbeat") frame = 1 / 30 tf = 0 allowframeloss = true tossremainder = false lastframe = tick() script.Heartbeat:Fire() game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then script.Heartbeat:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do script.Heartbeat:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) function swait(num) if num == 0 or num == nil then ArtificialHB.Event:wait() else for i = 0, num do ArtificialHB.Event:wait() end end end if Character:findFirstChild("Carnufico", true) ~= nil then Character:findFirstChild("Carnufico", true).Parent = nil end if Player.PlayerGui:findFirstChild("WeaponGUI", true) ~= nil then Player.PlayerGui:findFirstChild("WeaponGUI", true).Parent = nil end if Character:findFirstChild("Stats", true) ~= nil then Character:findFirstChild("Stats", true).Parent = nil end local Stats = Instance.new("BoolValue") Stats.Name = "Stats" Stats.Parent = Character local Atk = Instance.new("NumberValue") Atk.Name = "Damage" Atk.Parent = Stats Atk.Value = 1 local Def = Instance.new("NumberValue") Def.Name = "Defense" Def.Parent = Stats Def.Value = 1 local Mvmt = Instance.new("NumberValue") Mvmt.Name = "Movement" Mvmt.Parent = Stats Mvmt.Value = 1 local Block = Instance.new("BoolValue") Block.Name = "Block" Block.Parent = Stats Block.Value = false local Stun = Instance.new("NumberValue") Stun.Name = "Stun" Stun.Parent = Stats Stun.Value = 0 local StunT = Instance.new("NumberValue") StunT.Name = "StunThreshold" StunT.Parent = Stats StunT.Value = 100 local Rooted = Instance.new("BoolValue") Rooted.Name = "Rooted" Rooted.Parent = Stats Rooted.Value = false local Stunned = Instance.new("BoolValue") Stunned.Name = "Stunned" Stunned.Parent = Stats Stunned.Value = false local Stagger = Instance.new("BoolValue") Stagger.Name = "Stagger" Stagger.Parent = Stats Stagger.Value = false local StaggerHit = Instance.new("BoolValue") StaggerHit.Name = "StaggerHit" StaggerHit.Parent = Stats StaggerHit.Value = false local RecentEnemy = Instance.new("ObjectValue") RecentEnemy.Name = "RecentEnemy" RecentEnemy.Parent = Stats RecentEnemy.Value = nil local Decrease = Instance.new("BoolValue") Decrease.Name = "Decrease" Decrease.Parent = Stats Decrease.Value = false local mana = Instance.new("NumberValue") mana.Name = "Mana" mana.Parent = Stats mana.Value = 0 local invisnum = Instance.new("NumberValue") invisnum.Name = "Pursuit" invisnum.Parent = Stats invisnum.Value = 0 local isinvis = Instance.new("BoolValue") isinvis.Name = "IsInvisible" isinvis.Parent = Stats isinvis.Value = false local passive = Instance.new("NumberValue", Decrease) passive.Name = "DecreaseAtk" passive.Value = 0 local passive2 = Instance.new("NumberValue", nil) passive2.Name = "DecreaseDef" passive2.Value = 0.2 local passive3 = Instance.new("NumberValue", nil) passive3.Name = "DecreaseMvmt" passive3.Value = -0.2 NoOutline = function(Part) Part.TopSurface = 10 end part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size) local fp = it("Part") fp.formFactor = formfactor fp.Parent = parent fp.Reflectance = reflectance fp.Transparency = transparency fp.CanCollide = false fp.Locked = true fp.BrickColor = brickcolor fp.Name = name fp.Size = size fp.Position = Torso.Position NoOutline(fp) fp.Material = "SmoothPlastic" fp:BreakJoints() return fp end mesh = function(Mesh, part, meshtype, meshid, offset, scale) local mesh = it(Mesh) mesh.Parent = part if Mesh == "SpecialMesh" then mesh.MeshType = meshtype if meshid ~= "nil" then mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid end end mesh.Offset = offset mesh.Scale = scale return mesh end weld = function(parent, part0, part1, c0) local weld = it("Motor") weld.Parent = parent weld.Part0 = part0 weld.Part1 = part1 weld.C0 = c0 return weld end gui = function(GuiType, parent, text, backtrans, backcol, pos, size) local gui = it(GuiType) gui.Parent = parent gui.Text = text gui.BackgroundTransparency = backtrans gui.BackgroundColor3 = backcol gui.SizeConstraint = "RelativeXY" gui.TextXAlignment = "Center" gui.TextYAlignment = "Center" gui.Position = pos gui.Size = size gui.Font = "Bodoni" gui.FontSize = "Size14" gui.TextWrapped = false gui.TextStrokeTransparency = 0 gui.TextColor = BrickColor.new("White") return gui end local Color1 = Torso.BrickColor local fengui = it("GuiMain") fengui.Parent = Player.PlayerGui fengui.Name = "WeaponGUI" local fenframe = it("Frame") fenframe.Parent = fengui fenframe.BackgroundColor3 = Color3.new(255, 255, 255) fenframe.BackgroundTransparency = 1 fenframe.BorderColor3 = Color3.new(17, 17, 17) fenframe.Size = UDim2.new(0.1, 0, 0.1, 0) fenframe.Position = UDim2.new(0.95, 0, 0.7, 0) local fenframe2 = it("Frame") fenframe2.Parent = fengui fenframe2.BackgroundColor3 = Color3.new(255, 255, 255) fenframe2.BackgroundTransparency = 1 fenframe2.BorderColor3 = Color3.new(17, 17, 17) fenframe2.Size = UDim2.new(0.2, 0, 0.1, 0) fenframe2.Position = UDim2.new(0.4, 0, 0.85, 0) local fenframe3 = it("Frame") fenframe3.Parent = fengui fenframe3.BackgroundColor3 = Color3.new(255, 255, 255) fenframe3.BackgroundTransparency = 1 fenframe3.BorderColor3 = Color3.new(17, 17, 17) fenframe3.Size = UDim2.new(0.2, 0, 0.2, 0) fenframe3.Position = UDim2.new(0.8, 0, 0.8, 0) fenframe3.Name = "MoveFrame" local fenframe4 = it("Frame") fenframe4.Parent = fengui fenframe4.BackgroundColor3 = Color3.new(255, 255, 255) fenframe4.BackgroundTransparency = 1 fenframe4.BorderColor3 = Color3.new(17, 17, 17) fenframe4.Size = UDim2.new(0.1, 0, 0.1, 0) fenframe4.Position = UDim2.new(0, 0, 0.7, 0) local pressedf = false local fenframe5 = it("Frame") fenframe5.Parent = fengui fenframe5.BackgroundColor3 = Color3.new(0, 0, 0) fenframe5.BackgroundTransparency = 1 fenframe5.BorderColor3 = Color3.new(0, 0, 0) fenframe5.Size = UDim2.new(1, 0, 1, 0) fenframe5.Position = UDim2.new(0, 0, 0, 0) fenframe5.ZIndex = 2 local tellbar = gui("TextLabel", fenframe5, "Press F if you ready to fight everyone.", 1, Color3.new(0, 0, 0), UDim2.new(0.25, 0, 0.25, 0), UDim2.new(0.5, 0, 0.5, 0)) tellbar.Font = "Bodoni" tellbar.TextScaled = true tellbar.TextTransparency = 1 tellbar.TextStrokeTransparency = 1 tellbar.ZIndex = 2 local fnumb = 0 local fenbarmana1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, -4, 0)) local fenbarmana2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, 0, 0)) local fenbarmana4 = gui("TextLabel", fenframe, "Mana(" .. mana.Value .. ")", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0)) local fenbarblock1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.7, 0, 0, 0), UDim2.new(0.4, 0, -4, 0)) local fenbarblock2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol).Color, UDim2.new(-0.7, 0, 0, 0), UDim2.new(0.4, 0, 0, 0)) local fenbarblock3 = gui("TextLabel", fenframe, "Pursuit(" .. invisnum.Value .. ")", 1, Color3.new(0, 0, 0), UDim2.new(-0.7, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0)) local fenbardamage = gui("TextLabel", fenframe2, "Damage", 0.55, Color3.new(0.6078431372549, 0, 0), UDim2.new(-0.23, 0, 0, 0), UDim2.new(0.2, 0, 1, 0)) local fenbardef = gui("TextLabel", fenframe2, "Defense", 0.55, Color3.new(0, 0, 0.6078431372549), UDim2.new(-0.46, 0, 0, 0), UDim2.new(0.2, 0, 1, 0)) local fenbarmove = gui("TextLabel", fenframe2, "Walkspeed", 0.55, Color3.new(0, 0.6078431372549, 0), UDim2.new(1.03, 0, 0, 0), UDim2.new(0.2, 0, 1, 0)) local fenbarhp1 = gui("TextLabel", fenframe2, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.46, 0, 1, 0), UDim2.new(1.92, 0, 0.4, 0)) local fenbarhp2 = gui("TextLabel", fenbarhp1, "", 0, Color3.new(1, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0)) local fenbarhp3 = gui("TextLabel", fenbarhp1, "(100)", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0)) local fenbarstun1 = gui("TextLabel", fenframe4, "", 0, Color3.new(0, 0, 0), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, -4, 0)) local fenbarstun2 = gui("TextLabel", fenframe4, "", 0, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, 0, 0)) local fenbarstun3 = gui("TextLabel", fenframe4, "Stun(" .. Stun.Value .. ")", 1, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0)) local fenbarmove1 = gui("TextButton", fenframe3, move1, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0)) fenbarmove1.ZIndex = 2 local fenbarmove1b = gui("TextLabel", fenbarmove1, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0)) local fenbarmove2 = gui("TextButton", fenframe3, move2, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0)) fenbarmove2.ZIndex = 2 local fenbarmove2b = gui("TextLabel", fenbarmove2, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0)) local fenbarmove3 = gui("TextButton", fenframe3, move3, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0)) fenbarmove3.ZIndex = 2 local fenbarmove3b = gui("TextLabel", fenbarmove3, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0)) local fenbarmove4 = gui("TextButton", fenframe3, move4, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0)) fenbarmove4.ZIndex = 2 local fenbarmove4b = gui("TextLabel", fenbarmove4, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0)) local testpart = part(3, effects, 0, 1, BrickColor.new("Black"), "Handle", vt()) testpart.Anchored = true local scarfp2 = part(3, effects, 0, 1, BrickColor.new("Black"), "Handle", vt()) scarfp2.Anchored = true local modelzorz = Instance.new("Model") modelzorz.Parent = Character modelzorz.Name = "Carnufico" local handle = part(3, modelzorz, 0, 0.5, BrickColor.new(NewCol), "Handle", vt()) local prt1 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol2), "Part01", vt()) local prt2 = part(3, modelzorz, 0, 0, BrickColor.new("Black"), "Part02", vt()) local prt3 = part(3, modelzorz, 0, 0, BrickColor.new("Medium stone grey"), "Part03", vt()) local prt4 = part(3, modelzorz, 0, 0, BrickColor.new("Medium stone grey"), "Part04", vt()) local prt5 = part(3, modelzorz, 0, 0, BrickColor.new("Medium stone grey"), "Part05", vt()) local prt6 = part(3, modelzorz, 0, 0, BrickColor.new("Medium stone grey"), "Part06", vt()) local prt7 = part(3, modelzorz, 0.5, 0, BrickColor.new("Medium stone grey"), "Part07", vt()) local prt8 = part(3, modelzorz, 0.5, 0, BrickColor.new(NewCol), "Part07", vt()) local prt9 = part(3, modelzorz, 0.5, 0, BrickColor.new("Medium stone grey"), "Part09", vt()) local prt10 = part(3, modelzorz, 0.5, 0, BrickColor.new(NewCol), "Part10", vt()) msh1 = mesh("CylinderMesh", prt1, "", "", vt(0, 0, 0), vt(2, 30, 2)) msh2 = mesh("SpecialMesh", prt2, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 1, 1)) msh3 = mesh("CylinderMesh", prt3, "", "", vt(0, 0, 0), vt(3, 3, 3)) msh4 = mesh("SpecialMesh", prt4, "FileMesh", "3270017", vt(0, 0, 0), vt(1, 1, 1)) msh5 = mesh("SpecialMesh", prt5, "FileMesh", "3270017", vt(0, 0, 0), vt(1, 1, 1)) msh6 = mesh("SpecialMesh", prt6, "FileMesh", "9756362", vt(0, 0, 0), vt(0.8, 1, 1)) msh7 = mesh("BlockMesh", prt7, "", "", vt(0, 0, 0), vt(1, 2, 2)) msh8 = mesh("BlockMesh", prt8, "", "", vt(0, 0, 0), vt(1, 1, 2)) msh9 = mesh("SpecialMesh", prt9, "Wedge", "nil", vt(0, 0, 0), vt(1, 2, 4)) msh10 = mesh("SpecialMesh", prt10, "Wedge", "nil", vt(0, 0, 0), vt(1, 2, 4)) local handlewld = weld(handle, handle, Torso, euler(-2, 1.57, 0) * cf(-1, -0.5, -0.6)) local wld1 = weld(prt1, prt1, handle, euler(0, 0, 0) * cf(0, 0, 0)) local wld2 = weld(prt1, prt2, prt1, euler(3.14, 0, 0) * cf(0, 3, 0)) local wld3 = weld(prt1, prt3, prt1, euler(0, 0, 0) * cf(0, -3.2, 0)) local wld4 = weld(prt1, prt4, prt3, euler(-1.57, 0, 1.57) * euler(0, -0.7, 0) * cf(-0.16, -0.2, -0.1)) local wld5 = weld(prt1, prt5, prt3, euler(-1.57, 0, -1.57) * euler(0, 0.7, 0) * cf(0.16, -0.2, -0.1)) local wld6 = weld(prt1, prt6, prt3, euler(4.55, 0, 0) * cf(0, -0.2, 0.1)) local wld7 = weld(prt1, prt7, prt6, euler(0, 0, 0) * cf(0, 0.2, 0.2)) local wld8 = weld(prt1, prt8, prt6, euler(0, 0, 0) * cf(0, -0.1, 0.2)) local wld9 = weld(prt1, prt9, prt7, euler(0, 0, 0) * cf(0, 0, 0.7)) local wld10 = weld(prt1, prt10, prt8, euler(0, 0, 0) * cf(0, -0.1, 0.7)) for i = 0, 2.355, 0.785 do local prt4 = part(3, modelzorz, 0, 0, BrickColor.new("Black"), "Part04", vt()) msh4 = mesh("SpecialMesh", prt4, "FileMesh", "9756362", vt(0, 0, 0), vt(1, 0.2, 0.2)) local wld4 = weld(prt1, prt4, prt3, euler(0, i, 0) * cf(0, 0.6, 0)) end oldprt = prt9 oldprt2 = prt10 cff = 0.1 eul = 0.02 siz = 0.99 for i = 1, 6 do local prt11 = part(3, modelzorz, 0.5, 0, BrickColor.new("Really black"), "Part11", vt()) msh11 = mesh("SpecialMesh", prt11, "Wedge", "nil", vt(0, 0, 0), vt(siz, 2, 6)) local wld11 = weld(prt1, prt11, oldprt, euler(0, 0, 0) * cf(0, 0, cff) * euler(eul, 0, 0)) if i < 4 then num = 6 if i == 3 then num = 6.8 end local prt12 = part(3, modelzorz, 0.5, 0, BrickColor.new("Black"), "Part12", vt()) msh12 = mesh("BlockMesh", prt12, "", "", vt(0, 0, 0), vt(siz / 2, 2, num)) local wld12 = weld(prt1, prt12, prt11, euler(0, 0, 0) * cf(0, 0, cff) * euler(eul, 0, 0)) end do do oldprt = prt11 cff = 0.6 eul = 0.15 siz = siz - 0.1 -- DECOMPILER ERROR at PC2114: LeaveBlock: unexpected jumping out DO_STMT end end end modelzorz.Name = "Chakra Gauntlets" local rprt1 = part(3, modelzorz, 0, 0, BrickColor.new("Really red"), "Right Part01", vt()) local rprt2 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Right Part02", vt()) local rprt3 = part(3, modelzorz, 0.5, 0, BrickColor.new("Really red"), "Right Part03", vt()) local rprt4 = part(3, modelzorz, 0.5, 0, BrickColor.new("Really red"), "Right Part04", vt()) local rprt5 = part(3, modelzorz, 0, 0, BrickColor.new("Really black"), "Right Part05", vt()) local rprt6 = part(3, modelzorz, 0.5, 0, BrickColor.new("Really red"), "Right Part06", vt()) d = Instance.new("Decal", rprt5) d.Face = "Top" d.Texture = "rbxassetid://333659455" rgui = Instance.new("BillboardGui") rgui.Parent = rprt5 rgui.Size = UDim2.new(3, 0, 2.4, 0) rgui.AlwaysOnTop = false rimg = Instance.new("ImageLabel") rimg.Parent = rgui rimg.BackgroundTransparency = 1 rimg.Size = UDim2.new(1, 0, 1, 0) rimg.Image = "rbxassetid://200369289" rimg.ImageColor3 = BrickColor.new(NewCol).Color local lprt1 = part(3, modelzorz, 0, 0, BrickColor.new("Really red"), "Left Part01", vt()) local lprt2 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Left Part02", vt()) local lprt3 = part(3, modelzorz, 0.5, 0, BrickColor.new("Really red"), "Left Part03", vt()) local lprt4 = part(3, modelzorz, 0.5, 0, BrickColor.new("Really red"), "Left Part04", vt()) local lprt5 = part(3, modelzorz, 0, 0, BrickColor.new("Really black"), "Left Part05", vt()) local lprt6 = part(3, modelzorz, 0.5, 0, BrickColor.new("Really red"), "Left Part06", vt()) d = Instance.new("Decal", lprt5) d.Face = "Bottom" d.Texture = "rbxassetid://333659455" lgui = Instance.new("BillboardGui") lgui.Parent = lprt5 lgui.Size = UDim2.new(3, 0, 2.4, 0) lgui.AlwaysOnTop = false limg = Instance.new("ImageLabel") limg.Parent = lgui limg.BackgroundTransparency = 1 limg.Size = UDim2.new(1, 0, 1, 0) limg.Image = "rbxassetid://200369289" limg.ImageColor3 = BrickColor.new(NewCol).Color lgui = Instance.new("BillboardGui") lgui.Parent = prt3 lgui.Size = UDim2.new(3, 0, 2.4, 3) lgui.AlwaysOnTop = false timg = Instance.new("ImageLabel") timg.Parent = lgui timg.BackgroundTransparency = 1 timg.Size = UDim2.new(1, 0, 1, 0) timg.Image = "rbxassetid://200369289" timg.ImageColor3 = BrickColor.new(NewCol).Color rimg.Rotation = rimg.Rotation + 2 limgRotation = limg.Rotation + 2 timg.Rotation = timg.Rotation + -2 local rmsh1 = mesh("SpecialMesh", rprt1, "FileMesh", "3270017", vt(0, 0, 0), vt(1.2, 1.2, 2)) local rmsh2 = mesh("CylinderMesh", rprt2, "", "", vt(0, 0, 0), vt(5, 2, 5)) local rmsh3 = mesh("SpecialMesh", rprt3, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 3, 6)) local rmsh4 = mesh("SpecialMesh", rprt4, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 1.5, 3)) local rmsh5 = mesh("CylinderMesh", rprt5, "", "", vt(0, 0, 0), vt(4, 2.1, 4)) local rmsh6 = mesh("SpecialMesh", rprt6, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.5, 0.5)) local lmsh1 = mesh("SpecialMesh", lprt1, "FileMesh", "3270017", vt(0, 0, 0), vt(1.2, 1.2, 2)) local lmsh2 = mesh("CylinderMesh", lprt2, "", "", vt(0, 0, 0), vt(5, 2, 5)) local lmsh3 = mesh("SpecialMesh", lprt3, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 3, 6)) local lmsh4 = mesh("SpecialMesh", lprt4, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 1.5, 3)) local lmsh5 = mesh("CylinderMesh", lprt5, "", "", vt(0, 0, 0), vt(4, 2.1, 4)) local lmsh6 = mesh("SpecialMesh", lprt6, "FileMesh", "9756362", vt(0, 0, 0), vt(0.5, 0.5, 0.5)) local rwld1 = weld(lprt1, rprt1, RightArm, euler(1.57, 0, 0) * cf(0, 0.3, 0)) local rwld2 = weld(rprt1, rprt2, rprt1, euler(0, 0, 1.57) * cf(-0.6, 0, 0)) local rwld3 = weld(rprt1, rprt3, rprt2, euler(-0.2, 3.14, 1.57) * cf(-0.7, 0, -0.4)) local rwld4 = weld(rprt1, rprt4, rprt2, euler(-0.4, 3.14, -1.57) * cf(0.6, 0, -0.2)) local rwld5 = weld(rprt1, rprt5, rprt2, euler(0, 0, 0) * cf(0, 0, 0)) local rwld6 = weld(rprt1, rprt6, rprt2, euler(0, 0, 0.785) * cf(0, 0, 0.45)) local lwld1 = weld(lprt1, lprt1, LeftArm, euler(1.57, 0, 0) * cf(0, 0.3, 0)) local lwld2 = weld(rprt1, lprt2, lprt1, euler(0, 0, 1.57) * cf(0.6, 0, 0)) local lwld3 = weld(rprt1, lprt3, lprt2, euler(-0.2, 3.14, 1.57) * cf(-0.7, 0, -0.4)) local lwld4 = weld(rprt1, lprt4, lprt2, euler(-0.4, 3.14, -1.57) * cf(0.6, 0, -0.2)) local lwld5 = weld(rprt1, lprt5, lprt2, euler(0, 0, 0) * cf(0, 0, 0)) local lwld6 = weld(rprt1, lprt6, lprt2, euler(0, 0, 0.785) * cf(0, 0, 0.45)) for _,c in pairs(modelzorz:children()) do table.insert(Weapon, c) end for _,c in pairs(rprt1:children()) do if c.className == "Motor" then table.insert(Welds, c) end end oldprt2 = prt10 cff = 0.1 eul = 0.02 siz = 0.99 for i = 1, 7 do local prt13 = part(3, modelzorz, 0.5, 0, BrickColor.new(NewCol), "Part13", vt()) msh13 = mesh("SpecialMesh", prt13, "Wedge", "nil", vt(0, 0, 0), vt(siz, 2, 6)) local wld13 = weld(prt1, prt13, oldprt2, euler(0, 0, 0) * cf(0, 0, cff) * euler(eul, 0, 0)) oldprt2 = prt13 cff = 0.6 eul = 0.14 siz = siz - 0.1 end for _,c in pairs(modelzorz:children()) do table.insert(Weapon, c) end for _,c in pairs(prt1:children()) do if c.className == "Motor" then table.insert(Welds, c) end end local hitbox = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Hitbox2", vt()) hitbox.Anchored = false local hbwld = weld(hitbox, hitbox, RootPart, euler(0, 0, 0) * cf(0, 0, 0)) local hitbox2 = part(3, nil, 0, 1, BrickColor.new("Black"), "Hitbox", vt(1, 1, 1)) hitbox2.Anchored = true local hitboxCF = cf(0, 0, 0) hboxpos = Instance.new("BodyPosition", nil) hboxpos.P = 2000 hboxpos.D = 100 hboxpos.maxForce = Vector3.new(545000, 545000, 545000) hitboxweld = function() hbwld.Parent = modelzorz hbwld.Part0 = hitbox hbwld.Part1 = prt6 end if script.Parent.className ~= "HopperBin" then Tool = Instance.new("HopperBin") Tool.Parent = Backpack Tool.Name = "Carnufico" script.Parent = Tool end Bin = script.Parent if Bin.Name == "Renegade: Adjudicator" then Bin.Name = "Carnufico" end local bodvel = Instance.new("BodyVelocity") local bg = Instance.new("BodyGyro") so = function(id, par, vol, pit) local sou = Instance.new("Sound", par or workspace) sou.Volume = vol sou.Pitch = pit or 1 sou.SoundId = "http://www.roblox.com/asset/?id=" .. id coroutine.resume(coroutine.create(function(Sound) swait() Sound:play() end), sou) game:GetService("Debris"):AddItem(sou, 6) end function clerp(a,b,t) local qa = {QuaternionFromCFrame(a)} local qb = {QuaternionFromCFrame(b)} local ax, ay, az = a.x, a.y, a.z local bx, by, bz = b.x, b.y, b.z local _t = 1-t return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) end function QuaternionFromCFrame(cf) local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() local trace = m00 + m11 + m22 if trace > 0 then local s = math.sqrt(1 + trace) local recip = 0.5/s return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 else local i = 0 if m11 > m00 then i = 1 end if m22 > (i == 0 and m00 or m11) then i = 2 end if i == 0 then local s = math.sqrt(m00-m11-m22+1) local recip = 0.5/s return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip elseif i == 1 then local s = math.sqrt(m11-m22-m00+1) local recip = 0.5/s return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip elseif i == 2 then local s = math.sqrt(m22-m00-m11+1) local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip end end end function QuaternionToCFrame(px, py, pz, x, y, z, w) local xs, ys, zs = x + x, y + y, z + z local wx, wy, wz = w*xs, w*ys, w*zs local xx = x*xs local xy = x*ys local xz = x*zs local yy = y*ys local yz = y*zs local zz = z*zs return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy)) end function QuaternionSlerp(a, b, t) local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] local startInterp, finishInterp; if cosTheta >= 0.0001 then if (1 - cosTheta) > 0.0001 then local theta = math.acos(cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((1-t)*theta)*invSinTheta finishInterp = math.sin(t*theta)*invSinTheta else startInterp = 1-t finishInterp = t end else if (1+cosTheta) > 0.0001 then local theta = math.acos(-cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((t-1)*theta)*invSinTheta finishInterp = math.sin(t*theta)*invSinTheta else startInterp = t-1 finishInterp = t end end return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp end hideanim = function() equipped = false for i = 0, 1, 0.5 do swait() handlewld.C0 = clerp(handlewld.C0, euler(0, -1.57, 0) * cf(0, 1, 0), 0.4) wld1.C0 = clerp(wld1.C0, cf(0, -1.5, 0) * euler(0.2, 0, 0.4), 0.4) Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.4), 0.4) RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(3, 0, 1), 0.4) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.4) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) end for i = 0, 1, 0.2 do swait() handlewld.C0 = clerp(handlewld.C0, euler(0, -1.57, 0) * cf(0, 1, 0), 0.4) wld1.C0 = clerp(wld1.C0, cf(0, -1.5, 0) * euler(0.2, 0, 0.4), 0.4) Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.4), 0.4) RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(4, 0, 1), 0.4) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.4) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) RH.C0 = clerp(RH.C0, RHC0, 0.4) LH.C0 = clerp(LH.C0, LHC0, 0.4) end mdec2.Parent = nil handlewld.Part1 = Torso handlewld.C0 = euler(-2, 1.57, 0) * cf(-1, -0.5, -0.6) wld1.C0 = euler(0, 0, 0) * cf(0, 0, 0) for i = 0, 1, 0.3 do swait() Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4) RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) end mdec.Parent = Decrease end mdec.Parent = Decrease equipanim = function() equipped = true mdec.Parent = nil for i = 0, 1, 0.5 do swait() Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.4), 0.4) RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2, 0, 0.2), 0.4) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.4) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) end for i = 0, 1, 0.2 do swait() Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.4), 0.4) RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(4, 0, 1), 0.4) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.4) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) end mdec2.Parent = Decrease handlewld.Part1 = RightArm handlewld.C0 = euler(0, -1.57, 0) * cf(0, 1, 0) wld1.C0 = cf(0, -1.5, 0) * euler(0.2, 0, 0.4) end StaggerAnim = function() attack = true removeControl() if invisible == true then Clone(0.1) end for i = 1, math.random(2, 4) do ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000) end for i = 0, 1, 0.35 do swait() if Rooted.Value == false then Torso.Velocity = RootPart.CFrame.lookVector * -40 end Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3) RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.4), 0.3) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.3) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3) RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.3) LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3) end for i = 0, 1, 0.2 do swait() if Rooted.Value == false then Torso.Velocity = RootPart.CFrame.lookVector * -40 end Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(-0.5, 0, -0.4), 0.4) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.4) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.4) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.4) LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.5), 0.4) end for i = 0, 1, 0.1 do swait() Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.5, 0, 0), 0.3) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.8) * euler(-0.2, 0, -0.4), 0.3) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.3, 0, 0.4) * euler(0, -0.4, 0), 0.3) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2) * euler(0, 0.4, 0), 0.3) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3) RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 1.2), 0.3) LH.C0 = clerp(LH.C0, cf(-1, 0, -1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3) end for i = 1, 50 do swait() if StunT.Value <= Stun.Value then break end end do resumeControl() combo = 0 attack = false end end StaggerHitt = function() attack = true if invisible == true then Clone(0.1) end for i = 1, math.random(2, 4) do ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000) end for i = 0, 1, 0.1 do swait() Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.7) * euler(0.1, 0, 0), 0.3) RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.6), 0.3) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.9) * euler(0, -0.7, 0), 0.3) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3) RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.4), 0.3) LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3) end attack = false end StunAnim = function() attack = true removeControl() Stunned.Value = true showDamage(Character, "Stunned", "Interrupt") local dec = Instance.new("NumberValue", Decrease) dec.Name = "DecreaseMvmt" dec.Value = 10 for i = 0, 1, 0.3 do swait() handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3) wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0) * euler(1.57, 0, 0), 0.3) Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.5), 0.2) RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, -3), 0.2) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1.3), 0.2) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2) LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.4) * euler(0, -0.1, 0), 0.2) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2) RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.3), 0.25) LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0), 0.25) end for i = 0, 1, 0.3 do swait() handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3) wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0) * euler(1.57, 0, 0), 0.3) Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -0.5), 0.2) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.8, 0, -3), 0.2) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2) LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1.2, 0, 0.8) * euler(0, -0.1, 0), 0.2) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2) RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.25) LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(0.1, 0, 0.7), 0.25) end for i = 0, 1, 0.3 do swait() Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -1), 0.2) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1.57, 0, -3), 0.2) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.8) * euler(0, -0.1, 0), 0.2) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2) RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.6), 0.25) LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.3), 0.25) end local gairost = Instance.new("BodyGyro") gairost.Parent = RootPart gairost.maxTorque = Vector3.new(400000, 0, 400000) * math.huge gairost.P = 20000 gairost.cframe = cf(0, 0, 0) for i = 0, 1, 0.1 do swait() if hitfloor ~= nil then Torso.Velocity = vt(0, 0, 0) end Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57), 0.3) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2.5) * euler(1.57, 0, -3.14), 0.3) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.5) * euler(0.2, 0, 0), 0.3) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -1.57) * euler(0, 0, 0), 0.3) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3) RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0), 0.3) LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0), 0.3) end for i = 1, 70 do swait() gairost.cframe = RootPart.CFrame if hitfloor ~= nil then Torso.Velocity = vt(0, 0, 0) end end for i = 0, 1, 0.2 do swait() Stun.Value = 0 gairost.cframe = RootPart.CFrame Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1, 0, -4), 0.3) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1) * euler(0.2, -1, 0), 0.3) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.2) * euler(0, 0, 0), 0.3) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3) RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0.4), 0.3) LH.C0 = clerp(LH.C0, cf(-1, -1, -1) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 1), 0.3) end resumeControl() gairost.Parent = nil dec.Parent = nil Stun.Value = 0 combo = 0 Stunned.Value = false attack = false for i = 1, 10 do swait() Stun.Value = 0 end end attackone = function() attack = true for i = 0, 1, 0.2 do swait() handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.5) wld1.C0 = clerp(wld1.C0, euler(0, -0.4, 0) * cf(0, -2, 0) * euler(1.8, 0, 0), 0.5) Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.4, 0, 0), 0.5) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1.4), 0.5) RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.57, 0, -0.5) * euler(0, 1.8, 0), 0.5) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5) LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, -0.2) * euler(0.9, 0, -0.3) * euler(0, 1.57, 0), 0.5) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5) RH.C0 = clerp(RH.C0, cf(0.6, -1, 0.5) * euler(0, 1.57, 0) * euler(0, -1.4, -0.1), 0.5) LH.C0 = clerp(LH.C0, cf(-0.6, -1, -0.5) * euler(0, -1.57, 0) * euler(0, -1.4, 0.3), 0.5) if Stagger.Value ~= true and StunT.Value > Stun.Value then do if StaggerHit.Value == true then break end -- DECOMPILER ERROR at PC237: LeaveBlock: unexpected jumping out IF_THEN_STMT -- DECOMPILER ERROR at PC237: LeaveBlock: unexpected jumping out IF_STMT end end end so("92597369", prt6, 1, 0.6) hbwld.Parent = nil hboxpos.Parent = hitbox hitbox.Parent = modelzorz hitbox.Size = vt(3, 2, 7) hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2) hitbox.CFrame = hitboxCF for i = 0, 1, 0.15 do swait() hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2) hitbox.CFrame = hitboxCF MagniDamage(hitbox, 4, 5, 7, math.random(5, 10), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true) handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.4) wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, -2, 0) * euler(2.5, 0, 0), 0.4) Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0, 0, 0), 0.4) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1), 0.4) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 1.4) * euler(0, 1.8, 0), 0.4) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -1), 0.4) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) RH.C0 = clerp(RH.C0, cf(0.8, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1, -0.3), 0.4) LH.C0 = clerp(LH.C0, cf(-0.8, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1, 0.1), 0.4) if Stagger.Value ~= true and StunT.Value > Stun.Value then do if StaggerHit.Value == true then break end -- DECOMPILER ERROR at PC546: LeaveBlock: unexpected jumping out IF_THEN_STMT -- DECOMPILER ERROR at PC546: LeaveBlock: unexpected jumping out IF_STMT end end end hitbox.Parent = modelzorz hitbox.Size = vt() hitboxweld() hboxpos.Parent = nil attack = false end attacktwo = function() attack = true for i = 0, 1, 0.15 do swait() handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.4) wld1.C0 = clerp(wld1.C0, euler(0, -1.57, 0) * cf(0, 0, 0) * euler(2.5, 0, 0), 0.4) Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0, 0, 0), 0.4) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1), 0.4) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 1.7) * euler(0, 1.8, 0), 0.4) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.5, 0, -0.5), 0.4) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) RH.C0 = clerp(RH.C0, cf(0.8, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1, -0.3), 0.4) LH.C0 = clerp(LH.C0, cf(-0.8, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1, 0.1), 0.4) if Stagger.Value ~= true and StunT.Value > Stun.Value then do if StaggerHit.Value == true then break end -- DECOMPILER ERROR at PC177: LeaveBlock: unexpected jumping out IF_THEN_STMT -- DECOMPILER ERROR at PC177: LeaveBlock: unexpected jumping out IF_STMT end end end so("92597369", prt6, 1, 0.8) so("92597296", prt6, 1, 1) hbwld.Parent = nil hboxpos.Parent = hitbox hitbox.Parent = modelzorz hitbox.Size = vt(1, 2, 7) hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2) hitbox.CFrame = hitboxCF for i = 0, 1, 0.05 do swait() if (i >= 0.3 and i <= 0.33) or i >= 0.7 and i <= 0.73 then so("92597369", prt6, 1, 0.8) so("92597296", prt6, 1, 1) end hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2) hitbox.CFrame = hitboxCF MagniDamage(hitbox, 4, 4, 6, math.random(5, 10), "Normal", RootPart, 0.2, 2, (math.random(2, 5)), nil, true) handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.5) wld1.C0 = euler(22 * i, -1.57 + 1.7 * i, 0) * euler(0, 0, 0) * cf(0, 0, 0) * euler(2.5 - 0.93 * i, 0, 0) Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0, 0, 0), 0.5) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1), 0.5) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 1) * euler(0, 0, 0), 0.3) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -1.3), 0.5) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5) RH.C0 = clerp(RH.C0, cf(0.8, -1, 0.3) * euler(0, 1.57, 0) * euler(0, -1, -0.1), 0.5) LH.C0 = clerp(LH.C0, cf(-0.8, -1, -0.3) * euler(0, -1.57, 0) * euler(0, -1, 0.3), 0.5) if Stagger.Value ~= true and StunT.Value > Stun.Value then do if StaggerHit.Value == true then break end -- DECOMPILER ERROR at PC353: LeaveBlock: unexpected jumping out IF_THEN_STMT -- DECOMPILER ERROR at PC353: LeaveBlock: unexpected jumping out IF_STMT end end end local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt()) ref.Anchored = true ref.CFrame = RootPart.CFrame * cf(0, 0.5, -5) game:GetService("Debris"):AddItem(ref, 1) MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 30, 30, 30, 3, 3, 3, 0.05) MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 60, 60, 60, 6, 6, 6, 0.075) MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 90, 90, 90, 9, 9, 9, 0.1) MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 0, 1, 0, 15, 0, 15, 0.05) MagicBlock(BrickColor.new(NewCol), cf(ref.Position), 2, 2, 2, 4, 4, 4, 0.05) MagicBlock(BrickColor.new(NewCol), cf(ref.Position), 60, 60, 60, -2, -2, -2, 0.05) MagicBlock(BrickColor.new(NewCol), cf(ref.Position), 90, 90, 90, -4, -4, -4, 0.05) MagicBlock(BrickColor.new(NewCol), cf(ref.Position), 120, 120, 120, -6, -6, -6, 0.05) MagicWave(BrickColor.new(NewCol), cf(ref.Position), 0, 10, 0, 2.5, 0, 2.5, 0.05) hbwld.Parent = nil hboxpos.Parent = hitbox hitbox.Parent = modelzorz hitbox.Size = vt(6, 6, 6) hitboxCF = cf(ref.Position) hitbox.CFrame = hitboxCF so("200633327", ref, 2, 1.2) so("183763487", ref, 3, 1) so("183763487", ref, 1, 0.75) for i = 1, 10 do swait() hitboxCF = cf(ref.Position) hitbox.CFrame = hitboxCF MagniDamage(ref, 5, 2, 4, math.random(-50, -30), "Knockdown2", RootPart, 0, 1, (math.random(5, 10)), nil, nil, true) if Stagger.Value ~= true and StunT.Value > Stun.Value then do if StaggerHit.Value == true then break end -- DECOMPILER ERROR at PC518: LeaveBlock: unexpected jumping out IF_THEN_STMT -- DECOMPILER ERROR at PC518: LeaveBlock: unexpected jumping out IF_STMT end end end hitbox.Parent = modelzorz hitbox.Size = vt() hitboxweld() hboxpos.Parent = nil attack = false end attackthree = function() attack = true for i = 0, 1, 0.2 do swait() handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.5) wld1.C0 = clerp(wld1.C0, euler(0, -0.4, 0) * cf(0, -2, 0) * euler(1.8, 0, 0), 0.5) Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.4, 0, 0), 0.5) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1.4), 0.5) RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.57, 0, -0.5) * euler(0, 1.8, 0), 0.5) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5) LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, -0.2) * euler(0.9, 0, -0.3) * euler(0.1, 57, 0), 0.5) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5) RH.C0 = clerp(RH.C0, cf(0.6, -1, 0.5) * euler(0, 1.57, 0) * euler(0, -1.4, -0.1), 0.5) LH.C0 = clerp(LH.C0, cf(-0.6, -1, -0.5) * euler(0, -1.57, 0) * euler(0, -1.4, 0.3), 0.5) if Stagger.Value ~= true and StunT.Value > Stun.Value then do if StaggerHit.Value == true then break end -- DECOMPILER ERROR at PC237: LeaveBlock: unexpected jumping out IF_THEN_STMT -- DECOMPILER ERROR at PC237: LeaveBlock: unexpected jumping out IF_STMT end end end so("92597369", prt6, 1, 0.5) hbwld.Parent = nil hboxpos.Parent = hitbox hitbox.Parent = modelzorz hitbox.Size = vt(1, 2, 7) hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2) hitbox.CFrame = hitboxCF for i = 0, 1, 0.05 do swait() if i >= 0.7 and i <= 0.73 then so("92597369", prt6, 1, 0.5) end hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2) hitbox.CFrame = hitboxCF MagniDamage(hitbox, 4, 5, 6, math.random(5, 10), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true) handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.4) wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, -2, 0) * euler(2.5, 0, 0), 0.4) Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0, 0, 0), 0.4) RootJoint.C0 = RootCF * cf(0, 0, -0.2) * euler(0, 0, 1.4 - 9.28 * i) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 1.4) * euler(0, 1.8, 0), 0.4) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -1), 0.4) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) RH.C0 = clerp(RH.C0, cf(0.8, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1, -0.3), 0.4) LH.C0 = clerp(LH.C0, cf(-0.8, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1, 0.1), 0.4) if Stagger.Value ~= true and StunT.Value > Stun.Value then do if StaggerHit.Value == true then break end -- DECOMPILER ERROR at PC552: LeaveBlock: unexpected jumping out IF_THEN_STMT -- DECOMPILER ERROR at PC552: LeaveBlock: unexpected jumping out IF_STMT end end end local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt()) ref.Anchored = true ref.CFrame = RootPart.CFrame * cf(0, 0.5, -5) game:GetService("Debris"):AddItem(ref, 1) MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 60, 60, 60, 3, 3, 3, 0.05) MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 90, 90, 90, 6, 6, 6, 0.075) MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 0, 2, 0, 30, 0, 30, 0.05) MagicBlock(BrickColor.new(NewCol), cf(ref.Position), 4, 4, 4, 6, 6, 6, 0.05) MagicBlock(BrickColor.new(NewCol), cf(ref.Position), 0, 0, 0, 15, 15, 15, 0.05) MagicBlock(BrickColor.new(NewCol), cf(ref.Position), 90, 90, 90, -2, -2, -2, 0.05) MagicBlock(BrickColor.new(NewCol), cf(ref.Position), 120, 120, 120, -4, -4, -4, 0.05) MagicWave(BrickColor.new(NewCol), cf(ref.Position), 0, 10, 0, 5, 0, 5, 0.05) hbwld.Parent = nil hboxpos.Parent = hitbox hitbox.Parent = modelzorz hitbox.Size = vt(6, 6, 6) hitboxCF = cf(ref.Position) hitbox.CFrame = hitboxCF so("200633327", ref, 2, 0.75) so("183763487", ref, 3, 0.75) so("183763487", ref, 2, 0.5) for i = 1, 10 do swait() hitboxCF = cf(ref.Position) hitbox.CFrame = hitboxCF MagniDamage(ref, 10, 3, 6, math.random(-50, -30), "Knockdown2", RootPart, 0, 1, (math.random(5, 10)), nil, nil, true) if Stagger.Value ~= true and StunT.Value > Stun.Value then do if StaggerHit.Value == true then break end -- DECOMPILER ERROR at PC518: LeaveBlock: unexpected jumping out IF_THEN_STMT -- DECOMPILER ERROR at PC518: LeaveBlock: unexpected jumping out IF_STMT end end end hitbox.Parent = modelzorz hitbox.Size = vt() hitboxweld() hboxpos.Parent = nil attack = false end attackfour = function() attack = true local dec = Instance.new("NumberValue", Decrease) dec.Name = "DecreaseMvmt" dec.Value = 10 for i = 0, 1, 0.2 do swait() Neck.C0 = clerp(Neck.C0, necko * euler(-0.4, 0, -0.2), 0.4) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.8, 0, 0.5), 0.4) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.4, 0, 0.5), 0.4) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.4) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) RH.C0 = clerp(RH.C0, RHC0 * cf(0, 0, 0) * euler(0, -0.5, -0.5), 0.4) LH.C0 = clerp(LH.C0, LHC0 * cf(-0.5, 1, 0) * euler(0.5, 0, -0.5), 0.4) if Stagger.Value ~= true and StunT.Value > Stun.Value then do if StaggerHit.Value == true then break end end end end for i = 1, 21, 4 do if Stagger.Value ~= true and StunT.Value > Stun.Value then if StaggerHit.Value == true then break end local rref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt()) rref.Anchored = true rref.CFrame = RootPart.CFrame * cf(0, -1.5, -(i * 2)) so("200633377", rref, 1, 1.4) so("183763487", rref, 1, 1) game:GetService("Debris"):AddItem(rref, 1) hitfloor2 = rayCast(rref.Position, CFrame.new(rref.Position, rref.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character) if hitfloor2 ~= nil then swait() local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt()) ref.Anchored = true ref.CFrame = cf(rref.Position) --(posfloor2) game:GetService("Debris"):AddItem(ref, 1) MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 60, 1, 60, -3, 500, -3, 0.05) MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 5, 1, 5, 5, 0, 5, 0.05) MagicWave(BrickColor.new(NewCol), cf(ref.Position), 0, 1, 0, 2, 0, 2, 0.075) MagicWave(BrickColor.new(NewCol), cf(ref.Position), 0, 3, 0, 3, 0, 3, 0.075) MagicCircle2(BrickColor.new(NewCol), cf(ref.Position), 0, 0, 0, 0, 0, 0, 0.05, "200367539") hbwld.Parent = nil hboxpos.Parent = hitbox hitbox.Parent = modelzorz hitbox.Size = vt(5, 5, 5) hitboxCF = cf(ref.Position) hitbox.CFrame = hitboxCF for i = 1, 2 do swait() hitboxCF = cf(ref.Position) hitbox.CFrame = hitboxCF MagniDamage(rref, 9, 5, 7, math.random(-50, -30), "Knockdown2", RootPart, 0, 1, (math.random(5, 10)), nil, nil, true) if Stagger.Value ~= true and StunT.Value > Stun.Value then do if StaggerHit.Value == true then break end -- DECOMPILER ERROR at PC386: LeaveBlock: unexpected jumping out IF_THEN_STMT -- DECOMPILER ERROR at PC386: LeaveBlock: unexpected jumping out IF_STMT end end end hitbox.Parent = modelzorz hitbox.Size = vt() hitboxweld() hboxpos.Parent = nil else do do for i = 1, 2 do swait() if Stagger.Value ~= true and StunT.Value > Stun.Value then do if StaggerHit.Value == true then break end -- DECOMPILER ERROR at PC420: LeaveBlock: unexpected jumping out IF_THEN_STMT -- DECOMPILER ERROR at PC420: LeaveBlock: unexpected jumping out IF_STMT end end end -- DECOMPILER ERROR at PC421: LeaveBlock: unexpected jumping out DO_STMT -- DECOMPILER ERROR at PC421: LeaveBlock: unexpected jumping out IF_ELSE_STMT -- DECOMPILER ERROR at PC421: LeaveBlock: unexpected jumping out IF_STMT -- DECOMPILER ERROR at PC421: LeaveBlock: unexpected jumping out IF_THEN_STMT -- DECOMPILER ERROR at PC421: LeaveBlock: unexpected jumping out IF_STMT end end end end end dec.Parent = nil attack = false end Invisibility = function() if invisible == false then so("2767090", Torso, 1, 1) MagicWave(BrickColor.new(NewCol), scarfp2.CFrame * euler(math.rad(180), 0, 0), 1, 1, 1, 0.5, 1.5, 0.5, 0.1) MagicWave(BrickColor.new(NewCol), scarfp2.CFrame * euler(math.rad(180), 0, 0), 1, 1, 1, 1, 0.5, 1, 0.1) MagicCircle(BrickColor.new(NewCol), prt6.CFrame * euler(-0.3, 0, 0), 0, 0, 0, 10, 10, 10, 0.05) MagicCircle(BrickColor.new(NewCol), prt6.CFrame * euler(-0.3, 0, 0), 0, 0, 0, 5, 5, 5, 0.05) invisnum.Value = invisnum.Value - 10 for _,c in pairs(Decrease:children()) do if c.Name == "DecreaseMvmt" and c:findFirstChild("Renegade") ~= nil then c.Parent = nil end end d = Instance.new("NumberValue", Decrease) d.Name = "DecreaseAtk" d.Value = -5 dur = Instance.new("NumberValue", d) dur.Name = "Duration" dur.Value = 420 display = "+Damage" showDamage(Character, display, "Debuff") da = Instance.new("BoolValue", d) da.Name = "Renegade" DecreaseStat(Character, "Defense", 0.1, 80) invisible = true isinvis.Value = true passive3.Parent = Decrease else invisible = false isinvis.Value = false passive3.Parent = nil end end Runes = {"rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455", "rbxassetid://333659455"} ContentProvider = game:GetService("ContentProvider") for _,v in pairs(Runes) do ContentProvider:Preload(v) end do1 = function() if attack == true then return end if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then return end if cooldownmax <= cooldowns[1] and mana.Value >= 10 then attack = true cooldowns[1] = 0 local doinvisatk = false if doinvisatk == false then for i = 0, 1, 0.1 do swait() handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3) wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0) * euler(1.57, 0, 0), 0.3) Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1.57) * euler(0, 0, 0), 0.3) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1.57), 0.3) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1, 0, 1) * euler(0, 1.5, 0), 0.3) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0, 0, 0), 0.3) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3) RH.C0 = clerp(RH.C0, cf(0.5, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1.57, -0.3), 0.3) LH.C0 = clerp(LH.C0, cf(-0.5, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1.57, 0.1), 0.3) if Stagger.Value ~= true and StunT.Value > Stun.Value then do if StaggerHit.Value == true then break end end end end mana.Value = mana.Value - 10 CF = LeftArm.CFrame * cf(0, -2, 0) ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt()) ref.Anchored = true ref.CFrame = CF game:GetService("Debris"):AddItem(ref, 2) so("160772554", ref, 1, 0.5) so("87767777", ref, 1, 1) hbwld.Parent = nil hboxpos.Parent = hitbox hitbox.Parent = modelzorz hitbox.Size = vt(2, 2, 2) MagicSkull(BrickColor.new("Really red"), CF * euler(-1.57, 0, 0), 1, 1, 1, 3, 3, 3, 0.05, 0.1) MagicCylinder2(BrickColor.new("Really red"), CF, 5, 5, 5, 2, -0.05, 2, 0.02, 0.1) MagicCircle(BrickColor.new("Really red"), CF * euler(-1.57, 0, 0), 2, 2, 0.4, 4, 4, 0, 0.025) MagicCircle(BrickColor.new("Really red"), CF * euler(-1.57, 0, 0), 100, 100, 0, -2, -2, 10, 0.025) MagicCircle(BrickColor.new("Really red"), CF * euler(-1.57, 0, 0), 104, 104, 0, -2, -2, 14, 0.025) hitboxCF = CF hitbox.CFrame = hitboxCF DecreaseStat(Character, "Damage", -0.1, 200) for i = 0, 1, 0.05 do swait() MagicBlock(BrickColor.new("Really black"), CF, 0.5, 0.5, 0.5, 0.2, 0.2, 0.2, 0.05, 3) CF = CF * cf(0, -0.4, 0) hitboxCF = CF hitbox.CFrame = hitboxCF hitbox.Size = hitbox.Size + vt(0.6, 0.6, 0.6) if i == 0.6 then MagniDamage(hitbox, hitbox.Size.Y, 19, 32, math.random(20, 40), "Knockdown2", ref, 1, 2, (math.random(5, 8)), nil, false, true) end end hitbox.Parent = modelzorz hitbox.Size = vt() hitboxweld() hboxpos.Parent = nil attack = false -- u can choose to miss out the line above me and below me using -- so that it does 2 terrors elseif doinvisatk == true then for i = 0, 1, 0.2 do swait() handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3) wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0) * euler(0.8, 1, 0), 0.3) Neck.C0 = clerp(Neck.C0, necko * euler(-0.4, 0, 0.2), 0.4) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.8, 0, -0.5), 0.4) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.4), 0.4) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.4, 0, -0.5), 0.4) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) RH.C0 = clerp(RH.C0, RHC0 * cf(0.5, 1, 0) * euler(0.5, 0, 0.5), 0.4) LH.C0 = clerp(LH.C0, LHC0 * cf(0, 0, 0) * euler(0, 0.5, 0.5), 0.4) if Stagger.Value ~= true and StunT.Value > Stun.Value then do if StaggerHit.Value == true then break end end end end mana.Value = mana.Value - 20 CF = LeftArm.CFrame * cf(0, -1, 0) * euler(2.5, 0, 0) ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt()) ref.Anchored = true ref.CFrame = CF game:GetService("Debris"):AddItem(ref, 2) so("160772554", ref, 1, 0.6) hbwld.Parent = nil hboxpos.Parent = hitbox hitbox.Parent = modelzorz hitbox.Size = vt(2, 2, 2) MagicSkull(BrickColor.new("Black"), CF * euler(-1.57, 0, 0), 1, 1, 1, 1.5, 1.5, 1.5, 0.05, 0.1) MagicCylinder2(BrickColor.new("Really black"), CF, 5, 5, 5, 3, -0.05, 3, 0.02, 0) MagicCircle(BrickColor.new("Really black"), CF * euler(-1.57, 0, 0), 1, 1, 0.2, 5, 5, 0, 0.025) MagicCircle(BrickColor.new("Really black"), CF * euler(-1.57, 0, 0), 1, 1, 0, 2, 2, 5, 0.025) MagicCircle(BrickColor.new("Really black"), CF * euler(-1.57, 0, 0), 1, 1, 0, 3, 3, 7, 0.025) hitboxCF = CF hitbox.CFrame = hitboxCF for i = 0, 1, 0.05 do swait() MagicBlock(BrickColor.new("Really black"), CF, 0.5, 0.5, 0.5, 0.2, 0.2, 0.2, 0.05, 3) CF = CF * cf(0, -0.2, 0) hitboxCF = CF hitbox.CFrame = hitboxCF hitbox.Size = hitbox.Size + vt(0.8, 0.8, 0.8) MagniDamage(hitbox, hitbox.Size.Y, 5, 10, math.random(20, 40), "Knockdown2", ref, 1, 2, (math.random(5, 8)), nil, false, true, "Movement", 0.4, 200) end hitbox.Parent = modelzorz hitbox.Size = vt() hitboxweld() hboxpos.Parent = nil attack = false end end end do2 = function() if attack == true then return end if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then return end if cooldownmax <= cooldowns[1] and mana.Value >= 0 then deb = 0.2 attack = true cooldowns[1] = 100 mana.Value = mana.Value - 20 local orb = part(3, modelzorz, 0, 0.5, BrickColor.new(NewCol), "Effect", vt()) do swait() local dec = Instance.new("NumberValue", Decrease) dec.Name = "DecreaseMvmt" dec.Value = 0.2 for i = 0, 1, 0.2 do swait() handlewld.C0 = clerp(handlewld.C0, euler(0.2, 0, -0.2) * cf(0, 1, 0.2), 0.3) wld1.C0 = clerp(wld1.C0, euler(0, 1.57, 0) * cf(0, -1.4, 0), 0.3) Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(0.2, 0, 0), 0.3) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.3) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.2, 0, 0.8), 0.3) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3) LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2.8, 0, 0.8), 0.3) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3) RH.C0 = clerp(RH.C0, cf(0.9, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 0.6, -0.3), 0.3) LH.C0 = clerp(LH.C0, cf(-0.9, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 0.6, -0.1), 0.3) if Stagger.Value ~= true and StunT.Value > Stun.Value then do if StaggerHit.Value == true then break end end end end if Stagger.Value ~= true then --and StunT.Value > Stun.Value then if StaggerHit.Value ~= true then swait() arcorb = true orb.Anchored = true orb.CFrame = RootPart.CFrame * cf(0, 0.5, -3) so("200633529", orb, 1, 0.6) do local msh = mesh("SpecialMesh", orb, "Sphere", "nil", vt(0, 0, 0), vt(10, 10, 10)) ogui = Instance.new("BillboardGui") ogui.Parent = orb ogui.Size = UDim2.new(5, 0, 5, 0) oimg = Instance.new("ImageLabel") oimg.Parent = ogui oimg.BackgroundTransparency = 1 oimg.Size = UDim2.new(1, 0, 1, 0) oimg.Image = Runes[math.random(1, #Runes)] oimg.ImageColor3 = BrickColor.new(NewCol).Color orbnum = 100 while arcorb==true do if arcorb == true then swait() end if Stagger.Value ~= true and StunT.Value > Stun.Value then if StaggerHit.Value == true then break end orb.CFrame = RootPart.CFrame * cf(0, 0.5, -3) MagicBlock(BrickColor.new(NewCol), cf(orb.Position) * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 2) MagicCircle(BrickColor.new(NewCol), cf(orb.Position), 0, 0, 0, 1.25, 1.25, 1.25, 0.05) MagicRing(BrickColor.new(NewCol2), cf(orb.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 10, 10, 1, -1, -1, 0, 0.1) if orbnum < 0 or MMouse == nil then arcorb = false end swait() orbnum = orbnum - 1 if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then arcorb = false break end end end if MMouse.Hit.p ~= nil then swait() local MainPos = orb.Position local MainPos2 = MMouse.Hit.p local MouseLook = cf((MainPos + MainPos2) / 2, MainPos2) so("200633492", orb, 1, 0.75) coroutine.resume(coroutine.create(function(Pos1, Pos2, Look) local num = 50 repeat swait() local ohit, opos = rayCast(Pos1, Look.lookVector, 5, Character) orb.CFrame = CFrame.new((Pos1 + opos) / 2, opos) MagicBlock(BrickColor.new(NewCol), cf(orb.Position) * cf(math.random(-200, 200) / 100, math.random(-200, 200) / 100, math.random(-200, 200) / 100) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 1, 1, 1, 0.1, 2) MagicCircle(BrickColor.new(NewCol), cf(orb.Position), 150, 150, 150, -8, -8, -8, 0.05) MagicRing(BrickColor.new(NewCol2), cf(orb.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 1, 10, 10, 0, 0.075) Pos1 = Pos1 + Look.lookVector * 5 orb.CFrame = CFrame.new(orb.Position, MMouse.Hit.p) if ohit ~= nil then num = 0 end num = num - 1 until num <= 0 local ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Effect", vt()) ref.Anchored = true ref.CFrame = cf(orb.Position) so("165970126", ref, 10, 0.5) so("153832545", ref, 5, 1) game:GetService("Debris"):AddItem(ref, 0.5) MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 160, 160, 160, 120, 120, 120, 0.065) MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 80, 80, 80, 80, 80, 80, 0.065) MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 0, 1, 0, 80, 0, 80, 0.025) MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 20, 20, 20, 0, 0.025) MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 40, 40, 40, 0, 0.025) MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 60, 60, 60, 0, 0.025) MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 20, 20, 20, 0, 0.025) MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 40, 40, 40, 0, 0.025) MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 60, 60, 60, 0, 0.025) MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 20, 20, 20, 0, 0.025) MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 40, 40, 40, 0, 0.025) MagicRing(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0, 0, 60, 60, 60, 0, 0.025) MagicWave(BrickColor.new(NewCol), cf(ref.Position), 0, 10, 0, 25, 0, 25, 0.05) for i = 1, 4 do MagicBlock(BrickColor.new(NewCol), cf(ref.Position) * cf(math.random(-500, 500) / 100, math.random(-500, 500) / 100, math.random(-500, 500) / 100), 0, 0, 0, 25, 25, 25, 0.05) end MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 70, 70, 70, 40, 40, 40, 0.065) MagicCircle(BrickColor.new(NewCol), cf(ref.Position), 1000, 1000, 1000, -50, -50, -50, 0.065) MagniDamage(ref, 150, 10, 17, math.random(5, 10), "Normal", RootPart, 0.5, 2, (math.random(5, 7)), nil, true) if isjugg == false then end orb.Parent = nil end ), MainPos, MainPos2, MouseLook) end do dec.Parent = nil swait() attack = false end end end end end end end do3 = function() if attack == true then return end if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then return end if cooldownmax <= cooldowns[3] and mana.Value >= 30 then attack = true cooldowns[3] = 0 local doinvisatk = false for i = 0, 1, 0.1 do swait() Neck.C0 = clerp(Neck.C0, necko * euler(-0.4, 0, -0.2), 0.4) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.8, 0, 0.5), 0.4) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.4, 0, 0.5), 0.4) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.4) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) RH.C0 = clerp(RH.C0, RHC0 * cf(0, 0, 0) * euler(0, -0.5, -0.5), 0.4) LH.C0 = clerp(LH.C0, LHC0 * cf(-0.5, 1, 0) * euler(0.5, 0, -0.5), 0.4) if Stagger.Value ~= true and StunT.Value > Stun.Value then do if StaggerHit.Value == true then break end end end end so("92597369", prt6, 0.6, 1) blcf = nil scfr = nil for i = 0, 1, 0.1 do swait() Neck.C0 = clerp(Neck.C0, necko * euler(-0.4, 0, -0.2), 0.4) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.8, 0, 0.5), 0.4) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.4, 0, 0.5), 0.4) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.4) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) RH.C0 = clerp(RH.C0, RHC0 * cf(0, 0, 0) * euler(0, -0.5, -0.5), 0.4) LH.C0 = clerp(LH.C0, LHC0 * cf(-0.5, 1, 0) * euler(0.5, 0, -0.5), 0.4) if Stagger.Value ~= true and StunT.Value > Stun.Value then do if StaggerHit.Value == true then break end end end end attack = false CF = RootPart.CFrame * cf(0, 0, -30) ref2 = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt()) ref2.Anchored = true ref2.CFrame = CF game:GetService("Debris"):AddItem(ref2, 5) so("2101137", ref2, 5, 1) so("167115397", ref2, 5, 1) hitfloor2, posfloor2 = rayCast(ref2.Position, CFrame.new(ref2.Position, ref2.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character) if hitfloor2 ~= nil then mana.Value = mana.Value - 30 ref2.CFrame = cf(posfloor2) MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 800, 5, 800, 0, 0, 0, 0.05) MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 800, 10, 800, -40, 0, -40, 0.025) MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 800, 10, 800, -42, 1000, -42, 0.05) MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 1000, 10, 1000, -62, 1200, -62, 0.05) for i = 0, 1, 0.05 do swait() MagicBlock(BrickColor.new("Bright red"), cf(posfloor2) * cf(math.random(-2000, 2000) / 100, math.random(0, 300) / 100, math.random(-2000, 2000) / 100), 15, 15, 15, -3, -3, -3, 0.1, 1) MagicBlock(BrickColor.new("Black"), cf(posfloor2) * cf(math.random(-2000, 2000) / 100, math.random(0, 300) / 100, math.random(-2000, 2000) / 100), 3, 3, 3, 1, 1, 1, 0.1, 3) end so("165969964", ref2, 10, 0.9) so("167115397", ref2, 10, 1) so("134854740", ref2, 5, 0.75) so("138186576", ref2, 8, 0.75) so("87767777", ref2, 10, 1) MagniDamage(ref2, 250, 12, 24, math.random(-50, -30), "Knockdown2", RootPart, 0, 1, (math.random(5, 10)), nil, nil, true) MagicBlock(BrickColor.new("Really red"), cf(posfloor2), 2000, 2000, 2000, -100, -100, -100, 0.05, 1) MagicBlock(BrickColor.new("Really red"), cf(posfloor2), 2500, 2500, 2500, -150, -150, -150, 0.05, 1) MagicBlock(BrickColor.new("Really red"), cf(posfloor2), 3000, 3000, 3000, -200, -200, -200, 0.05, 1) MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 800, 2, 800, 150, 2, 150, 0.05) MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 800, 2, 800, 100, 4, 100, 0.05) MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 800, 2, 800, 50, 6, 50, 0.05) MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 0, 0, 0, 100, 100, 100, 0.05) MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 0, 0, 0, 200, 200, 200, 0.05) MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 0, 0, 0, 300, 300, 300, 0.05) MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 0, 0, 0, 400, 400, 400, 0.05) MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 800, 2, 800, 4, 350, 4, 0.005) MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 600, 2, 600, 4, 300, 4, 0.005) MagicCircle(BrickColor.new("Really red"), cf(posfloor2), 400, 2, 400, 4, 250, 4, 0.005) end end end do4 = function() if attack == true then return end if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then return end if cooldownmax <= cooldowns[4] and mana.Value >= 50 then attack = true cooldowns[4] = 0 mana.Value = mana.Value - 50 for i = 0, 1, 0.05 do swait() handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.15) wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 1, 0) * euler(2.2, 0, 0), 0.15) Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 1), 0.15) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1), 0.15) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2.8, 0, 0.5) * euler(0, -1, 0), 0.15) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15) LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2.4, 0, 0.8) * euler(0, -1, 0), 0.15) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15) RH.C0 = clerp(RH.C0, cf(0.8, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1, -0.3), 0.15) LH.C0 = clerp(LH.C0, cf(-0.8, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1, 0.1), 0.15) end doing4 = true so("28144425", prt6, 1, 0.5) hbwld.Parent = nil hboxpos.Parent = hitbox hitbox.Parent = modelzorz hitbox.Size = vt(1, 2, 7) hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2) hitbox.CFrame = hitboxCF blcf = nil scfr = nil for i = 0, 1, 0.05 do swait() if i > 0.18 and i <= 0.2 then MagicCircle(BrickColor.new("Really red"), hitbox2.CFrame * euler(1.57, 0, 0), 10, 10, 10, -0.01, 20, -0.01, 0.01) MagicCircle(BrickColor.new("Really red"), hitbox2.CFrame * euler(1.57, 0, 0), 0, 0, 0, 10, 50, 10, 0.05) MagicCircle(BrickColor.new("Really red"), hitbox2.CFrame * euler(1.57, 0, 0), 0, 0, 0, 6, 60, 6, 0.025) MagicCircle(BrickColor.new("Really red"), hitbox2.CFrame * euler(1.57, 0, 0), 0, 1, 0, 4, 0, 4, 0.015) end hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2) hitbox.CFrame = hitboxCF if i == 0.2 then MagniDamage(hitbox, 12, 20, 40, 0, "Knockdown2", RootPart, 1, 1, (math.random(10, 20)), nil, nil, false, nil, nil, nil, true, true) end handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.4) wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, -2, 0) * euler(2.2, 0, 0), 0.4) Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, -1), 0.4) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1), 0.4) RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(0.5, 0, -0.5) * euler(0, -0.5, 0), 0.4) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(0.4, 0, 0.6) * euler(0, 1, 0), 0.4) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4) RH.C0 = clerp(RH.C0, cf(0.8, -1, 0.3) * euler(0, 1.57, 0) * euler(0, -1, -0.1), 0.4) LH.C0 = clerp(LH.C0, cf(-0.8, -1, -0.3) * euler(0, -1.57, 0) * euler(0, -1, 0.3), 0.4) end hitbox.Parent = modelzorz hitbox.Size = vt() hitboxweld() hboxpos.Parent = nil for i = 0, 1, 0.05 do swait() handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.15) wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, -1, 0) * euler(2.2, 0, 0), 0.15) Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.4, 0, -1.3), 0.15) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1.3), 0.15) RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.3, 0, -0.5) * euler(0, 1.8, 0), 0.15) LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.4, 0, 0.4) * euler(0, 1, 0), 0.15) RH.C0 = clerp(RH.C0, cf(0.8, -1, 0.3) * euler(0, 1.57, 0) * euler(0, -1.3, -0.1), 0.15) LH.C0 = clerp(LH.C0, cf(-0.8, -1, -0.3) * euler(0, -1.57, 0) * euler(0, -1.3, 0.3), 0.15) end so("28144425", prt6, 1, 0.5) hbwld.Parent = nil hboxpos.Parent = hitbox hitbox.Parent = modelzorz hitbox.Size = vt(1, 2, 7) hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2) hitbox.CFrame = hitboxCF blcf = nil scfr = nil daa = 0 for i = 0, 1, 0.05 do swait() daa = daa + 1 hitboxCF = prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2) hitbox.CFrame = hitboxCF if daa == 4 then print("rekt") MagicCircle(BrickColor.new("Really red"), hitbox2.CFrame * euler(1.57, 0, 0), 10, 10, 10, -0.1, 20, -0.1, 0.01) MagicCircle(BrickColor.new("Really red"), hitbox2.CFrame * euler(1.57, 0, 0), 0, 0, 0, 10, 50, 10, 0.05) MagicCircle(BrickColor.new("Really red"), hitbox2.CFrame * euler(1.57, 0, 0), 0, 0, 0, 6, 60, 6, 0.025) MagicCircle(BrickColor.new("Really red"), hitbox2.CFrame * euler(1.57, 0, 0), 0, 1, 0, 4, 0, 4, 0.015) end if i == 0.05 then MagniDamage(hitbox, 12, 20, 40, math.random(30, 50), "Knockdown2", RootPart, 1, 1, (math.random(10, 20)), nil, nil, false, nil, nil, nil, true, true) end handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.35) wld1.C0 = clerp(wld1.C0, euler(0, -0.5, 0) * cf(0, -2, 0) * euler(2.2, 0, 0), 0.35) Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 1.3), 0.35) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1.3), 0.35) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2.5, 0, 1) * euler(0, 2.5, 0), 0.35) LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.4, 0, 0.4) * euler(0, 0, 0), 0.35) RH.C0 = clerp(RH.C0, cf(0.8, -1, -0.3) * euler(0, 1.57, 0) * euler(0, 1, -0.3), 0.35) LH.C0 = clerp(LH.C0, cf(-0.8, -1, 0.3) * euler(0, -1.57, 0) * euler(0, 1, 0.1), 0.35) end swait(10) doing4 = false attack = false end end DecreaseStat = function(Model, Stat, Amount, Duration, cangui) if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount d = Instance.new("NumberValue", Model.Stats.Decrease) dur = Instance.new("NumberValue", d) dur.Name = "Duration" dur.Value = Duration game:GetService("Debris"):AddItem(d, 20) if Stat == "Damage" then d.Name = "DecreaseAtk" else if Stat == "Defense" then d.Name = "DecreaseDef" else if Stat == "Movement" then d.Name = "DecreaseMvmt" end end end if Model:findFirstChild("Torso") ~= nil then display = "" if Stat == "Damage" then if Amount > 0 then display = "-Damage" else display = "+Damage" end else if Stat == "Defense" then if Amount > 0 then display = "-Defense" else display = "+Defense" end else if Stat == "Movement" then if Amount > 0 then display = "-Movement" else display = "+Movement" end end end end if cangui ~= true then showDamage(Model, display, "Debuff") end end d.Value = Amount end end GetDist = function(Part1, Part2, magni) local targ = Part1.Position - Part2.Position local mag = targ.magnitude if mag <= magni then return true else return false end end MagniDamage = function(Part, magni, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration) for _,c in pairs(workspace:children()) do local hum = c:findFirstChild("Humanoid") if hum ~= nil then local head = nil for _,d in pairs(c:children()) do if d.className == "Model" and ranged ~= true then head = d:findFirstChild("Hitbox") if d.Parent == Character then break end if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if mag <= magni and c.Name ~= Player.Name then ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt()) ref.Anchored = true ref.CFrame = cf(head.Position) game:GetService("Debris"):AddItem(ref, 1) hitnum = math.random(1, 5) if hitnum == 1 then so("199148971", ref, 1, 1) else if hitnum == 2 then so("199149025", ref, 1, 1) else if hitnum == 3 then so("199149072", ref, 1, 1) else if hitnum == 4 then so("199149109", ref, 1, 1) else if hitnum == 5 then so("199149119", ref, 1, 1) end end end end end StaggerHit.Value = true end end end do if d.className == "Part" and d.Name=="Torso" then head = d if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if mag <= magni and c.Name ~= Player.Name then if stun == nil then stun = math.random(5, 10) end local Rang = nil if Ranged == false then Rang = true end local stag = nil if shbash == true then stag = true end Damagefunc(head, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration) end end end do -- DECOMPILER ERROR at PC183: LeaveBlock: unexpected jumping out DO_STMT end end end end end end rayCast = function(Pos, Dir, Max, Ignore) return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) end local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0) LastPoint = Point effect = function(Color, Ref, LP, P1, returnn) if LP == nil or P1 == nil then return end local effectsmsh = Instance.new("CylinderMesh") effectsmsh.Scale = Vector3.new(0.2, 1, 0.2) effectsmsh.Name = "Mesh" local effectsg = Instance.new("Part") NoOutline(effectsg) effectsg.formFactor = 3 effectsg.CanCollide = false effectsg.Name = "Eff" effectsg.Locked = true effectsg.Anchored = true effectsg.Size = Vector3.new(0.5, 1, 0.5) effectsg.Parent = workspace effectsmsh.Parent = effectsg effectsg.BrickColor = BrickColor.new(Color) effectsg.Reflectance = Ref local point1 = P1 local mg = (LP.p - point1.p).magnitude effectsg.Size = Vector3.new(0.5, mg, 0.5) effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0) effectsmsh.Scale = Vector3.new(0.2, 1, 0.2) game:GetService("Debris"):AddItem(effectsg, 2) if returnn then return effectsg end if not returnn then table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh}) end end MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, parent) local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) if Type == 1 or Type == nil then table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh}) else if Type == 2 then table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh}) else if Type == 3 then table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, prt.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0}) end end end end MagicSkull = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, goe) local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe msh = mesh("SpecialMesh", prt, "FileMesh", "4770583", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "Skull", delay, x3, y3, z3, msh, goe}) end MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh}) end MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe * cf(x2, y2, z2) local msh = mesh("SpecialMesh", prt, "FileMesh", "3270017", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh}) end MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, push) local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh, push}) end MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh}) end MagicCylinder2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, goe) local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "Cylinder2", delay, x3, y3, z3, msh, goe}) end MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh}) end ClangEffect = function(brickcolor, cframe, duration, decrease, size, power) local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil}) end MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh}) end MagicFire = function(brickcolor, cframe, x1, y1, z1, delay) local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "Fire", delay, 1, 1, 1, msh}) end MagicFireWave = function(brickcolor, cframe, x1, y1, z1) local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt()) prt.Anchored = true prt.CFrame = cframe msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1)) d = Instance.new("Decal") d.Parent = prt d.Texture = "http://www.roblox.com/asset/?id=26356434" d.Face = "Top" d = Instance.new("Decal") d.Parent = prt d.Texture = "http://www.roblox.com/asset/?id=26356434" d.Face = "Bottom" game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, {prt, "FireWave", 1, 30, math.random(400, 600) / 100, msh}) end ElecEffect = function(cff, x, y, z) local prt = part(3, workspace, 0, 0, BrickColor.new("Bright red"), "Part", vt(1, 1, 1)) prt.Anchored = true prt.CFrame = cff * cf(math.random(-x, x), math.random(-y, y), math.random(-z, z)) prt.CFrame = cf(prt.Position) game:GetService("Debris"):AddItem(prt, 10) xval = math.random() / 3 yval = math.random() / 3 zval = math.random() / 3 msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(xval, yval, zval)) Effects[#Effects + 1] = {prt, "Elec", 0.2, x, y, z, xval, yval, zval, msh} end CloneBody = function() for _,v in pairs(Torso.Parent:children()) do if v.className == "Part" and v.Name ~= "HumanoidRootPart" then local c = part(3, workspace, 0, 0.5, BrickColor.new("Really black"), "Effect", v.Size) c.Anchored = true c.CFrame = v.CFrame game:GetService("Debris"):AddItem(c, 5) if v.Name == "Head" then cmsh = mesh("SpecialMesh", c, "Head", "nil", vt(0, 0, 0), v.Mesh.Scale) end table.insert(Effects, {c, "Disappear", 0.05}) end end end Clone = function(duration) for _,v in pairs(Torso.Parent:children()) do if v.className == "Part" and v.Name ~= "HumanoidRootPart" then local c = part(3, workspace, 0, 0, BrickColor.new("Really black"), "Effect", v.Size) c.Anchored = true c.CFrame = v.CFrame game:GetService("Debris"):AddItem(c, 5) if v.Name == "Head" then cmsh = mesh("SpecialMesh", c, "Head", "nil", vt(0, 0, 0), v.Mesh.Scale) end table.insert(Effects, {c, "Disappear", duration}) else do do if v.className == "Hat" then n = v.Handle:clone() n:BreakJoints() n.archivable = true n.Anchored = true n.CanCollide = false n.Name = "Effect" n.BrickColor = BrickColor.new("Really black") n.Parent = workspace n.CFrame = v.Handle.CFrame n.Transparency = 1 n:BreakJoints() table.insert(Effects, {n, "Disappear", duration}) end -- DECOMPILER ERROR at PC108: LeaveBlock: unexpected jumping out DO_STMT -- DECOMPILER ERROR at PC108: LeaveBlock: unexpected jumping out IF_ELSE_STMT -- DECOMPILER ERROR at PC108: LeaveBlock: unexpected jumping out IF_STMT end end end end for _,v in pairs(modelzorz:children()) do if v.className == "Part" and v.Name ~= "Hitbox" and v.Name ~= "Hitbox2" then n = v:clone() for _,b in pairs(n:children()) do if b.className == "Motor" then b.Parent = nil end end n.archivable = true n.Anchored = true n.CanCollide = false n.Name = "Effect" n.BrickColor = BrickColor.new("Really black") n.Parent = workspace n.CFrame = v.CFrame n.Transparency = 0 n:BreakJoints() table.insert(Effects, {n, "Disappear", duration}) end end end Cloak = function() so("2767090", Torso, 1, 1) Face.Parent = nil Clone(0.02) for _,v in pairs(Torso.Parent:children()) do do if v.className == "Part" and v.Name ~= "HumanoidRootPart" then coroutine.resume(coroutine.create(function() for i = 0, 1, 0.1 do wait() v.Transparency = v.Transparency + 0.1 end v.Transparency = 1 end)) end if v.className == "Hat" then do hatp = v.Handle coroutine.resume(coroutine.create(function(derp) for i = 0, 1, 0.1 do wait() derp.Transparency = derp.Transparency + 0.1 end derp.Transparency = 1 end), hatp) -- DECOMPILER ERROR at PC45: LeaveBlock: unexpected jumping out IF_THEN_STMT -- DECOMPILER ERROR at PC45: LeaveBlock: unexpected jumping out IF_STMT end end end end for _,v in pairs(modelzorz:children()) do if v.className == "Part" and v.Name ~= "Hitbox" and v.Name ~= "Hitbox2" then coroutine.resume(coroutine.create(function() for i = 0, 1, 0.1 do wait() v.Transparency = v.Transparency + 0.1 end v.Transparency = 1 end)) end end end UnCloak = function() so("2767090", Torso, 1, 1.1) Face.Parent = Head for _,v in pairs(Torso.Parent:children()) do do if v.className == "Part" and v.Name ~= "HumanoidRootPart" then coroutine.resume(coroutine.create(function() for i = 0, 1, 0.1 do wait() v.Transparency = v.Transparency - 0.1 end v.Transparency = 0 end)) end if v.className == "Hat" then do hatp = v.Handle coroutine.resume(coroutine.create(function(derp) for i = 0, 1, 0.1 do wait() derp.Transparency = derp.Transparency - 0.1 end derp.Transparency = 1 end), hatp) -- DECOMPILER ERROR at PC43: LeaveBlock: unexpected jumping out IF_THEN_STMT -- DECOMPILER ERROR at PC43: LeaveBlock: unexpected jumping out IF_STMT end end end end for _,v in pairs(modelzorz:children()) do if v.className == "Part" and v.Name ~= "Hitbox" and v.Name ~= "Hitbox2" then coroutine.resume(coroutine.create(function() for i = 0, 1, 0.1 do wait() v.Transparency = v.Transparency - 0.1 end for i = 0, 1, 0.3 do wait() v.Transparency = 0 end end)) end end end Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration) if hit.Parent == nil then return end if hit.Name == "Hitbox" and hit.Parent ~= modelzorz and ranged ~= true then ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt()) ref.Anchored = true ref.CFrame = cf(hit.Position) game:GetService("Debris"):AddItem(ref, 1) hitnum = math.random(1, 5) if hitnum == 1 then so("199148971", ref, 1, 1) else if hitnum == 2 then so("199149025", ref, 1, 1) else if hitnum == 3 then so("199149072", ref, 1, 1) else if hitnum == 4 then so("199149109", ref, 1, 1) else if hitnum == 5 then so("199149119", ref, 1, 1) end end end end end StaggerHit.Value = true end h = hit.Parent:FindFirstChild("Humanoid") if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then return end if Player.Neutral == false then if hit.Parent:findFirstChild("Alignment") ~= nil and hit.Parent.Alignment.Value == Player.TeamColor.Color then return end if game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then return end end c = Instance.new("ObjectValue") c.Name = "creator" c.Value = game:service("Players").LocalPlayer c.Parent = h RecentEnemy.Value = hit.Parent game:GetService("Debris"):AddItem(c, 0.5) if doing4 == false then minim = minim * Atk.Value maxim = maxim * Atk.Value end Damage = 0 if minim == maxim then Damage = maxim else Damage = math.random(minim, maxim) end blocked = false enblock = nil Stats = hit.Parent:findFirstChild("Stats") if Stats == nil then Character.Stats:Clone().Parent=hit.Parent end if Stats ~= nil then Stats.Defense.Value=1 invis = Stats:findFirstChild("Invisibility") if (ranged == false or ranged == nil) and invis ~= nil then invis.Value = 0 end enblock = Stats:findFirstChild("Block") if enblock ~= nil and enblock.Value == true then blocked = true end if Stats:findFirstChild("Defense") ~= nil then if doing2 ~= true and doing4 ~= true then local divide = Stats.Defense.Value Damage = Damage / divide end do Damage = Damage if Damage <= 3 and (ranged == false or ranged == nil) and blocked ~= true then hitnum = math.random(1, 5) if hitnum == 1 then so("199149321", hit, 1, 1) else if hitnum == 2 then so("199149338", hit, 1, 1) else if hitnum == 3 then so("199149367", hit, 1, 1) else if hitnum == 4 then so("199149409", hit, 1, 1) else if hitnum == 5 then so("199149452", hit, 1, 1) end end end end end else if ranged == false or ranged == nil and blocked ~= true then hitnum = math.random(1, 6) if hitnum == 1 then so("199149137", hit, 1, 1) else if hitnum == 2 then so("199149186", hit, 1, 1) else if hitnum == 3 then so("199149221", hit, 1, 1) else if hitnum == 4 then so("199149235", hit, 1, 1) else if hitnum == 5 then so("199149269", hit, 1, 1) else if hitnum == 6 then so("199149297", hit, 1, 1) end end end end end end end end if Damage <= 3 and staghit == true and ranged ~= true then StaggerHit.Value = true end if Stats:findFirstChild("Stun") ~= nil then if blocked == true then incstun = incstun / 2 end if Stats.Stun.Value < Stats.StunThreshold.Value then Stats.Stun.Value = Stats.Stun.Value + incstun end end if Stats:findFirstChild("Stagger") ~= nil and stagger == true then Stats.Stagger.Value = true end if blocked == true then showDamage(hit.Parent, "Block", "Damage") if ranged ~= true then enblock.Value = false Stagger.Value = true hitnum = math.random(1, 2) if hitnum == 1 then so("199148933", hit, 1, 1) else if hitnum == 2 then so("199148947", hit, 1, 1) end end end else Damage = math.floor(Damage) if hit.Parent:findFirstChild("Mark") == nil then d = it("BoolValue", hit.Parent) d.Name = "Mark" b = it("NumberValue", d) b.Name = "MarkTime" b.Value = 200 v = it("NumberValue", d) v.Name = "MarkValue" v.Value = 0 if doing4 == true then v.Value = 10 end sz = it("NumberValue", d) sz.Name = "MarkSize" sz.Value = 5 st = it("StringValue", d) st.Name = "MarkType" st.Value = "Adjudicator" local tehpart = hit.Parent:findFirstChild("HumanoidRootPart") if tehpart == nil then tehpart = hit.Parent:findFirstChild("Torso") end if hit.Parent.Name == "Neflhelm" then tehpart = hit end if tehpart ~= nil then markgui = it("BillboardGui", tehpart) markgui.Name = "Mark Gui" markgui.Size = UDim2.new(7, 0, 7, 0) markgui.StudsOffset = vt(0, 10, 0) markgui.AlwaysOnTop = true markscy = it("ImageLabel", markgui) markscy.Name = "Scythe" markscy.BackgroundTransparency = 1 markscy.Image = "rbxassetid://278007861" markscy.ImageColor3 = Color3.new(1, 0, 0) markscy.Size = UDim2.new(1, 0, 1, 0) table.insert(MarkedGUI, {markgui, markscy}) end table.insert(Marked, {d, b, v, sz}) else mark = hit.Parent:findFirstChild("Mark") if mark:findFirstChild("MarkTime") ~= nil then mark.MarkTime.Value = 700 end if mark:findFirstChild("MarkValue") ~= nil then if mark.MarkValue.Value >= 10 then if mark:findFirstChild("MarkTime") ~= nil then mark.MarkTime.Value = 400 end if mark.MarkType.Value == "Classic" then mark.Parent = nil Damage = Damage * 2 print("double damage") if hit.Parent:findFirstChild("HumanoidRootPart") ~= nil then ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt()) ref.Anchored = true ref.CFrame = hit.Parent.HumanoidRootPart.CFrame game:GetService("Debris"):AddItem(ref, 5) local nr = NumberRange.new local ns = NumberSequence.new local cs = ColorSequence.new local parti = it("ParticleEmitter") parti.Color = cs(NewCol, Color3.new(0, 0, 0)) parti.LightEmission = 0 parti.Size = ns(10) parti.Texture = "http://www.roblox.com/asset/?id=243660364" transseq = ns({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(1, 1)}) parti.Transparency = transseq parti.ZOffset = 1 parti.Acceleration = vt(0, 0, 0) parti.Lifetime = nr(1) parti.Rate = 20 parti.Rotation = nr(0, 360) parti.Speed = nr(0) parti.VelocitySpread = 0 parti.Parent = ref parti.Enabled = true table.insert(Effects, {parti, "PartiEmi", 20}) markscy = it("ImageLabel", markgui) markscy.Name = "Scythe" markscy.BackgroundTransparency = 1 markscy.Image = "rbxassetid://258927926" markscy.ImageColor3 = Color3.new(1, 0, 0) markscy.Size = UDim2.new(1, 0, 1, 0) table.insert(Effects, {markgui, "AdjuEff", 10, markscy}) end elseif mark.MarkType.Value == "Adjudicator" and hit.Parent:findFirstChild("HumanoidRootPart") ~= nil then da = math.random(1, 4) inc = 1 if doing2 == true then inc = 2 end if da == 1 then DecreaseStat(Character, "Damage", -math.random(6, 10) / 100 * inc, 150, true) DecreaseStat(Character, "Movement", -math.random(2, 6) / 100 * inc, 200, true) else if da == 2 then DecreaseStat(Character, "Defense", -math.random(2, 6) / 100 * inc, 150, true) DecreaseStat(Character, "Movement", -math.random(2, 6) / 100 * inc, 200, true) else if da == 3 then DecreaseStat(hit.Parent, "Damage", math.random(6, 10) / 100 * inc, 150, true) DecreaseStat(hit.Parent, "Movement", math.random(1, 3) / 100 * inc, 200, true) else if da == 4 then DecreaseStat(hit.Parent, "Defense", math.random(2, 6) / 100 * inc, 150, true) DecreaseStat(hit.Parent, "Movement", math.random(1, 3) / 100 * inc, 200, true) end end end end ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt()) ref.Anchored = true ref.CFrame = hit.Parent.HumanoidRootPart.CFrame game:GetService("Debris"):AddItem(ref, 5) markgui = it("BillboardGui", ref) markgui.Name = "Mark Gui" markgui.Size = UDim2.new(7, 0, 7, 0) markgui.StudsOffset = vt(0, 10, 0) markgui.AlwaysOnTop = true markscy = it("ImageLabel", markgui) markscy.Name = "Scythe" markscy.BackgroundTransparency = 1 markscy.Image = "rbxassetid://278007453" markscy.ImageColor3 = Color3.new(1, 0, 0) markscy.Size = UDim2.new(1, 0, 1, 0) table.insert(Effects, {markgui, "AdjuEff", 10, markscy}) end elseif --[[mark.MarkType.Value ~= "Thanatos" or --]]doing4 == true then mark.MarkValue.Value = 10 else mark.MarkValue.Value = mark.MarkValue.Value + 1 end end if mark:findFirstChild("MarkSize") ~= nil then mark.MarkSize.Value = 5 end coroutine.resume(coroutine.create(function(Hum, Dam) hit.Parent.Humanoid:TakeDamage(Damage) end), h, Damage) pursuitnum = 0 if isinvis.Value == false then invisnum.Value = math.floor(invisnum.Value + math.random(4, 8) + Damage / 5) end showDamage(hit.Parent, Damage, "Damage") if DecreaseState ~= nil then DecreaseStat(hit.Parent, DecreaseState, DecreaseAmount, Duration) end if Type == "NormalDecreaseMvmt1" then DecreaseStat(hit.Parent, "Movement", 0.1, 200) end if Type == "Knockdown" then hum = hit.Parent.Humanoid hum.PlatformStand = true coroutine.resume(coroutine.create(function(HHumanoid) swait(1) HHumanoid.PlatformStand = false end), hum) local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit local bodvol = Instance.new("BodyVelocity") bodvol.velocity = angle * knockback bodvol.P = 500 bodvol.maxForce = Vector3.new(2000, 2000, 2000) bodvol.Parent = hit rl = Instance.new("BodyAngularVelocity") rl.P = 3000 rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000 rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)) rl.Parent = hit game:GetService("Debris"):AddItem(bodvol, 0.5) game:GetService("Debris"):AddItem(rl, 0.5) else do if Type == "Knockdown2" then hum = hit.Parent.Humanoid local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit local bodvol = Instance.new("BodyVelocity") bodvol.velocity = angle * knockback bodvol.P = 500 bodvol.maxForce = Vector3.new(2000, 2000, 2000) bodvol.Parent = hit game:GetService("Debris"):AddItem(bodvol, 0.5) else do if Type == "Normal" or Type == "NormalDecreaseMvmt1" then vp = Instance.new("BodyVelocity") vp.P = 500 vp.maxForce = Vector3.new(math.huge, 0, math.huge) if KnockbackType == 1 then vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05 else if KnockbackType == 2 then vp.velocity = Property.CFrame.lookVector * knockback end end game:GetService("Debris"):AddItem(vp, 0.5) if knockback > 0 then vp.Parent = hit.Parent.Torso end end debounce = Instance.new("BoolValue") debounce.Name = "DebounceHit" debounce.Parent = hit.Parent debounce.Value = true game:GetService("Debris"):AddItem(debounce, Delay) c = Instance.new("ObjectValue") c.Name = "creator" c.Value = Player c.Parent = h game:GetService("Debris"):AddItem(c, 0.5) CRIT = false end end end end end end end end end end end -- end --end --end --end --end showDamage = function(Char, Dealt, Type) m = Instance.new("Model") m.Name = "Effect" c = Instance.new("Part") c.Transparency = 1 c.Name = "Head" c.TopSurface = 0 c.BottomSurface = 0 c.formFactor = "Plate" c.Size = Vector3.new(1, 0.4, 1) b = Instance.new("BillboardGui", c) b.Size = UDim2.new(5, 0, 5, 0) b.AlwaysOnTop = true damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0)) if Type == "Damage" then damgui.Font = "Bodoni" if Dealt == "Block" then damgui.TextColor3 = BrickColor.new("Bright blue").Color else if Dealt < 3 then damgui.TextColor3 = BrickColor.new("White").Color else if Dealt >= 3 and Dealt < 20 then damgui.TextColor3 = BrickColor.new("Bright yellow").Color else damgui.TextColor3 = BrickColor.new("Really red").Color damgui.Font = "Bodoni" end end end else if Type == "Debuff" then damgui.TextColor3 = BrickColor.new("White").Color else if Type == "Interrupt" then damgui.TextColor3 = BrickColor.new("New Yeller").Color end end end damgui.TextScaled = true ms = Instance.new("CylinderMesh") ms.Scale = Vector3.new(0.8, 0.8, 0.8) ms.Parent = c c.Reflectance = 0 Instance.new("BodyGyro").Parent = c c.Parent = m if Char:findFirstChild("Head") ~= nil then c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100)) else if Char.Parent:findFirstChild("Head") ~= nil then c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100)) end end f = Instance.new("BodyPosition") f.P = 2000 f.D = 100 f.maxForce = Vector3.new(545000, 545000, 545000) if Type == "Damage" then f.position = c.Position + Vector3.new(0, 3, 0) else if Type == "Debuff" or Type == "Interrupt" then f.position = c.Position + Vector3.new(0, 5, 0) end end f.Parent = c game:GetService("Debris"):AddItem(m, 5) table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100}) c.CanCollide = false m.Parent = workspace c.CanCollide = false end combo = 0 ob1d = function(mouse) if arcorb == true then arcorb = false end if attack == true or equipped == false then return end deb = 0.5 hold = true if combo == 0 then combo = 1 attackone() else if combo == 1 then combo = 2 attacktwo() else if combo == 2 then combo = 3 attackthree() else if combo == 3 then combo = 0 attackfour() end end end end coroutine.resume(coroutine.create(function() for i = 1, 50 do if attack == false then swait() end end if attack == false then combo = 0 end end)) end ob1u = function(mouse) hold = false end buttonhold = false fenbarmove1.MouseButton1Click:connect(do1) fenbarmove2.MouseButton1Click:connect(do2) fenbarmove3.MouseButton1Click:connect(do3) fenbarmove4.MouseButton1Click:connect(do4) eul = 0 equipped = false key = function(key) if attack == true then return end if key == "f" then pressedf = true fnumb = 0 attack = true if equipped == false then equipped = true RSH = ch.Torso["Right Shoulder"] LSH = ch.Torso["Left Shoulder"] RSH.Parent = nil LSH.Parent = nil RW.Name = "Right Shoulder" RW.Part0 = ch.Torso RW.C0 = cf(1.5, 0.5, 0) RW.C1 = cf(0, 0.5, 0) RW.Part1 = ch["Right Arm"] RW.Parent = ch.Torso LW.Name = "Left Shoulder" LW.Part0 = ch.Torso LW.C0 = cf(-1.5, 0.5, 0) LW.C1 = cf(0, 0.5, 0) LW.Part1 = ch["Left Arm"] LW.Parent = ch.Torso Animate.Parent = nil equipanim() else equipped = false hideanim() LH.C1 = LHC1 RH.C1 = RHC1 Animate.Parent = Humanoid swait(0) RW.Parent = nil LW.Parent = nil RSH.Parent = player.Character.Torso LSH.Parent = player.Character.Torso end attack = false end if equipped == false then return end if key == "e" and invisnum.Value > 5 then Invisibility() end if key == "z" then do1() end if key == "x" then do2() end if key == "c" then do3() end if key == "v" then do4() end end key2 = function(key) end s = function(mouse) mouse.Button1Down:connect(function() ob1d(mouse) end) mouse.Button1Up:connect(function() ob1u(mouse) end) mouse.KeyDown:connect(key) mouse.KeyUp:connect(key2) player = Player ch = Character MMouse = mouse end ds = function(mouse) end Bin.Selected:connect(s) Bin.Deselected:connect(ds) print("Renegade loaded.") local mananum = 0 local donum = 0 local stunnum = 0 local staggeranim = false local stunanim = false local Point, LastPoint = nil, nil local passivenum = 100 local pnum2 = 0 local walk = 0 local walkforw = true local addpassive = 0 local gashnum = 0 while true do swait() if Humanoid.Health <= 0 then attack = true for i = 1, #Marked do if MarkedGUI[i] ~= nil and MarkedGUI[i][1] ~= nil then MarkedGUI[i][1].Parent = nil end table.remove(MarkedGUI, i) table.remove(Marked, i) end resumeControl() modelzorz.Parent = workspace game:GetService("Debris"):AddItem(modelzorz, 30) for i = 1, #Weapon do Weapon[i].Parent = modelzorz Weapon[i].CanCollide = true end for i = 1, #Welds do if Welds[i].Part0.Parent == Character or Welds[i].Part1.Parent == Character then Welds[i].Parent = nil else Welds[i].Parent = prt1 end end end do if fnumb < 21 then fnumb = fnumb + 1 if pressedf == false then fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025 tellbar.TextTransparency = tellbar.TextTransparency - 0.05 tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05 else if fnumb == 20 then fenframe5.Parent = nil print("daigui") end fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025 tellbar.TextTransparency = tellbar.TextTransparency + 0.05 tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05 end end rimg.Rotation = rimg.Rotation + 2 limg.Rotation = limg.Rotation + 2 timg.Rotation = rimg.Rotation + -2 if hbwld.Parent == nil then hitbox2.Name = "Hitbox2" else hitbox2.Name = "Hitbox2" end if hbwld.Parent == nil then hitbox2.Name = "Hitbox" else hitbox2.Name = "Hitbox2" end if doing2 == true then gashnum = gashnum + 1 if (gashnum) % 10 == 0 then if 0 < mana.Value then mana.Value = mana.Value - -2 else do2() end end MagicCircle(BrickColor.new(NewCol), prt6.CFrame * euler(-0.3, 0, 0), 0, 0, 0, 2, 2, 2, 0.05) MagicBlock(BrickColor.new(NewCol), prt6.CFrame * euler(-0.3, 0, 0), 0, 0, 0, 1, 1, 1, 1, 0.025) MagicBlock(BrickColor.new("Really black"), prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2) * cf(0, math.random(-100, 100) / 100, math.random(-200, 200) / 100), 0, 0, 0, 1, 1, 1, 1, 1) end hitbox2.Parent = hitbox.Parent hitbox2.Size = hitbox.Size hitbox2.CFrame = hitboxCF hboxpos.position = hitbox2.Position + vt(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100) hitbox.Transparency = 1 hitbox2.Transparency = 1 for i = 1, #Marked do if Marked[i] ~= nil then if Marked[i][1].Parent == nil then MarkedGUI[i][1].Parent = nil table.remove(MarkedGUI, i) table.remove(Marked, i) else if MarkedGUI[i][1].Parent ~= nil then MarkedGUI[i][1].Size = UDim2.new(7 + Marked[i][4].Value, 0, 7 + Marked[i][4].Value, 0) if 0 < Marked[i][4].Value then Marked[i][4].Value = Marked[i][4].Value - 1 end if MarkedGUI[i][2].Parent ~= nil then if Marked[i][3].Value == 0 then MarkedGUI[i][2].Image = "rbxassetid://333659455" else if Marked[i][3].Value == 1 then MarkedGUI[i][2].Image = "rbxassetid://333659455" else if Marked[i][3].Value == 2 then MarkedGUI[i][2].Image = "rbxassetid://333659455" else if Marked[i][3].Value == 3 then MarkedGUI[i][2].Image = "rbxassetid://333659455" else if Marked[i][3].Value == 4 then MarkedGUI[i][2].Image = "rbxassetid://333659455" else if Marked[i][3].Value == 5 then MarkedGUI[i][2].Image = "rbxassetid://333659455" else if Marked[i][3].Value == 6 then MarkedGUI[i][2].Image = "rbxassetid://333659455" else if Marked[i][3].Value == 7 then MarkedGUI[i][2].Image = "rbxassetid://333659455" else if Marked[i][3].Value == 8 then MarkedGUI[i][2].Image = "rbxassetid://333659455" else if Marked[i][3].Value == 9 then MarkedGUI[i][2].Image = "rbxassetid://333659455" else if Marked[i][3].Value == 10 then MarkedGUI[i][2].Image = "rbxassetid://333659455" end end end end end end end end end end end end end if Marked[i][2] ~= nil then Marked[i][2].Value = Marked[i][2].Value - 1 if Marked[i][2].Value <= 0 then Marked[i][1].Parent = nil MarkedGUI[i][1].Parent = nil table.remove(MarkedGUI, i) table.remove(Marked, i) end end end end end scarfp2.CFrame = cf(RootPart.Position, testpart.Position) * cf(0, 0, 0) scarfp2.CFrame = scarfp2.CFrame + scarfp2.CFrame.lookVector * 0.5 scarfp2.CFrame = scarfp2.CFrame * cf(0, 0, 0) * euler(1.57, 0, 0) testpart.CFrame = cf(RootPart.Position - RootPart.Velocity) * cf(0, 1, 0) if invisible == true then addpassive = addpassive + 1 for i = 1, 1 do MagicCircle2(BrickColor.new("Black"), scarfp2.CFrame * euler(0, 0, math.rad(180)) * cf(math.random(-300, 300) / 100, math.random(-200, 200) / 100, math.random(-300, 300) / 100), 1.5, 10, 1.5, -0.2, 1, -0.2, 0.2) end if 50 <= addpassive then addpassive = 0 for _,c in pairs(workspace:children()) do local hum = (c:findFirstChild("Humanoid")) if hum ~= nil then local head = nil for _,d in pairs(c:children()) do if d.Name == "HumanoidRootPart" then local targ = d.Position - RootPart.Position local mag = targ.magnitude if mag <= 60 and c.Name ~= Player.Name then mark = d.Parent:findFirstChild("Mark") if mark ~= nil then if (mark:findFirstChild("MarkTime")) ~= nil then mark.MarkTime.Value = 500 end if (mark:findFirstChild("MarkValue")) ~= nil then if (mark:findFirstChild("MarkSize")) ~= nil then mark.MarkSize.Value = 5 end if mark.MarkValue.Value < 10 then mark.MarkValue.Value = mark.MarkValue.Value + 1 end end end end end end end end end end do pursuitnum = pursuitnum + 1 if 13 <= passivenum and 150 < pursuitnum and 0 < invisnum.Value then invisnum.Value = invisnum.Value - 1 passivenum = 0 end if 8 <= passivenum and invisible == true then invisnum.Value = invisnum.Value - 1 pursuitnum = 0 passivenum = 0 end if 100 <= invisnum.Value then invisnum.Value = 100 end if invisible == true and invisnum.Value <= 0 then Invisibility() end passivenum = passivenum + 1 if Stagger.Value == true and staggeranim == false then coroutine.resume(coroutine.create(function() staggeranim = true while attack == true do swait() end StaggerAnim() StaggerHit.Value = false Stagger.Value = false staggeranim = false end)) end if StaggerHit.Value == true and staggeranim == false then coroutine.resume(coroutine.create(function() staggeranim = true while attack == true do swait() end StaggerHitt() StaggerHit.Value = false Stagger.Value = false staggeranim = false end)) end if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then Humanoid.WalkSpeed = 0 else Humanoid.WalkSpeed = 16 * Mvmt.Value end if StunT.Value <= Stun.Value and stunanim == false then coroutine.resume(coroutine.create(function() stunanim = true while attack == true do swait() end StunAnim() Stun.Value = 0 stunanim = false end)) end local stunnum2 = 30 if stunnum2 <= stunnum then if 0 < Stun.Value then Stun.Value = Stun.Value - 1 end stunnum = 0 end stunnum = stunnum + 1 if 0.5 <= donum then handidle = true else if donum <= 0 then handidle = false end end if handidle == false then donum = donum + 0.003 else donum = donum - 0.003 end local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude local velderp = RootPart.Velocity.y hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character) if equipped == true then if attack == false then idle = idle + 1 else idle = 0 end if (500 <= idle and attack ~= false) or Anim == "Walk" then if walkforw == true then RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50) LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50) else RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50) LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50) end else RH.C1 = clerp(RH.C1, RHC1, 0.2) LH.C1 = clerp(LH.C1, LHC1, 0.2) end if 1 < RootPart.Velocity.y and hitfloor == nil then Anim = "Jump" if attack == false then handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2) wld1.C0 = clerp(wld1.C0, cf(0, -2, 0) * euler(0.3, 0, -0.1), 0.2) Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.2) RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.5, 0, 0.5), 0.2) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1, 0, -0.2), 0.2) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2) RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2) LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2) end else if RootPart.Velocity.y < -1 and hitfloor == nil then Anim = "Fall" if attack == false then handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2) wld1.C0 = clerp(wld1.C0, cf(0, -2, 0) * euler(0.3, 0, -0.1), 0.2) Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2) RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1, 0, 1), 0.2) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2), 0.2) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2) RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2) LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2) end else if torvel < 1 and hitfloor ~= nil then Anim = "Idle" if attack == false then handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2) wld1.C0 = clerp(wld1.C0, euler(0, -0.4 - (donum) / 2, 0) * cf(0, -2, 0) * euler(1, 0, 0), 0.2) Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0.2, 0, 0), 0.15) RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1), 0.15) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.3 - (donum) / 4, 0, 0.5 - (donum) / 4), 0.15) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15) LW.C0 = clerp(LW.C0, cf(-1.3 - (donum) / 3, 0.5, -0.4 + (donum) / 3) * euler(0.7 + (donum) / 6, 0, 0.4 + (donum) / 6) * euler(0, -1.57, 0), 0.15) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15) RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, -0.5, 0.2), 0.15) LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0.2), 0.15) end else if 2 < torvel and torvel < 30 and hitfloor ~= nil then Anim = "Walk" walk = walk + 1 if 15 - 5 * Mvmt.Value <= walk then walk = 0 if walkforw == true then walkforw = false else if walkforw == false then walkforw = true end end end if attack == false then handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2) wld1.C0 = clerp(wld1.C0, cf(0, -2, 0) * euler(0.3, 0, -0.3), 0.2) Neck.C0 = clerp(Neck.C0, necko * euler(0.2 - (donum) / 5, 0, 0), 0.2) RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3 + (donum) / 3, 0, 0.5 - (donum) / 3), 0.2) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2 + (donum) / 3, 0, -0.4 + (donum) / 3), 0.2) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2) RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0), 0.2) LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0), 0.2) end else if 30 <= torvel and hitfloor ~= nil then Anim = "Walk" walk = walk + 1 if 15 - 5 * Mvmt.Value <= walk then walk = 0 if walkforw == true then walkforw = false else if walkforw == false then walkforw = true end end end if attack == false then handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2) wld1.C0 = clerp(wld1.C0, cf(0, -2, 0) * euler(0.3, 0, -0.3), 0.2) Neck.C0 = clerp(Neck.C0, necko * euler(0.2 - (donum) / 5, 0, 0), 0.2) RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2) RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3 + (donum) / 3, 0, 0.5 - (donum) / 3), 0.2) RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2) LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2 + (donum) / 3, 0, -0.4 + (donum) / 3), 0.2) LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2) RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0), 0.2) LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0), 0.2) end end end end end end end if 0 < #Effects then for e = 1, #Effects do if Effects[e] ~= nil then local Thing = Effects[e] if Thing ~= nil then local Part = Thing[1] local Mode = Thing[2] local Delay = Thing[3] local IncX = Thing[4] local IncY = Thing[5] local IncZ = Thing[6] if Thing[2] == "CylinderClang" then if Thing[3] <= 1 then Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0) Thing[7] = Thing[1].CFrame effect("New Yeller", 0, Thing[8], Thing[7]) Thing[8] = Thing[7] Thing[3] = Thing[3] + Thing[4] else Part.Parent = nil table.remove(Effects, e) end end if Thing[2] == "showDamage" then if Thing[6] < Thing[5] then Thing[6] = Thing[6] + 1 else if Thing[6] < Thing[7] then Thing[4].position = Thing[4].position + vt(0, -0.2, 0) Thing[6] = Thing[6] + 1 else if Thing[6] < Thing[8] then Thing[6] = Thing[6] + 1 else if Thing[6] < Thing[9] then Thing[6] = Thing[6] + 1 Thing[4].position = Thing[4].position + vt(0, 0.2, 0) Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1 Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1 else Thing[1].Parent = nil table.remove(Effects, e) end end end end end if Thing[2] == "PartiEmi" then Thing[3] = Thing[3] - 1 if Thing[3] <= 0 then Thing[1].Enabled = false table.remove(Effects, e) end end if Thing[2] == "AdjuEff" then if 0 < Thing[3] then Thing[3] = Thing[3] - 1 Thing[1].Size = Thing[1].Size + UDim2.new(0.2, 0, 0.2, 0) Thing[1].StudsOffset = Thing[1].StudsOffset + vt(0, -0.2, 0) Thing[4].ImageTransparency = Thing[4].ImageTransparency + 0.1 else Thing[1].Parent = nil table.remove(Effects, e) end end if Thing[2] ~= "Shoot" and Thing[2] ~= "DecreaseStat" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" and Thing[2] ~= "showDamage" and Thing[2] ~= "PartiEmi" and Thing[2] ~= "AdjuEff" then if Thing[1].Transparency <= 1 then if Thing[2] == "Block1" then Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) Mesh = Thing[7] Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] else if Thing[2] == "Block2" then Thing[1].CFrame = Thing[1].CFrame Mesh = Thing[7] Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] else if Thing[2] == "Block3" then Thing[9] = Thing[9] + 0.5 Thing[1].CFrame = Thing[8] * cf(0, Thing[9], 0) Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) Mesh = Thing[7] Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] else if Thing[2] == "Skull" then Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8] / 2, -Thing[8]) Mesh = Thing[7] Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] else if Thing[2] == "Cylinder" then Mesh = Thing[7] Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] else if Thing[2] == "Cylinder2" then Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8], 0) Mesh = Thing[7] Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] else if Thing[2] == "Blood" then Mesh = Thing[7] Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0) Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] else if Thing[2] == "Elec" then Mesh = Thing[10] Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] else if Thing[2] == "Disappear" then Thing[1].Transparency = Thing[1].Transparency + Thing[3] end end end end end end end end end else Part.Parent = nil table.remove(Effects, e) end end end end end end do fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true) fenbarmana4.Text = "Mana(" .. mana.Value .. ")" fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0) fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true) fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")" fenbarblock2:TweenSize((UDim2.new(0.4, 0, -4 * invisnum.Value / 100, 0)), nil, 1, 0.4, true) fenbarblock3.Text = "Power(" .. invisnum.Value .. ")" fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true) fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true) fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true) fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true) for _,c in pairs(Decrease:children()) do if (c:findFirstChild("Duration")) ~= nil then c.Duration.Value = c.Duration.Value - 1 if c.Duration.Value <= 0 then c.Parent = nil end end if c.Name == "DecreaseAtk" then decreaseatk = decreaseatk + c.Value else if c.Name == "DecreaseDef" then decreasedef = decreasedef + c.Value else if c.Name == "DecreaseMvmt" then decreasemvmt = decreasemvmt + c.Value end end end end Atk.Value = 1 - (decreaseatk) if Atk.Value <= 0 then Atk.Value = 0 end Def.Value = 1 - (decreasedef) if Def.Value <= 0 then Def.Value = 0.01 end Mvmt.Value = 1 - (decreasemvmt) if Mvmt.Value <= 0 then Mvmt.Value = 0 end decreaseatk = 0 decreasedef = 0 decreasemvmt = 0 AtkVal = Atk.Value * 100 AtkVal = math.floor(AtkVal) AtkVal = AtkVal / 100 fenbardamage.Text = "Damage\n(" .. AtkVal .. ")" DefVal = Def.Value * 100 DefVal = math.floor(DefVal) DefVal = DefVal / 100 fenbardef.Text = "Defense\n(" .. DefVal .. ")" MvmtVal = Mvmt.Value * 100 MvmtVal = math.floor(MvmtVal) MvmtVal = MvmtVal / 100 if Rooted.Value == true then MvmtVal = 0 end fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")" if StunT.Value <= Stun.Value then fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true) else fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / StunT.Value, 0)), nil, 1, 0.4, true) end fenbarstun3.Text = "Stun(" .. Stun.Value .. ")" if 100 <= mana.Value then mana.Value = 100 else if mananum <= 12 then mananum = mananum + 1 else mananum = 0 mana.Value = mana.Value + 100 end end for i = 1, #cooldowns do if cooldownmax <= cooldowns[i] then cooldowns[i] = cooldownmax else cooldowns[i] = cooldowns[i] + cooldownsadd[i] end end -- DECOMPILER ERROR at PC6064: LeaveBlock: unexpected jumping out DO_STMT -- DECOMPILER ERROR at PC6064: LeaveBlock: unexpected jumping out DO_STMT -- DECOMPILER ERROR at PC6064: LeaveBlock: unexpected jumping out DO_STMT end end end end