Keybinding |
Back to Guides |
Keybinds allow you to tie multiple abilities to a single key or button, most of my builds make use of them for core functions, like emergency power cycles and other abilities I like to keep at maximum uptime. below is a guide to how I made my keybind for the USS Tribble.
Step 1: Find the "Live" Folder inside your STO installation directory and make a note of it's address. (for example "C:\Program Files (x86)\Cryptic Studios\Star Trek Online\Live")
Step 2: Open STO and ensure you are in space, this is important!
Step 3: Type in the chat box "/Bind_Save_File My Bind File" ("My Bind File" is a placeholder for whatever you want to call the file.)
Step 4: Go back to your install folder, if you left this open then refresh it, and open the new file in notepad.
Step 5: Delete all contents of the file and replace it with the following:
Space "GenSendMessage HUD_Root FireAll $$ +power_exec Distribute_Shields $$ +TrayExecByTray 3 0 $$ +TrayExecByTray 3 1 $$ +TrayExecByTray 0 0 $$ +TrayExecByTray 0 1 $$ +TrayExecByTray 0 2 $$ +TrayExecByTray 0 3 $$ +TrayExecByTray 0 4 $$ +TrayExecByTray 0 5 $$ +TrayExecByTray 0 9 $$ +TrayExecByTray 3 2 $$ +TrayExecByTray 3 3 $$ GenSendMessage HUD_Root FireAll"
This rewrites the command the spacebar sends to the game UI such that it activates the first six slots on the first level of the action bar, as well as the tenth slot, it also activates the first 4 slots on the fourth level. (Slot one on any level of the action bar is read by the game as slot 0, as is level 1 of the action bar) It also makes the bar fire all weapons and balance shields (however this is no substitute for tactical team) due to the unreliability of the "FireAll" command I added the "$$ +TrayExecByTray 0 X $$" and put my weapons in those slots to given them three triggers each which fixed the issue. Back to the guide...
Step 6: Go back to the game and type in the chat box (in space remember) "/Bind_Load_File My Bind File", this will cause the game to read your new bind command for the spacebar.
Step 7: Add abilities to the bound slots.
I will recommend in some builds to use a keybind and which order to bind which skills for best operation.
You can extend a keybind by taking the join between two commands "$$" and adding another command in between them, like this:-
"$$ +TrayExecByTray 0 9 $$ +TrayExecByTray 3 2 $$"
Highlight "$ +TrayExecByTray 0 9 $" and copy it, then past it in the middle of the join between the above commands (or whichever pair you have chosen) like so "$$ +TrayExecByTray 0 9 $$ +TrayExecByTray X Y $$ +TrayExecByTray 3 2 $$" and then edit the level and slot indicators (shown as "X" and "Y" respectively in this example) so as to link it to the ability slot you want to activate, say you had tactical team on Level 2 Slot 5 (by default Ctrl+5) you would set the command to "$ +TrayExecByTray 1 4 $" and repeat Step 6, the game will now attempt to activate tactical team every time you press the spacebar.
Step 1: Find the "Live" Folder inside your STO installation directory and make a note of it's address. (for example "C:\Program Files (x86)\Cryptic Studios\Star Trek Online\Live")
Step 2: Open STO and ensure you are in space, this is important!
Step 3: Type in the chat box "/Bind_Save_File My Bind File" ("My Bind File" is a placeholder for whatever you want to call the file.)
Step 4: Go back to your install folder, if you left this open then refresh it, and open the new file in notepad.
Step 5: Delete all contents of the file and replace it with the following:
Space "GenSendMessage HUD_Root FireAll $$ +power_exec Distribute_Shields $$ +TrayExecByTray 3 0 $$ +TrayExecByTray 3 1 $$ +TrayExecByTray 0 0 $$ +TrayExecByTray 0 1 $$ +TrayExecByTray 0 2 $$ +TrayExecByTray 0 3 $$ +TrayExecByTray 0 4 $$ +TrayExecByTray 0 5 $$ +TrayExecByTray 0 9 $$ +TrayExecByTray 3 2 $$ +TrayExecByTray 3 3 $$ GenSendMessage HUD_Root FireAll"
This rewrites the command the spacebar sends to the game UI such that it activates the first six slots on the first level of the action bar, as well as the tenth slot, it also activates the first 4 slots on the fourth level. (Slot one on any level of the action bar is read by the game as slot 0, as is level 1 of the action bar) It also makes the bar fire all weapons and balance shields (however this is no substitute for tactical team) due to the unreliability of the "FireAll" command I added the "$$ +TrayExecByTray 0 X $$" and put my weapons in those slots to given them three triggers each which fixed the issue. Back to the guide...
Step 6: Go back to the game and type in the chat box (in space remember) "/Bind_Load_File My Bind File", this will cause the game to read your new bind command for the spacebar.
Step 7: Add abilities to the bound slots.
I will recommend in some builds to use a keybind and which order to bind which skills for best operation.
You can extend a keybind by taking the join between two commands "$$" and adding another command in between them, like this:-
"$$ +TrayExecByTray 0 9 $$ +TrayExecByTray 3 2 $$"
Highlight "$ +TrayExecByTray 0 9 $" and copy it, then past it in the middle of the join between the above commands (or whichever pair you have chosen) like so "$$ +TrayExecByTray 0 9 $$ +TrayExecByTray X Y $$ +TrayExecByTray 3 2 $$" and then edit the level and slot indicators (shown as "X" and "Y" respectively in this example) so as to link it to the ability slot you want to activate, say you had tactical team on Level 2 Slot 5 (by default Ctrl+5) you would set the command to "$ +TrayExecByTray 1 4 $" and repeat Step 6, the game will now attempt to activate tactical team every time you press the spacebar.