Offline Smoke Grenade Practice Scripts


Published 25.10.2019 в 06:00 | Guide rating: 191



Features & Keybinds

Note: This script only works when playing offline with bots, it does not work on online servers because the drawcross and grenade trajectory only seem to get shown to the local client.
Keys used: MOUSE4 Toggle clipping mode (fly through walls) c Clear bulletholes and nade residue i Toggle bullet impacts on/off p Output your current postion to console t Toggle grenade trajectory u Change infinite/unlimited ammo mode 0=off, 1=unlimited bullets, 2=unlimited clips F5 Load your autoexec.
cfg to restore all settings to normal Console commands: info List available commands spots List available spot names strats List available strats clearall Remove all spot markers

Download Links for the scripts

If you don't want to copy and paste the content you can download the config files from the links below.
Download the scripts individually from these links: {LINK REMOVED} http://www.
mediafire.
com/view/0gn82h6k5rpptp9/practice_smokes_nuke.
cfg {LINK REMOVED} http://www.
mediafire.
com/view/ier5hdn0vp2kr9a/practice_smokes_cache.
cfg {LINK REMOVED} http://www.
mediafire.
com/view/fz1dwgemadcrjob/practice_smokes_train.
cfg {LINK REMOVED} http://www.
mediafire.
com/view/18ulgzw12cf5o6s/practice_smokes_mirage.
cfg {LINK REMOVED} http://www.
mediafire.
com/view/vwkib5ab9y91dot/practice_smokes_dust2.
cfg {LINK REMOVED} http://www.
mediafire.
com/view/01a7cc0adm5u42s/practice_smokes_inferno.
cfg {LINK REMOVED} http://www.
mediafire.
com/download/z9n0wlntg3cbnug/practice_smokes_train_new.
cfg Download all scrips in one archive from here: {LINK REMOVED} http://www.
mediafire.
com/download/e23t5wsvuyje8lp/practice_scripts.
rar

Enable in-game console

In order to use this script you will need to open your console in-game.
Enable console: Start your game.
Navigate to -> Options -> Game Settings -> Enable developer console and make sure it is set to "Yes" Bind key to open console: Next go to Options -> Keyboard/Mouse -> Toggle Console and choose a key you want the console bound to.
Cinque TerreCinque Terre

Creating practice_smokes_inferno.cfg

