Description

This script has the best brainrots graber option along with auto collect gold. so you can easily farm in this game and also increase the number of blade counts.

Features

  • + Auto rebirth
  • + Auto buy damage
  • + Auto buy blade count
  • + Grab best brainrots
  • + Auto collect gold

Script

Add Xeno Scripts as a preferred source
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!")
Script worked? 🚀 Boost it to #1 so others find it too.

Comments (0)

Log in to add a comment.