getscriptclosure

Creates a new closure (function) from the module/script's bytecode. The game does not use the function you will get, as it's usually used to retrieve constants.

function getscriptclosure(script: Script | LocalScript | ModuleScript): (...any) -> (...any) | nil

Parameter

  • script - The script instance to get its closure.


Example

local AnimateScript = game.Players.LocalPlayer.Character.Animate
print(getscriptclosure(AnimateScript)) -- Output: function 0x...

print(getscriptclosure(Instance.new("LocalScript"))) -- Output: nil

Last updated