Luau Library
Luau Library
Section titled “Luau Library”The Aureva Luau library provides a simple interface for authenticating users and loading scripts from your Roblox executor. Key validation happens server-side before script content is delivered.
Loader URL Format
Section titled “Loader URL Format”The standard loader URL format uses your script’s file hash from the Aureva dashboard:
https://api.aureva.cc/files/v3/loaders/{file_hash}.lua| Part | Description |
|---|---|
{file_hash} | Unique 32-character hex hash for the script file (from script settings) |
.lua | Extension (optional; some executors expect it) |
Usage in Roblox Executor
Section titled “Usage in Roblox Executor”The Aureva loader handles key validation automatically. Set the key before loading:
script_key = "YOUR_KEY"loadstring(game:HttpGet("https://api.aureva.cc/files/v3/loaders/FILE_HASH.lua"))()With key in query string
Section titled “With key in query string”Some loaders support passing the key as a query parameter:
local loaderUrl = "https://api.aureva.cc/files/v3/loaders/a1b2c3d4e5f6g7h8.lua"local key = "USER_WHITELIST_KEY"loadstring(game:HttpGet(loaderUrl .. "?key=" .. key))()For FFA (public) scripts, the key can be omitted:
loadstring(game:HttpGet("https://api.aureva.cc/files/v3/loaders/FILE_HASH.lua"))()Additional Loader Scripts
Section titled “Additional Loader Scripts”The Aureva loader system provides higher-level APIs for key validation and script loading:
local Aureva = loadstring(game:HttpGet("https://api.aureva.cc/loaders/library.lua"))()
Aureva.script_id = "YOUR_SCRIPT_ID" -- 32-hex script IDlocal result = Aureva.check_key("USER_KEY")
if result.code == "KEY_VALID" then Aureva.load_script()else warn("Validation failed:", result.code, result.message)endLoader Flow
Section titled “Loader Flow”- User requests the loader URL (with optional
?key=...orscript_keyvariable) - Aureva validates the key automatically
- If valid, the script loads
- If invalid, an error message is returned
Custom Loader URLs
Section titled “Custom Loader URLs”You can set a custom loader URL per script in the Aureva dashboard. When set, the custom URL is used instead of the default loader. This allows:
- Proxying through your own domain
- Custom branding or redirect logic
- Integration with third-party loaders
Script ID Format
Section titled “Script ID Format”- Script IDs are 32 hexadecimal characters (
[a-f0-9]{32}) - Encrypted script IDs (longer than 64 chars) are supported for some flows
- The loader URL uses
file_hash(also 32 hex chars when present); otherwisescript_idis used
Next Steps
Section titled “Next Steps”- Key Validation — Validate keys via the API
- Error Codes — Handle validation errors
- Loader System — How the loader works