Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(4 Kb)
Download
Updated: 11-23-10 10:11 PM
Pictures
File Info
Updated:11-23-10 10:11 PM
Created:11-22-10 10:34 PM
Downloads:3,241
Favorites:44
MD5:
ProKeybinds
Version: 1.0a
by: Sojik [More]
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. >.<
Optional Files (0)


Post A Reply Comment Options
Unread 12-15-10, 01:43 AM  
groin
A Deviate Faerie Dragon
AddOn Compiler - Click to view compilations

Forum posts: 18
File comments: 46
Uploads: 3
Originally posted by Sojik
Well just offering a fellow rogue a tip. I use [stance] or [nostance] in my macros instead of [stealth] or [nostealth] for any spec whether it has sdance or not. For one it accomplishes the same thing so it doesn't need to be rewritten if you respec and it's less characters. That can mean a lot when you're limited to 255 characters. If you don't understand forget I said anything.
ok i understand, so in my macro i will use [stance] before the spell that need to be stealthed.

like
#showtooltip
/use [stance]Cheap Shot;Kidney Shot

#showtooltip
/use [stance]Sap;Gouge

ecc

ty

for ProSpecBindSwapper why you don't upload it on wowinterface? if i understand right with this addon i can set the bind to first spec, i can switch spec and set another bind to the new specific spell.
when i return to first spec the addon swap the bind automatic, or maybe just remember me the bind and i need to change it manually?

sorry my english is terrible i hope you understand me
Last edited by groin : 12-15-10 at 01:48 AM.
groin is offline Report comment to moderator  
Reply With Quote
Unread 12-14-10, 04:59 PM  
Sojik
A Wyrmkin Dreamwalker
 
Sojik's Avatar
AddOn Author - Click to view AddOns

Forum posts: 53
File comments: 165
Uploads: 12
Well just offering a fellow rogue a tip. I use [stance] or [nostance] in my macros instead of [stealth] or [nostealth] for any spec whether it has sdance or not. For one it accomplishes the same thing so it doesn't need to be rewritten if you respec and it's less characters. That can mean a lot when you're limited to 255 characters. If you don't understand forget I said anything.
Sojik is offline Report comment to moderator  
Reply With Quote
Unread 12-14-10, 03:02 PM  
groin
A Deviate Faerie Dragon
AddOn Compiler - Click to view compilations

Forum posts: 18
File comments: 46
Uploads: 3
Originally posted by Sojik
Little tip I picked up is to use the stance conditional instead of stealth for rogues because if you're in shadow dance you're not actually in stealth as far as macros are concerned.
mmm? so for sub build i need to use macro with [stance] ?
groin is offline Report comment to moderator  
Reply With Quote
Unread 12-14-10, 01:25 PM  
Sojik
A Wyrmkin Dreamwalker
 
Sojik's Avatar
AddOn Author - Click to view AddOns

Forum posts: 53
File comments: 165
Uploads: 12
Originally posted by groin


thanks a lot
Little tip I picked up is to use the stance conditional instead of stealth for rogues because if you're in shadow dance you're not actually in stealth as far as macros are concerned.
Sojik is offline Report comment to moderator  
Reply With Quote
Unread 12-14-10, 12:34 PM  
groin
A Deviate Faerie Dragon
AddOn Compiler - Click to view compilations

Forum posts: 18
File comments: 46
Uploads: 3
Originally posted by Sojik
You sure can do that. You have to use a macro. I have one to do the very thing on my rogue. Try:
Code:
#showtooltip
/use [stance]Cheap Shot;Kidney Shot


thanks a lot
groin is offline Report comment to moderator  
Reply With Quote
Unread 12-14-10, 12:03 PM  
Sojik
A Wyrmkin Dreamwalker
 
Sojik's Avatar
AddOn Author - Click to view AddOns

Forum posts: 53
File comments: 165
Uploads: 12
Originally posted by groin
ty i'll try it

i have a problem with pkb, i use with rogue the same bind for cheap shot and kidney shot because of the stealth mode i don't have problems with blizzard keybind panel, but with pkb i can't do this, right?
You sure can do that. You have to use a macro. I have one to do the very thing on my rogue. Try:
Code:
#showtooltip
/use [stance]Cheap Shot;Kidney Shot
Sojik is offline Report comment to moderator  
Reply With Quote
Unread 12-14-10, 11:45 AM  
groin
A Deviate Faerie Dragon
AddOn Compiler - Click to view compilations

Forum posts: 18
File comments: 46
Uploads: 3
Originally posted by Sojik
RE: ProSpecBindSwapper found here

When you switch specs it builds a large list of all your keybinds including those bound to things like movement keys, actionbar buttons, spells, macros, commands, interface windows and items. Anything and everything. Now if it's your first time swapping specs with this addon that's all it will do for the first spec swap.

You are free now to change any keybind you want for this secondary spec. When you switch your spec back it will build a large list of all the keybinds for this spec, like it did for the other one. It will then clear all your keybinds and rebind all the keybinds from the main spec from that list.

What it doesn't do: keep a list of the keybinds for both specs. It will only remember the keybinds for the spec you aren't currently using. If you disable the addon, swap specs and then enable the addon again it won't load any keybinds. What you will have to do is swap spec once to your other spec (the addon won't do anything at this point) and then swap back (the addon will now act normal, swapping binds).
ty i'll try it

i have a problem with pkb, i use with rogue the same bind for cheap shot and kidney shot because of the stealth mode i don't have problems with blizzard keybind panel, but with pkb i can't do this, right?
groin is offline Report comment to moderator  
Reply With Quote
Unread 12-13-10, 02:50 PM  
Sojik
A Wyrmkin Dreamwalker
 
