EXO Aim Settings

The Aim screen controls how your mouse or controller sticks become aim on the console. This page covers every panel on it, in the order the app shows them, with the range, default and purpose of each setting.

Open a config, then tap Aim in the editor menu. Mouse configs and controller configs show different panels, so this page covers both. Every setting has a purple ? next to it that explains it in the app. For the step-by-step of how mouse movement becomes stick movement, see How translation works.

Hip and ADS

The Aim screen has two pages you swipe between:

  • Hip: used when you're not aiming down sights.
  • ADS (aim down sights): used while your aim button is held. Most ADS settings start as Same as hip, so you only change what you want to be different.
Aim screen for a mouse config, Hip page: (A) Hip/ADS pager, (B) Speed stepper, (C) the small-print cm/360 readout.
Aim screen for a mouse config, Hip page: (A) Hip/ADS pager, (B) Speed stepper, (C) the small-print cm/360 readout.

Mouse configs

Speed

Speed is your mouse sensitivity, from 0 to 100. Higher is faster. Under the number, small print shows the same setting as cm/360: how many centimetres you move the mouse to turn a full circle in game. Lower cm/360 means faster turning. The two are linked by a simple formula: cm/360 = 500 ÷ Speed. Speed 100 is 5 cm per turn, Speed 50 is 10 cm, and Speed 25 is 20 cm.

