Docs
Everything the beta does, in the order you will meet it.
Quickstart
- 1 Download the zip from the download page and extract it.
- 2 Run
Install-Apollo.bat, then restart Studio. - 3 Open a place. Go to Plugins → Apollo Studio.
- 4 Press Beta. A free 14-day key is issued and activated.
- 5 Paste a script and press Run.
print("Apollo alive")
print("place:", game.Name)
local t = { 5, 3, 9, 1 }
table.sort(t)
print("sorted:", table.concat(t, ","))
return "ok"
Expected output in the panel:
Apollo alive
place: Place1
sorted: 1,3,5,9
return: ok
-- done in 0 ms
The panel
| Control | What it does |
|---|---|
| Run | Activating if needed, then runs the editor contents. Output replaces the output box. |
| Stop | Ends a yielding loop at its next tick. A tight loop is ended by the 20-second guard. |
| Clear | Clears the output box. Does not touch the script. |
| Key box | Paste a key by hand. It is saved in plugin settings. |
| Activate | Checks the key against the licence API and starts a 120-second token. |
| Beta | Requests a free 14-day key for this Studio account, fills it in, and activates it. |
| Status line | Licence state, or the last error. |
The editor is saved automatically when it loses focus, so the script survives a Studio restart.
The licence
- Free for the beta: 14 days, one Studio account.
- Pressing Beta again on the same account returns the same key; it does not stack days.
- A key binds to the first Studio account that activates it. Another account is refused.
- The plugin does not store a copy of the key on the server beyond the licence record; it stores the key locally in Studio's plugin settings.
- Tokens last 120 seconds. The plugin re-checks when a token has expired, not on every keystroke.
How a script runs
The plugin prefers the plugin-security loadstring, which is available in Studio. If a
future Studio build removes it, the plugin falls back to writing a temporary ModuleScript and
require-ing it, so the engine compiles the chunk instead.
printandwarnare captured into the output box.- A top-level
returnis shown asreturn: .... - Errors are shown as
error: ...and the plugin stays open. game,workspace,Instance, services,taskandrequireare available.- The chunk runs with plugin security in the open place. Treat scripts like code with real power over that place.
Limits
- Studio only. No Roblox Player, no live game, no injection, no bypass. The Player lane is documented as blocked and is not part of this product.
- No sUNC/UNC claim. This is a workbench, not a game exploit environment.
- 20-second loop guard. Loops are instrumented, so a runaway loop stops with an error after 20 seconds instead of freezing Studio. Stop ends loops that yield; a single blocking call cannot be interrupted.
- Edit mode, not Play. The script runs in the place as it is open; it does not simulate a player joining a server.
- Studio restrictions still apply. Some APIs are unavailable or behave differently in edit mode.
- Back up your place. A script can delete or change anything the plugin can reach.
Error messages
| Message | Meaning / fix |
|---|---|
licence: enter a key | No key in the box. Press Beta or paste one. |
licence: unknown key | The key does not exist. Check for a typo, or press Beta. |
licence: key expired | The 14 beta days are over. Press Beta again while the beta is open. |
licence: key is bound to a different machine | The key belongs to another Studio account. Press Beta on this account. |
licence: key revoked | Support disabled the key. Do not buy another; contact support. |
beta: too many requests | Rate limit. Wait a minute and press Beta again. |
beta: the free beta is full | The current beta cap is reached. Watch the site for the next wave. |
network: ... | The licence API was unreachable. Check the connection and retry. |
Http requests are not enabled | Home → Game Settings → Security → Allow HTTP Requests. |
error: ... | Your script raised an error. The message is the Luau error. |
What leaves your machine
Licence calls only: the key, a device id derived from the Studio account, and the plugin version. Scripts and place data are not sent anywhere by the plugin. See Privacy.
Uninstall
del "%LOCALAPPDATA%\Roblox\Plugins\ApolloStudio.rbxmx"
Restart Studio. The toolbar and panel disappear. Your key record stays on the licence server until it expires.