Macro System
S2’s macro system lets you record and play back sequences of button presses with millisecond precision. Use it for anti-recoil patterns, movement combos, rapid building, and any repeated input sequence.
Macro Structure
| Level | Capacity | Description |
|---|---|---|
| Macro Groups | 10 | Each group is a container with its own activation hotkeys and trigger behavior |
| Macros per Group | 50 | Each macro is a sequence of timed button events |
| Steps per Macro | Unlimited | Limited only by S2’s internal Flash capacity |
Think of a group as a “loadout” for one game or playstyle. Switch between groups to change your entire macro setup.
Group Settings
Each macro group has independent settings:
| Setting | Options | Description |
|---|---|---|
| Activation Hotkeys | 4 per group | Key combos that activate macros within this group |
| Trigger Mode | Hold / Toggle / Press / Release / Double Press | How the activation hotkey triggers the macro |
| Execution Mode | Single / Parallel / Loop | Whether macros run one-at-a-time, simultaneously, or on repeat |
Trigger Modes
| Mode | Behavior |
|---|---|
| Hold | Macro runs while the hotkey is held down; stops on release |
| Toggle | Press once to start, press again to stop |
| Press | Fires once on key-down, runs to completion |
| Release | Fires once on key-up |
| Double Press | Fires when the key is pressed twice quickly |
Execution Modes
| Mode | Behavior |
|---|---|
| Single | One macro runs at a time. Pressing a new hotkey stops the current macro. |
| Parallel | Multiple macros can run simultaneously. Useful for combining anti-recoil + movement. |
| Loop | The macro repeats continuously while the hotkey is held. Stops on release. |
Macro Editor
The visual timeline editor is the core of macro creation. Each row is a time step; each column is an action.

| Parameter | Options | Description |
|---|---|---|
| Name | Up to 20 bytes | Macro display name |
| Type | Common / Anti Recoil | Anti-recoil macros auto-activate in ADS scenarios |
| Scope | All / HIP / ADS / HIP+ADS | When the macro is allowed to run |
| Term Mode | Immediately / Until Last Line | Immediately = stop instantly on hotkey release; Until Last Line = finish current loop iteration |
| Timeline | Visual drag editor | Add keyboard, mouse, and controller actions — each with its own duration |
💡 Tip: Use the Play Test button to preview the macro in the editor before saving it to S2. The IO Monitor shows exactly what the macro outputs.
Anti-Recoil Macros
Anti-recoil macros are specialized macros that compensate for vertical weapon kick during ADS:
| Feature | Description |
|---|---|
| Type: Anti Recoil | Marks the macro as a recoil-control sequence |
| Scope: ADS | Only activates when aiming down sights |
| Automatic Activation | Fires automatically on ADS — no separate hotkey needed |
Create a short sequence of downward stick movements timed to your weapon’s fire rate. The macro editor’s ms-level precision lets you match the recoil pattern exactly.
Macro Element Selector
When adding actions to the timeline, choose from three input categories:
| Category | Examples |
|---|---|
| Keyboard | Any key — WASD, numbers, function keys |
| Mouse | Left/Right/Middle click, side buttons, scroll wheel, DPI button |
| Controller | Face buttons, D-pad, bumpers, triggers, stick clicks |
7 Scenario Examples
These real-world examples show what the macro system can do:
| # | Scenario | What It Does | Trigger Mode |
|---|---|---|---|
| 1 | Recoil Control | Downward stick nudges timed to weapon fire rate — compensates vertical recoil | Hold (ADS) |
| 2 | Bunny Hop | Repeated jump inputs at a fixed interval for sustained movement speed | Hold |
| 3 | Fast Build | Sequence of build-mode button presses — wall, ramp, floor in one key | Press |
| 4 | Crouch Shot | Crouch → fire → stand — strafes while ducking in and out of cover | Toggle |
| 5 | Touchpad Action | Simulates PS4/PS5 touchpad press for games that use it as a map or menu button | Press |
| 6 | Auto Loot | Rapid interact button presses to vacuum up loot in battle royale games | Hold |
| 7 | Combo Chain | Multi-step combo of attacks or abilities chained with precise timing | Press |
Recording a Macro
- Open the macro editor for the target macro slot.
- Tap the Record button.
- Press keys and buttons on your connected devices — S2 captures timing and order.
- Tap Stop to finish.
- Use the timeline editor to adjust timing, add delays, or insert new actions.
- Tap Play Test to preview.
- Save to Flash to persist to S2.
⚠️ Warning: Macros are saved to RAM automatically as you edit. Tap Save to Flash before powering off S2, or your changes will be lost.