Guide
Lua obfuscation vs script licensing
Two jobs. Mix them up and you ship plaintext with a fake key box.
Published 2026-08-21
What is the difference between obfuscation and licensing?
Obfuscation is a compile-time rewrite of Lua/Luau. Licensing is an online authorization check. One hides, one admits.
Lua / Luau obfuscators
An obfuscator makes decompilation and casual edits harder. KeyForge uses wYnFuscate as the built-in obfuscator, with Standard / Enhanced / Max tiers and monthly quotas: 20 (Starter), 50 (Basic), 70 (Creator), unlimited on Scale and Enterprise. Some plans also expose other providers (Luraph quotas, MoonVeil on Scale/Enterprise). Those are product details, not a claim that any vendor is unbreakable.
Script licensing
Licensing answers: is this key allowed to fetch the current build? It covers expiry, revocation, HWID, execution caps, and Discord mapping. See licensing explained.
When people use only one
- Obfuscation only: the first buyer becomes a reseller of a working file.
- A key prompt only: a bypassed check or a dumped post-auth script still reveals source if you never protected it.
Recommended pairing
Protect on save, serve cached output, authenticate with a key, bind a device if you need that, revoke when leaked. That is the KeyForge default path: project → wYnFuscate → loader → keys.
What is the difference between obfuscation and licensing?
Obfuscation transforms code so it is harder to read. Licensing is a server-side yes/no on whether a key, user, or device may receive the current build.
Do I need a Lua obfuscator if I have keys?
Keys without obfuscation still ship readable Lua after a successful auth. Obfuscation without keys still lets anyone who has the file run it. Use both.