ProKeybinds

About
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.

Install
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.

Features

Lightweight

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

How-To Use
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.

Known Issues

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.

Requests
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.

Credits
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.

v1.0
Initial release.

v1.0a
Fix typo throwing errors. The last thing I do before packaging it and it has a typo. >.<

Would you consider:
1) An option to not have keybinds auto save to server (save to pc instead)? I play on a pc and on a laptop for different activities, and have different keybinds for each.
2) Allowing us to save keybinds to profiles

Glad it'll be put to use. I just made some changes to my local copy that add the functionality the normal bars have where when you drag something to a button and there's already something there it will swap them placing it on your cursor. I didn't think of that till I was using it today and dragged a macro onto another one and forgot what was originally there.

I'm also going to take a crack at saving keybinds for switching specs. I learned that Respec Bind Saver doesn't save keybinds for items, macros and spells bound directly to keys. I may put this into an entirely new addon since it won't need to interact with ProKeybinds at all. Plus I'm not sure everyone needs this functionality like I do.

Been wanting something like this for a while now. Hunter aspects, while no longer on the action bar, still need to be if you want to keybind them. Now, via Dominos, that bar can be hidden AND the keybind will work even without the addon. woot.