ObfuscateDocsTOSPrivacyCookie PolicyUse PolicyDiscord
Documentation

Everything needed to use Volfuscate.

A practical reference for website obfuscation, the Discord bot, API access, supported macros, limits, and troubleshooting.

01

Getting started

Volfuscate protects Lua and Luau scripts through one public preset: normal. The website, Discord bot, and public API all use that same preset so output stays consistent across access methods.

Input.lua or plain Lua text
Presetnormal
Anti-tamperenabled
02

Website obfuscation

Open /obfuscate, paste your code, complete Cloudflare Turnstile, and press Obfuscate now. Output appears in the second editor frame, ready to copy.

  • The website uses the public API key automatically.
  • Turnstile is verified server-side before the obfuscator request is sent.
  • Do not paste secrets, tokens, or private credentials into scripts.
03

Discord bot

DM the bot with a .lua or .txt file. First-time users must accept the TOS and Privacy Policy. Users also need dsc.gg/obfuscating in their visible Discord status before obfuscating.

  • Limit: 3 successful obfuscations per 12 hours.
  • Cooldown: 10 minutes per user.
  • The owner/admin account is exempt from usage limits.
04

API access

A public API key is available for basic automation. DM @justflaxo on Discord for a private key with fewer rate limits.

POST https://voltils.cc/v1/obfuscate
Authorization: Bearer voltils_1141173377189556324_c3102f5c336c3445442988c4366fe2eb10975a15
Content-Type: application/json

{"code":"print('hello')","preset":"normal"}

Website requests include Turnstile verification. Direct API clients should use an authorized bearer key and respect rate limits.

05

Macros

Macros are optional compatibility markers. They help codebases keep familiar annotations without exposing internal obfuscator behavior.

LPH_ENCFUNCLPH_ENCSTRLPH_ENCNUMLPH_NO_VIRTUALIZELPH_JITLPH_JIT_MAXLPH_NO_UPVALUESLPH_OBFUSCATEDLPH_LINELPH_CRASHMV_ENC_FUNCMV_NO_OPMV_OMITMV_VMMV_OBFUSCATEDMV_LINEMV_CRASHVOLTFUSCATOR_ENCFUNCVOLTFUSCATOR_NO_VIRTUALIZEVOLTFUSCATOR_OBFUSCATEDVOLTFUSCATOR_LINEVOLTFUSCATOR_CRASH
06

Limits and expectations

Large scripts, invalid syntax, unsupported request options, or repeated requests may be rejected. The service can pause, rate-limit, or deny traffic when abuse or instability is detected.

07

Troubleshooting

  • Turnstile failed: refresh the widget and submit again within five minutes.
  • Status required: set your Discord custom status to dsc.gg/obfuscating and make sure you appear online.
  • Syntax error: test your script before obfuscating and remove executor-only syntax from the submitted file when possible.
  • Rate limited: wait for the cooldown or request a private API key.