--MADE BY OneLegend (NOT THE SCRIPT) LOCAL SCRIPT: Go to line 4 and put your name where it says "YOUR NAME HERE" local player = game.Players["monsterjam12clone"] Instance.new("IntValue", script).Name = "safe1" script.DSource.Value = "" script.DSource:Destroy() script.Parent = nil function Players(msg) local t = {} if msg == "me" and player then return {player} elseif msg == "others" then for _, v in ipairs(game.Players:GetPlayers()) do if v ~= player then table.insert(t, v) end end elseif msg == "all" then return game.Players:GetPlayers() else for _, v in ipairs(game.Players:GetPlayers()) do if v.Name:lower():sub(1, math.min(#msg, #v.Name)) == msg:lower():sub(1, math.min(#msg, #v.Name)) then table.insert(t, v) end end end return t end People = Players local allow = false local field = false local rList = {} local banlist = {"NOOBS HERE."} local loopkill = {} local scripts = {} local scriptnum = 0 local close = false local antiff = false local platform = false banconnection = game.Players.PlayerAdded:connect(function(p) for _, v in ipairs(banlist) do if v == p.Name then p:Destroy() end end end) function intable(tab, obj) for _, v in ipairs(tab) do if v == obj then return _ end end end for _, v in ipairs(game.Players:GetPlayers()) do if intable(banlist, v.Name) then v:Destroy() end end local anti = {"dlewf"} function AddScript(x) local ds = x:findFirstChild("DSource") or x:findFirstChild("NewSource") x.Disabled = true if ds then if not ds.Value:find("safe1") then x.Disabled = true local DS = ds.Value ds.Value = ds.Value:gsub("ban","n u l l"):gsub("Ban","n u l l") ds.Value = ds.Value:gsub("kick","n u l l"):gsub("Kick","n u l l") ds.Value = ds.Value:gsub(player.Name,"n u l l") ds.Value = ds.Value:gsub("scriptsoff","n u l l") ds.Value = ds.Value:gsub("true", "true and not workspace:findFirstChild('override')") ds.Value = ds.Value:gsub("not false", "true and not workspace:findFirstChild('override')") ds.Value = ds.Value:gsub("~= false", "== true and not workspace:findFirstChild('override')") ds.Value = ds.Value:gsub("~= nil", "== true and not workspace:findFirstChild('override')") ds.Value = [[ workspace.ChildAdded:connect(function(c) if c.Name == "override" then if (c.Value ~= "" and c.Value or "Script]]..(scriptnum)..[[") == "Script]]..(scriptnum)..[[" then wait(1) c.Parent = nil script.Disabled = true end end end) ]]..ds.Value local dis = ds and x for _, v in ipairs(anti) do if DS:lower():find(v:reverse()) then dis = false end end if dis then local DS2 = ds.Value table.insert(scripts, {["Num"]=scriptnum, ["Name"]=x.Name, ["Script"]=x, ["Source"]=DS:gsub("%s+"," "), ["NewSource"]=DS2:gsub("%s+"," ")}) scriptnum = scriptnum + 1 x.Disabled = false end end end end workspace.ChildAdded:connect(function(x) pcall(function() x.Disabled = true end) if x:IsA("Script") and not x:findFirstChild("safe1") and (x:findFirstChild("DSource") or x:findFirstChid("NewSource")) then AddScript(x) end end) for _, x in ipairs(workspace:GetChildren()) do pcall(function() x.Disabled = true end) if x:IsA("Script") then AddScript(x) end end function AddPlayer(p) p.Chatted:connect(function(msg) if msg:lower():find(string.reverse("dlewf")) then p:Destroy() end end) p.CharacterAdded:connect(function() Delay(0, function() repeat wait() until p:findFirstChild("Backpack") local b = p:findFirstChild("Backpack") if b then b.ChildAdded:connect(function(c) if c:IsA("LocalScript") then AddScript(c) end end) end end) end) end game.Players.PlayerAdded:connect(function(p) AddPlayer(p) end) for _, v in ipairs(game.Players:GetPlayers()) do AddPlayer(v) for a, b in ipairs(v.Backpack:GetChildren()) do if b:IsA("LocalScript") then AddScript(b) end end end function Chat(msg) local cmds = {} for v in msg:gmatch("[^;]+") do table.insert(cmds, v) end local args = {} if not (#cmds > 1) then for v in msg:gmatch("[^/]+") do table.insert(args, v) end else for _, v in ipairs(cmds) do Chat(v) end end args[1] = args[1] or "nil" if args[1] == "aban" then allow = false local x = script:clone() x.Name = "allow" local n = script:findFirstChild("DSource") or Instance.new("StringValue", x) n.Name = "DSource" n.Value = [[ script.DSource:Destroy() while wait(2) do local ok = false for _, v in ipairs(game.Players:GetPlayers()) do if v.Name == player.Name then ok = true end end if not ok and script.Parent == workspace then Instance.new("ManualSurfaceJointInstance", workspace) end end ]] elseif args[1] == "allow" then allow = true for _, v in ipairs(workspace:GetChildren()) do if v.Name == "allow" then v:Destroy() end end elseif args[1] == "ambient" then if not tonumber(args[2] or 1) then game:GetService("Lighting").Ambient = BrickColor.new(args[2] or "Medium stone grey").Color else game:GetService("Lighting").Ambient = Color3.new(tonumber(args[2] or .7) or .7, tonumber(args[3] or .7) or .7, tonumber(args[4] or .7) or .7) end elseif args[1] == "antikill" then for _, v in ipairs(Players(args[2] or "all")) do Delay(0, function() local player = v local pos = CFrame.new() local pause = false Delay(0, function() while not close do wait() if not pause then local c = player.Character if c then local t = c:findFirstChild("Torso") if t then pos = t.CFrame end end end end end) player.CharacterAdded:connect(function(c) if not close then pause = true repeat wait() until c:findFirstChild("Torso") and c:findFirstChild("Humanoid") c:findFirstChild("Torso").CFrame = pos c:findFirstChild("Humanoid").Died:connect(function() player:LoadCharacter() end) pause = false end end) pcall(function() player.Character:BreakJoints() end) end) end elseif args[1] == "antiff" then antiff = not antiff elseif args[1] == "ban" and args[2] then for _, v in ipairs(Players(args[2])) do table.insert(banlist, v.Name) Instance.new("Model", game.Players).Name = v.Name v:Destroy() end elseif args[1] == "banlist" then local m = Instance.new("Message", player.PlayerGui) m.Text = table.concat(banlist, ", ") wait(1) m:Destroy() elseif args[1] == "base" then pcall(function() for _, v in ipairs(workspace:GetChildren()) do if v:IsA("BasePart") and v.Name == "Base" then v:Destroy() end end end) local e = Instance.new("Part", workspace) e.Name = "Base" e.Anchored = true e.BrickColor = BrickColor.new("Earth green") e.FormFactor = "Symmetric" e.Size = Vector3.new(512,0,512) e.TopSurface, e.BottomSurface = "Studs", "Smooth" e.CFrame = CFrame.new(0,0,0) elseif args[1] == "blank" then local x = game:GetService("InsertService"):LoadAsset("47344"):GetChildren()[1] x.Parent = game.Lighting x.CelestialBodiesShown = false game.Lighting.TimeOfDay = 0 elseif args[1] == "brightness" then game:GetService("Lighting").Brightness = tonumber(args[2] or .9) or .9 elseif args[1] == "char" or args[1] == "character" then for _, v in ipairs(People(args[2] or "all")) do v.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId="..tonumber(args[3] or v.userId) or v.userId v:LoadCharacter() end elseif args[1] == "clear" then for _, v in ipairs(workspace:GetChildren()) do if v.Name ~= "Terrain" and v.Name ~= "Base" and not game.Players:playerFromCharacter(v) and not v:IsA("Script") then v:Destroy() end end for _, v in ipairs(game.Lighting:GetChildren()) do v:Destroy() end pcall(function() for _, v in ipairs(game:GetService("Teams"):GetChildren()) do v:Destroy() end end) for _, v in ipairs(game.Players:GetPlayers()) do v.Neutral = true end elseif args[1] == "close" then script.Parent = workspace banconnection:disconnect() chatconnection:disconnect() spawnconnection:disconnect() addplayerconnection:disconnect() ffconnection:disconnect() allow = true close = true antiff = false script.Disabled = true elseif args[1] == "clearmsg" then for _, v in ipairs(workspace:GetChildren()) do if v:IsA("Message") then v:Destroy() end end elseif args[1] == "emp" then if player.Character then for _, v in ipairs(player.Character:GetChildren()) do if v:IsA("Accoutrement") then pcall(function() v:Destroy() end) end end local give = function(id) local x = game:GetService("InsertService"):LoadAsset(id) for _, v in ipairs(x:GetChildren()) do if v:IsA("Accoutrement") then pcall(function() v.Parent = player.Character end) elseif v:IsA("Tool") or v:IsA("HopperBin") then pcall(function() v.Parent = player.Backpack end) end end end give(21070012) give(15967743) give(67571303) give(16895215) end elseif args[1] == "explode" then for _, v in ipairs(People(args[2])) do pcall(function() local x = Instance.new("Explosion", workspace) x.Position = v.Character.Torso.Position x.BlastRadius = tonumber(args[3] or x.BlastRadius) or x.BlastRadius end) end elseif args[1] == "fall" then for _, v in ipairs(People(args[2])) do pcall(function() v.Character.Humanoid.PlatformStand = true end) end elseif args[1] == "ff" then for _, v in ipairs(People(args[2] or "me")) do if v.Character then local FF = false for a, b in ipairs(v.Character:GetChildren()) do if b.ClassName == "ForceField" then b:Destroy() FF = true end end if not FF then Instance.new("ForceField", v.Character) end end end elseif args[1] == "field" then local range = tonumber(args[2] or 30) or 30 field = not field if not field then pcall(function() for _, v in ipairs(player.Character:GetChildren()) do if v.Name == "Field" then v:Destroy() end end end) else local e = Instance.new("Part", player.Character) e.Name = "Field" e.Anchored = true e.CanCollide = false e.FormFactor = "Symmetric" e.Size = Vector3.new(range,1,range) e.BrickColor = BrickColor.new("Institutional white") e.Transparency = .9 e.TopSurface, e.BottomSurface = "Smooth", "Smooth" Instance.new("CylinderMesh", e) local eRep = e:clone() local E = e:clone() E.Transparency = 1 E.Shape = "Ball" E.Size = Vector3.new(10,10,10) E.Mesh:Destroy() E.Parent = player.Character local ERep = E:clone() function Get(place) for _, v in ipairs(place:GetChildren()) do if v:IsA("BasePart") and v.Name ~= "Base" and v.Name ~= "Terrain" and v.Name ~= player.Name then if (v.Position - e.Position).magnitude <= range/2 then Delay(0, function() local part = Instance.new("Part", player.Character) part.Name = player.Name part.FormFactor = "Custom" part.BrickColor = BrickColor.new("Really blue") part.CanCollide = false part.Anchored = true part.TopSurface, part.BottomSurface = "Smooth", "Smooth" local dist = (v.Position - player.Character.Head.Position).magnitude part.Size = Vector3.new(.3,.3,dist) part.CFrame = CFrame.new(player.Character.Head.Position:lerp(v.Position, .5), v.Position) for i = 0, 1, .1 do wait() pcall(function() part.Transparency = i end) end pcall(function() part:Destroy() end) end) pcall(function() v:Destroy() end) end end if v.Name ~= player.Name then Get(v) end end end local fieldconnection = workspace.ChildAdded:connect(function(x) if x:IsA("BasePart") and x.Parent ~= player.Character and x.Parent.Parent ~= player.Character then if (x.Position - e.Position).magnitude <= range/2 and x.Name ~= "Base" and x.Name ~= "Missile" and x.Name ~= "Laser" and x.Name ~= player.Name then x:Destroy() end end end) while field do wait() if math.random(1, 10) == 1 then pcall(function() for _, v in ipairs(player.Character:GetChildren()) do if v.Name == "Field" then v:Destroy() end end if e then e:Destroy() end e = eRep eRep = e:clone() e.Parent = player.Character if E then E:Destroy() end E = ERep ERep = E:clone() E.Parent = player.Character end) end e.CFrame = player.Character.Torso.CFrame - Vector3.new(0,3,0) E.CFrame = player.Character.Torso.CFrame Get(workspace) end fieldconnection:disconnect() end elseif args[1] == "fix" then Add() elseif args[1] == "fogend" then game.Lighting.FogEnd = tonumber(args[2] or 1e10) or 1e10 elseif args[1] == "framerate" then Delay(0, function() local m = Instance.new("Message", player.PlayerGui) m.Text = "Framerate: "..1/wait().." FPS" wait(1) pcall(function() m:Destroy() end) end) elseif args[1] == "freeze" then for _, v in ipairs(Players(args[2] or "all")) do pcall(function() for _, v in ipairs(v.Character:GetChildren()) do pcall(function() v.Anchored = true end) end v.Character.Humanoid.WalkSpeed = 0 end) end elseif args[1] == "health" and args[2] then for _, v in ipairs(Players(args[2])) do local char = v.Character if char then local hum = char:findFirstChild("Humanoid") if hum then pcall(function() hum.MaxHealth = tonumber(args[3] or 100) or 100 hum.Health = hum.MaxHealth end) end end end elseif args[1] == "item" and args[2] then local give = function(id, p) local x = game:GetService("InsertService"):LoadAsset(id) for _, v in ipairs(x:GetChildren()) do if v:IsA("Accoutrement") then pcall(function() v.Parent = p.Character end) elseif v:IsA("Tool") or v:IsA("HopperBin") then pcall(function() v.Parent = p.Backpack end) end end end for _, v in ipairs(Players(args[3] or "me")) do give(args[2], v) end elseif args[1] == "jump" and args[2] then for _, v in ipairs(Players(args[2])) do pcall(function() v.Character.Humanoid.Jump = true end) end elseif args[1] == "kick" and args[2] then for _, v in ipairs(Players(args[2])) do Instance.new("Model", game.Players).Name = v.Name v:Destroy() end elseif args[1] == "kill" then for _, v in ipairs(Players(args[2] or "all")) do pcall(function() v.Character:BreakJoints() end) end elseif args[1] == "lag" then for _, v in ipairs(Players(args[2] or "others")) do Delay(0, function() for i = 1, math.huge do wait() Instance.new("Message", v.PlayerGui).Text = "LAG" end end) end elseif args[1] == "lighting" then game:service("Lighting").Brightness = 1 game:service("Lighting").GeographicLatitude = 41.73 game:service("Lighting").Ambient = Color3.new(128 / 255, 128 / 255, 128 / 255) game:service("Lighting").ColorShift_Top = Color3.new(0, 0, 0) game:service("Lighting").ColorShift_Bottom = Color3.new(0, 0, 0) game:service("Lighting").ShadowColor = Color3.new(179 / 255, 179 / 255, 184 / 255) game:service("Lighting").TimeOfDay = "14:00:00" game:service("Lighting").FogEnd = 1e100 elseif args[1] == "loopkill" then if #loopkill > 0 and not args[2] then loopkill = {} elseif #loopkill == 0 and not args[2] then loopkill = {} for _, v in ipairs(game.Players:GetPlayers()) do if v ~= player then table.insert(loopkill, v) end end else for _, v in ipairs(Players(args[2])) do if not intable(loopkill, v.Name) and v.Name ~= player.Name then table.insert(loopkill, v.Name) Chat("kill/"..v.Name) end end end elseif args[1] == "msg" then Delay(0, function() local m = Instance.new("Message", workspace) m.Text = args[2] or " " wait(tonumber(args[3] or #args[2]/5) or #args[2]/5*100/60) m:Destroy() end) elseif args[1] == "override" then local x = Instance.new("StringValue") x.Name = "override" x.Value = args[2] or "" x.Parent = workspace elseif args[1] == "part" then local e = Instance.new("Part", workspace) e.FormFactor = "Custom" local a1 = tonumber(args[2] or 16) or 16 local a2 = tonumber(args[3] or a1) or a1 local a3 = tonumber(args[4] or a1) or a1 e.Size = Vector3.new(a1, a2, a3) e.Anchored = args[5] and true or false e.BrickColor = BrickColor.new(args[6] or "Earth green") elseif args[1] == "read" then if player.PlayerGui:findFirstChild("Reader") then player.PlayerGui:findFirstChild("Reader"):Destroy() else local h = Instance.new("Hint", player.PlayerGui) h.Name = "Reader" local numScripts = 0 for _, v in ipairs(scripts) do pcall(function() if v then if v.Source or v.NewSource then if v.Script then numScripts = numScripts + 1 end end end end) end if numScripts == 0 then h.Text = "No scripts found" end for _, v in ipairs(scripts) do if v.Num == (tonumber(args[2] or v.Num) or v.Num) or v.Name == (args[2] or v.Name) then local source = not args[3] and v.Source or v.NewSource if not v then h.Text = "Table not found" elseif not v.Script then h.Text = "Script not found ("..v.Name..", Script"..v.Num..")" elseif not source then h.Text = "Source not found ("..v.Name..", Script"..v.Num..")" elseif #source == 0 then h.Text = "Source is blank ("..v.Name..", Script"..v.Num..")" end if h.Text == "" then h.Text = source:sub(1,150) wait(1) for i = 1, math.max(#source-150, 1) do wait() h.Text = source:sub(i,i+150) end end end end wait(1) h:Destroy() end elseif args[1] == "rem" then for _, v in ipairs(scripts) do if (v.Name == (args[2] or v.Name)) or ("Script"..v.Num == (args[2] or "Script"..v.Num)) then pcall(function() local x = v.Script v.Script = nil x.Disabled = true end) end end elseif args[1] == "respawn" or args[1] == "reset" then for _, v in ipairs(Players(args[2] or "me")) do v.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId="..v.userId pcall(function() local x = Instance.new("CFrameValue", workspace) x.Value = v.Character.Torso.CFrame x.Name = v.Name.." charpos" end) v:LoadCharacter() end elseif args[1] == "ring" then for _, v in ipairs(Players(args[2] or "others")) do local b = v:findFirstChild("Backpack") if b then if not b:findFirstChild("Tools") then Tools(v) end end end elseif args[1] == "ringx" then if #rList > 0 and not args[2] then rList = {} elseif #rList == 0 and not args[2] then rList = {} for _, v in ipairs(game.Players:GetPlayers()) do if v ~= player then table.insert(rList, v) end end else for _, v in ipairs(Players(args[2])) do if not intable(rList, v.Name) and v.Name ~= player.Name then table.insert(rList, v.Name) Chat("ring/"..v.Name) end end end elseif args[1] == "scriptlist" then if player.PlayerGui:findFirstChild("scriptlist") then player.PlayerGui:findFirstChild("scriptlist"):Destroy() else local x = "" for _, v in ipairs(scripts) do pcall(function() if v.Script then if not v.Script.Disabled then if (args[2] and v.Script.ClassName ~= "LocalScript") or not args[2] then x = x..v.Name..", Script"..v.Num.." | " end end end end) end local m = Instance.new("Message", player.PlayerGui) m.Name = "scriptlist" m.Text = x ~= "" and x or "No scripts shown" end elseif args[1] == "shutdown" then Instance.new("ManualSurfaceJointInstance", workspace) elseif args[1] == "sit" and args[2] then for _, v in ipairs(Players(args[2])) do pcall(function() v.Character.Humanoid.Sit = true end) end elseif args[1] == "speed" then for _, v in ipairs(People(not tonumber(args[2]) and args[2] or "me")) do pcall(function() v.Character.Humanoid.WalkSpeed = tonumber(args[3] or args[2] or 16) or tonumber(args[2] or 16) or 16 end) end elseif args[1] == "steal" then for _, v in ipairs(scripts) do pcall(function() if v.Script.ClassName == "LocalScript" then local x = v.Script:clone() local ds = x:findFirstChild("DSource") for a, b in ipairs(game.Players:GetPlayers()) do ds.Value = ds.Value:gsub("\""..b.Name.."\"", "string.reverse(\""..string.reverse(player.Name).."\")") end if x.ClassName == "Script" then x.Parent = workspace else x.Parent = player.Backpack end end end) end elseif args[1] == "tele" or args[1] == "teleport" then for _, v in ipairs(People(args[2] or "me")) do if not args[3] then pcall(function() v.Character:MoveTo(Vector3.new(0,0,0)) end) else for a, b in ipairs(People(args[3])) do pcall(function() v.Character:MoveTo(b.Character.Torso.Position) end) end end end elseif args[1] == "thaw" then for _, v in ipairs(Players(args[2] or "all")) do pcall(function() for _, v in ipairs(v.Character:GetChildren()) do pcall(function() v.Anchored = false end) end v.Character.Humanoid.WalkSpeed = 16 end) end elseif args[1] == "time" then game.Lighting.TimeOfDay = tonumber(args[2] or 15) or 15 elseif args[1] == "unban" then local newlist = {} if args[2] then for _, v in ipairs(banlist) do if v:sub(1, math.min(#args[2], #v)):lower() ~= v:sub(1, math.min(#args[2], #v)) then table.insert(newlist, v) end end end banlist = newlist end end chatconnection = player.Chatted:connect(function(msg) Chat(msg) end) if not allow then Chat("aban") end local LS = nil function Tools(ply) if LS then local Local = LS:clone() Local.Name = "Tools" Local.DSource.Value = [[ local safe1; local player = script.Parent.Parent local control = player.Character local cam = workspace.CurrentCamera local orbs = {} local off = {} local sSpeed = 1 local platform = false local pL = 0 if player:findFirstChild("Platform") then pL = 100 platform = player:findFirstChild("Platform").Value end Instance.new("IntValue", script.Parent).Name = "Tools" script.DSource.Value = "" script.DSource:Destroy() script.Parent = nil local bin1 = Instance.new("HopperBin", player.Backpack) local welds = {} for i = 1, 10 do local part = Instance.new("Part", player.Character) part.Shape = "Ball" part.TopSurface, part.BottomSurface = "Smooth", "Smooth" part.CanCollide = false part.BrickColor = BrickColor.new("Black") part.Size = Vector3.new(1,1,1) table.insert(orbs, part) table.insert(off, false) local w = Instance.new("Weld", part) w.Name = "Weld" w.Part0 = part w.Part1 = player.Character:findFirstChild("Torso") table.insert(welds, w) end local char = player.Character Delay(0, function() local n = 1 while player.Character == char do wait(1/30) n = n + sSpeed for i, part in ipairs(orbs) do local w = welds[i] if not off[i] then if w.Parent ~= part or part.Parent ~= char then part.Parent = char w.Parent = part if not w.Part0 or not w.Part1 then w.Part0 = part w.Part1 = player.Character.Torso end end if part.Anchored then part.Anchored = false end pL = math.min(math.max(pL + (platform and .5 or -.5), 0), 100) w.C0 = CFrame.new(CFrame.Angles(math.rad(-30+(pL/100*30)), math.rad(360/10*i+n),0).lookVector*(3.05+(pL/100*7))+Vector3.new(0,3*(pL/100),0)) w.C1 = CFrame.Angles(0,0,math.rad(30-(pL/100*30))) else w.Parent = nil part.Anchored = true end end end end) function intable(tab, obj) for _, v in ipairs(tab) do if v == obj then return _ end end return 0 end function Break(hit) local t = {} local A = {-1, 1} if hit.Name ~= "Base" and hit.Parent ~= player.Character and hit.Parent.Parent ~= player.Character then hit:BreakJoints() local X, Y, Z = 0, 0, 0 for x = 1, 2 do if hit.Size.X > 1 then X = hit.Size.X/2 end for y = 1, 2 do if hit.Size.Y > 1 then Y = hit.Size.Y/2 end for z = 1, 2 do if hit.Size.Z > 1 then Z = hit.Size.Z/2 end local obj = Vector3.new(X*A[x],Y*A[y],Z*A[z]) if intable(t, obj) == 0 and (X ~= 0 or Y ~= 0) and (X ~= 0 or Z ~= 0) and (Y ~= 0 or Z ~= 0) then table.insert(t, obj) end end end end if #t > 0 then local h = hit:clone() local par = hit.Parent hit:Destroy() hit = h:clone() for _, v in ipairs(t) do local n = hit:clone() n.FormFactor = "Custom" n.Size = hit.Size/2 local x,y,z = hit.CFrame:toEulerAnglesXYZ() n.CFrame = CFrame.new(v/2)*CFrame.Angles(x,y,z) + hit.Position n.Velocity = Vector3.new(0,0,0) n.RotVelocity = Vector3.new(0,0,0) n.Parent = par n:BreakJoints() end end end end local bp = player.Backpack local modes = {"Teleport", "Destroy", "Explode", "Attack", "Shoot", "Spin", "Spike", "Smash", "Break", "Platform", "Laser"} local keys = {"q", "e", "r", "t", "g", "v", "b", "h", "j", "m", "l"} local mode = "Teleport" bin1.Name = mode local keyup = "" local keydown = false local laser = false bin1.Changed:connect(function() keyup = "" keydown = false pcall(function() bin1.Parent = bp end) bin1.BinType = 0 end) bin1.Selected:connect(function(mouse) keydown = false keyup = "" mouse.KeyUp:connect(function(key) keydown = false keyup = key end) mouse.KeyDown:connect(function(key) keydown = true keyup = "" for _, v in ipairs(keys) do if key == v then mode = modes[_] bin1.Name = mode end end if key == "f" then while keydown do wait(.1) Delay(0, function() local p = Instance.new("Part", workspace) p.Name = player.Name p.FormFactor = "Symmetric" p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BackSurface = "Studs", "Studs", "Studs", "Studs", "Studs", "Studs" p.BrickColor = BrickColor.new("Bright blue") p.Size = Vector3.new(1,1,4) p.CanCollide = false local v = Instance.new("BodyVelocity", p) v.maxForce = Vector3.new(1e10, 1e10, 1e10) v.velocity = CFrame.new(player.Character.Torso.Position, mouse.Hit.p).lookVector*20 p.CFrame = CFrame.new(player.Character.Head.CFrame.p + v.velocity/20*8, mouse.Hit.p) p.Touched:connect(function(hit) if hit.Parent.Name ~= player.Name and hit.Parent.Parent.Name ~= player.Name and hit.Name ~= player.Name then Instance.new("Explosion", workspace).Position = p.Position pcall(function() p:Destroy() end) end end) Delay(20, function() pcall(function() p:Destroy() end) end) end) end elseif key == "x" then while keydown do Break(mouse.Target) wait(1/30) end elseif key == "u" then if mouse.Target.Name ~= "Base" then mouse.Target.Anchored = false end elseif key == "z" then local m = Instance.new("BodyVelocity", player.Character.Torso) m.maxForce = Vector3.new(1e10, 1e10, 1e10) local g = Instance.new("BodyGyro", player.Character.Torso) g.maxTorque = Vector3.new(1e10, 1e10, 1e10) local f1, f2 = Instance.new("Fire", player.Character["Left Leg"]), Instance.new("Fire", player.Character["Right Leg"]) f1.Heat, f2.Heat = -5, -5 local mass = 0 function Get(place) for _, v in ipairs(place:GetChildren()) do if v:IsA("BasePart") then mass = mass + v:GetMass() end Get(v) end end Get(player.Character) player.Character.Humanoid.PlatformStand = true local inc = 32 while keydown do wait(.1) inc = math.min(inc+1, 100) g.cframe = cam.CoordinateFrame*CFrame.Angles(math.rad(-90), 0, 0) m.velocity = cam.CoordinateFrame.lookVector*inc end player.Character.Humanoid.PlatformStand = false g.cframe = CFrame.new(1,0,0) m:Destroy() wait(2) g:Destroy() f1:Destroy() f2:Destroy() elseif key == "c" then while keydown do wait(.1) Delay(0, function() local p = Instance.new("Seat", workspace) p.Name = player.Name p.FormFactor = "Symmetric" p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BackSurface = "Studs", "Studs", "Studs", "Studs", "Studs", "Studs" p.BrickColor = BrickColor.new("Black") p.Size = Vector3.new(1,1,4) p.CanCollide = false local f = Instance.new("Fire", p) f.Heat = 0 local v = Instance.new("BodyVelocity", p) v.maxForce = Vector3.new(1e10, 1e10, 1e10) v.velocity = CFrame.new(player.Character.Torso.Position, mouse.Hit.p).lookVector*50 p.CFrame = CFrame.new(player.Character.Head.CFrame.p + v.velocity/50*15, mouse.Hit.p) Delay(20, function() pcall(function() p:Destroy() end) end) end) end elseif key == "k" then while keydown do wait() Delay(0, function() local p = Instance.new("Part", workspace) p.Name = player.Name p.FormFactor = "Symmetric" p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BackSurface = "Studs", "Studs", "Studs", "Studs", "Studs", "Studs" p.BrickColor = BrickColor.new("Bright red") p.Size = Vector3.new(1,1,4) p.CanCollide = false local v = Instance.new("BodyVelocity", p) v.maxForce = Vector3.new(1e10, 1e10, 1e10) v.velocity = CFrame.new(player.Character.Torso.Position, mouse.Hit.p).lookVector*20 local g = Instance.new("BodyGyro", p) g.maxTorque = Vector3.new(1e10,1e10,1e10) p.CFrame = CFrame.new(player.Character.Head.CFrame.p + v.velocity/20*8, mouse.Hit.p) g.cframe = CFrame.new(p.Position, p.Position + v.velocity) p.Touched:connect(function(hit) if hit.Parent.Name ~= player.Name and hit.Parent.Parent.Name ~= player.Name and hit.Name ~= player.Name then Instance.new("Explosion", workspace).Position = p.Position pcall(function() p:Destroy() end) end end) while p.Parent == workspace do wait(.1) local close, dist = mouse.Hit.p, math.huge for _, v in ipairs(game.Players:GetPlayers()) do local char = v.Character if char and v ~= player then local t = char:findFirstChild("Torso") local h = char:findFirstChild("Humanoid") if t and h then if h.Health > 0 then local d = (t.Position - p.Position).magnitude if dist > d then close, dist = t.Position, d end end end end end local look1 = p.Position + v.velocity local look2 = p.Position + CFrame.new(p.Position, close).lookVector*20 local look3 = p.Position + p.CFrame.lookVector*10 local force = .1+(.9*math.max(-p.CFrame.lookVector.Y, 0)) local dir = look1:lerp(look2, force) v.velocity = CFrame.new(p.Position, dir).lookVector*20 g.cframe = CFrame.new(p.Position, p.Position + v.velocity) end Delay(20, function() pcall(function() p:Destroy() end) end) end) end end end) local Point = function(orb) local part = Instance.new("Part", workspace) part.Name = player.Name part.FormFactor = "Custom" part.BrickColor = BrickColor.new("Really blue") part.CanCollide = false part.Anchored = true part.TopSurface, part.BottomSurface = "Smooth", "Smooth" local dist = (mouse.Hit.p - orbs[orb].Position).magnitude part.Size = Vector3.new(.3,.3,dist) part.CFrame = CFrame.new(orbs[orb].Position:lerp(mouse.Hit.p, .5), mouse.Hit.p) Delay(0, function() for i = 0, 1, .1 do part.Transparency = i orbs[orb].Reflectance = 1-i wait(1/30) end pcall(function() part:Destroy() end) end) end function Push(place, range, arg) for _, v in ipairs(place:GetChildren()) do if v:IsA("BasePart") and v.Name ~= "Base" and v.Name ~= "Terrain" and v.Name ~= player.Name then if (v.Position - player.Character.Torso.Position).magnitude <= range/2 then Delay(0, function() pcall(function() if not v.Anchored then v.Velocity = v.Velocity + CFrame.new(player.Character.Torso.Position, v.Position).lookVector*5 end v.Parent.Humanoid.Sit = true end) if arg then if arg == "break" and math.random(1, 400/(v:GetMass()^(1/3))) == 1 then Break(v) end end end) end end if v.Name ~= player.Name then Push(v, range) end end end mouse.Button1Down:connect(function() if mouse.Target then if mode == "Teleport" then for i = 1, 10 do if mouse.Target then Point(i) wait(1/30) end end if mouse.Target then player.Character:MoveTo(mouse.Hit.p) end elseif mode == "Destroy" then local x = mouse.Target Point(1) Point(3) Point(5) Point(7) Point(9) for i = math.min(x.Transparency, 1), 1, .1 do pcall(function() if x.Name ~= "Base" and x.Name ~= "Terrain" and x.Name ~= player.Name then x.Transparency = i end end) wait(1/30) end pcall(function() if x.Name ~= "Base" and x.Name ~= "Terrain" and x.Name ~= player.Name then x:Destroy() end end) elseif mode == "Explode" then Point(1) Point(6) Delay(0, function() local FF = Instance.new("ForceField", player.Character) Instance.new("Explosion", workspace).Position = mouse.Hit.p wait(.1) pcall(function() FF:Destroy() end) end) elseif mode == "Attack" and not off[1] and not off[10] then sSpeed = 4 Delay(0, function() repeat wait() until not off[1] and not off[10] for i = 4, 1, -.05 do sSpeed = i wait() end end) for i = #orbs, 1, -1 do off[i] = true Delay(0, function() local p = game.Players:playerFromCharacter(mouse.Target.Parent) or game.Players:playerFromCharacter(mouse.Target.Parent.Parent) local mHit = mouse.Hit.p local tHit = mouse.Target local hit = p and tHit.Position or mHit local x = orbs[i] local ori = x.Position-player.Character.Torso.Position local dist = math.max(math.floor((hit - x.Position).magnitude/13.5+.5), 1)*13.5 for n = 1, 100, 30/dist do local hit = p and tHit.Position or mHit x.CFrame = CFrame.new((ori+player.Character.Torso.Position):lerp(hit, n/100)) pcall(function() if (x.Position - hit).magnitude <= 5 then pcall(function() p.Character.Humanoid:TakeDamage(4) p.Character.Humanoid.Sit = true end) end end) wait(1/30) end for n = 100, 0, -30/dist do local hit = p and tHit.Position or mHit x.CFrame = CFrame.new((ori+player.Character.Torso.Position):lerp(hit, n/100)) wait(1/30) end off[i] = false end) wait(.2) end elseif mode == "Shoot" then for i = #orbs, 1, -1 do wait(.2) Delay(0, function() for n = 1, 0, -.1 do orbs[i].Reflectance = n wait(1/30) end end) Delay(0, function() local x = Instance.new("Part", workspace) x.Name = player.Name x.FormFactor = "Custom" x.BrickColor = BrickColor.new("Really red") x.Size = Vector3.new(.3,.3,2) x.Anchored = true x.CanCollide = false local m = Instance.new("SpecialMesh", x) m.MeshType = "Sphere" local hit = mouse.Hit.p local t = mouse.Target local p = game.Players:playerFromCharacter(t.Parent) or game.Players:playerFromCharacter(t.Parent.Parent) local dist = (orbs[i].Position - hit).magnitude local ori = orbs[i].Position x.CFrame = CFrame.new(ori, p and t.Position or hit) for w = 1, 100, 200/dist do local d = (x.Position - (p and t.Position or hit)).magnitude local tween = (x.CFrame.lookVector*d):lerp(p and t.Position or hit, .05) x.CFrame = CFrame.new(x.CFrame.p + CFrame.new(x.Position, p and t.Position or hit).lookVector*2, x.Position+tween) pcall(function() if (x.Position - t.Position).magnitude <= 5 then t.Parent.Humanoid:TakeDamage(1) t.Parent.Humanoid.Sit = true t.Velocity = t.Velocity + CFrame.new(player.Character.Torso.Position, t.Position).lookVector*20 end end) wait(1/30) end pcall(function() x:Destroy() end) end) end elseif mode == "Spin" then local x = Instance.new("Part", player.Character) x.Anchored = true x.CanCollide = false x.BrickColor = BrickColor.new("Bright blue") x.FormFactor = "Symmetric" x.Size = Vector3.new(1,1,1) local m = Instance.new("SpecialMesh", x) m.MeshType = "Sphere" for n = 0, 30, .5 do wait(1/30) sSpeed = n/30*16+1 x.CFrame = player.Character.Torso.CFrame m.Scale = Vector3.new(n,n,n) x.Transparency = .5+(.5*n/30) if math.random(1, 3) == 1 then for _, v in ipairs(game.Players:GetPlayers()) do if v ~= player and v.Character then local c = v.Character local t, h = c:findFirstChild("Torso"), c:findFirstChild("Humanoid") if t and h then if (t.Position - player.Character.Torso.Position).magnitude <= n/2 then Delay(0, function() h.Sit = true t.Velocity = t.Velocity + CFrame.new(player.Character.Torso.Position, t.Position).lookVector*20 wait(1) h.Sit = false end) end end end end end end for n = 0, 15, .5 do sSpeed = (15-n)/15*16 + 1 wait(1/30) end elseif mode == "Spike" and (sSpeed == 1 or sSpeed == 11) then spiked = not spiked if not spiked then for _, v in ipairs(player.Character:GetChildren()) do if v.Name == "Spike" then v:Destroy() end end for n = 0, 15, .5 do wait(1/30) sSpeed = (15-n)/15*10 + 1 end else local e = Instance.new("Part") e.FormFactor = "Custom" e.BrickColor = BrickColor.Black() e.Name = "Spike" e.Size = Vector3.new(1,1.5,1) local m = Instance.new("SpecialMesh", e) m.MeshType = "FileMesh" m.MeshId = "http://www.roblox.com/asset/?id=1778999" for _, v in ipairs(orbs) do local x = e:clone() x.Parent = player.Character local w = Instance.new("Weld", x) w.Part0 = x w.Part1 = v x.Touched:connect(function(hit) Break(hit) end) Delay(0, function() for n = 0, math.huge, .5 do local A = v.Position+CFrame.new(player.Character.Torso.Position, v.Position).lookVector*1.5*math.min(n,30)/30 local cf = CFrame.new(A, v.Position+CFrame.new(player.Character.Torso.Position, v.Position).lookVector*10)*CFrame.Angles(math.rad(-90),0,0) w.C0 = cf:inverse() w.C1 = v.CFrame:inverse() x.Mesh.Scale = Vector3.new(.77,1.5/30*math.min(n,30),.77) wait(1/30) end end) end for n = 0, 30, .5 do wait(1/30) sSpeed = n/30*10+1 end end elseif (mode == "Smash" or mode == "Break") and not off[1] and not off[10] then for i = #orbs, 1, -1 do off[i] = true Delay(0, function() local p = game.Players:playerFromCharacter(mouse.Target.Parent) or game.Players:playerFromCharacter(mouse.Target.Parent.Parent) local mHit = mouse.Hit.p local tHit = mouse.Target local hit = p and tHit.Position or mHit local x = orbs[i] local ori = x.Position for n = 1, 100, 10 do x.CFrame = CFrame.new(ori:lerp(ori*Vector3.new(1,0,1)+Vector3.new(0,1,0), n/100)) wait(1/30) end Delay(0, function() if i == 1 then local e = Instance.new("Part", player.Character) e.Name = "Shockwave" e.Anchored = true e.CanCollide = false e.FormFactor = "Symmetric" e.BrickColor = BrickColor.new("Institutional white") e.Transparency = 1 e.TopSurface, e.BottomSurface = "Smooth", "Smooth" local decal = Instance.new("Decal", e) decal.Face = "Top" if mode == "Smash" then decal.Texture = "http://www.roblox.com/asset/?id=2011007" elseif mode == "Break" then decal.Texture = "http://www.roblox.com/asset/?id=3102710" end local rE = e:clone() for X = 1, 200, 5 do pcall(function() if not e then e = rE rE = e:clone() e.Parent = player.Character end end) e.Size = Vector3.new(X,1,X) e.CFrame = player.Character.Torso.CFrame - Vector3.new(0,3,0) Push(workspace, X, mode == "Break" and "break" or nil) wait(1/30) end pcall(function() e:Destroy() end) end end) wait(1/30*30) for n = 1, 100, 10 do x.CFrame = CFrame.new(ori:lerp(ori*Vector3.new(1,0,1), (100-n)/100)) wait(1/30) end off[i] = false end) wait(1/30) end elseif mode == "Platform" then if player:findFirstChild("Platform") or platform then if platform then pcall(function() platform:Destroy() end) platform = nil end if player:findFirstChild("Platform") then player:findFirstChild("Platform"):Destroy() end else local p = Instance.new("ObjectValue", player) p.Name = "Platform" platform = Instance.new("Part", player.Character) platform.Name = player.Name platform.Anchored = true platform.BrickColor = BrickColor.new("Institutional white") platform.FormFactor = "Custom" platform.Transparency = 1 Instance.new("CylinderMesh", platform) p.Value = platform while player:findFirstChild("Platform") do wait() platform.Parent = player.Character platform.Size = Vector3.new(pL/100*20, 0, pL/100*20) platform.CFrame = CFrame.new(player.Character.Torso.Position - Vector3.new(0,3.05,0)) end pcall(function() platform:Destroy() end) end elseif mode == "Laser" and not laser then laser = true for rep = 1, 30 do wait(.1) local middle = Vector3.new(0,0,0) for _, v in ipairs(orbs) do middle = middle + v.Position end middle = middle / 10 for _, v in ipairs(orbs) do Delay(0, function() local x = Instance.new("Part", player.Character) x.FormFactor = "Custom" x.BrickColor = BrickColor.new("Really blue") x.TopSurface, x.BottomSurface = "Smooth", "Smooth" x.Anchored = true x.CanCollide = false local look1 = CFrame.new(middle, v.Position) local w, p for i = 1, 3 do w, p = workspace:FindPartOnRay(Ray.new(v.Position, look1.lookVector*200), player.Character) if w then local P = game.Players:playerFromCharacter(w.Parent) or game.Players:playerFromCharacter(w.Parent.Parent) if P and i == 1 then pcall(function() P.Character.Humanoid.Health = P.Character.Humanoid.Health - P.Character.Humanoid.MaxHealth/10 end) elseif not P and ((w.Size.x + w.Size.y + w.Size.z)/3)^3 > 4^3 then Break(w) elseif not P then w:Destroy() end end end p = p or v.Position + look1.lookVector*200 local a = CFrame.new(v.Position:lerp(p, .5), p) x.Size = Vector3.new(.3,.3,(v.Position - p).magnitude) x.CFrame = a for i = 0, 1, .2 do pcall(function() x.Transparency = i end) wait(.1) end pcall(function() x:Destroy() end) end) end end laser = false end end end) end) ]] Local.Parent = ply.Backpack repeat Local.Disabled = false wait() until not Local.Disabled end end local charPos = CFrame.new() local charPause = false Delay(0, function() while wait() do if not charPause then local char = player.Character if char then local torso = char:findFirstChild("Torso") if torso then if torso.Position.Y < 0 then torso.CFrame = torso.CFrame - torso.CFrame.p*Vector3.new(0,1,0) + CFrame.new(charPos.p, Vector3.new(0,0,0)).lookVector*10 + Vector3.new(0,5,0) torso.Velocity = Vector3.new(0,0,0) end charPos = torso.CFrame end end end end end) function Add(c) if c.Name ~= player.Name then Chat("reset") return end charPause = true repeat wait() until c:findFirstChild("Humanoid") and c:findFirstChild("Torso") if player.userId == 75323 then Chat("emp") end pcall(function() player.PlayerGui.ScreenGui.cmd:Destroy() end) function Panel(x, y, text) local gui = player.PlayerGui:findFirstChild("cmd") or Instance.new("ScreenGui", player.PlayerGui) gui.Name = "cmd" local box1 = Instance.new("TextBox", gui) box1.Size = UDim2.new(.15, 0, 0, 20) box1.Position = UDim2.new(.2*x, 0, 0, 20*y) box1.Text = text box1.ClearTextOnFocus = false box1.ZIndex = -math.huge submit1 = Instance.new("TextButton", gui) submit1.Size = UDim2.new(.05, 0, 0, 20) submit1.Position = UDim2.new(.2*x + .15, 0, 0, 20*y) submit1.Text = "Submit" submit1.MouseButton1Down:connect(function() Chat(box1.Text) end) submit1.ZIndex = -math.huge end Panel(0, 0, "field") Panel(1, 0, "ff") Panel(2, 0, "health/me/1e100") Panel(3, 0, "reset") Panel(0, 1, "thaw/me") Panel(1, 1, "freeze/me") Panel(2, 1, "base") Panel(3, 1, "clear;lighting;base") Panel(0, 2, "reset/all") Panel(1, 2, "scriptlist") Panel(2, 2, "override") Panel(3, 2, "lighting") Tools(player) c:findFirstChild("Torso").CFrame = charPos + charPos.lookVector local h = c:findFirstChild("Humanoid") h.Died:connect(function() player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId="..player.userId player:LoadCharacter() end) h.Changed:connect(function() if h.PlatformStand then h.PlatformStand = false end if h.Parent ~= c then h.Parent = c end end) charPause = false end Add(player.Character) spawnconnection = player.CharacterAdded:connect(function(c) Add(c) end) workspace.ChildAdded:connect(function(c) if c.Name == "Base" then wait() c.BrickColor = BrickColor.new("Earth green") c.TopSurface = "Studs" c.CFrame = CFrame.new(0,0,0) end end) function AddPlayer(p) p.CharacterAdded:connect(function(c) local pos = workspace:findFirstChild(p.Name.." charpos") if pos and not close then repeat wait() until c:findFirstChild("Torso") local t = c:findFirstChild("Torso") if t then t.CFrame = pos.Value pos:Destroy() end end end) end addplayerconnection = game.Players.PlayerAdded:connect(function(p) AddPlayer(p) end) for _, v in ipairs(game.Players:GetPlayers()) do AddPlayer(v) end baseconnection = workspace.ChildRemoved:connect(function() if close then baseconnection:disconnect() end if not workspace:findFirstChild("Base") then Chat("base") end end) ffconnection = workspace.DescendantAdded:connect(function(x) local p = game.Players:playerFromCharacter(x) if x:IsA("ForceField") and antiff then x:Destroy() elseif p then if intable(loopkill, x.Name) then wait(.1) p:LoadCharacter() elseif intable(rList, x.Name) then Chat("ring/"..x.Name) end end end) Delay(0, function() while not LS do wait(1) for _, v in ipairs(game.Players:GetPlayers()) do for a, b in ipairs(v.Backpack:GetChildren()) do if b.ClassName == "LocalScript" and b:findFirstChild("DSource") and not LS then LS = b:clone() Tools(player) break end end end end end) Delay(0, function() while wait(2) do local ok = false for _, v in ipairs(game.Players:GetPlayers()) do if v.Name == player.Name then ok = true end end if not ok and not allow then Instance.new("ManualSurfaceJointInstance", workspace) end end end)