(picture from http://kniferound.
net/) Create a .
cfg file called practice_smokes_inferno.
cfg in your CS:GO config folder [C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\] and paste the code listed below into it.
Save the file.
Done.
C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\practice_smokes_inferno.
cfg // ____________________________ // | Grenade Practice Script | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ // Place this script in your csgo\cfg folder located at C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\ // Load it by opening your console in-game and typing: exec practice_smokes_<mapname>.
cfg // ___________________ // | Keyboard Binds | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ // Open your config.
cfg file located at C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\ // and check what you have bound to the keys listed below.
Copy those lines to your autoexec.
cfg file to undo the binds set in this script.
// I included a 'stub' autoexec.
cfg file that lists all keys used in the practice scripts and resets them to the 'default' csgo values.
bind "mouse4" "noclip" // toggle clipping mode (fly through walls) If you ever get stuck in the black void type kill or mp_restartgame 1 in console bind "c" "r_cleardecals" // clear bulletholes and nade residue BindToggle "i" "sv_showimpacts" // toggle bullet impacts on/off bind "p" "getpos" // output your current postion to console, copy the output and use it with drawcross x y z to draw a cross at the exact position you were standing BindToggle "t" "sv_grenade_trajectory" // toggle grenade trajectory (only works offline) bind "u" "incrementvar sv_infinite_ammo 0 2 1" // Change infinite/unlimited ammo mode 0=off, 1=unlimited bullets, 2=unlimited clips bind "F5" "exec autoexec.
cfg" // load your autoexec to restore all settings to normal (you will have to bind the keys used in the config back to your normal keys.
key_listboundkeys in console or open up config.
cfg and check for the keys used // ________________ // | Server Setup | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ sv_cheats 1 cl_showpos 1 // show players postion, speed, angle sv_regeneration_force_on 1 sv_grenade_trajectory 0 sv_showimpacts 1 sv_showimpacts_time 10 // bot_chatter off bot_defer_to_human_goals 1 bot_defer_to_human_items 1 bot_difficulty 0 bot_quota 0 bot_kick // mp_match_end_restart 1 // Defines whether a map should be restarted after a game has ended mp_buytime 3600 // you can buy for 60 minutes mp_buy_anywhere 1 // you can buy anywhere on the map mp_freezetime 0 mp_friendlyfire 1 mp_forcecamera 0 // Set to 1 for team only spectating.
mp_free_armor 1 sv_infinite_ammo 2 mp_halftime 0 mp_maxmoney 34463 mp_maxrounds 0 mp_limitteams 0 mp_autoteambalance 0 mp_roundtime 60 mp_roundtime_defuse 0 mp_roundtime_hostage 0 mp_startmoney 34463 mp_timelimit 60 mp_warmuptime 0 mp_do_warmup_offine 0 mp_do_warmup_period 0 // mp_respawn_on_death_t 1 mp_respawn_on_death_ct 1 // mp_warmup_end // ammo_grenade_limit_default 1 ammo_grenade_limit_flashbang 1 ammo_grenade_limit_total 6 mp_restartgame 1 // ___________________ // | Console filter | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ con_filter_enable 2 con_filter_text "setpos " con_filter_text_out "setang" // ________________ // | HELP | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ say "Type 'info' in console for a list of available commands" alias info "clear;echo Console commands: info,spots,strats,clearall" alias tt "echo ________________" // Title Top // ________________ // | STRATS | // you could create strats here.
// ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ // 'strats' lists availabe strats if you add one you have to add it to the strats alias so it gets listed when you type strats in console.
alias strats "info;tt;echo STRATS;echo;echo mid2a;echo mid2b;echo bsplit;echo asplit_right;echo asplit_left" alias mid2a "clearall;mid_right;arch;library;pit;truck" alias mid2b "clearall;mid_right;arch_side;porch;fountain" alias bsplit "clearall;spools;ctspawn;dark" alias asplit_right "clearall;mid_left;pit;graveyard_stairs;moto; alias asplit_left "clearall;mid_right;pit;graveyard;arch;library" // ________________ // | SPOTS | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ alias spots "info;sn_asite;echo;sn_bsite;echo;sn_banana;echo;sn_middle;echo;sn_altmid;" alias sn_asite "tt;echo A-SITE;echo;echo arch;echo arch_side;echo library;echo moto;echo pit;echo truck;echo graveyard;echo graveyard_stairs;echo balcony;" alias sn_bsite "tt;echo B-SITE;echo;echo btruck;echo ctspawn;echo spools;echo garden;echo porch;" alias sn_banana "tt;echo BANANNA;echo;echo banana_top;echo banana_bottom;" alias sn_middle "tt;echo MIDDLE;echo;echo mid_top;echo mid_left;echo mid_right;echo mid_bottom;" alias sn_altmid "tt;echo ALT MID;echo;echo window;echo backalley;" alias clearall "drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000" // Clear all marked spots (drawcross) alias btruck "drawcross 1402.
058472 2821.
308105 188.
171814" // B-Site Truck alias ctspawn "drawcross 963.
215210 2718.
776123 198.
310394" // B-Site CT Spawn alias dark "drawcross 131.
119690 2985.
903076 224.
093842" // B-Site Dark alias newbox "drawcross 102.
781029 2892.
886963 224.
115707" // B-Site New Box alias spools "drawcross 540.
856323 3038.
042725 276.
926270" // B-Site Spool|Coils alias garden "drawcross 467.
730835 3213.
898926 224.
135803" // B-Site Garden (Construction to B) alias fountain "drawcross 524.
489746 2724.
663574 228.
093811" // B-Site Fountain alias porch "drawcross 752.
712769 2283.
783691 193.
766937" // B-Site Porch alias banana_top "drawcross 301.
657410 1840.
492920 180.
670975" // Banana Car|Taxi alias banana_bottom "drawcross 107.
184280 1133.
261230 159.
005295" // Banana Bottom alias mid_top "drawcross 1189.
277954 507.
830627 175.
320984" // Middle Top alias mid_right "drawcross 1406.
200928 356.
857086 182.
933350" // Middle Right Side alias mid_left "drawcross 1388.
468872 762.
197021 196.
931702" // Middle Left Side alias mid_bottom "drawcross 390.
835907 544.
731689 143.
049500" // Middle Bottom alias window "drawcross 964.
513672 -120.
570732 320.
093811" // Second Middle Window alias backalley "drawcross 860.
980713 -634.
593872 161.
708252" // Second Middle Back Alley alias arch "drawcross 1825.
415527 1276.
076416 224.
093811" // Arch alias arch_side "drawcross 2026.
391602 1120.
511230 213.
053314" // Arch Side alias library "drawcross 2442.
985840 1119.
961060 224.
093811" // Library alias moto "drawcross 2296.
183594 815.
659363 211.
717056" // Moto|Mini-Pit alias pit "drawcross 2330.
551758 -65.
893700 191.
844650" // Pit|♥♥♥♥♥|Statue alias truck "drawcross 1975.
750854 -65.
830933 256.
277802" // Truck Side alias graveyard "drawcross 2515.
876953 451.
212982 276.
093811" // Graveyard alias graveyard_stairs "drawcross 2444.
700195 188.
868256 192.
093811" // Graveyard Stairs alias balcony "drawcross 1997.
102417 -198.
803467 320.
093811" // Balcony // alias spotName "drawcross x y z" // add your own spot aliases here (position yourself at the spot you want to mark, press "p" open console and copy the x,y,z output into this file clear echo "" echo "-----------------------------------------------------------" echo " practice_smokes loaded " echo "-----------------------------------------------------------" echo ">>> Type 'info' in console for a list of available commands" echo "" spots clearall Cinque Terre

Creating practice_smokes_train.cfg

