Description

This keyless script is made by OpenSource Hub for Zombie Wave Survival roblox game and you can kill all zombies coming near to you.

Features

  • + Auto Farm
  • + Kill Aura On
  • + ESP
  • + God Mode

Script

Add Xeno Scripts as a preferred source
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
Script worked? 🚀 Boost it to #1 so others find it too.

Comments (1)

Log in to add a comment.

newplayer2143125

newplayer2143125

6 months ago

just lag but not work