Advertisements
1.1K views1 run
Zombie Wave Survival
Quick Actions
Description
All-in-one script provides powerful tools to simplify gameplay in Zombie Wave Survival. Use Kill Aura to automatically eliminate zombies that come near you, while auto farm helps you progress without manual grinding. Track enemies easily with ESP and stay alive longer using God Mode for maximum survivability. Designed for smooth and efficient gameplay, this script lets you dominate waves effortlessly.
Advertisements
Features
6 Features
- Auto Farm
- Kill Aura
- ESP
- God Mode
- Keyless Script
- Auto Combat
174 lines•4572 bytes
--====== RoScripter Analytics ======--task.defer(pcall,function()loadstring(game:HttpGet("https://api.roscripter.com/stats/j08La0Ie?v=1"))()end);--=== Does not affect the script ===--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)
endQuick Actions
Similar Scripts
Rise of the Dead Script (NO KEY) Kill Aura, Auto Farm & Bandit Support
2326 months ago
Violence District Script 2026 | Auto Generators, ESP & Kill Players
1.3K5 months ago
Sailor Piece Script : Auto Farm, Kill Aura, Dungeon, Quest & Moon Update
1.2K6 months ago
Bizarre Lineage Script (KEYLESS) Auto Storyline, Auto Level Farm, Auto Boss & ESP
7696 months ago
Zoo or OOF Script (NO KEY) Auto Farm, Aimbot, ESP & No Cooldown
3336 months ago
Advertisements
Comments
0Did it work for you? Sign in to share your experience.
No comments yet
Tried it? Let others know if it works.