M
Description
You can get bonds ez and ez to use
GAMEDead Rails [Alpha]
UPDATEDOct 10, 2026
ACCESSKeyless
PLATFORMDesktop & Mobile
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. Deal with caution.
--
-- Stay safe:
-- • Never log in on unofficial Roblox sites or lookalike domains.
-- • Real Roblox links use roblox.com (check the .com ending).
-- • Treat fake Roblox login / "claim reward" pages as phishing.
-- [[ End BloxScripts Risk Notice ]]
-- DELTA SYSTEM: Dead Rails Bond & Item Collector
-- Version: 1.0
-- Purpose: Collect bonds, carry items, track inventory
-- Player Data
local Player = game.Players.LocalPlayer
local Backpack = Player.Backpack
local Data = {
Bonds = 0,
CarryingItem = nil,
MaxCarryWeight = 3 -- How many items you can hold
}
-- Settings
local BOND_VALUE = 1
local COLLECT_RANGE = 10
-- Show status
local function UpdateStatus()
print("[DELTA] Bonds: " .. Data.Bonds ..
" | Carrying: " .. (Data.CarryingItem or "Nothing") ..
" | Capacity: " .. Data.MaxCarryWeight)
end
-- COLLECT BONDS
local function CollectBond(part)
if part.Name == "Bond" then
Data.Bonds += BOND_VALUE
part:Destroy() -- Remove the bond from world
print("✅ Collected a Bond! Total: " .. Data.Bonds)
UpdateStatus()
end
end
-- PICK UP ITEM
local function PickUpItem(part)
if Data.CarryingItem ~= nil then
print("⚠️ Hands full! Drop something first")
return
end
if part:GetAttribute("IsItem") then
Data.CarryingItem = part.Name
part.Parent = Backpack -- Put in inventory
print("📦 Picked up: " .. Data.CarryingItem)
UpdateStatus()
end
end
-- DROP ITEM
local function DropItem()
if not Data.CarryingItem then
print("❌ Not carrying anything")
return
end
local newItem = Instance.new("Part")
newItem.Name = Data.CarryingItem
newItem:SetAttribute("IsItem", true)
newItem.Position = Player.Character.HumanoidRootPart.Position + Vector3.new(0, 2, 0)
newItem.Size = Vector3.new(1, 1, 1)
newItem.Parent = workspace
Data.CarryingItem = nil
print("📤 Dropped item")
UpdateStatus()
end
-- BRING/DELIVER ITEM
local function DeliverItem(targetName)
if not Data.CarryingItem then
print("❌ Need to carry something first")
return false
end
local target = workspace:FindFirstChild(targetName)
if not target then
print("❌ Target not found: " .. targetName)
return false
end
local distance = (Player.Character.HumanoidRootPart.Position - target.Position).Magnitude
if distance > COLLECT_RANGE then
print("⚠️ Too far from delivery point")
return false
end
-- Success!
print("🚚 Delivered " .. Data.CarryingItem .. " to " .. targetName .. "!")
Data.CarryingItem = nil
Data.Bonds += 5 -- Bonus bonds for delivery
UpdateStatus()
return true
end
-- AUTO-COLLECT NEARBY BONDS
game:GetService("RunService").Heartbeat:Connect(function()
local char = Player.Character
if not char then return end
local myPos = char.HumanoidRootPart.Position
-- Scan nearby objects
for _, descendant in pairs(workspace:GetDescendants()) do
if descendant.Name == "Bond" then
local dist = (myPos - descendant.Position).Magnitude
if dist < COLLECT_RANGE then
CollectBond(descendant)
end
end
end
end)
-- 🎮 CONTROLS (Keybinds)
game:GetService("UserInputService").InputBegan:Connect(function(input, gp)
if gp then return end
if input.KeyCode == Enum.KeyCode.E then
-- Pick up item
local char = Player.Character
if not char then return end
for _, d in pairs(workspace:GetDescendants()) do
if d:GetAttribute("IsItem") then
local dist = (char.HumanoidRootPart.Position - d.Position).Magnitude
if dist < 8 then
PickUpItem(d)
break
end
end
end
end
if input.KeyCode == Enum.KeyCode.Q then
DropItem()
end
if input.KeyCode == Enum.KeyCode.R then
DeliverItem("DeliveryStation")
end
end)
-- Start
print("🟢 DELTA SYSTEM LOADED — Dead Rails Collector")
UpdateStatus()
Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place