From venuslockscript, 6 Months ago, written in Lua.
Embed
  1. local gamemt = getrawmetatable(game)
  2. local oldNc = gamemt.__namecall
  3. setreadonly(gamemt, false)
  4.  
  5. gamemt.__namecall = newcclosure(function(self, ...)
  6.   if (getnamecallmethod() == 'FireServer' and self.Name == 'ChangeCharacter') then
  7.     local args = {...}
  8.     if (args[1] and args[1] == 'Damage') then
  9.       return nil
  10.     end
  11.   end
  12.    return oldNc(self, ...)
  13. end)