You are viewing a potentially older version of this package. View all versions.
jangnana-SolidAim-0.0.3 icon

SolidAim

Provides aim stabilization and precise bullet spread control for a tactical experience.

Date uploaded 6 months ago
Version 0.0.3
Download link jangnana-SolidAim-0.0.3.zip
Downloads 767
Dependency string jangnana-SolidAim-0.0.3

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305

README

SolidAim

SolidAim provides a more stable and precise firearm handling experience by fixing physical jitters and allowing granular control over bullet spread.


Features

  • Spread Control: Adjust bullet spread multiplier via config (0.0 = Pinpoint Accuracy, 1.0 = Vanilla).
  • Aim Stabilization: Fixes physical jitters and improves weapon alignment during handling.
  • Droop Control: Toggle the vanilla 'droop' effect when out of ammo, allowing you to maintain weapon stabilization even when empty.

Credits

Inspired by:

  • BetterAim by XiaohaiMod
  • NoGunSpread by Lazarus

Developed with AI assistance for logic optimization.


Installation

  1. Install BepInEx.
  2. Place SolidAim.dll in your BepInEx/plugins folder.

Function - Spread Control

Spread Control OFF (Vanilla)

Spread Value 1.0

Spread Control ON (Mod-Default)

Spread Value 0.0


Function - Aim Stabilization

Stabilization OFF (Vanilla)

Stabilization False

Stabilization ON (Mod-Default)

Stabilization True


Function - Droop When Empty

DroopWhenEmpty OFF

DroopWhenEmpty False

DroopWhenEmpty ON (Vanilla, Mod-Default)

DroopWhenEmpty True


Configuration

Key Default Description
AimStabilization true Enable or disable aim stabilization and firearm alignment logic.
GunSpread 0.0 Multiplier for bullet spread (0.0 = Pinpoint Accuracy, 1.0 = Vanilla).
DroopWhenEmpty true Restores the vanilla behavior where the gun droops when out of ammo. If disabled, the stabilization remains active.
DebugMode false Enable or disable debug logging in the console for spread values.

Author

  • Created by jangnana

CHANGELOG

0.1.5

  • Significantly optimized core logic for "Aim Stabilization" and "Droop When Empty".

0.1.4

  • Enhanced aim stabilization while crouching.

0.1.3

  • Resolved unintended Anti-Stuck activation during the "Droop When Empty" state.

0.1.2

  • Refined recovery logic to prevent weapons from freezing when released.

0.1.1

  • Improved Anti-Stuck reliability and optimized logs.

0.1.0

  • Added Integrated Anti-Stuck System: Introduced real-time anomaly detection to automatically recover weapons stuck in floors or walls.
  • Added Manual Recovery Hotkey: Provided a manual recovery key (B) as a reliable failsafe for immediate retrieval (3s cooldown).

0.0.3

  • Fixed Performance Issues at Higher Strength Levels: Resolved the "Late-game Downgrade" where high Strength stats caused sluggish aim or physics conflicts. Handling is now perfectly consistent, providing the same lightweight feel regardless of your Strength level.
  • Added DroopWhenEmpty Toggle: Configure the firearm's behavior when out of ammo.
    • True (Default): The weapon droops when empty (Vanilla behavior).
    • False: The weapon remains fixed and stabilized even when empty.

0.0.2

  • Removed excessive shaking and jitters on lightweight weapons to ensure stable aiming.

0.0.1

  • Initial Release: Added Aim Stabilization and Customizable Spread Control.