loadstring/load —
there is nothing to hook. Strings are XOR-encrypted into a constant pool, every node type is re-numbered with a
random opcode map each build, all VM internals are name-mangled, junk is injected, and an integrity check refuses
to run if the bytecode/constant tables are edited. Scope: targets Roblox/Luau executors (uses
getfenv for globals). Best-effort type-annotation stripping is included; very exotic typed Luau may
need types removed first. Tree-walking is correctness-first, so expect slower hot loops than native.