-- [[ Rscripts Risk Notice ]] -- This script is not verified by rscripts.net. 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 Rscripts 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)()