HandStabilizer

v1.0.2·Updated 2026-05-31

Cuts hand tremor and micro-shake so your aim stays locked when you're still. Adaptive mode self-calibrates to your personal shake. Works for CQB to 1000m sniping. All settings in the wrist menu.

About this mod Author’s original text

HandStabilizer

Cuts out hand tremor and micro-shake when you're holding a gun. Your aim stays locked while you're still. The moment you move your hand on purpose, it follows you — no delay, no fighting it.

Works on both position (up/down/left/right drift) and rotation (muzzle wander).

Setup

Install, launch, done. The default settings are already tuned for everything from CQB to 1000m sniping without a bipod. You don't need to touch the config file.

Everything is in the wrist menu. Flip your hand, find the Hand Stabilizer section, adjust from there.

Recommended settings (already set by default)

| Setting | Value |

|---------|-------|

| Mode | 2 — Adaptive |

| Smoothness | 75 |

| Position Threshold | 0.13 |

| Angular Threshold | 0.54 |

| Attack | 0.20 |

| Release | 0.04 |

These work. Use them as a starting point and tweak from here.

Modes

Mode 2 — Adaptive (recommended)

Watches how much your hand actually shakes and builds a bubble around that. Small movements inside your natural tremor range get smoothed out. As soon as you move your hand with intent, it instantly follows.

Mode 1 — Classic

Simpler. Has a fixed speed cutoff — move slower than the threshold and it smooths you, move faster and it gets out of the way. Good if you want a predictable feel with no calibration.

Settings

Smoothness

How hard it fights your tremor. Higher = steadier aim.

The tradeoff: higher Smoothness adds a small amount of perceived input delay when your hand moves — the gun has to "catch up." At 75 this is barely noticeable and well worth the stability. If the gun ever feels like it's lagging behind your hand, try 50 or 60.

Set to 0 to turn off completely.

Release

How fast it unlocks when you move your hand.

If switching between targets feels slow, sluggish, or delayed — turn this down. Lower release = the mod transitions out of your way faster when you move.

Default: 0.04 (perfect for me — barely any delay when transitioning).

Attack

How fast it re-engages after you stop moving.

Lower = snaps back to smoothing almost instantly. Higher = eases back in more gradually, like a soft landing on target. Matters most when you're doing quick target transitions and need it to re-lock fast.

Default: 0.20.

Position Threshold / Angular Threshold

The minimum shake size before the mod kicks in.

  • In Adaptive: sets the smallest the calibration bubble can get. Higher = more aggressive floor.
  • In Classic: the speed cutoff for position and rotation separately.

Defaults (0.13 / 0.54) cover typical hand tremor well without being overly aggressive.

Debug overlay

Turn on "Overlay" from the wrist menu to see what the mod is doing above each hand.

Blue bubble + blue arrow — translational (your hand moving through space)

  • The bubble shows how big your threshold is
  • The arrow shows how fast your hand is actually moving
  • Arrow tip inside bubble → hand being smoothed
  • Arrow tip outside bubble → you're moving fast enough, smoothing backs off

Red bubble + red arrow — rotational (which way your muzzle is pointing)

  • Same idea, but for how fast you're rotating your wrist

White dot + trail — where the smoothed output is. This is what your gun actually follows.

  • When inside the bubble and still, white dot and arrow are close together
  • When you move fast, the white dot lags behind the arrow briefly — that's the smoothing releasing

The bubble grows as your hand shakes more and shrinks as you hold steadier. In Adaptive mode it self-calibrates to your personal tremor over the first second or two.

If the overlay makes the game too cluttered, just toggle it off from the wrist menu.

Presets

| Situation | Mode | Smoothness | Notes |

|-----------|------|------------|-------|

| Default (this mod) | 2 | 75 | Good for everything |

| CQB / fast re-aims | 1 | 20 | Classic, fast release |

| 500m+ rifle | 2 | 55 | Heavier tremor rejection |

| 1000m+ no bipod | 2 | 75 | Same as default |

| Testing (always wayyy smooth) | 1 | 100 | PosThresh 999 in config |

Something fe

Install & use Install: BepInEx plugin

  1. The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
  2. Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
  3. Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
  4. Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.

Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.

Dependencies

Install these first, or the mod will not work:

BepInEx-BepInExPack_H3VRnrgill28-Sodalite

File & checksum

Filename
HandStabilizer-1.0.2.zip
File size
31.1 KiB