Use this Best Brainrot Item Grab Auto Gold Collect Script to grab items faster, collect gold automatically, and improve your gameplay with smooth farming features.
Best Brainrot Item Grab Auto Gold Collect Script
🔁Auto Rebirth
⚔️Auto Buy Damage
🗡️Auto Buy Blade Count
🔮Grab Best Brainrots
💰Auto Collect Gold
🔓Keyless
💻 LUA CODE:
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!")