local settings = { teleportingEnabled = true, -- set false to make it go stoppy teleportationSpeed = 0.05, maxOrbsToTeleport = math.huge, -- set it to the limited amount you want it to telport to ( math.huge = infinite ) logErrors = true, logInfo = true, logWarnings = true, } local function logToConsole(message) print(message) local function addLog(message, color) local timestamp = "[" .. os.date("%X") .. "] " local logMessage = timestamp .. message logToConsole(logMessage) end local function teleportToOrbs() local orbsFolder = game:GetService("Workspace"):FindFirstChild("Orbs") if not orbsFolder then if settings.logErrors then addLog("[ Shido logs ] Orbs folder not found!", 16711680) end return end local player = game:GetService("Players").LocalPlayer if not player or not player.Character or not player.Character:FindFirstChild("HumanoidRootPart") then if settings.logErrors then addLog("[ Shido logs ] Player or HumanoidRootPart not found!", 16711680) end return end local humanoidRootPart = player.Character.HumanoidRootPart local orbsToTeleport = {} for _, orb in ipairs(orbsFolder:GetChildren()) do if orb:IsA("BasePart") then table.insert(orbsToTeleport, orb) elseif orb:IsA("Model") and orb.PrimaryPart then table.insert(orbsToTeleport, orb.PrimaryPart) elseif orb:IsA("Model") then local basePart = orb:FindFirstChildWhichIsA("BasePart") if basePart then table.insert(orbsToTeleport, basePart) end end end local orbCount = #orbsToTeleport local orbsToTeleportLimited = math.min(orbCount, settings.maxOrbsToTeleport) if orbsToTeleportLimited == 0 then if settings.logErrors then addLog("[ Shido logs ] No orbs to telport to womp womp", 16711680) end return end for i = 1, orbsToTeleportLimited do local part = orbsToTeleport[i] if not settings.teleportingEnabled then break end humanoidRootPart.CFrame = CFrame.new(part.Position) if settings.logInfo then addLog("[ Shido logs ] Teleporting to orb #" .. i .. " (" .. part.Name .. ")", 65280) end wait(settings.teleportationSpeed) end if settings.logInfo then addLog("[ Shido logs ] Finished teleporting to " .. orbsToTeleportLimited .. " orbs!", 65280) end end if settings.teleportingEnabled then if settings.logInfo then addLog("[ Shido logs ] Teleportation started.", 65280) end teleportToOrbs() else if settings.logWarnings then addLog("[ Shido logs ] Teleportation stopped.", 16776960) warning end end