At 0, Hip reads Standard (the EXO's built-in speed) and ADS reads Same as hip.

Setting Range Default What it does When to change it
Speed (Hip) 0–100 (0 = Standard) 0 Hip-fire sensitivity, shown as cm/360 Always. Set it to the turn speed you like
Speed (ADS) 0–100 (0 = Same as hip) 0 Sensitivity while aiming down sights When ADS feels too fast or too slow compared with hip
Tip Coming from XIM or a PC game with a cm/360 you already know? Divide 500 by it. For example, 25 cm/360 is Speed 20. To see cm/360 everywhere, turn on Global Settings → Units → Show real units.

Response curve

A curve decides how hand speed turns into aim speed. With a straight line, moving twice as fast turns twice as fast. Bend the curve down at the start and slow, small movements turn very little (good for precise aim), while fast flicks still turn quickly.

The curve editor shows a grid with handles you drag. A new curve starts with 7 handles, evenly spaced along the bottom. The ends are fixed: zero in gives zero out, and full in gives full out.

  • Drag a handle up or down. The curve can only rise from left to right.
  • Tap the dot in the middle of a segment to straighten or smooth it.
  • + / − add or remove handles (2 to 16).
  • Straighten and Reset view undo your shaping or zoom. Pinch to zoom.
  • Copy / Paste moves a curve between Hip and ADS, or between configs.
  • Presets: Linear, Ease-in, Ease-out, S-type.

A readout shows the x and y of the handle you're touching, as percentages. When you save, the app sends your curve to the EXO as a list of up to 16 points.

Curve Editor (Mouse : Hip): (A) a drag handle, (B) a mid-segment dot, (C) the + / - buttons, (D) Straighten all, (E) Copy/Paste.
Curve Editor (Mouse : Hip): (A) a drag handle, (B) a mid-segment dot, (C) the + / - buttons, (D) Straighten all, (E) Copy/Paste.
Setting Range Default What it does When to change it
Hip curve 2–16 handles; presets Linear, Ease-in, Ease-out, S-type Straight line Hand speed → turn speed while not aiming When small adjustments feel twitchy, or flicks feel slow
ADS curve Same as hip, Even, Gentle, Aggressive Same as hip Curve while aiming When you want a different feel scoped in

Smoothing

Smoothing evens out small jitters in the aim by averaging over a short time. More smoothing feels steadier but heavier, because the aim trails your hand slightly.

Pick a preset with the ‹ › carousel. Choose Custom to set the numbers yourself, in one of two modes:

  • Standard: an adaptive filter that smooths slow movements more than fast ones.
  • Classic: XIM APEX-style smoothing with Smooth, Decay and Synch.
Aim, Hip page, mouse config: (A) the smoothing preset carousel (showing Light).
Aim, Hip page, mouse config: (A) the smoothing preset carousel (showing Light).
Setting Range Default What it does When to change it
Smoothing preset Disabled, Light, Balanced, Heavy, Synchronous (Classic), Custom; ADS adds Same as hip Stored with the config Picks a ready-made filter Start here before you try Custom
Smoothing mode (Custom) Standard, Classic Standard Adaptive filter, or XIM APEX style Choose Classic if you're matching XIM APEX numbers
Precision (Standard) 0–100 %, step 0.5 0 Extra smoothing at low hand speed Raise it if small corrections shake
Response (Standard) 0–100 %, step 0.5 10 How quickly the filter lets go on fast moves Raise it if flicks feel late
Easing (Standard) 0–100 %, step 0.5 35 Softer start from a standstill Lower it for a sharper start
Smooth (Classic) 0–100, step 0.5 20 XIM APEX Smooth Match your XIM value
Decay (Classic) 0–20, step 0.5 9 XIM APEX Decay Match your XIM value
Synch (Classic) 0–64 ms, step 1 8 ms Evens aim out over this many milliseconds Match your XIM value

Fine aim

Setting Range Default What it does When to change it
Fine aim (Hip) 0–100 %, step 5 0 Makes small, slow moves count for more When tiny adjustments don't move the aim enough
Fine aim (ADS) 0–100 %, step 5 Hip value Same, while aiming When you want it only scoped in

Mechanics: Y scale, invert, quantization

Quantization rounds the aim to fixed steps: either to a set of speeds (Magnitude) or a set of directions (Angle), much like a controller stick reports in steps rather than perfectly smoothly. At 0 it's off.

Aim, Hip page, Mechanics: (A) Y Scale, (B) Invert carousel, (C) Quantization button (opens Magnitude/Angle).
Aim, Hip page, Mechanics: (A) Y Scale, (B) Invert carousel, (C) Quantization button (opens Magnitude/Angle).
Setting Range Default What it does When to change it
Y Scale 30–200 %, step 5 (clicks at 100) 100 % Vertical speed compared with horizontal When up/down feels faster or slower than left/right
Invert Off, Vertical, Horizontal, Both Off Flips mouse axes If you play inverted
Quantization: Magnitude 0–100 %, step 5 0 (off) Rounds aim speed to steps For a stepped, stick-like feel
Quantization: Angle 0–100 %, step 5 0 (off) Rounds aim direction to set angles For a stepped, stick-like feel

ADS activation (ADS page)

This section starts collapsed. It controls when the ADS settings take over. Your aim button still goes to the console straight away. Only the mouse sensitivity waits.

Aim, ADS page, Activation expanded: (A) Activate delay, (B) Deactivate delay, (C) Smooth ADS Transition switch.
Aim, ADS page, Activation expanded: (A) Activate delay, (B) Deactivate delay, (C) Smooth ADS Transition switch.
Setting Range Default What it does When to change it
Activate 0–1000 ms, step 4 0 Wait after pressing aim before ADS settings apply Match it to your game's scope-in time
Deactivate 0–1000 ms, step 4 0 Wait after releasing aim before hip settings return Match it to your game's scope-out time
Smooth ADS Transition On / off Off Blends sensitivity across the wait instead of switching at once If the switch between hip and ADS feels like a jolt

Advanced (bottom of the screen)

Aim, Advanced section of a mouse config: (A) Ignore tiny movement, (B) Feel (Snappy/Balanced/Smooth), (C) Start-up feel, (D) the Mouse DPI line with Change in Device.
Aim, Advanced section of a mouse config: (A) Ignore tiny movement, (B) Feel (Snappy/Balanced/Smooth), (C) Start-up feel, (D) the Mouse DPI line with Change in Device.
Setting Range Default What it does When to change it
Ignore tiny movement 0–50 counts 0 Ignores very small mouse motion, like a noisy sensor or desk vibration If the aim drifts while your hand is still
Feel Snappy, Balanced, Smooth Snappy How quickly the aim stops when your hand stops Try Balanced or Smooth if stops feel abrupt
Start-up feel 0–200 ms, step 5 0 Eases movement as it starts from rest If the first frame of movement feels jumpy
Mouse DPI line Shows your DPI Current DPI Shows the DPI and opens the DPI picker When you change your mouse's DPI

This section also holds the calibration line and Aim Speed Match, which are explained in How translation works.

Mouse DPI and report rate

DPI is how many counts your mouse reports for each inch it moves. The EXO converts everything to a 1000-DPI reference, so tell it your real DPI and Speed feels the same at any DPI. You set it on the Device screen or from the DPI line on Aim.

Mouse DPI card: (A) DPI presets, (B) the any-number field, (C) Measure my DPI.
Mouse DPI card: (A) DPI presets, (B) the any-number field, (C) Measure my DPI.
Setting Range Default What it does When to change it
DPI presets 800, 1600, 3200 (recommended), 6400, 8000, 12000 Config value Tells the EXO your mouse DPI. Warns below 3200 Whenever you change DPI in your mouse software
Or any number 100–32000, step 50 Current Type an exact DPI If your DPI isn't a preset
Measure it instead Start / Stop / Cancel — Works out your DPI as you move the mouse a known distance If you don't know your DPI
Your mouse is set to (rate) 125, 250, 500, 1000, 2000+ Hz, Not sure Not sure Compares your mouse's measured report rate with what you think it's set to To check your mouse is reporting as often as it should
Update rate (Device screen) 125, 250, 500, 1000 Hz 250 Hz How often the EXO sends a fresh report to the console See Settings reference
Tip A higher mouse DPI gives the EXO finer movement to work with. Use 3200 or above, then set Speed in the app instead of lowering DPI.

Controller configs

When you play with a controller, the Aim screen shows stick settings instead.

Response curve

Native keeps the game's own stick curve. EXO Linear straightens it so stick position matches turn speed. It needs a game that has been calibrated. Custom lets you draw your own with the same curve editor as mouse configs.

Aim, controller config, Response Curve: (A) curve mode row (Native/Snappy/Linear/Precise/Custom), (C) curve slider, (D) Copy L to R, (E) Invert switches.
Aim, controller config, Response Curve: (A) curve mode row (Native/Snappy/Linear/Precise/Custom), (C) curve slider, (D) Copy L to R, (E) Invert switches.
Setting Range Default What it does When to change it
Curve mode Native, EXO Linear, Custom Native Game's curve, straightened, or your own When the game's stick feel doesn't suit you
Curve preset Snappy, Linear, Precise, Custom Linear Ready-made curve shapes Quick way to try a feel
Curve slider 0–200 Follows the curve Bends the curve: lower is snappier, higher is more precise Fine-tune a preset
Aiming curve (ADS) Snappy, Linear, Precise, Custom; 0–200 Hip curve Separate curve while aiming When you want a different feel scoped in
Copy to the other stick Button — Copies this stick's settings to the other one To set both sticks the same
Invert Left/right, Up/down On / off each Off Flips a stick axis If you play inverted

Deadzones

A deadzone is the part of the stick's travel that's ignored. The inner deadzone stops a slightly off-centre stick from drifting. The outer deadzone treats the last part of the push as full. Anti-deadzone does the opposite of the game's own deadzone: it starts your output just past the point the game ignores, so the smallest push moves your aim.

Aim, controller config, Deadzones: (A) Inner, (B) Outer, (D) Limit, (E) Deadzone shape (Round/Per-axis).
Aim, controller config, Deadzones: (A) Inner, (B) Outer, (D) Limit, (E) Deadzone shape (Round/Per-axis).
Setting Range Default What it does When to change it
Inner 0–40 % Stored with the config Ignores small stick movement near centre Raise it if the aim drifts with the stick released
Outer 0–40 % Stored with the config Reaches full output before the stick's edge If you can't reach full speed
Anti 0–40 % 0 Skips past the game's own deadzone If small pushes don't move your aim in game
Limit 10–100 % 100 % Caps the stick's maximum output To cap your top turn speed
Deadzone shape Round, Per-axis Round Round treats all directions alike. Per-axis handles each axis separately Per-axis if the game uses a square deadzone

Speed, smoothing and triggers

Setting Range Default What it does When to change it
Movement speed 10–100 100 Left-stick speed To slow movement
Sensitivity 10–100 100 Aim-stick speed To slow aim
Smoothing Disabled, Light, Balanced, Heavy, Custom Stored with the config Steadies the aim stick If the aim shakes
Steadiness (Custom) 0–95 %, step 5 35 % Custom smoothing strength Fine control over smoothing
Same as hip (ADS) On / off On ADS uses the hip stick settings Turn off to set ADS separately
ADS Sensitivity 10–100 Hip value Aim-stick speed while aiming When scoped aim is too fast or slow
ADS smoothing Disabled, Light, Balanced, Heavy Stored with the config Smoothing while aiming Steadier scoped aim
Hair trigger L2 / R2 0–50 % (0 = Off) Off The trigger counts as fully pulled once it passes this point For faster shots in games that need a full pull
Trigger limit 10–100 % 100 % Caps trigger output If a game reacts badly to full trigger

Behavior simulation

The Translation screen holds Behavior simulation, which adds controlled variation to key-driven stick moves, triggers and script steps. All of these are 0 (off) by default. When a setting is on, the EXO varies that output by a random amount, up to the limit you set. See How translation works for the full table, and Script timing for timing variation in scripts.

Starting values

These are reasonable values to start from for a mouse config. Tune from here.

Setting Start at Why
Mouse DPI 3200 (the app's recommendation), entered to match your mouse Fine detail; the app warns below 3200
Update rate 250 Hz (default) The default
Speed (Hip) Your usual cm/360 converted (500 ÷ cm/360), or use Aim Speed Match Keeps your muscle memory
Speed (ADS) 0 (Same as hip) Change only once hip feels right
Curve Straight line (default) Easiest to judge; bend it later
Smoothing Disabled or Light Least lag
Y Scale 100 % Even speed both ways
Feel Snappy (default) Quickest stops
Quantization, Fine aim, Start-up feel 0 (off) Add only if you need them
ADS Activate / Deactivate 0 Set to your game's scope time if needed
Note If your game has a calibration pack, run Aim Speed Match before you change anything else. It measures how fast the game turns, so Speed matches your hand. See How translation works.