1
0

Fix executor test script

This commit is contained in:
2026-07-31 12:16:08 +00:00
parent 0d3685a3d2
commit eeb42e21e6
+18 -17
View File
@@ -11,30 +11,31 @@
local exec_name = identifyexecutor() or getexecutorname() or "Executor"
local UNC = {
"setfflag",
"mousemoverel",
"getrenv",
"hookmetamethod",
"newcclosure",
"getnamecallmethod",
"gethui",
"loadstring",
local checks = {
{"setfflag", setfflag},
{"mousemoverel", mousemoverel},
{"getrenv", getrenv},
{"hookmetamethod", hookmetamethod},
{"newcclosure", newcclosure},
{"getnamecallmethod", getnamecallmethod},
{"gethui", gethui},
{"loadstring", loadstring},
{"hookfunction", hookfunction},
{"getgc", getgc},
{"debug.getupvalue", debug and debug.getupvalue},
}
local missing = {}
for _, name in ipairs(UNC) do
if type(_G[name]) ~= "function" then
missing[#missing + 1] = name
for _, entry in ipairs(checks) do
if type(entry[2]) ~= "function" then
missing[#missing + 1] = entry[1]
end
end
if type(debug.getupvalue) ~= "function" then
missing[#missing + 1] = "debug.getupvalue"
end
local player = game:GetService("Players").LocalPlayer
if #missing > 0 then
game:GetService("Players").LocalPlayer:Kick(exec_name .. " is missing: " .. table.concat(missing, ", "))
player:Kick(exec_name .. " is missing: " .. table.concat(missing, ", "))
else
game:GetService("Players").LocalPlayer:Kick(exec_name .. " supports mirrorhack")
player:Kick(exec_name .. " supports mirrorhack")
end