(picture from http://kniferound.
net/) Create a .
cfg file called practice_smokes_train.
cfg in your CS:GO config folder [C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\] and paste the code listed below into it.
Save the file.
Done.
C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\practice_smokes_train.
cfg // ____________________________ // | Grenade Practice Script | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ // Place this script in your csgo\cfg folder located at C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\ // Load it by opening your console in-game and typing: exec practice_smokes_<mapname>.
cfg // ___________________ // | Keyboard Binds | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ // Open your config.
cfg file located at C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\ // and check what you have bound to the keys listed below.
Copy those lines to your autoexec.
cfg file to undo the binds set in this script.
// I included a 'stub' autoexec.
cfg file that lists all keys used in the practice scripts and resets them to the 'default' csgo values.
bind "mouse4" "noclip" // toggle clipping mode (fly through walls) If you ever get stuck in the black void type kill or mp_restartgame 1 in console bind "c" "r_cleardecals" // clear bulletholes and nade residue BindToggle "i" "sv_showimpacts" // toggle bullet impacts on/off bind "p" "getpos" // output your current postion to console, copy the output and use it with drawcross x y z to draw a cross at the exact position you were standing BindToggle "t" "sv_grenade_trajectory" // toggle grenade trajectory (only works offline) bind "u" "incrementvar sv_infinite_ammo 0 2 1" // Change infinite/unlimited ammo mode 0=off, 1=unlimited bullets, 2=unlimited clips bind "F5" "exec autoexec.
cfg" // load your autoexec to restore all settings to normal (you will have to bind the keys used in the config back to your normal keys.
key_listboundkeys in console or open up config.
cfg and check for the keys used // ________________ // | Server Setup | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ sv_cheats 1 cl_showpos 1 // show players postion, speed, angle sv_regeneration_force_on 1 sv_grenade_trajectory 0 sv_showimpacts 1 sv_showimpacts_time 10 // bot_chatter off bot_defer_to_human_goals 1 bot_defer_to_human_items 1 bot_difficulty 0 bot_quota 0 bot_kick // mp_match_end_restart 1 // Defines whether a map should be restarted after a game has ended mp_buytime 3600 // you can buy for 60 minutes mp_buy_anywhere 1 // you can buy anywhere on the map mp_freezetime 0 mp_friendlyfire 1 mp_forcecamera 0 // Set to 1 for team only spectating.
mp_free_armor 1 sv_infinite_ammo 2 mp_halftime 0 mp_maxmoney 34463 mp_maxrounds 0 mp_limitteams 0 mp_autoteambalance 0 mp_roundtime 60 mp_roundtime_defuse 0 mp_roundtime_hostage 0 mp_startmoney 34463 mp_timelimit 60 mp_warmuptime 0 mp_do_warmup_offine 0 mp_do_warmup_period 0 // mp_respawn_on_death_t 1 mp_respawn_on_death_ct 1 // mp_warmup_end // ammo_grenade_limit_default 1 ammo_grenade_limit_flashbang 1 ammo_grenade_limit_total 6 mp_restartgame 1 // ___________________ // | Console filter | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ con_filter_enable 2 con_filter_text "setpos " con_filter_text_out "setang" // ________________ // | HELP | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ say "Type 'info' in console for a list of available commands" alias info "clear;echo Console commands: info,spots,clearall" alias tt "echo ________________" // Title Top // ________________ // | SPOTS | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ alias spots "info;sn_asite;sn_bsite" alias sn_asite "tt;echo A-SITE;echo;echo a1;echo a2;echo a3;echo tTrain;echo aTrainLeft (A Bombtrain);echo ladder;echo barrel;echo ctConnector;echo tConnector;echo ivy" alias sn_bsite "tt;echo B-SITE;echo;echo pink;echo green;echo blue;echo popdog;echo bTrainLeft (B Bombtrain);echo bTrainRight (B Bombtrain);echo boilers;echo lower;echo upper;echo cloud;echo connector" alias clearall "drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000" // Clear all marked spots (drawcross) alias a1 "drawcross 986.
377441 -155.
945343 -151.
906189" alias a2 "drawcross 1003.
826172 220.
718521 -151.
906189" alias a3 "drawcross 1016.
081665 491.
601288 -151.
906189" alias tTrain "drawcross 263.
224609 588.
149475 -151.
906189" alias aTrainLeft "drawcross 380.
080566 384.
718140 -151.
906189" alias ladder "drawcross -396.
264404 -99.
056793 -158.
718887" alias barrel "drawcross 232.
284271 36.
554482 -151.
906189" alias ctConnector "drawcross 553.
182312 -331.
622681 -157.
906189" alias tConnector "drawcross -120.
141571 637.
668762 -160.
860458" alias ivy "drawcross 1348.
241455 650.
014099 -151.
906189" alias pink "drawcross 727.
623596 -883.
000671 -259.
906189" alias green "drawcross 721.
969543 -1145.
934937 -287.
906189" alias blue "drawcross 468.
000793 -1406.
498535 -287.
906189" alias popdog "drawcross 76.
073929 -877.
058960 -259.
906189" alias bTrainLeft "drawcross 144.
111984 -1138.
576294 -287.
906189" alias bTrainRight "drawcross 185.
946014 -1420.
259888 -287.
906189" alias boilers "drawcross -981.
303650 -1629.
291138 -87.
906189" alias lower "drawcross -509.
852051 -871.
914917 -259.
906189" alias upper "drawcross -531.
076965 -1728.
247437 -39.
906189" alias cloud "drawcross 636.
664734 -1717.
634888 -39.
906189" alias connector "drawcross 1026.
214722 -814.
207153 -189.
906189" // alias spotName "drawcross x y z" // add your own spot aliases here (position yourself at the spot you want to mark, press "p" open console and copy the x,y,z output into this file clear echo "" echo "-----------------------------------------------------------" echo " practice_smokes loaded " echo "-----------------------------------------------------------" echo ">>> Type 'info' in console for a list of available commands" echo "" spots clearall Cinque Terre

Creating practice_smokes_train_new.cfg

