Tower of Zombies Script - Kill Aura, Fly, Infinite Jump, Noclip

Project Information

Developer: OpenSource
Status: UNDETECTED
Updated: March 26, 2026 at 5:33 AM
Version: 1.0.0
Compatibility: PC (Windows, MacOS) - Mobile (iOS, Android)
Updates & Support:

Tower of Zombies Script

I’m sharing with you a new, tested, and working Tower of Zombies script featuring Kill Aura, Fly, Infinite Jump, and Noclip functions—no key required. You can copy the script code from this page and use it on the PC or mobile versions of Tower of Zombies from the Roblox universe.

Tower of Zombies is built around constant pressure. You’ll have to climb towers with randomly generated layouts, fight endless waves of zombies, collect gear on the go, and try to survive long enough to reach the bosses waiting on the upper levels. Since each run is generated differently, the game remains unpredictable, which is exactly why the functionality of these scripts is so important here. This Tower of Zombies script is focused on movement and survival.

The main features are extremely simple: Kill Aura, Infinite Jump, Fly, and NoClip. Kill Aura helps you automatically deal with nearby zombies, which is especially useful when the tower layout traps enemies in tight spaces. Infinite Jump and Fly give you much greater control over your movement, simplifying navigation through random sections of the towers instead of forcing you to make your way up the hard way. And with NoClip, moving through awkward sections becomes much less restricted when you need to quickly change position.

Tower of Zombies Script GUI No Key - Kill Aura, Fly, Infinite Jump, Noclip

Tower of Zombies Script GUI No Key

--// Services
local Players = game:GetService("Players")
local RS = game:GetService("ReplicatedStorage")
local WS = game:GetService("Workspace")
local UIS = game:GetService("UserInputService")
 
local LP = Players.LocalPlayer
 
--// Toggles
local KillAura = false
local InfJump = false
local Fly = false
local Noclip = false
 
--// GUI
local gui = Instance.new("ScreenGui", game.CoreGui)
gui.Name = "OpenSourceHub"
gui.ResetOnSpawn = false
 
local main = Instance.new("Frame", gui)
main.Size = UDim2.new(0, 260, 0, 220)
main.Position = UDim2.new(0.4, 0, 0.3, 0)
main.BackgroundColor3 = Color3.fromRGB(25,25,25)
main.BorderSizePixel = 0
main.Active = true
main.Draggable = true
 
-- Shadow (fake 3D look)
local shadow = Instance.new("Frame", main)
shadow.Size = UDim2.new(1, 6, 1, 6)
shadow.Position = UDim2.new(0, 4, 0, 4)
shadow.BackgroundColor3 = Color3.fromRGB(0,0,0)
shadow.ZIndex = 0
 
-- Title
local title = Instance.new("TextLabel", main)
title.Size = UDim2.new(1, 0, 0, 30)
title.Text = "OpenSource Hub"
title.BackgroundTransparency = 1
title.TextColor3 = Color3.fromRGB(255,255,255)
title.TextScaled = true
 
-- Credit
local credit = Instance.new("TextLabel", main)
credit.Size = UDim2.new(1, 0, 0, 20)
credit.Position = UDim2.new(0, 0, 0, 25)
credit.Text = "Made by _OpenSource_"
credit.BackgroundTransparency = 1
credit.TextColor3 = Color3.fromRGB(150,150,150)
credit.TextScaled = true
 
-- Button creator
local function createButton(text, y)
    local btn = Instance.new("TextButton", main)
    btn.Size = UDim2.new(0.9, 0, 0, 35)
    btn.Position = UDim2.new(0.05, 0, 0, y)
    btn.BackgroundColor3 = Color3.fromRGB(40,40,40)
    btn.TextColor3 = Color3.new(1,1,1)
    btn.Text = text .. ": OFF"
    btn.TextScaled = true
    return btn
end
 
