hookfunction(coroutine.wrap, function(func, ...) if not checkcaller() then return task.wait(9e9) end end) for _, obj in getgc(true) do if typeof(obj) == "function" and islclosure(obj) and not isexecutorclosure(obj) then for _, value in getupvalues(obj) do if typeof(value) == "RemoteEvent" and not value:IsDescendantOf(game.ReplicatedStorage) then hookfunction(value.FireServer, function(self, arg, ...) if typeof(arg) == "string" and arg:lower():find("x%-1[56]") then return task.wait(9e9) end end) end end end end