RUNAWAYS scripts are easy to oversell: a menu can show Auto Farm while the character never makes it past the first pawn shop. We opened all twelve loaders and reached every real interface on Potassium PC. Only Bac0nH1ckOff was followed through the complete lobby → border → Mexico → Credz → next-run loop. Ouroboros handled part of the first town, then left us on foot.
Function count does not decide the order below. Bac0n currently has the strongest full-run evidence, Codex is better for manually hunting valuable loot, and the four KEY SYSTEM cards keep source-listed features separate from what we personally checked.
Current verdict: Start with Bac0nH1ckOff when you want a NO KEY Auto Farm. Use Codex when you still want to drive and choose the loot yourself. Do not expect the tested Ouroboros setup to complete the road for you.
Game link: RUNAWAYS on Roblox
We tested the road, not every toggle
One public solo session used the Basic class, stock vehicle, no gamepasses, and Potassium on PC after the latest available game update. All twelve loaders reached their real menus. No kick, warning, freeze, or ban appeared during the session.
| Test detail | Observed setup |
|---|---|
| Device and executor | Windows PC · Potassium |
| Server | Public server in Solo mode |
| Loadout | Basic class · stock car · no gamepasses |
| Loader result | 12/12 loaders reached their real menus |
| Account result | No kick, warning, freeze, or ban during the session |
A full Auto Farm had five jobs: start the run, handle the route, survive the final gate, award Credz after all four borders, and begin again. Opening a GUI or teleporting once did not count as a successful farm.
- Leave the lobby: start the selected Solo run without another click.
- Move through the route: loot, clear threats, and reach each border.
- Survive the gate: wait through the final timer without being killed by police or the helicopter.
- Finish in Mexico: cross 4/4 borders and receive the run reward.
- Continue farming: use Replay or executor Auto Execute to begin the next run.



