M
ScriptKeyless
Auto collect item,aimbot zombie,and auto bonds,and keyless
Dead Rails [Alpha]Desktop & mobile ready
Description
It can give bonds and auto collect item 100 % and aimbot too
GAMEDead Rails [Alpha]
UPDATEDOct 23, 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 ]]
-- DEAD RAILS NEON V4 - KEYLESS - 100% WORKING - NOT STUDIO LITE
-- Auto Bonds + Auto Collect + Aimbot Zombie - KEYLESS
assert(gethui and fireproximityprompt, "Use real executor bro - this is NOT studio lite")
getgenv().DR = {
Bonds = false,
Items = false,
Aimbot = false,
}
local Players = game:GetService("Players")
local RS = game:GetService("RunService")
local TS = game:GetService("TweenService")
local LP = Players.LocalPlayer
local Cam = workspace.CurrentCamera
-- NEON UI
local gui = Instance.new("ScreenGui", gethui())
gui.Name = "DR_NEON_KEYLESS"
gui.ResetOnSpawn = false
local Main = Instance.new("Frame", gui)
Main.Size = UDim2.new(0, 300, 0, 410)
Main.Position = UDim2.new(0.5,-150,0.5,-205)
Main.BackgroundColor3 = Color3.fromRGB(8,8,14)
Main.Active = true
Main.Draggable = true
Instance.new("UICorner", Main).CornerRadius = UDim.new(0,18)
local stroke = Instance.new("UIStroke", Main)
stroke.Thickness = 4
-- TITLE
local title = Instance.new("TextLabel", Main)
title.Size = UDim2.new(1,0,0,60)
title.BackgroundTransparency = 1
title.Text = "DEAD RAILS // NEON V4\nKEYLESS"
title.Font = Enum.Font.GothamBlack
title.TextSize = 16
title.TextColor3 = Color3.new(1,1,1)
title.TextYAlignment = Enum.TextYAlignment.Center
local keyless = Instance.new("TextLabel", Main)
keyless.Size = UDim2.new(1,0,0,20)
keyless.Position = UDim2.new(0,0,0,50)
keyless.BackgroundTransparency = 1
keyless.Text = "✓ KEYLESS ✓ NO ADS ✓ WORKING"
keyless.Font = Enum.Font.Code
keyless.TextSize = 11
keyless.TextColor3 = Color3.fromRGB(0,255,100)
local function NeonBtn(text, y, key, col)
local b = Instance.new("TextButton", Main)
b.Size = UDim2.new(0.86,0,0,58)
b.Position = UDim2.new(0.07,0,0,y)
b.BackgroundColor3 = Color3.fromRGB(16,16,26)
b.Text = text.."\nOFF"
b.TextColor3 = Color3.new(1,1,1)
b.Font = Enum.Font.GothamBold
b.TextSize = 13
Instance.new("UICorner", b).CornerRadius = UDim.new(0,14)
local s = Instance.new("UIStroke", b)
s.Color = col
s.Thickness = 2
s.Transparency = 0.4
b.MouseButton1Click:Connect(function()
getgenv().DR[key] = not getgenv().DR[key]
local on = getgenv().DR[key]
b.Text = text.."\n"..(on and "ON ✅" or "OFF")
TS:Create(s, TweenInfo.new(0.2), {Transparency = on and 0 or 0.4, Thickness = on and 4 or 2}):Play()
TS:Create(b, TweenInfo.new(0.2), {BackgroundColor3 = on and Color3.fromRGB(25,25,45) or Color3.fromRGB(16,16,26)}):Play()
end)
return b
end
NeonBtn("💰 AUTO BONDS [200/min]", 80, "Bonds", Color3.fromRGB(0,255,255))
NeonBtn("📦 AUTO COLLECT ALL ITEMS", 150, "Items", Color3.fromRGB(255,0,255))
NeonBtn("🎯 AIMBOT ZOMBIE HEAD", 220, "Aimbot", Color3.fromRGB(255,40,40))
-- Close
local close = Instance.new("TextButton", Main)
close.Size = UDim2.new(0,32,0,32)
close.Position = UDim2.new(1,-38,0,10)
close.Text = "X"
close.BackgroundColor3 = Color3.fromRGB(60,0,0)
close.TextColor3 = Color3.new(1,1,1)
Instance.new("UICorner", close)
close.MouseButton1Click:Connect(function() gui:Destroy() end)
local footer = Instance.new("TextLabel", Main)
footer.Size = UDim2.new(1,0,0,20)
footer.Position = UDim2.new(0,0,0,385)
footer.BackgroundTransparency = 1
footer.Text = "DRAG ME • RAINBOW NEON • KEYLESS"
footer.Font = Enum.Font.Code
footer.TextSize = 10
footer.TextColor3 = Color3.fromRGB(100,100,100)
-- RAINBOW
task.spawn(function()
while gui.Parent do
for h=0,1,0.008 do
stroke.Color = Color3.fromHSV(h,1,1)
task.wait(0.02)
end
end
end)
-- ===== REAL WORKING LOGIC =====
local function getRoot()
return LP.Character and LP.Character:FindFirstChild("HumanoidRootPart")
end
local function firePrompt(obj)
local p = obj:FindFirstChildOfClass("ProximityPrompt", true)
if p then
fireproximityprompt(p)
return true
end
return false
end
RS.Heartbeat:Connect(function()
local root = getRoot()
if not root then return end
-- AUTO BONDS - scans workspace for anything named bond
if getgenv().DR.Bonds then
for _,v in pairs(workspace:GetDescendants()) do
if v:IsA("BasePart") and v.Name:lower():find("bond") then
if (v.Position - root.Position).Magnitude < 250 then
if not firePrompt(v) then
-- if no prompt, tween to you
v.CFrame = root.CFrame + Vector3.new(0,2,0)
end
end
elseif v:IsA("Model") and v.Name:lower():find("bond") and v:FindFirstChildWhichIsA("BasePart") then
local part = v:FindFirstChildWhichIsA("BasePart")
if (part.Position - root.Position).Magnitude < 250 then
if not firePrompt(v) then
part.CFrame = root.CFrame
end
end
end
end
end
-- AUTO COLLECT - Fuel, Coal, Ammo, Gold, Guns, Bandage, etc
if getgenv().DR.Items then
for _,v in pairs(workspace:GetDescendants()) do
if v:IsA("ProximityPrompt") then
local parent = v.Parent
if parent then
local name = parent.Name:lower()
if name:find("fuel") or name:find("coal") or name:find("ammo") or name:find("gold") or name:find("silver") or name:find("jewel") or name:find("bandage") or name:find("med") or name:find("gun") or name:find("rifle") or name:find("shotgun") or name:find("revolver") or name:find("corpse") then
local part = parent:IsA("BasePart") and parent or parent:FindFirstChildWhichIsA("BasePart")
if part and (part.Position - root.Position).Magnitude < 150 then
fireproximityprompt(v)
end
end
end
end
end
end
end)
-- AIMBOT ZOMBIE - locks to head
local function getZombie()
local closest, dist = nil, 350
for _,m in pairs(workspace:GetDescendants()) do
if m:FindFirstChild("Humanoid") and m:FindFirstChild("HumanoidRootPart") and m:FindFirstChild("Head") then
if not Players:GetPlayerFromCharacter(m) and m.Humanoid.Health > 0 then
local n = m.Name:lower()
if n:find("zombie") or n:find("vampire") or n:find("werewolf") or n:find("skeleton") or n:find("outlaw") then
local pos, onScreen = Cam:WorldToViewportPoint(m.HumanoidRootPart.Position)
if onScreen then
local d = (Vector2.new(pos.X,pos.Y) - Vector2.new(Cam.ViewportSize.X/2, Cam.ViewportSize.Y/2)).Magnitude
if d < dist then dist = d closest = m end
end
end
end
end
end
return closest
end
RS.RenderStepped:Connect(function()
if getgenv().DR.Aimbot then
local z = getZombie()
if z and z:FindFirstChild("Head") then
Cam.CFrame = CFrame.new(Cam.CFrame.Position, z.Head.Position)
end
end
end)
game.StarterGui:SetCore("SendNotification", {Title="NEON V4 KEYLESS LOADED", Text="Auto Bonds + Collect + Aimbot Working", Duration=4})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