ProKeybinds (compare to BindPad) is a lightweight graphical interface for binding keyboard and mouse buttons to spells, items and macros. It is designed to be lightweight, extremely easy to use and bug free. All keybinds are bound directly to the spells, items and macros themselves which means they're saved to Blizzard's servers.
Extract the zip and place the ProKeybinds folder into your Interface\Addons folder. Log in and enable character specific bindings if that is your preference. Since you will most likely be binding very class specific spells, items and macros this is highly recommended.
Supports class specific bindings
Frees room up on your actionbar
Displays all the current keybinds that items, macros and spells dropped into it have
Ability to clear all keybinds from any item, macro or spell dropped into it.
Easy to change keybinds
Binds are saved to Blizzard's servers so if you disable ProKeybinds or uninstall it the binds are saved -- Unlike with BindPad
In game type /prokeybinds or /pkb (or almost any other way you can shorten prokeybinds -- whatever easiest to remember). Drag spells, items and macros you want to bind into the ProKeybinds window. Click the icon and then press the button you want to use. Remember you can use control, alt, shift or any combination of the three to modify your keybinds. To use mouse buttons or the scrollwheel make sure your cursor is hovering over the smaller window below the main one. When finished binding click that smaller window closed.
To clear keybinds of a particular spell, item or macro simply right click it.
Doesn't support mounts or non-combat pets. This is because Blizzard doesn't allow you to bind directly to these things anymore. You will either have to make a macro or get another addon that will support this. I won't be adding support for this unless Blizzard allows us to bind directly to them.
Pet actions are not supported. Blizzard doesn't allow addons access to these actions even though some of them we are able to directly bind to. You will have to bind keys to the pet bar or create a macro for this functionality.
ProKeybinds does not swap keybinds on spec change yet. This is in the works. Hold tight.
I'm accepting feature requests. Please leave them in the comments. Please understand though that this is a hobby and no one gets paid for this.
ProKeybinds is based on ncBindings by nightcracker which was placed in public domain. Most of the code in this addon is his and I'm keeping it in the public domain with a copyleft licence. Do what you want with this code but please give credit to nightcracker and myself.
Fix typo throwing errors. The last thing I do before packaging it and it has a typo. >.<