Comprehensive Practice Script

A script for practising in an offline server with bots. Includes giveweapon script to bypass reload for faster recoil training. NOW WITH BULLET-TIME! Please check full description for all features.

echo "-Falolout's COMPREHENSIVE PRACTICE SCRIPT enabled-"
say "-Falolout's COMPREHENSIVE PRACTICE SCRIPT enabled-"


//SETTINGS

sv_cheats 1
sv_showimpacts 1 //see impacts through walls
cl_showpos 1 //use with drawcross X Y Z to highlight spots through walls

ammo_grenade_limit_flashbang 3
ammo_grenade_limit_total 4
ammo_grenade_limit_default 5

ammo_338mag_max 500
ammo_357sig_max 500
ammo_45acp_max 500
ammo_50AE_max 500
ammo_556mm_box_max 500
ammo_556mm_max 500
ammo_57mm_max 500
ammo_762mm_max 500
ammo_9mm_max 500
ammo_buckshot_max 500

alias "101" "impulse 101"
alias "ammo" "impulse 101"

//MISC BINDS

alias "+hax" "mat_wireframe 1; r_drawclipbrushes 1"
alias "-hax" "mat_wireframe 0; r_drawclipbrushes 0"
bind alt +hax

alias +noclip noclip
alias -noclip noclip
bind mouse3 +noclip

alias "+bullettime" "host_timescale 0.5"
alias "-bullettime" "host_timescale 1"
//bind mouse5 +bullettime

alias "bullettimeon" "host_timescale 0.5; bind mouse5 bullettimeoff; say Bullet Time Mode enabled"
alias "bullettimeoff" "host_timescale 1; bind mouse5 bullettimeon; say Bullet Time Mode disabled"
bind mouse5 bullettimeon

alias "infammoon" "sv_infinite_ammo 1; bind ins infammooff; say Infinite Ammo Mode enabled"
alias "infammooff" "sv_infinite_ammo 0; bind ins infammoon; say Infinite Ammo Mode disabled"
bind ins infammoon

alias "regenon" "sv_regeneration_force_on 1; bind del regenoff; say Health Regeneration Mode enabled"
alias "regenoff" "sv_regeneration_force_on 0; bind del regenon; say Health Regeneration Mode disabled"
bind del regenon

bind "\" "cast_ray" //cast a ray to test collision detection

bind mouse4 +m4 //by default, to show example


//GIVE SCRIPTS 

alias "nades" "give weapon_flashbang; give weapon_hegrenade; give weapon_smokegrenade; give weapon_incgrenade; give weapon_molotov; give weapon_decoy; give weapon_flashbang; give weapon_hegrenade; give weapon_smokegrenade; give weapon_incgrenade; give weapon_molotov; give weapon_decoy"

alias "+nades" "give weapon_flashbang; give weapon_hegrenade; give weapon_smokegrenade; give weapon_incgrenade; give weapon_molotov; give weapon_decoy"
alias "-nades" "give weapon_flashbang; give weapon_hegrenade; give weapon_smokegrenade; give weapon_incgrenade; give weapon_molotov; give weapon_decoy"

//PISTOLS

alias "p2000" "give weapon_hkp2000"
alias "usp" "give weapon_hkp2000"
alias "+p2000" "slot1; slot1; drop"
alias "-p2000" "give weapon_hkp2000; 101; slot1; slot1"
alias "+usp" "slot1; slot1; drop"
alias "-usp" "give weapon_hkp2000; 101; slot1; slot1"

alias "glock" "give weapon_glock"
alias "+glock" "slot1; slot1; drop"
alias "-glock" "give weapon_glock; 101; slot1; slot1"

alias "p250" "give weapon_p250"
alias "+p250" "slot1; slot1; drop"
alias "-p250" "give weapon_p250; 101; slot1; slot1"

alias "fiveseven" "give weapon_fiveseven"
alias "57" "give weapon_giveseven"
alias "+fiveseven" "slot1; slot1; drop"
alias "-fiveseven" "give weapon_fiveseven; 101; slot1; slot1"
alias "+57" "slot1; slot1; drop"
alias "-57" "give weapon_fiveseven; 101; slot1; slot1"

