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, 350, 0, 460) frame.Position = UDim2.new(0.5, -175, 0.5, -230) 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 = "Cross Rivers 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 = 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 function createButton(text, yPos) local btn = Instance.new("TextButton") btn.Size = UDim2.new(1, -24, 0, 38) btn.Position = UDim2.new(0, 12, 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.AutoButtonColor = true btn.Parent = frame Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 8) return btn end local grabBtn = createButton("Item Grab Best Brainrot [OFF]", 60) local upgradeBtn = createButton("Auto Upgrade Stats [OFF]", 105) local speed1Btn = createButton("Auto Buy Speed x1 [OFF]", 150) local speed5Btn = createButton("Auto Buy Speed x5 [OFF]", 195) local speed10Btn = createButton("Auto Buy Speed x10 [OFF]", 240) local rebirthBtn = createButton("Auto Rebirth Loop [OFF]", 285) local creditsLabel = Instance.new("TextLabel") creditsLabel.Size = UDim2.new(1, 0, 0, 25) creditsLabel.Position = UDim2.new(0, 0, 1, -30) creditsLabel.BackgroundTransparency = 1 creditsLabel.Text = "Made by purebunny08" creditsLabel.TextColor3 = Color3.fromRGB(0, 170, 255) creditsLabel.Font = Enum.Font.GothamBold creditsLabel.TextSize = 13 creditsLabel.Parent = frame local grabEnabled = false local upgradeEnabled = false local speed1Enabled = false local speed5Enabled = false local speed10Enabled = false local rebirthEnabled = false local function instantTouch(part) local root = player.Character and player.Character:FindFirstChild("HumanoidRootPart") if root and part and firetouchinterest then firetouchinterest(part, root, 0) task.wait(0.04) firetouchinterest(part, root, 1) end end local function findItemPart(model) local mesh = model:FindFirstChild("Mesh") if mesh and mesh:IsA("BasePart") then return mesh end for _, child in ipairs(model:GetChildren()) do if child:IsA("BasePart") then local childName = string.lower(child.Name) if string.match(childName, "^cube") or string.match(childName, "^mesh") then return child end end end for _, child in ipairs(model:GetChildren()) do if child:IsA("BasePart") then return child end end return nil end grabBtn.MouseButton1Click:Connect(function() grabEnabled = not grabEnabled grabBtn.Text = "Item Grab Best Brainrot" .. (grabEnabled and " [ON]" or " [OFF]") grabBtn.BackgroundColor3 = grabEnabled and Color3.fromRGB(0, 160, 80) or Color3.fromRGB(40, 40, 50) if grabEnabled then task.spawn(function() local zone7CFrame = CFrame.new(-1766, -9, 97) local baseCFrame = CFrame.new(1472.30005, 17.7361755, 58.9153671, 1, 0, 0, 0, 1, 0, 0, 0, 1) local VirtualInputManager = game:GetService("VirtualInputManager") while grabEnabled do local success, err = pcall(function() local character = player.Character local hrp = character and character:FindFirstChild("HumanoidRootPart") if not hrp then return end local spawnedFolder = workspace:FindFirstChild("SpawnedBrainrots") if not spawnedFolder then task.wait(0.5) return end local items = spawnedFolder:GetChildren() local targetMesh = nil local highestTierFound = -1 local shortestDistance = math.huge for _, itemModel in ipairs(items) do local targetPart = findItemPart(itemModel) if targetPart then local nameLower = string.lower(itemModel.Name) local itemTier = 1 if string.find(nameLower, "secret") or nameLower == "chicleteira bicicleteira" then itemTier = 5 elseif string.find(nameLower, "divine") or nameLower == "agarrini la pallini" then itemTier = 4 elseif string.find(nameLower, "god") or nameLower == "avocadini guffo" then itemTier = 3 elseif string.find(nameLower, "legendary") then itemTier = 2 end if targetPart.Size.Magnitude > 6 then itemTier = math.max(itemTier, 4) end local distance = (zone7CFrame.Position - targetPart.Position).Magnitude if itemTier > highestTierFound then highestTierFound = itemTier shortestDistance = distance targetMesh = targetPart elseif itemTier == highestTierFound and distance < shortestDistance then shortestDistance = distance targetMesh = targetPart end end end if targetMesh then hrp.CFrame = targetMesh.CFrame task.wait(0.2) instantTouch(targetMesh) VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.E, false, game) task.wait(0.06) VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.E, false, game) task.wait(0.2) if hrp and hrp.Parent then hrp.CFrame = baseCFrame end task.wait(0.3) else if hrp and (hrp.Position - zone7CFrame.Position).Magnitude > 5 then hrp.CFrame = zone7CFrame end task.wait(0.1) end end) if not success then warn("Grabber Core Error: " .. tostring(err)) end task.wait() end end) end end) upgradeBtn.MouseButton1Click:Connect(function() upgradeEnabled = not upgradeEnabled upgradeBtn.Text = "Auto Upgrade Stats" .. (upgradeEnabled and " [ON]" or " [OFF]") upgradeBtn.BackgroundColor3 = upgradeEnabled and Color3.fromRGB(0, 160, 80) or Color3.fromRGB(40, 40, 50) if upgradeEnabled then task.spawn(function() local remote = game:GetService("ReplicatedStorage"):WaitForChild("Packages"):WaitForChild("Knit"):WaitForChild("Services"):WaitForChild("UpgradeService"):WaitForChild("RF"):WaitForChild("BuyUpgrade") while upgradeEnabled do pcall(function() remote:InvokeServer() end) task.wait(1.5) end end) end end) speed1Btn.MouseButton1Click:Connect(function() speed1Enabled = not speed1Enabled speed1Btn.Text = "Auto Buy Speed x1" .. (speed1Enabled and " [ON]" or " [OFF]") speed1Btn.BackgroundColor3 = speed1Enabled and Color3.fromRGB(0, 160, 80) or Color3.fromRGB(40, 40, 50) if speed1Enabled then task.spawn(function() local purchaseSpeed = game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("PurchaseSpeed") while speed1Enabled do pcall(function() purchaseSpeed:FireServer(1) end) task.wait(0.4) end end) end end) speed5Btn.MouseButton1Click:Connect(function() speed5Enabled = not speed5Enabled speed5Btn.Text = "Auto Buy Speed x5" .. (speed5Enabled and " [ON]" or " [OFF]") speed5Btn.BackgroundColor3 = speed5Enabled and Color3.fromRGB(0, 160, 80) or Color3.fromRGB(40, 40, 50) if speed5Enabled then task.spawn(function() local purchaseSpeed = game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("PurchaseSpeed") while speed5Enabled do pcall(function() purchaseSpeed:FireServer(5) end) task.wait(0.4) end end) end end) speed10Btn.MouseButton1Click:Connect(function() speed10Enabled = not speed10Enabled speed10Btn.Text = "Auto Buy Speed x10" .. (speed10Enabled and " [ON]" or " [OFF]") speed10Btn.BackgroundColor3 = speed10Enabled and Color3.fromRGB(0, 160, 80) or Color3.fromRGB(40, 40, 50) if speed10Enabled then task.spawn(function() local purchaseSpeed = game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("PurchaseSpeed") while speed10Enabled do pcall(function() purchaseSpeed:FireServer(10) end) task.wait(0.4) end end) end end) rebirthBtn.MouseButton1Click:Connect(function() rebirthEnabled = not rebirthEnabled rebirthBtn.Text = "Auto Rebirth Loop" .. (rebirthEnabled and " [ON]" or " [OFF]") rebirthBtn.BackgroundColor3 = rebirthEnabled and Color3.fromRGB(0, 160, 80) or Color3.fromRGB(40, 40, 50) if rebirthEnabled then task.spawn(function() local requestRebirth = game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("RequestRebirth") while rebirthEnabled do pcall(function() requestRebirth:FireServer() end) task.wait(2.5) end end) end end) print("⭐ Made by purebunny08!")