local player = game.Players.LocalPlayer local char = player.Character or player.CharacterAdded:Wait() local rootPart = char:WaitForChild("HumanoidRootPart") local VirtualInputManager = game:GetService("VirtualInputManager") local SpawnerFolder = workspace:WaitForChild("ItemSpawners") -- Define priority (Add more names here if needed) local RarityPriority = {"Celestial", "Secret", "Mythical", "Legendary", "Epic", "Rare", "Common"} local function pressE() VirtualInputManager:SendKeyEvent(true, Enum.KeyCode.E, false, game) task.wait(0.1) VirtualInputManager:SendKeyEvent(false, Enum.KeyCode.E, false, game) end while true do local baseCFrame = workspace.Plot_Blo3g.Floor1.PlotStand:GetChildren()[5].CFrame -- Loop through the priority list to grab the best ones first for _, rarityName in ipairs(RarityPriority) do local rarityFolder = SpawnerFolder:FindFirstChild(rarityName) if rarityFolder then for _, itemModel in pairs(rarityFolder:GetChildren()) do if itemModel:IsA("Model") then local target = itemModel.PrimaryPart or itemModel:FindFirstChildWhichIsA("BasePart") if target then -- Teleport to brainrot rootPart.CFrame = target.CFrame + Vector3.new(0, 5, 0) task.wait(0.5) -- Claim it pressE() task.wait(0.5) -- Back to base rootPart.CFrame = baseCFrame task.wait(0.5) end end end end end task.wait(1) -- Wait a second before starting the next full sweep end