// ###################
// ### REFORMER ###
// ### config file ###
// ### version 7.1 ###
// ###################

// ###############
// ### ALIASES ###
// ###############
// # Wait
alias "wait5" "wait; wait; wait; wait; wait;"
alias "wait10" "wait; wait; wait; wait; wait; wait; wait; wait; wait; wait"
alias "wait50" "wait10; wait10; wait10; wait10; wait10"
alias "wait100" "wait50; wait50"
alias "wait500" "wait100; wait100; wait100; wait100; wait100"
alias "wait1000" "wait500; wait500"

// # Switch to primary weapon
alias go_slot1 "weapon_mp5navy; weapon_m4a1; weapon_m249; weapon_p90; go_slot1b"
alias go_slot1b "weapon_scout; weapon_awp; weapon_g3sg1; weapon_sg550; go_slot1c"
alias go_slot1c "weapon_sg552; weapon_aug; weapon_tmp; weapon_mac10; weapon_ak47; go_slot1d"
alias go_slot1d "weapon_ump45; weapon_xm1014; weapon_m3; weapon_famas; weapon_galil"

// # Switch to secondary weapon
alias go_slot2 "weapon_usp; weapon_glock18; weapon_deagle; weapon_p228; weapon_elite; weapon_fiveseven"

// # Armor
alias vest-helm "vesthelm; vest"
alias goggles "nvgs; nightvision"

// # Dual weapon binds for buying/switching
alias fn57-dual "fn57; elites"
alias tmp-mac10 "tmp; mac10"
alias fam-gal "famas; galil"
alias m4-ak "m4a1; ak47"
alias aug-sg "aug; sg552"
alias sg550-g3 "sg550; g3sg1"

// # Screen scores
alias "+inf" "+showscores;net_graph 3"
alias "-inf" "-showscores;net_graph 0"
alias "screen""+inf;wait5;snapshot;wait5;-inf"

// # Communication mode
alias "communicate" "pub"
alias "pub" "hud_saytext_time 0;voice_modenable 0;alias communicate pcw"
alias "pcw" "hud_saytext_time 5;voice_modenable 1;alias communicate pub"

// # HLguard blocker
alias gl_zmax

// #############
// ### BINDS ###
// #############
unbindall
// # Movement
bind "w" "+forward"
bind "s" "+back"
bind "a" "+moveleft"
bind "d" "+moveright"
bind "SPACE" "+jump"
bind "CTRL" "+duck"
bind "SHIFT" "+speed"

// # Combat
bind "MOUSE1" "+attack"
bind "ENTER" "+attack"
bind "MOUSE2" "+attack2"
bind "r" "+reload"
bind "q" "lastinv"
bind "g" "drop"

// # Communication
bind "k" "+voicerecord"
bind "h" "+commandmenu"
bind "z" "radio1"
bind "x" "radio2"
bind "c" "radio3"
bind "y" "messagemode"
bind "u" "messagemode2"

// # Menu
bind "b" "buy"
bind "o" "buyequip"
bind "m" "chooseteam"
bind "0" "slot10"
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 "TAB" "+inf"
bind "ESCAPE" "cancelselect"

// # Misc
bind "e" "+use"
bind "n" "nightvision"
bind "t" "impulse 201"
bind "MWHEELDOWN" "invnext" //"+duck"
bind "MWHEELUP" "invprev" //"+jump"
bind "PAUSE" "pause"
bind "`" "toggleconsole"
bind "~" "toggleconsole"
bind "'" "+moveup"
bind "+" "sizeup"
bind "-" "sizedown"
bind "/" "+movedown"
bind ";" "+mlook"
bind "=" "sizeup"
bind "i" "showbriefing"
bind "j" "cheer"
bind "ALT" "+strafe"
bind "F5" "screen"
bind "F8" "snapshot"
bind "F12" "exec userconfig.cfg"
bind "F9" "messagemode record"
bind "F4" "communicate"

// # Demo speed
bind "END" "host_framerate ."
bind "PGDN" "host_framerate .1"
bind "DEL" "host_framerate .001"

// # Jump server
bind "HOME" "checkpoint"
bind "INS" "gocheck"
bind "PGUP" "say /stuck"

// # Purchase
bind "KP_HOME" "deagle"
bind "KP_UPARROW" "mp5"
bind "KP_PGUP" "usp"
bind "KP_LEFTARROW" "m4-ak"
bind "KP_5" "fam-gal"
bind "KP_RIGHTARROW" "awp"
bind "KP_END" "hegren"
bind "KP_DOWNARROW" "flash"
bind "KP_PGDN" "sgren"
bind "KP_ENTER" "vest-helm"
bind "KP_INS" "buyammo1"
bind "KP_DEL" "buyammo2"
bind "KP_PLUS" "defuser"

// ################
// ### SETTINGS ###
// ################

// ### CONTROL ###
+mlook
cl_backspeed "400"
cl_forwardspeed "400"
joystick "0"
lookspring "0.000000"
lookstrafe "0.000000"
m_filter "0"
m_forward "1"
m_pitch "0.022"
m_side "0.8"
m_yaw "0.022"
sensitivity "3.2"
zoom_sensitivity_ratio "1.2"

// ### VIDEO ###
ati_npatch "0"
ati_subdiv "0"
bottomcolor "6"
brightness "2";alias brightness
cl_corpsestay "180"
cl_himodels "0"
fastsprites "0"
fps_max "101"
fps_modem "0.0"
gamma "3"
gl_dither "1"
gl_flipmatrix "0"
gl_fog "1"
gl_monolights "0"
gl_overbright "0"
gl_polyoffset "4";alias gl_polyoffset
mp_decals "300"
r_bmodelhighfrac "5.0"
r_detailtextures "0"
topcolor "30"
viewsize "120.000000"

// ### AUDIO ###
_snd_mixahead "0.1"
bgmvolume "1.000000"
MP3FadeTime "2.0"
MP3Volume "0.250000"
hisound "1"
s_a3d "0"
s_automax_distance "30.0"
s_automin_distance "2.0"
s_bloat "2.0"
s_distance "60"
s_doppler "0.0"
s_eax "0"
s_leafnum "0"
s_max_distance "1000.0"
s_min_distance "8.0";alias s_min_distance
s_numpolys "200"
s_polykeep "1000000000"
s_polysize "10000000"
s_refdelay "4"
s_refgain "0.4"
s_rolloff "1.0"
s_verbwet "0.25"
suitvolume "0.250000"
voice_enable "1"
voice_forcemicrecord "1"
voice_modenable "1"
voice_scale "1"
volume "0.1"

// ### SPEC MODE ###
spec_autodirector_internal "1"
spec_drawcone_internal "1"
spec_drawnames_internal "1"
spec_drawstatus_internal "1"
spec_mode_internal "2"
spec_pip "0"

// ### NET SETTINGS ###
cl_allowdownload "1"
cl_allowupload "1"
cl_cmdbackup "2"
cl_cmdrate "101"
cl_dlmax "128"
cl_download_ingame "1"
cl_lc "1"
cl_lw "1"
cl_timeout "60";alias cl_timeout
cl_updaterate "101"
cl_vsmoothing "0.05"
ex_interp "0.01";//alias ex_interp
rate 25000

// ### NET GRAPH ###
net_graph "0"
net_graphpos "2"
net_scale "5"

// ### INTERFACE ###
_cl_autowepswitch "0"
cl_crosshair_color "50 250 50"
cl_crosshair_size "small"
cl_crosshair_translucent "1"
cl_dynamiccrosshair "0"
cl_logocolor "#Valve_Orange"
cl_logofile "lambda"
cl_minmodels "1"
cl_radartype "1"
cl_righthand "1"
cl_shadows "1"
cl_weather "1"
con_color "255 180 30"
console "1"
crosshair "1"
hud_capturemouse "1"
hud_centerid "1"
hud_draw "1"
hud_fastswitch "1"
hud_saytext_internal "1"
hud_takesshots "0"
model "gordon"
skin ""
team ""

// ### MISC ###
hpk_maxsize "4"
setinfo "_vgui_menus" "0"
setinfo "_pw" "elvis"
sv_aim "0"
sv_voiceenable "1"
cl_idealpitchscale "0.8"
pcw // text on; voice on

// ### ECHO ###
echo "Config by ableton"