M
Description
You can bonds and fly and more
GAMEDead Rails [Alpha]
UPDATEDOct 10, 2026
ACCESSKeyless
PLATFORMDesktop
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 ]]
-- ==============================================
-- DEAD RAILS COLLECTOR — SCHOOL PROJECT VERSION
-- Features: Auto-Collect Bonds, Bring Items, Fly
-- Format: Loadstring ready | No Key
-- ==============================================
local SourceCode = [[
-- ========== CONFIGURATION ==========
local Settings = {
CollectBonds = true,
BringItems = true,
FlySpeed = 1.5,
CollectionRange = 35,
UpdateDelay = 0.15
}
-- ========== SERVICES ==========
local Players = game:GetService("Players")
local UIS = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Player = Players.LocalPlayer
local Character, HRP, Humanoid, FlyActive = nil, nil, nil, false
-- ========== UPDATE CHARACTER REF ==========
local function RefreshCharacter()
Character = Player.Character
if Character then
HRP = Character:FindFirstChild("HumanoidRootPart")
Humanoid = Character:FindFirstChild("Humanoid")
end
end
-- ========== FLY SYSTEM ==========
local function SetFly(state)
if not HRP or not Humanoid then return end
FlyActive = state
Humanoid.PlatformStand = state
Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, not state)
if state then
local Velocity = Instance.new("BodyVelocity")
Velocity.Name = "FlyVelocity"
Velocity.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
Velocity.Velocity = Vector3.zero
Velocity.Parent = HRP
print("✅ Fly: ON")
else
if HRP:FindFirstChild("FlyVelocity") then
HRP.FlyVelocity:Destroy()
end
print("❌ Fly: OFF")
end
end
-- ========== COLLECTION SYSTEM ==========
local function CollectItems()
if not HRP then return end
for _, Descendant in ipairs(workspace:GetDescendants()) do
if Descendant:IsA("BasePart") then
local Distance = (HRP.Position - Descendant.Position).Magnitude
-- Collect Bonds
if Settings.CollectBonds and Distance < Settings.CollectionRange then
if string.find(string.lower(Descendant.Name), "bond") or
string.find(string.lower(Descendant.Name), "coin") then
Descendant.Anchored = false
Descendant.Velocity = (HRP.Position - Descendant.Position).Unit * 85
end
end
-- Bring Items
if Settings.BringItems and Distance < Settings.CollectionRange then
if Descendant:GetAttribute("IsItem") then
Descendant.Anchored = false
Descendant.Velocity = (HRP.Position - Descendant.Position).Unit * 85
end
end
end
end
end
-- ========== FLY MOVEMENT ==========
UIS.InputBegan:Connect(function(Input)
if not FlyActive or not HRP then return end
local Speed = Settings.FlySpeed
if Input.KeyCode == Enum.KeyCode.Space then
HRP.CFrame += Vector3.new(0, Speed, 0)
elseif Input.KeyCode == Enum.KeyCode.LeftControl then
HRP.CFrame += Vector3.new(0, -Speed, 0)
end
end)
-- ========== TOGGLE KEYS ==========
UIS.InputBegan:Connect(function(Input)
if Input.KeyCode == Enum.KeyCode.F then
SetFly(not FlyActive)
end
end)
-- ========== MAIN LOOP ==========
task.spawn(function()
while task.wait(Settings.UpdateDelay) do
RefreshCharacter()
CollectItems()
end
end)
print("==================================")
print(" DEAD RAILS SCRIPT — LOADED ✅")
print(" F = Toggle Fly")
print(" Space = Fly Up | Ctrl = Fly Down")
print(" Auto-Collect: Active")
print("==================================")
]]
-- 👇 YOUR LOADSTRING — EXACTLY THE FORMAT YOU WANT 👇
loadstring(SourceCode)()
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