<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://counterstrikewiki.com/index.php?action=history&amp;feed=atom&amp;title=Practice_Mode</id>
	<title>Practice Mode - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://counterstrikewiki.com/index.php?action=history&amp;feed=atom&amp;title=Practice_Mode"/>
	<link rel="alternate" type="text/html" href="https://counterstrikewiki.com/index.php?title=Practice_Mode&amp;action=history"/>
	<updated>2026-04-17T04:43:49Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://counterstrikewiki.com/index.php?title=Practice_Mode&amp;diff=221&amp;oldid=prev</id>
		<title>CSWikiAdmin: Bot: Phase 1: High SEO Value Pages — create Practice Mode</title>
		<link rel="alternate" type="text/html" href="https://counterstrikewiki.com/index.php?title=Practice_Mode&amp;diff=221&amp;oldid=prev"/>
		<updated>2026-02-23T20:54:04Z</updated>

		<summary type="html">&lt;p&gt;Bot: Phase 1: High SEO Value Pages — create Practice Mode&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Practice Mode&amp;#039;&amp;#039;&amp;#039; is a custom server configuration in [[Counter-Strike 2]] that allows players to freely practice [[Smoke Lineups|grenade lineups]], movement, spray patterns, and map knowledge without the constraints of a normal match.&lt;br /&gt;
