sunc docs
  • sUNC Introduction
  • Closures
    • hookfunction
    • hookmetamethod
    • newcclosure
    • iscclosure
    • islclosure
    • isexecutorclosure
    • clonefunction
    • getfunctionhash
  • Cryptography
    • crypt.base64encode
    • crypt.base64decode
  • Debug
    • debug.getconstants
    • debug.getconstant
    • debug.setconstant
    • debug.getupvalues
    • debug.getupvalue
    • debug.setupvalue
  • debug.getstack
  • debug.setstack
  • debug.getprotos
  • debug.getproto
  • Drawing
    • Drawing.new
      • Drawing Objects
    • cleardrawcache
    • getrenderproperty
    • setrenderproperty
    • isrenderobj
  • Environment
    • getgenv
    • getrenv
    • getgc
    • filtergc
  • Filesystem
    • appendfile
    • writefile
    • readfile
    • listfiles
    • isfile
    • delfile
    • loadfile
    • makefolder
    • isfolder
    • delfolder
    • getcustomasset
  • Instances
    • fireproximityprompt
    • fireclickdetector
    • firetouchinterest
    • getinstances
    • getnilinstances
    • cloneref
    • gethui
    • getcallbackvalue
    • compareinstances
  • Metatables
    • getrawmetatable
    • setrawmetatable
    • setreadonly
    • isreadonly
  • Miscellaneous
    • identifyexecutor
    • request
  • Reflection
    • gethiddenproperty
    • sethiddenproperty
    • setscriptable
    • checkcaller
    • setthreadidentity
    • getthreadidentity
  • Scripts
    • getscriptbytecode
    • getscripthash
    • getscriptclosure
    • getsenv
    • getscripts
    • getrunningscripts
    • getloadedmodules
    • getcallingscript
    • loadstring
  • Signals
    • getconnections
      • The Connection object
    • firesignal
    • replicatesignal
  • Websocket
    • WebSocket.connect
Powered by GitBook
On this page
  • What is "sUNC"?
  • How would I know what fails?
  • Will sUNC be discontinued?
  • Is this the official sUNC documentation?
  • Where is the sUNC place?

sUNC Introduction

Nexthookfunction

Last updated 21 days ago

What is "sUNC"?

stands for senS' Unified Naming Convention. It's a tool designed to check if an executor can properly run essential global functions, following the existing . Unlike the original UNC, which is now outdated and prone to spoofing, sUNC ensures that functions actually work as intended, by testing them as if they were to be used in a real scenario. However, we are not, in any way calling UNC "bad", we are simply saying people shouldn't be using UNC to deeply test their environment, as that is not its purpose.


How would I know what fails?

We are not gatekeeping function tests, despite the script being obfuscated. You are welcome to ask the owner (@sens6222 on Discord) if you are struggling with passing certain tests. We keep it this way for now, due to executors already faking their environments to suit the .

Note that it's also possible to see the detailed reason of a function's failure at the top of the Developer Console in game.


Will sUNC be discontinued?

Not in the near future, we hope. However, if sUNC would be discontinued, we will open source the project after 1-2 months.


Is this the official sUNC documentation?

No this was made as a rework from Penguin and is not intended to replace the sUNC documentation. It was there because back then the sUNC documentation was just a markdown. But now the official one isn't.

To see the official one please visit this


Where is the sUNC place?

getgenv().sUNCDebug = {
    ["printcheckpoints"] = false,
    ["delaybetweentests"] = 0
}

loadstring(game:HttpGet("https://script.sunc.su/"))()

If the place is outdated / locked please look at the to get the current place

The sUNC Place where you can test all the functions is with this loadstring

sUNC
Unified Naming Convention
original UNC
page
discord
here
Page cover image