newcclosure | Wrap a Luau function in a C closure. |
newlclosure | Wrap a function in a Luau forwarding closure. |
clonefunction | Copy a closure, preserving hook state. |
iscclosure | Test whether a function is a C closure. |
islclosure | Test whether a function is a Luau closure. |
isnewcclosure | Test whether a function is an Athena newcclosure wrapper. |
isexecutorclosure | Test whether a function belongs to Athena. |
checkcaller | Test whether the calling thread is Athena’s. |
comparefunctions | Compare two closures for equivalence. |
getfunctionhash | Hash a Luau function’s bytecode. |
getwrappedoriginal | Get the function a wrapper forwards to. |
hookfunction | Redirect a function to a replacement. |
restorefunction | Undo a hookfunction hook. |
isfunctionhooked | Test whether a function is currently hooked. |
hookmetamethod | Hook a single metamethod on an object. |
restoremetamethod | Undo a hookmetamethod hook. |
setstackhidden | Hide a function’s frames from stack inspection. |