Script protection · Roblox

Ship the key.
Never the source.

Sell your Roblox script without handing over the code. Buyers get a key and a one-line loader. Your script stays yours — and if a copy ever leaks, it points back to whoever leaked it.

loader.luawhat your buyer runs
script_key = "BSTN-••••-••••"
loadstring(game:HttpGet("bastiondev.org/loader"))()

Two lines. Everything below runs behind them.

obj · bastion.coreseal · encryptedstate · sealed● live
One machine per keyLocked to each runLeaks trace back to a keyLoader rebuilt oftenShared key gets a decoyBuyers reset their own device

How one
run works

Four steps between your buyer hitting run and your script starting.

  1. 01

    Run

    Your buyer pastes one line and runs it. It pulls a protected loader that we rebuild often and never save to their PC.

  2. 02

    Check

    We check their key and their device. A key being used on a second machine is turned away.

  3. 03

    Deliver

    The script is locked to that one run as it’s sent, so a copy grabbed off the wire won’t work for anyone else.

  4. 04

    Trace

    Every copy is quietly marked. If one leaks, you can tell exactly which key it came from.

Run it from your server

A Discord bot that is the panel

Add a buyer, make keys, reset a device, or stop someone’s session — all from Discord. /lookup shows if someone has access, what they hold, and how much they’ve run.

/lookup user:@buyer

whitelisted · yes

key · BSTN-7F2A-… · 30d left

hwid · bound · 41 executions

/reset hwid — done, cooldown 12h

/kick session — live thread stopped

Keys start when they’re used
A timed key only starts counting down the first time it’s run — not when you make it. Make a batch ahead of time and nobody loses days waiting for theirs.
One device per key
Each key works on one device. Buyers reset their own on a cooldown, so you’re not doing it for them.
Catches sharing
A key that spreads across too many people gets flagged and quietly handed a fake script instead of the real one.
Logs every run
Every run shows up with who ran it, what they used, and where — sent straight to your Discord.
One link for a whole project
A single link serves every script in a project and picks the right one for the game your buyer is in. Or bring your own loader.

Import your users

Bring keys over from Sanctuary or Luarmor — buyers keep their key, their Discord link and their remaining time.

Pricing

Buy an invite code on Discord and redeem it in your account. Limits are per month; obfuscations reset on the 1st.

PlanBasic$5/moPro$10/moMaster$25/mo
Obfuscations per month50100200
Keys2501,00010,000
Projects138
Scripts81630
Buy BasicBuy ProBuy Master

Need more than Master allows — open a ticket on Discord and we’ll sort something out.

Protect your
script today

Buy an invite code, redeem it on your account, upload. Questions go to the Discord — someone actually answers.