What sUNC and UNC scores mean
Last updated
sUNC and UNC are tests of how many standard functions an executor supports. UNC (Unified Naming Convention) is a shared list of the extra functions scripts expect an executor to have. sUNC is a stricter test that checks each one actually works, so a higher sUNC percentage means scripts that use those functions are more likely to run without errors.
What is UNC?
Normal Roblox game code can only use the functions Roblox gives it. Executors add extra functions on top, for things like reading and writing files, sending web requests and looking inside game objects. If every executor named these differently, a script written for one would fail on another.
UNC, the Unified Naming Convention, is a shared list of names and behaviours for these extra functions, so one script can run on many executors. A UNC test mostly checks that each function exists. That makes it easy to pass with functions that are there in name but do not really work.
What is sUNC?
sUNC stands for senS' Unified Naming Convention. It is a stricter test built on UNC by a developer known as senS. Instead of only checking that a function exists, it calls each one the way a real script would and checks the result, so fake or half-working functions fail. The test is run inside its own Roblox test game, and the results list which functions failed and why.
The score is the share of tested functions that passed. An executor at 100% passed every test in the version of sUNC it was tested with.
Why does the score matter for scripts?
Most scripts use some of these extra functions. If a script calls one your executor is missing or gets wrong, the script stops with an error, or parts of it quietly do nothing. A big script hub uses many functions, so it needs a high score. A small script may run on almost any executor.
Signs that your executor is missing a function:
- An error in the console such as
attempt to call a nil value. On PC, press F9 in Roblox to open the developer console. - A menu that opens but buttons that do nothing.
- A script that stops halfway through loading.
More causes are in why a Roblox script stops working.
Is a higher score always better?
It is the best single number for comparing what an executor can run, but it is not everything:
- It says nothing about safety or detection. An executor at 100% can still be detected by Roblox, and a fake download of it is still malware. See can you get banned for using scripts.
- Scores change. An executor update, or a new version of the test, can move a score up or down.
- Scores an executor posts about itself may not match a fresh test.
Where can you check sUNC scores?
The executors page shows the verified sUNC score of every executor it tracks, from WEAO's public data, and lets you sort and filter by it. It shows only verified scores, not what an executor claims about itself.
Questions
- Is sUNC an official Roblox test?
- No. sUNC is a community test made for executors. Roblox does not make or support it, and using an executor breaks Roblox's rules.
- What does a high UNC but a low sUNC score mean?
- The executor has most of the function names but not all of them work properly. Scripts that use the broken functions will fail or behave strangely.