What actually happened
| Hub | What we checked | Observed result | Our read |
|---|---|---|---|
| Bac0nH1ckOff | Full Auto Farm | Reached Mexico, paid Credz, and started another run | Best confirmed NO KEY farm |
| Ouroboros Hub | Cash, containers, and pawn selling | Stopped at the first pawn shop; later teleported away and police caught us | Useful actions, unreliable route |
| Codex | Filtered Loot ESP and car mods | Found an expensive distant item; our drive ended against a bridge | Best for a manual loot hunt |
| Ivan | Anti Dispatch and Third Person | Anti Dispatch failed; visible arms disappeared after entering and leaving a car | Mixed utility result |
| Citra Hub | Menu comparison | Real menu opened; full route was not tested | Unranked until a complete run |
| Airflow Hub | Access and real menu | Fixed key window could not be moved and covered game controls | Worst access experience |
What the function lists hide
Auto Farm can mean five different things
Some hubs only collect nearby cash. Others steal and sell but leave travel to the player. A real end-to-end farm must survive the border timer, award Credz, and reconnect the loop after Roblox moves between the lobby and run. Bac0nH1ckOff is the only option we confirmed through every stage.
Bac0n and Citra share more than a dark theme
Their two-column interfaces are nearly identical, and 81 current function names overlap. Separate source files mean we are not calling either one a stolen copy. It does mean a future Citra test should focus on route behavior instead of comparing buttons already present in both menus.
Teleport End may be nothing but a button
milesthegreat1 is open source, so its behavior can be checked without guessing. The current Teleport End callback only shows a Getting Fix Soon notification. It does not teleport the player. That is why source access and hands-on notes matter more than a feature label.
Key-system lists are source information
Axon, Ashlabs, Glitchyisback, and Airflow all reached their real post-key menus. Their function lists were copied unchanged from the original source pages, but those settings were not individually tested. The cards say that directly instead of quietly presenting developer claims as our results.
RUNAWAYS scripts without a key (NO KEY / keyless)
Eight loaders below reached their real menus without an external unlock step. Ordering follows the strength of our evidence, not menu length. Hands-on testing used Potassium on PC; mobile tags describe listed compatibility and are not a separate phone test.
Bac0nH1ckOff
Only hub we followed through an entire unattended run. Auto Farm started from the lobby, handled the route, waited through the final two-minute border timer from a tower where the helicopter could not hit the character, crossed all four borders, paid Credz, and started the next run. Auto Execute may need to be enabled in your executor when Roblox moves between places, although the in-game Replay system can sometimes keep the loop going. Setup was the only manual step. Its biggest weakness is the interface: almost every label is white, hierarchy is weak, and the huge menu becomes one wall of controls.
- Menu Key
- Unload
- Background Color
- +152 more
Details
Functions
- Menu Key
- Unload
- Background Color
- Main Color
- Accent Color
- Outline Color
- Font Color
- Background Image
- Window Glow
- Window Animation
- Window Transparency
- Corner Radius
- Theme List
- Set as Default
- Custom Theme Name
- Create Theme
- Custom Themes
- Load Theme
- Overwrite Theme
- Delete Theme
- Export Theme
- Refresh Theme List
- Import Theme
- Reset Default Theme
- Config Name
- Create Config
- Config List
- Load Config
- Overwrite Config
- Delete Config
- Export Config
- Refresh Config List
- Import Data
- Import Config
- Set Autoload
- Reset Autoload
- Category Select
- Item Select
- Buy Selected Item
- Loot Selected
- Loot All
- Loot Aura
- Keep Categories
- Drop All Loot
- Break Radius
- Break Nearby Cash Sources
- Cash Sources Select
- Cash Run
- Collect All Cash
- Stop Cash Run
- Cash Aura
- Sell All Loot
- Remote Shop Item Select
- Kill NPCs Once
- Aura Radius
- NPC Kill Aura
- Aggro Nearby NPCs
- Kill All NPCs
- Bring Item Select
- Bring Categories
- Bring Selected
- Bring All
- Stop Bring
- Instant Prompt
- Auto Refuel
- God Mode
- Speed Boost
- Walk Speed
- Jump Power Override
- Jump Power
- Infinite Jump
- Noclip
- Anti AFK
- FOV Override
- Field of View
- Gravity Override
- Gravity
- Melee Mods
- No Melee Cooldown
- Melee Damage
- Melee Speed
- Object Damage
- Reset Melee Mods
- Teleport to End Gate
- Teleport to Start
- Teleport to Objective
- Building Select
- Teleport to Building
- Save Current Position
- Teleport to Saved Position
- Return to Previous Position
- NPC Select
- Teleport to NPC
- Vehicle Select
- Teleport to Vehicle
- Player Select
- Teleport to Player
- Performance Mods
- Top Speed
- Acceleration
- Engine Torque
- Brake Power
- High-Speed Steering
- Downforce
- Drift Mode
- Drift Grip
- Infinite Fuel
- Indestructible Vehicle
- Flip Vehicle
- Stop Vehicle
- Reset Vehicle Mods
- Infinite Ammo
- No Cooldown
- Automatic Fire
- No Recoil
- No Spread
- No Weapon Pushback
- Reset Weapon Mods
- Silent Aim
- Show FOV
- FOV Radius
- FOV Thickness
- Hit Chance
- Target Part
- Visible Check
- ESP Enabled
- Text Size
- Font
- Text Outline
- Line Thickness
- Tracer Origin
- Item ESP
- Show Name
- Show Category
- Show Price
- Show Distance
- Boxes
- Tracers
- High Value Color
- High Value Threshold
- Minimum Value
- Categories
- Maximum Distance
- Maximum Items
- Auto Farm
- Safe Gate Wait
- Auto Replay
- Delay Between Runs
- Gate Timeout
- Retry Delay
- Reset Statistics
- Discord Webhook URL
- Webhook Notifications
- Events
- Send Test Webhook
Change history
- – Added to page. Completed the full lobby-to-Mexico Auto Farm route, received Credz, and confirmed the next run started.
Script code
loadstring(game:HttpGet("https://raw.githubusercontent.com/Bac0nHck/Scripts/refs/heads/main/RUNAWAYS.lua"))()
Codex
The loader needed extra time, then opened one of the clearest interfaces on the page. Loot ESP let us filter for the most expensive items and revealed a valuable target far away. We enabled car mods, drove toward it, hit a bridge, and died—10/10 driving, but not evidence that the vehicle tools failed. Treat Codex as a detailed manual toolkit rather than a hands-off farm; its current menu has no feature named Auto Farm.
- Loot ESP
- Minimum Rarity Filter
- Illegal or Forbidden Loot Filter
- +71 more
Details
Functions
- Loot ESP
- Minimum Rarity Filter
- Illegal or Forbidden Loot Filter
- Item Category Filter
- Minimum Item Value Filter
- High Value Color
- High Value Threshold Filter
- Player ESP
- NPC ESP
- Breakable ESP
- Safe and Cash Source ESP
- Vehicle ESP
- Location ESP
- Walk Speed Changer
- Jump Power Changer
- Keep Custom Movement Stats
- Noclip
- Fly Speed Changer
- Fly
- Infinite Jump
- God Mode
- Anti AFK
- Field of View Override
- Field of View Changer
- Gravity Override
- Gravity Changer
- Apply Movement Once
- Restore Player Defaults
- Loot Matching Items
- Loot All Items
- Loot Aura
- Bring Matching Items
- Bring All Items
- Drop All Loot
- Cash Aura
- Collect All Cash
- Cash Run
- Sell All Loot
- Instant Prompts
- Buy Nearest Shop Item
- NPC Aggro Radius Changer
- Aggro Nearby NPCs
- Teleport to Pawn Shop
- Teleport to Gas Station
- Teleport to Start
- Teleport to End Gate
- Teleport to Objective
- Teleport to Most Valuable Loot
- Teleport to Nearest NPC
- Teleport to Nearest Vehicle
- Teleport to Nearest Player
- Save Current Position
- Teleport to Saved Position
- Performance Mods
- Top Speed Changer
- Acceleration Changer
- Engine Torque Changer
- Brake Power Changer
- High Speed Steering Changer
- Downforce Changer
- Drift Mode
- Drift Grip Changer
- Infinite Fuel
- Indestructible Vehicle
- Infinite Ammo
- No Cooldown
- Automatic Fire
- No Recoil
- No Spread
- No Weapon Pushback
- Reset Weapon Mods
- Melee Speed Override
- Melee Speed Changer
- No Melee Cooldown
Change history
- – Added to page. Checked loader delay, filtered Loot ESP, an expensive target, and vehicle modifications on Potassium PC.
Script code
loadstring(game:HttpGet("https://raw.githubusercontent.com/xsslize/codex-roblox/refs/heads/main/loader.lua"))()
Ouroboros Hub
Usually easy to recommend, but this RUNAWAYS version disappointed us. Auto Collect Cash, Auto Crack Containers, and Auto Sell at Pawn Shop stole and sold part of the first location, then left the character standing at the shop. We had to run back to the car. After driving another 100–300 meters, the hub teleported the character away again and police caught us. Individual actions did work; the tested combination did not behave like a complete Auto Farm.
- Auto Collect Cash
- Auto Crack Containers
- Auto Sell at Pawn Shop
- +53 more
Details
Functions
- Auto Collect Cash
- Auto Crack Containers
- Auto Sell at Pawn Shop
- Auto Eat Food
- Eat Below HP Percent Changer
- Auto Repair Vehicle
- Repair Below Health Changer
- Kill Aura
- Target NPCs Filter
- Damage Per Hit Changer
- Infinite Ammo
- Despawn Police Helicopter
- Burst Nearby Tires
- Auto Steal Loot
- Loot Category Filter
- Minimum Pawn Value to Steal Changer
- Buy Weapons
- Auto Buy Selected Weapon
- Class Selection
- Auto Buy Class
- Car Selection
- Auto Buy Car
- Equip Loadout
- Refresh Owned Weapons
- Auto Equip Loadout
- Run Car
- Refresh Owned Car
- Lobby Permissions Changer
- Lobby Max Players Changer
- Auto Start Run
- Claim Daily Reward
- Auto Redeem Codes
- WalkSpeed
- WalkSpeed Amount Changer
- Infinite Jump
- Noclip
- No Gameplay Paused
- Instant Proximity Prompt
- Auto Escape Counts
- Auto Replay After Death
- Fly
- Fly Speed Changer
- Teleport to Car
- Teleport to Pawn Shop
- Teleport to Gas Station
- Teleport to Start Area
- Teleport to Nearest Loot
- Teleport to Nearest NPC
- NPC ESP
- Cash ESP
- Container ESP
- Loot ESP
- Vehicle ESP
- Player ESP
- Show Distance on Labels
- Fullbright
Change history
- – Added to page. Checked cash collection, container breaking, pawn-shop selling, and observed the route fail after the first location.
Script code
-- discord.gg/synapsex
loadstring(game:HttpGet("https://raw.githubusercontent.com/joustingmatch/Ouroboros/main/loader.lua"))()
Citra Hub
- Auto Farm
- Safe Gate Wait
- Auto Replay
- +118 more
Details
Functions
- Auto Farm
- Safe Gate Wait
- Auto Replay
- Delay Between Runs Changer
- Gate Timeout Changer
- Retry Delay Changer
- Lobby Shop Category Selection
- Lobby Shop Item Selection
- Buy Selected Item
- Loot Item Selection
- Loot Selected
- Loot All
- Loot Aura
- Keep Loot Categories
- Drop All Loot
- Break Radius Changer
- Break Nearby Cash Sources
- Cash Source Selection
- Cash Run
- Collect All Cash
- Stop Cash Run
- Cash Aura
- Keep Cash Categories
- Sell All Loot
- Remote Shop Item Selection
- Buy Selected Remote Shop Item
- NPC Aura Radius Changer
- NPC Kill Aura
- Aggro Nearby NPCs
- Kill All NPCs
- Bring Item Selection
- Bring Category Selection
- Bring Selected
- Bring All
- Stop Bring
- Instant Prompt
- Auto Refuel
- God Mode
- Speed Boost
- Walk Speed Changer
- Jump Power Override
- Jump Power Changer
- Infinite Jump
- Noclip
- Anti AFK
- Melee Mods
- No Melee Cooldown
- Melee Damage Changer
- Melee Speed Changer
- Object Damage Changer
- Reset Melee Mods
- Teleport to End Gate
- Teleport to Start
- Teleport to Objective
- Building Selection
- Teleport to Building
- Save Current Position
- Teleport to Saved Position
- Return to Previous Position
- NPC Selection
- Teleport to NPC
- Vehicle Selection
- Teleport to Vehicle
- Player Selection
- Teleport to Player
- Vehicle Performance Mods
- Top Speed Changer
- Acceleration Changer
- Engine Torque Changer
- Brake Power Changer
- High Speed Steering Changer
- Downforce Changer
- Drift Mode
- Drift Grip Changer
- Infinite Fuel
- Indestructible Vehicle
- Flip Vehicle
- Reset Vehicle Mods
- Infinite Ammo
- No Weapon Cooldown
- Automatic Fire
- No Recoil
- No Spread
- No Weapon Pushback
- Reset Weapon Mods
- ESP
- ESP Text Size Changer
- ESP Font Changer
- ESP Text Outline
- ESP Line Thickness Changer
- Tracer Origin Changer
- Item ESP
- Show Item Name
- Show Item Category
- Show Item Price
- Show Item Distance
- Item Boxes
- Item Tracers
- High Value Color Changer
- High Value Threshold Changer
- Minimum Item Value Changer
- Item Category Filter
- Item ESP Maximum Distance Changer
- Maximum Items Changer
- Player ESP
- Show Player Name
- Show Player Health
- Show Player Distance
- Player Boxes
- Player Health Bars
- Player Tracers
- Player ESP Maximum Distance Changer
- NPC ESP
- Show NPC Name
- Show NPC Health
- Show NPC Distance
- NPC Boxes
- NPC Health Bars
- NPC Tracers
- Active NPCs Only
- NPC ESP Maximum Distance Changer
Change history
- – Added to page. Full menu opened; recorded its visual and functional overlap with Bac0nH1ckOff without claiming a full farm test.
Script code
-- JOIN THE DISCORD
loadstring(game:HttpGet("https://raw.githubusercontent.com/gilgameshfate59/ohbfoosk8tid/main/CitraLoader.lua"))()
lasv4quitashub
- WalkSpeed Changer
- Jump Power Changer
- Infinite Jump
- +36 more
Details
Functions
- WalkSpeed Changer
- Jump Power Changer
- Infinite Jump
- Noclip
- Loot ESP
- Loot All Items
- Loot Aura
- Bring All Loot
- Drop All Loot
- Building ESP
- Money Sources ESP
- NPC ESP
- Vehicle ESP
- Kill Aura
- Kill Aura Distance Changer
- Kill Aura Damage Changer
- Money Aura
- Money Aura Distance Changer
- Money Aura Damage Changer
- Auto Loot and Sell
- Auto Escape to Mexico
- Vehicle Acceleration Changer
- Vehicle Top Speed Changer
- Infinite Fuel
- Aimbot
- Aimbot Smoothness Changer
- Target Limb Changer
- Aimbot FOV Radius Changer
- Infinite Ammo
- Teleport to Start
- Teleport to End Gate
- Teleport to Pawn Shop
- Teleport to Gas Station
- Teleport to Vehicle
- Teleport to Safe Zone
- Player Selection
- Refresh Player List
- Teleport to Player
- Save Current Position
Change history
- – Added to page. Loader and real menu opened on Potassium PC; full route functions were not tested.
Script code
loadstring(game:HttpGet('https://raw.githubusercontent.com/v4gueportfolio/lasv4quitashub/refs/heads/main/RUNAWAYS.lua'))()
ivan (cliffordevangelist)
An open-source keyless utility with mixed results. Anti Dispatch did not work, so police still cannot be treated as disabled. Third Person worked, but the character's arms appeared on screen and looked wrong. Entering a car and stepping back out removed the visual problem. Other controls reached the menu but were not tested as a complete escape loop.
- Auto Loot
- Loot Radius Changer
- Third Person
- +12 more
Details
Functions
- Auto Loot
- Loot Radius Changer
- Third Person
- Hitbox Expander
- Hitbox Size Changer
- Walk Speed
- Walk Speed Value Changer
- Fly
- Fly Speed Changer
- Infinite Gas
- Vehicle Speed
- Speed Multiplier Changer
- Anti Dispatch
- Kill Aura
- Kill Aura Radius Changer
Change history
- – Added to page. Anti Dispatch failed; Third Person worked with a temporary first-person arm visual issue.
Script code
local Fluent = loadstring(game:HttpGet("https://github.com/dawid-scripts/Fluent/releases/latest/download/main.lua"))()
local Window = Fluent:CreateWindow({
Title = "Runaways Project I",
SubTitle = "by ivan",
TabWidth = 160,
Size = UDim2.fromOffset(580, 460),
Acrylic = true,
Theme = "Dark",
MinimizeKey = Enum.KeyCode.LeftControl
})
local Tabs = {
Main = Window:AddTab({ Title = "Main", Icon = "home" }),
Blatant = Window:AddTab({ Title = "Blatant", Icon = "zap" }),
Settings = Window:AddTab({ Title = "Settings", Icon = "settings" })
}
local Options = Fluent.Options
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local Workspace = game:GetService("Workspace")
local UserInputService = game:GetService("UserInputService")
local CollectionService = game:GetService("CollectionService")
local LocalPlayer = Players.LocalPlayer
local Camera = Workspace.CurrentCamera
local FlowClient
local success, result = pcall(function()
return require(game:GetService("CoreGui"):FindFirstChild("FlowSourcemap"))
end)
if success then
FlowClient = result
else
FlowClient = require(ReplicatedStorage.FlowClient)
end
local Loot = FlowClient.Loot
local Draggables = FlowClient.Draggables
local LocalData = FlowClient.LocalData
local autoLootEnabled = false
local lootRadius = 150
local hitboxExpanderEnabled = false
local hitboxSize = 10
local thirdPersonEnabled = false
local walkSpeedEnabled = false
local walkSpeedValue = 16
local flyEnabled = false
local flySpeed = 50
local infiniteGasEnabled = false
local vehicleSpeedEnabled = false
local vehicleSpeedMultiplier = 2
local antiDispatchEnabled = false
local killAuraEnabled = false
local killAuraRadius = 50
local teleportLocations = {}
local originalHitboxes = {}
local originalWalkSpeed = 16
local originalVehicleSpeeds = {}
local flyConnection = nil
local autoLootConnection = nil
local hitboxConnection = nil
local gasConnection = nil
local vehicleSpeedConnection = nil
local antiDispatchConnection = nil
local walkSpeedConnection = nil
local killAuraConnection = nil
local function getCharacter()
return LocalPlayer.Character
end
local function getHumanoid()
local char = getCharacter()
return char and char:FindFirstChild("Humanoid")
end
local function getHumanoidRootPart()
local char = getCharacter()
return char and char:FindFirstChild("HumanoidRootPart")
end
local function getNearbyLoot(radius)
local lootItems = {}
local hrp = getHumanoidRootPart()
if not hrp then return lootItems end
for _, obj in pairs(CollectionService:GetTagged("Draggable")) do
if obj:IsA("Model") and not obj:HasTag("BuyableLoot") then
local primary = obj:FindFirstChild("PrimaryPart") or obj:FindFirstChildWhichIsA("BasePart")
if primary then
local dist = (primary.Position - hrp.Position).Magnitude
if dist <= radius then
table.insert(lootItems, obj)
end
end
end
end
return lootItems
end
local function autoLoot()
if not autoLootEnabled then return end
local lootItems = getNearbyLoot(lootRadius)
for _, item in pairs(lootItems) do
local primary = item:FindFirstChild("PrimaryPart") or item:FindFirstChildWhichIsA("BasePart")
if primary then
if item:HasTag("Equippable") then
pcall(function()
Loot.LootEquip(primary)
end)
else
local grabAttachment = primary:FindFirstChild("GrabAttachment", true)
if not grabAttachment then
grabAttachment = Instance.new("Attachment")
grabAttachment.Name = "GrabAttachment"
grabAttachment.Parent = primary
end
pcall(function()
Loot.OwnNetworkRequestAsync(primary, true)
end)
end
task.wait(0.15)
end
end
end
local function updateHitboxes()
if not hitboxExpanderEnabled then
for player, parts in pairs(originalHitboxes) do
if player and player.Character then
for part, originalSize in pairs(parts) do
if part and part.Parent then
part.Size = originalSize
part.CanCollide = true
part.Transparency = 0
end
end
end
end
originalHitboxes = {}
return
end
for _, player in pairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character then
if not originalHitboxes[player] then
originalHitboxes[player] = {}
end
for _, part in pairs(player.Character:GetDescendants()) do
if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
if not originalHitboxes[player][part] then
originalHitboxes[player][part] = part.Size
end
part.Size = Vector3.new(hitboxSize, hitboxSize, hitboxSize)
part.Transparency = 0.7
part.CanCollide = false
end
end
end
end
end
local function toggleThirdPerson(enabled)
if enabled then
LocalPlayer.CameraMode = Enum.CameraMode.Classic
LocalPlayer.CameraMinZoomDistance = 10
else
LocalPlayer.CameraMode = Enum.CameraMode.Classic
LocalPlayer.CameraMinZoomDistance = 0.5
end
end
local walkSpeedConnection = nil
local function updateWalkSpeed()
local humanoid = getHumanoid()
if humanoid then
if walkSpeedEnabled then
originalWalkSpeed = humanoid.WalkSpeed
humanoid.WalkSpeed = walkSpeedValue
else
humanoid.WalkSpeed = originalWalkSpeed
end
end
end
local function toggleWalkSpeed(enabled)
walkSpeedEnabled = enabled
if enabled then
walkSpeedConnection = RunService.Heartbeat:Connect(function()
local humanoid = getHumanoid()
if humanoid and humanoid.WalkSpeed ~= walkSpeedValue then
humanoid.WalkSpeed = walkSpeedValue
end
end)
updateWalkSpeed()
Fluent:Notify({ Title = "Walk Speed", Content = "Enabled", Duration = 3 })
else
if walkSpeedConnection then
walkSpeedConnection:Disconnect()
walkSpeedConnection = nil
end
local humanoid = getHumanoid()
if humanoid then
humanoid.WalkSpeed = originalWalkSpeed
end
Fluent:Notify({ Title = "Walk Speed", Content = "Disabled", Duration = 3 })
end
end
local function toggleFly(enabled)
if enabled then
flyConnection = RunService.Heartbeat:Connect(function()
local char = getCharacter()
local hrp = getHumanoidRootPart()
local humanoid = getHumanoid()
if not char or not hrp or not humanoid then
toggleFly(false)
return
end
humanoid.PlatformStand = true
local moveDir = Vector3.new()
if UserInputService:IsKeyDown(Enum.KeyCode.W) then moveDir = moveDir + Camera.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.S) then moveDir = moveDir - Camera.CFrame.LookVector end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then moveDir = moveDir - Camera.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.D) then moveDir = moveDir + Camera.CFrame.RightVector end
if UserInputService:IsKeyDown(Enum.KeyCode.Space) then moveDir = moveDir + Vector3.new(0, 1, 0) end
if UserInputService:IsKeyDown(Enum.KeyCode.LeftShift) then moveDir = moveDir - Vector3.new(0, 1, 0) end
if moveDir.Magnitude > 0 then
hrp.Velocity = moveDir.Unit * flySpeed
else
hrp.Velocity = Vector3.new(0, 0, 0)
end
end)
else
if flyConnection then
flyConnection:Disconnect()
flyConnection = nil
end
local humanoid = getHumanoid()
if humanoid then
humanoid.PlatformStand = false
end
end
end
local function toggleInfiniteGas(enabled)
if enabled then
gasConnection = RunService.Heartbeat:Connect(function()
for _, vehicle in pairs(Workspace.Vehicles:GetChildren()) do
if vehicle:IsA("Model") and vehicle:FindFirstChild("gasLevel") then
local gasLevel = vehicle.gasLevel
if gasLevel:IsA("NumberValue") then
gasLevel.Value = 100
end
end
end
end)
else
if gasConnection then
gasConnection:Disconnect()
gasConnection = nil
end
end
end
local function toggleVehicleSpeed(enabled)
if enabled then
vehicleSpeedConnection = RunService.Heartbeat:Connect(function()
local char = getCharacter()
if not char then return end
local humanoid = char:FindFirstChild("Humanoid")
if not humanoid then return end
local seat = humanoid.SeatPart
if seat and seat:IsA("VehicleSeat") then
if not originalVehicleSpeeds[seat] then
originalVehicleSpeeds[seat] = seat.MaxSpeed
end
seat.MaxSpeed = originalVehicleSpeeds[seat] * vehicleSpeedMultiplier
if UserInputService:IsKeyDown(Enum.KeyCode.W) or UserInputService:IsKeyDown(Enum.KeyCode.Up) then
seat.ThrottleFloat = -vehicleSpeedMultiplier
elseif UserInputService:IsKeyDown(Enum.KeyCode.S) or UserInputService:IsKeyDown(Enum.KeyCode.Down) then
seat.ThrottleFloat = vehicleSpeedMultiplier
end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then
seat.SteerFloat = -vehicleSpeedMultiplier
elseif UserInputService:IsKeyDown(Enum.KeyCode.D) then
seat.SteerFloat = vehicleSpeedMultiplier
end
end
end)
Fluent:Notify({ Title = "Vehicle Speed", Content = "Enabled - instant acceleration + max speed multiplier", Duration = 3 })
else
if vehicleSpeedConnection then
vehicleSpeedConnection:Disconnect()
vehicleSpeedConnection = nil
end
for seat, originalSpeed in pairs(originalVehicleSpeeds) do
if seat and seat.Parent then
seat.MaxSpeed = originalSpeed
seat.ThrottleFloat = 0
seat.SteerFloat = 0
end
end
originalVehicleSpeeds = {}
Fluent:Notify({ Title = "Vehicle Speed", Content = "Disabled", Duration = 3 })
end
end
local function toggleAntiDispatch(enabled)
antiDispatchEnabled = enabled
if enabled then
antiDispatchConnection = RunService.Heartbeat:Connect(function()
local gameState = ReplicatedStorage:FindFirstChild("GameState")
if gameState then
local stars = gameState:FindFirstChild("Stars")
local heat = gameState:FindFirstChild("Heat")
local bounty = gameState:FindFirstChild("Bounty")
if stars then stars.Value = 0 end
if heat then heat.Value = 0 end
if bounty then bounty.Value = 0 end
end
end)
-- Hook remotes to block police dispatch events
local oldNamecall
oldNamecall = hookmetamethod(game, "__namecall", function(self, ...)
local method = getnamecallmethod()
local args = {...}
if method == "FireServer" and self:IsA("RemoteEvent") then
-- Block remotes that trigger police dispatch
if self.Name == "Event" and self.Parent and self.Parent.Name == "ClientRunner" then
-- Block PoliceHeli spawn
if args[1] == "PoliceHeli" and args[2] == "Spawn" then
return -- Block
end
-- Block CrimesGui police dispatch notification
if args[1] == "CrimesGui" and args[2] == "PoliceDispatched" then
return -- Block
end
-- Block police vehicle lights
if args[1] == "PoliceLightVehicle" and args[2] == "ToggleFlash" then
return -- Block
end
end
end
return oldNamecall(self, ...)
end)
Fluent:Notify({ Title = "Anti Dispatch", Content = "Enabled - Police remotes blocked", Duration = 3 })
else
if antiDispatchConnection then
antiDispatchConnection:Disconnect()
antiDispatchConnection = nil
end
Fluent:Notify({ Title = "Anti Dispatch", Content = "Disabled", Duration = 3 })
end
end
local function toggleKillAura(enabled)
killAuraEnabled = enabled
if enabled then
killAuraConnection = RunService.Heartbeat:Connect(function()
local char = getCharacter()
local hrp = getHumanoidRootPart()
if not char or not hrp then return end
for _, npc in pairs(Workspace.NPCs:GetChildren()) do
if npc:IsA("Model") and npc:FindFirstChild("Humanoid") then
local npcHrp = npc:FindFirstChild("HumanoidRootPart")
if npcHrp then
local dist = (npcHrp.Position - hrp.Position).Magnitude
if dist <= killAuraRadius then
local humanoid = npc:FindFirstChild("Humanoid")
if humanoid and humanoid.Health > 0 then
humanoid.Health = 0
end
end
end
end
end
end)
Fluent:Notify({ Title = "Kill Aura", Content = "Enabled - NPCs within " .. killAuraRadius .. " studs", Duration = 3 })
else
if killAuraConnection then
killAuraConnection:Disconnect()
killAuraConnection = nil
end
Fluent:Notify({ Title = "Kill Aura", Content = "Disabled", Duration = 3 })
end
end
local function buildTeleportLocations()
teleportLocations = {}
local pawnShops = {}
for _, building in pairs(Workspace.Map.Buildings:GetChildren()) do
if building.Name == "PawnShop" then
table.insert(pawnShops, building)
end
end
for i, shop in pairs(pawnShops) do
teleportLocations["Pawn Shop " .. i] = shop
end
teleportLocations["Lumber Mill"] = Workspace.Map.Buildings:FindFirstChild("LumberMill")
teleportLocations["Gas Station"] = Workspace.NPCs:FindFirstChild("JulesGasStation")
teleportLocations["Start Area"] = Workspace.Map.StartArea
teleportLocations["Player"] = LocalPlayer
local locationNames = {}
for name, _ in pairs(teleportLocations) do
table.insert(locationNames, name)
end
return locationNames
end
local function getPlayerVehicle()
for _, vehicle in pairs(Workspace.Vehicles:GetChildren()) do
if vehicle:IsA("Model") and vehicle:FindFirstChild("system") then
local seat = vehicle:FindFirstChild("Seat", true) or vehicle:FindFirstChild("VehicleSeat", true)
if seat and seat:IsA("VehicleSeat") and seat.Occupant then
local humanoid = seat.Occupant
if humanoid:IsDescendantOf(LocalPlayer.Character) then
return vehicle
end
end
end
end
return nil
end
local function safeTeleport(targetCFrame)
local hrp = getHumanoidRootPart()
if not hrp then return false end
local humanoid = getHumanoid()
if humanoid then
humanoid.PlatformStand = true
end
hrp.CFrame = targetCFrame
task.wait(0.1)
if humanoid then
humanoid.PlatformStand = false
end
return true
end
local function teleportToLocation(locationName, bringVehicle)
local target = teleportLocations[locationName]
if not target then return end
local targetPos
if typeof(target) == "Instance" then
local primary = target:FindFirstChild("PrimaryPart") or target:FindFirstChildWhichIsA("BasePart")
if primary then
targetPos = primary.Position + Vector3.new(0, 5, 0)
end
elseif typeof(target) == "Vector3" then
targetPos = target + Vector3.new(0, 5, 0)
elseif target == LocalPlayer then
targetPos = getHumanoidRootPart().Position
end
if not targetPos then return end
local vehicle = bringVehicle and getPlayerVehicle()
if vehicle then
local seat = vehicle:FindFirstChild("Seat", true) or vehicle:FindFirstChild("VehicleSeat", true)
if seat and seat:IsA("VehicleSeat") then
seat:Sit(nil)
task.wait(0.2)
end
end
safeTeleport(CFrame.new(targetPos))
task.wait(0.2)
if vehicle and bringVehicle then
local vehiclePrimary = vehicle:FindFirstChild("PrimaryPart") or vehicle:FindFirstChildWhichIsA("BasePart")
if vehiclePrimary then
vehiclePrimary.CFrame = CFrame.new(targetPos + Vector3.new(10, 5, 0))
end
end
end
Tabs.Main:AddSection("Auto Features")
Tabs.Main:AddButton({
Title = "Auto Loot",
Callback = function()
autoLootEnabled = not autoLootEnabled
if autoLootEnabled then
autoLootConnection = RunService.Heartbeat:Connect(autoLoot)
Fluent:Notify({ Title = "Auto Loot", Content = "Enabled", Duration = 3 })
else
if autoLootConnection then
autoLootConnection:Disconnect()
autoLootConnection = nil
end
Fluent:Notify({ Title = "Auto Loot", Content = "Disabled", Duration = 3 })
end
end
})
Tabs.Main:AddSlider("LootRadiusSlider", {
Title = "Loot Radius",
Default = 150,
Min = 10,
Max = 300,
Rounding = 0,
Callback = function(value)
lootRadius = value
end
})
Tabs.Main:AddSection("Character")
Tabs.Main:AddToggle("ThirdPersonToggle", {
Title = "Third Person",
Default = false,
Callback = function(state)
thirdPersonEnabled = state
toggleThirdPerson(state)
end
})
Tabs.Main:AddToggle("HitboxExpanderToggle", {
Title = "Hitbox Expander",
Default = false,
Callback = function(state)
hitboxExpanderEnabled = state
if state then
hitboxConnection = RunService.Heartbeat:Connect(updateHitboxes)
else
if hitboxConnection then
hitboxConnection:Disconnect()
hitboxConnection = nil
end
updateHitboxes()
end
end
})
Tabs.Main:AddSlider("HitboxSizeSlider", {
Title = "Hitbox Size",
Default = 10,
Min = 5,
Max = 50,
Rounding = 1,
Callback = function(value)
hitboxSize = value
end
})
Tabs.Main:AddToggle("WalkSpeedToggle", {
Title = "Walk Speed",
Default = false,
Callback = function(state)
toggleWalkSpeed(state)
end
})
Tabs.Main:AddSlider("WalkSpeedSlider", {
Title = "Walk Speed Value",
Default = 16,
Min = 16,
Max = 100,
Rounding = 1,
Callback = function(value)
walkSpeedValue = value
if walkSpeedEnabled then
local humanoid = getHumanoid()
if humanoid then
humanoid.WalkSpeed = walkSpeedValue
end
end
end
})
Tabs.Main:AddToggle("FlyToggle", {
Title = "Fly",
Default = false,
Callback = function(state)
flyEnabled = state
toggleFly(state)
end
})
Tabs.Main:AddSlider("FlySpeedSlider", {
Title = "Fly Speed",
Default = 50,
Min = 10,
Max = 200,
Rounding = 0,
Callback = function(value)
flySpeed = value
end
})
Tabs.Blatant:AddSection("Vehicle")
Tabs.Blatant:AddToggle("InfiniteGasToggle", {
Title = "Infinite Gas",
Default = false,
Callback = function(state)
infiniteGasEnabled = state
toggleInfiniteGas(state)
end
})
Tabs.Blatant:AddToggle("VehicleSpeedToggle", {
Title = "Vehicle Speed",
Default = false,
Callback = function(state)
vehicleSpeedEnabled = state
toggleVehicleSpeed(state)
end
})
Tabs.Blatant:AddSlider("VehicleSpeedSlider", {
Title = "Speed Multiplier",
Default = 2,
Min = 1,
Max = 20,
Rounding = 1,
Callback = function(value)
vehicleSpeedMultiplier = value
end
})
Tabs.Blatant:AddToggle("AntiDispatchToggle", {
Title = "Anti Dispatch",
Default = false,
Callback = function(state)
antiDispatchEnabled = state
toggleAntiDispatch(state)
end
})
Tabs.Blatant:AddToggle("KillAuraToggle", {
Title = "Kill Aura",
Default = false,
Callback = function(state)
killAuraEnabled = state
toggleKillAura(state)
end
})
Tabs.Blatant:AddSlider("KillAuraRadiusSlider", {
Title = "Kill Aura Radius",
Default = 50,
Min = 10,
Max = 200,
Rounding = 0,
Callback = function(value)
killAuraRadius = value
end
})
Tabs.Blatant:AddSection("Teleport")
local locationNames = buildTeleportLocations()
local selectedLocation = locationNames[1]
Tabs.Blatant:AddDropdown("TeleportLocationDropdown", {
Title = "Teleport To",
Values = locationNames,
Multi = false,
Default = 1,
Callback = function(value)
selectedLocation = value
end
})
Tabs.Blatant:AddToggle("BringVehicleToggle", {
Title = "Bring Vehicle",
Default = false,
Callback = function(state)
end
})
Tabs.Blatant:AddButton({
Title = "Teleport",
Callback = function()
local bringVehicle = Options.BringVehicleToggle.Value
teleportToLocation(selectedLocation, bringVehicle)
Fluent:Notify({ Title = "Teleport", Content = "Teleported to " .. selectedLocation, Duration = 3 })
end
})
Tabs.Blatant:AddButton({
Title = "Refresh Locations",
Callback = function()
locationNames = buildTeleportLocations()
Options.TeleportLocationDropdown:SetValues(locationNames)
Fluent:Notify({ Title = "Teleport", Content = "Locations refreshed", Duration = 3 })
end
})
Tabs.Settings:AddSection("Configuration")
local SaveManager = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/SaveManager.lua"))()
local InterfaceManager = loadstring(game:HttpGet("https://raw.githubusercontent.com/dawid-scripts/Fluent/master/Addons/InterfaceManager.lua"))()
SaveManager:SetLibrary(Fluent)
InterfaceManager:SetLibrary(Fluent)
SaveManager:IgnoreThemeSettings()
SaveManager:SetIgnoreIndexes({})
InterfaceManager:SetFolder("RunawaysProjectI")
SaveManager:SetFolder("RunawaysProjectI/config")
InterfaceManager:BuildInterfaceSection(Tabs.Settings)
SaveManager:BuildConfigSection(Tabs.Settings)
Window:SelectTab(1)
Fluent:Notify({
Title = "Runaways Project I",
Content = "Script loaded successfully!",
Duration = 5
})
LocalPlayer.CharacterAdded:Connect(function()
task.wait(1)
if walkSpeedEnabled then
if walkSpeedConnection then walkSpeedConnection:Disconnect() end
walkSpeedConnection = RunService.Heartbeat:Connect(function()
local humanoid = getHumanoid()
if humanoid and humanoid.WalkSpeed ~= walkSpeedValue then
humanoid.WalkSpeed = walkSpeedValue
end
end)
local humanoid = getHumanoid()
if humanoid then
humanoid.WalkSpeed = walkSpeedValue
end
end
if thirdPersonEnabled then toggleThirdPerson(true) end
if hitboxExpanderEnabled then
if hitboxConnection then hitboxConnection:Disconnect() end
hitboxConnection = RunService.Heartbeat:Connect(updateHitboxes)
end
if vehicleSpeedEnabled then
if vehicleSpeedConnection then vehicleSpeedConnection:Disconnect() end
vehicleSpeedConnection = RunService.Heartbeat:Connect(function()
local char = getCharacter()
if not char then return end
local humanoid = char:FindFirstChild("Humanoid")
if not humanoid then return end
local seat = humanoid.SeatPart
if seat and seat:IsA("VehicleSeat") then
if not originalVehicleSpeeds[seat] then
originalVehicleSpeeds[seat] = seat.MaxSpeed
end
seat.MaxSpeed = originalVehicleSpeeds[seat] * vehicleSpeedMultiplier
if UserInputService:IsKeyDown(Enum.KeyCode.W) or UserInputService:IsKeyDown(Enum.KeyCode.Up) then
seat.ThrottleFloat = -vehicleSpeedMultiplier
elseif UserInputService:IsKeyDown(Enum.KeyCode.S) or UserInputService:IsKeyDown(Enum.KeyCode.Down) then
seat.ThrottleFloat = vehicleSpeedMultiplier
end
if UserInputService:IsKeyDown(Enum.KeyCode.A) then
seat.SteerFloat = -vehicleSpeedMultiplier
elseif UserInputService:IsKeyDown(Enum.KeyCode.D) then
seat.SteerFloat = vehicleSpeedMultiplier
end
end
end)
end
if antiDispatchEnabled then
if antiDispatchConnection then antiDispatchConnection:Disconnect() end
antiDispatchConnection = RunService.Heartbeat:Connect(function()
local gameState = ReplicatedStorage:FindFirstChild("GameState")
if gameState then
local stars = gameState:FindFirstChild("Stars")
local heat = gameState:FindFirstChild("Heat")
local bounty = gameState:FindFirstChild("Bounty")
if stars then stars.Value = 0 end
if heat then heat.Value = 0 end
if bounty then bounty.Value = 0 end
end
end)
end
if killAuraEnabled then
if killAuraConnection then killAuraConnection:Disconnect() end
killAuraConnection = RunService.Heartbeat:Connect(function()
local char = getCharacter()
local hrp = getHumanoidRootPart()
if not char or not hrp then return end
for _, npc in pairs(Workspace.NPCs:GetChildren()) do
if npc:IsA("Model") and npc:FindFirstChild("Humanoid") then
local npcHrp = npc:FindFirstChild("HumanoidRootPart")
if npcHrp then
local dist = (npcHrp.Position - hrp.Position).Magnitude
if dist <= killAuraRadius then
local humanoid = npc:FindFirstChild("Humanoid")
if humanoid and humanoid.Health > 0 then
humanoid.Health = 0
end
end
end
end
end
end)
end
end)
JimHub
- CFrame Speed
- Jump Power Changer
- Noclip
- +18 more
Details
Functions
- CFrame Speed
- Jump Power Changer
- Noclip
- Infinite Jump
- Force Third Person
- Combat Range Changer
- Ring
- Auto Attack
- Auto Break Multi Hit
- Vehicle Mods
- Gas Level Changer
- Suspension Stiffness Changer
- Acceleration Changer
- Braking Power Changer
- Torque Changer
- Downforce Changer
- Top Speed Changer
- Mass Changer
- Auto Loot
- Drop Selected
- Drop All Items
Change history
- – Added to page. Loader and real menu opened on Potassium PC; full route functions were not tested.
Script code
loadstring(game:HttpGet("https://raw.githubusercontent.com/w15546251-afk/RUNAWAY/refs/heads/main/JimHub"))()
milesthegreat1
- Kill Aura
- Kill Aura Range Changer
- Kill Aura Damage Changer
- +10 more
Details
Functions
- Kill Aura
- Kill Aura Range Changer
- Kill Aura Damage Changer
- Ammo Amount Changer
- Apply Ammo
- Teleport End
- Silent Aim
- Aim Part Changer
- Show FOV Circle
- FOV Center Screen
- FOV Size Changer
- ESP NPCs
- ESP Loot and Safes
Change history
- – Added to page. Open source reviewed; Teleport End confirmed as a placeholder notification.
Script code
local Players = game:GetService("Players")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Camera = workspace.CurrentCamera
local LocalPlayer = Players.LocalPlayer
local librarynew = loadstring(game:HttpGet("https://raw.githubusercontent.com/liebertsx/Tora-Library/main/src/librarynew", true))()
local window = librarynew:CreateWindow("RUNAWAYS")
local mainFolder = window:AddFolder("Main")
local aimbotFolder = window:AddFolder("Aimbot & ESP")
local killAuraEnabled = false
local killAuraRange = 50
local killAuraDamage = 100
local ammoAmount = 999
local targets = {
NPCs = {},
Safes = {},
}
local lastNpcUpdate = 0
local lastSafeUpdate = 0
local updateInterval = 1
local remoteEvent = nil
getgenv().AimbotEnabled = false
getgenv().EspNPCsEnabled = false
getgenv().EspLootEnabled = false
getgenv().AimbotTarget = {
position = nil,
part = nil,
}
getgenv().AimPart = "HumanoidRootPart"
getgenv().ShowFov = false
getgenv().FovRadius = 150
local touchEnabled = UserInputService.TouchEnabled and not UserInputService.MouseEnabled
getgenv().FovCenterScreen = touchEnabled
local espObjects = {}
local fovCircle = Drawing.new("Circle")
fovCircle.Visible = false
fovCircle.Thickness = 1.5
fovCircle.Color = Color3.fromRGB(255, 255, 255)
fovCircle.Filled = false
fovCircle.Transparency = 1
fovCircle.Radius = getgenv().FovRadius
local function handleRemoteEvent()
if remoteEvent and remoteEvent.Parent then
return remoteEvent
end
pcall(function()
remoteEvent = ReplicatedStorage:FindFirstChild("FlowClient")
if remoteEvent then
remoteEvent = remoteEvent:FindFirstChild("ClientRunner")
if remoteEvent then
remoteEvent = remoteEvent:FindFirstChild("Event")
end
end
end)
if not remoteEvent or not remoteEvent.Parent then
for _, descendant in ipairs(ReplicatedStorage:GetDescendants()) do
if descendant.Name == "Event" and (descendant:IsA("RemoteEvent") or descendant:IsA("UnreliableRemoteEvent")) then
remoteEvent = descendant
return remoteEvent
end
end
end
return remoteEvent
end
local function updateNPCs()
local npcs = {}
local npcFolder = workspace:FindFirstChild("NPCs")
if npcFolder then
for _, child in ipairs(npcFolder:GetChildren()) do
if child:IsA("Model") then
local humanoid = child:FindFirstChildOfClass("Humanoid")
if humanoid and humanoid.Health > 0 then
table.insert(npcs, {
Model = child,
Humanoid = humanoid,
})
end
end
end
end
targets.NPCs = npcs
end
local function updateSafes()
if os.clock() - lastSafeUpdate < 5 then
return
end
lastSafeUpdate = os.clock()
local safeList = {}
local searchArea = workspace:FindFirstChild("Map") or workspace
local npcFolder = workspace:FindFirstChild("NPCs")
for _, descendant in ipairs(searchArea:GetDescendants()) do
if not npcFolder or not descendant:IsDescendantOf(npcFolder) then
local healthValue = descendant:FindFirstChild("Health")
if healthValue and (healthValue:IsA("NumberValue") or healthValue:IsA("IntValue")) then
local model = descendant:IsA("Model") and descendant or descendant:FindFirstAncestorOfClass("Model")
if not model or not Players:GetPlayerFromCharacter(model) then
table.insert(safeList, descendant)
end
end
end
end
targets.Safes = safeList
end
local function createEspHl(target, textLabel, fillColor, type)
if not target or not target.Parent then return end
local part = target:IsA("BasePart") and target or target:FindFirstChild("HumanoidRootPart") or target:FindFirstChild("Torso") or target.PrimaryPart or target:FindFirstChildOfClass("BasePart")
if not part then return end
local hlName = "ESP_HL_" .. type
local bbName = "ESP_BB_" .. type
if target:FindFirstChild(hlName) or part:FindFirstChild(bbName) then return end
local highlight = Instance.new("Highlight")
highlight.Name = hlName
highlight.FillTransparency = 0.6
highlight.OutlineTransparency = 0
highlight.FillColor = fillColor
highlight.OutlineColor = Color3.new(1, 1, 1)
highlight.Parent = target
local billboard = Instance.new("BillboardGui")
billboard.Name = bbName
billboard.Size = UDim2.new(0, 200, 0, 50)
billboard.StudsOffset = Vector3.new(0, 3, 0)
billboard.AlwaysOnTop = true
local textLabelInst = Instance.new("TextLabel")
textLabelInst.Size = UDim2.new(1, 0, 1, 0)
textLabelInst.BackgroundTransparency = 1
textLabelInst.Text = textLabel
textLabelInst.TextColor3 = fillColor
textLabelInst.TextStrokeTransparency = 0
textLabelInst.TextScaled = false
textLabelInst.TextSize = 14
textLabelInst.Font = Enum.Font.Code
textLabelInst.Parent = billboard
billboard.Parent = part
table.insert(espObjects, {
highlight = highlight,
billboard = billboard,
target = target,
type = type,
})
end
local function removeEsp(type)
for i = #espObjects, 1, -1 do
local obj = espObjects[i]
if obj.type == type then
if obj.highlight then obj.highlight:Destroy() end
if obj.billboard then obj.billboard:Destroy() end
table.remove(espObjects, i)
end
end
end
task.spawn(function()
while task.wait(1) do
for i = #espObjects, 1, -1 do
local obj = espObjects[i]
if not obj.target or not obj.target.Parent then
if obj.highlight then obj.highlight:Destroy() end
if obj.billboard then obj.billboard:Destroy() end
table.remove(espObjects, i)
end
end
if getgenv().EspNPCsEnabled then
local npcFolder = workspace:FindFirstChild("NPCs")
if npcFolder then
for _, child in ipairs(npcFolder:GetChildren()) do
if child:IsA("Model") then
createEspHl(child, child.Name, Color3.fromRGB(255, 50, 50), "NPC")
end
end
end
end
if getgenv().EspLootEnabled then
local cashFolder = workspace:FindFirstChild("Cash")
if cashFolder then
for _, child in ipairs(cashFolder:GetChildren()) do
createEspHl(child, "Cash", Color3.fromRGB(50, 255, 50), "Loot")
end
end
local lootFolder = workspace:FindFirstChild("Loot")
if lootFolder then
for _, child in ipairs(lootFolder:GetChildren()) do
createEspHl(child, child.Name, Color3.fromRGB(0, 255, 255), "Loot")
end
end
updateSafes()
for _, child in ipairs(targets.Safes) do
createEspHl(child, child.Name or "Safe", Color3.fromRGB(255, 215, 0), "Loot")
end
end
end
end)
local function executeKillAura()
local remote = handleRemoteEvent()
if not remote then return end
local character = LocalPlayer.Character
if not character then return end
local rootPart = character:FindFirstChild("HumanoidRootPart") or character:FindFirstChild("Torso") or character.PrimaryPart
if not rootPart then return end
local rootPosition = rootPart.Position
if os.clock() - lastNpcUpdate > updateInterval then
updateNPCs()
updateSafes()
lastNpcUpdate = os.clock()
end
for _, data in ipairs(targets.NPCs) do
if not killAuraEnabled then break end
local model = data.Model
local humanoid = data.Humanoid
if model and model.Parent and humanoid and humanoid.Parent and humanoid.Health > 0 then
local primaryPart = model.PrimaryPart or model:FindFirstChild("HumanoidRootPart") or model:FindFirstChildOfClass("BasePart")
if primaryPart and (primaryPart.Position - rootPosition).Magnitude <= killAuraRange then
pcall(function()
remote:FireServer("NPCs", "Damage", humanoid, killAuraDamage)
end)
end
end
end
for _, safe in ipairs(targets.Safes) do
if not killAuraEnabled then break end
local parent = safe.Parent
if parent then
local basePart = safe:IsA("BasePart") and safe or safe:FindFirstChildOfClass("BasePart")
local position = basePart and basePart.Position
if not position and safe:IsA("Model") then
position = safe:GetPivot().Position
end
if position and (position - rootPosition).Magnitude <= killAuraRange then
pcall(function()
remote:FireServer("DamageToOpen", "Damage", safe, killAuraDamage, "melee")
end)
end
end
end
end
local function killAuraLoop()
while killAuraEnabled do
executeKillAura()
task.wait(0.2)
end
end
local function toggleKillAura(state)
if state == killAuraEnabled then return end
killAuraEnabled = state
if killAuraEnabled then
task.spawn(killAuraLoop)
end
end
local function applyAmmo()
local remote = handleRemoteEvent()
if not remote then return end
local containers = {}
if LocalPlayer:FindFirstChild("Backpack") then
table.insert(containers, LocalPlayer.Backpack)
end
if LocalPlayer.Character then
table.insert(containers, LocalPlayer.Character)
end
for _, container in ipairs(containers) do
for _, item in ipairs(container:GetChildren()) do
if item:IsA("Tool") then
pcall(function()
remote:FireServer("Ammo", "setAmmo", item, ammoAmount)
end)
end
end
end
end
RunService.Heartbeat:Connect(function()
local screenCenter = Camera.ViewportSize / 2
local mouseLocation = getgenv().FovCenterScreen and screenCenter or UserInputService:GetMouseLocation()
if fovCircle then
fovCircle.Position = mouseLocation
fovCircle.Radius = getgenv().FovRadius
fovCircle.Visible = getgenv().ShowFov
end
if getgenv().AimbotEnabled then
local npcFolder = workspace:FindFirstChild("NPCs")
if npcFolder then
local closestDist = getgenv().FovRadius
local closestPos = nil
local closestPart = nil
for _, child in ipairs(npcFolder:GetChildren()) do
local aimPart = child:FindFirstChild(getgenv().AimPart) or child:FindFirstChild("HumanoidRootPart") or child:FindFirstChild("Torso") or child.PrimaryPart
local humanoid = child:FindFirstChildOfClass("Humanoid")
if aimPart and humanoid and humanoid.Health > 0 then
local screenPos, onScreen = Camera:WorldToScreenPoint(aimPart.Position)
if onScreen then
local dist = (Vector2.new(screenPos.X, screenPos.Y) - mouseLocation).Magnitude
if dist <= closestDist then
closestDist = dist
closestPos = aimPart.Position
closestPart = aimPart
end
end
end
end
getgenv().AimbotTarget = {
position = closestPos,
part = closestPart,
}
end
else
getgenv().AimbotTarget = {
position = nil,
part = nil,
}
end
end)
if not getgenv().AimbotHooked then
getgenv().AimbotHooked = true
local originalNamecall
originalNamecall = hookmetamethod(game, "__namecall", newcclosure(function(self, ...)
local method = getnamecallmethod()
local aimData = getgenv().AimbotTarget
if getgenv().AimbotEnabled and aimData and aimData.position then
if method:lower() == "raycast" and self == workspace then
local args = { ... }
args[2] = (aimData.position - args[1]).Unit * args[2].Magnitude
return originalNamecall(self, table.unpack(args))
end
if method == "FindPartOnRayWithIgnoreList" or method == "FindPartOnRay" then
local args = { ... }
local origin = args[1].Origin
local direction = (aimData.position - origin).Unit * args[1].Direction.Magnitude
args[1] = Ray.new(origin, direction)
return originalNamecall(self, table.unpack(args))
end
end
return originalNamecall(self, ...)
end))
local originalIndex
originalIndex = hookmetamethod(game, "__index", newcclosure(function(self, key)
if getgenv().AimbotEnabled and getgenv().AimbotTarget and getgenv().AimbotTarget.position then
if self:IsA("Mouse") then
if key == "Hit" or key == "hit" then
return CFrame.new(getgenv().AimbotTarget.position)
end
if key == "Target" or key == "target" then
return getgenv().AimbotTarget.part
end
end
end
return originalIndex(self, key)
end))
end
mainFolder:AddToggle({
text = "Kill Aura",
flag = "killaura",
callback = function(state)
toggleKillAura(state)
end,
})
mainFolder:AddBox({
text = "Kill Aura Range [Studs]",
value = tostring(killAuraRange),
flag = "killaura_range",
callback = function(val)
local num = tonumber(val)
if num then
killAuraRange = num
end
end,
})
mainFolder:AddBox({
text = "Kill Aura Damage",
value = tostring(killAuraDamage),
flag = "killaura_damage",
callback = function(val)
local num = tonumber(val)
if num then
killAuraDamage = num
end
end,
})
mainFolder:AddBox({
text = "Ammo Amount",
value = tostring(ammoAmount),
flag = "setammoamount",
callback = function(val)
local num = tonumber(val)
if num then
ammoAmount = num
end
end,
})
mainFolder:AddButton({
text = "Apply Ammo",
callback = applyAmmo,
})
mainFolder:AddButton({
text = "Teleport End",
callback = function()
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Getting Fix Soon...",
Text = "Sorry This This Button Has a bug",
Icon = "",
})
end,
})
aimbotFolder:AddToggle({
text = "Silent Aim",
flag = "silentaim",
callback = function(state)
getgenv().AimbotEnabled = state
end,
})
aimbotFolder:AddList({
text = "Aim Part",
flag = "aimpart_select",
values = {
"HumanoidRootPart",
"Head",
},
callback = function(val)
getgenv().AimPart = val
end,
})
aimbotFolder:AddToggle({
text = "Show FOV Circle",
flag = "show_fov",
callback = function(state)
getgenv().ShowFov = state
end,
})
aimbotFolder:AddToggle({
text = "FOV Center Screen",
flag = "fov_center",
callback = function(state)
getgenv().FovCenterScreen = state
end,
})
aimbotFolder:AddSlider({
text = "FOV Size",
min = 50,
max = 300,
value = 150,
type = "slider",
callback = function(val)
local radius = tonumber(val)
if radius then
getgenv().FovRadius = radius
if fovCircle then
fovCircle.Radius = radius
end
end
end,
})
aimbotFolder:AddToggle({
text = "ESP NPCs",
flag = "espnpc",
callback = function(state)
getgenv().EspNPCsEnabled = state
if not state then
removeEsp("NPC")
end
end,
})
aimbotFolder:AddToggle({
text = "ESP Loot & Safes",
flag = "esploot",
callback = function(state)
getgenv().EspLootEnabled = state
if not state then
removeEsp("Loot")
end
end,
})
mainFolder:AddLabel({
text = "Made By milesthegreat",
type = "label",
})
librarynew:Init()
RUNAWAYS scripts with a KEY SYSTEM
Four hubs required an access step. Every real interface opened, but the feature lists remain source-provided information rather than a claim that we tested each post-key control. Airflow sits last because its immovable access window creates the worst experience before farming even begins.
Axon Hub
- COMBAT FEATURES
- Silent Aim with NPC and player targeting
- Triggerbot with selectable hitboxes and custom FOV
- +34 more
Details
Functions
- COMBAT FEATURES
- Silent Aim with NPC and player targeting
- Triggerbot with selectable hitboxes and custom FOV
- Wallbang and forced collateral shots
- No Recoil and No Spread
- Infinite Magazine and Reserve Ammo
- Automatic Reload
- One Shot NPCs and adjustable NPC damage
- NPC Kill Aura with custom range and delay
- Smooth camera Aimbot
- FARMING FEATURES
- Auto Collect Cash
- Auto Grab Nearby Loot
- Auto NPC Farm
- Automatic Register and Safe breaking
- Auto Pickup for actionable objects
- Teleport or walk-based cash farming
- Full money and valuable-loot sweep
- ESP AND VISUALS
- Player, NPC, Loot, Cash and Vehicle ESP
- Names, Health, Distance, Boxes and Tracers
- Custom Chams and ESP colors
- Fullbright and No Fog
- Custom FOV, Third Person and Crosshair
- MOVEMENT AND TELEPORTS
- Fly, Speed and Jump Power
- Noclip, Infinite Jump and No Fall
- Auto Sprint and Click Teleport
- Teleport to players, NPCs, cash, loot and vehicles
- Custom saved waypoints
- SURVIVAL AND VEHICLES
- Anti Ragdoll and Downed protection
- Auto Heal, Auto Eat and Auto Drink
- Revive support
- Vehicle God Mode and Speed Boost
- Automatic seat hopping and vehicle repair
- Also includes Anti-AFK, rejoin, server hopping, configuration saving, webhook session statistics and many additional quality-of-life options.
Change history
- – Added to page. Reached the real post-key menu; feature list preserved from its source without individual verification.
Script code
loadstring(game:HttpGet("https://api.luarmor.net/files/v3/loaders/97c3f6db55a2cf72141537a85458e5a7.lua"))()
Ashlabs
- – Auto loot Aura
- – Minimum Loot Pricing to taken by auto loot
- – Auto Collect Cash Dropped
- +19 more
Details
Functions
- – Auto loot Aura
- – Minimum Loot Pricing to taken by auto loot
- – Auto Collect Cash Dropped
- – Auto Break Locked Doors & barricades
- – Auto Shatter All Glasses
- – NPC Kill Aura
- – Kill Aura Target(All Npc/Hostile & Civillians/Officers Only)
- – Customizeable Damage & Kill Range
- – Button to insta kill all police
- – Infinite Ammo
- – Auto heal(Need healing item)
- – Auto Repair Main Vehicle(Required repair item)
- – Auto Refuill Main Vehicle(Required gas station)
- – Teleport location(Gas Station, Pawn Shop, Vechicle, Checkpoint, etc)
- – Loot ESP Name & Price
- – NPC / Police ESP
- – Vehicle ESP
- – Cash Drop ESP
- – Customizeable Walk Speed
- – No Clip
- – Infinite Jump
- – And More
Change history
- – Added to page. Reached the real post-key menu; feature list preserved from its source without individual verification.
Script code
loadstring(game:HttpGet("https://ashlabs.me/api/game?name=runaways.lua", true))()
Glitchyisback
- Fly
- Tp to End (the end will be around the user 20-2000 studs away. look for a door then noclip through it to find the button)
- Noclip
- +2 more
Details
Functions
- Fly
- Tp to End (the end will be around the user 20-2000 studs away. look for a door then noclip through it to find the button)
- Noclip
- Fast Car (aka Car Fly)
- Inf Fuel (only when fast car is activated)
Change history
- – Added to page. Reached the real post-key menu; feature list preserved from its source without individual verification.
Script code
loadstring(game:Httpget("https://raw.githubusercontent.com/FortheLolzahaha-alt/RunAways/refs/heads/main/roblox"))()
Airflow Hub
- Auto Loot
- Auto Smash
- Auto Collect Cash
- +40 more
Details
Functions
- Auto Loot
- Auto Smash
- Auto Collect Cash
- Auto Sell
- Auto Replay On Death
- Loot All
- Smash All
- Collect All Cash
- Sell All
- TP To Finish
- To Pawn Shop
- To Gas Station
- To Nearest Loot
- To Car
- Visuals
- Loot
- Containers
- NPCs
- Cash Drops
- Vehicles
- Show Value
- Show Distance
- Max Distance
- Third Person
- Field Of View
- Misc
- Kill Aura
- Targets
- Aura Range
- Kill All
- Kill Nearby
- Anti Helicopter
- Despawn Helicopter
- Walk Speed
- Jump Power
- Noclip
- Infinite Fuel
- Car Godmode
- Super Car
- Top Speed
- Drive Nearest Car
- Flip Car
- Shop
Change history
- – Added to page. Reached the real post-key menu and documented the fixed access window blocking game controls.
Script code
loadstring(game:HttpGet("https://airflowscript.com/loader"))()
Before you send the car toward Mexico
- Let the lobby and your character finish loading before executing a loader.
- Configure the farm before enabling it. Bac0n requires setup, but no manual input was needed once the run began.
- Enable Auto Execute or queue-on-teleport support in your executor if a hub must survive the move between lobby and run. The built-in Replay option may also continue the loop.
- Test one vehicle change at a time. Extreme acceleration, speed, and steering values can make a working car much harder to control.
- Do not enable every heavy loop together. Limited execution time per frame can stop Auto Farm, ESP, combat, and vehicle tools from keeping up at the same time.
- Finish the Airflow access step before you need normal game controls; its key window cannot be dragged out of the way.
