CS2 Practice and Cheats Commands

Browse all CS2 console commands and variables related to practice, training, and cheat-protected features. This group includes commands for grenade practice, noclip, bot control, weapon testing, movement training, and other tools commonly used on private servers or offline sessions with sv_cheats 1.

For visual practice tools, see my CS2 Legal Wallhack Commands guide and CS2 Legal Wallhack Scripts and Binds. For recoil practice, check the CS2 AK-47 Anti-Recoil Training Scripts guide.

If you want to save commands in a reusable setup, the CS2 Config Generator can help you build a config without writing everything manually. For dedicated and private server setups, see my CS2 Server Configuration Files Guide.

CS2 Practice and Cheats Command List

Use the filter below to find a specific practice or cheat-protected command. The table includes each entry's description, default value, type, and flags, making it easier to find commands for training, grenade practice, noclip, bot control, and other sv_cheats features.

Filter this group
- of 92
sv_cheats Works only with sv_cheats 1, so on your own server or in offline practice. On a matchmaking server it does nothing.
saved to config The game writes the value to your config, so it survives a restart. Everything without this mark goes back to its default when you close the game.
Command Description Default Type Flags
annotation_append Loads annotations without clearing the existing annotations. — cmd
annotation_auto_load Automatically loads annotation data. false cvar
annotation_clear Clears all annotations. — cmd
annotation_create Creates an annotation. — cmd
annotation_delete_previous_node_set Deletes the most recently created annotation node set. — cmd
annotation_load Clears existing annotations and then loads annotation data. — cmd
annotation_reload Reloads the annotation file. — cmd
annotation_reload_language_file No description yet — cmd
annotation_save Saves annotation data to a file. — cmd
bake_bomb_damage_render_visualization No description yet — cmd sv_cheats
buddha Allows the player to take damage without dying. false cvar sv_cheats
buddha_ignore_bots Keeps bots from receiving Buddha mode protection. false cvar sv_cheats
buddha_reset_hp Sets the health restored when damage would reduce health below zero in Buddha mode. 1 cvar sv_cheats
cl_bake_bomb_damage_debug No description yet 0 cvar sv_cheats
cl_new_user_phase Sets the new-player training state (0 = Not started, 1 = Needs training, 2 = Training complete, -1 = Disabled). -1 cvar saved to config
cl_showpos Displays the player's current position at the top of the screen. 0 cvar sv_cheats
cl_sim_grenade_trajectory Draws the predicted trajectory of a grenade thrown from the current position. — cmd sv_cheats
clear_bombs No description yet — cmd sv_cheats
create_radius_damage Applies radius damage at the aimed location using the specified radius. — cmd sv_cheats
endround Ends the current round. — cmd sv_cheats
explode Kills the player using explosive damage. — cmd sv_cheats
explodevector Kills a player while applying explosive force in the specified direction. — cmd sv_cheats
gameinstructor_dump_open_lessons Lists all currently open Game Instructor lessons. — cmd sv_cheats
gameinstructor_dump_run_lesson_counts Lists Game Instructor lessons that have been shown or completed. — cmd sv_cheats
gameinstructor_enable Enables in-game lessons for new players. false cvar
gameinstructor_find_errors Runs every scripted Game Instructor command to look for errors. false cvar sv_cheats
gameinstructor_verbose Sets Game Instructor debugging verbosity. 0 cvar sv_cheats
gameinstructor_verbose_lesson Enables detailed debug output for the specified Game Instructor lesson. 0 cvar sv_cheats
getpos Prints the player's position and angles to the console. — cmd sv_cheats
getpos_exact Prints the player's exact origin and angles to the console. — cmd sv_cheats
getposcopy Prints the player's position and angles to the console and copies them to the clipboard. — cmd sv_cheats
getposcopy_exact Prints the player's exact origin and angles to the console and copies them to the clipboard. — cmd sv_cheats
give Gives the player the specified item. — cmd
give_oriented Gives the player an item oriented to the player's current angles. — cmd
givecurrentammo Gives ammunition for the currently equipped weapon. — cmd sv_cheats
god Toggles player invulnerability; 0 disables it and 1 enables it. — cmd sv_cheats
healme Restores the specified amount of player health. — cmd sv_cheats
host_framerate Locks the amount of simulation time elapsed per rendered frame. 0 cvar
host_timescale Multiplies the rate at which the game clock advances. 1 cvar sv_cheats
host_timescale_dec Decreases the current timescale by one step. — cmd sv_cheats
host_timescale_inc Increases the current timescale by one step. — cmd sv_cheats
hurtme Damages the player by the specified amount. — cmd sv_cheats
hurtthem Damages the enemy directly in front of the player by the specified amount. — cmd sv_cheats
impulse Triggers an impulse command. — cmd
kill Kills the player using generic damage. — cmd sv_cheats
killvector Kills a player while applying force in the specified direction. — cmd sv_cheats
map_setbombradius Sets the bomb radius for the current map. — cmd sv_cheats
map_showbombradius Displays bomb radii around bomb sites and planted bombs. — cmd sv_cheats
noclip Toggles noclip movement, making the player non-solid and able to fly. — cmd sv_cheats
noclip_fixup No description yet true cvar sv_cheats
notarget Makes NPCs ignore the player when enabled. — cmd sv_cheats
plant_bomb Plants a bomb at the location the player is aiming at. — cmd sv_cheats
player_debug_print_damage Prints the amount and type of all damage received by the player. false cvar sv_cheats
rangefinder Measures distance along a ray. — cmd sv_cheats
rangefinder2d Measures ray distance using only the XY plane. — cmd sv_cheats
reloadgame Reloads the most recently saved game. — cmd sv_cheats
replant_bomb Replants or relocates the bomb for debugging. — cmd sv_cheats
reset_gameconvars Resets game console variables to their default values. — cmd sv_cheats
respawn_player Respawns a dead player. — cmd sv_cheats
retake_barrier_clear Clears Retakes-mode barriers. — cmd sv_cheats
retake_barrier_point Defines or modifies a Retakes barrier point. — cmd sv_cheats
retake_barrier_spawn Creates a Retakes-mode barrier. — cmd sv_cheats
setang Sets the player's view pitch, yaw, and optional roll. — cmd sv_cheats
setang_exact Sets both player view angles and orientation to the specified pitch, yaw, and optional roll. — cmd sv_cheats
setmodel Changes the player's model. — cmd sv_cheats
setpos Moves the player to the specified coordinates. — cmd sv_cheats
setpos_exact Moves the player to the exact specified coordinates. — cmd sv_cheats
setpos_player Moves a specified player to the specified coordinates. — cmd sv_cheats
shake Triggers a screen shake. — cmd sv_cheats
shake_stop Stops all active screen shakes. — cmd sv_cheats
shake_testpunch Tests a punch-style screen shake. — cmd sv_cheats
showtriggers Enables or disables visualization of trigger entities. — cmd sv_cheats
showtriggers_toggle Toggles bounding-box visualization for trigger entities. — cmd sv_cheats
surfaceprop Reports the surface properties at the cursor location. — cmd sv_cheats
sv_cheats Enables cheat-protected server commands and variables. false cvar
sv_ent_showonlyhitbox Restricts server-side entity hitbox visualization to a specified hitbox. -1 cvar sv_cheats
sv_grenade_trajectory_prac_pipreview Shows a picture-in-picture grenade trajectory preview during practice. false cvar
sv_grenade_trajectory_prac_trailtime Sets how long the grenade trajectory practice trail remains visible. 0 cvar
sv_infinite_ammo Prevents the player's active weapon from running out of ammunition. 0 cvar sv_cheats
sv_noclipaccelerate Sets acceleration while moving in noclip mode. 5 cvar saved to config
sv_noclipduringpause Allows noclip movement while the game is paused when cheats are enabled. false cvar sv_cheats
sv_noclipfriction Sets movement friction in noclip mode. 4 cvar saved to config
sv_noclipspeed Sets normal noclip movement speed. 1200 cvar saved to config
sv_noclipspeedscaleonshift Sets the noclip speed multiplier applied while Shift is held. 0.5 cvar saved to config
sv_regeneration_force_on Forces regenerative-health systems on for testing. false cvar sv_cheats
sv_rethrow_last_grenade Throws again the most recently thrown grenade on the server. — cmd sv_cheats
sv_show_move_collisions Visualizes collisions between players and map geometry. false cvar sv_cheats
sv_showbullethits Controls bullet-hit visualization (1 = Hits and near misses, 2 = Hits only). 0 cvar
sv_showhitregistration Displays lag-compensated hitboxes (0 = Off, 1 = Server, 2 = Client, 3 = Both). 0 cvar sv_cheats
sv_showimpacts Displays bullet impacts (1 = Client and server, 2 = Client only, 3 = Server only). 0 cvar
sv_showimpacts_penetration Displays additional bullet-penetration debugging information. 0 cvar
sv_showimpacts_time Sets how long bullet-impact markers remain visible. 4 cvar