alias "deagle" "give weapon_deagle"
alias "+deagle" "slot2; slot2; drop"
alias "-deagle" "give weapon_deagle; 101; slot2; slot2"

alias "elites" "give weapon_elite"
alias "elite" "give weapon_elite"
alias "+elites" "slot1; slot1; drop"
alias "-elites" "give weapon_elite; 101; slot1; slot1"
alias "+elite" "slot1; slot1; drop"
alias "-elite" "give weapon_elite; 101; slot1; slot1"

alias "tec9" "give weapon_tec9"
alias "+tec9" "slot1; slot1; drop"
alias "-tec9" "give weapon_tec9; 101; slot1; slot1"

//SUBMACHINE GUNS

alias "mac10" "give weapon_mac10"
alias "uzi" "give weapon_mac10"
alias "+mac10" "slot1; slot1; drop"
alias "-mac10" "give weapon_mac10; 101; slot1; slot1"
alias "+uzi" "slot1; slot1; drop"
alias "-uzi" "give weapon_mac10; 101; slot1; slot1"

alias "mp9" "give weapon_mp9"
alias "tmp" "give weapon_mp9"
alias "+mp9" "slot1; slot1; drop"
alias "-mp9" "give weapon_mp9; 101; slot1; slot1"
alias "+tmp" "slot1; slot1; drop"
alias "-tmp" "give weapon_mp9; 101; slot1; slot1"

alias "mp7" "give weapon_mp7"
alias "mp5" "give weapon_mp5"
alias "+mp7" "slot1; slot1; drop"
alias "-mp7" "give weapon_mp7; 101; slot1; slot1"
alias "+mp5" "slot1; slot1; drop"
alias "-mp5" "give weapon_mp7; 101; slot1; slot1"

alias "ump" "give weapon_ump45"
alias "ump45" "give weapon_ump45"
alias "+ump" "slot1; slot1; drop"
alias "-ump" "give weapon_ump45; 101; slot1; slot1"
alias "+ump45" "slot1; slot1; drop"
alias "-ump45" "give weapon_ump45; 101; slot1; slot1"

alias "p90" "give weapon_p90"
alias "+p90" "slot1; slot1; drop"
alias "-p90" "give weapon_p90; 101; slot1; slot1"

alias "bizon" "give weapon_bizon"
alias "+bizon" "slot1; slot1; drop"
alias "-bizon" "give weapon_bizon; 101; slot1; slot1"


//RIFLES

alias "famas" "give weapon_famas"
alias "+famas" "slot1; slot1; drop"
alias "-famas" "give weapon_famas; 101; slot1; slot1"

alias "galil" "give weapon_galilar"
alias "galilar" "give weapon_galilar"
alias "+galil" "slot1; slot1; drop"
alias "-galil" "give weapon_galilar; 101; slot1; slot1"
alias "+galilar" "slot1; slot1; drop"
alias "-galilar" "give weapon_galilar; 101; slot1; slot1"

alias "m4" "give weapon_m4a1"
alias "m4a1" "give weapon_m4a1"
alias "m4a4" "give weapon_m4a4"
alias "+m4" "slot1; slot1; drop"
alias "-m4" "give weapon_m4a1; 101; slot1; slot1"
alias "+m4a1" "slot1; slot1; drop"
alias "-m4a1" "give weapon_m4a1; 101; slot1; slot1"
alias "+m4a4" "slot1; slot1; drop"
alias "-m4a4" "give weapon_m4a1; 101; slot1; slot1"

alias "ak" "give weapon_ak47"
alias "ak47" "give weapon_ak47"
alias "+ak" "slot1; slot1; drop"
alias "-ak" "give weapon_ak47; 101; slot1; slot1"
alias "+ak47" "slot1; slot1; drop"
alias "-ak47" "give weapon_ak47; 101; slot1; slot1"

