NullNULL

Null DRM & LPS V2 Documentation

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

Runtime Integration: Luau Loadstring Stub

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"))()

Custom in-game key UI

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.

LPS V2 Obfuscation

Opal VM virtualization, CONTROL_FLOW flattening, string encryption, and stack storage macros.

Hex Stream DRM

Streaming memory authorization preventing script dumpers and static HTTP interceptors.

AI SDK Ready

Built-in prompt templates so LLMs (ChatGPT, Claude) can auto-annotate your Luau code.