Sojik's Avatar
AddOn Author - Click to view AddOns

Forum posts: 53
File comments: 165
Uploads: 12
RE: ProSpecBindSwapper found here

Originally posted by groin
how it works?

can i bind two spell of 2 different build on the same key?
When you switch specs it builds a large list of all your keybinds including those bound to things like movement keys, actionbar buttons, spells, macros, commands, interface windows and items. Anything and everything. Now if it's your first time swapping specs with this addon that's all it will do for the first spec swap.

You are free now to change any keybind you want for this secondary spec. When you switch your spec back it will build a large list of all the keybinds for this spec, like it did for the other one. It will then clear all your keybinds and rebind all the keybinds from the main spec from that list.

What it doesn't do: keep a list of the keybinds for both specs. It will only remember the keybinds for the spec you aren't currently using. If you disable the addon, swap specs and then enable the addon again it won't load any keybinds. What you will have to do is swap spec once to your other spec (the addon won't do anything at this point) and then swap back (the addon will now act normal, swapping binds).
Sojik is offline Report comment to moderator  
Reply With Quote
Unread 12-13-10, 01:55 PM  
Dagos
A Kobold Labourer
 
Dagos's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 23
Uploads: 1
This looks great! I've been looking for a better keybind addon, thanks Sojik
Dagos is offline Report comment to moderator  
Reply With Quote
Unread 12-12-10, 03:58 PM  
groin
A Deviate Faerie Dragon
AddOn Compiler - Click to view compilations

Forum posts: 18
File comments: 46
Uploads: 3
Originally posted by Sojik
I posted my spec swapping addon on my github. It's in Beta and if anyone wants to help test it it's there. I recommend backing up your keybinds at bindings-cache.old. To restore your keybinds if anything happens to them I think you have to turn off server side syncing with:
Code:
/console synchronizeBindings 0
Then replace bindings-cache.old.

I have been testing it and it seems to be working great.
how it works?

can i bind two spell of 2 different build on the same key?
groin is offline Report comment to moderator  
Reply With Quote
Unread 11-26-10, 10:36 AM  
Sojik
A Wyrmkin Dreamwalker
 
Sojik's Avatar
AddOn Author - Click to view AddOns

Forum posts: 53
File comments: 165
Uploads: 12
I posted my spec swapping addon on my github. It's in Beta and if anyone wants to help test it it's there. I recommend backing up your keybinds at bindings-cache.old. To restore your keybinds if anything happens to them I think you have to turn off server side syncing with:
Code:
/console synchronizeBindings 0
Then replace bindings-cache.old.

I have been testing it and it seems to be working great.
Sojik is offline Report comment to moderator  
Reply With Quote
Unread 11-26-10, 10:28 AM  
Sojik
A Wyrmkin Dreamwalker
 
Sojik's Avatar
AddOn Author - Click to view AddOns

Forum posts: 53
File comments: 165
Uploads: 12
Re: --

Originally posted by Warschild
These may sound strange, but this is a "down-the-road" idea for you...

Make it graphically resemble the layout of a keyboard and mouse. Depending on which modifiers (Shift, Ctrl, Alt) are being held down could change the spells/skills being displayed on the keyboard.

That would make binding keys so nice and easy

(if you aren't good with Photoshop, let me know and I can help with making a keyboard in whatever style you want)
You're in luck. There's another addon that's in Beta doing that very thing. Check out KeyBind. I've looked at the code and know for a fact it works with spells, items and macros bound directly to the keyboard. I don't think I ended up taking any of their code but I peeked at it to see what they were doing.

EDIT: It will even show you things like movement keys.
Last edited by Sojik : 11-26-10 at 10:28 AM.
Sojik is offline Report comment to moderator  
Reply With Quote
Unread 11-26-10, 01:31 AM  
Warschild
A Murloc Raider

Forum posts: 7
File comments: 14
Uploads: 0
--

These may sound strange, but this is a "down-the-road" idea for you...

Make it graphically resemble the layout of a keyboard and mouse. Depending on which modifiers (Shift, Ctrl, Alt) are being held down could change the spells/skills being displayed on the keyboard.

That would make binding keys so nice and easy

(if you aren't good with Photoshop, let me know and I can help with making a keyboard in whatever style you want)
Last edited by Warschild : 11-26-10 at 01:33 AM.
Warschild is offline Report comment to moderator  
Reply With Quote
Unread 11-25-10, 05:13 AM  
Sojik
A Wyrmkin Dreamwalker
 
Sojik's Avatar
AddOn Author - Click to view AddOns

Forum posts: 53
File comments: 165
Uploads: 12
I've pretty much finished the spec bind swapper. Right now it only swaps from the current bind loadout to one saved loudout for your other spec. I want to test it extensively though to make sure there are definitely no bugs.

Later I'll add in profiles. Or maybe I'll fork that into a new project.
Sojik is offline Report comment to moderator  
Reply With Quote
Unread 11-24-10, 07:17 AM  
Sojik
A Wyrmkin Dreamwalker
 
Sojik's Avatar
AddOn Author - Click to view AddOns

Forum posts: 53
File comments: 165
Uploads: 12
PKB will always save to the server. What I could do is write an addon that will save and load keybind loadouts. In fact, I like that for a name.


EDIT: If you type
Code:
/console synchronizeBindings 0
it will turn off server side keybindings.
Last edited by Sojik : 11-24-10 at 03:39 PM.
Sojik is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: