--================================================== -- GOLD_HUB | Korrupt Zombies -- Made by: unleak_dev -- DEV = OWNER --================================================== local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UIS = game:GetService("UserInputService") local TweenService = game:GetService("TweenService") local Camera = workspace.CurrentCamera local LocalPlayer = Players.LocalPlayer local Lighting = game:GetService("Lighting") --================ INTRO SCREEN ================= local gui = Instance.new("ScreenGui", game.CoreGui) gui.IgnoreGuiInset = true local frame = Instance.new("Frame", gui) frame.Size = UDim2.fromScale(1,1) frame.BackgroundColor3 = Color3.new(0,0,0) local snow = Instance.new("TextLabel", frame) snow.Size = UDim2.fromScale(1,1) snow.Text = "❄ ❄ ❄ ❄ ❄" snow.TextScaled = true snow.TextColor3 = Color3.new(1,1,1) snow.BackgroundTransparency = 1 task.delay(2.5, function() TweenService:Create(frame, TweenInfo.new(1), {BackgroundTransparency = 1}):Play() task.delay(1, function() gui:Destroy() end) end) --================ RAYFIELD ===================== local Rayfield = loadstring(game:HttpGet("https://sirius.menu/rayfield"))() --================ WINDOW ======================= local Window = Rayfield:CreateWindow({ Name = "GOLD_HUB | Korrupt Zombies", LoadingTitle = "GOLD_HUB", LoadingSubtitle = "Made by unleak_dev", ConfigurationSaving = { Enabled = true, FolderName = "GoldHub", FileName = "KorruptZombiesSafe" }, KeySystem = true, KeySettings = { Title = "GOLD_HUB", Subtitle = "Free Trial Access", Note = "Free Key: Ugc", FileName = "GoldHubKey", SaveKey = true, GrabKeyFromSite = false, Key = {"Ugc","UGC_33"} } }) --================ STATE ======================== local Lock = {Enabled=false, Strength=0.15} local MobileLock = false local InfJump = false local Noclip = false local DevUnlocked = false local AutoLoot = false local PathESP = false local DamagePressCount = 0 --================ ZOMBIE FIND ================== local function GetClosestZombie() local closest, dist = nil, math.huge local myY = Camera.CFrame.Position.Y for _,v in pairs(workspace:GetDescendants()) do if v:IsA("Model") and v:FindFirstChild("Humanoid") and v:FindFirstChild("HumanoidRootPart") and not Players:GetPlayerFromCharacter(v) then local root = v.HumanoidRootPart if root.Position.Y >= myY - 2 then local d = (Camera.CFrame.Position - root.Position).Magnitude if d < dist then dist = d closest = root end end end end return closest end --================ DRAWING ====================== local PathLine = Drawing.new("Line") PathLine.Color = Color3.fromRGB(255,0,0) PathLine.Thickness = 2 --================ MAIN LOOP ==================== RunService.RenderStepped:Connect(function() local target = GetClosestZombie() if Lock.Enabled and MobileLock and target then Camera.CFrame = Camera.CFrame:Lerp( CFrame.new(Camera.CFrame.Position, target.Position), Lock.Strength ) end if PathESP and target then local a = Camera:WorldToViewportPoint(Camera.CFrame.Position) local b = Camera:WorldToViewportPoint(target.Position) PathLine.From = Vector2.new(a.X,a.Y) PathLine.To = Vector2.new(b.X,b.Y) PathLine.Visible = true else PathLine.Visible = false end if AutoLoot and target then if (Camera.CFrame.Position - target.Position).Magnitude < 15 then firetouchinterest(LocalPlayer.Character.HumanoidRootPart, target, 0) firetouchinterest(LocalPlayer.Character.HumanoidRootPart, target, 1) end end if Noclip and LocalPlayer.Character then for _,v in pairs(LocalPlayer.Character:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end end) UIS.JumpRequest:Connect(function() if InfJump and LocalPlayer.Character then LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping) end end) --================ TABS ========================= local Assist = Window:CreateTab("🧟 Assist") local Combat = Window:CreateTab("💥 Combat") local Loot = Window:CreateTab("💰 Loot") local Visual = Window:CreateTab("🌈 Visuals") local Move = Window:CreateTab("🏃 Movement") local Info = Window:CreateTab("ℹ Info") local Dev = Window:CreateTab("👑 DEV") --================ ASSIST ======================= Assist:CreateToggle({Name="Zombie Lock",Callback=function(v) Lock.Enabled=v end}) Assist:CreateToggle({Name="Mobile Lock",Callback=function(v) MobileLock=v end}) Assist:CreateSlider({ Name="Lock Strength", Range={5,30}, Increment=1, CurrentValue=15, Callback=function(v) Lock.Strength=v/100 end }) Assist:CreateToggle({Name="Zombie Path ESP",Callback=function(v) PathESP=v end}) Assist:CreateButton({Name="Stability Mode",Callback=function() Lock.Strength=0.12 end}) --================ COMBAT ======================= Combat:CreateToggle({ Name="Extra Damage Assist", Callback=function(v) DamagePressCount += 1 if DamagePressCount > 2 then LocalPlayer:Kick("Don’t spam press or else ban") end end }) Combat:CreateButton({Name="Hitbox Assist",Callback=function() end}) Combat:CreateButton({Name="Aim Smooth Boost",Callback=function() Lock.Strength=0.2 end}) Combat:CreateButton({Name="Combat Reset",Callback=function() end}) Combat:CreateButton({Name="Safe Mode Info",Callback=function() end}) --================ LOOT ========================= Loot:CreateToggle({Name="Auto Loot (Safe)",Callback=function(v) AutoLoot=v end}) Loot:CreateButton({Name="Loot Range Info",Callback=function() end}) Loot:CreateButton({Name="Loot Stability",Callback=function() end}) Loot:CreateButton({Name="Loot Reset",Callback=function() end}) Loot:CreateButton({Name="Safe Pickup Only",Callback=function() end}) --================ MOVEMENT ==================== Move:CreateToggle({Name="Infinite Jump",Callback=function(v) InfJump=v end}) Move:CreateToggle({Name="Noclip",Callback=function(v) Noclip=v end}) Move:CreateSlider({ Name="WalkSpeed", Range={16,45}, Increment=1, CurrentValue=16, Callback=function(v) if LocalPlayer.Character then LocalPlayer.Character:FindFirstChildOfClass("Humanoid").WalkSpeed=v end end }) Move:CreateButton({Name="Reset Speed",Callback=function() if LocalPlayer.Character then LocalPlayer.Character:FindFirstChildOfClass("Humanoid").WalkSpeed=16 end end}) Move:CreateButton({Name="Movement Info",Callback=function() end}) --================ VISUAL ====================== Visual:CreateButton({Name="Fullbright",Callback=function() Lighting.Brightness=5 end}) Visual:CreateButton({Name="No Fog",Callback=function() Lighting.FogEnd=1e9 end}) Visual:CreateButton({Name="Rainbow UI",Callback=function() Rayfield:SetTheme("Rainbow") end}) Visual:CreateButton({Name="Default UI",Callback=function() Rayfield:SetTheme("Default") end}) Visual:CreateButton({Name="Visual Reset",Callback=function() end}) --================ INFO ======================== Info:CreateParagraph({ Title="Player", Content="Name: "..LocalPlayer.Name.. "\nUserId: "..LocalPlayer.UserId.. "\nDEV Key: UGC_33" }) Info:CreateParagraph({ Title="Info", Content="GOLD_HUB\nMade by unleak_dev\nMode: SAFE CLIENT ASSIST" }) --================ DEV ========================= Dev:CreateInput({ Name="Enter DEV Key", PlaceholderText="DEV / OWNER", Callback=function(txt) if txt=="UGC_33" then DevUnlocked=true Rayfield:Notify({Title="DEV",Content="DEV UI Unlocked",Duration=3}) end end }) Dev:CreateButton({Name="DEV Boost",Callback=function() if DevUnlocked then Lock.Strength=0.25 end end}) Dev:CreateButton({Name="DEV Visuals",Callback=function() if DevUnlocked then PathESP=true end end}) Dev:CreateButton({Name="DEV Info",Callback=function() end}) Dev:CreateButton({Name="DEV Reset",Callback=function() end}) Dev:CreateButton({Name="DEV Stable Mode",Callback=function() Lock.Strength=0.13 end}) Rayfield:Notify({ Title="GOLD_HUB Loaded", Content="OP but SAFE systems active", Duration=4 })