The script protection platform

Your code.
Your rules.

Upload your Lua, pick your protection, hand out keys. Everything from one clean panel.

Sign in

Use your Discord account to continue.

After your first login you'll add the OAuth redirect URL https://armorlua.pages.dev/auth/callback in your Discord app settings.

A
ArmorLua
Script Management
Upload a script, choose how hard it gets locked down, and get your loadstring.
Secure
Fast, light layer. Strings and logic scrambled, loads in under a second.
Secure Medium
Layered decoders plus a flattened state machine. Slower to crack, still quick to run.
Secure Maximum
Heavy: packed bitstring, permuted byte table, checksum guards, junk padding. Output can hit hundreds of KB and takes longer in the executor.

Your scripts

Everything you've protected.

NameProtectionSizeUploaded
Invite Bot
The Python bot hands out keys and loadstrings in your Discord server.
0
Scripts
0
Keys made
0
Active keys
0
Redemptions

1. Invite the bot

Invite link works once your bot application ID is saved (Settings, or first-time setup).

2. Bot API key

Paste this into bot.py (or set it as the ARMORLUA_API_KEY environment variable). Never share it.

API keyloading…

3. Run the bot

  • Download bot.py below.
  • Install Python 3.10+ and run pip install -U discord.py
  • Fill in ARMORLUA_BOT_TOKEN (from your bot application, Bot tab, Reset Token) and the API key above, then python bot.py.
  • In Discord use /genkey to pick a duration and mint keys, and /loadstring to get the ready-to-paste loader for a script.
Settings
Discord application details used for login and the bot invite.

Make sure your Discord app has this OAuth2 redirect URL: https://armorlua.pages.dev/auth/callback