Create a .
cfg file called practice_smokes_train_new.
cfg in your CS:GO config folder [C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\] and paste the code listed below into it.
Save the file.
Done.
C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\practice_smokes_train.
cfg // ____________________________ // | Grenade Practice Script | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ // Place this script in your csgo\cfg folder located at C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\ // Load it by opening your console in-game and typing: exec practice_smokes_<mapname>.
cfg // ___________________ // | Keyboard Binds | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ // Open your config.
cfg file located at C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\ // and check what you have bound to the keys listed below.
Copy those lines to your autoexec.
cfg file to undo the binds set in this script.
// I included a 'stub' autoexec.
cfg file that lists all keys used in the practice scripts and resets them to the 'default' csgo values.
bind "mouse4" "noclip" // toggle clipping mode (fly through walls) If you ever get stuck in the black void type kill or mp_restartgame 1 in console bind "c" "r_cleardecals" // clear bulletholes and nade residue BindToggle "i" "sv_showimpacts" // toggle bullet impacts on/off bind "p" "getpos" // output your current postion to console, copy the output and use it with drawcross x y z to draw a cross at the exact position you were standing BindToggle "t" "sv_grenade_trajectory" // toggle grenade trajectory (only works offline) bind "u" "incrementvar sv_infinite_ammo 0 2 1" // Change infinite/unlimited ammo mode 0=off, 1=unlimited bullets, 2=unlimited clips bind "F5" "exec autoexec.
cfg" // load your autoexec to restore all settings to normal (you will have to bind the keys used in the config back to your normal keys.
key_listboundkeys in console or open up config.
cfg and check for the keys used // ________________ // | Server Setup | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ sv_cheats 1 cl_showpos 1 // show players postion, speed, angle sv_regeneration_force_on 1 sv_grenade_trajectory 0 sv_showimpacts 1 sv_showimpacts_time 10 // bot_chatter off bot_defer_to_human_goals 1 bot_defer_to_human_items 1 bot_difficulty 0 bot_quota 0 bot_kick // mp_match_end_restart 1 // Defines whether a map should be restarted after a game has ended mp_buytime 3600 // you can buy for 60 minutes mp_buy_anywhere 1 // you can buy anywhere on the map mp_freezetime 0 mp_friendlyfire 1 mp_forcecamera 0 // Set to 1 for team only spectating.
mp_free_armor 1 sv_infinite_ammo 2 mp_halftime 0 mp_maxmoney 34463 mp_maxrounds 0 mp_limitteams 0 mp_autoteambalance 0 mp_roundtime 60 mp_roundtime_defuse 0 mp_roundtime_hostage 0 mp_startmoney 34463 mp_timelimit 60 mp_warmuptime 0 mp_do_warmup_offine 0 mp_do_warmup_period 0 // mp_respawn_on_death_t 1 mp_respawn_on_death_ct 1 // mp_warmup_end // ammo_grenade_limit_default 1 ammo_grenade_limit_flashbang 1 ammo_grenade_limit_total 6 mp_restartgame 1 // ___________________ // | Console filter | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ con_filter_enable 2 con_filter_text "setpos " con_filter_text_out "setang" // ________________ // | HELP | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ say "Type 'info' in console for a list of available commands" alias info "clear;echo Console commands: info,spots,clearall" alias tt "echo ________________" // Title Top // ________________ // | SPOTS | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ // alias <name> <command> // tt : seperator (__________) // sn_asite : stands for Spotnames A Site ( list all spots you created here so they show up when you type spots in console --> echo <spotname>; ) alias spots "info;sn_asite;sn_bsite" alias sn_asite "tt;echo A-SITE;echo;echo ABombtrainRight;echo ABombtrain;echo ABombtrainLeft;echo Tunnel1;echo Tunnel2;echo SnipersnestLeftWindow;echo SnipersnestRightWindow;echo Popdog;echo Connector;echo TMain;" alias sn_bsite "tt;echo B-SITE;echo;echo BPlatformCT;echo BPlatformConnector;echo BPlatformT;echo ScaffoldingCT;echo ScaffoldingT;" alias clearall "drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000" // Clear all marked spots (drawcross) // A-Site alias ABombtrainRight "drawcross -20.
912935 2.
910710 -151.
906189" alias ABombtrain "drawcross 325.
623505 57.
954502 -75.
182846" alias ABombtrainLeft "drawcross 699.
894958 189.
881805 -151.
688232" alias Tunnel1 "drawcross 1016.
081665 491.
601288 -151.
906189" alias Tunnel2 "drawcross 986.
377441 -155.
945343 -151.
906189" alias SnipersnestRightWindow "drawcross 656.
589233 -294.
123474 106.
093811" alias SnipersnestLeftWindow "drawcross 804.
051147 -294.
000580 106.
093811" alias Connector "drawcross 553.
182312 -331.
622681 -157.
906189" alias Popdog "drawcross -429.
751312 -296.
192871 -151.
906189" alias TMain "drawcross -514.
983765 503.
898804 -157.
906189" // B-Site alias BPlatformCT "drawcross 1410.
546997 -869.
328369 -255.
906189" alias BPlatformConnector "drawcross 1026.
214722 -814.
207153 -189.
906189" alias BPlatformT "drawcross -513.
211487 -872.
784058 -255.
906189" alias ScaffoldingCT "drawcross 1410.
579834 -1734.
567017 -255.
906189" alias ScaffoldingT "drawcross -501.
027802 -1722.
496460 -39.
906189" // alias spotName "drawcross x y z" // add your own spot aliases here (position yourself at the spot you want to mark, press "p" open console and copy the x,y,z output into this file clear echo "" echo "-----------------------------------------------------------" echo " practice_smokes loaded " echo "-----------------------------------------------------------" echo ">>> Type 'info' in console for a list of available commands" echo "" spots clearall

Creating practice_smokes_dust2.cfg

