Star Trek Online Wiki
Explore
Main Page
All Pages
Interactive Maps
STO wiki
Sandbox
About STO
STO basics
Wiki guidelines
Wiki policies
Communications
Community portal
Community talk
Suggestion Box
Admin noticeboard
Discord #wiki-talk
STO User Hub
In-Game Chat
Quick links
Playable starship
Starship traits
Sets
Abilities
Damage (space)
Player rank
Reputation
Specialization
Seasons
Mission Journal
TFOs
Endeavors
Lobi crystals
Factions
Starfleet
Klingon Empire
Romulan Republic
TOS Starfleet
Dominion
DSC Starfleet
FANDOM
Fan Central
BETA
Games
Anime
Movies
TV
Video
Wikis
Explore Wikis
Community Central
Start a Wiki
Don't have an account?
Register
Sign In
Sign In
Register
Star Trek Online Wiki
20,301
pages
Explore
Main Page
All Pages
Interactive Maps
STO wiki
Sandbox
About STO
STO basics
Wiki guidelines
Wiki policies
Communications
Community portal
Community talk
Suggestion Box
Admin noticeboard
Discord #wiki-talk
STO User Hub
In-Game Chat
Quick links
Playable starship
Starship traits
Sets
Abilities
Damage (space)
Player rank
Reputation
Specialization
Seasons
Mission Journal
TFOs
Endeavors
Lobi crystals
Factions
Starfleet
Klingon Empire
Romulan Republic
TOS Starfleet
Dominion
DSC Starfleet
Editing
Guide: Keybinds
(section)
Back to page
Edit
VisualEditor
View history
Talk (6)
Edit Page
Guide: Keybinds
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
= Introduction = This article discusses both typing key binds into the local/chat window and editing the script in a bind file; however, its primary focus is to enable the player to create a permanent file by which through editing one can have a permanent way to edit, save and restore scripts to make them permanent. Following these steps, manipulating a bind file to add/remove becomes easy and enjoyable. This guide provides easy-to-read instructions to customize the gaming experience, regardless of experience level in coding and computers. ==Considerations: Writing your scripted keybind file== Although this is a safe and recommended way to bind key combinations, there are a few things to consider: # The system always works. However, if the syntax is wrong, the commands may not work as expected or at all. # If the first character is not followed by a space, that will be ignored Ex: |Slipstream # Writing the incorrect syntax will not break the game; however, it may show in the local/chat window the error 'Command not recognized'. # If the binds get disarranged, simply use the "Reset to Default" in your Options:Key Binds menu, delete the bind-file and reload the game. # Black box theory; as long as the syntax is correct and the command is recognized by the game: input equals output. # Key binds aren't a hack and isn't considered cheating. They are an integral, and after making one, an essential part of the game. # To ensure the key binds work in the order intended, due to timing constraints; you must pause between each keystroke, or if you wish to execute several keystroke rapidly you must list them in forward and reverse order. Example: A, B, C - may execute A, C, B; however by binding them thus: A, B, C, B, A, you ensure they execute A, B, C. # Always include closing quote when binding multiple powers to a single key. # Always include the separator $$ between multiple commands when binding multiple powers to a single key. ===First line in the script=== I highly suggest if you're interested in scripting, that your first scrip include a key bind to load the script file being used. This way you don't have to type the lengthy directory prefix for the file's location every time you make a change in the script. See: [[#Q: Is there a way to make a bind code so I can reload the file quickly once I have made changes to the code.|[Script to reload Script file]]] ===Rally Point Bug=== :BOFF abilities to Set Rally Points are compromised if your script contains a line or lines which contains a reference to "ContextAction 1" ex: Leftclick "ContextAction 1", This bug only affects RPG & Targeting keybinds as Rallypoint isn't used in SPACE. :-) ====Bug workaround==== To fix the rallypoint bug, follow these steps: #remove "ContextAction 1" commands from your script. #From the command line type "/unbind_All" #Reload scripts (see Note: To leave a keybind clear use: <key> "" == What is a key bind? == Like the Key bind ability found under Main Menu/Options/Key binds, Key binds are a shortcut for a predefined action assigned to a key on your keyboard; when pressed, it invokes an operation. A keybind is also a scripted line in a text file which using STO's scripting language, proper format and syntax assigns a key to one or more than one predefined action. When loaded into the game from your computer, pressing a key on your keyboard invokes one or more than one operation to occur in a predefined order. Both methods produce keybinds; the details and limitations on how to accomplish this will be given below. == Why use key binds? == The purpose of a key bind is to provide a quick and efficient set of commands without the need for multiple key-presses. One example can be during combat; using multiple key-presses can limit the amount of space for skills due to keyboard limitations, whereas a customized bind could assign the same skills to one key. The game parses multiple skills bound to a key faster than activating them separately. More seasoned players can remove debuffing skills on teammates with just one bind. By adding at least three seconds, the alternative is selecting a teammate and then activating the debuffing skill. Key binds permit a Captain the ability to maximize their potential. Multiple key binds can dramatically increase a Captain's capabilities. == Definitions == This article contains lingo not familiar to all players. A legend has been provided: # A "Key" is any button present on a keyboard that includes alphanumerical characters and function keys. # A "Press" is the action of pushing and holding a key in the pressed position. # A "Release" is the action of releasing a held key. # A "Tap" is the action of pushing and releasing a key. # A "Drag" is the action of holding down a mouse button and dragging the mouse. # A "Click" is the action of holding down and releasing a mouse button. # A "DoubleClick" is the action of Clicking twice. # A "Press" is the action of holding down a mouse button. # A "Left+Right" Click is the action of Clicking both the left and right mouse buttons at the same time. # A "Mouse Scroll" is the action of rotating the wheel of the mouse either up or down, if present.
Summary:
Please note that all contributions to the Star Trek Online Wiki are considered to be released under the CC BY-NC-SA
Cancel
Editing help
(opens in new window)
Follow on IG
TikTok
Join Fan Lab