| Navegación de funciones | Descripción |
|---|---|
decompile | Descompila un script de Roblox y devuelve el source text generado cuando hay bytecode disponible. El argument debe ser una script Instance compatible. Si no hay bytecode usable, la function devuelve nil. |
dumpstring | Devuelve el decompressed bytecode string de un Roblox script object. dumpstring esta registrado en la misma C++ function que getscriptbytecode, por lo que su comportamiento es identico. El argument debe ser object. El bytecode reader compartido acepta valores ClassName ModuleScript, LocalScript, CoreScript y Script. Para Script, RunContext debe ser Client. Si falta ClassName, la function lanza “Invalid Instance”. Si ClassName no es una script class admitida, lanza “Script expected”. Si el valor es un Script con otro RunContext, lanza “Expected a Script with RunContext set to Client”. Si el embedded bytecode reference no es valido o la longitud del stored bytecode es de 8 bytes o menos, la function devuelve nil. En caso contrario, descomprime el stored bytecode con DecompressBytecode y devuelve los resulting bytes como Luau string. Hash mismatch, too-short compressed data o ZSTD decompression errors son devueltos como error text bytes por DecompressBytecode en lugar de lanzarse aqui. |
getcallingscript | Devuelve el script guardado en el current Luau thread object. La function no acepta arguments. Lee the current thread script, que es un stored reference. Si ese stored reference no esta expired, la function empuja la script Instance con Instance cache y la devuelve. Si el stored reference esta expired, la function devuelve nil. La function no inspecciona el Lua call stack, no busca ancestor scripts y no comprueba el script ClassName. |
getinstancesbyclass | Devuelve instances de la Instance cache table cuyo ClassName field coincide exactamente con el string solicitado. El primer argumento se lee con string type checking. Un empty string lanza “ClassName required”. La function crea una nueva array table, recorre la cache guardada bajo Instance cache, conserva solo values cuyo Lua type es object, lee el ClassName field de cada object value y lo compara con strcmp contra el className solicitado. Las matches se insertan sequential desde index 1. La coincidencia es exact y case-sensitive. La function no usa IsA, no incluye subclasses, no hace walk descendants, no filtra por Parent y no ordena el result. getinstancesofclass es un alias de la misma function. |
getloadedmodules | Returns a new array table containing live entries from loaded module list. The optional excludeCore argument is read with optional boolean handling and defaults to true when omitted or nil. If excludeCore is true, entries whose instance is a descendant of core packages or CoreGui are skipped. Expired weak entries and locked stored references without a value are skipped. The function pushes each remaining entry with Instance cache at sequential array indexes starting at 1. The function does not check ClassName, does not sort the result, and does not walk the DataModel. |
getmenv | Returns the environment table associated with a ModuleScript. The argument must be a ModuleScript object. Invalid objects raise “Invalid Instance”, non-ModuleScript objects raise “ModuleScript expected”, and ModuleScripts without an available thread raise “invalid thread”. The function does not accept Script or LocalScript; use getsenv for those cases. |
getreferencedby | Returns cached Instance values whose supported reference properties point to the provided Instance. The argument must be an Instance. |
getrunningscripts | Devuelve una nueva array table de unique script Instances tomadas de live Lua threads. La function no recibe arguments. Recorre the live Luau thread list, lee cada thread node y omite entries sin thread node, sin weak thread ref, sin LiveLuaRef, sin Lua state, sin object o con expired Script stored reference. Para cada thread restante, bloquea scriptThread->object->Script(), deduplica por script reference, empuja la Instance con Instance cache y la inserta en array indexes secuenciales desde 1. La function no escanea el DataModel, no comprueba ClassName y no ordena el result. |
getscriptbytecode | Devuelve el decompressed bytecode string de un Roblox script object. getscriptbytecode esta registrado en la misma C++ function que dumpstring, por lo que su comportamiento es identico. El argument debe ser object. El bytecode reader compartido acepta valores ClassName ModuleScript, LocalScript, CoreScript y Script. Para Script, RunContext debe ser Client. Si falta ClassName, la function lanza “Invalid Instance”. Si ClassName no es una script class admitida, lanza “Script expected”. Si el valor es un Script con otro RunContext, lanza “Expected a Script with RunContext set to Client”. Si el embedded bytecode reference no es valido o la longitud del stored bytecode es de 8 bytes o menos, la function devuelve nil. En caso contrario, descomprime el stored bytecode con DecompressBytecode y devuelve los resulting bytes como Luau string. Hash mismatch, too-short compressed data o ZSTD decompression errors son devueltos como error text bytes por DecompressBytecode en lugar de lanzarse aqui. |
getscriptclosure | Loads the stored bytecode for a supported Roblox script Instance and returns it as a Lua closure. Returns nil when usable bytecode is not available. |
getscripthash | Devuelve un uppercase SHA384 hex digest para el stored bytecode string de un Roblox script object. El argument debe ser object. El helper compartido GetBytecode acepta valores ClassName ModuleScript, LocalScript, CoreScript y Script. Para Script, RunContext debe ser Client. Si falta ClassName, la function lanza “Invalid Instance”. Si ClassName no es una de las script classes admitidas, lanza “Script expected”. Si el valor es un Script con otro RunContext, lanza “Expected a Script with RunContext set to Client”. Si el embedded bytecode reference no es valido o la longitud de stored bytecode es de 8 bytes o menos, la function devuelve nil. En caso contrario, calcula SHA384 sobre los stored bytecode bytes exactos y devuelve el uppercase hex string. La function no llama a DecompressBytecode y no hashea decompressed bytecode. |
getscripts | Devuelve valores script object presentes actualmente en el Instance cache. La function no toma arguments. Itera la cache guardada bajo la clave Instance cache lightobject y solo considera entries cuyo value es object. Lee el campo ClassName de cada value con optional string handling. Se incluyen LocalScript y ModuleScript. Las entries Script solo se incluyen cuando su RunContext offset es CLIENT o PLUGIN. Otros valores ClassName, entries sin string ClassName y CoreScript se omiten. El resultado es una Luau table secuencial. La function no recorre el DataModel y no garantiza sorted order. |
getscriptthread | Devuelve el Lua thread asociado con un script object cuando Real puede encontrar uno. El argument debe ser object. La function lee el campo ClassName del valor y lanza “not a valid Instance” si ese campo no es string. Los valores ClassName aceptados son Script, LocalScript y ModuleScript; cualquier otro valor lanza “Script expected”. Primero comprueba el ScriptThreadCache de Real por el script reference. En un cache hit, devuelve el Luau thread cacheado como thread. En un cache miss, los valores Script deben tener RunContext Client o la function lanza “Expected a Script with RunContext set to Client”. Luego recorre the live Luau thread list, sigue la first weak thread reference de cada thread node hasta LiveLuaRef, omite missing thread data o expired Script stored references, y compara cada script reference con el script solicitado. Si encuentra un match, devuelve ese Luau thread como thread. Si no encuentra match, devuelve nil. |
getsenv | Returns the environment table associated with a LocalScript, Script, or ModuleScript. Unsupported script objects or scripts without an available thread raise the same errors as the underlying script lookup. |
loadstring | Compiles a Luau source string and returns the loaded function. If loading fails, it returns nil and an error message. The returned function is not executed automatically. |
Scripts
Scripts
Consultas de script, código de bytes y entorno.
Consultas de script, código de bytes y entorno.