- Project I
Key Required

- Project I

RUNAWAYS [beta]cliffordevangelistcliffordevangelist 499 views 9.6K executesUpdated Aug 21, 2026
Unrated
00
Lua Script•832 lines (27762 chars)
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)

Features & Information

[Features] - buggy as

Community Comments (0)

No comments yet for this script.

More Scripts for RUNAWAYS [beta]