О скрипте
Скачать скрипт
Код скрипта
Скопируйте loader-код, если используете совместимую среду.
-- OneRoblox Dead Rails Bond ESP 1.0.0
-- MIT License. Copyright (c) 2026 OneRoblox.
-- Permission is granted, free of charge, to use, copy, modify, merge, publish,
-- distribute, sublicense, and/or sell copies, subject to including this notice.
-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND.
-- Not tested in-game. No currency rewards or anti-cheat bypass.
if game.GameId ~= 7018190066 then
warn("OneRoblox: wrong game")
return
end
local player = game:GetService("Players").LocalPlayer
local playerGui = player and player:FindFirstChildOfClass("PlayerGui")
if not playerGui then return end
local name = "OneRobloxrails"
local old = playerGui:FindFirstChild(name)
if old then old:Destroy() end
local gui = Instance.new("ScreenGui")
gui.Name = name
gui.ResetOnSpawn = false
local panel = Instance.new("Frame")
panel.Size = UDim2.fromOffset(280, 244)
panel.Position = UDim2.new(1, -292, 0, 12)
panel.BackgroundColor3 = Color3.fromRGB(22, 25, 29)
panel.Parent = gui
local connections, markers = {}, {}
local closed, enabled = false, false
local function connect(signal, callback)
local c = signal:Connect(callback)
table.insert(connections, c)
end
local function control(kind, text, y, height)
local c = Instance.new(kind)
c.Size = UDim2.fromOffset(256, height or 30)
c.Position = UDim2.fromOffset(12, y)
c.Text = text
c.TextSize = 13
c.Font = Enum.Font.Gotham
c.TextWrapped = true
c.TextColor3 = Color3.fromRGB(240, 242, 246)
c.BackgroundColor3 = Color3.fromRGB(42, 47, 54)
c.Parent = panel
return c
end
local title = control("TextLabel", "Dead Rails Bond ESP", 8)
local first = control("TextButton", "ESP: OFF", 46)
local second = control("TextButton", "Filter: Bonds", 84)
local third = control("TextButton", "Refresh", 122)
local status = control("TextLabel", "Not tested in game", 158, 38)
local close = control("TextButton", "Close", 202)
local function clearMarkers()
for _, objects in pairs(markers) do
for _, object in ipairs(objects) do object:Destroy() end
end
markers = {}
end
connect(gui.Destroying, function()
closed, enabled = true, false
clearMarkers()
for _, connection in ipairs(connections) do connection:Disconnect() end
end)
connect(close.Activated, function() gui:Destroy() end)
local mode = "Bond"
local function scan()
clearMarkers()
if not enabled or closed then return end
local folder = workspace:FindFirstChild("RuntimeItems")
if not folder then status.Text = "RuntimeItems missing: join a run"; return end
local count = 0
for _, item in ipairs(folder:GetDescendants()) do
if count >= 64 then break end
if item:IsA("Model") and (item.Name == "Bond" or (mode == "Loot" and item.Name == "GoldBar")) then
local part = item.PrimaryPart or item:FindFirstChildWhichIsA("BasePart", true)
if part then
local highlight = Instance.new("Highlight")
highlight.Adornee = item
highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
highlight.FillColor = Color3.fromRGB(85, 220, 160)
highlight.Parent = gui
local label = Instance.new("BillboardGui")
label.Adornee = part
label.Size = UDim2.fromOffset(110, 24)
label.StudsOffset = Vector3.new(0, 2, 0)
label.AlwaysOnTop = true
label.Parent = gui
local text = Instance.new("TextLabel")
text.Size = UDim2.fromScale(1, 1)
text.BackgroundColor3 = Color3.fromRGB(22, 25, 29)
text.BackgroundTransparency = 0.2
text.TextColor3 = Color3.fromRGB(240, 242, 246)
text.Text = item.Name
text.TextSize = 13
text.Parent = label
markers[item] = {highlight, label}
count = count + 1
end
end
end
status.Text = tostring(count) .. " visible items | Max 64"
end
connect(first.Activated, function()
enabled = not enabled
first.Text = enabled and "ESP: ON" or "ESP: OFF"
if enabled then scan() else clearMarkers(); status.Text = "ESP stopped" end
end)
connect(second.Activated, function()
mode = mode == "Bond" and "Loot" or "Bond"
second.Text = mode == "Bond" and "Filter: Bonds" or "Filter: Bonds + Gold"
scan()
end)
connect(third.Activated, scan)
task.spawn(function()
while not closed do
task.wait(1)
if enabled and not closed then
local ok = pcall(scan)
if not ok then status.Text = "Items changed: refresh or rejoin" end
end
end
end)
gui.Parent = playerGuiОписание скрипта
Lua-скрипт Dead Rails для подсветки облигаций Bond и золотых слитков. Скачивание без ключа, открытый код и ограничения ESP. Без автоматического фарма.
Bond ESP для «Мёртвых рельсов» предназначен для поиска уже загруженных предметов, а не создания новых облигаций. Панель OneRoblox выделяет модели Bond, а дополнительный фильтр включает GoldBar. Скачиваемый файл не обращается к внешним загрузчикам.
Статус: не проверен в игре. 19 сентября 2026 года проверены доступность исходника и соответствие описания коду. Это не подтверждение обхода защиты или безопасности аккаунта. Использование сторонних скриптов может привести к ограничениям аккаунта.

Функции скрипта Dead Rails
| Функция | Что делает код |
|---|---|
| Подсветка облигаций | Ищет модели с именем Bond внутри RuntimeItems и добавляет подпись и контур. Проверка выполняется раз в секунду при включённом ESP. |
| Золото | Filter переключает режим между облигациями и облигациями вместе с моделями GoldBar. |
| Ограничение нагрузки | Одновременно создаёт не более 64 отметок. Далёкие предметы, которые не загрузил клиент, обнаружить не может. |
| Отключение | ESP: OFF убирает отметки. Close также удаляет интерфейс и прекращает цикл обновления. |
Как пользоваться и отключить
Запускать помощник имеет смысл внутри заезда, когда клиент уже загрузил карту. Нажмите ESP: OFF, чтобы включить подсветку. Filter: Bonds меняет набор предметов, Refresh пересобирает отметки. Отсутствие отметок не означает, что облигаций нет на всей карте.
Что скрипт не делает
Это не Auto Bonds и не автофарм: скрипт не телепортирует персонажа, не собирает предметы, не завершает заезд и не начисляет облигации в лобби. Наличие поля RuntimeItems и имён Bond/GoldBar в текущем клиенте не проверено в игре. При изменении структуры карты потребуется обновление кода.
ПК, телефон и ограничения
Если панель пишет RuntimeItems missing, возможно, открыт экран лобби или папка ещё не загружена. Не устанавливайте дополнительные файлы по предложениям из чужих окон. Для телефона есть кнопки, но запуск в Delta, Xeno и других средах редакция не проверяла.
Lua-файл и источник
Кнопка скачивания ниже выдаёт текстовый файл .lua после десятисекундного ожидания. Это не приложение, APK или установщик. Обычный клиент Roblox сам по себе такие файлы не запускает. Не передавайте пароль, cookie или код двухэтапной проверки ради установки скрипта.
Автор файла: OneRoblox. Открытый код, лицензия MIT указана в файле.