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 adds a suite of in-game HUD overlays built around race and competitive gameplay. The Speedrun Timer gives you a configurable countdown with an auto-disable option when time runs out. Finish Prediction estimates your map-completion percentage and projected finish time in real time, displaying either a compact text readout or a progress bar. The Keystrokes HUD overlays your active inputs on screen with several presets for keyboard and mouse. Auto Team Lock automatically locks your team after joining so you never start a run accidentally. Fast Actions provides a radial command menu for rapid execution of frequently used console commands. The Optimizer features, including FPS Fog, keep frame rates consistent on large or complex maps.

Speedrun Timer

The Speedrun Timer renders a countdown clock directly on the HUD. Configure the starting time by setting hours, minutes, seconds, and milliseconds individually, or use the combined bc_speedrun_timer_time field in MMSS format for quick entry.
bc_speedrun_timer
int
default:"0"
Enables the Speedrun Timer overlay (1 to enable).
bc_speedrun_timer_time
int
default:"0"
Sets the timer starting time in MMSS format (for example, 130 = 1 minute 30 seconds). Range: 0–9999.
bc_speedrun_timer_hours
int
default:"0"
Hours component of the starting time. Range: 0–99.
bc_speedrun_timer_minutes
int
default:"0"
Minutes component of the starting time. Range: 0–59.
bc_speedrun_timer_seconds
int
default:"0"
Seconds component of the starting time. Range: 0–59.
bc_speedrun_timer_milliseconds
int
default:"0"
Milliseconds component of the starting time. Range: 0–999.
bc_speedrun_timer_auto_disable
int
default:"0"
When enabled (1), the Speedrun Timer automatically disables itself once the countdown reaches zero. Useful for races with a strict time limit where you want the overlay to disappear cleanly at the end.

Finish Prediction

Finish Prediction estimates how far through the map your character has progressed and projects your final finish time based on current pace. It samples your position relative to known checkpoints and calculates a completion percentage, then extrapolates a predicted finish time from your average speed. The feature works across both classic and progress-bar display modes, with full control over which metrics are shown.
bc_finish_prediction
int
default:"0"
Enables the Finish Prediction overlay (1 to enable).
bc_finish_prediction_mode
int
default:"0"
Controls the HUD layout for Finish Prediction:
  • 0 — Classic text readout
  • 1 — Progress bar
bc_finish_prediction_show_always
int
default:"1"
When enabled (1), the Finish Prediction overlay is visible even before the race has officially started. Set to 0 to hide it until the start tile is crossed.
bc_finish_prediction_time_mode
int
default:"0"
Determines which time value is displayed:
  • 0 — Time remaining until predicted finish
  • 1 — Absolute predicted finish time
bc_finish_prediction_show_time
int
default:"1"
Toggles display of the predicted time value (1 to show).
bc_finish_prediction_show_percentage
int
default:"1"
Toggles display of the map completion percentage (1 to show).
bc_finish_prediction_show_millis
int
default:"1"
Toggles display of milliseconds in the predicted time (1 to show).
bc_finish_prediction_bar_custom_color
int
default:"0"
When enabled (1), the progress bar uses the color defined by bc_finish_prediction_bar_color instead of the default theme color.
bc_finish_prediction_bar_color
color
default:"0xFFFFFFFF"
The custom RGBA color for the Finish Prediction progress bar. Only used when bc_finish_prediction_bar_custom_color is 1.

Keystrokes HUD

The Keystrokes HUD renders your current keyboard and mouse inputs as an on-screen overlay. Keyboard and mouse displays are independent, each with their own enable toggle and preset selector.

Keyboard

bc_keystrokes_keyboard
int
default:"0"
Enables the keyboard keystrokes overlay (1 to enable).
bc_keystrokes_keyboard_preset
int
default:"0"
Selects the keyboard overlay layout:
  • 0wasd-minimal (W/A/S/D keys only, compact)
  • 1wasd-full (W/A/S/D plus additional keys)
  • 2micro (minimal single-key view)

Mouse

bc_keystrokes_mouse
int
default:"0"
Enables the mouse keystrokes overlay (1 to enable).
bc_keystrokes_mouse_preset
int
default:"0"
Selects the mouse overlay layout:
  • 0mouse-dot (cursor position dot with buttons)
  • 1mouse-arrow (arrow pointer style)
  • 2mouse-dot-dot (dual-dot layout)
  • 3mouse-dot-no-box (dot without bounding box)
  • 4mouse-no-movement (buttons only, no cursor indicator)

