9382
9382
**Describe the bug** The obfuscator doesn't support truncating the output of a function or `...` using parenthesis (`()`) **Expected behavior** The amount of values to be truncated (or raised with...
**Describe the bug** During cases of complex order-of-operation making of a table, the obfuscator will produce code that fails (Example error: `attempt to perform arithmetic on field '?' (a nil...
String concatenations prevent the deobfuscator from realising it could simplify table references to be inlined The below scripts have string arrays enabled (obfuscator.io stuff) since otherwise the deobfuscator wont even...
* Fix usedBlockIds never being populated, sometimes leading to duplicate block IDs * Fix bound calculations when merging the generated blocks Fixes #155
For #1863/#1618 If a maintenance template had been moved but its `|name=` wasn't updated, the code would pick up every version of that template *except* for the current name (since...
(A reading of some source suggests to me this is a windows-only bug, but I can't confirm this since I can't easily test other OSes beyond windows in my setup)...
VMify will fail if there's a repeat until statement that references a local in the `until` condition that was first defined in the `repeat`'s body Code to reproduce: ```lua repeat...
The parser involved with the Vmify step does not parse the same way as original lua does, leading to cases where incorrect code can be compiled Take the following code:...
Fixes the aggressive anti-tamper mode, which has presumably been broken since 141de77 / #168 `debug.getlocal` expects a level, not a function (see [lua 5.1 docs](https://www.lua.org/manual/5.1/manual.html#pdf-debug.getlocal)), so this call is invalid...