(picture from http://kniferound.
net/) Create a .
cfg file called practice_smokes_dust2.
cfg in your CS:GO config folder [C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\] and paste the code listed below into it.
Save the file.
Done.
C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\practice_smokes_dust2.
cfg // ____________________________ // | Grenade Practice Script | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ // Place this script in your csgo\cfg folder located at C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\ // Load it by opening your console in-game and typing: exec practice_smokes_<mapname>.
cfg // ___________________ // | Keyboard Binds | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ // Open your config.
cfg file located at C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\ // and check what you have bound to the keys listed below.
Copy those lines to your autoexec.
cfg file to undo the binds set in this script.
// I included a 'stub' autoexec.
cfg file that lists all keys used in the practice scripts and resets them to the 'default' csgo values.
bind "mouse4" "noclip" // toggle clipping mode (fly through walls) If you ever get stuck in the black void type kill or mp_restartgame 1 in console bind "c" "r_cleardecals" // clear bulletholes and nade residue BindToggle "i" "sv_showimpacts" // toggle bullet impacts on/off bind "p" "getpos" // output your current postion to console, copy the output and use it with drawcross x y z to draw a cross at the exact position you were standing BindToggle "t" "sv_grenade_trajectory" // toggle grenade trajectory (only works offline) bind "u" "incrementvar sv_infinite_ammo 0 2 1" // Change infinite/unlimited ammo mode 0=off, 1=unlimited bullets, 2=unlimited clips bind "F5" "exec autoexec.
cfg" // load your autoexec to restore all settings to normal (you will have to bind the keys used in the config back to your normal keys.
key_listboundkeys in console or open up config.
cfg and check for the keys used // ________________ // | Server Setup | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ sv_cheats 1 cl_showpos 1 // show players postion, speed, angle sv_regeneration_force_on 1 sv_grenade_trajectory 0 sv_showimpacts 1 sv_showimpacts_time 10 // bot_chatter off bot_defer_to_human_goals 1 bot_defer_to_human_items 1 bot_difficulty 0 bot_quota 0 bot_kick // mp_match_end_restart 1 // Defines whether a map should be restarted after a game has ended mp_buytime 3600 // you can buy for 60 minutes mp_buy_anywhere 1 // you can buy anywhere on the map mp_freezetime 0 mp_friendlyfire 1 mp_forcecamera 0 // Set to 1 for team only spectating.
mp_free_armor 1 sv_infinite_ammo 2 mp_halftime 0 mp_maxmoney 34463 mp_maxrounds 0 mp_limitteams 0 mp_autoteambalance 0 mp_roundtime 60 mp_roundtime_defuse 0 mp_roundtime_hostage 0 mp_startmoney 34463 mp_timelimit 60 mp_warmuptime 0 mp_do_warmup_offine 0 mp_do_warmup_period 0 // mp_respawn_on_death_t 1 mp_respawn_on_death_ct 1 // mp_warmup_end // ammo_grenade_limit_default 1 ammo_grenade_limit_flashbang 1 ammo_grenade_limit_total 6 mp_restartgame 1 // ___________________ // | Console filter | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ con_filter_enable 2 con_filter_text "setpos " con_filter_text_out "setang" // ________________ // | HELP | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ say "Type 'info' in console for a list of available commands" alias info "clear;echo Console commands: info,spots,clearall" alias tt "echo ________________" // Title Top // ________________ // | SPOTS | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ alias spots "info;sn_asite;sn_bsite;sn_mid;sn_short;sn_long" alias sn_asite "tt;echo A-SITE;echo;echo aspot;echo goose;echo ramp;echo ctramp" alias sn_bsite "tt;echo B-SITE;echo;echo uppertunnel;echo backplat;echo bplat;echo bcar;echo bigbox;echo window" alias sn_mid "tt;echo MIDDLE;echo;echo ctspawn;echo middoors;echo xbox;echo midtop;echo lowertunnel" alias sn_short "tt;echo SHORT;echo;echo cat;echo short" alias sn_long "tt;echo LONG;echo;echo cross;echo acar;echo long;echo pit;echo pitside;echo doubledoors;echo tspawn" alias clearall "drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000" // Clear all marked spots (drawcross) alias uppertunnel "drawcross -1981.
345703 1743.
105835 96.
093811" // B-Site Tunnel alias backplat "drawcross -1941.
302246 2859.
963867 96.
093811" // B-Site back plateau alias bplat "drawcross -1786.
463745 2665.
535645 96.
093811" // B-Site Plateau alias bcar "drawcross -1542.
035156 1850.
112793 122.
825684" // B-Site car alias bigbox "drawcross -1635.
603027 2362.
007324 70.
170639" // B-Site Big Box alias window "drawcross -1314.
579224 2675.
173828 190.
062805" // B-Site Window alias ctspawn "drawcross -202.
940002 2128.
811035 -61.
016602" // CT-Mid CT Spawn alias middoors "drawcross -411.
012390 1623.
506714 -61.
443710" // Mid Doors alias xbox "drawcross -305.
571167 1413.
853638 36.
182709" // Mid xBox alias midtop "drawcross -377.
622040 735.
549194 67.
045822" // Mid Top | Suicide alias lowertunnel "drawcross -529.
377686 1434.
189453 -47.
906189" // Lower B Lower tunnels alias cat "drawcross 151.
724655 1440.
597290 64.
093811" // Cat alias short "drawcross 364.
341614 1990.
375732 160.
093811" // Short A alias aspot "drawcross 1159.
574585 2407.
458008 160.
093811" // A-Site Bombspot alias goose "drawcross 982.
294556 2641.
764648 160.
093811" // A-Site Goose alias ramp "drawcross 1226.
274170 2397.
657715 160.
093811" // A-Site Ramp alias ctramp "drawcross 542.
482239 2156.
329834 -49.
641586" // A-Site CT Spawn | CT Ramp alias cross "drawcross 1225.
067505 2146.
231445 66.
731995" // Long A Crossing alias acar "drawcross 1587.
431030 1919.
204590 83.
569260" // Long A Car alias long "drawcross 1235.
084473 1199.
968750 68.
093811" // Long A alias pit "drawcross 1225.
817749 707.
889099 78.
913147" // Long A Pit alias pitside "drawcross 992.
738586 832.
984131 67.
968163" // Long A Side of Pit alias doubledoors "drawcross 655.
820374 741.
979858 67.
549255" // Long Doors | Double doors alias tspawn "drawcross 502.
336517 4.
904438 71.
615829" // Outside Long -> T Spawn // alias spotName "drawcross x y z" // add your own spot aliases here (position yourself at the spot you want to mark, press "p" open console and copy the x,y,z output into this file clear echo "" echo "-----------------------------------------------------------" echo " practice_smokes loaded " echo "-----------------------------------------------------------" echo ">>> Type 'info' in console for a list of available commands" echo "" spots clearall Cinque Terre

Creating practice_smokes_cache.cfg

