Hello everyone.
I felt like doing something useful with my holidays and I've produced a handy little tool for people who don't get along with the developer console in-game and console commands.
Meet, the KeyBinder Tool v1.5!
What does it do?
The purpose of the keybinder tool is to automatically generate commonly used keybinds in the TTT game-mode. Maybe you don't know the command or have reset your keybinds like a fool and you want to quickly resolve it, try using this tool. You can bind a variety of frequently used commands in TTT to most keys you can use on your keyboard.
How can I use it?
Simply type the character you wish to type in the box and click the bind you wish to choose. If you're unsure which button corresponds to which bind, you can hover your mouse over the button to see an example of the bind. Once you have selected your bind, you can copy the generated bind from the bottom text box and paste it into the developer console in-game.
How can I get it?
You can download the current version of the KeyBinder Tool by clicking the Dropbox
link.
What are you next steps?
I will continue to work on this project by adding new features and making it better overall. I can easily make version for other game-modes.
Some features I have in mind currently are:
- Adding multiple humorous error messages
- Adding function key and numpad key binding options
- Adding the ability to chain commands to a singular key, for example: bind "f" "ttt_radio suspect; say ^ If I die it could be them"
I could also make more for different gamemodes, but I would need a list of commands or stuff that is used a lot in the gamemode to work with.
Please provide me with feedback and suggestions.
Changelog:
01/01/2017 - Version 1.5
- Removed several buttons and replaced with combo boxes for less UI clutter
- Added more definitive error messages
- Several performance optimisations
- Changed combo box behaviours to prevent users from being able to crash the program
- Extended key definitions; more keys can be binded now
- Added better internal validation to determine the type of error caused