--[[ UTILITY HUB V27 (STABLE RELEASE) - Publish Ready for ScriptBlox - Features: Noclip, Strict ESP, FullBright, X-Minimize ]] local Players = game:GetService("Players") local RunService = game:GetService("RunService") local CoreGui = game:GetService("CoreGui") local Workspace = game:GetService("Workspace") local Lighting = game:GetService("Lighting") local LocalPlayer = Players.LocalPlayer -- // 1. INSTANT FULL BRIGHT // local function ApplyLighting() Lighting.Brightness = 2 Lighting.ClockTime = 14 Lighting.FogEnd = 100000 Lighting.GlobalShadows = false Lighting.Ambient = Color3.fromRGB(255, 255, 255) end ApplyLighting() Lighting.Changed:Connect(ApplyLighting) -- // 2. STATE & CONFIG // local noclipEnabled = false local autoHoldVitamins = false local RARE_COLOR = Color3.fromRGB(160, 32, 240) -- Purple local COVER_COLOR = Color3.fromRGB(0, 0, 255) -- Blue local SPECIAL_COLOR = Color3.fromRGB(255, 255, 0) -- Yellow local FIGURE_COLOR = Color3.fromRGB(255, 0, 0) -- Red local PLAYER_COLOR = Color3.fromRGB(0, 255, 0) -- Green -- // 3. GUI CREATION // local ScreenGui = Instance.new("ScreenGui") local MainFrame = Instance.new("Frame") local UIList = Instance.new("UIListLayout") local Title = Instance.new("TextLabel") local NoclipBtn = Instance.new("TextButton") local HoldBtn = Instance.new("TextButton") local SpeedLabel = Instance.new("TextLabel") local CloseBtn = Instance.new("TextButton") local OpenBtn = Instance.new("TextButton") if gethui then ScreenGui.Parent = gethui() else ScreenGui.Parent = CoreGui end ScreenGui.Name = "UtilityHub_V27" -- Main Menu MainFrame.Parent = ScreenGui MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15) MainFrame.Position = UDim2.new(0.1, 0, 0.1, 0) MainFrame.Size = UDim2.new(0, 160, 0, 150) MainFrame.Active = true MainFrame.Draggable = true Instance.new("UICorner", MainFrame) UIList.Parent = MainFrame UIList.Padding = UDim.new(0, 5) UIList.HorizontalAlignment = Enum.HorizontalAlignment.Center -- Mini-mode Open Button OpenBtn.Parent = ScreenGui OpenBtn.Size = UDim2.new(0, 60, 0, 25) OpenBtn.Visible = false OpenBtn.Text = "OPEN" OpenBtn.BackgroundColor3 = Color3.fromRGB(15, 15, 15) OpenBtn.TextColor3 = Color3.new(1,1,1) OpenBtn.Font = Enum.Font.GothamBold Instance.new("UICorner", OpenBtn) -- Close Button (X) CloseBtn.Parent = MainFrame CloseBtn.Size = UDim2.new(0, 20, 0, 20) CloseBtn.Position = UDim2.new(1, -25, 0, 5) CloseBtn.Text = "X" CloseBtn.BackgroundColor3 = Color3.fromRGB(200, 0, 0) CloseBtn.TextColor3 = Color3.new(1, 1, 1) Instance.new("UICorner", CloseBtn) -- Content Title.Parent = MainFrame Title.Size = UDim2.new(1, 0, 0, 30) Title.Text = "UTILITY HUB V27" Title.TextColor3 = Color3.new(1, 1, 1) Title.BackgroundTransparency = 1 Title.Font = Enum.Font.GothamBold NoclipBtn.Parent = MainFrame NoclipBtn.Size = UDim2.new(0.9, 0, 0, 30) NoclipBtn.Text = "Noclip: OFF" NoclipBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40) NoclipBtn.TextColor3 = Color3.new(1, 1, 1) Instance.new("UICorner", NoclipBtn) HoldBtn.Parent = MainFrame HoldBtn.Size = UDim2.new(0.9, 0, 0, 30) HoldBtn.Text = "Auto Vitamins: OFF" HoldBtn.BackgroundColor3 = Color3.fromRGB(40, 40, 40) HoldBtn.TextColor3 = Color3.new(1, 1, 1) Instance.new("UICorner", HoldBtn) SpeedLabel.Parent = MainFrame SpeedLabel.Size = UDim2.new(0.9, 0, 0, 20) SpeedLabel.BackgroundTransparency = 1 SpeedLabel.Text = "Speed: 0" SpeedLabel.TextColor3 = Color3.fromRGB(0, 255, 255) SpeedLabel.Font = Enum.Font.GothamBold -- // 4. LOGIC & CONNECTS // CloseBtn.MouseButton1Click:Connect(function() MainFrame.Visible = false OpenBtn.Position = MainFrame.Position OpenBtn.Visible = true end) OpenBtn.MouseButton1Click:Connect(function() MainFrame.Visible = true OpenBtn.Visible = false end) NoclipBtn.MouseButton1Click:Connect(function() noclipEnabled = not noclipEnabled NoclipBtn.Text = noclipEnabled and "Noclip: ON" or "Noclip: OFF" NoclipBtn.BackgroundColor3 = noclipEnabled and Color3.fromRGB(0, 120, 200) or Color3.fromRGB(40, 40, 40) end) HoldBtn.MouseButton1Click:Connect(function() autoHoldVitamins = not autoHoldVitamins HoldBtn.Text = autoHoldVitamins and "Vitamins: ON" or "Vitamins: OFF" HoldBtn.BackgroundColor3 = autoHoldVitamins and Color3.fromRGB(120, 0, 200) or Color3.fromRGB(40, 40, 40) end) -- // 5. ESP ENGINE // local function applyESP(obj) local n = obj.Name local lower = n:lower() local hl = obj:FindFirstChild("ESPHighlight") or Instance.new("Highlight", obj) hl.Name = "ESPHighlight" hl.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop hl.FillTransparency = 0.5 local purpleList = {"Starlight Bottle", "Starlight Jug", "Dance", "Crucifix", "Ball", "Pillow"} if table.find(purpleList, n) then hl.FillColor = RARE_COLOR elseif n == "Cover1" or n == "Cover2" then hl.FillColor = COVER_COLOR elseif n == "Paper" or n == "Vitamins" then hl.FillColor = SPECIAL_COLOR elseif string.find(lower, "figure") then hl.FillColor = FIGURE_COLOR elseif obj:IsA("Model") and obj:FindFirstChild("Humanoid") and Players:GetPlayerFromCharacter(obj) ~= LocalPlayer then hl.FillColor = PLAYER_COLOR else hl:Destroy() end end -- // 6. RUNTIME LOOPS // RunService.Stepped:Connect(function() if noclipEnabled and LocalPlayer.Character then for _, part in ipairs(LocalPlayer.Character:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) RunService.Heartbeat:Connect(function() local char = LocalPlayer.Character if char and char:FindFirstChild("Humanoid") then SpeedLabel.Text = "Speed: " .. math.floor(char.Humanoid.WalkSpeed) if autoHoldVitamins then local tool = LocalPlayer.Backpack:FindFirstChild("Vitamins") if tool then char.Humanoid:EquipTool(tool) end end end -- Auto-refresh players for _, p in ipairs(Players:GetPlayers()) do if p ~= LocalPlayer and p.Character then applyESP(p.Character) end end end) Workspace.DescendantAdded:Connect(applyESP) for _, d in ipairs(Workspace:GetDescendants()) do task.spawn(function() applyESP(d) end) end