From 643ae82a8ef39ff88bacadd63cdf233035526548 Mon Sep 17 00:00:00 2001 From: tul <27+tul@noreply.localhost> Date: Tue, 28 Jul 2026 16:47:25 +0000 Subject: [PATCH] Add executor-tester.lua --- executor-tester.lua | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 executor-tester.lua diff --git a/executor-tester.lua b/executor-tester.lua new file mode 100644 index 0000000..0e5f939 --- /dev/null +++ b/executor-tester.lua @@ -0,0 +1,29 @@ +local exec_name = identifyexecutor() or getexecutorname() or "Executor" + +local UNC = { + "setfflag", + "mousemoverel", + "getrenv", + "hookmetamethod", + "newcclosure", + "getnamecallmethod", + "gethui", + "loadstring", +} + +local missing = {} +for _, name in ipairs(UNC) do + if type(_G[name]) ~= "function" then + missing[#missing + 1] = name + end +end + +if type(debug.getupvalue) ~= "function" then + missing[#missing + 1] = "debug.getupvalue" +end + +if #missing > 0 then + game:GetService("Players").LocalPlayer:Kick(exec_name .. " is missing: " .. table.concat(missing, ", ")) +else + game:GetService("Players").LocalPlayer:Kick(exec_name .. " supports mirrorhack") +end \ No newline at end of file