local CheckIfMethodIsValid = function(Self, Method) return Self[Method] ~= nil; end local ToNotTrust = nil; local Old; Old = hookmetamethod(game, "__namecall", newcclosure(function(self, ...) local Method = getnamecallmethod() local ScriptCalling = getcallingscript() if self == game and Method == "WaitForChild" then if typeof(Arguments[1]) == "table" then return false, "invalid argument #1 to 'WaitForChild' (string expected, got table)" end end if Method == "OmgUnvirNamecall" or Method == "FakeIndex" or not CheckIfMethodIsValid(self, Method) then if ScriptCalling then ToNotTrust = ScriptCalling; end return false, Method .. ' is not a valid member of DataModel "Ugc"' end if ScriptCalling and ToNotTrust and ScriptCalling == ToNotTrust then return Old(self, ...) end return Old(self, ...) end))