-- Destroy existing interface if already running if game:GetService("CoreGui"):FindFirstChild("ExecutorAdminSuite") then game:GetService("CoreGui").ExecutorAdminSuite:Destroy() end -- Core Services local Players = game:GetService("Players") local CoreGui = game:GetService("CoreGui") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer -- GUI Container (Protected in CoreGui) local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "ExecutorAdminSuite" ScreenGui.Parent = CoreGui ScreenGui.ResetOnSpawn = false -- Drag Frame local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 420, 0, 320) MainFrame.Position = UDim2.new(0.3, 0, 0.25, 0) MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Draggable = true MainFrame.Parent = ScreenGui local MainCorner = Instance.new("UICorner") MainCorner.CornerRadius = UDim.new(0, 8) MainCorner.Parent = MainFrame -- Header local Title = Instance.new("TextLabel") Title.Size = UDim2.new(1, 0, 0, 35) Title.Text = " ⚡ Executor Admin Panel" Title.TextColor3 = Color3.fromRGB(255, 255, 255) Title.BackgroundColor3 = Color3.fromRGB(30, 30, 30) Title.Font = Enum.Font.SourceSansBold Title.TextSize = 16 Title.TextXAlignment = Enum.TextXAlignment.Left Title.Parent = MainFrame -- Command Box local CmdBar = Instance.new("TextBox") CmdBar.Size = UDim2.new(0.92, 0, 0, 35) CmdBar.Position = UDim2.new(0.04, 0, 0.14, 0) CmdBar.PlaceholderText = "Type command... (e.g., speed 100, fly, esp, noclip)" CmdBar.Text = "" CmdBar.BackgroundColor3 = Color3.fromRGB(35, 35, 35) CmdBar.TextColor3 = Color3.fromRGB(255, 255, 255) CmdBar.Font = Enum.Font.SourceSans CmdBar.TextSize = 15 CmdBar.Parent = MainFrame local CmdCorner = Instance.new("UICorner") CmdCorner.CornerRadius = UDim.new(0, 6) CmdCorner.Parent = CmdBar -- Scrolling Display Log local Scroll = Instance.new("ScrollingFrame") Scroll.Size = UDim2.new(0.92, 0, 0, 190) Scroll.Position = UDim2.new(0.04, 0, 0.28, 0) Scroll.BackgroundColor3 = Color3.fromRGB(25, 25, 25) Scroll.BorderSizePixel = 0 Scroll.CanvasSize = UDim2.new(0, 0, 0, 520) Scroll.ScrollBarThickness = 6 Scroll.Parent = MainFrame local UIListLayout = Instance.new("UIListLayout") UIListLayout.Parent = Scroll UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder UIListLayout.Padding = UDim.new(0, 4) -- Footer Hint local Footer = Instance.new("TextLabel") Footer.Size = UDim2.new(1, 0, 0, 20) Footer.Position = UDim2.new(0, 0, 0.92, 0) Footer.Text = "Press 'RightShift' to hide/show panel" Footer.TextColor3 = Color3.fromRGB(120, 120, 120) Footer.BackgroundTransparency = 1 Footer.Font = Enum.Font.SourceSans Footer.TextSize = 12 Footer.Parent = MainFrame -- Log Helper local function addLog(sender, text, color) local Label = Instance.new("TextLabel") Label.Size = UDim2.new(1, -10, 0, 20) Label.Text = " [" .. sender .. "]: " .. text Label.TextColor3 = color or Color3.fromRGB(180, 180, 180) Label.BackgroundTransparency = 1 Label.Font = Enum.Font.SourceSans Label.TextSize = 14 Label.TextXAlignment = Enum.TextXAlignment.Left Label.Parent = Scroll end -- Cheat States local States = { flying = false, noclip = false, esp = false, infjump = false } -- Target Helper local function getTarget(str) if not str or str == "me" then return LocalPlayer end for _, p in pairs(Players:GetPlayers()) do if string.sub(string.lower(p.Name), 1, #str) == string.lower(str) then return p end end return nil end -- Command Engine local Commands = {} Commands["speed"] = function(args) local speed = tonumber(args[1]) or 16 if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid").WalkSpeed = speed end return "WalkSpeed set to " .. speed end Commands["jp"] = function(args) local jp = tonumber(args[1]) or 50 if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid").JumpPower = jp end return "JumpPower set to " .. jp end Commands["fly"] = function() States.flying = true return "Fly enabled (Space to ascend, Ctrl to descend)" end Commands["unfly"] = function() States.flying = false return "Fly disabled" end Commands["noclip"] = function() States.noclip = true return "Noclip enabled" end Commands["clip"] = function() States.noclip = false return "Noclip disabled" end Commands["infjump"] = function() States.infjump = true return "Infinite Jump enabled" end Commands["uninfjump"] = function() States.infjump = false return "Infinite Jump disabled" end Commands["esp"] = function() States.esp = true return "ESP enabled" end Commands["unesp"] = function() States.esp = false for _, p in pairs(Players:GetPlayers()) do if p.Character and p.Character:FindFirstChild("AdminESP") then p.Character.AdminESP:Destroy() end end return "ESP disabled" end Commands["btools"] = function() local Tool = Instance.new("Tool") Tool.Name = "Delete Tool" Tool.RequiresHandle = false Tool.Equipped:Connect(function() local mouse = LocalPlayer:GetMouse() mouse.Button1Down:Connect(function() if mouse.Target and mouse.Target ~= workspace.Terrain then mouse.Target:Destroy() end end) end) Tool.Parent = LocalPlayer.Backpack return "Delete Tool added to inventory" end Commands["tp"] = function(args) local target = getTarget(args[1]) if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") and LocalPlayer.Character then LocalPlayer.Character.HumanoidRootPart.CFrame = target.Character.HumanoidRootPart.CFrame return "Teleported to " .. target.Name end return "Player not found" end Commands["re"] = function() if LocalPlayer.Character then LocalPlayer.Character:BreakJoints() end return "Respawning character..." end -- Command Input Handler CmdBar.FocusLost:Connect(function(enterPressed) if enterPressed and CmdBar.Text ~= "" then local split = string.split(CmdBar.Text, " ") local cmd = string.lower(split[1]) local args = {} for i = 2, #split do table.insert(args, split[i]) end addLog("User", CmdBar.Text, Color3.fromRGB(200, 200, 200)) if Commands[cmd] then local msg = Commands[cmd](args) addLog("System", msg, Color3.fromRGB(0, 255, 120)) else addLog("System", "Unknown command: " .. cmd, Color3.fromRGB(255, 60, 60)) end CmdBar.Text = "" end end) -- Loops (Noclip, Fly, ESP, InfJump) RunService.Stepped:Connect(function() if States.noclip and LocalPlayer.Character then for _, part in pairs(LocalPlayer.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) UserInputService.JumpRequest:Connect(function() if States.infjump and LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping") end end) RunService.RenderStepped:Connect(function() -- Flying Logic if States.flying and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then local hrp = LocalPlayer.Character.HumanoidRootPart local hum = LocalPlayer.Character:FindFirstChildOfClass("Humanoid") hum.PlatformStand = true hrp.Velocity = hum.MoveDirection * 60 + Vector3.new(0, 0.5, 0) if UserInputService:IsKeyDown(Enum.KeyCode.Space) then hrp.Velocity = hrp.Velocity + Vector3.new(0, 60, 0) elseif UserInputService:IsKeyDown(Enum.KeyCode.LeftControl) then hrp.Velocity = hrp.Velocity + Vector3.new(0, -60, 0) end elseif not States.flying and LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then if LocalPlayer.Character:FindFirstChildOfClass("Humanoid").PlatformStand then LocalPlayer.Character:FindFirstChildOfClass("Humanoid").PlatformStand = false end end -- ESP Logic if States.esp then for _, p in pairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild("Head") and not p.Character:FindFirstChild("AdminESP") then local Box = Instance.new("BoxHandleAdornment") Box.Name = "AdminESP" Box.Size = Vector3.new(4, 6, 4) Box.Color3 = Color3.fromRGB(0, 180, 255) Box.AlwaysOnTop = true Box.ZIndex = 5 Box.Adornee = p.Character Box.Transparency = 0.5 Box.Parent = p.Character end end end end) -- Toggle Menu Key UserInputService.InputBegan:Connect(function(input, processed) if not processed and input.KeyCode == Enum.KeyCode.RightShift then MainFrame.Visible = not MainFrame.Visible end end) -- Help Directory Output local help = { "speed [num] - Change WalkSpeed", "jp [num] - Change JumpPower", "fly / unfly - Toggle flight", "noclip / clip - Toggle phase through walls", "infjump / uninfjump - Jump in air", "esp / unesp - See player boxes", "btools - Get object deletion tool", "tp [player] - Teleport to player", "re - Respawn character" } for _, v in ipairs(help) do addLog("Help", v, Color3.fromRGB(140, 170, 140)) end addLog("System", "Executor script active.", Color3.fromRGB(0, 255, 120))