alias "aug" "give weapon_aug"
alias "+aug" "slot1; slot1; drop"
alias "-aug" "give weapon_aug; 101; slot1; slot1"

alias "sig" "give weapon_sg556"
alias "sg" "give weapon_sg556"
alias "556" "give weapon_sg556"
alias "+sig" "slot1; slot1; drop"
alias "-sig" "give weapon_sg556; 101; slot1; slot1"
alias "+sg" "slot1; slot1; drop"
alias "-sg" "give weapon_sg556; 101; slot1; slot1"
alias "+556" "slot1; slot1; drop"
alias "-556" "give weapon_sg556; 101; slot1; slot1"

alias "scout" "give weapon_ssg08"
alias "ssg08" "give weapon_ssg08"
alias "+scout" "slot1; slot1; drop"
alias "-scout" "give weapon_ssg08; 101; slot1; slot1"
alias "+ssg08" "slot1; slot1; drop"
alias "-ssg08" "give weapon_ssg08; 101; slot1; slot1"

alias "awp" "give weapon_awp"
alias "+awp" "slot1; slot1; drop"
alias "-awp" "give weapon_awp; 101; slot1; slot1"

alias "ctauto" "give weapon_scar20"
alias "scar" "give weapon_scar20"
alias "scar20" "give weapon_scar20"
alias "+ctauto" "slot1; slot1; drop"
alias "-ctauto" "give weapon_scar20; 101; slot1; slot1"
alias "+scar" "slot1; slot1; drop"
alias "-scar" "give weapon_scar20; 101; slot1; slot1"
alias "+scar20" "slot1; slot1; drop"
alias "-scar20" "give weapon_scar20; 101; slot1; slot1"

alias "tauto" "give weapon_g3sg1"
alias "sg1" "give weapon_g3sg1"
alias "g3" "give weapon_g3sg1"
alias "g3sg1" "give weapon_g3sg1"
alias "+tauto" "slot1; slot1; drop"
alias "-tauto" "give weapon_g3sg1; 101; slot1; slot1"
alias "+sg1" "slot1; slot1; drop"
alias "-sg1" "give weapon_g3sg1; 101; slot1; slot1"
alias "+g3" "slot1; slot1; drop"
alias "-g3" "give weapon_g3sg1; 101; slot1; slot1"
alias "+g3sg1" "slot1; slot1; drop"
alias "-g3sg1" "give weapon_g3sg1; 101; slot1; slot1"

alias "autosniper" "give weapon_g3sg1; give weapon_scar20"
alias "auto" "give weapon_g3sg1; give weapon_scar20"
alias "+autosniper" "slot1; slot1; drop"
alias "-autosniper" "give weapon_g3sg1; give weapon_scar20; 101; slot1; slot1;"
alias "+auto" "slot1; slot1; drop"
alias "-auto" "give weapon_g3sg1; give weapon_scar20; 101; slot1; slot1"

//HEAVY

alias "nova" "give weapon_nova"
alias "+nova" "slot1; slot1; drop"
alias "-nova" "give weapon_nova; 101; slot1; slot1"

alias "xm1014" "give weapon_xm1014"
alias "autoshotgun" "give weapon_xm1014"
alias "+xm1014" "slot1; slot1; drop"
alias "-xm1014" "give weapon_xm1014; 101; slot1; slot1"
alias "+autoshotgun" "slot1; slot1; drop"
alias "-autoshotgun" "give weapon_xm1014; 101; slot1; slot1"

alias "mag7" "give weapon_mag7"
alias "+mag7" "slot1; slot1; drop"
alias "-mag7" "give weapon_mag7; 101; slot1; slot1"

alias "sawnoff" "give weapon_sawedoff"
alias "sawedoff" "give weapon_sawedoff"
alias "+sawnoff" "slot1; slot1; drop"
alias "-sawnoff" "give weapon_sawedoff; 101; slot1; slot1"
alias "+sawedoff" "slot1; slot1; drop"
alias "-sawedoff" "give weapon_sawedoff; 101; slot1; slot1"

