Run it
Copy the script and paste it into your executor.
passes, fails, undefined = , ,
running =
(path)
value = () ()
value ~= path ~=
name, nextValue = .(path, )
value = value[name]
path = nextValue
value
(name, aliases, callback, target)
running = running +
.(()
callback
( .. name)
(name)
fails = fails +
( .. name)
success, message = (callback)
name = (name)
message = (message)
success
passes = passes +
( .. (name) .. ((message) .. (message) ))
fails = fails +
( .. name .. .. message)
undefinedAliases = {}
_, alias (aliases)
(alias) ==
.(undefinedAliases, alias)
#undefinedAliases >
undefined = undefined +
( .. .(undefinedAliases, ))
running = running -
)
()
()
()
.(()
.() running ==
rate = .(passes / (passes + fails) * )
outOf = passes .. .. (passes + fails)
()
()
( .. rate .. .. outOf .. )
( .. fails .. )
( .. undefined .. )
)
(, {}, ()
container = .()
part = .(, container)
cache.(container:())
(part ~= container:(), )
)
(, {}, ()
part = .()
(cache.(part), )
cache.(part)
( cache.(part), )
)
(, {}, ()
part = .()
fire = .()
cache.(part, fire)
(part ~= fire, )
)
(, {}, ()
part = .()
clone = (part)
(part ~= clone, )
clone.Name =
(part.Name == , )
)
(, {}, ()
part = .()
clone = (part)
(part ~= clone, )
((part, clone), )
)
(t1, t2)
t1 == t2
UNIQUE_TYPES = {
[] = ,
[] = ,
[] = ,
[] = ,
}
k, v (t1)
UNIQUE_TYPES[(v)]
(t2[k]) ~= (v)
t2[k] ~= v
k, v (t2)
UNIQUE_TYPES[(v)]
(t2[k]) ~= (v)
t1[k] ~= v
(, {}, ()
((), )
)
(, {}, ()
()
copy = (test)
(() == (), )
(test ~= copy, )
)
(, {})
(, {}, ()
module = :().RobloxGui.Modules.Common.Constants
constants = ().(module)
generated = (module)()
(constants ~= generated, )
((constants, generated), )
)
(, {}, ()
()
ref = (test, ()
)
(() == , )
(() == , )
(test ~= ref, )
)
(, {}, ()
(() == , )
((() ) == , )
)
(, {}, ()
(() == , )
((() ) == , )
)
(, {, }, ()
((isexecutorclosure) == , )
(((() )) == , )
((() ) == , )
(() == , )
)
(, {}, ()
animate = :().LocalPlayer.Character.Animate
bytecode = (animate)
func = (bytecode)
((func) ~= , )
((())() == , )
(((, ())) == , )
)
(, {}, ()
()
testC = (test)
(() == (), )
(test ~= testC, )
((testC), )
)
(, {})
(, {})
(, {})
(, {})
(, {})
(, {, })
(, {, , , }, ()
(crypt.() == , )
)
(, {, , , }, ()
(crypt.() == , )
)
(, {}, ()
key = crypt.()
encrypted, iv = crypt.(, key, , )
(iv, )
decrypted = crypt.(encrypted, key, iv, )
(decrypted == , )
)
(, {}, ()
key, iv = crypt.(), crypt.()
encrypted = crypt.(, key, iv, )
decrypted = crypt.(encrypted, key, iv, )
(decrypted == , )
)
(, {}, ()
size = .(, )
bytes = crypt.(size)
(#crypt.(bytes) == size, .. size .. .. #crypt.(bytes) .. .. #bytes .. )
)
(, {}, ()
key = crypt.()
(#crypt.(key) == , )
)
(, {}, ()
algorithms = {, , , , , , , }
_, algorithm (algorithms)
hash = crypt.(, algorithm)
(hash, .. algorithm .. )
)
(, {}, ()
()
()
(debug.(test, ) == , )
(debug.(test, ) == , )
(debug.(test, ) == , )
)
(, {}, ()
()
num = ..
(, num, )
constants = debug.(test)
(constants[] == , )
(constants[] == , )
(constants[] == , )
(constants[] == , )
(constants[] == , )
)
(, {}, ()
types = {
source = ,
short_src = ,
func = ,
what = ,
currentline = ,
name = ,
nups = ,
numparams = ,
is_vararg = ,
}
(...)
(...)
info = debug.(test)
k, v (types)
(info[k] ~= , .. k .. )
((info[k]) == v, .. k .. .. v .. .. (info[k]) .. )
)
(, {}, ()
()
()
proto = debug.(test, , )[]
realproto = debug.(test, )
(proto, )
(() == , )
()
)
(, {}, ()
()
()
()
()
i (debug.(test))
proto = debug.(test, i, )[]
realproto = debug.(test, i)
((), .. i)
()
)
(, {}, ()
_ = ..
(debug.(, ) == , )
(debug.()[] == , )
)
(, {}, ()
upvalue = ()
()
(upvalue)
(debug.(test, ) == upvalue, )
)
(, {}, ()
upvalue = ()
()
(upvalue)
upvalues = debug.(test)
(upvalues[] == upvalue, )
)
(, {}, ()
()
debug.(test, , )
(() == , )
)
(, {}, ()
()
, debug.(, , )
(() == , )
)
(, {}, ()
()
()
()
debug.(test, , ()
)
(() == , )
)
isfolder makefolder delfolder
()
()
()
(, {}, ()
(, )
(() == , )
)
(, {}, ()
()
(, )
(, )
files = ()
(#files == , )
((files[]), )
((files[]) == , )
()
()
()
folders = ()
(#folders == , )
((folders[]), )
)
(, {}, ()
(, )
(() == , )
requiresFileExt = (()
(, )
(())
)
requiresFileExt
)
(, {}, ()
()
((), )
)
(, {}, ()
(, )
(, )
(, )
(() == , )
)
(, {}, ()
(, )
(() == , )
(() == , )
(() == , .. (()) .. )
)
(, {}, ()
(() == , )
(() == , .. (()) .. )
)
(, {}, ()
()
()
(() == , .. (()) .. )
)
(, {}, ()
(, )
()
(() == , .. (()) .. )
)
(, {})
(, {}, ()
((()) == , )
)
(, {})
(, {})
(, {})
(, {})
(, {})
(, {})
(, {})
(, {})
(, {})
(, {}, ()
detector = .()
(detector, , )
)
(, {}, ()
bindable = .()
()
bindable.OnInvoke = test
((bindable, ) == test, )
)
(, {}, ()
types = {
Enabled = ,
ForeignState = ,
LuaConnection = ,
Function = ,
Thread = ,
Fire = ,
Defer = ,
Disconnect = ,
Disable = ,
Enable = ,
}
bindable = .()
bindable.Event:(() )
connection = (bindable.Event)[]
k, v (types)
(connection[k] ~= , .. k .. )
((connection[k]) == v, .. k .. .. v .. .. (connection[k]) .. )
)
(, {}, ()
(, )
contentId = ()
((contentId) == , )
(#contentId > , )
(.(contentId, ) == , )
)
(, {}, ()
fire = .()
property, isHidden = (fire, )
(property == , )
(isHidden == , )
)
(, {}, ()
fire = .()
hidden = (fire, , )
(hidden, )
((fire, ) == , )
)
(, {}, ()
((()) == , )
)
(, {}, ()
(()[]:(), )
)
(, {}, ()
(()[]:(), )
(()[].Parent == , )
)
(, {}, ()
fire = .()
((fire, ) == , )
((fire, ) == , )
)
(, {}, ()
fire = .()
wasScriptable = (fire, , )
(wasScriptable == , )
((fire, ) == , )
fire = .()
((fire, ) == , )
)
(, {})
(, {}, ()
metatable = { __metatable = }
object = ({}, metatable)
((object) == metatable, )
)
(, {}, ()
object = ({}, { __index = (() ), __metatable = })
ref = (object, , () )
(object.test == , )
(() == , )
)
(, {}, ()
method
ref
ref = (, , (...)
method
method = ()
(...)
)
:()
(method == , )
)
(, {}, ()
object = {}
.(object)
((object), )
)
(, {}, ()
object = ({}, { __index = () , __metatable = })
objectReturned = (object, { __index = () })
(object, )
(object.test == , )
objectReturned
objectReturned == object
)
(, {}, ()
object = { success = }
.(object)
(object, )
object.success =
(object.success, )
)
(, {}, ()
name, version = ()
((name) == , )
(version) ==
)
(, {}, ()
raw =
compressed = (raw)
((compressed) == , )
((compressed, #raw) == raw, )
)
(, {}, ()
raw =
compressed = (raw)
((compressed) == , )
((compressed, #raw) == raw, )
)
(, {})
(, {})
(, {, }, ()
response = ({
Url = ,
Method = ,
})
((response) == , )
(response.StatusCode == , )
data = :():(response.Body)
((data) == (data[]) == , )
.. data[]
)
(, {})
(, {}, ()
renderStepped = :().RenderStepped
()
renderStepped:()
sum =
_ = ,
sum = sum + / renderStepped:()
.(sum / )
()
step60 = ()
()
step0 = ()
step60 .. .. step0 ..
)
(, {}, ()
gc = ()
((gc) == , )
(#gc > , )
)
(, {}, ()
().__TEST_GLOBAL =
(__TEST_GLOBAL, )
().__TEST_GLOBAL =
)
(, {}, ()
modules = ()
((modules) == , )
(#modules > , )
((modules[]) == , )
(modules[]:(), )
)
(, {}, ()
( ~= ()._G, )
)
(, {}, ()
scripts = ()
((scripts) == , )
(#scripts > , )
((scripts[]) == , )
(scripts[]:() scripts[]:(), )
)
(, {}, ()
animate = :().LocalPlayer.Character.Animate
bytecode = (animate)
((bytecode) == , .. animate.ClassName .. )
)
(, {}, ()
animate = :().LocalPlayer.Character.Animate:()
hash = (animate)
source = animate.Source
animate.Source =
.(()
animate.Source = source
)
newHash = (animate)
(hash ~= newHash, )
(newHash == (animate), )
)
(, {}, ()
scripts = ()
((scripts) == , )
(#scripts > , )
((scripts[]) == , )
(scripts[]:() scripts[]:(), )
)
(, {}, ()
animate = :().LocalPlayer.Character.Animate
env = (animate)
((env) == , .. animate.ClassName .. )
(env.script == animate, )
)
(, {, }, ()
((()) == , )
)
(, {, }, ()
()
(() == , )
)
(, {})
(, {}, ()
drawing = .()
drawing.Visible =
canDestroy = (()
drawing:()
)
(canDestroy, )
)
(, {}, ()
(.Fonts.UI == , )
(.Fonts.System == , )
(.Fonts.Plex == , )
(.Fonts.Monospace == , )
)
(, {}, ()
drawing = .()
drawing.Visible =
((drawing) == , )
((()) == , )
)
(, {}, ()
drawing = .()
drawing.Visible =
(((drawing, )) == , )
success, result = (()
(drawing, )
)
success result
)
(, {}, ()
drawing = .()
drawing.Visible =
(drawing, , )
(drawing.Visible == , )
)
(, {}, ()
()
)
(, {})
(, {}, ()
types = {
Send = ,
Close = ,
OnMessage = {, },
OnClose = {, },
}
ws = WebSocket.()
((ws) == (ws) == , )
k, v (types)
(v) ==
(.(v, (ws[k])), .. .(v, ) .. .. k .. .. (ws[k]) .. )
((ws[k]) == v, .. v .. .. k .. .. (ws[k]) .. )
ws:()
)The Updated UNC Test, Since the old UNC test checks for getfenv(0) and not getgenv(), I've updated it to check for getgenv() functions. Update: I've removed the loadfile test from the UNC Test as its crashing moreunc. Original test: https://raw.githubusercontent.com/unified-naming-convention/NamingStandard/main/UNCCheckEnv.lua V1.0.1: Fixed the UNC Test! Now works on every executor that supports getgenv, Fixed it also ONLY working on MoreUNC (Update for MoreUNC coming soon.)