auto bonds
Keyless

auto bonds

Dead RailsRevamper990Revamper990 322 views 1.1K executesUpdated Oct 19, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•124 lines (2955 chars)
local Players = game:GetService("Players")
local player = Players.LocalPlayer

local URL = "https://rawscripts.net/raw/Dead-Rails-Zynkore-Hub-Auto-bond-225233"
local ALIVE_TIME = 30

local function executeScript()
    pcall(function()
        loadstring(game:HttpGet(URL))()
    end)
end

-- Execute immediately
executeScript()

-- Timer GUI
local gui = Instance.new("ScreenGui")
gui.Name = "TimerGUI"
gui.ResetOnSpawn = false
gui.Parent = player:WaitForChild("PlayerGui")

local label = Instance.new("TextLabel")
label.Size = UDim2.new(0, 150, 0, 25)
label.Position = UDim2.new(0, 10, 0, 10)
label.BackgroundTransparency = 0.3
label.TextColor3 = Color3.new(1, 1, 1)
label.TextSize = 12
label.Text = "Alive Re-exec: 30s"
label.Parent = gui

-- Find "Play Again With Same Team"
local function findSameTeamButton()
    for _, obj in ipairs(player.PlayerGui:GetDescendants()) do
        if obj:IsA("TextButton") then
            local text = string.lower(obj.Text or "")

            if string.find(text, "play again with same team", 1, true) then
                return obj
            end
        end
    end

    return nil
end

-- Click "Play Again With Same Team"
local function playAgainWithSameTeam()
    for i = 1, 30 do
        task.wait(1)

        local button = findSameTeamButton()

        if button then
            pcall(function()
                firesignal(button.Activated)
            end)

            pcall(function()
                firesignal(button.MouseButton1Click)
            end)

            return
        end
    end
end

-- Start a 30-second timer that only completes if the player stays alive
local timerId = 0

local function startAliveTimer(character)
    timerId += 1
    local thisTimer = timerId

    task.spawn(function()
        for remaining = ALIVE_TIME, 1, -1 do
            task.wait(1)

            if thisTimer ~= timerId then
                return
            end

            local humanoid = character:FindFirstChildOfClass("Humanoid")

            if not humanoid or humanoid.Health <= 0 then
                return
            end

            label.Text = "Alive Re-exec: " .. remaining .. "s"
        end

        if thisTimer == timerId then
            local humanoid = character:FindFirstChildOfClass("Humanoid")

            if humanoid and humanoid.Health > 0 then
                executeScript()
            end

            label.Text = "Alive Re-exec: 30s"
        end
    end)
end

local function watchCharacter(character)
    local humanoid = character:WaitForChild("Humanoid")

    -- Start 30-second alive timer
    startAliveTimer(character)

    humanoid.Died:Connect(function()
        -- Cancel the alive timer
        timerId += 1
        label.Text = "Waiting for same team..."

        task.spawn(function()
            playAgainWithSameTeam()
        end)
    end)
end

if player.Character then
    watchCharacter(player.Character)
end

player.CharacterAdded:Connect(watchCharacter)

Features & Information

Faster auto bonds that gives you 1000 - 2000 bonds per hour Credits to owner/creator of the script Faster version of original one
#Fast auto farm#Auto bonds

Community Comments (4)

OjiaOjiaOct 20, 2026

No auto

Replying to @Ojia
Revamper990Revamper990Oct 20, 2026

Hmm? Lemme see

Replying to @Ojia
Revamper990Revamper990Oct 20, 2026

@Ojia oh yes, you should put it in auto execute folder

Replying to @Ojia
Revamper990Revamper990Oct 20, 2026

Put it in auto exec folder and test

More Scripts for Dead Rails