alias "para" "give weapon_m249"
alias "m249" "give weapon_m249"
alias "+para" "slot1; slot1; drop"
alias "-para" "give weapon_m249; 101; slot1; slot1"
alias "+m249" "slot1; slot1; drop"
alias "-m249" "give weapon_m249; 101; slot1; slot1"

alias "negev" "give weapon_negev"
alias "+negev" "slot1; slot1; drop"
alias "-negev" "give weapon_negev; 101; slot1; slot1"

//MISC

alias "taser" "give weapon_taser"
alias "zeus" "give weapon_zeus"
alias "+taser" "give weapon_taser"
alias "-taser" "use weapon_taser"
alias "+zeus" "give weapon_taser"
alias "-zeus" "use weapon_taser"

alias "c4" "give weapon_c4"
alias "bomb" "give weapon_c4"

alias "defusekit" "give item_defuser"
alias "defuser" "give item_defuser"
alias "kit" "give item_defuser"

alias "knife" "give weapon_knife"
alias "knifegg" "give weapon_knifegg" //golden knife

//ECHO GIVELIST

echo "GIVE COMMANDS"
echo "PREFACE WITH +  --EXAMPLE:"
echo "bind mouse4 +m4 -OR- type the weapon name in console to drop one on the floor"
echo "GRENADES:"
echo "NADES"
echo "PISTOLS:"
echo "P2000, GLOCK, P250, FIVESEVEN, DEAGLE, ELITES, TEC9"
echo "SUBMACHINE GUNS:"
echo "MAC10, MP9, MP7, UMP, P90, BIZON"
echo "RIFLES:"
echo "FAMAS, GALIL, M4, AK, AUG, SIG, SCOUT, AWP, SCAR20, G3SG1"
echo "HEAVY:"
echo "NOVA, AUTOSHOTGUN, MAG7, SAWNOFF, M249, NEGEV"
echo "MISC:"
echo "TASER, C4, DEFUSEKIT, KNIFE, KNIFEGG"
echo "TYPE "GIVELIST" TO SEE THIS LIST AGAIN"

alias "practicehelp" "prac1"
alias "prachelp" "prac1"
alias "givelist" "prac1"
alias "prac1" "echo GIVE COMMANDS:; prac2"
alias "prac2" "echo PREFACE WITH +  --EXAMPLE:; prac3"
alias "prac3" echo bind mouse4 +m4 -OR- type the weapon name in console to drop one on the floor!; prac4"
alias "prac4" "echo GRENADES:; prac5"
alias "prac5" "echo NADES; prac6"
alias "prac6" "echo PISTOLS:; prac7"
alias "prac7" "echo P2000, GLOCK, P250, FIVESEVEN, DEAGLE, ELITES, TEC9; prac8"
alias "prac8" "echo SUBMACHINE GUNS:; prac9"
alias "prac9" "echo MAC10, MP9, MP7, UMP, P90, BIZON; prac10"
alias "prac10" "echo RIFLES:; prac11"
alias "prac11" "echo FAMAS, GALIL, M4, AK, AUG, SIG, SCOUT, AWP, SCAR20, G3SG1; prac12"
alias "prac12" "echo HEAVY:; prac13"
alias "prac13" "echo NOVA, AUTOSHOTGUN, MAG7, SAWNOFF, M249, NEGEV; prac14"
alias "prac14" "echo MISC:; prac15"
alias "prac15" "echo TASER, C4, DEFUSEKIT, KNIFE, KNIFEGG"

//ECHO BINDS AND ALIASES

