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)