Docs
Quick documentation
1. Loader for your users
script_key = "LG-XXXXXXXX-XXXXXXXX-XXXXXXXX"
loadstring(game:HttpGet("https://aureviai.com/l/SCRIPT_ID"))()
The loader arrives with the server time, sends key + HWID + single-use nonce + timestamp to /v1/validate and, if the key is valid, receives the obfuscated script in the same signed reply (it verifies the HMAC signature first). Two requests per execution.
2. Status codes
KEY_VALID | Valid key |
KEY_INVALID | The key does not exist in the project |
KEY_EXPIRED | The key has expired |
KEY_BANNED | Blacklisted key (the reason is sent; the unban token never leaves the server) |
KEY_HWID_LOCKED | HWID differs from the linked one |
SCRIPT_DISABLED | Kill switch active |
RATE_LIMITED / REPLAY_DETECTED / BAD_REQUEST | Protocol errors |
3. Runtime variables
Inside your protected script you have:
LG_Key, LG_Script_Id, LG_Script_Name, LG_Key_Expire (unix or -1), LG_Seconds_Left, LG_Discord_ID, LG_Note, LG_Total_Executions, LG_Is_FFA, LG_Is_AdKey, LG_Vars (table with your JSON variables)
4. Key library
local LG = loadstring(game:HttpGet("https://aureviai.com/lua/keycheck.lua?script=SCRIPT_ID"))()
local r = LG.check(script_key)
if not r.ok then return warn(r.status, r.message) end
5. REST API
Use your owner API key (lgo_…, the same one used for login and the bot) or a secondary REST key from Account. Full reference: REST API (or download openapi.yaml).
curl -H "Authorization: Bearer lgo_..." https://aureviai.com/api/v1/projects