Skip to content

Obfuscation

Aureva uses two obfuscator engines to protect your Luau/Lua scripts: Wynfuscator (default) and IB1. Obfuscation transforms your source code into hard-to-read, hard-to-reverse-engineer output, protecting your intellectual property from casual copying and tampering.

Obfuscation is always performed on upload. It cannot be skipped or disabled. Every script save triggers obfuscation.


EngineDefaultDescription
WynfuscatorYesSupports multiple target platforms and security tiers
IB1NoIronBrew-based obfuscator; supports aggressive optimizations and VM scrambling

When using Wynfuscator, you can configure:

OptionValuesDefaultDescription
targetPlatformAUTO, ROBLOX, ROBLOX_COMPAT, LUAU, LUA51, LUA52, LUA53, LUA54, LUAJITROBLOXTarget Lua/Luau runtime
securityTierSTANDARD, ENHANCED, MAXSTANDARDObfuscation strength

When using IB1, you can configure:

OptionTypeDefaultDescription
aggressiveOptimizationsbooleanfalseEnable aggressive code optimizations
antiTamperbooleantrueAdd anti-tamper protections
compatibilityModebooleanfalseImprove compatibility with older executors
intenseVmScramblingbooleantrueApply intense VM instruction scrambling

LimitValueScope
Per-minute1 obfuscationPer user (60-second window)
MonthlyTier-basedPer user per month

TierObfuscations per Month
Basic250
Pro1,000
Enterprise2,500
  • Rate limit (1/min): You’ll be asked to wait before the next obfuscation.
  • Monthly limit: You’ll see a message indicating your plan limit. Upgrade your plan for more obfuscations.

  • Max script size: 10 MB (before encoding)
  • Scripts larger than 10 MB are rejected at upload

  1. Test obfuscated scripts in Roblox before release—some patterns can break with higher security tiers
  2. Use STANDARD for most scripts; ENHANCED or MAX for sensitive logic
  3. Track your usage in the dashboard to avoid hitting limits mid-month
  4. Choose the right engine—Wynfuscator for broad compatibility; IB1 for specific use cases