Docs

Everything you need to publish and use a protected loader link.

1. Publish a script

From your dashboard, click Add script and paste your Lua source. On save, it's automatically run through luvenn's obfuscation pipeline — comments and whitespace stripped, every string literal re-encoded, and the whole payload wrapped in an XOR + base64 encrypted loader with randomized internals.

2. Get your loader link

Every script gets a loader URL in this format:

loadstring(game:HttpGet("https://luvenn.xyz/files/v3/loaders/<id>.lua"))()

Drop that line into any Roblox executor. The endpoint only serves non-browser requests — opening it in a normal browser returns a 403.

3. Track executions

Your dashboard shows total views, total executions, scripts protected, and blocked fetch attempts, plus a 30-day execution chart, updated in real time as your loader link is used.

4. Editing a published script

Source is stored so only you can edit it later — it's never shown anywhere else on the site, including to other visitors. Every save bumps the script's version number and regenerates a brand new protected loader.

5. Key-protected scripts

Enable "This script requires a key" and every published loader embeds a real key check — obfuscated along with the rest of your script, not a separate visible step. End users set _G.Key before running the loadstring; the loader validates it against your account's keys at runtime.

Generate keys yourself from Keys with a custom expiry, or share your script's /key/<id> page so people can self-serve a 24-hour key without an account.