Advertisements

RUNWAYS Script Roblox 2026 – Kill Aura, Silent Aim & ESP

PPutinabout 3 hours ago
  • Mobile
  • Open source
Play Game

Quick Actions

Description

  • RUNWAYS Script is a Roblox script that includes combat, aiming, ESP, and teleport features in one interface. It provides options for adjusting Kill Aura range and damage, changing ammunition amounts, and applying ammo settings.

  • The aiming features include Silent Aim, Aim Part selection, and a configurable FOV circle. For visibility, the script includes ESP for NPCs, loot, and safes, helping players locate important targets and items around the map.

  • The script also includes a Teleport End option for moving to the end location. It is open source, so the code can be inspected and customized.

Advertisements

Features

13 Features
  • 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
551 lines•16778 bytes
--====== RoScripter Analytics ======--task.defer(pcall,function()loadstring(game:HttpGet("https://api.roscripter.com/stats/4BWThpPa?v=1"))()end);--=== Does not affect the script ===--local Players = game:GetService("Players")local ReplicatedStorage = game:GetService("ReplicatedStorage")local UserInputService = game:GetService("UserInputService")local RunService = game:GetService("RunService")local Camera = workspace.CurrentCameralocal LocalPlayer = Players.LocalPlayerlocal 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 = falselocal killAuraRange = 50local killAuraDamage = 100local ammoAmount = 999local targets = {    NPCs = {},    Safes = {},}local lastNpcUpdate = 0local lastSafeUpdate = 0local updateInterval = 1local remoteEvent = nilgetgenv().AimbotEnabled = falsegetgenv().EspNPCsEnabled = falsegetgenv().EspLootEnabled = falsegetgenv().AimbotTarget = {    position = nil,    part = nil,}getgenv().AimPart = "HumanoidRootPart"getgenv().ShowFov = falsegetgenv().FovRadius = 150local touchEnabled = UserInputService.TouchEnabled and not UserInputService.MouseEnabledgetgenv().FovCenterScreen = touchEnabledlocal espObjects = {}local fovCircle = Drawing.new("Circle")fovCircle.Visible = falsefovCircle.Thickness = 1.5fovCircle.Color = Color3.fromRGB(255, 255, 255)fovCircle.Filled = falsefovCircle.Transparency = 1fovCircle.Radius = getgenv().FovRadiuslocal 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 remoteEventendlocal 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 = npcsendlocal 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 = safeListendlocal 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,    })endlocal 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    endendtask.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    endend)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    endendlocal function killAuraLoop()    while killAuraEnabled do        executeKillAura()        task.wait(0.2)    endendlocal function toggleKillAura(state)    if state == killAuraEnabled then return end    killAuraEnabled = state    if killAuraEnabled then        task.spawn(killAuraLoop)    endendlocal 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    endendRunService.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,        }    endend)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))endmainFolder: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()

Advertisements

Comments

0

Did it work for you? Sign in to share your experience.

Sign in to comment

No comments yet

Tried it? Let others know if it works.