(picture from http://kniferound.
net/) Create a .
cfg file called practice_smokes_cache.
cfg in your CS:GO config folder [C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\] and paste the code listed below into it.
Save the file.
Done.
C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\practice_smokes_cache.
cfg // ____________________________ // | Grenade Practice Script | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ // Place this script in your csgo\cfg folder located at C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\ // Load it by opening your console in-game and typing: exec practice_smokes_<mapname>.
cfg // ___________________ // | Keyboard Binds | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ // Open your config.
cfg file located at C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\ // and check what you have bound to the keys listed below.
Copy those lines to your autoexec.
cfg file to undo the binds set in this script.
// I included a 'stub' autoexec.
cfg file that lists all keys used in the practice scripts and resets them to the 'default' csgo values.
bind "mouse4" "noclip" // toggle clipping mode (fly through walls) If you ever get stuck in the black void type kill or mp_restartgame 1 in console bind "c" "r_cleardecals" // clear bulletholes and nade residue BindToggle "i" "sv_showimpacts" // toggle bullet impacts on/off bind "p" "getpos" // output your current postion to console, copy the output and use it with drawcross x y z to draw a cross at the exact position you were standing BindToggle "t" "sv_grenade_trajectory" // toggle grenade trajectory (only works offline) bind "u" "incrementvar sv_infinite_ammo 0 2 1" // Change infinite/unlimited ammo mode 0=off, 1=unlimited bullets, 2=unlimited clips bind "F5" "exec autoexec.
cfg" // load your autoexec to restore all settings to normal (you will have to bind the keys used in the config back to your normal keys.
key_listboundkeys in console or open up config.
cfg and check for the keys used // ________________ // | Server Setup | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ sv_cheats 1 cl_showpos 1 // show players postion, speed, angle sv_regeneration_force_on 1 sv_grenade_trajectory 0 sv_showimpacts 1 sv_showimpacts_time 10 // bot_chatter off bot_defer_to_human_goals 1 bot_defer_to_human_items 1 bot_difficulty 0 bot_quota 0 bot_kick // mp_match_end_restart 1 // Defines whether a map should be restarted after a game has ended mp_buytime 3600 // you can buy for 60 minutes mp_buy_anywhere 1 // you can buy anywhere on the map mp_freezetime 0 mp_friendlyfire 1 mp_forcecamera 0 // Set to 1 for team only spectating.
mp_free_armor 1 sv_infinite_ammo 2 mp_halftime 0 mp_maxmoney 34463 mp_maxrounds 0 mp_limitteams 0 mp_autoteambalance 0 mp_roundtime 60 mp_roundtime_defuse 0 mp_roundtime_hostage 0 mp_startmoney 34463 mp_timelimit 60 mp_warmuptime 0 mp_do_warmup_offine 0 mp_do_warmup_period 0 // mp_respawn_on_death_t 1 mp_respawn_on_death_ct 1 // mp_warmup_end // ammo_grenade_limit_default 1 ammo_grenade_limit_flashbang 1 ammo_grenade_limit_total 6 mp_restartgame 1 // ___________________ // | Console filter | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ con_filter_enable 2 con_filter_text "setpos " con_filter_text_out "setang" // ________________ // | HELP | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ say "Type 'info' in console for a list of available commands" alias info "clear;echo Console commands: info,spots,clearall" alias tt "echo ________________" // Title Seperator // ________________ // | SPOTS | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ alias spots "info;sn_asite;sn_mid;sn_bsite" alias sn_asite "tt;echo A-SITE;echo;echo quadstack;echo default;echo squeaky;echo boostboxes;echo amain;echo aheadshot;echo forklift;echo catwalk;echo truck" alias sn_mid "tt;echo MIDDLE;echo;echo ctconnector;echo midroof;echo tConnector;echo boostroof;echo spools" alias sn_bsite "tt;echo B-SITE;echo;echo bmain;echo checkers;echo bvents;echo heaven;echo generator" alias clearall "drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000" // Clear all marked spots (drawcross) alias quadstack "drawcross 57.
737354 1958.
556152 -20.
906197" alias default "drawcross -357.
609375 1578.
186157 -21.
906189" alias squeaky "drawcross 230.
411285 2058.
924072 -19.
906189" alias boostboxes "drawcross 337.
268799 1950.
043091 169.
093811^" alias amain "drawcross 487.
121338 1700.
787354 -5.
906189" alias aheadshot "drawcross 348.
264648 1504.
468140 -20.
906197" alias forklift "drawcross 51.
828232 1539.
181030 -20.
906197" alias catwalk "drawcross -157.
776932 1069.
052246 -21.
906189" alias truck "drawcross -814.
900879 1196.
539063 -20.
906357" alias ctconnector "drawcross -345.
521759 -11.
148412 -44.
906189" alias midroof "drawcross 331.
510010 -103.
672836 78.
350662" alias tConnector "drawcross 804.
464172 260.
177399 -93.
906189" alias boostroof "drawcross 913.
172913 545.
618958 91.
335281" alias spools "drawcross -72.
142990 502.
897186 -31.
915855" alias bmain "drawcross 232.
498627 -645.
286316 -93.
906189" alias checkers "drawcross -102.
831192 -444.
183075 -93.
906189" alias bvents "drawcross 332.
744629 -444.
006714 -93.
906189" alias heaven "drawcross -434.
995453 -721.
358154 88.
093811" alias generator "drawcross -452.
419891 -910.
050598 -93.
906189" // alias spotName "drawcross x y z" // add your own spot aliases here (position yourself at the spot you want to mark, press "p" open console and copy the x,y,z output into this file clear echo "" echo "-----------------------------------------------------------" echo " practice_smokes loaded " echo "-----------------------------------------------------------" echo ">>> Type 'info' in console for a list of available commands" echo "" spots clearall Cinque Terre

Creating practice_smokes_mirage.cfg

