Installation Guide
Get CSAFAP up and running in your CS2 game. Follow these four steps carefully to ensure proper installation.Download and Place the csafap Folder
Download and place the whole folder named Common Mistakes to Avoid:✅ Correct:
csafap in the config folder of your CS2 installation.Path:Note the path includes
game\csgo\cfg - this is for CS2, not the old CS:GO directory..\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\csafap❌ Wrong: .\steamapps\common\Counter-Strike Global Offensive\csgo\cfg\csafap (old CS:GO path)❌ Wrong: .\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\csafap-config-package\csafap (extra folder)Linux Users: File paths are case-sensitive. Make sure to use lowercase when executing commands (e.g.,
exec csafap/main).Copy the csgo Folder
Inside the This places the custom language file
csafap directory, copy the csgo folder and paste it at this path:platform_english.txt in the correct location, which provides the text labels for radio wheel options.Final file location:Edits to
platform_english.txt require a game restart to take effect.Configure main.cfg
Open the main config file
csafap\main.cfg with a text editor of your choice (e.g., Notepad++).Required Configuration:-
Set Your Sensitivity (Line 6)
Find this line and enter YOUR sensitivity:
Replace
1.0with your actual sensitivity value. -
Customize Keybinds (Lines 9-12)
Change the default keybinds to your preference:
-
Enable FaceIt Binds (Optional)
If you want to use auto line-ups on FaceIt, remove the
//at the start of lines 14-15: -
Disable Unwanted Features (Optional)
To disable a feature, add
//at the start of its line.
AZERTY Keyboard Users: Use scancode binds instead of letters. See the scancode reference or use a scancode bind converter.
Add Launch Options
Add the required launch options to CS2 in Steam.How to add launch options:What these launch options do:
- Open your Steam Library
- Right-click Counter-Strike 2
- Select Properties
- Under General, find Launch Options
- Add exactly this:
+exec csafap/main- Executes the main config file on game launch-testscript "../../csgo/cfg/csafap/addons/.vtest"- Required for ticker-based features (jumpthrow, rapid fire, etc.)
Verify Installation
After completing all steps, launch CS2 and verify the installation:- Open the console (press
~) - Type
cl_radialradioand check the autofill options - Press one of your configured keybinds (default: H, J, K, or M)
- You should see the custom radio wheel with text labels
Radio tiles are blank? Make sure you completed Step 2 correctly and restarted the game.
Troubleshooting
Config Not Found Error
If you see this error:- Check that the
csafapfolder is in the correct path (see Step 1) - Make sure you didn’t place it in the old CS:GO directory
- Ensure the folder structure is correct (no extra parent folders)
Sensitivity Changes to 1.0
If your sensitivity resets to 1.0 and doesn’t switch back:- Make sure you set your sensitivity in
csafap/main.cfg(Step 3) - Auto sensitivity detection was patched by Valve and no longer works
Movement Keys or Mouse Don’t Work
If movement keys (WASD) or mouse buttons stop working:- This happens when the launch option command is too long
- Check the console for errors after game launch
- Make sure the
-testscriptlaunch option is properly formatted
Next Steps
Quick Start Guide
Learn how to use radio wheels and access features