This page will describe how to configure BakkesMod, both inside the game and outside.
Bakkesmod uses a configuration system that works like the console in source engine games. You can change variables by either typing them in the ingame console or by editing .cfg files.
To open the console, press the F6 button on your keyboard, a console will popup where you can type any of the listed cvars. Alternatively you can open the legacy console with the tilde key (~).
Config files Edit
The configuration files can be found in the /bakkesmod/cfg folder. You can create a file with any name. The default used config files are binds.cfg for keybindings, config.cfg for BakkesMod's settings, and autoexec.cfg for all other configurations. When the mod is loaded, it will first execute the config and then the autoexec file.
By default, the binds.cfg file contains the following text:
bind F2 "togglemenu settings"
bind F6 "togglemenu console2"
bind Four "default_up"
bind One "default_down"
bind Three "default_right"
bind Two "default_left"
bind XboxTypeS_DPad_Down "default_down"
bind XboxTypeS_DPad_Left "default_left"
bind XboxTypeS_DPad_Right "default_right"
bind XboxTypeS_DPad_Up "default_up"
Things to know Edit
Whenever a parameter is a number, you can use the (lowerbound, upperbound) notation for randomization, for example redirect_shotspeed (1200, 1400), or even shot_mirror (0, 1)
To execute multiple commands with one key, you can just add them after each other using the ; separator, for example bind X "ball location 0 0 200; sleep (300, 900); ball velocity 300 300 300;"