&lt;br /&gt;
== Setting Up Practice Mode ==&lt;br /&gt;
&lt;br /&gt;
=== Quick Setup ===&lt;br /&gt;
# Launch CS2 and click &amp;#039;&amp;#039;&amp;#039;Play&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Select &amp;#039;&amp;#039;&amp;#039;Practice&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Competitive&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# Choose a map&lt;br /&gt;
# Open the console (&amp;#039;&amp;#039;&amp;#039;`&amp;#039;&amp;#039;&amp;#039; key) and paste the setup commands below&lt;br /&gt;
&lt;br /&gt;
=== Console Commands ===&lt;br /&gt;
Copy and paste this complete setup into the console:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sv_cheats 1; mp_warmup_end; bot_kick; mp_freezetime 0;&lt;br /&gt;
mp_roundtime_defuse 60; mp_buy_anywhere 1; mp_buytime 9999;&lt;br /&gt;
mp_maxmoney 65535; mp_startmoney 65535; mp_free_armor 2;&lt;br /&gt;
sv_infinite_ammo 1; sv_grenade_trajectory_prac_pipreview 1;&lt;br /&gt;
mp_restartgame 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Command Breakdown ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Command !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sv_cheats 1&amp;lt;/code&amp;gt; || Enables cheat commands&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mp_warmup_end&amp;lt;/code&amp;gt; || Ends warmup&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bot_kick&amp;lt;/code&amp;gt; || Removes all bots&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mp_freezetime 0&amp;lt;/code&amp;gt; || No freeze time between rounds&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mp_roundtime_defuse 60&amp;lt;/code&amp;gt; || 60-minute rounds&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mp_buy_anywhere 1&amp;lt;/code&amp;gt; || Buy weapons anywhere&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mp_buytime 9999&amp;lt;/code&amp;gt; || Extended buy time&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mp_maxmoney 65535&amp;lt;/code&amp;gt; || Maximum money cap&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mp_startmoney 65535&amp;lt;/code&amp;gt; || Start with maximum money&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mp_free_armor 2&amp;lt;/code&amp;gt; || Free armor + helmet each round&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sv_infinite_ammo 1&amp;lt;/code&amp;gt; || Infinite ammo (no reload)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sv_grenade_trajectory_prac_pipreview 1&amp;lt;/code&amp;gt; || Shows grenade trajectory preview&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Useful Practice Commands ==&lt;br /&gt;
&lt;br /&gt;
=== Grenade Practice ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Command !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sv_grenade_trajectory_prac_pipreview 1&amp;lt;/code&amp;gt; || Shows where grenade will land before throwing&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sv_rethrow_last_grenade&amp;lt;/code&amp;gt; || Rethrows last grenade (great for repeating lineups)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;give weapon_smokegrenade&amp;lt;/code&amp;gt; || Give yourself a smoke&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;give weapon_flashbang&amp;lt;/code&amp;gt; || Give yourself a flashbang&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;give weapon_hegrenade&amp;lt;/code&amp;gt; || Give yourself an HE grenade&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;give weapon_molotov&amp;lt;/code&amp;gt; || Give yourself a Molotov&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Movement ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Command !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;noclip&amp;lt;/code&amp;gt; || Toggle flying through walls (bind to a key for quick access)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;god&amp;lt;/code&amp;gt; || Toggle invincibility&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;cl_showpos 1&amp;lt;/code&amp;gt; || Show position and velocity (useful for movement practice)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;getpos&amp;lt;/code&amp;gt; || Print current position coordinates&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;setpos X Y Z&amp;lt;/code&amp;gt; || Teleport to specific coordinates&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Bot Control ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%&amp;quot;&lt;br /&gt;
! Command !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bot_add_t&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;bot_add_ct&amp;lt;/code&amp;gt; || Add bots for target practice&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bot_stop 1&amp;lt;/code&amp;gt; || Freeze all bots in place&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bot_mimic 1&amp;lt;/code&amp;gt; || Bots copy your movement&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bot_place&amp;lt;/code&amp;gt; || Place a bot at your crosshair position&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bot_crouch 1&amp;lt;/code&amp;gt; || Force bots to crouch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Practice Routine Suggestions ==&lt;br /&gt;
&lt;br /&gt;
=== Grenade Lineup Practice (30 min) ===&lt;br /&gt;
# Pick one map you want to improve on&lt;br /&gt;
# Practice 3-5 key smoke lineups for each site&lt;br /&gt;
# Practice 2-3 flash lineups for entry&lt;br /&gt;
# Practice 1-2 molotov lineups per site&lt;br /&gt;
# Use &amp;lt;code&amp;gt;sv_rethrow_last_grenade&amp;lt;/code&amp;gt; to repeat until consistent&lt;br /&gt;
&lt;br /&gt;
=== Spray Control Practice (15 min) ===&lt;br /&gt;
# Place a bot against a wall with &amp;lt;code&amp;gt;bot_stop 1&amp;lt;/code&amp;gt;&lt;br /&gt;
# Practice spray patterns at different distances&lt;br /&gt;
# Use &amp;lt;code&amp;gt;sv_showimpacts 1&amp;lt;/code&amp;gt; to see where bullets land&lt;br /&gt;
# Focus on the first 10-15 bullets of AK-47 and M4 patterns&lt;br /&gt;
&lt;br /&gt;
=== Movement Practice (15 min) ===&lt;br /&gt;
# Practice counter-strafing: strafe, stop, shoot&lt;br /&gt;
# Practice jiggle-peeking common angles&lt;br /&gt;
# Use &amp;lt;code&amp;gt;cl_showpos 1&amp;lt;/code&amp;gt; to monitor velocity&lt;br /&gt;
# Aim for 0 velocity when you fire&lt;br /&gt;
&lt;br /&gt;
== Recommended Workshop Maps ==&lt;br /&gt;
For additional practice options, see [[Workshop Maps]] and [[Aim Training]]:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Aim Botz&amp;#039;&amp;#039;&amp;#039; — The most popular aim training map&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Recoil Master&amp;#039;&amp;#039;&amp;#039; — Spray pattern trainer&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;YPrac Maps&amp;#039;&amp;#039;&amp;#039; — Map-specific utility practice&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Prefire Maps&amp;#039;&amp;#039;&amp;#039; — Practice common angles&lt;br /&gt;
&lt;br /&gt;
== Saving Your Config ==&lt;br /&gt;
Create an autoexec file to load practice settings automatically:&lt;br /&gt;
# Navigate to: &amp;lt;code&amp;gt;Steam\steamapps\common\Counter-Strike Global Offensive\game\csgo\cfg\&amp;lt;/code&amp;gt;&lt;br /&gt;
# Create a file called &amp;lt;code&amp;gt;practice.cfg&amp;lt;/code&amp;gt;&lt;br /&gt;
# Paste the practice commands (one per line)&lt;br /&gt;
# In-game, type &amp;lt;code&amp;gt;exec practice&amp;lt;/code&amp;gt; to load&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* [[CS2 Console Commands]] — Complete command reference&lt;br /&gt;
* [[Smoke Lineups]] — Smoke grenade positions&lt;br /&gt;
* [[Flash Lineups]] — Flashbang positions&lt;br /&gt;
* [[Aim Training]] — Dedicated aim improvement&lt;br /&gt;
* [[Workshop Maps]] — Community practice maps&lt;br /&gt;
&lt;br /&gt;
[[Category:Guides]]&lt;br /&gt;
[[Category:Game Mechanics]]&lt;/div&gt;</summary>
		<author><name>CSWikiAdmin</name></author>
	</entry>
</feed>