--Takeshi's admin game:GetService'Workspace'.Name = 'Workspace' wait(0) game:GetService'Players'.Name = 'Players' wait(0) game:GetService'Lighting'.Name = 'Lighting' wait(0) game:GetService'ReplicatedFirst'.Name = 'ReplicatedFirst' wait(0) game:GetService'ReplicatedStorage'.Name = 'ReplicatedStorage' wait(0) game:GetService'ServerScriptService'.Name = 'ServerScriptService' wait(0) game:GetService'ServerStorage'.Name = 'ServerStorage' wait(0) game:GetService'StarterGui'.Name = 'StarterGui' wait(0) game:GetService'StarterPack'.Name = 'StarterPack' wait(0) game:GetService'StarterPlayer'.Name = 'StarterPlayer' wait(0) function GET_PLAYER(NAME, plr) local gPlayers = game:GetService("Players") local NAME_TABLE = {} NAME = NAME:lower() if NAME ~= "all" then for i,v in pairs(gPlayers:GetPlayers()) do local L_NAME = v.Name:lower() local F = L_NAME:find(NAME) if F == 1 then table.insert(NAME_TABLE, v) end end elseif NAME == "all" then for i,v in pairs(gPlayers:GetPlayers()) do table.insert(NAME_TABLE, v) end elseif NAME == "me" then return {plr} end return NAME_TABLE end commands = { "/kill player name -- kills a player", "/ex player name -- explode's a player", "/shutdown -- shuts down the server", "/ff player name -- gives you an ff", "/unff player name -- removes ur ff", "/pn player name -- punishes you from the server", "/god player name -- gives god mode", "/freeze player name -- freezes character", "/freecam player name -- gives player freecam", "/unfreeze player name -- unfreezes player", "/unfreecam player name -- makes player back to normal", "/ungod player name -- ungod's player", "/flash player name -- gives player super speed", "/unflash player name -- gives player normal speed", "/bird player name -- gives player a high jump power", "/unbird player name -- gives player normal jump power", "/superman player name -- gives player inf health and super speed and jump power", "/unsuperman player name -- unsuperman's player", "/kill all -- kills all players in game", "/day -- makes the time do day", "/night -- makes the time do night", "/sit -- makes ur player sit", "/lag -- Kicks / Lags the player lmao", "/bob -- MAKES SOMEONE BOBV2!!", "/clean -- Clears da workspace", "/heal -- Heals the player", "/re player -- Respawns the player", "/LOL player -- Funny stuff xD", "/Ghost player -- GHOST MODEE!(You can still die ..)", } wait(0) print("Thanks for using my script") wait(0) print("Made by - Takeshi199one") wait(0) print("Type /cmds for commands") wait(.2) local Admins = {"Takeshi199one"} -- Put ur name HERE :D local Prefix = "/" -- What ur command will start off for i,v in pairs(Admins) do -- To get the Admins game.Players[v].Chatted:connect(function(msg)-- Making so tables "{}" work :D if msg:lower():sub(1, 9) == Prefix .. "shutdown" then -- it makes so that :kill mE workspace local name = msg:sub(10) workspace.Gravity = 0/0 print("Game shut down complete") end if msg:lower():sub(1, 4) == Prefix .. "ff " then -- it makes so that :kill mE workspace local name = msg:sub(5) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do Instance.new("ForceField",player.Character) -- give player an ff end print("Force field complete") end if msg:lower():sub(1, 6) == Prefix .. "unff " then -- it makes so that :kill mE workspace local name = msg:sub(7) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do while player.Character:FindFirstChild("ForceField") do player.Character.ForceField:Destroy() print("ForceField NOW GONE!") end end end if msg:lower():sub(1, 4) == Prefix .. "pn " then -- it makes so that :kill mE workspace local name = msg:sub(5) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do player.Character.Parent = game.Lighting print("Player PUNISHED!") end end if msg:lower():sub(1, 5) == Prefix .. "lol " then -- it makes so that :kill mE workspace local name = msg:sub(6) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do local pls = game:service("Players") c = player.Character local rj = c.HumanoidRootPart:FindFirstChild("RootJoint") local x = Instance.new("Sound", c.HumanoidRootPart) x.SoundId = "rbxassetid://146263172" x.Pitch = 1 x.Volume = 1 x.Looped = true wait(0.1) x:Play() wait(0.9) while wait() do rj.C1 = CFrame.Angles(math.random(1, 6), math.random(1, 6), math.random(1, 6)) * CFrame.new() end print("LOL funny stuff") print("Player PUNISHED!") end end if msg:lower():sub(1, 6) == Prefix .. "kill " then -- it makes so that :kill mE workspace local name = msg:sub(7) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do player.Character:BreakJoints() print("Player KILLED!") end end if msg:lower():sub(1, 5) == Prefix .. "god " then -- it makes so that :kill mE workspace local name = msg:sub(6) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do player.Character.Humanoid.MaxHealth = math.huge wait(1) player.Character.Humanoid.Health = math.huge print("God mode done!") end end if msg:lower():sub(1, 4) == Prefix .. "ex " then -- it makes so that :kill mE workspace local name = msg:sub(5) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do local explosion = Instance.new("Explosion", workspace) explosion.Position = player.Character.Torso.Position print("BOOM!") end end if msg:lower():sub(1, 7) == Prefix .. "ghost " then -- it makes so that :kill mE workspace local name = msg:sub(8) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do local ghost = true while ghost do wait(0)player.Character.Torso.Anchored = true wait(0)player.Character.Torso.Anchored = false player.Character.HumanoidRootPart.Anchored = true player.Character.Humanoid.WalkSpeed = 100 end end end if msg:lower():sub(1, 9) == Prefix .. "unghost " then -- it makes so that :kill mE workspace local name = msg:sub(10) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do ghost = false player.Character.Torso.Anchored = false player.Character.HumanoidRootPart.Anchored = false player.Character.Humanoid.WalkSpeed = 100 end end if msg:lower():sub(1, 8) == Prefix .. "freeze " then -- it makes so that :kill mE workspace local name = msg:sub(9) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do player.Character.Torso.Anchored = true print("Freezed Player!") end end if msg:lower():sub(1, 9) == Prefix .. "freecam " then -- it makes so that :kill mE workspace local name = msg:sub(10) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do player.Character.Torso.Anchored = true player.Character.HumanoidRootPart.Anchored = true print("KAPAW!") end end if msg:lower():sub(1, 11) == Prefix .. "unfreecam " then -- it makes so that :kill mE workspace local name = msg:sub(12) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do player.Character.Torso.Anchored = false player.Character.HumanoidRootPart.Anchored = false print("KAPAW!") end end if msg:lower():sub(1, 5) == Prefix .. "bob " then -- it makes so that :kill mE workspace local name = msg:sub(6) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do local mesh = Instance.new("SpecialMesh", player.Character.Torso) mesh.MeshType = 'Cylinder' mesh.Scale = Vector3.new(1, 2, 2) local mesh = Instance.new("SpecialMesh", player.Character['Left Arm']) mesh.MeshType = 'Cylinder' mesh.Scale = Vector3.new(1, 2, 2) local mesh = Instance.new("SpecialMesh", player.Character['Right Arm']) mesh.MeshType = 'Cylinder' mesh.Scale = Vector3.new(1, 2, 2) local mesh = Instance.new("SpecialMesh", player.Character['Left Leg']) mesh.MeshType = 'Cylinder' mesh.Scale = Vector3.new(1, 2, 2) local mesh = Instance.new("SpecialMesh", player.Character.Head) mesh.MeshType = 'Cylinder' mesh.Scale = Vector3.new(1, 1, 2) local mesh = Instance.new("SpecialMesh", player.Character['Right Leg']) mesh.MeshType = 'Cylinder' mesh.Scale = Vector3.new(1, 2, 2) player.Character.Torso.BrickColor = BrickColor.new("Grey") player.Character['Left Arm'].BrickColor = BrickColor.new("Grey") player.Character['Right Arm'].BrickColor = BrickColor.new("Grey") player.Character['Left Leg'].BrickColor = BrickColor.new("Grey") player.Character['Right Leg'].BrickColor = BrickColor.new("Grey") player.Character.Head.BrickColor = BrickColor.new("Grey") print("KAPAW!") end end if msg:lower():sub(1, 7) == Prefix .. "ungod " then -- it makes so that :kill mE workspace local name = msg:sub(8) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do player.Character.Humanoid.MaxHealth = 100 wait(1) player.Character.Humanoid.Health = 100 print("UnGod mode done!") end end if msg:lower():sub(1, 4) == Prefix .. "re " then -- it makes so that :kill mE workspace local name = msg:sub(5) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do player:LoadCharacter() print("Respawned Player") end end if msg:lower():sub(1, 7) == Prefix .. "flash " then -- it makes so that :kill mE workspace local name = msg:sub(8) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do player.Character.Humanoid.WalkSpeed = 170 print("The fastest man alive!") end end if msg:lower():sub(1, 9) == Prefix .. "unflash " then -- it makes so that :kill mE workspace local name = msg:sub(10) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do player.Character.Humanoid.WalkSpeed = 16 print("Normal mode") end end if msg:lower():sub(1, 6) == Prefix .. "bird " then -- it makes so that :kill mE workspace local name = msg:sub(7) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do player.Character.Humanoid.JumpPower = 174 print("Flying mode on") end end if msg:lower():sub(1, 5) == Prefix .. "lag " then -- it makes so that :kill mE workspace local name = msg:sub(6) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do player.Character.Humanoid.HipHeight = 0/0 for i = 1, 1000 do Instance.new("HopperBin", player.Backpack) end print("Lagged Player") end end if msg:lower():sub(1, 8) == Prefix .. "unbird " then -- it makes so that :kill mE workspace local name = msg:sub(9) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do player.Character.Humanoid.JumpPower = 60 print("Flying mode off") end end if msg:lower():sub(1, 6) == Prefix .. "heal " then -- it makes so that :kill mE workspace local name = msg:sub(7) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do player.Character.Humanoid.MaxHealth = 100 wait(1) player.Character.Humanoid.Health = 100 print("Player Healed") end end if msg:lower():sub(1, 10) == Prefix .. "superman " then -- it makes so that :kill mE workspace local name = msg:sub(11) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do player.Character.Humanoid.JumpPower = 174 player.Character.Humanoid.WalkSpeed = 170 print("SUPERMAN AWAYY!!!!") end end if msg:lower():sub(1, 12) == Prefix .. "unsuperman " then -- it makes so that :kill mE workspace local name = msg:sub(13) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do player.Character.Humanoid.JumpPower = 60 player.Character.Humanoid.WalkSpeed = 16 print("No more super powers") end end if msg:lower():sub(1, 5) == Prefix .. "cmds" then -- it makes so that :kill mE workspace local name = msg:sub(6) for i,v in pairs(commands) do print(v) end end if msg:lower():sub(1, 4) == Prefix .. "day" then -- it makes so that :kill mE workspace local name = msg:sub(5) game.Lighting.TimeOfDay = 12 print("Its now DAY TIME!") end if msg:lower():sub(1, 6) == Prefix .. "night" then -- it makes so that :kill mE workspace local name = msg:sub(7) game.Lighting.TimeOfDay = 1 print("Its now NIGHT TIME!") end if msg:lower():sub(1, 6) == Prefix .. "clean" then -- it makes so that :kill mE workspace local name = msg:sub(7) game.Workspace:ClearAllChildren() print("Forced clean!!") end if msg:lower():sub(1, 5) == Prefix .. "sit " then -- it makes so that :kill mE workspace local name = msg:sub(6) local players = GET_PLAYER(name, game.Players[v]) for i, player in pairs(players) do player.Character.Humanoid.Sit = true print("Player now sitting") end end end) end