Your scripts, on your console

The EXO runs GPC — the scripting language the Cronus Zen made famous. If you already have scripts, they come with you: paste one into the ZeroStick phone app and the device itself tells you, line by line, exactly what it can run.

Enjoy the stone age? We respect it.

Paste your Cronus-style GPC scripts exactly as they are — rapid fire, anti-recoil, the 400-line forum classic — and they run. Your years of collected scripts are not wasted here.

Or build your own in under 30 seconds

Smart Actions makes the same magic without a single line of code: tap a button, pick what it does — turbo, combos, timed presses — and it's running. No syntax, no pasting, no waiting.

Either way: no more paying some stranger in a Discord for a text file. Your scripts live on your device, checked and safe — and making your own is free.

1 · Paste 2 · Check 3 · Save 4 · Switch on 5 · Play
‹ Back
Scripts
One script runs at a time on this config
// Rapid fire on R2. Toggle with SHARE. define FIRE = PS4_R2; define HOLD_MS = 40; define REST_MS = 30; int rapid_on = TRUE; main { if (event_press(PS4_SHARE)) { rapid_on = !rapid_on; } if (rapid_on && get_val(FIRE) > 90) { combo_run(RapidFire); } } combo RapidFire { set_val(FIRE, 100); wait(HOLD_MS); set_val(FIRE, 0); wait(REST_MS); }
Check scriptSave
Paste any GPC script. PS4, PS5, Xbox One and Xbox 360 names are interchangeable — a PlayStation script runs on an Xbox config as-is.
‹ Back
Scripts
This script will run on your ZeroStick.
line 14set_led does nothing on ZeroStick — the script still runs.
line 15set_rumble does nothing on ZeroStick — the script still runs.
Check scriptSave
The device answers before anything is saved. LED and rumble calls (the Zen's own hardware) are skipped with a note; the script's timing stays authentic.
‹ Back
Scripts
One script runs at a time on this config
Rapid fire — R2
rapid-fire-r2
running
Anti-recoil (M4)
anti-recoil-m4
off
Saved.
One toggle per config. Green means live on the device right now.

What carries over from a Cronus library

  • Runs: rapid fire, turbo, anti-recoil, button remaps, combos and wait() timing, defines, variables, functions, data sections and const tables — the shapes real scripts are made of, with the official identifier numbering.
  • Runs with a note: LED, rumble and OLED calls — that hardware is the Zen's, so the calls are skipped and the report says so per line while the script runs on.
  • Told no, with the line: the few things the EXO can't run faithfully yet are refused by name before saving — never silently run wrong.
A script can never break your controller. Every script runs on a strict per-millisecond allowance inside the device. A script that misbehaves is stopped — with the exact line shown in the app — and your controller passes straight through, untouched. Your own limits (disabled buttons, stick caps) always outrank every script.

ZeroStick EXO is in active development — features may change before launch. The screens above are drawings of the real app. GPC script compatibility is provided as an accessibility feature. Cronus Zen is a trademark of its respective owner; ZeroStick is not affiliated with, or endorsed by, Cronus or XIM.