local Players = game:GetService("Players") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") local function setInstant(prompt) if prompt:IsA("ProximityPrompt") then prompt.HoldDuration = 0 end end for _, obj in ipairs(game:GetDescendants()) do setInstant(obj) end game.DescendantAdded:Connect(setInstant) if playerGui:FindFirstChild("CleanHub") then playerGui.CleanHub:Destroy() end local gui = Instance.new("ScreenGui") gui.Name = "CleanHub" gui.ResetOnSpawn = false gui.Parent = playerGui local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 680, 0, 530) frame.Position = UDim2.new(0.5, -340, 0.5, -265) frame.BackgroundColor3 = Color3.fromRGB(28, 28, 28) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = true frame.Parent = gui Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 12) local topBar = Instance.new("Frame") topBar.Size = UDim2.new(1, 0, 0, 50) topBar.BackgroundColor3 = Color3.fromRGB(15, 15, 25) topBar.BorderSizePixel = 0 topBar.Parent = frame Instance.new("UICorner", topBar).CornerRadius = UDim.new(0, 12) local brainrotTitle = Instance.new("TextLabel") brainrotTitle.Size = UDim2.new(1, -100, 1, 0) brainrotTitle.Position = UDim2.new(0, 15, 0, 0) brainrotTitle.BackgroundTransparency = 1 brainrotTitle.Text = "Blade Battle for Brainrots!" brainrotTitle.TextColor3 = Color3.fromRGB(255, 255, 255) brainrotTitle.TextStrokeTransparency = 0 brainrotTitle.TextStrokeColor3 = Color3.fromRGB(0, 170, 255) brainrotTitle.Font = Enum.Font.GothamBold brainrotTitle.TextSize = 18 brainrotTitle.TextXAlignment = Enum.TextXAlignment.Left brainrotTitle.Parent = topBar local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 42, 0, 42) closeBtn.Position = UDim2.new(1, -48, 0.5, -21) closeBtn.BackgroundColor3 = Color3.fromRGB(235, 60, 60) closeBtn.Text = "✕" closeBtn.TextColor3 = Color3.new(1,1,1) closeBtn.Font = Enum.Font.GothamBold closeBtn.TextSize = 26 closeBtn.Parent = topBar Instance.new("UICorner", closeBtn).CornerRadius = UDim.new(0, 10) closeBtn.MouseButton1Click:Connect(function() gui:Destroy() end) local content = Instance.new("ScrollingFrame") content.Size = UDim2.new(1, -20, 1, -180) content.Position = UDim2.new(0, 10, 0, 60) content.BackgroundTransparency = 1 content.BorderSizePixel = 0 content.ScrollBarThickness = 6 content.ScrollBarImageColor3 = Color3.fromRGB(0, 170, 255) content.AutomaticCanvasSize = Enum.AutomaticSize.Y content.Parent = frame local list = Instance.new("UIListLayout") list.Padding = UDim.new(0, 10) list.SortOrder = Enum.SortOrder.LayoutOrder list.Parent = content local function createToggle(parent, text, callback) local enabled = false local btn = Instance.new("TextButton") btn.Name = text btn.Size = UDim2.new(1, -10, 0, 45) btn.BackgroundColor3 = Color3.fromRGB(40, 40, 50) btn.Text = text .. " [OFF]" btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = Enum.Font.GothamBold btn.TextSize = 15 btn.AutoButtonColor = true btn.Parent = parent local corner = Instance.new("UICorner", btn) corner.CornerRadius = UDim.new(0, 8) btn.MouseButton1Click:Connect(function() enabled = not enabled btn.Text = text .. (enabled and " [ON]" or " [OFF]") btn.BackgroundColor3 = enabled and Color3.fromRGB(0, 160, 80) or Color3.fromRGB(40, 40, 50) if enabled then task.spawn(function() while enabled do local success, err = pcall(callback) if not success then warn("Toggle error: " .. tostring(err)) end task.wait() end end) end end) end local function getTargetCFrame(instance) if instance:IsA("BasePart") then return instance.CFrame elseif instance:IsA("Model") then if instance.PrimaryPart then return instance.PrimaryPart.CFrame else local part = instance:FindFirstChildWhichIsA("BasePart", true) if part then return part.CFrame end end end return nil end createToggle(content, "Item Grab Best Brainrot", function() local char = player.Character local hrp = char and char:FindFirstChild("HumanoidRootPart") if not hrp then return end local dataFolder = workspace:FindFirstChild("BrainrotFolder") and workspace.BrainrotFolder:FindFirstChild("data") if not dataFolder then return end local folderPriority = {"Divine", "God", "Mythic", "Legendary", "Epic", "Rare", "Secret", "Common"} local targetItem = nil local selectedTierName = "" for _, tierName in ipairs(folderPriority) do local folder = dataFolder:FindFirstChild(tierName) if folder and #folder:GetChildren() > 0 then for _, item in ipairs(folder:GetChildren()) do if getTargetCFrame(item) then targetItem = item selectedTierName = tierName break end end end if targetItem then break end end if targetItem then local targetCFrame = getTargetCFrame(targetItem) if not targetCFrame then return end hrp.CFrame = targetCFrame + Vector3.new(0, 1.5, 0) task.wait(0.2) local VirtualInputManager = game:GetService("VirtualInputManager") VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.E, false, game) task.wait(0.05) VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.E, false, game) task.wait(0.2) if hrp and hrp.Parent then hrp.CFrame = CFrame.new(-220.622299, 7.47126389, -1179.59595, 0, -1, 0, -1, 0, 0, 0, 0, -1) end task.wait(0.7) else task.wait(0.5) end end) createToggle(content, "Auto Rebirth", function() local remote = game:GetService("ReplicatedStorage"):FindFirstChild("RemoteEvent") if remote then remote:FireServer({{"\020", {"Rebirth"}}}) end task.wait(0.8) end) createToggle(content, "Auto Collect Gold (1-50)", function() local remote = game:GetService("ReplicatedStorage"):FindFirstChild("RemoteEvent") if remote then local bundledArgs = {} for i = 1, 50 do table.insert(bundledArgs, {"\005", {"GetGoldOfBrainrot", tostring(i)}}) end remote:FireServer(bundledArgs) end task.wait(1.5) end) createToggle(content, "Auto Buy Damage 10", function() local remote = game:GetService("ReplicatedStorage"):FindFirstChild("RemoteEvent") if remote then remote:FireServer({{"\021", {"UpgradeBlade", "Attack"}}}) end task.wait(0.2) end) createToggle(content, "Auto Buy Damage 100", function() local remote = game:GetService("ReplicatedStorage"):FindFirstChild("RemoteEvent") if remote then remote:FireServer({{"\021", {"UpgradeBlade", "Attack", 10}}}) end task.wait(0.2) end) createToggle(content, "Auto Buy Blade Count", function() local remote = game:GetService("ReplicatedStorage"):FindFirstChild("RemoteEvent") if remote then remote:FireServer({{"\021", {"UpgradeBlade", "Count"}}}) end task.wait(0.2) end) createToggle(content, "Auto Buy HP 50", function() local remote = game:GetService("ReplicatedStorage"):FindFirstChild("RemoteEvent") if remote then remote:FireServer({{"\021", {"UpgradeBlade", "Hp"}}}) end task.wait(0.2) end) createToggle(content, "Auto Buy HP 500", function() local remote = game:GetService("ReplicatedStorage"):FindFirstChild("RemoteEvent") if remote then remote:FireServer({{"\021", {"UpgradeBlade", "Hp", 10}}}) end task.wait(0.2) end) local creditsLabel = Instance.new("TextLabel") creditsLabel.Size = UDim2.new(1, 0, 0, 30) creditsLabel.Position = UDim2.new(0, 0, 1, -35) creditsLabel.BackgroundTransparency = 1 creditsLabel.Text = "Made by purebunny08" creditsLabel.TextColor3 = Color3.fromRGB(0, 170, 255) creditsLabel.Font = Enum.Font.GothamBold creditsLabel.TextSize = 15 creditsLabel.Parent = frame print("⭐ Made by purebunny08!")