Auto Team Lock

Auto Team Lock automatically issues the team-lock command a configurable number of seconds after you join a team, preventing accidental early starts when other players are still joining.
bc_auto_team_lock
int
default:"0"
Enables Auto Team Lock (1 to enable).
bc_auto_team_lock_delay
int
default:"5"
Seconds to wait after joining a team before the lock is applied automatically. Range: 0–30. Set to 0 to lock immediately upon joining.

Optimizer & FPS Fog

The Optimizer groups several rendering performance features. FPS Fog culls non-map rendering beyond a configurable radius around the camera, which is especially effective on large KoG and gores maps with many players.
bc_optimizer
int
default:"0"
Master toggle for all Optimizer features (1 to enable).
bc_optimizer_disable_particles
int
default:"0"
When enabled (1), disables rendering and updating of all particle effects entirely.
bc_optimizer_fps_fog
int
default:"0"
When enabled (1), culls non-map rendering (players, effects, entities) outside a distance limit around the camera center.
bc_optimizer_fps_fog_mode
int
default:"0"
Controls how the FPS Fog radius is determined:
  • 0 — Manual radius in tiles (bc_optimizer_fps_fog_radius_tiles)
  • 1 — Radius derived from current zoom level (bc_optimizer_fps_fog_zoom_percent)
bc_optimizer_fps_fog_radius_tiles
int
default:"40"
Radius of the FPS Fog cull zone in tiles (one tile = 32 units). Range: 5–300. Used when fog mode is 0.
bc_optimizer_fps_fog_zoom_percent
int
default:"70"
Percentage of the visible screen area to keep rendered when fog mode is 1. Range: 10–120.

Fast Actions

Fast Actions is a radial command menu that appears on screen when triggered, letting you execute frequently used console commands with a single cursor movement and release. It supports up to 64 binds and saves them automatically to your config.

Console Commands

open_fa

Opens the Fast Actions radial menu. Bind this to a convenient key; releasing the key (or pressing it again depending on bind type) executes the hovered action.

add_fa

Adds a new entry to the Fast Actions menu. Usage: add_fa "Label" "command". The label appears in the radial and the command is executed on selection.

remove_fa

Removes an existing Fast Actions entry by name or command. Usage: remove_fa "Label" "command".

fa_execute_hover

Immediately executes whichever Fast Actions entry the cursor is currently hovering over, without closing the menu. Useful for scripted or macro-driven workflows.

Admin Panel Fast Actions

The Admin Panel also exposes ten dedicated fast-action command slots that appear as quick buttons in the admin interface. These are stored as string config variables:
bc_admin_fast_action0
string
default:""
Admin panel fast action command slot 1. Accepts any valid console command string (max 96 characters).
bc_admin_fast_action1
string
default:""
Admin panel fast action command slot 2.
bc_admin_fast_action2
string
default:""
Admin panel fast action command slot 3.
bc_admin_fast_action3
string
default:""
Admin panel fast action command slot 4.
bc_admin_fast_action4
string
default:""
Admin panel fast action command slot 5.
bc_admin_fast_action5
string
default:""
Admin panel fast action command slot 6.
bc_admin_fast_action6
string
default:""
Admin panel fast action command slot 7.
bc_admin_fast_action7
string
default:""
Admin panel fast action command slot 8.
bc_admin_fast_action8
string
default:""
Admin panel fast action command slot 9.
bc_admin_fast_action9
string
default:""
Admin panel fast action command slot 10.

Config Examples

bc_speedrun_timer 1
bc_speedrun_timer_minutes 1
bc_speedrun_timer_seconds 30
bc_speedrun_timer_auto_disable 1
Finish Prediction accuracy improves over the course of a run as more checkpoint data is gathered. The prediction shown before any checkpoints are crossed is an initial estimate and may be less reliable on maps with highly variable pacing.
Pair Auto Team Lock (bc_auto_team_lock 1) with a short delay (bc_auto_team_lock_delay 3) so your team locks automatically three seconds after the last player joins, giving everyone time to ready up without any manual /lock command.

Build docs developers (and LLMs) love