local Players = game:GetService("Players") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui") for _, prompt in ipairs(game:GetDescendants()) do if prompt:IsA("ProximityPrompt") then prompt.HoldDuration = 0 end end game.DescendantAdded:Connect(function(obj) if obj:IsA("ProximityPrompt") then obj.HoldDuration = 0 end end) 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, 420, 0, 360) frame.Position = UDim2.new(0.5, -210, 0.5, -180) 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, 45) 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, -60, 1, 0) brainrotTitle.Position = UDim2.new(0, 12, 0, 0) brainrotTitle.BackgroundTransparency = 1 brainrotTitle.Text = "+1 Kick Per Click" brainrotTitle.TextColor3 = Color3.fromRGB(255, 255, 255) brainrotTitle.TextStrokeTransparency = 0 brainrotTitle.TextStrokeColor3 = Color3.fromRGB(0, 170, 255) brainrotTitle.Font = Enum.Font.GothamBold brainrotTitle.TextSize = 14 brainrotTitle.TextXAlignment = Enum.TextXAlignment.Left brainrotTitle.Parent = topBar local closeBtn = Instance.new("TextButton") closeBtn.Size = UDim2.new(0, 35, 0, 35) closeBtn.Position = UDim2.new(1, -40, 0.5, -17.5) closeBtn.BackgroundColor3 = Color3.fromRGB(235, 60, 60) closeBtn.Text = "✕" closeBtn.TextColor3 = Color3.new(1, 1, 1) closeBtn.Font = Enum.Font.GothamBold closeBtn.TextSize = 20 closeBtn.Parent = topBar Instance.new("UICorner", closeBtn).CornerRadius = UDim.new(0, 8) closeBtn.MouseButton1Click:Connect(function() gui:Destroy() end) local sideBar = Instance.new("Frame") sideBar.Size = UDim2.new(0, 100, 1, -45) sideBar.Position = UDim2.new(0, 0, 0, 45) sideBar.BackgroundColor3 = Color3.fromRGB(20, 20, 30) sideBar.BorderSizePixel = 0 sideBar.Parent = frame local mainPage = Instance.new("ScrollingFrame") mainPage.Size = UDim2.new(1, -110, 1, -75) mainPage.Position = UDim2.new(0, 105, 0, 50) mainPage.BackgroundTransparency = 1 mainPage.BorderSizePixel = 0 mainPage.ScrollBarThickness = 4 mainPage.CanvasSize = UDim2.new(0, 0, 0, 300) mainPage.Parent = frame local winsPage = Instance.new("ScrollingFrame") winsPage.Size = UDim2.new(1, -110, 1, -75) winsPage.Position = UDim2.new(0, 105, 0, 50) winsPage.BackgroundTransparency = 1 winsPage.BorderSizePixel = 0 winsPage.ScrollBarThickness = 4 winsPage.ScrollBarImageColor3 = Color3.fromRGB(0, 170, 255) winsPage.CanvasSize = UDim2.new(0, 0, 0, 650) winsPage.Visible = false winsPage.Parent = frame local eggsPage = Instance.new("ScrollingFrame") eggsPage.Size = UDim2.new(1, -110, 1, -75) eggsPage.Position = UDim2.new(0, 105, 0, 50) eggsPage.BackgroundTransparency = 1 eggsPage.BorderSizePixel = 0 eggsPage.ScrollBarThickness = 4 eggsPage.ScrollBarImageColor3 = Color3.fromRGB(0, 170, 255) eggsPage.CanvasSize = UDim2.new(0, 0, 0, 320) eggsPage.Visible = false eggsPage.Parent = frame local boostsPage = Instance.new("ScrollingFrame") boostsPage.Size = UDim2.new(1, -110, 1, -75) boostsPage.Position = UDim2.new(0, 105, 0, 50) boostsPage.BackgroundTransparency = 1 boostsPage.BorderSizePixel = 0 boostsPage.ScrollBarThickness = 4 boostsPage.CanvasSize = UDim2.new(0, 0, 0, 300) boostsPage.Visible = false boostsPage.Parent = frame local function createButton(text, yPos, parentPage) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -14, 0, 38) btn.Position = UDim2.new(0, 7, 0, yPos) btn.BackgroundColor3 = Color3.fromRGB(40, 40, 50) btn.Text = text btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = Enum.Font.GothamBold btn.TextSize = 12 btn.AutoButtonColor = true btn.Parent = parentPage Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 8) return btn end local function createTabBtn(text, yPos) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -10, 0, 35) btn.Position = UDim2.new(0, 5, 0, yPos) btn.BackgroundColor3 = Color3.fromRGB(40, 40, 50) btn.Text = text btn.TextColor3 = Color3.fromRGB(255, 255, 255) btn.Font = Enum.Font.GothamBold btn.TextSize = 13 btn.Parent = sideBar Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6) return btn end local mainTabBtn = createTabBtn("Main", 10) mainTabBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 255) local winsTabBtn = createTabBtn("Wins", 50) local eggsTabBtn = createTabBtn("Eggs", 90) local boostsTabBtn = createTabBtn("Boosts", 130) local function updateTabs(activePage, activeBtn) mainPage.Visible = (mainPage == activePage) winsPage.Visible = (winsPage == activePage) eggsPage.Visible = (eggsPage == activePage) boostsPage.Visible = (boostsPage == activePage) mainTabBtn.BackgroundColor3 = (mainTabBtn == activeBtn) and Color3.fromRGB(0, 170, 255) or Color3.fromRGB(40, 40, 50) winsTabBtn.BackgroundColor3 = (winsTabBtn == activeBtn) and Color3.fromRGB(0, 170, 255) or Color3.fromRGB(40, 40, 50) eggsTabBtn.BackgroundColor3 = (eggsTabBtn == activeBtn) and Color3.fromRGB(0, 170, 255) or Color3.fromRGB(40, 40, 50) boostsTabBtn.BackgroundColor3 = (boostsTabBtn == activeBtn) and Color3.fromRGB(0, 170, 255) or Color3.fromRGB(40, 40, 50) end mainTabBtn.MouseButton1Click:Connect(function() updateTabs(mainPage, mainTabBtn) end) winsTabBtn.MouseButton1Click:Connect(function() updateTabs(winsPage, winsTabBtn) end) eggsTabBtn.MouseButton1Click:Connect(function() updateTabs(eggsPage, eggsTabBtn) end) boostsTabBtn.MouseButton1Click:Connect(function() updateTabs(boostsPage, boostsTabBtn) end) local clickBtn = createButton("Auto Clicker [OFF]", 10, mainPage) local rebirthBtn = createButton("Auto Rebirth [OFF]", 55, mainPage) local win1Btn = createButton("Claim Win x1 [OFF]", 10, winsPage) local win5Btn = createButton("Claim Win x5 [OFF]", 55, winsPage) local win10Btn = createButton("Claim Win x10 [OFF]", 100, winsPage) local win50Btn = createButton("Claim Win x50 [OFF]", 145, winsPage) local win100Btn = createButton("Claim Win x100 [OFF]", 190, winsPage) local win250Btn = createButton("Claim Win x250 [OFF]", 235, winsPage) local win500Btn = createButton("Claim Win x500 [OFF]", 280, winsPage) local win1000Btn = createButton("Claim Win x1000 [OFF]", 325, winsPage) local win2500Btn = createButton("Claim Win x2500 [OFF]", 370, winsPage) local win10000Btn = createButton("Claim Win x10000 [OFF]", 415, winsPage) local win50000Btn = createButton("Claim Win x50000 [OFF]", 460, winsPage) local win100000Btn = createButton("Claim Win x100000 [OFF]", 505, winsPage) local win250000Btn = createButton("Claim Win x250000 [OFF]", 550, winsPage) local win500000Btn = createButton("Claim Win x500000 [OFF]", 595, winsPage) local openStarterBtn = createButton("Auto Open Starter Egg [OFF]", 10, eggsPage) local openDojoBtn = createButton("Auto Open Dojo Egg [OFF]", 55, eggsPage) local openJungleBtn = createButton("Auto Open Jungle Egg [OFF]", 100, eggsPage) local openOceanBtn = createButton("Auto Open Ocean Egg [OFF]", 145, eggsPage) local openBarnBtn = createButton("Auto Open Barn Egg [OFF]", 190, eggsPage) local openAngelBtn = createButton("Auto Open Angel Egg [OFF]", 235, eggsPage) local buyPowerBtn = createButton("Auto Buy More Power [OFF]", 10, boostsPage) local buyWinsBtn = createButton("Auto Buy More Wins [OFF]", 55, boostsPage) local buyLuckBtn = createButton("Auto Buy More Luck [OFF]", 100, boostsPage) local creditsLabel = Instance.new("TextLabel") creditsLabel.Size = UDim2.new(1, 0, 0, 25) creditsLabel.Position = UDim2.new(0, 0, 1, -25) creditsLabel.BackgroundTransparency = 1 creditsLabel.Text = "Made by purebunny08" creditsLabel.TextColor3 = Color3.fromRGB(0, 170, 255) creditsLabel.Font = Enum.Font.GothamBold creditsLabel.TextSize = 12 creditsLabel.Parent = frame local states = { click = false, rebirth = false, openStarter = false, openDojo = false, openJungle = false, openOcean = false, openBarn = false, openAngel = false, buyPower = false, buyWins = false, buyLuck = false, win1 = false, win5 = false, win10 = false, win50 = false, win100 = false, win250 = false, win500 = false, win1000 = false, win2500 = false, win10000 = false, win50000 = false, win100000 = false, win250000 = false, win500000 = false } local function runInvokeLoop(flagName, value) task.spawn(function() local remote = game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("ClaimWin") while states[flagName] do pcall(function() remote:InvokeServer(value) end) task.wait(0.1) end end) end local function setupToggle(btn, flagName, baseText, isWinRemote, winValue) btn.MouseButton1Click:Connect(function() states[flagName] = not states[flagName] btn.Text = baseText .. (states[flagName] and " [ON]" or " [OFF]") btn.BackgroundColor3 = states[flagName] and Color3.fromRGB(0, 160, 80) or Color3.fromRGB(40, 40, 50) if states[flagName] and isWinRemote then runInvokeLoop(flagName, winValue) end end) end setupToggle(win1Btn, "win1", "Claim Win x1", true, 1) setupToggle(win5Btn, "win5", "Claim Win x5", true, 2) setupToggle(win10Btn, "win10", "Claim Win x10", true, 3) setupToggle(win50Btn, "win50", "Claim Win x50", true, 4) setupToggle(win100Btn, "win100", "Claim Win x100", true, 5) setupToggle(win250Btn, "win250", "Claim Win x250", true, 6) setupToggle(win500Btn, "win500", "Claim Win x500", true, 7) setupToggle(win1000Btn, "win1000", "Claim Win x1000", true, 8) setupToggle(win2500Btn, "win2500", "Claim Win x2500", true, 9) setupToggle(win10000Btn, "win10000", "Claim Win x10000", true, 10) setupToggle(win50000Btn, "win50000", "Claim Win x50000", true, 11) setupToggle(win100000Btn, "win100000", "Claim Win x100000", true, 12) setupToggle(win250000Btn, "win250000", "Claim Win x250000", true, 13) setupToggle(win500000Btn, "win500000", "Claim Win x500000", true, 14) clickBtn.MouseButton1Click:Connect(function() states.click = not states.click clickBtn.Text = "Auto Clicker" .. (states.click and " [ON]" or " [OFF]") clickBtn.BackgroundColor3 = states.click and Color3.fromRGB(0, 160, 80) or Color3.fromRGB(40, 40, 50) if states.click then task.spawn(function() local remote = game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Click") while states.click do pcall(function() remote:FireServer() end) task.wait() end end) end end) rebirthBtn.MouseButton1Click:Connect(function() states.rebirth = not states.rebirth rebirthBtn.Text = "Auto Rebirth" .. (states.rebirth and " [ON]" or " [OFF]") rebirthBtn.BackgroundColor3 = states.rebirth and Color3.fromRGB(0, 160, 80) or Color3.fromRGB(40, 40, 50) if states.rebirth then task.spawn(function() local remote = game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("Rebirth") while states.rebirth do pcall(function() remote:FireServer() end) task.wait(0.5) end end) end end) local function setupEggToggle(btn, flagName, baseText, eggName) btn.MouseButton1Click:Connect(function() states[flagName] = not states[flagName] btn.Text = baseText .. (states[flagName] and " [ON]" or " [OFF]") btn.BackgroundColor3 = states[flagName] and Color3.fromRGB(0, 160, 80) or Color3.fromRGB(40, 40, 50) if states[flagName] then task.spawn(function() local eggRemote = game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("OpenEgg") while states[flagName] do pcall(function() eggRemote:InvokeServer(eggName) end) task.wait(0.3) end end) end end) end setupEggToggle(openStarterBtn, "openStarter", "Auto Open Starter Egg", "StarterEgg") setupEggToggle(openDojoBtn, "openDojo", "Auto Open Dojo Egg", "DojoEgg") setupEggToggle(openJungleBtn, "openJungle", "Auto Open Jungle Egg", "JungleEgg") setupEggToggle(openOceanBtn, "openOcean", "Auto Open Ocean Egg", "OceanEgg") setupEggToggle(openBarnBtn, "openBarn", "Auto Open Barn Egg", "BarnEgg") setupEggToggle(openAngelBtn, "openAngel", "Auto Open Angel Egg", "AngelEgg") local function setupBoostToggle(btn, flagName, baseText, boostName) btn.MouseButton1Click:Connect(function() states[flagName] = not states[flagName] btn.Text = baseText .. (states[flagName] and " [ON]" or " [OFF]") btn.BackgroundColor3 = states[flagName] and Color3.fromRGB(0, 160, 80) or Color3.fromRGB(40, 40, 50) if states[flagName] then task.spawn(function() local boostRemote = game:GetService("ReplicatedStorage"):WaitForChild("Remotes"):WaitForChild("BuyBoost") while states[flagName] do pcall(function() boostRemote:FireServer(boostName) end) task.wait(0.5) end end) end end) end setupBoostToggle(buyPowerBtn, "buyPower", "Auto Buy More Power", "MorePower") setupBoostToggle(buyWinsBtn, "buyWins", "Auto Buy More Wins", "MoreWins") setupBoostToggle(buyLuckBtn, "buyLuck", "Auto Buy More Luck", "MoreLuck") print("⭐ Made by purebunny08!")