BA Keybinds
Posted: 14 Apr 2013, 12:30
Here is a list of useful keys/hotkeys/etc that are set by default in BA.
Chat
enter: send chat message
alt + enter: send chat message to allies (alt (x2) to change target without sending)
shift + enter: send chat message to spectators (shift (x2) to change target without sending)
alt + backspace: toggle fullscreen
control + mousewheel: scroll chat
Unit Control
left mouse (+drag): select unit(s) and show control menu
left mouse (single click): deselect units
Orders (use with a unit selected, to choose an order)
The default order is move.
a: attack
y: set priority target
j: cancel priority target
s: stop (clears order queue)
d: dgun
e: reclaim (eat!)
r: repair
p: patrol
f: fight
w: wait (pause current command)
ctrl + d: self destruct
Giving orders (use with unit(s) and an order selected)
left mouse (+ drag): give order to selected unit(s)
right mouse + drag: give line order to selected unit(s)
right mouse, single click: deselect order
Queueing orders (use when giving orders)
(some order) + shift: add order to end of order queue
(some order) + space: insert order at start of order queue
Unit Selection and Unit Groups
ctrl + c: select com
ctrl + z: select all units of the same type as the currently selected unit
ctrl + b: select all constructors
double left click: select all units of targetted type within current view
ctrl + num: add selected units to group (num=1,2,3...)
num: select all units assigned to group num
Constructor orders (use with a constructor selected)
z: cycle through mexes
x: cycle through energy production
c: cycle through commonly used radar/defence/etc
v: cycle through labs
b: space buildings further apart
n: spare buliding closer together
[ and ]: change facing (rotation) of build order (also , . and o, depending on your keyb layout)
Build orders (use when giving a build order to a constructor)
(some build order) + shift + drag left mouse: build multiple buildings with single order
(some build order) + shift + ctrl and/or alt: build in formation (line, square)
(some formation build order) + meta: split build order across multiple constructors
(some build order while dragging/holding left mouse) + middle mouse: change facing of build order
Random stuff
l: show LOS view
i: show info on map/game
f11: show widget control panel
ctrl + f11: enter widget tweak mode (escape to exit)
q + dbl click: place marker point on map
q + drag left mouse: draw on map
q + drag right mouse erase marker points & drawings
h: control panel to share metal/energy/selected units to allies
shift+escape: Show quit/resign menu
alt and -/+: Change replay speed
ctrl + click on playername: Ignore/unignore player
Sound
f6: Toggle sound on/off
-/+: Volume control
Other Function Keys
f1: show height changes
f2 (with unit selected): show passability map for unit
f3: cycle through recently placed marker points
f4: show metal map
f5: show/hide GUI
Camera
ctrl + f1,2,3,4,5: change camera mode
scrollwheel or page up/down: zoom camera (hold shift for fast zoom)
arrows: move camera (hold shift for fast move)
ctrl + scrollwheel: rotate camera angle
middle click (+ hold): drag camera
tab: toggle full map view
Useful text commands (type into the console)
/clock: show/hide the clock
/fps: show/hide fps
/luaui reload: reload luaui
/luaui disable: disable luaui
Please reply to this about things I've missed and I'll add.
These binds are a combination of:
Engine default bindings: https://github.com/spring/spring/blob/5 ... gs.cpp#L39
BAs extra bindings set by "Building Hotkeys", "Set Target Hotkeys", and "Alternate Chat Keys" widgets. There are also several widgets (e.g. "Custom Formations 2", "Easy Facing") which capture mouse and keyboard input without using bindings.
Chat
enter: send chat message
alt + enter: send chat message to allies (alt (x2) to change target without sending)
shift + enter: send chat message to spectators (shift (x2) to change target without sending)
alt + backspace: toggle fullscreen
control + mousewheel: scroll chat
Unit Control
left mouse (+drag): select unit(s) and show control menu
left mouse (single click): deselect units
Orders (use with a unit selected, to choose an order)
The default order is move.
a: attack
y: set priority target
j: cancel priority target
s: stop (clears order queue)
d: dgun
e: reclaim (eat!)
r: repair
p: patrol
f: fight
w: wait (pause current command)
ctrl + d: self destruct
Giving orders (use with unit(s) and an order selected)
left mouse (+ drag): give order to selected unit(s)
right mouse + drag: give line order to selected unit(s)
right mouse, single click: deselect order
Queueing orders (use when giving orders)
(some order) + shift: add order to end of order queue
(some order) + space: insert order at start of order queue
Unit Selection and Unit Groups
ctrl + c: select com
ctrl + z: select all units of the same type as the currently selected unit
ctrl + b: select all constructors
double left click: select all units of targetted type within current view
ctrl + num: add selected units to group (num=1,2,3...)
num: select all units assigned to group num
Constructor orders (use with a constructor selected)
z: cycle through mexes
x: cycle through energy production
c: cycle through commonly used radar/defence/etc
v: cycle through labs
b: space buildings further apart
n: spare buliding closer together
[ and ]: change facing (rotation) of build order (also , . and o, depending on your keyb layout)
Build orders (use when giving a build order to a constructor)
(some build order) + shift + drag left mouse: build multiple buildings with single order
(some build order) + shift + ctrl and/or alt: build in formation (line, square)
(some formation build order) + meta: split build order across multiple constructors
(some build order while dragging/holding left mouse) + middle mouse: change facing of build order
Random stuff
l: show LOS view
i: show info on map/game
f11: show widget control panel
ctrl + f11: enter widget tweak mode (escape to exit)
q + dbl click: place marker point on map
q + drag left mouse: draw on map
q + drag right mouse erase marker points & drawings
h: control panel to share metal/energy/selected units to allies
shift+escape: Show quit/resign menu
alt and -/+: Change replay speed
ctrl + click on playername: Ignore/unignore player
Sound
f6: Toggle sound on/off
-/+: Volume control
Other Function Keys
f1: show height changes
f2 (with unit selected): show passability map for unit
f3: cycle through recently placed marker points
f4: show metal map
f5: show/hide GUI
Camera
ctrl + f1,2,3,4,5: change camera mode
scrollwheel or page up/down: zoom camera (hold shift for fast zoom)
arrows: move camera (hold shift for fast move)
ctrl + scrollwheel: rotate camera angle
middle click (+ hold): drag camera
tab: toggle full map view
Useful text commands (type into the console)
/clock: show/hide the clock
/fps: show/hide fps
/luaui reload: reload luaui
/luaui disable: disable luaui
Please reply to this about things I've missed and I'll add.
These binds are a combination of:
Engine default bindings: https://github.com/spring/spring/blob/5 ... gs.cpp#L39
BAs extra bindings set by "Building Hotkeys", "Set Target Hotkeys", and "Alternate Chat Keys" widgets. There are also several widgets (e.g. "Custom Formations 2", "Easy Facing") which capture mouse and keyboard input without using bindings.