(picture from http://kniferound.
net/) Create a .
cfg file called practice_smokes_mirage.
cfg in your CS:GO config folder [C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\] and paste the code listed below into it.
Save the file.
Done.
C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\practice_smokes_mirage.
cfg // __________________________________________ // | Binds (edit these to your liking) | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ bind "mouse4" "noclip" // toggle clipping mode (fly through walls) If you ever get stuck in the black void type kill or mp_restartgame 1 in console bind "c" "r_cleardecals" // clear bulletholes and nade residue BindToggle "i" "sv_showimpacts" // toggle impacts bind "p" "clear;getpos" // output your current postion to console, copy the output and use it with drawcross x y z to draw a cross at the exact position you were standing BindToggle "t" "sv_grenade_trajectory" // toggle grenade trajectory bind "u" "incrementvar sv_infinite_ammo 0 2 1" // Change infinite/unlimited ammo mode 0=off, 1=unlimited bullets, 2=unlimited clips bind "F5" "exec autoexec.
cfg" // load your autoexec to restore all settings to normal (you will have to bind the keys used in the config back to your normal keys.
key_listboundkeys in console or open up config.
cfg and check for the keys used // ________________ // | Server Setup | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ sv_cheats 1 cl_showpos 1 // show players postion, speed, angle sv_regeneration_force_on 1 sv_grenade_trajectory 1 sv_showimpacts 1 sv_showimpacts_time 10 // bot_chatter off bot_defer_to_human_goals 1 bot_defer_to_human_items 1 bot_difficulty 0 bot_quota 0 bot_kick // mp_match_end_restart 1 // Defines whether a map should be restarted after a game has ended mp_buytime 3600 mp_buy_anywhere 1 mp_freezetime 0 mp_friendlyfire 1 mp_forcecamera 0 // Set to 1 for team only spectating.
mp_free_armor 1 sv_infinite_ammo 2 mp_halftime 0 mp_maxmoney 34463 mp_maxrounds 0 mp_limitteams 0 mp_autoteambalance 0 mp_roundtime 60 mp_roundtime_defuse 0 mp_roundtime_hostage 0 mp_startmoney 34463 mp_timelimit 60 mp_warmuptime 0 mp_do_warmup_offine 0 mp_do_warmup_period 0 // mp_respawn_on_death_t 1 mp_respawn_on_death_ct 1 // mp_warmup_end // ammo_grenade_limit_default 1 ammo_grenade_limit_flashbang 1 ammo_grenade_limit_total 6 mp_restartgame 1 // ___________________ // | Console filter | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ con_filter_enable 2 con_filter_text "setpos " con_filter_text_out "setang" // ________________ // | HELP | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ say "Type 'info' in console for a list of available commands" alias info "clear;echo Console commands: info,spots,strats,clearall" alias tt "echo ________________" // Title Top // ________________ // | STRATS | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ alias strats "info;tt;echo STRATS;echo;echo alower;echo asplit_apps;echo asplit_mid;echo bapps;echo bsplit_mid" alias alower "clearall;connector_aside;estairs;dangerbox" alias asplit_apps "clearall;connector_aside;estairs;ctstairs;triplestack" alias asplit_mid "clearall;snipersnest;connector;ladderroom;dangerbox;ctstairs" alias bapps "clearall;bbalcony;bsite_apts;marketwindow;bcat;bsite" alias bsplit_mid "clearall;snipersnest;connector;van;jail;marketwindow" // ________________ // | SPOTS | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ alias clearall "drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000" // Clear all marked spots (drawcross) alias spots "info;sn_asite;echo;sn_bsite;echo;echo;sn_middle;" alias sn_asite "tt;echo A-SITE;echo;echo tramp;echo abalcony;echo estairs;echo ctstairs;echo jungle;echo dangerbox;echo firebox;echo triplestack;echo asite;echo connector_aside;" alias sn_bsite "tt;echo B-SITE;echo;echo catcorner;echo bbalcony;echo van;echo jail;echo marketwindow;echo marketdoor;echo ebox;echo bsite;echo bsite_apts;" alias sn_middle "tt;echo MIDDLE;echo;echo connector;echo snipersnest;echo topmid;echo cart;echo bcat;echo ladderroom;" // A-Site alias tramp "drawcross 218.
130676 -1513.
525024 -111.
906189" // alias abalcony "drawcross 53.
290321 -2193.
768799 28.
093811" // alias estairs "drawcross -462.
289764 -1573.
392090 24.
093811" // alias ctstairs "drawcross -902.
435974 -2358.
013184 -103.
906189" // alias jungle "drawcross -897.
833069 -1443.
818237 -103.
906189" // alias dangerbox "drawcross -494.
803131 -2036.
895996 -115.
906189" // alias triplestack "drawcross -201.
078888 -2119.
083252 -103.
906189" // alias firebox "drawcross -205.
870300 -2275.
694580 -103.
906189" // alias asite "drawcross -498.
599823 -2238.
766602 -112.
220123" // alias connector_aside "drawcross -674.
409119 -1605.
063965 -103.
918564" // // Middle alias connector "drawcross -719.
968750 -908.
512390 -165.
652969" // alias snipersnest "drawcross -1120.
064575 -628.
481262 -103.
906189" // alias topmid "drawcross 302.
608826 -230.
835510 -97.
906189" // alias cart "drawcross 204.
857254 -840.
393982 -103.
153763" // alias bcat "drawcross -1184.
432007 198.
607727 -105.
802353" // alias ladderroom "drawcross -837.
988586 -11.
881668 -104.
038757" // // B-Site alias catcorner "drawcross -1478.
017700 454.
451019 -103.
906189" // alias bbalcony "drawcross -2059.
531738 748.
671631 18.
746189" // alias van "drawcross -2307.
691895 703.
492249 24.
093811" // alias jail "drawcross -2303.
165039 503.
813904 -103.
906189" // alias marketwindow "drawcross -1904.
470825 -251.
995026 -95.
906189" // alias marketdoor "drawcross -2333.
155762 -270.
010468 -103.
906189" // alias ebox "drawcross -1692.
842285 44.
839272 -104.
749664" // alias bsite "drawcross -2047.
113403 275.
998779 -95.
906189" // alias bsite_apts "drawcross -1900.
731567 546.
761536 -101.
656189" // clear echo "" echo "-----------------------------------------------------------" echo " practice_smokes loaded " echo "-----------------------------------------------------------" echo ">>> Type 'info' in console for a list of available commands" echo "" spots clearall Cinque Terre

Creating practice_smokes_nuke.cfg

