COLLECT EASTER EGGS (2025) Opensource
Key Required Patched

COLLECT EASTER EGGS (2025) Opensource

Brookhaven 🏡RPCLEITI6966HUBSCLEITI6966HUBS 12.2K views 7 executesUpdated Apr 13, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•73 lines (2392 chars)
-- LocalScript (só afeta o jogador local)
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoidRootPart = character:WaitForChild("HumanoidRootPart")

-- Salva a posição inicial do jogador
local originalCFrame = humanoidRootPart.CFrame

-- Ordem de prioridade dos elementos a serem procurados
local priorityNames = {"Baby_", "Easy_", "Medium_", "Hard_", "Extreme_"}

-- Função para encontrar o primeiro objeto válido na ordem de prioridade
local function findPriorityObject()
    for _, name in ipairs(priorityNames) do
        for _, obj in ipairs(workspace:GetDescendants()) do
            if obj:IsA("BasePart") and obj.Name:find(name) then
                return obj
            end
        end
    end
    return nil
end

-- Função para teleportar o jogador para o objeto e monitorá-lo
local function teleportAndMonitor()
    local target = findPriorityObject()
    
    if not target then
        -- Se não houver nenhum objeto, volta para a posição original
        humanoidRootPart.CFrame = originalCFrame
        return
    end
    
    -- Teleporta para o objeto (+3 no Y para evitar colisão)
    humanoidRootPart.CFrame = CFrame.new(target.Position + Vector3.new(0, 3, 0))
    
    -- Monitora se o objeto é removido ou modificado
    local connection
    local function checkTarget()
        if not target or not target.Parent then
            if connection then connection:Disconnect() end
            teleportAndMonitor() -- Procura o próximo objeto
        end
    end
    
    connection = target.AncestryChanged:Connect(function(_, newParent)
        if newParent == nil then
            checkTarget()
        end
    end)
    
    -- Verifica se o objeto se moveu significativamente
    local lastPosition = target.Position
    while target and target.Parent do
        task.wait(0.5)
        if (target.Position - lastPosition).Magnitude > 1 then
            checkTarget()
            break
        end
        lastPosition = target.Position
    end
end

-- Inicia o processo quando o personagem estiver pronto
teleportAndMonitor()

-- Reconecta caso o personagem morra e respawne
player.CharacterAdded:Connect(function(newCharacter)
    character = newCharacter
    humanoidRootPart = newCharacter:WaitForChild("HumanoidRootPart")
    originalCFrame = humanoidRootPart.CFrame
    teleportAndMonitor()
end)

Features & Information

This script collects all the eggs and I need to press the level and then run the script esse script coleta todos os ovos e presico apertar no level e depois executar o script

Community Comments (0)

No comments yet for this script.

More Scripts for Brookhaven 🏡RP