Alias
alias is a console command that allows a specified command to invoke one or several other commands. Aliases will only act for the game session they were defined in. However, keys bound can last if your config.cfg is not set to read only. It is common for aliases to be defined in configuration files.
Examples
After running the following command, typing greet in the console will execute say hello!
alias greet "say hello!"
An example of an alias that toggles zoom. running ZoomToggle will alternate between running +zoom and -zoom
alias "ZoomON" "+zoom; alias ZoomToggle ZoomOFF" alias "ZoomOFF" "-zoom; alias ZoomToggle ZoomON" alias "ZoomToggle" "ZoomON"
An example of using aliases to increment/decrement the field of view. Note that running alias FoVxIN makes the command FoVxIN no longer do anything
alias "FoVx85" "FoV 85; alias FoVxIN ; alias FoVxOUT FoVx90" alias "FoVx90" "FoV 90; alias FoVxIN FoVx85; alias FoVxOUT FoVx95" alias "FoVx95" "FoV 95; alias FoVxIN FoVx90; alias FoVxOUT" alias "FoVxIN" "FoVx85" alias "FoVxOUT" "FoVx95"
A common use of alias is to run commands when a key is unpressed. for example, the following aliases can be used to test when alt is pressed and unpressed to make alt + f4 exit the engine
bind alt "+alt_pressed" alias +alt_pressed "bind f4 exit" alias -alt_pressed "unbind f4"
alias healthpls "ent_fire !self addoutput "health 200"" //does not work
//This is the only line in file health_wrapper.cfg: ent_fire !self addoutput "health 200"
alias healthpls "exec health_wrapper.cfg" //works