local mt = getrawmetatable(game) setreadonly(mt, false) local old = mt.__namecall mt.__namecall = newcclosure(function(self, ...) local method = getnamecallmethod() if method == "FireServer" then local remoteName = tostring(self) if remoteName == "PlayerDamage" or remoteName == "DamageEvent" then return nil end end return old(self, ...) end) local oldFireServer oldFireServer = hookfunction(Instance.new("RemoteEvent").FireServer, function(self, ...) local remoteName = tostring(self) if remoteName == "PlayerDamage" or remoteName == "DamageEvent" then return nil end return oldFireServer(self, ...) end)