New script
Upload Lua or Luau source to create a protected script.
—ACCESS CONTROL
License keys
Suspended and expired keys are rejected before delivery and on online execution checks.
Owner controls can reveal newly issued keys. Each Roblox loader must set script_key before fetching the script.
DISTRIBUTION
Loader
Give each user their own key. The executor must set script_key; the script checks it online before running.
Standard Lua needs an HTTP function named SCRIPT_VAULT_HTTP_GET. Each release chunk is served only after a server-side license check. Licensed clients can still inspect downloaded code.
OWNER ONLY
All license keys
New keys can be revealed here. Older keys were stored as hashes, so their original values cannot be recovered.
Admin tokens
Create an admin token for script and license management. Admin tokens cannot open owner controls.
Discord redemption bot
Create an application in the Discord Developer Portal. Copy its Application ID and Public Key from General Information. On Bot, reset and copy its token; paste it only into this owner form.
After saving, set this Interactions Endpoint URL in Discord General Information:
The bot uses HTTP interactions. Its offline indicator alone does not tell you whether buttons work. Website settings and Discord's Interactions Endpoint URL must both be configured.
Put the bot's role above the chosen buyer role. Allow Manage Roles, View Channel, Send Messages, and Embed Links. No privileged intents are needed. Redeem Key, Get Script, Get Role, and Get Stats replies are private. Previously granted roles must be removed manually after a suspension or expiry; script access still follows the license.
Select a script with a published protected release. Each post creates a separate panel. All panels use the configured buyer role.
Posted panels
Your latest 100 panels. Panels posted before this update are still usable but are not listed here.