;these names match the "exe" field in ui_keybinds.xml action_names.ltx translates them into the bindname 

[blocked] ;movement keys, some special keys, keys ment to be held
wpn_fire
wpn_zoom
left
right
up
down
forward
back
lstrafe
rstrafe
jump; could unblock but would have input delay, not ideal 
console
quit
use; won't pickup items when wrapped
freelook

[virtual] ;keys ignored by the engine and only read by scripts. Atleast i think, only the CUSTOMS are 100%
custom1
custom2
custom3
custom4
custom5
custom6
custom7
custom8
custom9
custom10
custom11
custom12
custom13
custom14
custom15
custom16
custom17
custom18
custom19
custom20
custom21
custom22
custom23
custom24
custom25

cam_zoom_out
cam_zoom_in
wpn_next
night_vision
torch

[virtualized] ;keys made virtual by this addon, this is pure hack, may or may not be safe. is a list, function then parameters. function must be in the addons script namespace
quick_use_1 = quick_use,1
quick_use_2 = quick_use,2
quick_use_3 = quick_use,3
quick_use_4 = quick_use,4

[custom_handeling]; first is for building the entry in the mcm, second is for making the binds later
custom14 = geiger_mcm, geiger_post; the script has special behavior when holding shift

llookout = toggle_mcm,toggle_post; will not wrap these keys if set to toggle in game controls
rlookout = toggle_mcm,toggle_post
sprint_toggle = toggle_mcm,toggle_post
accel = toggle_mcm,toggle_post
crouch = toggle_mcm,toggle_post

[commented] ; my xml parser can't tell these are in a comment
kb_custom_20
kb_custom_21
kb_custom_22
kb_custom_23
kb_custom_24
kb_custom_25
kb_artefact ;delete this line if an addon renabled this key.
kb_cam_autoaim ;delete this line if an addon renabled this key.