Key delivery infrastructure
Your script runs only where you say it does.
hq99 issues keys, binds them to the machine that asked for them, and checks every run against your server. A leaked script stops working the moment it leaves the person you gave it to.
What you get
Two halves of the same account
Host the file, control who can run it. Both are managed from one dashboard.
Keysystem
- Hardware binding
- A key locks to the first machine that uses it. Reset it yourself when a user changes hardware.
- Expiry and session limits
- Set how long a key lives and how many machines can run it at once.
- Revenue providers
- Put a LootLabs or Linkvertise gate in front of key generation and get paid per unlock.
- Execution counters
- Counts are kept server-side from what the SDK reports, so they cannot be faked from the client.
File hosting
- Uploads to 500 MB
- Drag a file in and get a link. Replace the file later without changing the link.
- Public share pages
- Every file gets its own page, guarded by a short-lived download token.
- Password protection
- Lock a file behind a password, or switch it off entirely without deleting it.
- Download tracking
- See how many times each file was taken, per file, from the dashboard.
Our product
One request path, start to finish
This is what happens between a user pressing execute and your code running. Every step is yours to configure.
- 01 Script boot SDK loader
- 02 Fingerprint HWID, local only
- 03 Revenue gate LootLabs, Linkvertise
- 04 Key issued bound and timed
- 05 Validate session slot taken
- 06 Script loads one-shot token, 60s
The raw key never reaches the loader endpoint and never appears in a URL. The SDK trades it for a one-shot token that expires in a minute.
Integration
Six lines in your script
Drop the loader in, point it at your script id, and check the key. If the check passes, the SDK pulls your real code down and runs it.
- Works with any Roblox executor that exposes HttpGet.
- Rejects requests that do not carry the SDK fingerprint headers.
- Live counters through getStats once the key checks out.
local sdk = loadstring(game:HttpGet("https://hungquan99.site/sdk/v1/"))()
sdk.scriptId = "your-script-uuid"
local result = sdk:checkKey(key)
if result.status == "VALID" then
sdk:loadScript()
else
warn(result.message)
end