local TweenService = game:GetService("TweenService") local UIS = game:GetService("UserInputService") local CoreGui = game:GetService("CoreGui") local gui = Instance.new("ScreenGui") gui.Name = "UNCMac" gui.ResetOnSpawn = false pcall(function() gui.Parent = gethui and gethui() or CoreGui end) local window = Instance.new("Frame") window.Size = UDim2.new(0, 820, 0, 540) window.Position = UDim2.new(0.5, -410, 0.5, -270) window.BackgroundColor3 = Color3.fromRGB(20,20,20) window.BorderSizePixel = 0 window.Parent = gui Instance.new("UICorner", window).CornerRadius = UDim.new(0,16) local stroke = Instance.new("UIStroke") stroke.Color = Color3.fromRGB(60,60,60) stroke.Transparency = 0.35 stroke.Parent = window local gradient = Instance.new("UIGradient") gradient.Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.fromRGB(30,30,30)), ColorSequenceKeypoint.new(1, Color3.fromRGB(16,16,16)) }) gradient.Rotation = 90 gradient.Parent = window local topbar = Instance.new("Frame") topbar.Size = UDim2.new(1,0,0,38) topbar.BackgroundColor3 = Color3.fromRGB(32,32,32) topbar.BorderSizePixel = 0 topbar.Parent = window local topCorner = Instance.new("UICorner") topCorner.CornerRadius = UDim.new(0,16) topCorner.Parent = topbar local fix = Instance.new("Frame") fix.Size = UDim2.new(1,0,0,16) fix.Position = UDim2.new(0,0,1,-16) fix.BackgroundColor3 = Color3.fromRGB(32,32,32) fix.BorderSizePixel = 0 fix.Parent = topbar local function createButton(color, posX) local btn = Instance.new("Frame") btn.Size = UDim2.new(0,12,0,12) btn.Position = UDim2.new(0,posX,0,13) btn.BackgroundColor3 = color btn.BorderSizePixel = 0 btn.Parent = topbar Instance.new("UICorner", btn).CornerRadius = UDim.new(1,0) return btn end local closeBtn = createButton(Color3.fromRGB(255,95,86), 14) local miniBtn = createButton(Color3.fromRGB(255,189,46), 34) local maxBtn = createButton(Color3.fromRGB(39,201,63), 54) local title = Instance.new("TextLabel") title.Size = UDim2.new(1,0,1,0) title.BackgroundTransparency = 1 title.Text = "UNC Environment Checker" title.Font = Enum.Font.GothamSemibold title.TextColor3 = Color3.fromRGB(235,235,235) title.TextSize = 15 title.Parent = topbar local content = Instance.new("Frame") content.Size = UDim2.new(1,0,1,-38) content.Position = UDim2.new(0,0,0,38) content.BackgroundTransparency = 1 content.Parent = window local uncLabel = Instance.new("TextLabel") uncLabel.Size = UDim2.new(1,-40,0,50) uncLabel.Position = UDim2.new(0,20,0,10) uncLabel.BackgroundTransparency = 1 uncLabel.TextXAlignment = Enum.TextXAlignment.Left uncLabel.Font = Enum.Font.GothamBold uncLabel.TextSize = 30 uncLabel.TextColor3 = Color3.fromRGB(255,255,255) uncLabel.Text = "UNC Rate: 0%" uncLabel.Parent = content local subtitle = Instance.new("TextLabel") subtitle.Size = UDim2.new(1,-40,0,22) subtitle.Position = UDim2.new(0,20,0,55) subtitle.BackgroundTransparency = 1 subtitle.TextXAlignment = Enum.TextXAlignment.Left subtitle.Font = Enum.Font.Gotham subtitle.TextSize = 14 subtitle.TextColor3 = Color3.fromRGB(140,140,140) subtitle.Text = "Scanning executor environment..." subtitle.Parent = content local progressBG = Instance.new("Frame") progressBG.Size = UDim2.new(1,-40,0,10) progressBG.Position = UDim2.new(0,20,0,88) progressBG.BackgroundColor3 = Color3.fromRGB(40,40,40) progressBG.BorderSizePixel = 0 progressBG.Parent = content Instance.new("UICorner", progressBG).CornerRadius = UDim.new(1,0) local progress = Instance.new("Frame") progress.Size = UDim2.new(0,0,1,0) progress.BackgroundColor3 = Color3.fromRGB(0,122,255) progress.BorderSizePixel = 0 progress.Parent = progressBG Instance.new("UICorner", progress).CornerRadius = UDim.new(1,0) local logs = Instance.new("ScrollingFrame") logs.Size = UDim2.new(1,-40,1,-135) logs.Position = UDim2.new(0,20,0,115) logs.BackgroundColor3 = Color3.fromRGB(14,14,14) logs.BorderSizePixel = 0 logs.ScrollBarThickness = 3 logs.CanvasSize = UDim2.new() logs.Parent = content Instance.new("UICorner", logs).CornerRadius = UDim.new(0,12) local logsStroke = Instance.new("UIStroke") logsStroke.Color = Color3.fromRGB(40,40,40) logsStroke.Transparency = 0.5 logsStroke.Parent = logs local layout = Instance.new("UIListLayout") layout.Padding = UDim.new(0,3) layout.Parent = logs layout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function() logs.CanvasSize = UDim2.new(0,0,0,layout.AbsoluteContentSize.Y + 10) end) local function log(text, color) local label = Instance.new("TextLabel") label.Size = UDim2.new(1,-10,0,24) label.BackgroundTransparency = 1 label.TextXAlignment = Enum.TextXAlignment.Left label.Font = Enum.Font.Code label.TextSize = 13 label.TextColor3 = color label.Text = " "..text label.Parent = logs end local dragging = false local dragInput local dragStart local startPos topbar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then dragging = true dragStart = input.Position startPos = window.Position input.Changed:Connect(function() if input.UserInputState == Enum.UserInputState.End then dragging = false end end) end end) topbar.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement then dragInput = input end end) UIS.InputChanged:Connect(function(input) if input == dragInput and dragging then local delta = input.Position - dragStart window.Position = UDim2.new( startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y ) end end) local minimized = false local maximized = false local oldSize = window.Size local oldPos = window.Position local originalContentVisible = true local uiElementsToHide = {uncLabel, subtitle, progressBG, logs} closeBtn.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then gui:Destroy() end end) miniBtn.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then minimized = not minimized if minimized then originalContentVisible = content.Visible content.Visible = false for _, element in ipairs(uiElementsToHide) do element.Visible = false end TweenService:Create(window, TweenInfo.new(0.2, Enum.EasingStyle.Quad), { Size = UDim2.new(0, 500, 0, 38) }):Play() else for _, element in ipairs(uiElementsToHide) do element.Visible = true end content.Visible = originalContentVisible local targetSize = maximized and UDim2.new(1,-40,1,-40) or oldSize TweenService:Create(window, TweenInfo.new(0.2, Enum.EasingStyle.Quad), { Size = targetSize }):Play() end end end) maxBtn.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 then if minimized then minimized = false content.Visible = originalContentVisible for _, element in ipairs(uiElementsToHide) do element.Visible = true end end maximized = not maximized if maximized then oldSize = window.Size oldPos = window.Position TweenService:Create(window, TweenInfo.new(0.3, Enum.EasingStyle.Quad), { Size = UDim2.new(1,-40,1,-40), Position = UDim2.new(0,20,0,20) }):Play() else TweenService:Create(window, TweenInfo.new(0.3, Enum.EasingStyle.Quad), { Size = oldSize, Position = oldPos }):Play() end end end) local TESTS = { "loadstring", "hookfunction", "getgc", "getgenv", "getrenv", "getsenv", "Drawing", "WebSocket", "request", "setclipboard", "newcclosure", "hookmetamethod", "cloneref", "compareinstances", "mouse1click", "setfpscap", "debug.getconstant", "debug.getconstants", "cache.invalidate", "crypt.encrypt", "crypt.decrypt", "getconnections", "getloadedmodules", "identifyexecutor", "queue_on_teleport", "lz4compress", "lz4decompress", "messagebox", "cache.replace", "debug.getinfo", "debug.getproto", "debug.getstack", "debug.setupvalue", "readfile", "writefile", "appendfile", "makefolder", "isfile", "isfolder", "delfile", "delfolder", "mouse2click", "mousemoveabs", "fireclickdetector", "gethiddenproperty", "sethiddenproperty", "getinstances", "getnilinstances", "setscriptable", "getrawmetatable", "setrawmetatable", "isreadonly", "setreadonly", "getrunningscripts", "getscriptbytecode", "getscripthash", "getthreadidentity", "setthreadidentity", "Drawing.new", "Drawing.Fonts", "getrenderproperty", "setrenderproperty", "cleardrawcache" } local function getGlobal(path) local env = getfenv(0) while env and path ~= "" do local name, nextPath = string.match(path, "^([^.]+)%.?(.*)$") env = env[name] path = nextPath end return env end local passed = 0 local total = #TESTS local function updateUI() local unc = math.floor((passed / total) * 100) uncLabel.Text = "UNC Rate: "..unc.."%" TweenService:Create(progress, TweenInfo.new(0.2), { Size = UDim2.new(unc / 100,0,1,0) }):Play() if unc >= 95 then progress.BackgroundColor3 = Color3.fromRGB(52,199,89) elseif unc >= 75 then progress.BackgroundColor3 = Color3.fromRGB(255,159,10) else progress.BackgroundColor3 = Color3.fromRGB(255,69,58) end end log("Starting UNC validation...", Color3.fromRGB(0,122,255)) for _, api in ipairs(TESTS) do task.spawn(function() local exists = getGlobal(api) ~= nil if exists then passed += 1 log("✓ "..api, Color3.fromRGB(52,199,89)) else log("✗ "..api, Color3.fromRGB(255,69,58)) end updateUI() end) task.wait(0.02) end task.spawn(function() repeat task.wait() until passed >= total or passed + 5 >= total local unc = math.floor((passed / total) * 100) log("----------------------------------------", Color3.fromRGB(80,80,80)) if unc >= 95 then log("Executor Quality: Excellent", Color3.fromRGB(52,199,89)) subtitle.Text = "Excellent executor compatibility" elseif unc >= 75 then log("Executor Quality: Good", Color3.fromRGB(255,159,10)) subtitle.Text = "Good executor compatibility" elseif unc >= 50 then log("Executor Quality: Average", Color3.fromRGB(255,159,10)) subtitle.Text = "Average executor compatibility" else log("Executor Quality: Poor", Color3.fromRGB(255,69,58)) subtitle.Text = "Poor executor compatibility" end log("Final UNC Rate: "..unc.."%", Color3.fromRGB(255,255,255)) end) updateUI()