> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinemation.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# ◻️ADS

> This page explains how to align a weapon with the camera when aiming down sights.

## Overview

`ShooterAdsFeature` aligns the mapped weapon bone with an aim target while `GameplayAnimationController.isAiming` is true. It reads the active `WeaponView.aimPoint`, so each sight or weapon can provide its own alignment transform.

![Shooter ADS feature with aim target, position and rotation blends, aiming speed, and aim-point speed](https://docs.kinemation.xyz/images/shooter-core/unity/shooter-ads-feature.png)

Shooter ADS target, axis blends, and transition settings.

| Field | Effect |
| - | - |
| **Weight** | Blends the complete ADS correction. |
| **Aim Target** | Resolves the character transform that the weapon aim point should meet. |
| **Position Blend** | Blends each position axis between alignment with the aim target (`0`) and the correction relative to the reference pose (`1`). |
| **Rotation Blend** | Blends each rotation axis between direct alignment and correction relative to the reference pose. |
| **Aiming Speed** | Controls the hip-to-ADS and ADS-to-hip transition. Minimum value is `0.01`. |
| **Aiming Ease Mode** | Shapes the aiming blend. |
| **Aim Point Speed** | Controls transitions when `WeaponView.aimPoint` changes. Minimum value is `0.01`. |
| **Aim Point Ease Mode** | Shapes aim-point switching. |

## Use cases

* Use `FirstPersonSocket` as the aim target for the Survival Pack example player.
* Put the weapon's aim point transform on the sight line and assign it to `WeaponView.aimPoint`.
* Start with low axis blend values when exact sight alignment matters. Increase an axis when you want to keep more of the animated movement on that axis.
* The pack's weapon assets are useful starting points: Survival Pack uses position and rotation blends from `0 to 0.35 per axis`, depending on the weapon.
* Raise **Aiming Speed** for a faster transition. Raise **Aim Point Speed** when changing sights should settle faster.

ADS also reads the active Viewmodel Offset feature when calculating the mesh reference pose. Tune weapon placement first, then tune ADS.

## Survival Pack setup

`PA_SurvivalPack_Base` targets `FirstPersonSocket`, with all position and rotation blend axes at `0`, **Aiming Speed** `6`, and **Aim Point Speed** `6`. The DL700 override changes the axes to `0.35`, aiming speed to `2.5`, and aim-point speed to `12`. The HX2 bow drives the feature weight with its own ADS curve during aiming and loading.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.