LuaWarden Sign in
⚡ Free forever on Cloudflare's free tier

Ship your Lua
scripts behind a
key and a lock.

LuaWarden keeps your source on the server, hands it only to people with a valid key, and binds every key to one device. Obfuscation, loaders, licensing and load logs in one dashboard.

–scripts protected
–keys issued
–loader requests
  executor
-- keyed: give every buyer their own key
script_key = "XXXX-XXXX-XXXX-XXXX"
loadstring(game:HttpGet("https://luawarden.pages.dev/api/loader/yourloader.lua"))()

-- FFA: no key needed
loadstring(game:HttpGet("https://luawarden.pages.dev/api/loader/yourloader.lua"))()

-- key checked, HWID bound, source stays here.

Built like a locker, not a pastebin.

Real obfuscation

The Darkfuscator VM compiles your source to protected bytecode that runs through a custom virtual machine. Light, Balanced and Maximum presets.

Keys that bind

Cryptographically random keys with expiry, HWID binding, IP locking, resets and revocation. One device per key.

Two-stage loader

The public loader URL is only a bootstrap. The payload moves through an authenticated second request, so pasting the URL gives nothing away.

Kill switch

Flip one switch and every loader stops serving the script within seconds. No redeploy needed.

Load logs

Every attempt logged with masked credentials, filterable and exportable to CSV. See who tried and why they failed.

Discord bot

Manage keys and scripts from your server with the LuaWarden bot. Invite it from the Discord tab.

LuaWarden is an independent project, not affiliated with Luarmor, Roblox Corporation, or the Luau project.