From 8c844b3865a4d20e635d95975189a05fc4cd6b05 Mon Sep 17 00:00:00 2001 From: ARSON <58544287+Upbolt@users.noreply.github.com> Date: Fri, 21 Jan 2022 18:06:24 -0800 Subject: [PATCH] namecall on non-instance data --- modules/RemoteSpy.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/modules/RemoteSpy.lua b/modules/RemoteSpy.lua index 7a5d739c..01a0ffa7 100644 --- a/modules/RemoteSpy.lua +++ b/modules/RemoteSpy.lua @@ -52,6 +52,10 @@ local nmcTrampoline nmcTrampoline = hookMetaMethod(game, "__namecall", function(...) local instance = ... + if typeof(instance) ~= "Instance" then + return nmcTrampoline(...) + end + if remotesViewing[instance.ClassName] and instance ~= remoteDataEvent and remoteMethods[getNamecallMethod()] then local remote = currentRemotes[instance] local vargs = {...} @@ -98,7 +102,10 @@ end for _name, hook in pairs(methodHooks) do local originalMethod originalMethod = hookFunction(hook, newCClosure(function(instance, ...) - + if typeof(instance) ~= "Instance" then + return originalMethod(instance, ...) + end + do local success = pcall(checkPermission, instance) if (not success) then return originalMethod(instance, ...) end