-- Place this as a LocalScript inside StarterPlayer > StarterPlayerScripts local Players = game:GetService("Players") local RunService = game:GetService("RunService") local TeleportService = game:GetService("TeleportService") local TweenService = game:GetService("TweenService") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local humanoid = character:WaitForChild("Humanoid") local rootPart = character:WaitForChild("HumanoidRootPart") local team = player.Team local soundEnabled = true local function playSound(assetId) if not soundEnabled then return end local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://"..assetId sound.Volume = 0.5 sound.Parent = workspace sound:Play() sound.Ended:Connect(function() sound:Destroy() end) end local SOUND_ENABLE = 119976602299938 local SOUND_DISABLE = 109141386783978 local SOUND_CLICK = 1788243907 local SOUND_WELCOME = 106422656811283 -- UI Setup local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "SimpleAdminGui" ScreenGui.ResetOnSpawn = false ScreenGui.Parent = player:WaitForChild("PlayerGui") local WelcomeFrame = Instance.new("Frame") WelcomeFrame.Name = "WelcomeFrame" WelcomeFrame.Size = UDim2.new(0, 300, 0, 100) WelcomeFrame.Position = UDim2.new(0.5, -150, 0, -100) WelcomeFrame.BackgroundColor3 = Color3.fromRGB(30,30,30) WelcomeFrame.BorderSizePixel = 0 WelcomeFrame.AnchorPoint = Vector2.new(0.5,0) WelcomeFrame.Parent = ScreenGui local WelcomeText = Instance.new("TextLabel") WelcomeText.Text = "Welcome to Simple Admin" WelcomeText.Size = UDim2.new(1, 0, 1, 0) WelcomeText.BackgroundTransparency = 1 WelcomeText.TextColor3 = Color3.new(1,1,1) WelcomeText.Font = Enum.Font.SourceSansBold WelcomeText.TextSize = 28 WelcomeText.Parent = WelcomeFrame local function showWelcome() playSound(SOUND_WELCOME) local tweenIn = TweenService:Create(WelcomeFrame, TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = UDim2.new(0.5, -150, 0, 50)}) tweenIn:Play() tweenIn.Completed:Wait() wait(1) local tweenOut = TweenService:Create(WelcomeFrame, TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {Position = UDim2.new(0.5, -150, 0, -100)}) tweenOut:Play() tweenOut.Completed:Wait() WelcomeFrame:Destroy() end local CommandBar = Instance.new("TextBox") CommandBar.Name = "CommandBar" CommandBar.Size = UDim2.new(0, 220, 0, 36) CommandBar.Position = UDim2.new(1, -230, 1, -50) CommandBar.BackgroundColor3 = Color3.fromRGB(25, 25, 25) CommandBar.TextColor3 = Color3.new(1, 1, 1) CommandBar.PlaceholderText = "Enter command..." CommandBar.ClearTextOnFocus = true CommandBar.Font = Enum.Font.SourceSans CommandBar.TextSize = 20 CommandBar.TextXAlignment = Enum.TextXAlignment.Left CommandBar.TextWrapped = false CommandBar.Parent = ScreenGui local CommandsGui = Instance.new("Frame") CommandsGui.Name = "CommandsGui" CommandsGui.Size = UDim2.new(0.6, 0, 0.5, 0) CommandsGui.Position = UDim2.new(0.2, 0, 0.25, 0) CommandsGui.BackgroundColor3 = Color3.fromRGB(40, 40, 40) CommandsGui.BorderSizePixel = 0 CommandsGui.Visible = false CommandsGui.ClipsDescendants = true CommandsGui.Parent = ScreenGui local Title = Instance.new("TextLabel") Title.Text = "SimpleAdmin Commands" Title.Size = UDim2.new(1, 0, 0, 40) Title.BackgroundColor3 = Color3.fromRGB(60, 60, 60) Title.TextColor3 = Color3.new(1, 1, 1) Title.Font = Enum.Font.SourceSansBold Title.TextSize = 24 Title.Parent = CommandsGui local CloseButton = Instance.new("TextButton") CloseButton.Text = "Close" CloseButton.Size = UDim2.new(0, 80, 0, 30) CloseButton.Position = UDim2.new(1, -90, 0, 5) CloseButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50) CloseButton.TextColor3 = Color3.new(1,1,1) CloseButton.Font = Enum.Font.SourceSansBold CloseButton.TextSize = 18 CloseButton.Parent = CommandsGui local CommandsList = Instance.new("TextLabel") CommandsList.Text = [[ noclip - toggle noclip esp - toggle ESP sit - toggle sitting (sort of) rejoin - rejoin the game reset - reset your character (sets health to 0) walkspeed / ws [number] - set walk speed (e.g., ws 200) carpet - lay down like a carpet (kinda) (R6 only) tp [playername] - teleport to a player jumpscare - jumpscare yourself iy - run Infinite Yield cmds - show this command list jp/jumpower - send you to mars ex jp 69420 caseoh - WARNING: will kick you exitsa - Destroy SimpleAdmin ]] CommandsList.TextColor3 = Color3.new(1, 1, 1) CommandsList.BackgroundTransparency = 1 CommandsList.Size = UDim2.new(1, -20, 1, -50) CommandsList.Position = UDim2.new(0, 10, 0, 40) CommandsList.Font = Enum.Font.SourceSans CommandsList.TextSize = 18 CommandsList.TextWrapped = true CommandsList.TextYAlignment = Enum.TextYAlignment.Top CommandsList.Parent = CommandsGui local SettingsGui = Instance.new("Frame") SettingsGui.Name = "SettingsGui" SettingsGui.Size = UDim2.new(0.6, 0, 0.6, 0) SettingsGui.Position = UDim2.new(0.2, 0, 0.2, 0) SettingsGui.BackgroundColor3 = Color3.fromRGB(40, 40, 40) SettingsGui.BorderSizePixel = 0 SettingsGui.Visible = false SettingsGui.ClipsDescendants = true SettingsGui.Parent = ScreenGui local SettingsTitle = Instance.new("TextLabel") SettingsTitle.Text = "SimpleAdmin Settings" SettingsTitle.Size = UDim2.new(1, 0, 0, 40) SettingsTitle.BackgroundColor3 = Color3.fromRGB(60, 60, 60) SettingsTitle.TextColor3 = Color3.new(1, 1, 1) SettingsTitle.Font = Enum.Font.SourceSansBold SettingsTitle.TextSize = 24 SettingsTitle.Parent = SettingsGui local SettingsCloseButton = Instance.new("TextButton") SettingsCloseButton.Text = "Close" SettingsCloseButton.Size = UDim2.new(0, 80, 0, 30) SettingsCloseButton.BackgroundColor3 = Color3.fromRGB(200, 50, 50) SettingsCloseButton.TextColor3 = Color3.new(1,1,1) SettingsCloseButton.Font = Enum.Font.SourceSansBold SettingsCloseButton.TextSize = 18 SettingsCloseButton.Parent = SettingsGui -- Connect close buttons to hide their GUIs CloseButton.MouseButton1Click:Connect(function() CommandsGui.Visible = false playSound(SOUND_CLICK) end) SettingsCloseButton.MouseButton1Click:Connect(function() SettingsGui.Visible = false playSound(SOUND_CLICK) end) -- ========================== -- Command registry table local Commands = {} local function RegisterCommand(name, func) Commands[name:lower()] = func end -- ========================== -- Jump Power Command local function CommandJumpPower(args) local power = tonumber(args[2]) if humanoid and humanoid.Parent then if power then humanoid.JumpPower = power CommandBar.Text = "Jump Power set to " .. power playSound(SOUND_ENABLE) else CommandBar.Text = "Usage: jp or jumppower [number]" playSound(SOUND_DISABLE) end else CommandBar.Text = "Humanoid not found" playSound(SOUND_DISABLE) end end RegisterCommand("jp", CommandJumpPower) RegisterCommand("jumppower", CommandJumpPower) -- ========================== local function commandCaseOh(args) -- Play sound for 3 seconds local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://86596274685790" sound.Volume = 1 sound.Parent = workspace sound:Play() -- Make player big local char = player.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") local humanoid = char and char:FindFirstChildOfClass("Humanoid") if hrp and humanoid then local originalSize = hrp.Size -- scale size hrp.Size = originalSize * 3 -- increase walkspeed and jump power local originalWalkSpeed = humanoid.WalkSpeed local originalJumpPower = humanoid.JumpPower humanoid.WalkSpeed = humanoid.WalkSpeed * 1.5 humanoid.JumpPower = humanoid.JumpPower * 1.2 -- Wait 3 seconds wait(3) -- After 3 seconds, destroy sound and kick sound:Destroy() -- Reset size and stats hrp.Size = originalSize humanoid.WalkSpeed = originalWalkSpeed humanoid.JumpPower = originalJumpPower -- Kick the player with the message player:Kick("YOUR BANNED IM NOT A 1 BY 1 LEGO PIECE") end end RegisterCommand("caseoh", commandCaseOh) -- Walkfling toggle local function startWalkFling() -- Example implementation, add your actual code here end local function stopWalkFling() -- Example implementation, add your actual code here end local function toggleWalkFling(state) if state then startWalkFling() CommandBar.Text = "Walkfling enabled" playSound(SOUND_ENABLE) else stopWalkFling() CommandBar.Text = "Walkfling disabled" playSound(SOUND_DISABLE) end end -- RegisterCommand("walkfling", toggleWalkFling) -- ========================== local noclip = false local noclipConnections = {} local function toggleNoclip() noclip = not noclip if noclip then -- Activate noclip: keep disabling collisions for _, part in pairs(character:GetChildren()) do if part:IsA("BasePart") then part.CanCollide = false end end -- Optional: keep disabling collision during movement -- setup connection to keep parts non-collidable local connection = RunService.RenderStepped:Connect(function() for _, part in pairs(character:GetChildren()) do if part:IsA("BasePart") then part.CanCollide = false end end end) table.insert(noclipConnections, connection) CommandBar.Text = "Noclip ON" playSound(SOUND_ENABLE) else -- Deactivate noclip: restore collision for _, part in pairs(character:GetChildren()) do if part:IsA("BasePart") then part.CanCollide = true end end -- Disconnect the noclip loop for _, conn in pairs(noclipConnections) do conn:Disconnect() end noclipConnections = {} CommandBar.Text = "Noclip OFF" playSound(SOUND_DISABLE) end end RegisterCommand("noclip", toggleNoclip) local espActive = false local nameTags = {} -- store BillboardGui objects local function toggleESP() if espActive then -- Turn off ESP: remove all name tags for _, gui in pairs(nameTags) do if gui and gui.Parent then gui:Destroy() end end nameTags = {} espActive = false CommandBar.Text = "ESP OFF" playSound(SOUND_DISABLE) else -- Turn on ESP: create name tags for all players for _, p in pairs(Players:GetPlayers()) do if p.Character and p.Character:FindFirstChild("HumanoidRootPart") then local hrp = p.Character.HumanoidRootPart local billboard = Instance.new("BillboardGui") billboard.Name = "NameTag" billboard.Adornee = hrp billboard.Size = UDim2.new(0, 200, 0, 50) billboard.StudsOffset = Vector3.new(0, 2, 0) billboard.AlwaysOnTop = true local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(1, 0, 1, 0) textLabel.BackgroundTransparency = 1 textLabel.TextColor3 = Color3.new(1, 1, 1) textLabel.TextStrokeColor3 = Color3.new(0, 0, 0) textLabel.TextStrokeTransparency = 0 textLabel.Text = p.Name textLabel.Font = Enum.Font.SourceSansBold textLabel.TextSize = 18 textLabel.Parent = billboard billboard.Parent = workspace table.insert(nameTags, billboard) end end espActive = true CommandBar.Text = "ESP ON" playSound(SOUND_ENABLE) end end RegisterCommand("esp", toggleESP) -- ========================== -- Sit toggle local function toggleSit() if humanoid then humanoid.Sit = not humanoid.Sit playSound(humanoid.Sit and SOUND_ENABLE or SOUND_DISABLE) CommandBar.Text = humanoid.Sit and "Sitting" or "Standing" else CommandBar.Text = "Humanoid not found" end end RegisterCommand("sit", toggleSit) -- ========================== -- Rejoin local function commandRejoin() CommandBar.Text = "Rejoining..." playSound(SOUND_ENABLE) wait(0.5) TeleportService:Teleport(game.PlaceId, player) end RegisterCommand("rejoin", commandRejoin) -- ========================== -- Reset character local function commandReset() if humanoid then humanoid.Health = 0 CommandBar.Text = "Character reset (health=0)" playSound(SOUND_ENABLE) else CommandBar.Text = "Humanoid not found" end end RegisterCommand("reset", commandReset) -- ========================== -- Walkspeed local function commandWSSpeed(args) local speed = tonumber(args[2]) if humanoid and speed then humanoid.WalkSpeed = speed CommandBar.Text = "WalkSpeed set to " .. speed playSound(SOUND_ENABLE) else CommandBar.Text = "Usage: ws [number]" playSound(SOUND_DISABLE) end end RegisterCommand("walkspeed", commandWSSpeed) RegisterCommand("ws", commandWSSpeed) -- ========================== -- Carpet (R6 only) local carpetActive = false local function isR6() -- Simple check local rigType = humanoidRigType or (humanoid and humanoid.RigType) return humanoid and humanoid.RigType == Enum.HumanoidRigType.R6 end local function carpetCommand() if not isR6() then CommandBar.Text = "Carpet only works on R6 rigs" playSound(SOUND_DISABLE) return end if humanoid then if not carpetActive then humanoid.Sit = true humanoid.HipHeight = 0.1 rootPart.CFrame = rootPart.CFrame * CFrame.Angles(math.rad(90), 0, 0) carpetActive = true CommandBar.Text = "You are now a carpet!" playSound(SOUND_ENABLE) else humanoid.Sit = false humanoid.HipHeight = 2 rootPart.CFrame = rootPart.CFrame * CFrame.Angles(-math.rad(90), 0, 0) carpetActive = false CommandBar.Text = "Carpet mode disabled" playSound(SOUND_DISABLE) end else CommandBar.Text = "Humanoid not found" playSound(SOUND_DISABLE) end end RegisterCommand("carpet", carpetCommand) -- ========================== local npcMode = false local npcConnection = nil local function toggleNPC() npcMode = not npcMode if npcMode then -- Start NPC movement (example: simple wandering) -- You can replace this with your actual NPC logic npcConnection = RunService.Heartbeat:Connect(function() for _, npc in pairs(workspace:GetChildren()) do if npc.Name == "NPC" and npc:FindFirstChild("HumanoidRootPart") then local hrp = npc.HumanoidRootPart local targetPos = hrp.Position + Vector3.new(math.random(-5,5), 0, math.random(-5,5)) npc.Humanoid:MoveTo(targetPos) end end end) CommandBar.Text = "NPC mode enabled" playSound(SOUND_ENABLE) else -- Stop NPC movement if npcConnection then npcConnection:Disconnect() npcConnection = nil end CommandBar.Text = "NPC mode disabled" playSound(SOUND_DISABLE) end end -- RegisterCommand("npc", toggleNPC) -- ========================== -- TP to player local function commandTP(args) local targetName = args[2] if targetName then local targetPlayer = nil for _, p in pairs(Players:GetPlayers()) do if p.Name:lower():sub(1, #targetName) == targetName:lower() then targetPlayer = p break end end if targetPlayer and targetPlayer.Character and targetPlayer.Character:FindFirstChild("HumanoidRootPart") and rootPart then rootPart.CFrame = targetPlayer.Character.HumanoidRootPart.CFrame + Vector3.new(0,3,0) CommandBar.Text = "Teleported to " .. targetPlayer.Name playSound(SOUND_ENABLE) else CommandBar.Text = "Player not found or no character" playSound(SOUND_DISABLE) end else CommandBar.Text = "Usage: tp [playername]" playSound(SOUND_DISABLE) end end RegisterCommand("tp", commandTP) -- ========================== -- Jumpscare local function jumpscare() -- Example jumpscare local character = player.Character or player.CharacterAdded:Wait() local humanoidRootPart = character:WaitForChild("HumanoidRootPart") local playerGui = player:WaitForChild("PlayerGui") local part = Instance.new("Part") part.Size = Vector3.new(2, 2, 0.2) part.Anchored = true part.CanCollide = false part.Transparency = 1 part.Name = "JumpscareBillboardPart" part.Parent = workspace local offset = humanoidRootPart.CFrame.LookVector * 5 part.CFrame = humanoidRootPart.CFrame + offset RunService:BindToRenderStep("UpdatePartPos", Enum.RenderPriority.Camera.Value + 1, function() if character and humanoidRootPart then local offset = humanoidRootPart.CFrame.LookVector * 5 part.CFrame = humanoidRootPart.CFrame + offset end end) local billboardGui = Instance.new("BillboardGui") billboardGui.Name = "JumpscareGui" billboardGui.Adornee = part billboardGui.Size = UDim2.new(0, 300, 0, 300) billboardGui.AlwaysOnTop = true billboardGui.LightInfluence = 0 billboardGui.Parent = playerGui local imageLabel = Instance.new("ImageLabel") imageLabel.Size = UDim2.new(1, 0, 1, 0) imageLabel.BackgroundTransparency = 1 imageLabel.Image = "rbxassetid://16054122251" imageLabel.Parent = billboardGui local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://17505346721" sound.Volume = 1 sound.Parent = part sound:Play() sound.Ended:Connect(function() billboardGui:Destroy() part:Destroy() end) end RegisterCommand("jumpscare", jumpscare) -- ========================== -- Infinite Yield local function runInfiniteYield() local success, err = pcall(function() loadstring(game:HttpGet("https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source"))() end) if success then playSound(2209392847) CommandBar.Text = "Infinite Yield loaded" else CommandBar.Text = "Failed to load Infinite Yield" playSound(SOUND_DISABLE) end end RegisterCommand("iy", runInfiniteYield) local function commandExitsa(args) -- Play the sound local sound = Instance.new("Sound") sound.SoundId = "rbxassetid://3673835822" sound.Volume = 1 sound.Parent = workspace sound:Play() -- Wait for the sound to finish sound.Ended:Wait() -- Destroy the GUI local player = game.Players.LocalPlayer if player then local gui = player:FindFirstChild("PlayerGui"):FindFirstChild("SimpleAdminGui") if gui then gui:Destroy() else warn("SimpleAdminGui not found") end end -- Clean up sound:Destroy() end RegisterCommand("exitsa", commandExitsa) -- ========================== -- Show commands list local function showCommands() if not CommandsGui.Visible then CommandsGui.Visible = true CommandsGui.Size = UDim2.new(0.6, 0, 0, 0) local tween = TweenService:Create(CommandsGui, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Size = UDim2.new(0.6, 0, 0.5, 0)}) tween:Play() playSound(SOUND_CLICK) end end RegisterCommand("cmds", showCommands) -- ========================== -- Show settings tab local function showSettings() if not SettingsGui.Visible then SettingsGui.Visible = true SettingsGui.Size = UDim2.new(0.6, 0, 0, 0) local tween = TweenService:Create(SettingsGui, TweenInfo.new(0.3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Size = UDim2.new(0.6, 0, 0.6, 0)}) tween:Play() playSound(SOUND_CLICK) end end -- RegisterCommand("settings", showSettings) -- ========================== -- Main command processing local function onCommandEntered(text) local args = {} for word in text:lower():gmatch("%S+") do table.insert(args, word) end local commandName = args[1] local commandFunc = Commands[commandName] if commandFunc then commandFunc(args) else CommandBar.Text = "Unknown command" playSound(SOUND_DISABLE) end wait(2) if CommandBar and CommandBar.Text ~= "" and not CommandsGui.Visible and not SettingsGui.Visible then CommandBar.Text = "" end end -- Connect input CommandBar.FocusLost:Connect(function(enterPressed) if enterPressed then local text = CommandBar.Text if text and #text > 0 then onCommandEntered(text) CommandBar.Text = "" end end end) -- Respawn handler player.CharacterAdded:Connect(function(char) character = char humanoid = character:WaitForChild("Humanoid") rootPart = character:WaitForChild("HumanoidRootPart") humanoid.WalkSpeed = 16 end) coroutine.wrap(showWelcome)()