Own your Roblox scripts.
One loadstring adds HWID keys, live execution analytics and anti-leak protection to any script you release.
One line at the top: loadstring(game:HttpGet("https://devs.vasilis.top/sdk"))()
From zero to dashboard
in three steps.
No servers to run, no backend to write. Add one loadstring to the top of your script and your dashboard fills with real executions.
Add your script
Register your script, set keys on or off, and get its loader ID.
Drop in the loader
One loadstring at the top. It checks the key + HWID, blocks leakers, logs the run.
Watch it live
Open your dashboard: executions, unique users, HWIDs and leaks update in real time.
Everything a script
dev actually needs.
Execution analytics
See exactly how your script is used: executions, unique users and HWIDs, where it runs, and how many are running right now.
- Executions today / 7d / all-time
- Unique users & unique HWIDs
- Live "running now" + top games
HWID key system
Lock your script to keys you control. HWID-bound, expiring, free checkpoint/ad keys or paid keys — issued and revoked from your dashboard.
- HWID-locked, one device per key
- Expiring, one-time or lifetime keys
- Checkpoint / ad-gate or paid keys
Anti-leak & shared blacklist
When your script leaks, kill it. Ban the HWIDs and users running cracked copies, and share a global scammer/leaker list across every dev on Beacon — with appeals.
- Ban by HWID or user — loader stops them instantly
- Opt into the global leaker/scammer list
- Appeals handled in your Discord
Loader, versions & kill switch
Push updates to everyone instantly, roll back a bad release, or kill a leaked version remotely — all from one loader URL. Optional obfuscation.
- One loadstring, update once for all users
- Version pinning & instant rollback
- Remote kill switch per version
-- your-script · versions "v2.4.1" live 98% "v2.4.0" rolling 2% "v2.3.9" killed leaked
Add it in two minutes.
Create a project, copy your script ID, and paste the loader at the top of your script. Keys, bans and analytics just work.
-- Put this at the VERY TOP of your script local Beacon = loadstring(game:HttpGet("https://devs.vasilis.top/sdk"))() local ok = Beacon:Start({ script = "YOUR_SCRIPT_ID", -- from your dashboard key = getgenv().Key, -- the user's key }) if not ok then return end -- wrong key, banned HWID, or killed version -- ... the rest of your script runs here ...
Who's building the best.
A public leaderboard of the top scripts on Beacon — ranked by executions and unique users. Opt in and claim your spot.
The leaderboard is live once games opt in — entries above are placeholders, not real data.
Start free. Scale when you grow.
- Up to 10 scripts
- Full keys (expiry, checkpoint, paid)
- Anti-leak + global blacklist
- Version control + kill switch
- 90-day analytics
- Unlimited scripts
- Team seats
- 1-year analytics + exports
- Priority support
- Leaderboard features
Launch pricing — subject to change while in beta.
Own your script. Stop the leakers.
Add Beacon to any script and get keys, analytics and anti-leak protection — in minutes.