Full reference for Null script protection, in-game loader integration, LPS V2 compiler macros, local development SDK, and REST developer APIs.
Production API & Loader Base URL
https://api.nullauth.pro
Paste this snippet into your executor or distribution script. It fetches this script's obfuscated bootstrapper, which authenticates and loads the protected build over HTTPS.
getgenv().Key = "USER_LICENSE_KEY";
loadstring(game:HttpGet("https://api.nullauth.pro/api/v1/loader/YOUR_SCRIPT_ID"))()On your script’s Delivery page, download Key System and edit its Roblox GUI layout, colors, and text. Keep its key submission code intact. For a UI you build from scratch, connect your key button to the public loader as shown below. Replace only YOUR_SCRIPT_ID with the script ID from your dashboard. Point a “Get key” button to your public /gateway/YOUR_SLUG page.
-- Call this from your own key-entry button after reading its TextBox.
local SCRIPT_ID = "YOUR_SCRIPT_ID"
local busy = false
local function submitKey(key)
if busy then return false end
key = tostring(key or ""):match("^%s*(.-)%s*$")
if key == "" then return false end
busy = true
local env = (getgenv and getgenv()) or _G
env.Key = key
local ok = pcall(function()
loadstring(game:HttpGet(
"https://api.nullauth.pro/api/v1/loader/" .. SCRIPT_ID
))()
end)
busy = false
return ok
end
-- Example: loadButton.MouseButton1Click:Connect(function()
-- submitKey(keyBox.Text)
-- end)The script ID and loader URL are public. The entered key is supplied at runtime. Never publish a real customer key, Linkvertise token, API credential, signing secret, build ticket, session token, or protected script source in your UI or documentation. Authorization and ticket checks stay on Null’s server. Any Lua code delivered to a player can be inspected, so a custom UI is presentation, not a secret store.
Opal VM virtualization, CONTROL_FLOW flattening, string encryption, and stack storage macros.
Streaming memory authorization preventing script dumpers and static HTTP interceptors.
Built-in prompt templates so LLMs (ChatGPT, Claude) can auto-annotate your Luau code.