[118]
Key Required

[118]

Find the Plushies! [118]MAPSLOVERMAPSLOVER 1.1K views 54 executesUpdated Apr 4, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•120 lines (3108 chars)
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)

Features & Information

AUTO COLLECT PLUSHIE
#auto#collect#plushie

Community Comments (0)

No comments yet for this script.