Skip to content

Instantly share code, notes, and snippets.

@JesterEE
Last active March 5, 2016 15:18
Show Gist options
  • Save JesterEE/8311788 to your computer and use it in GitHub Desktop.
Save JesterEE/8311788 to your computer and use it in GitHub Desktop.
Counter Strike: Global OffensiveJesterEE's BuyscriptCopyright (C) 2014 JesterEE GPLv3
// Copyright (C) 2014 JesterEE
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation version 3 of the License.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
//
echo ""
echo "+============================================================================================================================================================+
echo "| ?88O~ |"
echo "| ?ZZ+ ,:$7Z~Z$7$$$88 |"
echo "| ~7IDOOOOO8+Z?+=O$$$7777$Z8D ***** ** ***** ** ***** ** |"
echo "| Z:DZOOOOOOOZN~OO$$7777777$ODD ****** **** * * ****** **** * ****** **** * |"
echo "| $+8O88OOOOOO8ZDZZ$$7$$$$777$$8$ ** * * **** ** ** * * **** ** * * **** |"
echo "| ~O+OOOOOOOOOOZOO8ZZZZODNNNZ77$78D * * * ** ** * * * ** * * * ** |"
echo "| ?~8OOO8Z8OOOOOO8OOOO8DDMDONO77$Z8 * * *** **** ******** *** *** **** * * * * |"
echo "| $7DO8OON8NMN88O88ZOOO88D$$ZZD$7$$8 ** ** * *** * **** ******** * *** **** **** * ** ** ** ** |"
echo "| ~D8OOOD 7NNDOD8DZOZ8D8DO$Z$$O$$Z8 ** ** * *** ** **** ** * *** ** **** ** ** ** ** |"
echo "| 778OOO8 ?:OONZZO8$8DD$D887Z$$$$ZZZD ** ** ** *** **** ** ** *** ** ** ****** ** ****** |"
echo "| ?NO8OD N8OOZZZZZOZZOZO88NO$I$IZZ88 ** ** ******** *** ** ******** ** ** ***** ** ***** |"
echo "| ~N888:~88DZ7$O8OZ77ZO88DNII7I?+OZ8= ** ** ******* *** ** ******* ** ** ** ** ** |"
echo "| :~N88N ~8OMMMMMMMMMDOO8MNO+7I,+OOD ** ** ** *** ** ** ** * ** * ** |"
echo "| :~NDD+ 7DMMMMMMMMMMMMMD?88?I$ +OO8 ** ** **** * **** ** ** **** * ** * * |"
echo "| =MDN 8DNNDNNNNMNMN8~=OO??, ?ZD ** ** ******** * **** * ** ******** *** **** * **** * |"
echo "| 7DNM , ?ODDDNDZ= IO$~I 7NZ * * ***** **** ** ***** *** * *********** * *********** |"
echo "| =?DM $8=$, 8? ** * * * ****** * ****** |"
echo "| 7MM DO~ D **** * * * * |"
echo "| I8+ ~D= :?7 * * ** ** ** |"
echo "| ,N D= ?=7 * **** |"
echo "| ,?ZO ?~ ** |"
echo "| ID 8D= |"
echo "+============================================================================================================================================================+"
echo ""
echo "JesterEE's Buy Script - Revision 1.00"
echo " + Loaded!"
echo ""
// CS:GO Buy Script: Numpad Key Bindings and Toggling Load-out Steam Guide - http://steamcommunity.com/sharedfiles/filedetails/?id=214591425
// Modified: 1/7/2014
// ====================================
// ====================================
// ------------------------------------
// Sounds
// ------------------------------------
// Note: Client needs to execute 'snd_rebuildaudiocache' in the
// console once before using these custom sounds.
alias t_audio play "player\terrorists.mp3"
alias ct_audio play "player\counter_terrorists.mp3"
// ------------------------------------
// General Key Binding Aliases
// ------------------------------------
alias UB_KP "unbind KP_INS; unbind KP_DEL; unbind KP_END; unbind KP_DOWNARROW; unbind KP_PGDN; unbind KP_LEFTARROW; unbind KP_5; unbind KP_RIGHTARROW; unbind KP_HOME; unbind KP_UPARROW; unbind KP_PGUP; unbind KP_SLASH; unbind KP_MULTIPLY; unbind KP_ENTER"
// ------------------------------------
// Team Key Binding Aliases
// ------------------------------------
// Number pad syntax
//===============================================================//
// Num | / | * | - //
// Lock | | | //
// | KP_SLASH | KP_MULTIPLY | KP_MINUS //
//---------------|---------------|---------------|---------------//
// 7 | 8 | 9 | + //
// | | | //
// KP_HOME | KP_UPARROW | KP_PGUP | KP_PLUS //
//---------------|---------------|---------------| //
// 4 | 5 | 6 | //
// | | | //
// KP_LEFTARROW | KP_5 | KP_RIGHTARROW | //
//---------------|---------------|---------------|---------------//
// 1 | 2 | 3 | Enter //
// | | | //
// KP_END | KP_DOWNARROW | KP_PGDN | KP_ENTER //
//---------------|---------------|---------------| //
// 0 | . | //
// | | //
// KP_INS | KP_DEL | //
//===============================================================//
// Terrorist Key Bindings Aliases
//===============================================================//
// Num | / | * | - //
// Lock | P90/VestHelm | AWP/VestHelm | //
// | Flash/HE | Flash/HE | KP_MINUS //
//---------------|---------------|---------------|---------------//
// 7 | 8 | 9 | + //
// AK47/VestHelm | SG553/VestHelm| SawdOff/Flash | CT Key //
// Flash/HE | Flash/HE | VestHelm/HE | Bindings //
//---------------|---------------|---------------| //
// 4 | 5 | 6 | //
// | | | //
// Flashbang | HE Grenade | Smoke | //
//---------------|---------------|---------------|---------------//
// 1 | 2 | 3 | Enter //
// | | | //
// AK47 | Galil-AR | Sawed-Off | //
//---------------|---------------|---------------| //
// 0 | . | //
// | | //
// Vest & Helm | P250 | //
//===============================================================//
alias T_KP_INS "buy vesthelm; buy vest"
alias T_KP_DEL "buy p250"
alias T_KP_END "buy ak47"
alias T_KP_DOWNARROW "buy galilar"
alias T_KP_PGDN "buy mag7" // "buy sawedoff" doesn't work ... This does!
alias T_KP_LEFTARROW "buy flashbang"
alias T_KP_5 "buy hegrenade"
alias T_KP_RIGHTARROW "buy smokegrenade"
alias T_KP_HOME "buy ak47; buy vesthelm; buy vest; buy flashbang; buy hegrenade"
alias T_KP_UPARROW "buy sg556; buy vesthelm; buy vest; buy flashbang; buy hegrenade"
alias T_KP_PGUP "buy mag7; buy vesthelm; buy vest; buy flashbang; buy hegrenade" // "buy sawedoff" doesn't work ... This does!
alias T_KP_SLASH "buy p90; buy vesthelm; buy vest; buy flashbang; buy hegrenade"
alias T_KP_MULTIPLY "buy awp; buy vesthelm; buy vest; buy flashbang; buy hegrenade"
//alias T_KP_MINUS
//alias T_KP_ENTER
alias T_KP_INS_2 "bind KP_INS T_KP_INS"
alias T_KP_DEL_2 "bind KP_DEL T_KP_DEL"
alias T_KP_END_2 "bind KP_END T_KP_END"
alias T_KP_DOWNARROW_2 "bind KP_DOWNARROW T_KP_DOWNARROW"
alias T_KP_PGDN_2 "bind KP_PGDN T_KP_PGDN"
alias T_KP_LEFTARROW_2 "bind KP_LEFTARROW T_KP_LEFTARROW"
alias T_KP_5_2 "bind KP_5 T_KP_5"
alias T_KP_RIGHTARROW_2 "bind KP_RIGHTARROW T_KP_RIGHTARROW"
alias T_KP_HOME_2 "bind KP_HOME T_KP_HOME"
alias T_KP_UPARROW_2 "bind KP_UPARROW T_KP_UPARROW"
alias T_KP_PGUP_2 "bind KP_PGUP T_KP_PGUP"
alias T_KP_SLASH_2 "bind KP_SLASH T_KP_SLASH"
alias T_KP_MULTIPLY_2 "bind KP_MULTIPLY T_KP_MULTIPLY"
alias T_KP_PLUS_2 "bind KP_PLUS CT_BINDS"
//alias T_KP_MINUS_2 "bind KP_MINUS T_KP_MINUS"
//alias T_KP_ENTER_2 "bind KP_ENTER T_KP_ENTER"
alias T_BINDS "UB_KP; T_KP_INS_2; T_KP_DEL_2; T_KP_END_2; T_KP_DOWNARROW_2; T_KP_PGDN_2; T_KP_LEFTARROW_2; T_KP_5_2; T_KP_RIGHTARROW_2; T_KP_HOME_2; T_KP_UPARROW_2; T_KP_PGUP_2; T_KP_SLASH_2; T_KP_MULTIPLY_2; T_KP_PLUS_2; t_audio"
// Counter-Terrorist Key Bindings Aliases
//===============================================================//
// Num | / | * | - //
// Lock | P90/Equip | AWP/Equip | //
// | Flash/HE | Flash/HE | KP_MINUS //
//---------------|---------------|---------------|---------------//
// 7 | 8 | 9 | + //
// M4A1/Equip | AUG/Equip | XM1014/Equip | T Key //
// Flash/HE | Flash/HE | Flash/HE | Bindings //
//---------------|---------------|---------------| //
// 4 | 5 | 6 | //
// | | | //
// Flashbang | HE Grenade | Smoke | //
//---------------|---------------|---------------|---------------//
// 1 | 2 | 3 | Enter //
// | | | //
// M4A1 | Famas | XM1014 | //
//---------------|---------------|---------------| //
// 0 | . | //
// Vest & Helm | | //
// Defuser (Equip) | FiveSeven | //
//===============================================================//
alias CT_KP_INS "buy vesthelm; buy vest; buy defuser"
alias CT_KP_DEL "buy tec9" // "buy fiveseven" doesn't work ... This does!
alias CT_KP_END "buy m4a1"
alias CT_KP_DOWNARROW "buy famas"
alias CT_KP_PGDN "buy xm1014"
alias CT_KP_LEFTARROW "buy flashbang"
alias CT_KP_5 "buy hegrenade"
alias CT_KP_RIGHTARROW "buy smokegrenade"
alias CT_KP_HOME "buy m4a1; buy vesthelm; buy vest; buy defuser; buy flashbang; buy hegrenade"
alias CT_KP_UPARROW "buy aug; buy vesthelm; buy vest; buy defuser; buy flashbang; buy hegrenade"
alias CT_KP_PGUP "buy xm1014; buy vesthelm; buy vest; buy defuser; buy flashbang; buy hegrenade"
alias CT_KP_SLASH "buy p90; buy vesthelm; buy vest; buy defuser; buy flashbang; buy hegrenade"
alias CT_KP_MULTIPLY "buy awp; buy vesthelm; buy vest; buy defuser; buy flashbang; buy hegrenade"
//alias CT_KP_MINUS
//alias CT_KP_ENTER
alias CT_KP_INS_2 "bind KP_INS CT_KP_INS"
alias CT_KP_DEL_2 "bind KP_DEL CT_KP_DEL"
alias CT_KP_END_2 "bind KP_END CT_KP_END"
alias CT_KP_DOWNARROW_2 "bind KP_DOWNARROW CT_KP_DOWNARROW"
alias CT_KP_PGDN_2 "bind KP_PGDN CT_KP_PGDN"
alias CT_KP_LEFTARROW_2 "bind KP_LEFTARROW CT_KP_LEFTARROW"
alias CT_KP_5_2 "bind KP_5 CT_KP_5"
alias CT_KP_RIGHTARROW_2 "bind KP_RIGHTARROW CT_KP_RIGHTARROW"
alias CT_KP_HOME_2 "bind KP_HOME CT_KP_HOME"
alias CT_KP_UPARROW_2 "bind KP_UPARROW CT_KP_UPARROW"
alias CT_KP_PGUP_2 "bind KP_PGUP CT_KP_PGUP"
alias CT_KP_SLASH_2 "bind KP_SLASH CT_KP_SLASH"
alias CT_KP_MULTIPLY_2 "bind KP_MULTIPLY CT_KP_MULTIPLY"
alias CT_KP_PLUS_2 "bind KP_PLUS T_BINDS"
//alias CT_KP_MINUS_2 "bind KP_MINUS CT_KP_MINUS"
//alias CT_KP_ENTER_2 "bind KP_ENTER CT_KP_ENTER"
alias CT_BINDS "UB_KP; CT_KP_INS_2; CT_KP_DEL_2; CT_KP_END_2; CT_KP_DOWNARROW_2; CT_KP_PGDN_2; CT_KP_LEFTARROW_2; CT_KP_5_2; CT_KP_RIGHTARROW_2; CT_KP_HOME_2; CT_KP_UPARROW_2; CT_KP_PGUP_2; CT_KP_SLASH_2; CT_KP_MULTIPLY_2; CT_KP_PLUS_2; ct_audio"
// ------------------------------------
// Main
// ------------------------------------
CT_BINDS // Start with CT key bindings
@JesterEE
Copy link
Author

JesterEE commented Jan 8, 2014

Features

  • Number pad key bindings
  • Toggle between Terrorist and Counter-Terrorist load-outs with a single button
  • Audio verification of load-out toggle

Guide

CS:GO Buy Script: Numpad Key Bindings and Toggling Load-out Steam Guide

Installation

  1. Add the 'terrorists.mp3' and 'counter_terrorists.mp3' files to appropriate path ($CSGOROOT\csgo\sound\player)
  2. Add the file in it's entirety to your autoexec.cfg ($CSGOROOT\csgo\cfg) or Save the file to your cfg folder ($CSGOROOT\csgo\cfg) and modify the valve.rc file to load this file as well at start-up.
  3. Load CS:GO
  4. Open the Console
  5. Verify the file was loaded (You should see the JesterEE splash)
  6. Execute snd_rebuildaudiocache in the console and wait patiently (only needs to be done once, but may take a minute).

Audio Files

Modify to suit your needs ... the GPLv3 is a copyleft license.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment