# Features (/docs/concepts/features)

Current visual, gameplay-assistance, grenade, movement and diagnostic modules.

## Visual overlay [#visual-overlay]

- GPU-skinned player chams with solid, flat, metallic and glass styles.
- ESP boxes, skeletons, health and armor bars, names, weapons, ammo, flags and dropped-item icons.
- Visibility-aware colors, smoke handling, hit reveal, hitmarkers and kill effects.
- Crosshair overlay, recoil and spread indicators, spectator and keybind viewers, and bomb timers.
- GPU depth prepass with a CPU BVH ray-tracing fallback for visibility checks.
- Map visualizer and smoke wireframe diagnostics.

## Grenades and world state [#grenades-and-world-state]

- Live grenade trajectories and detonation markers.
- Grenade helper lineups loaded from `assets/grenades/fgrenade_helper`.
- [Grenade lineup recording and landing-zone authoring](/docs/guides/grenade-authoring).
- Inferno hulls, active smoke data, planted C4 state, C4 arming state, doors and dropped items.
- SVG weapon and grenade silhouettes loaded through `SvgCache`.

## Input and movement [#input-and-movement]

- Smooth target selection and movement prediction through `LegitAim`.
- Seed-aware trigger checks with weapon spread, hitboxes and capsule collision calculations.
- Edge jump, counter-strafe training, grenade movement assistance and walkbot input.
- Automatic match acceptance and optional focus-gated activity.

## Additional modules [#additional-modules]

- Optional `AimAssist` training and adaptive-smoothing support.
- Noise ESP for movement, shooting, reload, landing, scope, plant and defuse events.
- [Web radar](/docs/guides/web-radar), crosshair code and crosshair-distance helpers, and proximity beeps.
- Anti-flash presentation, dynamic hiding while flashed or shooting, and timed highlights.
- Hit and damage reveal, bullet impacts, hit effects, kill effects, and configurable chams or glow responses.
- Counter-strafe trainer and edge-jump movement helpers.

## Configuration and diagnostics [#configuration-and-diagnostics]

- JSON profiles with a separate `_settings.json` file for the default profile and menu preferences.
- [Runtime keybinds](/docs/guides/keybinds) with toggle and hold modes.
- X11 and Wayland overlay backends, monitor selection, stretched, centered and custom scaling.
- GPU selection, VSync, frame scheduling, debug logging and GPU timing instrumentation.
- Live offset refresh with `--update-offsets` and config validation with `--validate-config`.

Feature availability depends on data supplied by the live reader. Input features also require a working `/dev/uinput` device.

This page summarizes the available modules. The current `CONFIG_FIELDS` definition contains the complete persisted setting inventory, and `assets/config/default.json` provides the baseline values.
