
Key Required VerifiedUniversal
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)No comments yet for this script.


