Advertisement
kill21_2

auto farm

May 23rd, 2025
11
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.33 KB | None | 0 0
  1. print("подождите 10 секунд")
  2. wait(10)
  3.  
  4. local TeleportService = game:GetService("TeleportService")
  5. local Players = game:GetService("Players")
  6. local HttpService = game:GetService("HttpService")
  7.  
  8. -- Настройки
  9. local SETTINGS = {
  10. initialPosition = Vector3.new(-1010.22, 328.23, 4.06),
  11. teleportDelay = 0.5,
  12. heightOffset = 3,
  13. respawnDelay = 2,
  14. serverHopDelay = 5, -- Уменьшенная задержка перед сменой сервера
  15. placeId = game.PlaceId,
  16. serverHopEnabled = true
  17. }
  18.  
  19. -- Глобальная переменная для контроля работы скрипта
  20. _G.TeleportBotRunning = true
  21.  
  22. -- Функция для безопасного выполнения
  23. local function safeExecute(func)
  24. local success, err = pcall(func)
  25. if not success then
  26. warn("Ошибка выполнения: " .. tostring(err))
  27. end
  28. return success
  29. end
  30.  
  31. -- Получение списка серверов
  32. local function getServerList()
  33. local servers = {}
  34. local success, result = pcall(function()
  35. return HttpService:JSONDecode(game:HttpGet(
  36. "https://games.roblox.com/v1/games/" .. SETTINGS.placeId .. "/servers/Public?limit=100"
  37. ))
  38. end)
  39.  
  40. if success and result and result.data then
  41. for _, server in ipairs(result.data) do
  42. if server.playing and server.id ~= game.JobId then
  43. table.insert(servers, server.id)
  44. end
  45. end
  46. end
  47.  
  48. return servers
  49. end
  50.  
  51. -- Основная функция телепортации
  52. local function teleportToPosition(position)
  53. local char = Players.LocalPlayer.Character
  54. if char and char.PrimaryPart then
  55. char:SetPrimaryPartCFrame(CFrame.new(position))
  56. return true
  57. end
  58. return false
  59. end
  60.  
  61. -- Функция выполнения цикла телепортации
  62. local function executeTeleportCycle()
  63. -- Телепорт к начальной позиции
  64. if not teleportToPosition(SETTINGS.initialPosition) then return false end
  65. wait(SETTINGS.teleportDelay)
  66.  
  67. -- Телепорт к объектам в Slapples
  68. local slapples = workspace:FindFirstChild("Arena") and
  69. workspace.Arena:FindFirstChild("island5") and
  70. workspace.Arena.island5:FindFirstChild("Slapples")
  71.  
  72. if slapples then
  73. for _, obj in ipairs(slapples:GetChildren()) do
  74. if not _G.TeleportBotRunning then return false end
  75.  
  76. local targetPart = obj:IsA("BasePart") and obj or
  77. (obj:IsA("Model") and (obj.PrimaryPart or obj:FindFirstChildWhichIsA("BasePart")))
  78.  
  79. if targetPart then
  80. local targetPos = targetPart.Position + Vector3.new(0, SETTINGS.heightOffset, 0)
  81. teleportToPosition(targetPos)
  82. wait(SETTINGS.teleportDelay / 2) -- Ускоренная телепортация между объектами
  83. end
  84. end
  85. end
  86.  
  87. -- Респавн
  88. if Players.LocalPlayer.Character then
  89. Players.LocalPlayer.Character:BreakJoints()
  90. end
  91. wait(SETTINGS.respawnDelay)
  92.  
  93. return true
  94. end
  95.  
  96. -- Функция смены сервера с автоматическим перезапуском
  97. local function serverHopAndRestart()
  98. if not SETTINGS.serverHopEnabled then return end
  99.  
  100. print("Инициируем смену сервера...")
  101. local servers = getServerList()
  102.  
  103. if #servers > 0 then
  104. local randomServer = servers[math.random(1, #servers)]
  105. print("Переходим на сервер: " .. randomServer)
  106.  
  107. -- Сохраняем состояние перед переходом
  108. _G.TeleportBotRunning = true
  109.  
  110. -- Обработчик успешной телепортации
  111. local function onTeleport()
  112. print("Успешно перешли на новый сервер, запускаем скрипт снова")
  113. wait(2) -- Короткая задержка после перехода
  114. loadfile(script.Name)() -- Перезапускаем текущий скрипт
  115. end
  116.  
  117. -- Обработчик ошибки телепортации
  118. local function onTeleportFailure(message)
  119. warn("Ошибка при переходе на сервер: " .. tostring(message))
  120. wait(5)
  121. serverHopAndRestart() -- Повторяем попытку
  122. end
  123.  
  124. -- Пытаемся выполнить телепортацию
  125. pcall(function()
  126. TeleportService:TeleportToPlaceInstance(SETTINGS.placeId, randomServer, Players.LocalPlayer, onTeleport, onTeleportFailure)
  127. end)
  128. else
  129. warn("Не найдено доступных серверов! Повторная попытка через 10 секунд...")
  130. wait(10)
  131. serverHopAndRestart()
  132. end
  133. end
  134.  
  135. -- Главный цикл выполнения
  136. local function mainLoop()
  137. while _G.TeleportBotRunning do
  138. if not safeExecute(executeTeleportCycle) then
  139. wait(1)
  140. continue
  141. end
  142.  
  143. -- После завершения цикла - смена сервера
  144. if SETTINGS.serverHopEnabled then
  145. serverHopAndRestart()
  146. break -- Выходим из цикла, так как будет перезапуск
  147. end
  148. end
  149. end
  150.  
  151. -- Запускаем основной цикл
  152. mainLoop()
  153. print("Автотелепорт запущен! Для остановки выполните: _G.TeleportBotRunning = false")
  154.  
  155. -- Обработчик для автоматического перезапуска при возвращении в игру
  156. game:GetService("Players").LocalPlayer.OnTeleport:Connect(function(state)
  157. if state == Enum.TeleportState.InProgress then
  158. print("Обнаружена телепортация, готовимся к перезапуску...")
  159. elseif state == Enum.TeleportState.Failed then
  160. warn("Телепортация не удалась, повторная попытка...")
  161. wait(5)
  162. serverHopAndRestart()
  163. end
  164. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement