alias +sapper "slot2; +attack"
alias -sapper "-attack; wait 25; slot3"
bind "mouse3" "+sapper"
// IMPORTANT READ ME
// IN ORDER TO NOT BREAK YOUR OTHER CLASSES ADD THE FOLLOWING CODE IN THE BEGINNING OF ALL YOUR CLASS CFGs
bind 1 slot1
bind 2 slot2
bind 3 slot3
bind 4 slot4
bind 5 slot5
bind q lastinv
bind mwheelup invprev
bind mwheeldown invnext
bind mouse1 +attack
// All credit goes to StabbyStabby
// http://www.youtube.com/stabbyvideo
//Defaults for Spy, these are changed everytime I switch to the class, put YOUR settings here
cl_crosshair_blue "200"
cl_crosshair_green "175"
cl_crosshair_red "0"
cl_crosshair_scale "30"
cl_crosshair_file "crosshair5"
r_drawviewmodel 1
//Ambassador Zoom Script
alias "+ambyzoom" "fov_desired 75; viewmodel_fov 54; viewmodel_fov_demo 54; sensitivity 2.0"
alias "-ambyzoom" "fov_desired 90; viewmodel_fov 70; viewmodel_fov_demo 70; sensitivity 2.8"
bind "SHIFT" "+ambyzoom"
//Viewmodel Script
bind "q" "switcher"
bind "mouse2" "+watch;spec_prev"
alias knife_vm_mode "bind mouse1 +viewmodel_knife"
alias amby_vm_mode "bind mouse1 +viewmodel_amby"
alias sap_vm_mode "bind mouse1 +viewmodel_sap"
alias +viewmodel_knife "+attack;r_drawviewmodel 1;spec_next"
alias -viewmodel_knife "-attack;r_drawviewmodel 1"
alias +viewmodel_amby "+attack;r_drawviewmodel 0;spec_next"
alias -viewmodel_amby "-attack;r_drawviewmodel 0"
alias +viewmodel_sap "+attack;r_drawviewmodel 1;spec_next"
alias -viewmodel_sap "-attack;r_drawviewmodel 1"
alias equip_knife "slot3;r_drawviewmodel 1;knife_vm_mode"
alias equip_knife2amby "equip_knife;alias switcher equip_amby2knife;bind 2 equip_sap2knife;bind 3 equip_knife;bind 1 equip_amby2knife"
alias equip_knife2sap "equip_knife;alias switcher equip_sap2knife;bind 2 equip_sap2knife;bind 3 equip_knife;bind 1 equip_amby2knife"
alias equip_amby "slot1;r_drawviewmodel 1;amby_vm_mode"
alias equip_amby2sap "equip_amby;alias switcher equip_sap2amby;bind 2 equip_sap2amby;bind 3 equip_knife2amby;bind 1 equip_amby"
alias equip_amby2knife "equip_amby;alias switcher equip_knife2amby;bind 2 equip_sap2amby;bind 3 equip_knife2amby;bind 1 equip_amby"
alias equip_sap "slot2;r_drawviewmodel 1;sap_vm_mode"
alias equip_sap2knife "equip_sap;alias switcher equip_knife2sap;bind 2 equip_sap;bind 3 equip_knife2sap;bind 1 equip_amby2sap"
alias equip_sap2amby "equip_sap;alias switcher equip_amby2sap;bind 2 equip_sap;bind 3 equip_knife2sap;bind 1 equip_amby2sap"
alias +watch "+attack2;r_drawviewmodel 1"
alias -watch "-attack2;r_drawviewmodel 1"
equip_knife2amby
//Ambassador Cooldown Color Change
//Changes the color of the crosshair for a brief period of time, the exact time it takes for the Ambassador to cool off
alias +AmbyHot "+attack; cl_crosshair_blue 0; cl_crosshair_green 100; cl_crosshair_red 255;"
alias -AmbyHot "-attack; wait 165; cl_crosshair_blue 200; cl_crosshair_green 175; cl_crosshair_red 0"
//Cooldown and Disguise
//For when you want both commands enabled together
//Changes the color of the crosshair for a brief period of time, the exact time it takes //for the Ambassador to cool off
alias +AmbyandDisguise "+attack; cl_crosshair_blue 0; cl_crosshair_green 100; cl_crosshair_red 255; wait 195; cl_crosshair_blue 200; cl_crosshair_green 175; cl_crosshair_red 0"
alias -AmbyandDisguise "-attack; lastdisguise"
//Spy Toggle
//Toggles auto diguise commands and Amnbassador Cooldown on and off
alias "spytoggle" "set1"
alias "set1" "bind mouse1 +disguiseattack; alias spytoggle set2; echo DISGUISE ON ATTACK ENABLED"
alias "set2" "bind mouse1 +AmbyHot; alias spytoggle set3; echo AMBY COLOR CHANGE ENABLED"
alias "set3" "bind mouse1 +AmbyandDisguise; alias spytoggle set4; echo AUTO DISGUISE AND COOLDOWN ENABLED"
alias "set4" "bind mouse1 +attack; alias spytoggle set1; echo DISGUISE ON ATTACK AND COOLDOWN DISABLED"
bind "G" "spytoggle"
//Disguise drop key, to enable faster Spy Capping and drop disguise when auto disguise is enabled
alias dropdisguise "echo DISGUISE_DROP;disguise 8 -2"
bind "N" "dropdisguise"
alias dotxhairtype "dotxhairtypeb"
alias dotxhairtypeb "cl_crosshair_file crosshair1;cl_crosshair_scale 30;alias dotxhairtype dotxhairtyper"
alias dotxhairtyper "cl_crosshair_file crosshair5;cl_crosshair_scale 15;alias dotxhairtype dotxhairtypeb"
alias dotxhaircolor "dotxhaircolorb"
alias dotxhaircolorb "cl_crosshair_blue 0; cl_crosshair_green 255; cl_crosshair_red 0;alias dotxhaircolor dotxhaircolorc"
alias dotxhaircolorc "cl_crosshair_blue 255; cl_crosshair_green 0; cl_crosshair_red 255;alias dotxhaircolor dotxhaircolord"
alias dotxhaircolord "cl_crosshair_blue 240; cl_crosshair_green 255; cl_crosshair_red 0;alias dotxhaircolor dotxhaircolorb"
cl_autoreload 1
bind "w" +fw
alias +fw "+forward;dotxhaircolor"
alias -fw "-forward;dotxhaircolor"
bind "s" +bw
alias +bw "+back;dotxhaircolor"
alias -bw "-back;dotxhaircolor"
bind "d" +mr
alias +mr "+moveright;dotxhaircolor"
alias -mr "-moveright;dotxhaircolor"
bind "a" +ml
alias +ml "+moveleft;dotxhaircolor"
alias -ml "-moveleft;dotxhaircolor"