Tool 07

CS2 Config Doctor

Paste an autoexec or launch string to identify legacy commands, accidental overrides and lines that need a manual check. Your config stays in your browser.

Paste and check

Audit an autoexec or launch string.

Runs locally
17 non-empty lines

The doctor only removes commands marked legacy or ineffective. Unknown lines stay in your output for a manual in-game check.

Diagnosis

Review before you use it.

6 remove1 review0 unknown
2
Legacy or ineffectiveRemove
-novid -nojoy -threads 8

CS2 no longer has the old startup video this flag targeted.

Suggested action: Remove it
2
Legacy or ineffectiveRemove
-novid -nojoy -threads 8

Joystick support is already disabled by default for normal play.

Suggested action: Remove it
2
Legacy or ineffectiveRemove
-novid -nojoy -threads 8

CS2 manages worker threads itself.

Suggested action: Remove it
5
Legacy or ineffectiveRemove
cl_cmdrate "128"

CS2 no longer uses the old client command-rate setting.

Suggested action: Remove it
6
Legacy or ineffectiveRemove
cl_updaterate "128"

CS2 no longer uses the old update-rate setting.

Suggested action: Remove it
7
Legacy or ineffectiveRemove
mat_queue_mode "2"

Source 2 manages material threading without this Source 1 command.

Suggested action: Remove it
10
Recognised CS2 settingVerified
fps_max "400"

Maximum in-game frame rate.

11
Recognised CS2 settingVerified
cl_radar_scale "0.4"

Changes how much of the map is visible on radar.

12
Recognised CS2 settingVerified
cl_crosshairstyle "4"

Selects the base crosshair style.

13
Recognised CS2 settingVerified
cl_crosshaircolor "5"

Selects a preset or custom crosshair color.

14
Recognised CS2 settingVerified
cl_crosshaircolor_r "0"

Custom red color channel.

15
Recognised CS2 settingVerified
cl_crosshaircolor_g "255"

Custom green color channel.

16
Recognised CS2 settingVerified
cl_crosshaircolor_b "150"

Custom blue color channel.

17
Bind format recognisedVerified
bind "mouse4" "+jump"

The key and action are both present.

18
Overrides an earlier bindReview
bind "mouse4" "slot3"

This replaces the mouse4 bind from line 17.

19
Config command recognisedVerified
echo "config loaded"

This is a standard config command or helper.

Cleaned output

6 legacy lines removed.
// Legacy launch options copied from an old guide
8

// Network commands that no longer tune CS2

// Current settings
fps_max "400"
cl_radar_scale "0.4"
cl_crosshairstyle "4"
cl_crosshaircolor "5"
cl_crosshaircolor_r "0"
cl_crosshaircolor_g "255"
cl_crosshaircolor_b "150"
bind "mouse4" "+jump"
bind "mouse4" "slot3"
echo "config loaded"

Conservative by design

The doctor only removes commands it classifies as legacy or ineffective. Unrecognised commands remain visible so a custom bind or server-specific line is never silently lost.

Test the cleaned config

Put the downloaded file in your CS2 cfg folder, run it in a local practice session, then adjust one setting at a time. A cleaner config is not a promise of more FPS.