echo "BINDS AND ALIASES:"
echo "HOLD MOUSE3 TO GO INTO NOCLIP MODE. LET GO TO RETURN TO NORMAL."
echo "HOLD ALT TO ENABLE WIREFRAME. LET GO TO RETURN TO NORMAL."
echo "PRESS MOUSE5 TO ENTER BULLET TIME. PRESS IT AGAIN TO RETURN TO NORMAL."
echo "TO MAKE BULLET TIME A PRESS AND HOLD, BIND MOUSE5 TO +BULLETTIME"
echo "PRESS MOUSE4 TO GIVE YOURSELF AN M4A4 (BY DEFAULT)"
echo "PRESS \ TO CAST A RAY TO TEST HIT DETECTION"
echo "PRESS INSERT TO ENABLE INFINITE AMMO MODE"
echo "PRESS DELETE TO ENABLE HEALTH REGENERATION"
echo "TYPE DRAWCROSS X Y Z REPLACING THE LETTERS WITH YOUR COORDINATES ON THE TOP LEFT TO PLACE A CROSS ON YOUR POSITION. USE THIS TO TEST FOR WALLBANG SPOTS."
echo "TYPE PRACHELP TO SEE THIS AGAIN"

alias "prachelp" "pracbinds"
alias "pracbinds" "echo BINDS AND ALIASES:; pracbinds1"
alias "pracbinds1" "echo HOLD MOUSE3 TO GO INTO NOCLIP MODE. LET GO TO RETURN TO NORMAL.; pracbinds2"
alias "pracbinds2" "echo HOLD ALT TO ENABLE WIREFRAME. LET GO TO RETURN TO NORMAL.; pracbinds3"
alias "pracbinds3" "echo PRESS MOUSE5 TO ENTER BULLET TIME. PRESS IT AGAIN TO RETURN TO NORMAL.; pracbinds4"
alias "pracbinds4" "echo TO MAKE BULLET TIME A PRESS AND HOLD, BIND MOUSE5 TO +BULLETTIME.; pracbinds5"
alias "pracbinds5" "echo PRESS MOUSE4 TO GIVE YOURSELF AN M4A4 (BY DEFAULT); pracbinds6"
alias "pracbinds6" "echo PRESS \ TO CAST A RAY TO TEST HIT DETECTION; pracbinds7"
alias "pracbinds7" "echo PRESS INSERT TO ENABLE INFINITE AMMO MODE; pracbinds8"
alias "pracbinds8" "echo PRESS DELETE TO ENABLE HEALTH REGENERATION; pracbinds9"
alias "pracbinds9" "echo TYPE DRAWCROSS X Y Z REPLACING THE LETTERS WITH YOUR COORDINATES ON THE TOP LEFT TO PLACE A CROSS ON YOUR POSITION. USE THIS TO TEST FOR WALLBANG SPOTS.; pracbinds10"
alias "pracbinds10" "echo TYPE PRACHELP TO SEE THIS AGAIN"

Now on Steam Forums: http://forums.steampowered.com/forums/showthread.php?t=2895609

This is my practice script that I use in offline mode with and without bots. It includes:

  • sv_showimpacts 1 is on by default
  • Toggle wireframe with ALT key to quickly see through walls.
  • Toggle noclip with mouse3
  • Extends ammo capacity of all guns
  • Extends hold capacity of grenades
  • Extensive giveweapon script for the purpose of bypassing the delay of recoil
  • NOW WITH Bullet-time mode toggle on mouse5!
  • NOW WITH Regen Health mode on delete!
  • NOW WITH Infinite Ammo mode on insert!

Enjoy!

This is for streamlining competitive practice as much as possible.

  • Shortcut keys to give yourself a tonne of every type of grenade to test possible grenade spots and tricks,
  • Shortcut keys to give yourself weapons faster so you can practice recoil patterns more effectively,
  • Toggle mat_wireframe 1 on ALT key and noclip on MOUSE3, as well as sv_showimpacts 1 by default for quickly testing wallbang spots,
  • Max ammo and grenade capacity expanded.

Directly from config:

GIVE COMMANDS
PREFACE WITH + --EXAMPLE:
bind mouse4 +m4 -OR- type the weapon name in console to drop one on the floor!
GRENADES:
NADES
PISTOLS:
P2000, GLOCK, P250, FIVESEVEN, DEAGLE, ELITES, TEC9
SUBMACHINE GUNS:
MAC10, MP9, MP7, UMP, P90, BIZON
RIFLES:
FAMAS, GALIL, M4, AK, AUG, SIG, SCOUT, AWP, SCAR20, G3SG1
HEAVY:
NOVA, AUTOSHOTGUN, MAG7, SAWNOFF, M249, NEGEV
MISC:
TASER, C4, DEFUSEKIT, KNIFE, KNIFEGG

