
Key RequiredUniversal
local ScreenGui = Instance.new("ScreenGui")
local MainFrame = Instance.new("Frame")
local IntroFrame = Instance.new("Frame")
local ItemFrame = Instance.new("Frame")
local TargetFrame = Instance.new("Frame")
local MainScroll = Instance.new("ScrollingFrame")
local ItemScroll = Instance.new("ScrollingFrame")
local TargetScroll = Instance.new("ScrollingFrame")
local OpenBtn = Instance.new("TextButton")
ScreenGui.Parent = game:GetService("CoreGui")
ScreenGui.Name = "ZombieHub_V128_CleanPower_RomaBacks"
local Network = require(game.ReplicatedStorage.NewModules.Network)
local function createBtn(text, color, parent)
local b = Instance.new("TextButton")
b.Size = UDim2.new(0.9, 0, 0, 30)
b.Text = text; b.BackgroundColor3 = color; b.TextColor3 = Color3.new(1,1,1)
b.Font = Enum.Font.SourceSansBold; b.TextSize = 14; b.Parent = parent
Instance.new("UICorner", b).CornerRadius = UDim.new(0, 6)
return b
end
local function createSubFrame(name, pos, size, titleText)
local f = Instance.new("Frame")
f.Name = name; f.Parent = ScreenGui; f.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
f.Position = pos; f.Size = size; f.Visible = false; f.Active = true; f.Draggable = true
Instance.new("UICorner", f).CornerRadius = UDim.new(0, 8)
local t = Instance.new("TextLabel", f)
t.Size = UDim2.new(1, 0, 0, 30); t.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
t.Text = titleText; t.TextColor3 = Color3.new(1, 1, 1)
t.Font = Enum.Font.SourceSansBold; t.TextSize = 14; Instance.new("UICorner", t).CornerRadius = UDim.new(0, 8)
return f
end
-- [ КНОПКА ОТКРЫТИЯ ] --
OpenBtn.Parent = ScreenGui; OpenBtn.Visible = false; OpenBtn.Size = UDim2.new(0, 80, 0, 35); OpenBtn.Position = UDim2.new(0, 10, 0.5, 0)
OpenBtn.BackgroundColor3 = Color3.fromRGB(0, 170, 0); OpenBtn.Text = "OPEN HUB"; OpenBtn.TextColor3 = Color3.new(1,1,1)
Instance.new("UICorner", OpenBtn); OpenBtn.MouseButton1Click:Connect(function() MainFrame.Visible = true; OpenBtn.Visible = false end)
-- [ INTRO FRAME ] --
IntroFrame = createSubFrame("IntroFrame", UDim2.new(0.5, -160, 0.5, -125), UDim2.new(0, 320, 0, 250), "MASSIVE UPDATE")
IntroFrame.Visible = true
local log = Instance.new("TextLabel", IntroFrame)
log.Size = UDim2.new(0.9, 0, 0.65, 0); log.Position = UDim2.new(0.05, 0, 0.15, 0); log.BackgroundTransparency = 1
log.TextColor3 = Color3.new(0.9, 0.9, 0.9); log.TextSize = 12; log.Font = Enum.Font.Code; log.TextXAlignment = Enum.TextXAlignment.Left
log.Text = "-New acid throw\n-Removed auto acid\n-Added Target acid\n-Added Player List (for Target acid and Sticky Landmine)\n-Added Sticky Landmine\n-Removed Place Landmine\n\nCredits: Something (Romchik2210)"
createBtn("Ok daddy", Color3.fromRGB(0, 150, 0), IntroFrame).Position = UDim2.new(0.05, 0, 0.82, 0)
IntroFrame.TextButton.MouseButton1Click:Connect(function() IntroFrame.Visible = false; MainFrame.Visible = true end)
-- [ ОКНА ] --
MainFrame = createSubFrame("MainFrame", UDim2.new(0.4, -150, 0.3, 0), UDim2.new(0, 200, 0, 210), "Zombie hub🔥 V128")
ItemFrame = createSubFrame("ItemFrame", UDim2.new(0.4, 55, 0.3, 0), UDim2.new(0, 180, 0, 210), "Arsenal ⚔️")
TargetFrame = createSubFrame("TargetFrame", UDim2.new(0.6, 20, 0.3, 0), UDim2.new(0, 180, 0, 210), "Teams 👥")
local MiniBtn = createBtn("_", Color3.fromRGB(150, 0, 0), MainFrame)
MiniBtn.Size = UDim2.new(0, 25, 0, 25); MiniBtn.Position = UDim2.new(1, -30, 0, 2)
MiniBtn.MouseButton1Click:Connect(function() MainFrame.Visible = false; TargetFrame.Visible = false; ItemFrame.Visible = false; OpenBtn.Visible = true end)
MainScroll.Parent = MainFrame; MainScroll.Size = UDim2.new(1, 0, 1, -40); MainScroll.Position = UDim2.new(0, 0, 0, 35); MainScroll.BackgroundTransparency = 1; MainScroll.CanvasSize = UDim2.new(0, 0, 0, 650)
Instance.new("UIListLayout", MainScroll).Padding = UDim.new(0, 5); MainScroll.UIListLayout.HorizontalAlignment = "Center"
ItemScroll.Parent = ItemFrame; ItemScroll.Size = UDim2.new(1, 0, 1, -40); ItemScroll.Position = UDim2.new(0, 0, 0, 35); ItemScroll.BackgroundTransparency = 1; ItemScroll.CanvasSize = UDim2.new(0, 0, 0, 500)
Instance.new("UIListLayout", ItemScroll).Padding = UDim.new(0, 3); ItemScroll.UIListLayout.HorizontalAlignment = "Center"
TargetScroll.Parent = TargetFrame; TargetScroll.Size = UDim2.new(1, 0, 1, -40); TargetScroll.Position = UDim2.new(0, 0, 0, 35); TargetScroll.BackgroundTransparency = 1; TargetScroll.CanvasSize = UDim2.new(0, 0, 0, 500)
Instance.new("UIListLayout", TargetScroll).Padding = UDim.new(0, 3); TargetScroll.UIListLayout.HorizontalAlignment = "Center"
-- [ ВЫБОР ЦЕЛИ ] --
local selectedPlayer = nil
local function updatePlayerList()
for _, child in pairs(TargetScroll:GetChildren()) do if child:IsA("TextButton") then child:Destroy() end end
for _, p in pairs(game.Players:GetPlayers()) do
if p ~= game.Players.LocalPlayer then
local teamColor = (p.Team and p.Team.Name:lower():find("zombie")) and Color3.fromRGB(0, 200, 0) or Color3.fromRGB(0, 150, 255)
local pBtn = createBtn((selectedPlayer == p and "> "..p.Name.." <" or p.Name), teamColor, TargetScroll)
pBtn.MouseButton1Click:Connect(function() selectedPlayer = p; updatePlayerList() end)
end
end
end
task.spawn(function() while true do updatePlayerList() task.wait(5) end end)
-- [ ITEMS ] --
local shopItems = {"Frying Pan", "Machete", "Katana", "Sniper", "Bone Sword"}
local networkItems = {"Classic Sword", "Shovel", "Fire Axe", "Wooden Bat"}
for _, name in pairs(shopItems) do createBtn(name, Color3.fromRGB(120, 0, 0), ItemScroll).MouseButton1Click:Connect(function() game:GetService("ReplicatedStorage").Remotes.Shop.EquipWeapon:InvokeServer(name) end) end
for _, name in pairs(networkItems) do createBtn(name, Color3.fromRGB(0, 80, 150), ItemScroll).MouseButton1Click:Connect(function() game:GetService("ReplicatedStorage").NetworkEvents.RemoteEvent:FireServer("EQUIP_WEAPON", name) end) end
-- [ ГЛАВНАЯ КНОПКА В ХАБЕ (20X) ] --
createBtn("SPAWN ARMY (20X) 🧟♂️🔥", Color3.fromRGB(75, 0, 130), MainScroll).MouseButton1Click:Connect(function()
local remote = game:GetService("ReplicatedStorage").Remotes.ZombieRelated.Necro.AbilityPlayer
for i = 1, 20 do remote:FireServer() end
end)
-- [ МЕНЮ И ФУНКЦИИ ] --
createBtn("PLAYERS LIST 🎯", Color3.fromRGB(80, 80, 80), MainScroll).MouseButton1Click:Connect(function() TargetFrame.Visible = not TargetFrame.Visible end)
createBtn("ITEMS MENU ⚔️", Color3.fromRGB(80, 80, 80), MainScroll).MouseButton1Click:Connect(function() ItemFrame.Visible = not ItemFrame.Visible end)
createBtn("STICKY BOMB 💣", Color3.fromRGB(200, 0, 0), MainScroll).MouseButton1Click:Connect(function()
if selectedPlayer and selectedPlayer.Character then
local hrp = game.Players.LocalPlayer.Character.HumanoidRootPart; local oldPos = hrp.CFrame
task.spawn(function()
for i=1, 6 do
if not selectedPlayer.Character then break end
hrp.CFrame = selectedPlayer.Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, (i%2==0 and 2.5 or -2.5))
Network.FireServer("PLACE_LANDMINE"); task.wait(0.25)
end
hrp.CFrame = oldPos
end)
end
end)
local function toggle(text, varName, colorOn, colorOff)
local b = createBtn(text..": OFF", colorOff, MainScroll)
b.MouseButton1Click:Connect(function()
_G[varName] = not _G[varName]; b.Text = text..": "..(_G[varName] and "ON" or "OFF"); b.BackgroundColor3 = _G[varName] and colorOn or colorOff
end)
end
toggle("AUTO LANDMINE 🧨", "autoLandmine", Color3.fromRGB(139, 69, 19), Color3.fromRGB(100, 65, 20))
toggle("ACID SPREAD 🧪", "acidThrow", Color3.fromRGB(0, 220, 220), Color3.fromRGB(0, 150, 150))
toggle("TARGET ACID 🎯🧪", "targetAcid", Color3.fromRGB(130, 130, 0), Color3.fromRGB(80, 80, 0))
toggle("GOD HEAL ❤️", "autoHeal", Color3.fromRGB(255, 0, 0), Color3.fromRGB(150, 0, 0))
toggle("SWORD AURA ⚔️", "swordAura", Color3.fromRGB(0, 85, 127), Color3.fromRGB(0, 40, 60))
toggle("CHAOS AURA 🌪️", "chaosAura", Color3.fromRGB(0, 100, 0), Color3.fromRGB(0, 50, 0))
toggle("TASER AURA ⚡", "taserAura", Color3.fromRGB(0, 200, 255), Color3.fromRGB(0, 100, 150))
toggle("ANTI-RAGDOLL 🏃", "antiRagdoll", Color3.fromRGB(0, 200, 200), Color3.fromRGB(0, 100, 100))
-- [ ОБРАБОТКА ] --
local lastAcid = 0
task.spawn(function()
while true do
pcall(function()
local char = game.Players.LocalPlayer.Character; local hrp = char.HumanoidRootPart
if _G.autoLandmine then Network.FireServer("PLACE_LANDMINE") end
if _G.autoHeal then Network.FireServer("Medkit_Heal") end
if _G.antiRagdoll and char:GetAttribute("Ragdolled") then char:SetAttribute("Ragdolled", false) end
if _G.acidThrow and tick() - lastAcid >= 0.1 then
game:GetService("ReplicatedStorage").Remotes.ZombieRelated.AcidSpit:FireServer(hrp.Position + Vector3.new(0, 4, 0), hrp.Position + (hrp.CFrame.LookVector * 20) + Vector3.new(math.random(-8,8), 0, math.random(-8,8)))
lastAcid = tick()
end
if _G.targetAcid and selectedPlayer and selectedPlayer.Character then
game:GetService("ReplicatedStorage").Remotes.ZombieRelated.AcidSpit:FireServer(selectedPlayer.Character.HumanoidRootPart.Position + Vector3.new(0, 25, 0), selectedPlayer.Character.HumanoidRootPart.Position)
end
for _, v in pairs(workspace.LivingThings:GetChildren()) do
if v ~= char and v:FindFirstChild("HumanoidRootPart") and (hrp.Position - v.HumanoidRootPart.Position).Magnitude < 25 then
if _G.swordAura then game:GetService("ReplicatedStorage").Remotes.Melee.Damage:InvokeServer(v.HumanoidRootPart) end
if _G.chaosAura then game:GetService("ReplicatedStorage").Remotes.ZombieRelated.PlayerAttack:InvokeServer(v.HumanoidRootPart) end
if _G.taserAura and (hrp.Position - v.HumanoidRootPart.Position).Magnitude < 15 then
game:GetService("ReplicatedStorage").Remotes.Melee.Damage:InvokeServer(v.HumanoidRootPart)
end
end
end
end)
task.wait(0.1)
end
end)No comments yet for this script.


