added MV_CFF, MV_OMIT_CFF & MV_OMIT_VM macros

This commit is contained in:
2025-09-14 20:08:47 -06:00
parent 2d15abca01
commit 5d34ae2cd5
4 changed files with 82 additions and 1 deletions

View File

@@ -15,6 +15,8 @@ When used in a virtualized block (using the [MV_VM](./MV_VM) or [MV_ENC_FUNC](./
{{% alert context="info" text="**Note**: `MV_OMIT_FUNCTION` && `LPH_NO_VIRTUALIZE` are also available aliases." /%}}
Additionally if you'd only like to only omit the function from certain passes, you can use the [MV_OMIT_CFF](./MV_OMIT_CFF) and [MV_OMIT_VM](./MV_OMIT_VM) macros.
## Valid Usage
```lua
@@ -22,7 +24,7 @@ local dontMangleMe = MV_OMIT(function()
print("this whole function is in plaintext!")
end)
donMangleMe()
dontMangleMe()
local a = MV_OMIT("plaintext string")
print(a .. "im obfuscated")