--[[ Rscripts Ultimate Multi-Platform Admin Console v4.0 Instructions: Execute via your local injector. Controls: Press "-" (Minus Key) to Minimize/Maximize the UI. Prefix: ";" (Works in Chat or custom Command Bar) --]] local Players = game:GetService("Players") local CoreGui = game:GetService("CoreGui") local UserInputService = game:GetService("UserInputService") local RunService = game:GetService("RunService") local LocalPlayer = Players.LocalPlayer -- System State Trackers local isUiMinimized = false local PREFIX = ";" local isShieldActive = false local bodyguardModels = {} -- Setup UI Screen View Sandbox Safely local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "UltimateAdminEngine" ScreenGui.ResetOnSpawn = false local targetContainer = CoreGui:FindFirstChild("RobloxGui") or CoreGui or LocalPlayer:WaitForChild("PlayerGui") ScreenGui.Parent = targetContainer -- Main Center Dashboard Frame local MainFrame = Instance.new("Frame") MainFrame.Size = UDim2.new(0, 520, 0, 320) MainFrame.Position = UDim2.new(0.5, -260, 0.5, -160) MainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 20) MainFrame.BorderSizePixel = 0 MainFrame.Active = true MainFrame.Draggable = true MainFrame.Parent = ScreenGui Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 10) -- Header Bar Title local Header = Instance.new("TextLabel") Header.Size = UDim2.new(1, -40, 0, 40) Header.Position = UDim2.new(0, 15, 0, 0) Header.Text = "PREMIUM ADMIN CONSOLE" Header.TextColor3 = Color3.fromRGB(255, 255, 255) Header.TextSize = 14 Header.Font = Enum.Font.SourceSansBold Header.TextXAlignment = Enum.TextXAlignment.Left Header.BackgroundTransparency = 1 Header.Parent = MainFrame -- Minimize Button Layout local MinButton = Instance.new("TextButton") MinButton.Size = UDim2.new(0, 30, 0, 30) MinButton.Position = UDim2.new(1, -35, 0, 5) MinButton.BackgroundColor3 = Color3.fromRGB(35, 35, 35) MinButton.Text = "-" MinButton.TextColor3 = Color3.fromRGB(255, 255, 255) MinButton.TextSize = 16 MinButton.Font = Enum.Font.SourceSansBold MinButton.Parent = MainFrame Instance.new("UICorner", MinButton).CornerRadius = UDim.new(0, 6) -- Command Bar Core Module local CmdBar = Instance.new("TextBox") CmdBar.Size = UDim2.new(1, -30, 0, 35) CmdBar.Position = UDim2.new(0, 15, 0, 45) CmdBar.BackgroundColor3 = Color3.fromRGB(30, 30, 30) CmdBar.PlaceholderText = "Type command here... (or type in regular game chat)" CmdBar.Text = "" CmdBar.TextColor3 = Color3.fromRGB(255, 255, 255) CmdBar.TextSize = 13 CmdBar.Font = Enum.Font.SourceSansItalic CmdBar.Parent = MainFrame Instance.new("UICorner", CmdBar).CornerRadius = UDim.new(0, 6) --------------------------------------------------------- -- LEFT PANEL: BUTTON TRAY --------------------------------------------------------- local LeftPanelLabel = Instance.new("TextLabel") LeftPanelLabel.Size = UDim2.new(0, 240, 0, 20) LeftPanelLabel.Position = UDim2.new(0, 15, 0, 95) LeftPanelLabel.Text = "⚡ CLICKABLE BUTTONS" LeftPanelLabel.TextColor3 = Color3.fromRGB(230, 90, 40) LeftPanelLabel.TextSize = 12 LeftPanelLabel.Font = Enum.Font.SourceSansBold LeftPanelLabel.TextXAlignment = Enum.TextXAlignment.Left LeftPanelLabel.BackgroundTransparency = 1 LeftPanelLabel.Parent = MainFrame local ButtonContainer = Instance.new("ScrollingFrame") ButtonContainer.Size = UDim2.new(0, 240, 0, 185) ButtonContainer.Position = UDim2.new(0, 15, 0, 115) ButtonContainer.BackgroundTransparency = 1 ButtonContainer.CanvasSize = UDim2.new(0, 0, 0, 280) ButtonContainer.ScrollBarThickness = 4 ButtonContainer.Parent = MainFrame local UIGridLayout = Instance.new("UIGridLayout") UIGridLayout.CellSize = UDim2.new(0, 110, 0, 40) UIGridLayout.CellPadding = UDim2.new(0, 10, 0, 10) UIGridLayout.Parent = ButtonContainer --------------------------------------------------------- -- RIGHT PANEL: CHAT COMMAND REFERENCE HUD --------------------------------------------------------- local RightPanelLabel = Instance.new("TextLabel") RightPanelLabel.Size = UDim2.new(0, 240, 0, 20) RightPanelLabel.Position = UDim2.new(0, 265, 0, 95) RightPanelLabel.Text = "💬 CHAT COMMANDS LIST" RightPanelLabel.TextColor3 = Color3.fromRGB(40, 130, 230) RightPanelLabel.TextSize = 12 RightPanelLabel.Font = Enum.Font.SourceSansBold RightPanelLabel.TextXAlignment = Enum.TextXAlignment.Left RightPanelLabel.BackgroundTransparency = 1 RightPanelLabel.Parent = MainFrame local CommandListContainer = Instance.new("ScrollingFrame") CommandListContainer.Size = UDim2.new(0, 240, 0, 185) CommandListContainer.Position = UDim2.new(0, 265, 0, 115) CommandListContainer.BackgroundColor3 = Color3.fromRGB(25, 25, 25) CommandListContainer.CanvasSize = UDim2.new(0, 0, 0, 320) CommandListContainer.ScrollBarThickness = 4 CommandListContainer.Parent = MainFrame Instance.new("UICorner", CommandListContainer).CornerRadius = UDim.new(0, 6) local UICmdListLayout = Instance.new("UIListLayout") UICmdListLayout.Padding = UDim.new(0, 5) UICmdListLayout.Parent = CommandListContainer local function addCommandHelpRow(commandName, descriptionText) local frame = Instance.new("Frame") frame.Size = UDim2.new(1, -10, 0, 35) frame.BackgroundTransparency = 1 frame.Parent = CommandListContainer local cmdLabel = Instance.new("TextLabel") cmdLabel.Size = UDim2.new(1, 0, 0, 18) cmdLabel.Text = " " .. PREFIX .. commandName cmdLabel.TextColor3 = Color3.fromRGB(255, 255, 255) cmdLabel.TextSize = 12 cmdLabel.Font = Enum.Font.SourceSansBold cmdLabel.TextXAlignment = Enum.TextXAlignment.Left cmdLabel.BackgroundTransparency = 1 cmdLabel.Parent = frame local descLabel = Instance.new("TextLabel") descLabel.Size = UDim2.new(1, 0, 0, 15) descLabel.Position = UDim2.new(0, 0, 0, 16) descLabel.Text = " ↳ " .. descriptionText descLabel.TextColor3 = Color3.fromRGB(150, 150, 150) descLabel.TextSize = 11 descLabel.Font = Enum.Font.SourceSans descLabel.TextXAlignment = Enum.TextXAlignment.Left descLabel.BackgroundTransparency = 1 descLabel.Parent = frame end -- Populate Command Visual Guide Rows Automatically addCommandHelpRow("speed [num]", "Changes walk speed (e.g. ;speed 70)") addCommandHelpRow("walk [num]", "Stealth alternative speed modifier command") addCommandHelpRow("jump [num]", "Changes jump power (e.g. ;jump 120)") addCommandHelpRow("leap [num]", "Stealth alternative jump modifier command") addCommandHelpRow("tools", "Instantly spawns BTools in your inventory") addCommandHelpRow("fp", "Locks camera tracking into Clean First Person") addCommandHelpRow("unfp", "Restores standard third person camera view") addCommandHelpRow("rejoin", "Instantly reconnects you to a fresh server") --------------------------------------------------------- -- CORE EXPLOIT BACKEND FUNCTIONS --------------------------------------------------------- local function grantClientTools() local backpack = LocalPlayer:FindFirstChildOfClass("Backpack") if not backpack then return end for _, item in ipairs(backpack:GetChildren()) do if item.Name:match("BTools") then item:Destroy() end end local tools = {"Clone", "Grab", "Hammer"} local bins = {Enum.BinType.Clone, Enum.BinType.Grab, Enum.BinType.Hammer} for i, name in ipairs(tools) do local tool = Instance.new("HopperBin") tool.BinType = bins[i] tool.Name = "BTools - " .. name tool.Parent = backpack end end local function executeEngineLogic(rawText) local clean = string.lower(rawText) if not string.find(clean, PREFIX) then return end local segments = string.split(clean, " ") local command = segments local char = LocalPlayer.Character local hum = char and char:FindFirstChildOfClass("Humanoid") if not hum then return end if command == PREFIX .. "speed" or command == PREFIX .. "walk" then hum.WalkSpeed = tonumber(segments) or 45 elseif command == PREFIX .. "jump" or command == PREFIX .. "leap" then hum.UseJumpPower = true hum.JumpPower = tonumber(segments) or 100 elseif command == PREFIX .. "tools" or command == PREFIX .. "btools" then grantClientTools() elseif command == PREFIX .. "rejoin" then game:GetService("TeleportService"):Teleport(game.PlaceId, LocalPlayer) elseif command == PREFIX .. "fp" then LocalPlayer.CameraMode = Enum.CameraMode.LockFirstPerson elseif command == PREFIX .. "unfp" then LocalPlayer.CameraMode = Enum.CameraMode.Classic end end CmdBar.FocusLost:Connect(function(enterPressed) if enterPressed then executeEngineLogic(CmdBar.Text) CmdBar.Text = "" end end) LocalPlayer.Chatted:Connect(executeEngineLogic) --------------------------------------------------------- -- BUTTON INTERACTION RIGGING --------------------------------------------------------- local function createTrayButton(label, callback) local btn = Instance.new("TextButton") btn.Text = label btn.BackgroundColor3 = Color3.fromRGB(40, 40, 40) btn.TextColor3 = Color3.fromRGB(230, 230, 230) btn.TextSize = 12 btn.Font = Enum.Font.SourceSansBold btn.Parent = ButtonContainer Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6) btn.MouseButton1Click:Connect(callback) return btn end -- BUTTON 1: INSTANT FE CUSTOM BODYGUARD SPAWNER createTrayButton("Spawn Guard", function() isShieldActive = not isShieldActive -- Clean out old bodyguards if turning off for _, oldPart in ipairs(bodyguardModels) do if oldPart then oldPart:Destroy() end end bodyguardModels = {} if isShieldActive then -- Spawns 4 dedicated structural block guard avatars around you for i = 1, 4 do local p = Instance.new("Part") p.Size = Vector3.new(2, 3, 1) -- Size of a character torso p.Color = Color3.fromRGB(30, 144, 255) -- Bright security blue p.Material = Enum.Material.Neon p.Anchored = true p.CanCollide = false p.Parent = workspace -- Add a face to make it look like an NPC helper local decal = Instance.new("Decal") decal.Texture = "rbxassetid://143350361" -- Classic smile face decal.Face = Enum.NormalId.Front decal.Parent = p table.insert(bodyguardModels, p) end end end) -- Bodyguard Spin Physics Update Frame Connection RunService.Heartbeat:Connect(function() if isShieldActive and LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("HumanoidRootPart") then local root = LocalPlayer.Character.HumanoidRootPart local rotationSpeed = tick() * 2.5 for idx, part in ipairs(bodyguardModels) do if part and part.Parent then -- Perfect orbital circle calculation local angle = (idx / #bodyguardModels) * math.pi * 2 + rotationSpeed local offsetX = math.cos(angle) * 6 local offsetZ = math.sin(angle) * 6 -- Keep bodyguards upright and facing outward part.CFrame = CFrame.new(root.Position + Vector3.new(offsetX, 0.5, offsetZ), root.Position) end end end end) createTrayButton("Give BTools", grantClientTools) createTrayButton("Instant Rejoin", function() game:GetService("TeleportService"):Teleport(game.PlaceId, LocalPlayer) end) createTrayButton("Clean Character", function() if LocalPlayer.Character then LocalPlayer.Character:BreakJoints() end end) --------------------------------------------------------- -- VISUAL CANVAS MINIMIZE CONTROLS --------------------------------------------------------- local function toggleMinimizeState() isUiMinimized = not isUiMinimized if isUiMinimized then MainFrame.Size = UDim2.new(0, 130, 0, 40) Header.Visible = false CmdBar.Visible = false ButtonContainer.Visible = false CommandListContainer.Visible = false LeftPanelLabel.Visible = false RightPanelLabel.Visible = false MinButton.Text = "+" MinButton.Position = UDim2.new(1, -35, 0, 5) else MainFrame.Size = UDim2.new(0, 520, 0, 320) Header.Visible = true CmdBar.Visible = true ButtonContainer.Visible = true CommandListContainer.Visible = true LeftPanelLabel.Visible = true RightPanelLabel.Visible = true MinButton.Text = "-" MinButton.Position = UDim2.new(1, -35, 0, 5) end end MinButton.MouseButton1Click:Connect(toggleMinimizeState) UserInputService.InputBegan:Connect(function(input, processed) if not processed and input.KeyCode == Enum.KeyCode.Minus then toggleMinimizeState() end end) -- Automatically scale health pools securely on spawn LocalPlayer.CharacterAdded:Connect(function(char) local hum = char:WaitForChild("Humanoid") task.wait(0.3) hum.MaxHealth = 999999 hum.Health = 999999 end) if LocalPlayer.Character and LocalPlayer.Character:FindFirstChild("Humanoid") then LocalPlayer.Character.Humanoid.MaxHealth = 999999 LocalPlayer.Character.Humanoid.Health = 999999 end