From 311799e3e7c8a0c057d54808b6e700a583531a68 Mon Sep 17 00:00:00 2001 From: sanex3339 Date: Sun, 25 Jan 2026 23:21:42 +0400 Subject: [PATCH] Add vmPreprocessIdentifiers to the readme --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 8bd9ebe6..93afd65d 100644 --- a/README.md +++ b/README.md @@ -1785,6 +1785,13 @@ Type: `number` Default: `1` Controls what percentage of your root-level functions get VM protection. +### `vmPreprocessIdentifiers` +Type: `boolean` Default: `true` + +Renames all non-global identifiers to unique hexadecimal names before VM obfuscation. This eliminates variable shadowing that can cause scope resolution issues in the VM bytecode. + +**When to disable:** Only disable this if you encounter specific compatibility issues. The preprocessing step ensures correct variable resolution in complex nested scopes. + ### `vmTargetFunctions` Type: `string[]` Default: `[]`