local mt = getrawmetatable(game) local old = mt.__namecall setreadonly(mt, false) mt.__namecall = newcclosure(function(self, ...) local method = getnamecallmethod() local args = {...} if method == "FireServer" and self.Name == "DamagePlayer" then return end return old(self, ...) end) setreadonly(mt, true) print("test")