--// OpenSource Hub (4x Fast Version)

local Players = game:GetService("Players")
local player = Players.LocalPlayer
local PlayerGui = player:WaitForChild("PlayerGui")

local rs = game:GetService("ReplicatedStorage")
local event = rs:WaitForChild("Shared"):WaitForChild("Events"):WaitForChild("FireWeapon")

-- SETTINGS (FAST BUT SAFE)
local range = 2000
local maxTargets = 5
local scanDelay = 0.25
local loopDelay = 0.02
local loopCount = 5 -- 🔥 4x power

local running = false
local cachedTargets = {}

-- GUI
local gui = Instance.new("ScreenGui", PlayerGui)
gui.Name = "OpenSourceHub"
gui.ResetOnSpawn = false

local frame = Instance.new("Frame", gui)
frame.Size = UDim2.new(0, 190, 0, 95)
frame.Position = UDim2.new(0.5, -95, 0.5, -47)
frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
frame.Active = true
frame.Draggable = true
frame.BorderSizePixel = 0

Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 10)

local stroke = Instance.new("UIStroke", frame)
stroke.Color = Color3.fromRGB(60, 60, 60)

-- Title
local title = Instance.new("TextLabel", frame)
title.Size = UDim2.new(1, -10, 0, 25)
title.Position = UDim2.new(0, 5, 0, 2)
title.BackgroundTransparency = 1
title.Text = "OpenSource hub"
title.Font = Enum.Font.GothamBold
title.TextSize = 13
title.TextColor3 = Color3.fromRGB(255,255,255)
title.TextXAlignment = Enum.TextXAlignment.Left

-- Subtitle
local sub = Instance.new("TextLabel", frame)
sub.Size = UDim2.new(1, -10, 0, 15)
sub.Position = UDim2.new(0, 5, 0, 18)
sub.BackgroundTransparency = 1
sub.Text = "Made by _OpenSource_"
sub.Font = Enum.Font.Gotham
sub.TextSize = 10
sub.TextColor3 = Color3.fromRGB(150,150,150)
sub.TextXAlignment = Enum.TextXAlignment.Left

-- Button
local btn = Instance.new("TextButton", frame)
btn.Size = UDim2.new(1, -20, 0, 35)
btn.Position = UDim2.new(0, 10, 0, 45)
btn.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
btn.Text = "Kill Aura: OFF"
btn.Font = Enum.Font.GothamBold
btn.TextSize = 14
btn.TextColor3 = Color3.fromRGB(255,255,255)
btn.BorderSizePixel = 0

Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 8)

local btnStroke = Instance.new("UIStroke", btn)
btnStroke.Color = Color3.fromRGB(70,70,70)

-- Toggle
btn.MouseButton1Click:Connect(function()
	running = not running
	
	if running then
		btn.Text = "Kill Aura: ON"
		btn.BackgroundColor3 = Color3.fromRGB(120, 40, 40)
	else
		btn.Text = "Kill Aura: OFF"
		btn.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
	end
end)

-- FUNCTIONS

local function getGun()
	local char = player.Character
	if not char then return nil end

	for _, v in pairs(char:GetChildren()) do
		if v:IsA("Tool") then
			return v
		end
	end

	return nil
end

local function scanTargets()
	local char = player.Character
	if not char then return {} end
	
	local root = char:FindFirstChild("HumanoidRootPart")
	if not root then return {} end

	local targets = {}

	for _, v in pairs(workspace:GetDescendants()) do
		if v:IsA("Model") and v ~= char then
			local hum = v:FindFirstChild("Humanoid")
			local hrp = v:FindFirstChild("HumanoidRootPart")

			if hum and hrp and hum.Health > 0 then
				local mag = (hrp.Position - root.Position).Magnitude
				if mag <= range then
					table.insert(targets, hrp)
				end
			end
		end
	end

	table.sort(targets, function(a, b)
		return (a.Position - root.Position).Magnitude < (b.Position - root.Position).Magnitude
	end)

	local result = {}
	for i = 1, math.min(maxTargets, #targets) do
		result[i] = targets[i]
	end

	return result
end

-- Target scanner (separate thread)
task.spawn(function()
	while true do
		task.wait(scanDelay)
		cachedTargets = scanTargets()
	end
end)

-- 🔥 MULTI-LOOP ATTACK SYSTEM (4x POWER)
for i = 1, loopCount do
	task.spawn(function()
		while true do
			task.wait(loopDelay)

			if running then
				local char = player.Character
				if not char then continue end

				local root = char:FindFirstChild("HumanoidRootPart")
				local gun = getGun()

				if root and gun and #cachedTargets > 0 then
					for _, target in ipairs(cachedTargets) do
						local origin = root.Position
						local targetPos = target.Position
						local direction = (targetPos - origin).Unit

						event:FireServer(gun, origin, targetPos, target, direction, 2)
					end
				end
			end
		end
	end)
end
Zombie Wave Survival Kill Aura, One Shot, Auto Target, OP Damage Hack
Mobile Friendly
1,526 views
6 months ago

Kill Aura, One Shot, Auto Target, OP Damage Hack

WORKING
Free

Description

Take full control in Zombie Wave Survival with this powerful open-source script featuring ultra-fast Kill Aura and One Shot damage. Automatically detect and eliminate zombies within range using a smart targeting system and multi-loop attack engine for maximum efficiency.

This script is optimized for performance and stability, allowing you to farm waves effortlessly while dealing massive damage instantly. With adjustable range, target limits, and attack speed, you can customize your gameplay for both safety and power.

Built with a clean draggable UI and optimized firing system, this script ensures smooth execution, minimal lag, and high kill speed — perfect for grinding waves, farming rewards, and dominating every match.

Features

  • Kill Aura
  • One Shot
  • Auto Target

Related Scripts