(picture from http://kniferound.
net/) Create a .
cfg file called practice_smokes_nuke.
cfg in your CS:GO config folder [C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\] and paste the code listed below into it.
Save the file.
Done.
C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\practice_smokes_nuke.
cfg // __________________________________________ // | Binds (edit these to your liking) | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ bind "mouse4" "noclip" // toggle clipping mode (fly through walls) If you ever get stuck in the black void type kill or mp_restartgame 1 in console bind "c" "r_cleardecals" // clear bulletholes and nade residue BindToggle "i" "sv_showimpacts" // toggle impacts bind "p" "clear;getpos" // output your current postion to console, copy the output and use it with drawcross x y z to draw a cross at the exact position you were standing BindToggle "t" "sv_grenade_trajectory" // toggle grenade trajectory bind "u" "incrementvar sv_infinite_ammo 0 2 1" // Change infinite/unlimited ammo mode 0=off, 1=unlimited bullets, 2=unlimited clips bind "F5" "exec autoexec.
cfg" // load your autoexec to restore all settings to normal (you will have to bind the keys used in the config back to your normal keys.
key_listboundkeys in console or open up config.
cfg and check for the keys used // ________________ // | Server Setup | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ sv_cheats 1 cl_showpos 1 // show players postion, speed, angle sv_regeneration_force_on 1 sv_grenade_trajectory 1 sv_showimpacts 1 sv_showimpacts_time 10 // bot_chatter off bot_defer_to_human_goals 1 bot_defer_to_human_items 1 bot_difficulty 0 bot_quota 0 bot_kick // mp_match_end_restart 1 // Defines whether a map should be restarted after a game has ended mp_buytime 3600 mp_buy_anywhere 1 mp_freezetime 0 mp_friendlyfire 1 mp_forcecamera 0 // Set to 1 for team only spectating.
mp_free_armor 1 sv_infinite_ammo 2 mp_halftime 0 mp_maxmoney 34463 mp_maxrounds 0 mp_limitteams 0 mp_autoteambalance 0 mp_roundtime 60 mp_roundtime_defuse 0 mp_roundtime_hostage 0 mp_startmoney 34463 mp_timelimit 60 mp_warmuptime 0 mp_do_warmup_offine 0 mp_do_warmup_period 0 // mp_respawn_on_death_t 1 mp_respawn_on_death_ct 1 // mp_warmup_end // ammo_grenade_limit_default 1 ammo_grenade_limit_flashbang 1 ammo_grenade_limit_total 6 mp_restartgame 1 // ___________________ // | Console filter | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ con_filter_enable 2 con_filter_text "setpos " con_filter_text_out "setang" // ________________ // | HELP | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ say "Type 'info' in console for a list of available commands" alias info "clear;echo Console commands: info,spots,clearall" alias tt "echo ________________" // Title Top // ________________ // | SPOTS | // ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ alias clearall "drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000;drawcross 0 0 -10000" // Clear all marked spots (drawcross) alias spots "info;sn_asite;echo;echo;sn_outside;echo;echo" alias sn_asite "tt;echo A-SITE;echo;echo mini_inside;echo heaven;echo hut;echo window1;echo window2;echo window3;echo window4;echo windows (mark all windows)" alias sn_outside "tt;echo OUTSIDE;echo;echo mini_outside;echo secret;echo garage;echo ctredbox;echo tredbox;echo silo;echo siloboxes;echo locker;echo ctbox;echo heaven_outside;echo catwalk" // A-Site alias mini_inside "drawcross 638.
868347 -1491.
883301 -351.
906189" // alias mini_outside "drawcross 890.
714355 -1654.
926514 -351.
906189" // alias heaven "drawcross 1020.
037415 -416.
564148 -39.
906189" // alias hut "drawcross 362.
697693 -899.
586975 -319.
906189" // alias window1 "drawcross 790.
671143 -642.
302002 148.
277527" // alias window2 "drawcross 795.
193604 -1157.
352905 157.
594620" // alias window3 "drawcross 487.
580902 -1156.
656372 145.
708557" // alias window4 "drawcross 486.
064270 -644.
666687 149.
097260" // alias windows "window1;window2;window3;window4" // location of the four windows on A-Site roof // Outside alias secret "drawcross 1237.
499268 -2316.
828857 -351.
906189" // alias garage "drawcross 1319.
652832 -1919.
170898 -351.
906189" // alias ctredbox "drawcross 1307.
133545 -1704.
778320 -351.
906189" // alias tredbox "drawcross 615.
870422 -2367.
448486 -351.
906189" // alias silo "drawcross 256.
850861 -1637.
032104 3.
682320" // alias siloboxes "drawcross 20.
814157 -2121.
995117 -351.
906189" // alias locker "drawcross 1128.
948853 -822.
052856 -351.
906189" // alias ctbox "drawcross 1722.
956055 -864.
737061 -287.
906189" // alias catwalk "drawcross 1077.
968750 -1501.
948730 -39.
906189" // alias heaven_outside "drawcross 1349.
999878 -533.
287659 -39.
906189" // clear echo "" echo "-----------------------------------------------------------" echo " practice_smokes loaded " echo "-----------------------------------------------------------" echo ">>> Type 'info' in console for a list of available commands" echo "" spots clearall Cinque Terre

Creating or editing your autoexec.cfg

Create a file called autoexec.
cfg in your CS:GO config folder [C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\] and paste the code listed below into it.
Save the file.
To undo any binds set in the practice script you should bind them to their original values in your autoexec.
cfg file.
Your autoexec.
cfg automatically gets loaded when you start cs:go.
If you are already in-game and have loaded the practice script you can hit F5 to load your autoexec.
cfg file.
Not sure what values you have set to the keys listed below? Open your config.
cfg file located at C:\Program Files (x86)\Steam\SteamApps\common\Counter-Strike Global Offensive\csgo\cfg\config.
cfg and search for the lines that list your keys.
Copy those values into the 'stub' autoexec file below or into your existing autoexec.