Version 1.1 is here with many requested improvements! Please upgrade KeybindTrainer ASAP. Thanks!
What is KeybindTrainer?
KeybindTrainer is an addon to help you learn your keybinds by testing how well you know them. It does this by showing Trials, or sequences of icons for the bound actions on your bars. The addon supports a wide variety of configuration options. In addition, KeybindTrainer also allows you to create, import, and share Custom Trials to test how quickly you can hit important key combinations, such as the infamous "Cloak and Vanish" for Rogues.
KeybindTrainer is usable anywhere and anytime, in or out of combat. Type /kbt to see options.
KeybindTrainer can now handle binds set by the following addons:
Support is in the works for...
If you'd like to see other addons supported, please post a comment below. Thanks!
Getting More Custom Trials
Sharing custom trials is as simple as cutting and pasting a string. A web portal for posting your trials and using those created by others is coming soon.
KeybindTrainer ships with full help documentation. Please go to your addon folder and open doc/index.html.
If your issue is not covered in the documentation, please leave a comment. If you have found a bug, please see "How to report a bug" below.
If you have a an idea for extending KeyboardTrainer that you'd like to share, please comment! Comments on both Curse and WowInterface will be checked by the author.
How to report a bug in KeybindTrainer
Important: before reporting a bug, please:
Double-check that you have the latest version of KeybindTrainer.
Disable all other addons and see if the problem still happens.
Enable "Display Lua Errors" under Interface Options > Help, or install an error handling addon like BugSack.
Then, submit a bug report in the Curse ticket tracker for KeybindTrainer. Be sure to include as much of the information requested in the ticket template as you can.
Finally, remember to check on your ticket after a few days. If a ticket is waiting on a response from you for more than a week, I'll assume you've solved the issue on your own.