Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/BestProjectTeam/BestClient/llms.txt

Use this file to discover all available pages before exploring further.

BestClient bundles a set of movement-focused tools that competitive DDNet players frequently rely on during runs and PvP. The 45 Degrees bind locks your cursor to diagonal angles for precise trajectory control, Small Sens lets you drop to a lower sensitivity on demand for delicate micro-adjustments, Hook Combo tracks sequential hooks and rewards combos with popups and audio feedback, and Gores Mode adapts the entity display for KoG and gores-style maps. All tools can be toggled live through bound console commands, keeping your normal gameplay uninterrupted until you need them.

45 Degrees

The 45 Degrees tool constrains your mouse movement to the eight standard 45° axes (right, up-right, up, up-left, left, down-left, down, down-right). Activating it swaps out your current mouse sensitivity and max-distance settings for dedicated saved values, then restores them on deactivation.
bc_toggle_45_degrees
int
default:"0"
Controls the bind behavior for 45 Degrees:
  • 0 — Hold mode: 45° locking is active only while the bind key is held.
  • 1 — Toggle mode: one press enables, the next press disables.
bc_prev_mouse_max_distance_45_degrees
int
default:"400"
Stores the maximum cursor distance used while 45 Degrees is active. Range: 0–5000. This is managed automatically by the bind but can be set manually for a specific feel.
bc_prev_inp_mousesens_45_degrees
int
default:"200"
Stores the mouse sensitivity used while 45 Degrees is active. Range: 1–1000000. The bind saves and restores your normal sensitivity around this value.

Binding 45 Degrees

Use the toggle_45_degrees console command to bind the feature to any key:
bind x toggle_45_degrees
Setting bc_toggle_45_degrees 1 turns the bind into a persistent toggle instead of a hold. Choose whichever feels more natural for your play style.

Small Sens

Small Sens temporarily drops your mouse sensitivity to a saved lower value, useful for aiming at distant targets or performing precision hooks without switching your global sensitivity setting.
bc_toggle_small_sens
int
default:"0"
Controls the bind behavior for Small Sens:
  • 0 — Hold mode: reduced sensitivity is active only while the bind key is held.
  • 1 — Toggle mode: one press enables, the next press disables.
bc_prev_inp_mousesens_small_sens
int
default:"200"
Stores the reduced sensitivity value used while Small Sens is active. Range: 1–1000000. Adjust this to whatever lower sensitivity feels right for precision tasks.

Binding Small Sens

Use the toggle_small_sens console command:
bind z toggle_small_sens

Hook Combo

Hook Combo tracks how many sequential hooks or hammer hits your character lands on other players within a reset window. When a streak continues, an animated popup appears on screen and a combo sound plays. The feature is purely cosmetic and does not affect gameplay mechanics.
bc_hook_combo
int
default:"0"
Enables the Hook Combo overlay and sound system (1 to enable).
bc_hook_combo_mode
int
default:"0"
Determines which actions count toward the combo:
  • 0 — Hook hits only
  • 1 — Hammer hits only
  • 2 — Both hook and hammer hits
bc_hook_combo_reset_time
int
default:"1200"
Time in milliseconds between hooks before the combo counter resets. Range: 100–5000. If no new hit lands within this window, the counter returns to zero.
bc_hook_combo_sound_volume
int
default:"100"
Volume of the combo sound effect, as a percentage of the global sound volume. Range: 0–100.
bc_hook_combo_size
int
default:"100"
Size of the combo popup overlay as a percentage of the default size. Range: 50–200.

Gores Mode

Gores Mode redraws entity tiles to match the visual style of KoG gores maps, giving you a cleaner read of the map geometry during gores runs. It automatically deactivates when you switch to weapons that are commonly used outside gores contexts.
bc_gores_mode
int
default:"0"
Enables the entity-like gores rendering mode (1 to enable).
bc_gores_mode_disable_weapons
int
default:"1"
When enabled (1), Gores Mode automatically turns itself off whenever you hold the shotgun, grenade launcher, or laser rifle. This prevents the gores display from interfering during combat or non-gores sections of a map.

Spec Moved Notify

bc_spec_moved_notify
int
default:"0"
When enabled (1), displays a warning message on screen if another player hooks or damages your character while you are in spectator mode. Useful in team runs to know when your dummy or in-game body is being interacted with.

Console Commands Reference

The following console commands are registered by BestClient and can be bound to any key:

toggle_45_degrees

Activates or deactivates 45-degree cursor lock according to the bc_toggle_45_degrees mode setting.

toggle_small_sens

Activates or deactivates reduced mouse sensitivity according to the bc_toggle_small_sens mode setting.

toggle_deepfly

Toggles the deepfly input mode on or off.

toggle_cinematic_camera

Toggles the smooth cinematic camera movement in spectator freeview (see bc_cinematic_camera).

save_rollback

Saves a rollback checkpoint for supported server-side rollback features.

Bind Examples

1

Bind 45 Degrees to X

bind x toggle_45_degrees
Press and hold X to lock your aim to 45° diagonals (hold mode), or press once to toggle (if bc_toggle_45_degrees 1).
2

Bind Small Sens to Z

bind z toggle_small_sens
Press and hold Z to drop to your saved small sensitivity value.
3

Enable Hook Combo with hammer support

bc_hook_combo 1
bc_hook_combo_mode 2
bc_hook_combo_reset_time 1000
bc_hook_combo_sound_volume 80
Tracks both hook and hammer hits, resets after 1 second of inactivity, and plays combo sounds at 80% volume.
4

Enable Gores Mode

bc_gores_mode 1
bc_gores_mode_disable_weapons 1
Activates gores rendering and automatically disables it when switching to shotgun, grenade, or laser.
You can combine 45 Degrees and Small Sens on the same key or separate keys depending on your play style. Many players prefer separate binds so both tools can be active simultaneously during hook-flight sequences.

Build docs developers (and LLMs) love