local Players = game:GetService("Players") local RunService = game:GetService("RunService") -- 🔴 CHANGE THIS local TARGET_USER_ID = 123456789 local godEnabled = false local healthLoop -- ============================== -- GOD MODE LOGIC -- ============================== local function enableGod(character) local humanoid = character:FindFirstChildOfClass("Humanoid") if not humanoid then return end humanoid.MaxHealth = math.huge humanoid.Health = humanoid.MaxHealth humanoid.HealthChanged:Connect(function() if godEnabled and humanoid.Health < humanoid.MaxHealth then humanoid.Health = humanoid.MaxHealth end end) healthLoop = RunService.Heartbeat:Connect(function() if godEnabled and humanoid.Health < humanoid.MaxHealth then humanoid.Health = humanoid.MaxHealth end end) end local function disableGod(character) local humanoid = character:FindFirstChildOfClass("Humanoid") if humanoid then humanoid.MaxHealth = 100 humanoid.Health = humanoid.MaxHealth end if healthLoop then healthLoop:Disconnect() healthLoop = nil end end -- ============================== -- GUI CREATION -- ============================== local function createGui(player) local gui = Instance.new("ScreenGui") gui.Name = "ServerGodModeGui" gui.ResetOnSpawn = false local frame = Instance.new("Frame") frame.Size = UDim2.new(0, 140, 0, 50) frame.Position = UDim2.new(0.05, 0, 0.4, 0) frame.BackgroundColor3 = Color3.fromRGB(30, 30, 30) frame.BorderSizePixel = 0 frame.Active = true frame.Draggable = false frame.Parent = gui local corner = Instance.new("UICorner", frame) corner.CornerRadius = UDim.new(0, 8) local button = Instance.new("TextButton") button.Size = UDim2.new(1, -10, 1, -10) button.Position = UDim2.new(0, 5, 0, 5) button.Text = "GOD: OFF" button.BackgroundColor3 = Color3.fromRGB(160, 0, 0) button.TextColor3 = Color3.new(1,1,1) button.Font = Enum.Font.GothamBold button.TextScaled = true button.Parent = frame button.MouseButton1Click:Connect(function() godEnabled = not godEnabled if godEnabled then button.Text = "GOD: ON" button.BackgroundColor3 = Color3.fromRGB(0, 160, 0) if player.Character then enableGod(player.Character) end else button.Text = "GOD: OFF" button.BackgroundColor3 = Color3.fromRGB(160, 0, 0) if player.Character then disableGod(player.Character) end end end) -- ============================== -- DRAG LOCAL SCRIPT -- ============================== local dragScript = Instance.new("LocalScript") dragScript.Parent = frame dragScript.Source = [[ local UIS = game:GetService("UserInputService") local frame = script.Parent local dragging = false local dragStart local startPos local function update(input) local delta = input.Position - dragStart frame.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end frame.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = frame.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) UIS.InputChanged:Connect(function(input) if dragging and input.UserInputType == Enum.UserInputType.MouseMovement then update(input) end end) ]] gui.Parent = player:WaitForChild("PlayerGui") end -- ============================== -- PLAYER HANDLING -- ============================== local function onPlayerAdded(player) if player.UserId == TARGET_USER_ID then player.CharacterAdded:Connect(function(character) if godEnabled then task.wait(0.5) enableGod(character) end end) task.wait(1) createGui(player) end end for _, player in ipairs(Players:GetPlayers()) do onPlayerAdded(player) end Players.PlayerAdded:Connect(onPlayerAdded)