BINDS AND ALIASES:
HOLD MOUSE3 TO GO INTO NOCLIP MODE. LET GO TO RETURN TO NORMAL.
HOLD ALT TO ENABLE WIREFRAME. LET GO TO RETURN TO NORMAL.
PRESS MOUSE5 TO ENTER BULLET TIME. PRESS IT AGAIN TO RETURN TO NORMAL.
TO MAKE BULLET TIME A PRESS AND HOLD, BIND MOUSE5 TO +BULLETTIME
PRESS MOUSE4 TO GIVE YOURSELF AN M4A4 (BY DEFAULT)
PRESS \ TO CAST A RAY TO TEST HIT DETECTION"
PRESS INSERT TO ENABLE INFINITE AMMO MODE
PRESS DELETE TO ENABLE HEALTH REGENERATION
TYPE DRAWCROSS X Y Z REPLACING THE LETTERS WITH YOUR COORDINATES ON THE TOP LEFT TO PLACE A CROSS ON YOUR POSITION. USE THIS TO TEST FOR WALLBANG SPOTS.
TYPE PRACHELP IN CONSOLE TO SEE THIS INGAME

Oh noes! You're not a Member!

Want access to cool stuff? As a member you can:

  • Post. Give the submitter your thoughts on this Script.
  • Say Thanks. Show your appreciation by sending the submitter points.
  • Stamp Posts. Let other posters know what you think of their posts.
  • Rate. Give this Script a rating out of 10.
  • Flag. Alert moderators and warn members of a problem with this Script.
  • Vote. Vote the submitter for the Monthly Awards.
  • Subscribe. Get notified when this submitter submits again.

Interested? Register or Login

Comments

  • agtfoxmulder
    Availability
    Offline
    Points Level
    Beggar
    7 points
    Account Age Level
    Tenderfoot
    10 months old
    10 months ago:

    Excellent. Is there a way to show bullet impacts without the wireframe around bodies when they are shot?

    Bananite
  • Pineapples
    Availability
    Offline
    Points Level
    Beggar
    3 points
    Account Age Level
    Apprentice
    1 year old
    1 year ago:

    How do I even put this into CS ? You did amazing putting all this together, but forget the most important step for noobs, how in the hell do I put thissssss !!!!!!!!!!!

    Bananite
  • IMWarMachine
    Availability
    Offline
    Points Level
    Beggar
    45 points
    Account Age Level
    Apprentice
    2 years old
    2 years ago:

    TOGGLE WALL HACK: alias "+hax" "mat_wireframe 1; r_drawclipbrushes 1;bind mouse5 -hax;say Wall Hack On" alias "-hax" "mat_wireframe 0; r_drawclipbrushes 0;bind mouse5 +hax;say Wall Hack Off" bind mouse5 +hax

    Other than that, it's a 10/10 :D

    Bananite
  • scadoo82
    Availability
    Offline
    Points Level
    Beggar
    12 points
    Account Age Level
    Graduate
    3 years old
    2 years ago:

    Wow what a sexy script this is :) I had been messing with some of the commands such as mp_maxmoney, the bot commands, all that stuff, had been going through the console looking it all up, but this is awesome, Cool work man!

    Bananite

Credits

Key Authors
Falolout
Scripter
LuauDesign
Contributor

Submitter

falolout
Availability
Offline
Points Level
Beggar
66 points
Account Age Level
Graduate
2 years old

falolout
(Creator/Co-creator)

Rating

10.00/10
Based off 2 rating(s)

Stats

Post Count
4
ViewCount
31,017
Date Added
2 years ago
Date Modified
2 years ago

License

N/A

Share

Code to use:

More embeddable images

Bookmark and Share