How to set up keybinds
Keybinds are an easy way to make the game simpler to handle by attaching useful things to the keys you use.
Here's the short version:
You're done!
Here are some tips:
Below are my keybinds. The first is space and the second is ground. Feel free to modify them to your preferences.
The space file attaches your tray 10 to the space bar. I use this for short-cooldown buffs (FAW, CSV, EPTW, TT, etc.). Tray 9 is attached to B, tray 8 to H, and tray 7 to G. You can use these for any ability or abilities that you want quick access to. I put hull heals on H and shield heals on G and sometimes carrier pet deployment on B, but I switch it around for some builds. It's up to you. C fires all weapons - toggle autofire for all your weapons and then press it once at the beginning of a battle so you're not tapping on it.
The ground file follows the same format for power trays as the space file, but contains a few things important to ground combat. Make sure to turn on autofire!
************************
space "TrayExecByTray 9 0$$+TrayExecByTray 9 1$$+TrayExecByTray 9 2$$+TrayExecByTray 9 3$$+TrayExecByTray 9 4$$+TrayExecByTray 9 5$$+TrayExecByTray 9 6$$+TrayExecByTray 9 7$$+TrayExecByTray 9 8$$+TrayExecByTray 9 9$$+TrayExecByTray 9 9$$+TrayExecByTray 9 8$$+TrayExecByTray 9 7$$+TrayExecByTray 9 6$$+TrayExecByTray 9 5$$+TrayExecByTray 9 4$$+TrayExecByTray 9 3$$+TrayExecByTray 9 2$$+TrayExecByTray 9 1$$+TrayExecByTray 9 0$$"
b "TrayExecByTray 8 0$$+TrayExecByTray 8 1$$+TrayExecByTray 8 2$$+TrayExecByTray 8 3$$+TrayExecByTray 8 4$$+TrayExecByTray 8 5$$+TrayExecByTray 8 6$$+TrayExecByTray 8 7$$+TrayExecByTray 8 8$$+TrayExecByTray 8 9$$+TrayExecByTray 8 9$$+TrayExecByTray 8 8$$+TrayExecByTray 8 7$$+TrayExecByTray 8 6$$+TrayExecByTray 8 5$$+TrayExecByTray 8 4$$+TrayExecByTray 8 3$$+TrayExecByTray 8 2$$+TrayExecByTray 8 1$$+TrayExecByTray 8 0$$"
c "GenSendMessage HUD_Root FireAll$$+power_exec Distribute_Shields"
h "TrayExecByTray 7 0$$+TrayExecByTray 7 1$$+TrayExecByTray 7 2$$+TrayExecByTray 7 3$$+TrayExecByTray 7 4$$+TrayExecByTray 7 5$$+TrayExecByTray 7 6$$+TrayExecByTray 7 7$$+TrayExecByTray 7 8$$+TrayExecByTray 7 9$$+TrayExecByTray 7 9$$+TrayExecByTray 7 8$$+TrayExecByTray 7 7$$+TrayExecByTray 7 6$$+TrayExecByTray 7 5$$+TrayExecByTray 7 4$$+TrayExecByTray 7 3$$+TrayExecByTray 7 2$$+TrayExecByTray 7 1$$+TrayExecByTray 7 0$$"
g "$$+TrayExecByTray 6 0$$+TrayExecByTray 6 1$$+TrayExecByTray 6 2$$+TrayExecByTray 6 3$$+TrayExecByTray 6 4$$+TrayExecByTray 6 5$$+TrayExecByTray 6 6$$+TrayExecByTray 6 7$$+TrayExecByTray 6 8$$+TrayExecByTray 6 9$$+TrayExecByTray 6 9$$+TrayExecByTray 6 8$$+TrayExecByTray 6 7$$+TrayExecByTray 6 6$$+TrayExecByTray 6 5$$+TrayExecByTray 6 4$$+TrayExecByTray 6 3$$+TrayExecByTray 6 2$$+TrayExecByTray 6 1$$+TrayExecByTray 6 0$$"
o "options"
p "dutyofficer"
j "journal"
k "PvEQueues"
l "fleetwindow"
; "Target_Button_Next"
' "Target_Button_Prev"
home "killme"
delete "logout"
, "lootrollgreed"
n "LootRollNeed"
shift+0 "combatlog 0"
shift+1 "combatlog 1"
***************
***************
space "TrayExecByTray 9 0$$+TrayExecByTray 9 1$$+TrayExecByTray 9 2$$+TrayExecByTray 9 3$$+TrayExecByTray 9 4$$+TrayExecByTray 9 5$$+TrayExecByTray 9 6$$+TrayExecByTray 9 7$$+TrayExecByTray 9 8$$+TrayExecByTray 9 9$$+TrayExecByTray 9 9$$+TrayExecByTray 9 8$$+TrayExecByTray 9 7$$+TrayExecByTray 9 6$$+TrayExecByTray 9 5$$+TrayExecByTray 9 4$$+TrayExecByTray 9 3$$+TrayExecByTray 9 2$$+TrayExecByTray 9 1$$+TrayExecByTray 9 0$$+"
b "TrayExecByTray 8 0$$+TrayExecByTray 8 1$$+TrayExecByTray 8 2$$+TrayExecByTray 8 3$$+TrayExecByTray 8 4$$+TrayExecByTray 8 5$$+TrayExecByTray 8 6$$+TrayExecByTray 8 7$$+TrayExecByTray 8 8$$+TrayExecByTray 8 9$$+TrayExecByTray 8 9$$+TrayExecByTray 8 8$$+TrayExecByTray 8 7$$+TrayExecByTray 8 6$$+TrayExecByTray 8 5$$+TrayExecByTray 8 4$$+TrayExecByTray 8 3$$+TrayExecByTray 8 2$$+TrayExecByTray 8 1$$+TrayExecByTray 8 0"
h "TrayExecByTray 7 0$$+TrayExecByTray 7 1$$+TrayExecByTray 7 2$$+TrayExecByTray 7 3$$+TrayExecByTray 7 4$$+TrayExecByTray 7 5$$+TrayExecByTray 7 6$$+TrayExecByTray 7 7$$+TrayExecByTray 7 8$$+TrayExecByTray 7 9$$+TrayExecByTray 7 9$$+TrayExecByTray 7 8$$+TrayExecByTray 7 7$$+TrayExecByTray 7 6$$+TrayExecByTray 7 5$$+TrayExecByTray 7 4$$+TrayExecByTray 7 3$$+TrayExecByTray 7 2$$+TrayExecByTray 7 1$$+TrayExecByTray 7 0"
g "$$+TrayExecByTray 6 0$$+TrayExecByTray 6 1$$+TrayExecByTray 6 2$$+TrayExecByTray 6 3$$+TrayExecByTray 6 4$$+TrayExecByTray 6 5$$+TrayExecByTray 6 6$$+TrayExecByTray 6 7$$+TrayExecByTray 6 8$$+TrayExecByTray 6 9$$+TrayExecByTray 6 9$$+TrayExecByTray 6 8$$+TrayExecByTray 6 7$$+TrayExecByTray 6 6$$+TrayExecByTray 6 5$$+TrayExecByTray 6 4$$+TrayExecByTray 6 3$$+TrayExecByTray 6 2$$+TrayExecByTray 6 1$$+TrayExecByTray 6 0$$"
o "options"
p "dutyofficer"
[ "costume"
j "journal"
k "PvEQueues"
l "fleetwindow"
; "Target_Button_Next"
' "Target_Button_Prev"
n "lootrollneed"
, "lootrollgreed"
. "holstertoggle"
/ "+up"
home "killme"
delete "logout"
shift+0 "combatlog 0"
shift+1 "combatlog 1"
shift+2 "walk 1"
shift+3 "walk 0"
*****************
Here's the short version:
- Copy the two files below (what's in between the asterisks at the bottom, without the asterisks themselves) into 2 separate text files. Name the first file "keysspace.txt" and the second "keysground.txt"
- Put the two files into the "Live" folder that holds the GameClient.txt file. For me, this is C:\Program Files (x86)\Star Trek Online_en\Star Trek Online\Live, but it may be different on your computer.
- In the game, write "/load_bind_file keysground.txt" when you're on the ground and "/load_bind_file keysspace.txt" when you're in space.
You're done!
Here are some tips:
- You can make your own keybinds file. Use the following format, with the key you want on the left, the command in quotation marks right after it, and double commands separated with "$$+". This should be a list and there is nothing else in this file.
For example, if you wanted to attach your journal to the J key and distribute shields and fire all weapons to the C key:
A more complete list of possible commands is on STO wiki. - Don't attach "distribute shields" and "fire all weapons" to the same key you keep on tapping all the time because this messes up your weapons' firing cycles and will lower your damage. Some older online guides to keybinds do this, so be sure to change the keybinds so that those abilities are on another key.
- Putting some things into your space bar is good because it'll make you use them when they're ready. Putting too many things in the space bar is bad because then you can't optimally time them. It will take some experience to sort this out.
- FAW has a 20-second group cooldown while most other tactical abilities have a 15-second cooldown. So don't just tap away, keep an eye on FAW.
Below are my keybinds. The first is space and the second is ground. Feel free to modify them to your preferences.
The space file attaches your tray 10 to the space bar. I use this for short-cooldown buffs (FAW, CSV, EPTW, TT, etc.). Tray 9 is attached to B, tray 8 to H, and tray 7 to G. You can use these for any ability or abilities that you want quick access to. I put hull heals on H and shield heals on G and sometimes carrier pet deployment on B, but I switch it around for some builds. It's up to you. C fires all weapons - toggle autofire for all your weapons and then press it once at the beginning of a battle so you're not tapping on it.
The ground file follows the same format for power trays as the space file, but contains a few things important to ground combat. Make sure to turn on autofire!
************************
space "TrayExecByTray 9 0$$+TrayExecByTray 9 1$$+TrayExecByTray 9 2$$+TrayExecByTray 9 3$$+TrayExecByTray 9 4$$+TrayExecByTray 9 5$$+TrayExecByTray 9 6$$+TrayExecByTray 9 7$$+TrayExecByTray 9 8$$+TrayExecByTray 9 9$$+TrayExecByTray 9 9$$+TrayExecByTray 9 8$$+TrayExecByTray 9 7$$+TrayExecByTray 9 6$$+TrayExecByTray 9 5$$+TrayExecByTray 9 4$$+TrayExecByTray 9 3$$+TrayExecByTray 9 2$$+TrayExecByTray 9 1$$+TrayExecByTray 9 0$$"
b "TrayExecByTray 8 0$$+TrayExecByTray 8 1$$+TrayExecByTray 8 2$$+TrayExecByTray 8 3$$+TrayExecByTray 8 4$$+TrayExecByTray 8 5$$+TrayExecByTray 8 6$$+TrayExecByTray 8 7$$+TrayExecByTray 8 8$$+TrayExecByTray 8 9$$+TrayExecByTray 8 9$$+TrayExecByTray 8 8$$+TrayExecByTray 8 7$$+TrayExecByTray 8 6$$+TrayExecByTray 8 5$$+TrayExecByTray 8 4$$+TrayExecByTray 8 3$$+TrayExecByTray 8 2$$+TrayExecByTray 8 1$$+TrayExecByTray 8 0$$"
c "GenSendMessage HUD_Root FireAll$$+power_exec Distribute_Shields"
h "TrayExecByTray 7 0$$+TrayExecByTray 7 1$$+TrayExecByTray 7 2$$+TrayExecByTray 7 3$$+TrayExecByTray 7 4$$+TrayExecByTray 7 5$$+TrayExecByTray 7 6$$+TrayExecByTray 7 7$$+TrayExecByTray 7 8$$+TrayExecByTray 7 9$$+TrayExecByTray 7 9$$+TrayExecByTray 7 8$$+TrayExecByTray 7 7$$+TrayExecByTray 7 6$$+TrayExecByTray 7 5$$+TrayExecByTray 7 4$$+TrayExecByTray 7 3$$+TrayExecByTray 7 2$$+TrayExecByTray 7 1$$+TrayExecByTray 7 0$$"
g "$$+TrayExecByTray 6 0$$+TrayExecByTray 6 1$$+TrayExecByTray 6 2$$+TrayExecByTray 6 3$$+TrayExecByTray 6 4$$+TrayExecByTray 6 5$$+TrayExecByTray 6 6$$+TrayExecByTray 6 7$$+TrayExecByTray 6 8$$+TrayExecByTray 6 9$$+TrayExecByTray 6 9$$+TrayExecByTray 6 8$$+TrayExecByTray 6 7$$+TrayExecByTray 6 6$$+TrayExecByTray 6 5$$+TrayExecByTray 6 4$$+TrayExecByTray 6 3$$+TrayExecByTray 6 2$$+TrayExecByTray 6 1$$+TrayExecByTray 6 0$$"
o "options"
p "dutyofficer"
j "journal"
k "PvEQueues"
l "fleetwindow"
; "Target_Button_Next"
' "Target_Button_Prev"
home "killme"
delete "logout"
, "lootrollgreed"
n "LootRollNeed"
shift+0 "combatlog 0"
shift+1 "combatlog 1"
***************
***************
space "TrayExecByTray 9 0$$+TrayExecByTray 9 1$$+TrayExecByTray 9 2$$+TrayExecByTray 9 3$$+TrayExecByTray 9 4$$+TrayExecByTray 9 5$$+TrayExecByTray 9 6$$+TrayExecByTray 9 7$$+TrayExecByTray 9 8$$+TrayExecByTray 9 9$$+TrayExecByTray 9 9$$+TrayExecByTray 9 8$$+TrayExecByTray 9 7$$+TrayExecByTray 9 6$$+TrayExecByTray 9 5$$+TrayExecByTray 9 4$$+TrayExecByTray 9 3$$+TrayExecByTray 9 2$$+TrayExecByTray 9 1$$+TrayExecByTray 9 0$$+"
b "TrayExecByTray 8 0$$+TrayExecByTray 8 1$$+TrayExecByTray 8 2$$+TrayExecByTray 8 3$$+TrayExecByTray 8 4$$+TrayExecByTray 8 5$$+TrayExecByTray 8 6$$+TrayExecByTray 8 7$$+TrayExecByTray 8 8$$+TrayExecByTray 8 9$$+TrayExecByTray 8 9$$+TrayExecByTray 8 8$$+TrayExecByTray 8 7$$+TrayExecByTray 8 6$$+TrayExecByTray 8 5$$+TrayExecByTray 8 4$$+TrayExecByTray 8 3$$+TrayExecByTray 8 2$$+TrayExecByTray 8 1$$+TrayExecByTray 8 0"
h "TrayExecByTray 7 0$$+TrayExecByTray 7 1$$+TrayExecByTray 7 2$$+TrayExecByTray 7 3$$+TrayExecByTray 7 4$$+TrayExecByTray 7 5$$+TrayExecByTray 7 6$$+TrayExecByTray 7 7$$+TrayExecByTray 7 8$$+TrayExecByTray 7 9$$+TrayExecByTray 7 9$$+TrayExecByTray 7 8$$+TrayExecByTray 7 7$$+TrayExecByTray 7 6$$+TrayExecByTray 7 5$$+TrayExecByTray 7 4$$+TrayExecByTray 7 3$$+TrayExecByTray 7 2$$+TrayExecByTray 7 1$$+TrayExecByTray 7 0"
g "$$+TrayExecByTray 6 0$$+TrayExecByTray 6 1$$+TrayExecByTray 6 2$$+TrayExecByTray 6 3$$+TrayExecByTray 6 4$$+TrayExecByTray 6 5$$+TrayExecByTray 6 6$$+TrayExecByTray 6 7$$+TrayExecByTray 6 8$$+TrayExecByTray 6 9$$+TrayExecByTray 6 9$$+TrayExecByTray 6 8$$+TrayExecByTray 6 7$$+TrayExecByTray 6 6$$+TrayExecByTray 6 5$$+TrayExecByTray 6 4$$+TrayExecByTray 6 3$$+TrayExecByTray 6 2$$+TrayExecByTray 6 1$$+TrayExecByTray 6 0$$"
o "options"
p "dutyofficer"
[ "costume"
j "journal"
k "PvEQueues"
l "fleetwindow"
; "Target_Button_Next"
' "Target_Button_Prev"
n "lootrollneed"
, "lootrollgreed"
. "holstertoggle"
/ "+up"
home "killme"
delete "logout"
shift+0 "combatlog 0"
shift+1 "combatlog 1"
shift+2 "walk 1"
shift+3 "walk 0"
*****************