local player = game.Players.LocalPlayer local TweenService = game:GetService("TweenService") local ScreenGui = Instance.new("ScreenGui", game.CoreGui) ScreenGui.Name = "MADE BY MAPSLOVER" local Frame = Instance.new("Frame", ScreenGui) Frame.Size = UDim2.new(0, 260, 0, 140) Frame.Position = UDim2.new(0.5, -130, 0.5, -70) Frame.BackgroundColor3 = Color3.fromRGB(0,0,0) Frame.Active = true Frame.Draggable = true local Title = Instance.new("TextLabel", Frame) Title.Size = UDim2.new(1,0,0,40) Title.Text = "MADE BY MAPSLOVER" Title.BackgroundTransparency = 1 Title.TextScaled = true Title.Font = Enum.Font.SourceSansBold task.spawn(function() while true do for i = 0,255,5 do Title.TextColor3 = Color3.fromHSV(i/255,1,1) task.wait(0.03) end end end) local btn = Instance.new("TextButton", Frame) btn.Size = UDim2.new(1,-20,0,40) btn.Position = UDim2.new(0,10,0,70) btn.Text = "AUTO COLLECT PLUSHIE : OFF" btn.BackgroundColor3 = Color3.fromRGB(20,20,20) btn.TextColor3 = Color3.new(1,1,1) btn.Font = Enum.Font.SourceSansBold btn.TextScaled = true local running = true local collected = {} local function getChar() local char = player.Character or player.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") return char, hrp end local function tweenTo(hrp, pos) local current = hrp.Position local mid = (current + pos)/2 + Vector3.new(math.random(-10,10),0,math.random(-10,10)) local function move(target) local dist = (hrp.Position - target).Magnitude local time = dist / 25 local tween = TweenService:Create( hrp, TweenInfo.new(time, Enum.EasingStyle.Linear), {CFrame = CFrame.new(target)} ) tween:Play() tween.Completed:Wait() end move(mid) task.wait(math.random(1,3)/10) move(pos) end local function findEggs() local eggs = {} for _,v in pairs(workspace:GetDescendants()) do if v:IsA("BasePart") and v:FindFirstChild("TouchInterest") then if not v:IsDescendantOf(game.Players) then if not collected[v] then table.insert(eggs, v) end end end end return eggs end local function collect() while running do local char, hrp = getChar() local eggs = findEggs() table.sort(eggs, function(a,b) return (hrp.Position - a.Position).Magnitude < (hrp.Position - b.Position).Magnitude end) for _,v in ipairs(eggs) do if not running then break end tweenTo(hrp, v.Position + Vector3.new(0,3,0)) firetouchinterest(hrp, v, 0) task.wait() firetouchinterest(hrp, v, 1) collected[v] = true task.wait(math.random(2,5)/10) end task.wait(1) end end btn.MouseButton1Click:Connect(function() running = not running btn.Text = "AUTO COLLECT PLUSHIE : " .. (running and "ON" or "OFF") if running then task.spawn(collect) end end)