circle-info
Syntrix Is Officially Out

create publish

Creating a Script

1

Go to Scripts

Go to Scripts in the dashboard.

2

New Script

Click New Script.

3

Fill in

  • Name — displayed in the key system GUI header

  • Service — required; pick an existing service or create one first

  • Code — your Lua script

  • Discord Invite — shown in the GUI Discord button (defaults to the Syntrix server)

4

Save

Click Save

On save, Syntrix automatically kicks off obfuscation in the background via Wynfuscate. This usually completes within a few seconds.

Obfuscation

Syntrix obfuscates your script before it's ever served to users. The obfuscated version is what's returned in the payload field of /api/execute.

  • Obfuscation runs automatically on every code save

  • You can also trigger it manually from the script page → Obfuscate

  • The script is set to unpublished when code changes (must re-publish after obfuscation)

  • Obfuscation counts against your plan's monthly limit

If obfuscation output is identical to input (can happen with very short scripts), the server skips storing it and logs a warning.

Publishing

A script must be published before keys will work and the loader will serve the payload.

Requirements before publishing:

  • Script has code

  • Code has been successfully obfuscated (obfuscated output must differ from input)

To publish:

  1. Open the script

  2. Click Publish

To unpublish (take offline):

  1. Open the script

  2. Click Unpublish

Unpublished scripts return Script unavailable to all execute requests.

Script Status

Status
Meaning

draft

Not yet published

active

Published and serving requests

archived

Manually archived, not serving

inactive

Disabled

Only active + isPublished: true scripts serve payloads.

Key System Code

Each script has an optional keySystemCode field. If set, GET /api/scripts/:id/keysystem-gui returns this Lua code directly instead of the generated preset. Use this to attach a custom GUI. See Custom Key System GUIarrow-up-right.