EXO Smart Actions

Smart Actions let you build turbo, rapid fire, combos, timed presses and anti-recoil in the phone app without writing code. You choose a button and a gesture, add steps, and the EXO plays them on its 1 ms engine clock.

How a Smart Action works

Every Smart Action has three parts:

  1. A trigger: the button you use, and the gesture on it (press, hold, double tap, quick tap or let go).
  2. Steps: what the EXO does, in order.
  3. Behaviour and safety: whether it plays once, repeats or toggles, and the limits that stop it.

Smart Actions are saved inside your config, so each game's config has its own. In the app they live under Scripts (also called Smart Actions or Auto Actions). They run before any GPC script and before your config's safety step.

Steps you can use

Step What it does Main fields
Tap / Hold Presses a button How long: 1–10000 ms (default press 80 ms)
Trigger Pulls R2/RT or L2/LT Pull and release, or Pull and keep holding; 1–10000 ms
Wait Does nothing for a set time 0–10000 ms
Stick (aim) Pushes a stick Which stick, Direction 0–359°, How far 1–100% (or Turn speed 1–4000 deg/s), How long
Mouse move Adds mouse movement Counts and time
Speed (sensitivity) Scales a stick for a while 0–300%, default 100%
Swap sticks Swaps left and right stick for a while 0–10000 ms
Load config Switches config The next one, The one before, or a number

Directions: 0° is right, 90° is up, 180° is left and 270° is down. See Script timing for magnitude and randomness.

Activation: when it runs

In the editor, the When should this happen? sheet sets the gesture and the hold mode:

Choice What it does Good for
When I press it Plays once when you press Combos, macros
Press quickly Plays only on a quick tap (under 80–600 ms, default 250) Sharing a button with its normal use
Hold it down Plays once you have held for 100–2000 ms (default 350) Long-press extras
Tap it twice Plays when two taps land within 150–1000 ms (default 300) Double-tap moves
Let go Plays when you release Release timing
Over and over while I hold it Repeats the steps while held Turbo, rapid fire, auto-fire
Only while I hold it Runs once through and stops when you let go Anti-recoil
Until I press it again Toggles on and off Auto-sprint, hold-to-crouch

You can also gate an action to hip fire or aiming down sights (ADS). Analog triggers count as pressed at 0.6 and released at 0.4.

The editor

  1. Open Scripts in your config. Each action is one row with an on/off switch.
  2. Tap + to make a new one, or start from the Library of ready-mades.
  3. The step palette stays visible. Tap a step to add it to the strip; each step shows a small glyph. Tap a step in the strip to edit it in place.
  4. Set the trigger on the When sheet.
  5. Check Safety and Timing, then tap Save. The app sends it to the EXO inside the config.

Other tools in the editor:

  • Recorder: press Start, play the moves on your controller, press Stop, and they become steps.
  • Helpers > Shots per minute (60–1400 rpm, default 600): sets every Wait step to match a gun's fire rate.
  • Share live / Join: build an action together with a friend.
  • Name, notes, colour and tag: keep a long list tidy.
Script editor (a tap combo, not rapid fire): (A) step palette, (B) step strip, (C) Done.
Script editor (a tap combo, not rapid fire): (A) step palette, (B) step strip, (C) Done.

Safety settings

Setting Range Default Meaning
Give up after 100–30000 ms 10 s The action stops after this long, even if still held
Wait before it can fire again 0–60000 ms 500 ms Cooldown between runs
How many times 1–10 1 Repeats for a one-shot action; never infinite
Always finish on / off off Plays to the end even if you let go

The EXO runs at most 32 actions at once, and a fixed 10-second fallback cap stops any action that would otherwise run on.

The ready-made library

Each ready-made has a Started by button picker and one or two sliders.

Ready-made Setting Range Default
Rapid fire Speed 2–33 taps/s —
Anti-recoil Pull down (Light / Medium / Heavy = 10 / 20 / 32%) 3–60% 20%
Anti-recoil, aiming only Same pull, only while ADS 3–60% 20%
Recoil pattern How hard / How quickly it walks 3–60% / 40–200% 22% / 100%
Auto sprint Keep running for 1000–29000 ms 8000 ms
Auto walk forward How fast / For how long 15–100% / 1000–29000 ms 55% / 10000 ms
Crouch without holding it Stay crouched for 1000–29000 ms 8000 ms
Aim without holding it Stay aimed for 1000–29000 ms 6000 ms
Hold any button for me Keep it down for 1000–29000 ms 5000 ms
Cook and throw a grenade Hold it for 100–3000 ms 700 ms
Easy melee Press it for 40–400 ms 90 ms
Slide cancel How long the slide lasts 100–1200 ms 320 ms
Bunny hop Time between hops 80–900 ms 220 ms
Reload and back off How far / For how long 20–100% / 200–3000 ms 75% / 900 ms
Tip Stick output from anti-recoil is added on top of your own stick, so you can still aim while it pulls.

Recipes

Rapid fire on R2

  1. Library > Rapid fire. Set Started by to R2.
  2. Set Speed to your gun's rate, for example 10 taps/s.
  3. Leave the gesture as Over and over while I hold it. Save.

Anti-recoil only while aiming

  1. Library > Anti-recoil, aiming only. Started by: R2.
  2. Start at Medium (20%). Fire at a wall; if the gun still climbs, raise the pull a few percent; if it drags down, lower it.
  3. For a pull that changes through the magazine, use the Recoil Workshop instead.

Jump-shot combo (custom)

  1. New action. Trigger: L1, When I press it.
  2. Steps: Tap Cross 80 ms → Wait 120 ms → Trigger R2, Pull and release, 60 ms.
  3. Safety: How many times 1, cooldown 500 ms. Save.

Auto-sprint toggle

  1. Library > Auto sprint. Started by: L3.
  2. Set Keep running for. It stops on its own at the end. Save.
Note Check each game's and platform's rules before you use scripts online. To switch every Smart Action off at once, turn on Tournament Mode (Global Settings > General), or use the kill switch on the Overview.

Related: Script timing · GPC scripts · Recoil Workshop