_G.ping = 300 _G.ping = math.clamp(_G.ping / 1000, 0.001, 5) if not _G.exec then _G.exec = 0 end _G.exec += 1 if _G.exec > 1 then warn('[MarkHack] Script already running, updating ping...') return end local ReplicatedStorage = game:GetService('ReplicatedStorage') local mainEvent = ReplicatedStorage:WaitForChild('MainEvent') local mt = getrawmetatable(game) setreadonly(mt, false) local oldNamecall = mt.__namecall local block = true mt.__namecall = newcclosure(function(self, ...) local args = {...} local method = getnamecallmethod() if method == "FireServer" and self == mainEvent and args[1] == "GetPing" and not checkcaller() then if block then return end end return oldNamecall(self, ...) end) setreadonly(mt, true) task.spawn(function() while true do block = false mainEvent:FireServer('GetPing', _G.ping) block = true task.wait(_G.ping) end end) -- Professional subtle watermark local Players = game:GetService("Players") local player = Players.LocalPlayer local gui = Instance.new("ScreenGui", player:WaitForChild("PlayerGui")) gui.ResetOnSpawn = false local label = Instance.new("TextLabel", gui) label.Text = "MarkHack OP" label.Size = UDim2.new(0, 90, 0, 16) label.Position = UDim2.new(0, 6, 0, 6) label.TextColor3 = Color3.fromRGB(180, 120, 255) label.BackgroundTransparency = 1 label.TextScaled = true label.Font = Enum.Font.Gotham label.TextTransparency = 0.5 label.Rotation = 3 local stroke = Instance.new("UIStroke", label) stroke.Color = Color3.fromRGB(140, 90, 255) stroke.Transparency = 0.6 stroke.Thickness = 1 warn('[MarkHack] Ping spoofer active! MarkHack OP (' .. (_G.ping * 1000) .. 'ms)')