local killBtn = createButton("Kill Aura", 50)
local jumpBtn = createButton("Inf Jump", 90)
local flyBtn = createButton("Fly", 130)
local noclipBtn = createButton("Noclip", 170)
 
--// Toggle handlers
killBtn.MouseButton1Click:Connect(function()
    KillAura = not KillAura
    killBtn.Text = "Kill Aura: " .. (KillAura and "ON" or "OFF")
end)
 
jumpBtn.MouseButton1Click:Connect(function()
    InfJump = not InfJump
    jumpBtn.Text = "Inf Jump: " .. (InfJump and "ON" or "OFF")
end)
 
flyBtn.MouseButton1Click:Connect(function()
    Fly = not Fly
    flyBtn.Text = "Fly: " .. (Fly and "ON" or "OFF")
end)
 
noclipBtn.MouseButton1Click:Connect(function()
    Noclip = not Noclip
    noclipBtn.Text = "Noclip: " .. (Noclip and "ON" or "OFF")
end)
 
--// Infinite Jump
UIS.JumpRequest:Connect(function()
    if InfJump then
        local char = LP.Character
        if char and char:FindFirstChildOfClass("Humanoid") then
            char:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
        end
    end
end)
 
--// Noclip
game:GetService("RunService").Stepped:Connect(function()
    if Noclip and LP.Character then
        for _, v in pairs(LP.Character:GetDescendants()) do
            if v:IsA("BasePart") then
                v.CanCollide = false
            end
        end
    end
end)
 
--// Fly (simple)
local bodyVel, bodyGyro
game:GetService("RunService").RenderStepped:Connect(function()
    if Fly and LP.Character and LP.Character:FindFirstChild("HumanoidRootPart") then
        local hrp = LP.Character.HumanoidRootPart
 
        if not bodyVel then
            bodyVel = Instance.new("BodyVelocity", hrp)
            bodyVel.MaxForce = Vector3.new(1e5,1e5,1e5)
 
            bodyGyro = Instance.new("BodyGyro", hrp)
            bodyGyro.MaxTorque = Vector3.new(1e5,1e5,1e5)
        end
 
        bodyVel.Velocity = workspace.CurrentCamera.CFrame.LookVector * 60
        bodyGyro.CFrame = workspace.CurrentCamera.CFrame
    else
        if bodyVel then bodyVel:Destroy() bodyVel = nil end
        if bodyGyro then bodyGyro:Destroy() bodyGyro = nil end
    end
end)
 
--// Get tool
local function getTool()
    if LP.Character then
        for _, v in pairs(LP.Character:GetChildren()) do
            if v:IsA("Tool") then return v end
        end
    end
end
 
--// Kill Aura (batched FAST)
task.spawn(function()
    while true do
        if KillAura then
            local tool = getTool()
            if tool then
                local hitTable = {}
                local extraTable = {}
 
                for _, z in pairs(WS:WaitForChild("ActiveZombies"):GetChildren()) do
                    local chest = z:FindFirstChild("ChestHitbox")
                    if chest then
                        table.insert(hitTable, {chest, chest.Position, Vector3.new()})
                        table.insert(extraTable, {
                            tool.Name,
                            chest.Position,
                            chest.Position,
                            chest.Position,
                            true,
                            chest,
                            false,
                            false,
                            "Default",
                            tool:FindFirstChild("Exit")
                        })
                    end
                end
 
                if #hitTable > 0 then
                    RS:WaitForChild("Events"):WaitForChild("Actions"):WaitForChild("Fire")
                        :FireServer(tool.Name, hitTable, extraTable)
                end
            end
        end
        task.wait()
    end
end)

Tower of Zombies Script Features:

Kill Aura

Infinite Jump

Fly

NoClip

Free Download Tower of Zombies Script - Kill Aura, Fly, Infinite Jump, Noclip

Only authorized users can download files. Please Log in or Register on the website.
Comments: 0 Views: 25

0 comments

No Comments