sUNC Compatibility
The Unified Naming Convention (UNC / sUNC) defines a standard surface for Roblox executor APIs. The table below shows how Ionize maps to the 82 entries in the sUNC standard (79 functions). Coverage is 100% of the tested function set (implemented + aliases).
100%
Coverage
75
Implemented
4
Via alias
0
Partial
0
Unavailable
0
Not yet implemented
3
Type definitions
82
Standard total
Closures
| Function | Status | Notes |
|---|---|---|
checkcaller | Implemented | |
clonefunction | Implemented | |
getfunctionhash | Implemented | |
hookfunction | Implemented | |
hookmetamethod | Implemented | |
iscclosure | Implemented | |
isexecutorclosure | Implemented | |
islclosure | Implemented | |
loadstring | Implemented | |
newcclosure | Implemented | |
restorefunction | Implemented |
Debug
| Function | Status | Notes |
|---|---|---|
debug.getconstant | Implemented | |
debug.getconstants | Implemented | |
debug.getproto | Implemented | |
debug.getprotos | Implemented | |
debug.getstack | Implemented | |
debug.getupvalue | Implemented | |
debug.getupvalues | Implemented | |
debug.setconstant | Implemented | |
debug.setstack | Implemented | |
debug.setupvalue | Implemented |
Drawing
| Function | Status | Notes |
|---|---|---|
cleardrawcache | Implemented | |
getrenderproperty | Implemented | |
isrenderobj | Implemented | |
setrenderproperty | Implemented |
Encoding
| Function | Status | Notes |
|---|---|---|
base64decode | Alias | Available as crypt.base64decode |
base64encode | Alias | Available as crypt.base64encode |
lz4compress | Alias | Available as crypt.lz4compress |
lz4decompress | Alias | Available as crypt.lz4decompress |
Environment
| Function | Status | Notes |
|---|---|---|
FunctionFilterOptions | Type definition | Type definition, not a callable function |
filtergc | Implemented | |
TableFilterOptions | Type definition | Type definition, not a callable function |
getgc | Implemented | |
getgenv | Implemented | |
getreg | Implemented | |
getrenv | Implemented |
Filesystem
| Function | Status | Notes |
|---|---|---|
appendfile | Implemented | |
delfile | Implemented | |
delfolder | Implemented | |
getcustomasset | Implemented | |
isfile | Implemented | |
isfolder | Implemented | |
listfiles | Implemented | |
loadfile | Implemented | |
makefolder | Implemented | |
readfile | Implemented | |
writefile | Implemented |
Instances
| Function | Status | Notes |
|---|---|---|
cloneref | Implemented | |
compareinstances | Implemented | |
fireclickdetector | Implemented | |
fireproximityprompt | Implemented | |
firetouchinterest | Implemented | |
getcallbackvalue | Implemented | |
gethui | Implemented | |
getinstances | Implemented | |
getnilinstances | Implemented |
Metatable
| Function | Status | Notes |
|---|---|---|
getnamecallmethod | Implemented | |
getrawmetatable | Implemented | |
isreadonly | Implemented | |
setrawmetatable | Implemented | |
setreadonly | Implemented |
Miscellaneous
| Function | Status | Notes |
|---|---|---|
identifyexecutor | Implemented | |
request | Implemented |
Reflection
| Function | Status | Notes |
|---|---|---|
gethiddenproperty | Implemented | |
getthreadidentity | Implemented | |
isscriptable | Implemented | |
sethiddenproperty | Implemented | |
setscriptable | Implemented | |
setthreadidentity | Implemented |
Scripts
| Function | Status | Notes |
|---|---|---|
getcallingscript | Implemented | |
getloadedmodules | Implemented | |
getrunningscripts | Implemented | |
getscriptbytecode | Implemented | |
getscriptclosure | Implemented | |
getscriptfromthread | Implemented | |
getscripthash | Implemented | |
getscripts | Implemented | |
getsenv | Implemented |
Signals
| Function | Status | Notes |
|---|---|---|
Connection | Type definition | Type definition, not a callable function |
firesignal | Implemented | |
getconnections | Implemented | |
replicatesignal | Implemented |