Untitled

Run Settings
LanguageLua
Language Version
Run Command
task.wait() function cfnew(x,y,z,dirx,diry,dirz) return CFrame.new(x,y,z)*CFrame.Angles(math.rad(dirx),math.rad(diry),math.rad(dirz)) end local sword = require(15484789680) local parts = sword.parts:Clone() local voidarmback = parts.voidarm:Clone() local armlegback = parts.armleg:Clone() local headback = parts.head:Clone() local torsoback = parts.torso:Clone() local sphereyea = parts.sphere:Clone() local script_building = require(15484919888) local plr = game:GetService("Players"):FindFirstChild(script_building.plr.Value) local hi = require(15484811687) local pos = hi.pos.Value local attacking = false local donthit = {} local banishprops = {} local chr = nil local antikick = false local flying = false local ceventid local voidarm = nil local voidtrail = false local pc = require(15484955832) local cffolder = pc.cfs:Clone() local sv2a = cffolder.s2va.Value local s1va = cffolder.s1va.Value local ulth = cffolder.ulth.Value local ultva = cffolder.ultva.Value local voidconnects = {} local normarm = nil local leaving = false local mousepos local hyperkill = false local remconnect local sine = 0 local lsantichange local falling = false local tw = game:GetService("TweenService") local rleg = nil local doneanim = true local lleg = nil local fulltrail = false local walking = false local floatsine = 0 local torso = nil local desc = 0 local adconnects = {} local head = nil local vao = cfnew(1.6,0.2,0.7,0,0,0) local nao = cfnew(-1.5,0.2,0.7,0,0,0) local rlo = cfnew(-0.5,2,0,0,0,0) local llo = cfnew(0.5,2,0,0,0,0) local ho = cfnew(0,-1.6,0.1,40,0,0) local to = cfnew(0,0,0.4,25,0,0) local super = require(15484981618) local lsback = super.ls:Clone() local ls = lsback:Clone() ls.pos.Value = pos ls.Parent = plr.PlayerGui local rem = ls.RemoteEvent function trailify(part,times,up1,up2) local trail = part:Clone() if trail:IsA("UnionOperation") then trail.UsePartColor = true end table.insert(donthit,trail) for i,v in pairs(trail:GetChildren()) do v:Destroy() end trail.Parent = workspace trail.Material = Enum.Material.Neon trail.CanCollide = false trail.CanQuery = false trail.BrickColor = BrickColor.new("Crimson") tw:Create(trail,TweenInfo.new(times),{Transparency = 1,Position = trail.Position + Vector3.new(0,math.random(up1,up2)/10,0),Rotation = trail.Rotation + Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))}):Play() game:GetService("Debris"):AddItem(trail,times) end ls.Enabled = true script.Enabled = false script:Destroy() plr.Character = nil function createsound(par,id,vol,speed,timepos) local sound = Instance.new("Sound",par) sound.SoundId = id sound.Volume = vol sound.PlaybackSpeed = speed if timepos then sound.TimePosition = timepos end return sound end function sendmsg(text) rem:FireClient(plr,ceventid,"msg",text) end function lerp(part,start,goal,thing,glitch) if math.random(1,30) == 1 and glitch then part.PivotOffset = cfnew(math.random(-20,20)/10,math.random(-20,20)/10,math.random(-20,20)/10,math.random(1,360),math.random(1,360),math.random(1,360)) else part.PivotOffset = start:Lerp(goal,thing) end if part == lleg then llo = part.PivotOffset elseif part == torso then to = part.PivotOffset elseif part == normarm then nao = part.PivotOffset elseif part == voidarm then vao = part.PivotOffset elseif part == rleg then rlo = part.PivotOffset elseif part == head then ho = part.PivotOffset end end function setspecprop(part,col,mat,pivoff) part:SetAttribute("JOHNDOEWASHERE",true) part.Parent = chr part.BrickColor = col part.Material = mat part.Name = game:GetService("HttpService"):GenerateGUID(false) part.PivotOffset = pivoff part:PivotTo(pos+Vector3.new(0,math.sin(floatsine),0)) end function setprops() setspecprop(voidarm,BrickColor.random(),Enum.Material.Rock,vao) setspecprop(normarm,BrickColor.new("Cool yellow"),Enum.Material.SmoothPlastic,nao) setspecprop(torso,BrickColor.new("Bright yellow"),Enum.Material.SmoothPlastic,to) setspecprop(head,BrickColor.new("Cool yellow"),Enum.Material.SmoothPlastic,ho) setspecprop(rleg,BrickColor.new("Pastel Blue"),Enum.Material.SmoothPlastic,rlo) setspecprop(lleg,BrickColor.new("Pastel Blue"),Enum.Material.SmoothPlastic,llo) chr.Name = game:GetService("HttpService"):GenerateGUID(false) voidarm.UsePartColor = false end function detect(poser,dist,alt) for i,v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") and (v.Position - poser).Magnitude <= dist then destroy(v,alt) end end end function flyingblock(posss,size,color,speed,upspeed,lifetime) local block = Instance.new("Part") table.insert(donthit,block) block.Material = Enum.Material.Neon block.Anchored = true block.CanCollide = false block.CanQuery = false block.Parent = workspace block.BrickColor = color block.Size = Vector3.new(size,size,size) block.CFrame = posss block.Rotation = Vector3.new(math.random(1,360),math.random(1,360),math.random(1,360)) local lookvector = block.CFrame.LookVector block.Rotation = Vector3.new(math.random(1,360),math.random(1,360),math.random(1,360)) local accup = 0 game:GetService("Debris"):AddItem(block,lifetime) tw:Create(block,TweenInfo.new(lifetime),{Transparency = 1,Size = Vector3.new(0,0,0),Color = Color3.new(0,0,0)}):Play() coroutine.resume(coroutine.create(function() repeat task.wait() accup += upspeed/50 block.Position += lookvector*(speed/5) block.Position += Vector3.new(0,accup,0) until block.Parent ~= workspace end)) end function pillarthing(posss) local circleblast = sphereyea:Clone() table.insert(donthit,circleblast) circleblast.CFrame = posss circleblast.CanCollide = false circleblast.CanQuery = false circleblast.Material = Enum.Material.Neon circleblast.BrickColor = BrickColor.new("Really black") circleblast.Parent = workspace circleblast.Size = Vector3.new(2,4,2) createsound(circleblast,"rbxassetid://468991990",1,math.random(8,12)/10):Play() tw:Create(circleblast,TweenInfo.new(1),{Size = Vector3.new(20,1,20),Transparency = 1}):Play() game:GetService("Debris"):AddItem(circleblast,3) circleblast = sphereyea:Clone() table.insert(donthit,circleblast) circleblast.CFrame = posss circleblast.CanCollide = false circleblast.CanQuery = false circleblast.Material = Enum.Material.Neon circleblast.BrickColor = BrickColor.new("Maroon") circleblast.Parent = workspace circleblast.Size = Vector3.new(8,2,8) tw:Create(circleblast,TweenInfo.new(1),{Size = Vector3.new(7,30,7),Transparency = 1}):Play() game:GetService("Debris"):AddItem(circleblast,1) circleblast = sphereyea:Clone() table.insert(donthit,circleblast) circleblast.CFrame = posss circleblast.CanCollide = false circleblast.CanQuery = false circleblast.Material = Enum.Material.Neon circleblast.BrickColor = BrickColor.new("Really red") circleblast.Parent = workspace circleblast.Size = Vector3.new(5,2,5) tw:Create(circleblast,TweenInfo.new(1.6),{Size = Vector3.new(2,100,2),Transparency = 1}):Play() game:GetService("Debris"):AddItem(circleblast,2) local sqaureblast = Instance.new("Part") table.insert(donthit,sqaureblast) sqaureblast.Parent = workspace sqaureblast.BrickColor = BrickColor.Red() sqaureblast.Material = Enum.Material.Neon sqaureblast.Anchored = true sqaureblast.CFrame = posss sqaureblast.CanCollide = false sqaureblast.CanQuery = false sqaureblast.Size = Vector3.new(1,1,1) sqaureblast.Rotation = Vector3.new(math.random(1,360),math.random(1,360),math.random(1,360)) tw:Create(sqaureblast,TweenInfo.new(1.2),{Rotation = Vector3.new(math.random(1,360),math.random(1,360),math.random(1,360)),Transparency = 1,Size = Vector3.new(10,10,10),Color = Color3.new(0,0,0)}):Play() game:GetService("Debris"):AddItem(sqaureblast,2) detect(posss.Position,9,true) for i = 1,math.random(15,25) do flyingblock(posss,math.random(5,12)/10,BrickColor.Red(),math.random(10,20)/10,math.random(3,9)/10,math.random(15,35)/10) end end function voidify(part) part:BreakJoints() part.Anchored = true part.CanCollide = false part.Transparency = 1 local twob = 2000000000 local cf = CFrame.new(math.random(-twob,twob),math.random(0,twob),math.random(-twob,twob)) local connect part.CFrame = cf connect = part:GetPropertyChangedSignal("CFrame"):Connect(function() if part.CFrame ~= cf then part.CFrame = cf end end) table.insert(voidconnects,connect) end function destroy(part,alt) if not part:IsDescendantOf(chr) and not table.find(donthit,part) and (math.max(part.Size.X,part.Size.Y,part.Size.Z) < 150 or not alt) then local effect = Instance.new("Part") table.insert(donthit,effect) effect.Parent = workspace effect.CanCollide = false effect.CanQuery = false effect.CFrame = part.CFrame effect.Size = part.Size effect.Material = Enum.Material.Neon effect.BrickColor = BrickColor.new("Really red") effect.Anchored = true local maxsize = math.max(effect.Size.X,effect.Size.Y,effect.Size.Z)*1.5 if alt then createsound(effect,"rbxassetid://141649188",0.3,math.random(10,12)/10,0.2):Play() tw:Create(effect,TweenInfo.new(2),{Size = Vector3.new(maxsize,maxsize,maxsize),Position = effect.Position + Vector3.new(0,math.random(5,9)),Transparency = 1,Color = Color3.new(0.388235, 0.270588, 0.270588),Rotation = effect.Rotation + Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))}):Play() game:GetService("Debris"):AddItem(effect,3) else game:GetService("Debris"):AddItem(effect,2) tw:Create(effect,TweenInfo.new(2),{Position = effect.Position + Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10)),Rotation = Vector3.new(math.random(1,360),math.random(1,360),math.random(1,360)),Transparency = 1,Color = Color3.new(0, 0, 0)}):Play() createsound(effect,"rbxassetid://429400881",0.4,math.random(60,80)/100):Play() end table.insert(banishprops,Vector3.new(math.round(part.Size.X),math.round(part.Size.Y),math.round(part.Size.Z))) table.insert(banishprops,part.Material) table.insert(banishprops,part.BrickColor) voidify(part) end end workspace.DescendantAdded:Connect(function(yea) if (yea:IsA("BasePart") and (table.find(banishprops,Vector3.new(math.round(yea.Size.X),math.round(yea.Size.Y),math.round(yea.Size.Z))) or table.find(banishprops,yea.BrickColor) or table.find(banishprops,yea.Material)) and not table.find(donthit,yea) and not yea:IsDescendantOf(chr)) and hyperkill then voidify(yea) end end) function adcdetect() if #chr:GetDescendants() ~= desc or chr.Parent ~= workspace then return true end end function refit() if not leaving then local oldchr if chr and chr.Parent then oldchr = chr end chr = Instance.new("Model",workspace) voidarm = voidarmback:Clone() normarm = armlegback:Clone() torso = torsoback:Clone() head = headback:Clone() rleg = armlegback:Clone() lleg = armlegback:Clone() local torsoimg = Instance.new("Decal",torso) torsoimg.Texture = "http://www.roblox.com/asset/?id=460026056" local face = Instance.new("Decal",head) face.Texture = "rbxasset://textures/face.png" setprops() for i,v in pairs(adconnects) do v:Disconnect() end table.clear(adconnects) if desc == 0 then desc = #chr:GetDescendants() end ad(voidarm,chr,nil,nil,Vector3.new(1.25, 3, 1),true) ad(normarm,chr,"rbxassetid://5062992824",BrickColor.new("Cool yellow"),Vector3.new(1,2,1)) ad(lleg,chr,"rbxassetid://5062992824",BrickColor.new("Pastel Blue"),Vector3.new(1,2,1)) ad(rleg,chr,"rbxassetid://5062992824",BrickColor.new("Pastel Blue"),Vector3.new(1,2,1)) ad(torso,chr,"rbxassetid://12800536037",BrickColor.new("Bright yellow"),Vector3.new(2, 2, 1)) ad(head,chr,"rbxassetid://539723444",BrickColor.new("Cool yellow"),Vector3.new(1.2,1.2,1.2)) if adcdetect() then refit() end local connects local connects2 local connects3 connects = chr:GetPropertyChangedSignal("Parent"):Connect(function() if adcdetect() then refit() end end) connects2 = chr.DescendantAdded:Connect(function() if adcdetect() then refit() end end) connects3 = chr.DescendantRemoving:Connect(function() task.defer(function() if adcdetect() then refit() end end) end) table.insert(adconnects,connects) table.insert(adconnects,connects2) table.insert(adconnects,connects3) if oldchr then oldchr:Destroy() end end end plr:GetPropertyChangedSignal("Character"):Connect(function() if plr.Character then megarefit() end end) function lsnochange() if not ls.Enabled or ls.Parent ~= plr.PlayerGui then megarefit() end end lsantichange = ls.Changed:Connect(lsnochange) function megarefit() lsantichange:Disconnect() remconnect:Disconnect() if ls then ls.Enabled = false ls:Destroy() end if plr.Character then plr.Character:Destroy() end plr.Character = nil refit() ls = lsback:Clone() ls.flying.Value = flying ls.pos.Value = pos ls.Parent = plr.PlayerGui rem = ls.RemoteEvent ls.Enabled = true remconnect = rem.OnServerEvent:Connect(remevent) lsantichange = ls.Changed:Connect(lsnochange) end function detectchange(part,par,mesh,col,size,cfdc) if part.Parent ~= par or not part.CanCollide or not part.CanQuery or part.Transparency ~= 0 or not part.Anchored or math.max(math.abs(part.CFrame.X),math.abs(part.CFrame.Y),math.abs(part.CFrame.Z)) >= 100000 or (part:IsA("UnionOperation") and part.UsePartColor) or (part:IsA("MeshPart") and (part.MeshId ~= mesh or part.TextureID ~= "")) or (not part:IsA("UnionOperation") and part.BrickColor ~= col) or part.Size ~= size or (cfdc and #chr:GetDescendants() ~= desc) then return true end end function ad(part,par,mesh,col,size,cfdc) if detectchange(part,par,mesh,col,size,cfdc) then refit() end local connecty connecty = part.Changed:Connect(function() if detectchange(part,par,mesh,col,size,cfdc) then refit() end end) table.insert(adconnects,connecty) end function animate(part,start,goal,speedything,percent) local truepart if part == head then truepart = "head" elseif part == torso then truepart = "torso" elseif part == lleg then truepart = "lleg" elseif part == rleg then truepart = "rleg" elseif part == voidarm then truepart = "voidarm" elseif part == normarm then truepart = "normarm" end local loop doneanim = false local times = 0 loop = game:GetService("RunService").Heartbeat:Connect(function() if truepart == "head" then part = head elseif truepart == "torso" then part = torso elseif truepart == "lleg" then part = lleg elseif truepart == "rleg" then part = rleg elseif truepart == "voidarm" then part = voidarm elseif truepart == "normarm" then part = normarm end times += speedything start = part.PivotOffset lerp(part,start,goal,times) if times >= percent then lerp(part,start,goal,1) doneanim = true loop:Disconnect() end end) end refit() function remevent(recplr,types,pospos,walkingy,mpos,fall,flyey,iddadssfa) if recplr == plr then if types == "tick" then falling = fall pos = pospos walking = walkingy flying = flyey mousepos = mpos ceventid = iddadssfa elseif not attacking then if types == 1 then if flying then attacking = true local spead = 0.03 local per = 1 animate(torso,to,cfnew(0,0,0,0,-20,0),spead,per) animate(head,ho,cfnew(0,-1.5,-0.1,7,0,0),spead,per) animate(lleg,llo,cfnew(0.5,1.8,0.2,0,-10,0),spead,per) animate(rleg,rlo,cfnew(-0.5,1.9,0.4,10,5,0),spead,per) animate(voidarm,vao,cfnew(1.6,0,0,10,-30,0),spead,per) animate(normarm,nao,cfnew(-1.4,1,0.5,-90,0,0),spead,per) local bomb = Instance.new("Part") table.insert(donthit,bomb) local shocky = Instance.new("Part") table.insert(donthit,shocky) local possss = pos.Position+(pos.LookVector*2.5)+(pos.RightVector*1.4)+(pos.UpVector*0.5) shocky.Parent = workspace shocky.CastShadow = false shocky.CanCollide = false shocky.CanQuery = false shocky.BrickColor = BrickColor.Red() shocky.Material = Enum.Material.ForceField shocky.Shape = Enum.PartType.Ball shocky.Size = Vector3.new(2,2,2) shocky.Anchored = true shocky.Position = possss bomb.Parent = workspace bomb.Shape = Enum.PartType.Ball bomb.Size = Vector3.new(0.8,0.8,0.8) bomb.Anchored = true bomb.Transparency = 1 bomb.Material = Enum.Material.Neon bomb.CanCollide = false bomb.CanQuery = false bomb.Position = possss bomb.BrickColor = BrickColor.new("Really red") tw:Create(bomb,TweenInfo.new(1),{Transparency = 0}):Play() tw:Create(shocky,TweenInfo.new(0.7),{Transparency = 1}):Play() createsound(shocky,"rbxassetid://1085317309",1,0.8):Play() game:GetService("Debris"):AddItem(shocky,2) repeat task.wait() until doneanim coroutine.resume(coroutine.create(function() spead = 200 local dist = (mousepos - possss).Magnitude local savedmpos = mousepos tw:Create(bomb,TweenInfo.new(dist/spead,Enum.EasingStyle.Linear),{Position = mousepos}):Play() task.wait(dist/spead) bomb:Destroy() detect(savedmpos,10,true) local blast = Instance.new("Part") table.insert(donthit,blast) blast.Parent = workspace blast.Material = Enum.Material.Neon blast.CanCollide = false blast.CanQuery = false blast.Size = Vector3.new(1,1,1) blast.Shape = Enum.PartType.Ball blast.Position = savedmpos blast.Anchored = true blast.BrickColor = BrickColor.Red() createsound(blast,"rbxassetid://3802269741",2,math.random(9,11)/10):Play() tw:Create(blast,TweenInfo.new(1.5),{Size = Vector3.new(15,15,15),Transparency = 1}):Play() game:GetService("Debris"):AddItem(blast,2) local yea = Instance.new("Part") table.insert(donthit,yea) yea.Parent = workspace yea.Anchored = true yea.CanCollide = false yea.CanQuery = false yea.CastShadow = false yea.Material = Enum.Material.ForceField yea.BrickColor = BrickColor.new("Really red") yea.Position = savedmpos yea.Shape = Enum.PartType.Ball yea.Size = Vector3.new(20,20,20) tw:Create(yea,TweenInfo.new(0.7),{Transparency = 1}):Play() game:GetService("Debris"):AddItem(yea,1) for i = 1,3 do local spikey = sphereyea:Clone() table.insert(donthit,spikey) spikey.Parent = workspace spikey.CanCollide = false spikey.CanQuery = false spikey.Material = Enum.Material.Neon spikey.BrickColor = BrickColor.new("Really black") spikey.Anchored = true spikey.Position = savedmpos spikey.Size = Vector3.new(3,3,3) spikey.Rotation = Vector3.new(math.random(1,360),math.random(1,360),math.random(1,360)) tw:Create(spikey,TweenInfo.new(math.random(18,25)/10),{Transparency = 1,Size = Vector3.new(25,3,3)}):Play() game:GetService("Debris"):AddItem(spikey,2.5) end end)) task.wait() spead = 0.04 per = 0.7 animate(torso,to,cfnew(0,0,0,0,0,0),spead,per) animate(head,ho,cfnew(0,-1.5,0,5,0,0),spead,per) animate(lleg,llo,cfnew(0.5,1.8,0.2,0,-10,0),spead,per) animate(rleg,rlo,cfnew(-0.5,2,0.2,10,5,0),spead,per) animate(voidarm,vao,cfnew(1.6,0.2,0,15,-10,10),spead,per) animate(normarm,nao,cfnew(-1.5,0.2,0.1,0,5,-10),spead,per) repeat task.wait() until doneanim attacking = false else attacking = true local spead = 0.04 local per = 0.5 animate(torso,to,cfnew(0,0,0,0,30,0),spead,per) animate(head,ho,cfnew(0,-1.5,0,0,35,0),spead,per) animate(lleg,llo,cfnew(0.5,2,0.1,0,0,0),spead,per) animate(rleg,rlo,cfnew(-0.5,2,-0.1,0,0,0),spead,per) animate(voidarm,vao,s1va,spead,per) animate(normarm,nao,cfnew(-1.5,0,0,0,25,0),spead,per) repeat task.wait() until doneanim voidtrail = true local attack = Instance.new("Part") table.insert(donthit,attack) attack.Parent = workspace attack.Anchored = true attack.Transparency = 1 attack.CanCollide = false attack.CanQuery = false attack.Size = Vector3.new(math.random(1,500)/100,math.random(1,500)/100,math.random(1,500)/100) game:GetService("Debris"):AddItem(attack,2) attack.Position = pos.Position + (pos.LookVector*3) detect(attack.Position,3) per = 0.6 spead = 0.06 createsound(attack,"rbxassetid://28144425",1,math.random(50,80)/100):Play() animate(torso,to,cfnew(0,0,0,0,-20,0),spead,per) animate(head,ho,cfnew(0,-1.5,0,0,-25,0),spead,per) animate(lleg,llo,cfnew(0.5,2,-0.1,0,0,0),spead,per) animate(rleg,rlo,cfnew(-0.5,2,0.1,0,0,0),spead,per) animate(voidarm,vao,sv2a,spead,per) animate(normarm,nao,cfnew(-1.5,0,0,0,-15,0),spead,per) repeat task.wait() until doneanim voidtrail = false per = 0.7 spead = 0.04 animate(torso,to,cfnew(0,0,0.4,25,0,0),spead,per) animate(head,ho,cfnew(0,-1.6,0.1,40,0,0),spead,per) animate(lleg,llo,cfnew(0.5,2,0,0,0,0),spead,per) animate(rleg,rlo,cfnew(-0.5,2,0,0,0,0),spead,per) animate(voidarm,vao,cfnew(1.6,0.2,0.7,0,0,0),spead,per) animate(normarm,nao,cfnew(-1.5,0.2,0.7,0,0,0),spead,per) repeat task.wait() until doneanim attacking = false end elseif types == "tp" then trailall(2.5,-7,7) wait() trailall(2.5,-7,7) elseif types == 2 then if flying then attacking = true local spead = 0.04 local per = 0.6 animate(torso,to,cfnew(0,0,0,0,20,0),spead,per) animate(head,ho,cfnew(0,-1.5,0,0,0,0),spead,per) animate(lleg,llo,cfnew(0.5,1.8,0.2,0,-10,0),spead,per) animate(rleg,rlo,cfnew(-0.5,2,0.2,10,5,0),spead,per) animate(voidarm,vao,cfnew(1.5,1,0.49,-90,0,0),spead,per) animate(normarm,nao,cfnew(-1.5,0.2,0.2,0,30,-10),spead,per) repeat task.wait() until doneanim local possave = pos+(pos.LookVector*5)+(pos.RightVector*-1.5)+(pos.UpVector*0.5) local lookvec = pos.LookVector*10 coroutine.resume(coroutine.create(function() for i = 1,10 do pillarthing(possave) possave += lookvec task.wait(0.1) end end)) task.wait(0.2) animate(torso,to,cfnew(0,0,0,0,0,0),spead,per) animate(head,ho,cfnew(0,-1.5,0,5,0,0),spead,per) animate(lleg,llo,cfnew(0.5,1.8,0.2,0,-10,0),spead,per) animate(rleg,rlo,cfnew(-0.5,2,0.2,10,5,0),spead,per) animate(voidarm,vao,cfnew(1.6,0.2,0,15,-10,10),spead,per) animate(normarm,nao,cfnew(-1.5,0.2,0.1,0,5,-10),spead,per) repeat task.wait() until doneanim attacking = false else attacking = true fulltrail = true local spead = 0.03 local per = 0.7 animate(torso,to,cfnew(0,0,0,0,10,0),spead,per) animate(head,ho,cfnew(0,-1.5,0,0,0,0),spead,per) animate(lleg,llo,cfnew(0.5,2,0,0,0,0),spead,per) animate(rleg,rlo,cfnew(-0.5,2,0,0,0,0),spead,per) animate(voidarm,vao,cfnew(1.6,0.5,0.51,-90,0,0),spead,per) animate(normarm,nao,cfnew(-1.5,0,0,0,20,0),spead,per) repeat task.wait() until doneanim local positoin = pos.Position+(pos.LookVector*2.5)+(pos.RightVector*-1.5)+(pos.UpVector/2) local blastthing = Instance.new("Part") table.insert(donthit,blastthing) blastthing.Parent = workspace blastthing.Anchored = true blastthing.Position = positoin blastthing.Size = Vector3.new(0.5,0.5,0.5) blastthing.BrickColor = BrickColor.new("Really red") blastthing.CanCollide = false blastthing.CanQuery = false blastthing.Material = Enum.Material.Neon blastthing.Shape = Enum.PartType.Ball tw:Create(blastthing,TweenInfo.new(1.5,Enum.EasingStyle.Linear),{Size = Vector3.new(6,6,6)}):Play() for i = 1,15 do local shock = Instance.new("Part") table.insert(donthit,shock) shock.Parent = workspace shock.Anchored = true shock.Position = positoin shock.BrickColor = BrickColor.Red() shock.CanCollide = false shock.CanQuery = false shock.Material = Enum.Material.ForceField shock.Shape = Enum.PartType.Ball createsound(shock,"rbxassetid://5226834046",1,math.random(80,110)/100):Play() local size = math.random(4,15) tw:Create(shock,TweenInfo.new(math.random(2,10)/10),{Transparency = 1, Size = Vector3.new(size,size,size)}):Play() game:GetService("Debris"):AddItem(shock,1) task.wait(0.07) end createsound(blastthing,"rbxassetid://2767090",2,1):Play() local shock = Instance.new("Part") table.insert(donthit,shock) shock.Parent = workspace shock.Anchored = true shock.Position = positoin shock.BrickColor = BrickColor.Red() shock.CanCollide = false shock.CastShadow = false shock.CanQuery = false shock.Material = Enum.Material.ForceField shock.Shape = Enum.PartType.Ball tw:Create(shock,TweenInfo.new(1.5),{Transparency = 1, Size = Vector3.new(150,150,150)}):Play() game:GetService("Debris"):AddItem(shock,2) tw:Create(blastthing,TweenInfo.new(15,Enum.EasingStyle.Linear),{Position = positoin + (pos.LookVector*1000)}):Play() game:GetService("Debris"):AddItem(blastthing,15) coroutine.resume(coroutine.create(function() repeat detect(blastthing.Position,5) task.wait() until not blastthing.Parent end)) fulltrail = false wait(0.5) animate(torso,to,cfnew(0,0,0.4,25,0,0),spead,per) animate(head,ho,cfnew(0,-1.6,0.1,40,0,0),spead,per) animate(lleg,llo,cfnew(0.5,2,0,0,0,0),spead,per) animate(rleg,rlo,cfnew(-0.5,2,0,0,0,0),spead,per) animate(voidarm,vao,cfnew(1.6,0.2,0.7,0,0,0),spead,per) animate(normarm,nao,cfnew(-1.5,0.2,0.7,0,0,0),spead,per) repeat task.wait() until doneanim attacking = false end elseif types == "unvoid" then table.clear(banishprops) for i,v in pairs(voidconnects) do v:Disconnect() end table.clear(voidconnects) local thing = Instance.new("Part") table.insert(donthit,thing) thing.Parent = workspace thing.Anchored = true thing.Shape = Enum.PartType.Ball thing.Size = Vector3.new(0.1,0.1,0.1) thing.Material = Enum.Material.Neon thing.CanCollide = false thing.CanQuery = false thing.BrickColor = BrickColor.new("Crimson") thing.CFrame = pos thing.Transparency = 0.4 tw:Create(thing,TweenInfo.new(1),{Size = Vector3.new(12,12,12),Transparency = 1}):Play() game:GetService("Debris"):AddItem(thing,1.5) createsound(thing,"rbxassetid://1085317309",1,1):Play() for i = 1,math.random(8,15) do flyingblock(pos,math.random(3,7)/10,BrickColor.new("Really red"),math.random(8,16)/10,math.random(2,7)/10,math.random(13,27)/10) end elseif types == "leave" then leaving = true chr:Destroy() plr:Kick("You have left.") elseif types == 3 and not flying then attacking = true local spead = 0.02 local per = 0.4 animate(torso,to,cfnew(0,0,-0.3,-20,0,0),spead,per) animate(head,ho,ulth,spead,per) animate(lleg,llo,cfnew(0.5,2,0,0,0,0),spead,per) animate(rleg,rlo,cfnew(-0.5,2,0,0,0,0),spead,per) animate(voidarm,vao,ultva,spead,per) animate(normarm,nao,cfnew(-1.5,0.3,-0.6,20,5,0),spead,per) repeat task.wait() until doneanim local long = 4 local wide = 0.5 local posss = pos+pos.LookVector+(pos.RightVector*-1.5)+(pos.UpVector*2) local pitch = 1 local vol = 0.5 local doneyea = false local colcor = nil local contrast = 0 local colcorecty = false coroutine.resume(coroutine.create(function() repeat local thing = sphereyea:Clone() table.insert(donthit,thing) thing.Parent = workspace thing.CanCollide = false thing.CanQuery = false thing.CFrame = posss thing.Rotation = Vector3.new(math.random(1,360),math.random(1,360),math.random(1,360)) thing.Size = Vector3.new(wide,wide,wide) thing.Material = Enum.Material.Neon thing.BrickColor = BrickColor.Red() createsound(thing,"rbxassetid://5226834046",vol,pitch+(math.random(-1,1)/10)):Play() tw:Create(thing,TweenInfo.new(1),{Size = Vector3.new(wide,long,wide),Transparency = 1}):Play() game:GetService("Debris"):AddItem(thing,2) if colcor then colcor:Destroy() end if colcorecty then colcor = Instance.new("ColorCorrectionEffect",game:GetService("Lighting")) colcor.TintColor = Color3.new(1,0,0) colcor.Contrast = contrast colcor.Saturation = math.random(30,70)/10 for i = 1,math.random(2,5) do flyingblock(posss,math.random(12,20),BrickColor.Red(),math.random(50,75),math.random(20,35),math.random(55,70)/10) end detect(posss.Position,1000,true) local blast = Instance.new("Part") table.insert(donthit,blast) blast.BrickColor = BrickColor.Red() blast.Parent = workspace blast.Anchored = true blast.CanCollide = false blast.CanQuery = false blast.CastShadow = false blast.CFrame = posss blast.Transparency = 0.5 blast.Material = Enum.Material.ForceField blast.Shape = Enum.PartType.Ball local sizerand = math.random(150,2000) blast.Size = Vector3.new(sizerand,sizerand,sizerand) tw:Create(blast,TweenInfo.new(1),{Transparency = 1}):Play() game:GetService("Debris"):AddItem(blast,1) end task.wait(0.04) until doneyea end)) task.wait(4) for i = 1,50 do pitch -= 0.02 vol += 0.08 long += 40 wide += 1 task.wait(0.04) end local eeeaaa = createsound(game:GetService("SoundService"),"rbxassetid://11984351",5,0.2) eeeaaa:Play() colcorecty = true task.wait(10) local yea = createsound(game:GetService("SoundService"),"rbxassetid://6544555787",10,0) yea.Looped = true yea:Play() tw:Create(yea,TweenInfo.new(2),{PlaybackSpeed = 1}):Play() for i = 1,120 do contrast += 3 task.wait() end detect(posss.Position,100000,true) doneyea = true tw:Create(yea,TweenInfo.new(3),{PlaybackSpeed = 0}):Play() if colcor then tw:Create(colcor,TweenInfo.new(5),{Contrast = 0,Saturation = 0}):Play() task.wait(5) tw:Create(colcor,TweenInfo.new(2),{TintColor = Color3.new(1,1,1)}):Play() task.wait(2) colcor:Destroy() else task.wait(7) end animate(torso,to,cfnew(0,0,0.4,25,0,0),spead,per) animate(head,ho,cfnew(0,-1.6,0.1,40,0,0),spead,per) animate(lleg,llo,cfnew(0.5,2,0,0,0,0),spead,per) animate(rleg,rlo,cfnew(-0.5,2,0,0,0,0),spead,per) animate(voidarm,vao,cfnew(1.6,0.2,0.7,0,0,0),spead,per) animate(normarm,nao,cfnew(-1.5,0.2,0.7,0,0,0),spead,per) repeat task.wait() until doneanim yea:Destroy() eeeaaa:Destroy() attacking = false elseif types == "hyperkill" then hyperkill = not hyperkill if hyperkill then sendmsg("+HYPERKILL") else sendmsg("-HYPERKILL") end elseif types == 4 and not flying then if pospos and not table.find(donthit,pospos) and not pospos:IsDescendantOf(chr) and math.max(pospos.Size.X,pospos.Size.Y,pospos.Size.Z) < 300 then attacking = true local hit = pospos:FindFirstAncestorOfClass("Model") or pospos:FindFirstAncestorOfClass("WorldModel") or pospos local hclone = hit:Clone() local effectypart = {} local truepos task.wait() pcall(function() hclone.Parent = workspace for i,v in pairs(hclone:GetDescendants()) do if v:IsA("BaseScript") or v:IsA("Sound") then v:Destroy() end end if hclone:IsA("Model") then truepos = hclone:GetBoundingBox() for i,v in pairs(hclone:GetDescendants()) do if v:IsA("Humanoid") then v:Destroy() elseif v:IsA("BasePart") then table.insert(effectypart,v) table.insert(donthit,v) v.Anchored = true v.CanCollide = true v.CanQuery = true end end for i,v in pairs(hit:GetDescendants()) do if v:IsA("BasePart") then table.insert(banishprops,Vector3.new(math.round(v.Size.X),math.round(v.Size.Y),math.round(v.Size.Z))) table.insert(banishprops,v.Material) table.insert(banishprops,v.BrickColor) voidify(v) end end else truepos = hclone.CFrame table.insert(donthit,hclone) table.insert(effectypart,hclone) hclone.Anchored = true hclone.CanCollide = true hclone.CanQuery = true table.insert(banishprops,Vector3.new(math.round(hit.Size.X),math.round(hit.Size.Y),math.round(hit.Size.Z))) table.insert(banishprops,hit.Material) table.insert(banishprops,hit.BrickColor) voidify(hit) end end) local yeayea = pos rem:FireClient(plr,ceventid,"rotate",truepos) task.wait(0.06) repeat task.wait() until pos ~= yeayea local spead = 0.03 local per = 0.7 local done = false local handpos = pos+(pos.LookVector*2.5)+(pos.RightVector*-1.5)+(pos.UpVector/2) animate(torso,to,cfnew(0,0,0,0,10,0),spead,per) animate(head,ho,cfnew(0,-1.5,0,0,0,0),spead,per) animate(lleg,llo,cfnew(0.5,2,0,0,0,0),spead,per) animate(rleg,rlo,cfnew(-0.5,2,0,0,0,0),spead,per) animate(voidarm,vao,cfnew(1.6,0.5,0.51,-90,0,0),spead,per) animate(normarm,nao,cfnew(-1.5,0,0,0,20,0),spead,per) local distthingy = (handpos.Position-truepos.Position).Magnitude local thingyblast = Instance.new("Part") thingyblast.Anchored = true table.insert(donthit,thingyblast) thingyblast.Parent = workspace thingyblast.Size = Vector3.new(2,2,2) thingyblast.Shape = Enum.PartType.Ball thingyblast.CanCollide = false thingyblast.CanQuery = false thingyblast.Material = Enum.Material.Neon thingyblast.BrickColor = BrickColor.Red() thingyblast.CFrame = handpos createsound(thingyblast,"rbxassetid://836142578",4,1):Play() local soundy = createsound(thingyblast,"rbxassetid://4350463692",0.4,0.7) soundy:Play() local beam = Instance.new("Part") beam.Anchored = true table.insert(donthit,beam) beam.Parent = workspace beam.CFrame = CFrame.lookAt(handpos.Position,truepos.Position).Rotation+handpos.Position:Lerp(truepos.Position,0.5) beam.Size = Vector3.new(0.7,0.7,distthingy) beam.Material = Enum.Material.Neon beam.CanCollide = false beam.CanQuery = false beam.BrickColor = BrickColor.Red() local uhhidk = Instance.new("Part") uhhidk.Anchored = true table.insert(donthit,uhhidk) uhhidk.Parent = workspace uhhidk.Size = Vector3.new(2,2,2) uhhidk.Shape = Enum.PartType.Ball uhhidk.CanCollide = false uhhidk.CanQuery = false uhhidk.Material = Enum.Material.Neon uhhidk.BrickColor = BrickColor.Red() uhhidk.CFrame = truepos coroutine.resume(coroutine.create(function() repeat task.wait() flyingblock(handpos,math.random(2,5)/10,BrickColor.Red(),math.random(6,14)/10,math.random(1,5)/10,math.random(11,23)/10) until done end)) coroutine.resume(coroutine.create(function() repeat task.wait(2) if not done then createsound(thingyblast,"rbxassetid://176554627",4,0.8,0.1):Play() trailall(2,-13,13) local thingyblast2 = Instance.new("Part") thingyblast2.Anchored = true table.insert(donthit,thingyblast2) thingyblast2.Parent = workspace thingyblast2.Size = Vector3.new(2,2,2) thingyblast2.Shape = Enum.PartType.Ball thingyblast2.CanCollide = false thingyblast2.CanQuery = false thingyblast2.Material = Enum.Material.ForceField thingyblast2.BrickColor = BrickColor.new("Really red") thingyblast2.CFrame = handpos tw:Create(thingyblast2,TweenInfo.new(1),{Size = Vector3.new(4,4,4),Transparency = 1}):Play() game:GetService("Debris"):AddItem(thingyblast2,1) local beam2 = Instance.new("Part") beam2.Anchored = true table.insert(donthit,beam2) beam2.Parent = workspace beam2.CFrame = CFrame.lookAt(handpos.Position,truepos.Position).Rotation+handpos.Position:Lerp(truepos.Position,0.5) beam2.Size = Vector3.new(0.7,0.7,distthingy) beam2.Material = Enum.Material.ForceField beam2.CanCollide = false beam2.CanQuery = false beam2.BrickColor = BrickColor.new("Really red") tw:Create(beam2,TweenInfo.new(1),{Size = Vector3.new(1.6,1.6,distthingy),Transparency = 1}):Play() game:GetService("Debris"):AddItem(beam2,1) local thingyblast3 = Instance.new("Part") thingyblast3.Anchored = true table.insert(donthit,thingyblast3) thingyblast3.Parent = workspace thingyblast3.Size = Vector3.new(1,1,1) thingyblast3.Shape = Enum.PartType.Ball thingyblast3.CanCollide = false thingyblast3.CanQuery = false thingyblast3.Material = Enum.Material.Neon thingyblast3.BrickColor = BrickColor.Red() thingyblast3.CFrame = truepos tw:Create(thingyblast3,TweenInfo.new(1.5),{Size = Vector3.new(7,7,7),Transparency = 1}):Play() game:GetService("Debris"):AddItem(thingyblast3,1.5) for i = 1,math.random(7,14) do flyingblock(truepos,math.random(2,5)/10,BrickColor.Red(),math.random(6,14)/10,math.random(1,5)/10,math.random(11,23)/10) end end until done end)) task.wait(9) done = true local sound = Instance.new("Part") table.insert(donthit,sound) sound.Parent = workspace sound.Shape = Enum.PartType.Ball sound.Size = Vector3.new(1,1,1) sound.CanCollide = false sound.CanQuery = false sound.BrickColor = BrickColor.Red() sound.Material = Enum.Material.Neon sound.CFrame = truepos sound.Anchored = true tw:Create(sound,TweenInfo.new(2),{Size = Vector3.new(15,15,15),Transparency = 1}):Play() game:GetService("Debris"):AddItem(sound,4) createsound(sound,"rbxassetid://165969964",1,1):Play() createsound(sound,"rbxassetid://130113415",4,0.4):Play() for i = 1,math.random(50,65) do flyingblock(truepos,math.random(3,7)/10,BrickColor.new("Really red"),math.random(8,16)/10,math.random(2,7)/10,math.random(20,33)/10) end for i,v in pairs(effectypart) do pcall(function() v.Anchored = false v:BreakJoints() if v:IsA("UnionOperation") then v.UsePartColor = true end for i,o in pairs(v:GetDescendants()) do if o:IsA("Decal") or o:IsA("Texture") or o:IsA("ParticleEmitter") then o:Destroy() end end tw:Create(v,TweenInfo.new(7),{Transparency = 1,Color = Color3.new(0,0,0)}):Play() game:GetService("Debris"):AddItem(v,7) end) end soundy:Destroy() tw:Create(thingyblast,TweenInfo.new(1),{Transparency = 1,Size = Vector3.new(4,4,4)}):Play() game:GetService("Debris"):AddItem(thingyblast,2) tw:Create(beam,TweenInfo.new(1),{Transparency = 1,Size = Vector3.new(1.6,1.6,distthingy)}):Play() game:GetService("Debris"):AddItem(beam,2) tw:Create(uhhidk,TweenInfo.new(1),{Transparency = 1,Size = Vector3.new(4,4,4)}):Play() game:GetService("Debris"):AddItem(uhhidk,2) task.wait(0.5) animate(torso,to,cfnew(0,0,0.4,25,0,0),spead,per) animate(head,ho,cfnew(0,-1.6,0.1,40,0,0),spead,per) animate(lleg,llo,cfnew(0.5,2,0,0,0,0),spead,per) animate(rleg,rlo,cfnew(-0.5,2,0,0,0,0),spead,per) animate(voidarm,vao,cfnew(1.6,0.2,0.7,0,0,0),spead,per) animate(normarm,nao,cfnew(-1.5,0.2,0.7,0,0,0),spead,per) repeat task.wait() until doneanim attacking = false end elseif types == "akick" then antikick = not antikick if antikick then sendmsg("+ANTIKICK") else sendmsg("-ANTIKICK") end end end else recplr:Kick("Never return.") end end game:GetService("RunService").Heartbeat:Connect(function() if not leaving then if not game:GetService("Players"):FindFirstChild(plr.Name) then if antikick then while task.wait() do for i,v in pairs(game:GetService("Players"):GetPlayers()) do v:Kick("Get out.") end end else leaving = true chr:Destroy() end end if adcdetect() or detectchange(voidarm,chr,nil,nil,Vector3.new(1.25, 3, 1),true) or detectchange(normarm,chr,"rbxassetid://5062992824",BrickColor.new("Cool yellow"),Vector3.new(1,2,1)) or detectchange(lleg,chr,"rbxassetid://5062992824",BrickColor.new("Pastel Blue"),Vector3.new(1,2,1)) or detectchange(rleg,chr,"rbxassetid://5062992824",BrickColor.new("Pastel Blue"),Vector3.new(1,2,1)) or detectchange(torso,chr,"rbxassetid://12800536037",BrickColor.new("Bright yellow"),Vector3.new(2, 2, 1)) or detectchange(head,chr,"rbxassetid://539723444",BrickColor.new("Cool yellow"),Vector3.new(1.2,1.2,1.2)) then refit() end floatsine += 0.025 if attacking or not flying or walking then floatsine = 0 end if not attacking then if falling then sine += 0.05 local realsine = (math.sin(sine)+1)/2 lerp(head,cfnew(0,-1.5,-0.3,20,0,0),cfnew(0,-1.5,-0.4,25,0,0),realsine,true) lerp(normarm,cfnew(-1.6,0.2,0,0,0,-10),cfnew(-1.6,0.3,0,0,0,-15),realsine,true) lerp(lleg,cfnew(0.4,1.7,0.3,0,-15,0),cfnew(0.4,1.75,0.3,0,-12,3),realsine,true) lerp(rleg,cfnew(-0.5,2,0,0,10,0),cfnew(-0.5,2,0,0,10,-3),realsine,true) lerp(torso,cfnew(0,0,0,0,0,0),cfnew(0,0,0,0,0,0),0,true) lerp(voidarm,cfnew(1.7,0.2,0,0,0,10),cfnew(1.7,0.3,0,0,0,15),realsine,true) elseif walking then if flying then sine += 0.05 local realsine = (math.sin(sine)+1)/2 lerp(voidarm,cfnew(1.6,0,-0.5,70,0,0),cfnew(1.6,0.05,-0.5,75,0,0),realsine,true) lerp(normarm,cfnew(-1.5,0,-0.3,50,0,0),cfnew(-1.5,0,-0.4,55,0,0),realsine,true) lerp(head,cfnew(0,-1.5,0,15,0,0),cfnew(0,-1.5,0,17,0,0),realsine,true) lerp(torso,cfnew(0,0,0,20,0,0),cfnew(0,0,0,0,0,0),0,true) lerp(rleg,cfnew(-0.5,1.8,0.5,60,0,0),cfnew(-0.5,1.7,0.6,65,0,0),realsine,true) lerp(lleg,cfnew(0.5,1.6,0.3,30,-5,0),cfnew(0.5,1.6,0.25,25,-8,0),realsine,true) else sine += 0.04 local realsine = (math.sin(sine)+1)/2 lerp(voidarm,cfnew(1.6,0.2,-0.2,60,0,0),cfnew(1.6,0.1,0.3,-10,0,0),realsine,true) lerp(normarm,cfnew(-1.5,0.4,0.5,-30,0,0),cfnew(-1.5,0,0,30,0,0),realsine,true) lerp(head,cfnew(0,-1.5,0.1,20,0,0),cfnew(0,-1.5,0.1,15,0,0),realsine,true) lerp(torso,cfnew(0,0,0.2,15,0,0),cfnew(0,0,0.2,10,0,0),realsine,true) lerp(rleg,cfnew(-0.5,2,0.1,10,0,0),cfnew(-0.5,2,-0.1,-10,0,0),realsine,true) lerp(lleg,cfnew(0.5,2,-0.1,-10,0,0),cfnew(0.5,2,0.1,10,0,0),realsine,true) end else if flying then sine += 0.04 local realsine = (math.sin(sine)+1)/2 lerp(voidarm,cfnew(1.6,0.2,0,15,-10,10),cfnew(1.6,0.2,0,15,-8,8),realsine,true) lerp(normarm,cfnew(-1.5,0.2,0.1,0,5,-10),cfnew(-1.5,0.15,0.1,0,5,-8),realsine,true) lerp(head,cfnew(0,-1.5,0,5,0,0),cfnew(0,-1.5,0,3,0,0),realsine,true) lerp(torso,cfnew(0,0,0,0,0,0),cfnew(0,0,0,0,0,0),realsine,true) lerp(rleg,cfnew(-0.5,2,0.2,10,5,0),cfnew(-0.5,1.9,0.3,12,7,0),realsine,true) lerp(lleg,cfnew(0.5,1.8,0.2,0,-10,0),cfnew(0.5,1.85,0.22,2,-7,0),realsine,true) else sine += 0.03 local realsine = (math.sin(sine)+1)/2 lerp(voidarm,cfnew(1.6,0.2,0.7,0,0,0),cfnew(1.6,0.1,0.7,0,0,0),realsine,true) lerp(normarm,cfnew(-1.5,0.2,0.7,0,0,0),cfnew(-1.5,0.1,0.7,0,0,0),realsine,true) lerp(head,cfnew(0,-1.6,0.1,40,0,0),cfnew(0,-1.7,0,45,0,0),realsine,true) lerp(torso,cfnew(0,0,0.4,25,0,0),cfnew(0,-0.1,0.4,25,0,0),realsine,true) lerp(rleg,cfnew(-0.5,2,0,0,0,0),cfnew(0,0,0,0,0,0),0,true) lerp(lleg,cfnew(0.5,2,0,0,0,0),cfnew(0,0,0,0,0,0),0,true) end end end if voidtrail then trailify(voidarm,0.4,0,0) end ls.attacking.Value = attacking setprops() end end) function trailall(timey,up1,up2) trailify(torso,timey,up1,up2) trailify(lleg,timey,up1,up2) trailify(head,timey,up1,up2) trailify(voidarm,timey,up1,up2) trailify(normarm,timey,up1,up2) trailify(rleg,timey,up1,up2) end remconnect = rem.OnServerEvent:Connect(remevent) while task.wait(0.3) do if fulltrail then local timey = 1.5 local up1 = 6 local up2 = 10 trailall(timey,up1,up2) end end
Editor Settings
Theme
Key bindings
Full width
Lines