Activating Practice Mode
1
Open Map Wheel
Press your map wheel key (default: M) to open the map selection
2
Enable Practice Mode
Select “ENABLE PRAC-MODE” from the wheel
3
Choose Map
Select your desired map from the wheel. The server will automatically load the map with practice settings
Practice Mode Settings
When practice mode activates, it automatically configures:Radio Wheels in Practice Mode
Once practice mode is active, the radio wheels change functionality:Map Wheel (M)
- Change Level: Select a different competitive map
- Disable Practice Mode: Return to normal settings
CT Wheel (H)
- Spawn Teleports: Teleport to CT spawn positions 1-5
- Scroll mouse wheel for additional spawn positions
T Wheel (J)
Access to practice commands:- Show/Hide Guides: Toggle CT/T side annotation guides
- Noclip: Toggle noclip mode with HUD
- Impacts: Toggle bullet impact visualization
- Show Position: Display current position coordinates
- 3rd Person: Toggle third-person camera
- X-Ray: Toggle X-ray vision through walls
- No Spread: Remove weapon spread
- Regeneration: Toggle health regeneration
- Quake Sounds: Enable/disable quake-style sound effects
- Bot Controls: Bot offset, stop, and crouch toggles
Scroll the mouse wheel while the T wheel is open to access additional practice commands.
Map Guides & Annotations
Practice mode loads dynamic in-game annotations showing:- Grenade lineups (smokes, flashes, molotovs)
- Positioning spots
- Wallbang locations
- Execute strategies
- Solo plays and site takes
- CT-Side: Defensive lineups and positions
- T-Side: Offensive lineups and executes
1
Load Map
Enable practice mode and select a map
2
Select Side
Use the T wheel to toggle between CT and T side guides
3
View Annotations
Annotations appear automatically showing lineup positions
4
Practice Lineups
Stand on the marked position and follow the visual guide
Spawn Teleports
Each map has precise spawn position teleports (1-5) for practicing instant smokes:Supported Maps
Practice mode includes full lineup guides for all 9 competitive maps:Ancient
1,000+ CT/T lineups and wallbangs
Anubis
Full site executes and defensive setups
Dust2
Classic lineups and wallbang spots
Inferno
Banana control and A site smokes
Mirage
Window smokes and A execute lineups
Nuke
Vertical wallbangs and site smokes
Overpass
Monster smokes and B site control
Train
Ivy lineups and A/B site setups
Vertigo
Mid control and site executes
Practice Commands Reference
Creating Custom Lineups
1
Find Position
Use
getpos in-game to get your current position and angles2
Calculate Values
Calculate yaw/pitch values using the formula:
X = angle / (sensitivity × m_yaw)Where sensitivity = 1.0 and m_yaw = 0.022For pitch values, add +4045.45454545 (vertical angle offset)3
Create Alias
Add your lineup alias in
csafap/logic.cfg4
Create Label
Add label text in
platform_english.txt5
Bind to Radio
Link the label and command in map-specific config files:
csafap/maps/[mapname]_labels.cfgcsafap/maps/[mapname]_cmd.cfg
Troubleshooting
Annotations not loading
Annotations not loading
Make sure you enabled practice mode from the main menu before joining a server. The command
sv_allow_annotations 1 requires server permissions.Spawn teleports kick from server
Spawn teleports kick from server
Spawn teleport commands use
setpos which only works with sv_cheats 1. They’re designed for offline practice, not online matches.Wrong spawn positions
Wrong spawn positions
Some maps had spawn positions updated in recent patches. Check for the latest CSAFAP version with updated spawn coordinates.