local orbFolder = game.Workspace.ClientOrbs local orbEated = 0 while true do task.wait() for _, v in pairs(orbFolder:GetChildren()) do if orbEated >= 15 then -- (I already tried to do it faster, but it seems to get stuck.) task.wait() orbEated = 0 end local orbName = v.Name:gsub("^Orb_", "") local orbId = tonumber(orbName) if not orbId then continue end game:GetService("ReplicatedStorage").Events.OrbCollected:FireServer({ orbId }) orbEated += 1 end end