local LogService = game:GetService("LogService") local threadIdentityCheck = set_thread_identity or setthreadidentity local identity1, identity2 local tests = {} local totalTests = 5 local failedTests = 0 local function report(testName, status, reason) if status == "pass" then print("✅ - " .. testName) elseif status == "fail" then print("⛔ - " .. testName .. " | Reason: " .. reason) failedTests += 1 elseif status == "notest" then print("⏺️ - " .. testName) end tests[testName] = status end local conn = LogService.MessageOut:Connect(function(message) if message:find("Current identity is") then if not identity1 then identity1 = tonumber(message:match("%d+")) elseif not identity2 then identity2 = tonumber(message:match("%d+")) conn:Disconnect() end end end) printidentity() repeat task.wait() until identity1 if identity1 > 9 then report("Identity Value Check", "fail", "Identity cannot exceed 9.") return else report("Identity Value Check", "pass", "") end if iscclosure and not iscclosure(printidentity) then report("C Closure Check", "fail", "printidentity is not a native C closure.") else report("C Closure Check", "pass", "") end local source = debug.info(printidentity, "s") if source ~= "[C]" then report("Source Integrity Check", "fail", "printidentity source is not native.") else report("Source Integrity Check", "pass", "") end if setfenv then local success, err = pcall(function() setfenv(printidentity, {}) end) if success then report("Environment Modification Check", "fail", "setfenv can tamper with printidentity.") else report("Environment Modification Check", "pass", "Environment is protected.") end else report("Environment Modification Check", "notest", "setfenv not available.") end if threadIdentityCheck then threadIdentityCheck(3) printidentity() repeat task.wait() until identity2 threadIdentityCheck(2) if identity2 ~= 3 then report("Thread Identity Check", "fail", "Thread identity switch failed.") else report("Thread Identity Check", "pass", "") end else report("Thread Identity Check", "notest", "Thread identity functions unavailable.") end print("Made By Cipher") print("\n--- Test Results Summary ---") for test, status in pairs(tests) do print(test .. " : " .. (status == "pass" and "✅" or status == "fail" and "⛔" or "⏺️")) end print("\nTotal Tests:", totalTests) print("Tests Failed:", failedTests) print("Score:", ((totalTests - failedTests) / totalTests) * 100 .. "%") if failedTests == 0 then print("\n✅ - Executor passed all identity checks.") else print("\n⛔ - Executor failed one or more identity checks.") end