CS-Nation

Covering the future of Counter-Strike
meta bind tutorial
Introduction
Ever wonder how you can free up some keys for your ever valuable quick buys? well now you don't have to! In this Tutorial we'll go over how to make a meta bind (a meta bind is something that will rebind keys when you hold down a single key, and bind them back when you let go). be sure and read the +/- tutorial first before you do this one.

Meta binds
For this one were gonna start fresh, and we need an idea. Lets make holding alt rebind 1-0 to preset weapon buys. we need a command name, lets choose +pset and -pset, and for the presets lets call them preset1-preset10, refer to the writing your first buy alias tutorial for the commands to buy the things you want. lets start by making the presets:
alias preset1 "buy; menuselect 4; menuselect 6; buy; menuselect 6; buyequip; menuselect 2"
//this buys a AWP, full ammo, and a kelvar + helmet

alias preset2 "buy; menuselect 3; menuselect 1; buy; menuselect 6; buyequip; menuselect 1; buyequip; menuselect 7"
//this buys a MP5, full ammo, kelvar, and night vision goggles

alias preset3 "buy; menuselect 2; menuselect 1; buy; menuselect 1; menuselect 5; buy; menuselect 6; buy; menuselect 7; buyequip; menuselect 2"
//my personal favorite, it buys a M3, akimbo beretta's, full ammo, and a kelvar + helmet

alias preset4 "buy; menuselect 1; menuselect 3; buy; menuselect 7"
//this buys a DE with full ammo

alias preset5 "buy; menuselect 4; menuselect 3; buy; menuselect 4; menuselect 2; buy; menuselect 6; buyequip; menuselect 2"
//this buys a colt M4A1 if you are CT, and a sig Commando if you are T, full ammo, and a kelvar + helmet

alias preset6 "buy; menuselect 5; menuselect 1; buy; menuselect 6; buyequip; menuselect 4; buyequip; menuselect 5"
//this buys a Para, full ammo, a HE and a smoke grenade

alias preset7 "buy; menuselect 3; menuselect 2; buy; menuselect 3; menuselect 4; buy; menuselect 6"
//this will buy either a MAC-10 or the Steyr TMP and full ammo

alias preset8 "buy; menuselect 4; menuselect 5; buy; menuselect 6; buyequip; menuselect 2"
//the scout, full ammo, and kelvar + helmet

alias preset9 "developer 1; echo use your imagination!; developer 0"
alias preset10 "developer 1; echo use your imagination!; developer 0"
//think of something =)
There, thats what we will use, if you want to change anything, feel free. Now we need to make the +pset and -pset aliases, the +pset will bind 1-0 to preset1-preset10, and -pset will bind them all back to slot1-slot0:
alias +pset "bind 1 preset1; bind 2 preset2; bind 3 preset3; bind 4 preset4; bind 5 preset5; bind 6 preset6; bind 7 preset7; bind 8 preset8; bind 9 preset9; bind 0 preset10"

alias -pset "bind 1 slot1; bind 2 slot2; bind 3 slot3; bind 4 slot4; bind 5 slot5; bind 6 slot6; bind 7 slot7; bind 8 slot8; bind 9 slot9; bind 0 slot0"
Ok, now lets put it together and finish it with a bind:
alias preset1 "buy; menuselect 4; menuselect 6; buy; menuselect 6; buyequip; menuselect 2"

alias preset2 "buy; menuselect 3; menuselect 1; buy; menuselect 6; buyequip; menuselect 1; buyequip; menuselect 7"

alias preset3 "buy; menuselect 2; menuselect 1; buy; menuselect 1; menuselect 5; buy; menuselect 6; buy; menuselect 7; buyequip; menuselect 2"

alias preset4 "buy; menuselect 1; menuselect 3; buy; menuselect 7"

alias preset5 "buy; menuselect 4; menuselect 3; buy; menuselect 4; menuselect 2; buy; menuselect 6; buyequip; menuselect 2"

alias preset6 "buy; menuselect 5; menuselect 1; buy; menuselect 6; buyequip; menuselect 4; buyequip; menuselect 5"

alias preset7 "buy; menuselect 3; menuselect 2; buy; menuselect 3; menuselect 4; buy; menuselect 6"

alias preset8 "buy; menuselect 4; menuselect 5; buy; menuselect 6; buyequip; menuselect 2"

alias preset9 "developer 1; echo use your imagination!; developer 0"
alias preset10 "developer 1; echo use your imagination!; developer 0"

alias +pset "bind 1 preset1; bind 2 preset2; bind 3 preset3; bind 4 preset4; bind 5 preset5; bind 6 preset6; bind 7 preset7; bind 8 preset8; bind 9 preset9; bind 0 preset10"

alias -pset "bind 1 slot1; bind 2 slot2; bind 3 slot3; bind 4 slot4; bind 5 slot5; bind 6 slot6; bind 7 slot7; bind 8 slot8; bind 9 slot9; bind 0 slot0"

bind alt "+pset"

Enjoy!

-Corpo