Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local visited = {}
while task.wait(0.4) do
local character = player.Character
if character then
for _, v in ipairs(workspace:GetDescendants()) do
if v.Name == "Essence"
and v:IsA("BasePart")
and v.Parent
and not visited[v] then
visited[v] = true
character:PivotTo(v.CFrame + Vector3.new(0, 3, 0))
task.wait(0.4)
end
end
end
-- Clean up entries for removed objects
for part in pairs(visited) do
if not part.Parent then
visited[part] = nil
end
end
endTeleports to essences. (you can change the teleport speed after the task.wait)