Go to Page... |
Updated: | 11-23-10 10:11 PM |
Created: | 11-22-10 10:34 PM |
Downloads: | 5,188 |
Favorites: | 40 |
MD5: |
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
Comment Options |
Sojik |
View Public Profile |
Send a private message to Sojik |
Find More Posts by Sojik |
Add Sojik to Your Buddy List |
GOSYDELIX |
View Public Profile |
Send a private message to GOSYDELIX |
Visit GOSYDELIX's homepage! |
Find More Posts by GOSYDELIX |
Add GOSYDELIX to Your Buddy List |
eXeruin |
View Public Profile |
Send a private message to eXeruin |
Visit eXeruin's homepage! |
Find More Posts by eXeruin |
Add eXeruin to Your Buddy List |
02-12-11, 09:26 AM | |
|
Hmm.. Well I don't use that UI anymore but from memory I used rChat, rMinimap, rActionBarStyler, rActionButtonStyler, oUF Phanx and oUF Freebgrid. I can't remember the name of the xp bar mod at the top of the screen but you can find it on wowinterface.com.
|
|
Sojik |
View Public Profile |
Send a private message to Sojik |
Visit Sojik's homepage! |
Find More Posts by Sojik |
Add Sojik to Your Buddy List |
02-12-11, 08:07 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 2
Uploads: 0
|
off topic
hi Sojik! thanks so much for this addon! having keybinds for all these skills lessens the bars on my screen.
I'm kinda new here but can I ask how you did your UI on screenshot 2? It's so awesome I just fell in love with it! A list of addons would be nice, but an addon compilation would be awesome! I hope you could help me. Coz it keeps me up at night! Thanks man! |
|
eXeruin |
View Public Profile |
Send a private message to eXeruin |
Visit eXeruin's homepage! |
Find More Posts by eXeruin |
Add eXeruin to Your Buddy List |
01-30-11, 09:48 PM | ||
|
Re: Spec swapper
|
|
|
Sojik |
View Public Profile |
Send a private message to Sojik |
Visit Sojik's homepage! |
Find More Posts by Sojik |
Add Sojik to Your Buddy List |
01-30-11, 09:41 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 4
Uploads: 0
|
Spec swapper
Hello! I have been using your addon for some time now, and really love it. Major issue was of course the spec swapping. I downloaded your swapper from Github and it rarely worked. I took a look at it and it seems the FirstLoad variable was always true and every time it just rewrote the offspec binds. Manually changing the variable to false in the savedvariables problem fixed this. It is not a permanent solution though. So I dugg deeper and made a fix which works for me.
I changed the superawesomefunction: Code:
local function SuperAwesomeFunction(self, event, ...) local arg1 = ... if arg1 ~= PSBS["CurrentSpec"] then local temp = {} for _, key in ipairs(keys) do for _, modifier in ipairs(modifiers) do local action = GetBindingAction(modifier..key) if action and action ~= "" then temp[modifier..key] = action --if PSBS["FirstLoad"]==false then if next(PSBS["OffspecBinds"]) ~= nil then SetBinding(modifier..key, nil) end end end end PSBS["CurrentSpec"] = arg1 --if PSBS["FirstLoad"]==true then -- PSBS["FirstLoad"] = false --else if next(PSBS["OffspecBinds"]) ~= nil then for k, v in pairs(PSBS["OffspecBinds"]) do SetBinding(k, v) end SaveBindings(GetCurrentBindingSet()) end PSBS["OffspecBinds"] = temp temp = nil end end Code:
PSBS["FirstLoad"] = PSBS["FirstLoad"] or true Thanks for creating such a great and light addon! |
|
martik |
View Public Profile |
Send a private message to martik |
Visit martik's homepage! |
Find More Posts by martik |
Add martik to Your Buddy List |
01-08-11, 02:03 PM | ||
|
Code:
/click [bonusbar:5][nomod:shift,mod]ActionButton11;[nomod]ActionButton12;[nomod:alt]ActionButton10;ActionButton9
Last edited by Sojik : 01-08-11 at 02:08 PM.
|
|
|
Sojik |
View Public Profile |
Send a private message to Sojik |
Visit Sojik's homepage! |
Find More Posts by Sojik |
Add Sojik to Your Buddy List |
01-07-11, 04:46 PM | |
A Defias Bandit
Forum posts: 2
File comments: 13
Uploads: 0
|
Oh, very nice, thanks.
My use of nomod logic stems from 1) it often being shorter (though, obviously, you've shown it's not for the first one), and 2) I usually think, when I want something in a macro, "Well, if I'm not hitting anything, I want it to do X", etc., which line of though flows very naturally into nomod conditionals. You inferred my goals exactly correctly. You've been so successful, I may come to you for help w/ a replacement for some form dependant ones that I'm currently using Code:
/click [bonusbar:5]ActionButton6;[nomod]ActionButton1;[nomod:shift]ActionButton2;[nomod:alt]ActionButton3;ActionButton4 Code:
/click [bonusbar:5]ActionButton11;[nomod]ActionButton12;[nomod:shift]ActionButton11;[nomod:alt]ActionButton10;ActionButton9 Anyway, thanks again for your assistance w/ these, and thank you for your work on a great addon! |
|
desfido |
View Public Profile |
Send a private message to desfido |
Visit desfido's homepage! |
Find More Posts by desfido |
Add desfido to Your Buddy List |
01-07-11, 09:40 AM | |
|
Hmm... These are interesting. Druids are my specialty. Let me try to work some magic.
For the first try: Code:
#showtooltip /click [bonusbar:5]BonusActionButton1 /use [mod:alt,mod:shift]Tranquility;[mod:alt,@mouseover,help][mod:alt]Lifebloom;[mod,@mouseover,help][mod]Rejuvenation;[spec:1]Insect Swarm;[@mouseover,help][]Wild Growth The second is a little hard to read. I had to go through it one conditional at a time to see what you were going for. I wrote this to help me: Code:
noalt+shift = dismount/cancelform nomod = moontree ctrl = mount mod+swimming = aqua combat or alt or ctrl/alt = Travel Form else (shift+alt+noswimming) = flight Code:
#showtooltip /dismount [mod:shift] /cancelform [mod:shift,nomod:alt] /use [nomod,spec:1]!Moonkin Form;[nomod]!Tree of Life;[mod:ctrl]Black War Wolf;[swimming]!Aquatic Form;[combat][nomod:shift]!Travel Form;[mod:alt]!Swift Flight Form
Last edited by Sojik : 01-07-11 at 09:42 AM.
|
|
Sojik |
View Public Profile |
Send a private message to Sojik |
Visit Sojik's homepage! |
Find More Posts by Sojik |
Add Sojik to Your Buddy List |
01-07-11, 08:04 AM | |
A Defias Bandit
Forum posts: 2
File comments: 13
Uploads: 0
|
Unfortunately, I don't think that'll work in my case, in terms of shortening the macros. I'm already using a lot of those tricks.
Here's two where I've ended up having to split in to multiple macros: Code:
#showtooltip /click [bonusbar:5] BonusActionButton1 /stopmacro [bonusbar:5] /use [nomod,spec:1]Insect Swarm;[nomod,spec:2,@mouseover,help][nomod,spec:2]Wild Growth;[nomod:alt,@mouseover,help][nomod:alt]Rejuvenation;[nomod:shift,@mouseover,help][nomod:shift]Lifebloom;Tranquility Code:
#showtooltip /dismount [mounted,nomod:alt,mod:shift] /cancelform [nomod:alt,mod:shift] /stopmacro [nomod:alt,mod:shift] /use [nomod,spec:1]!Moonkin Form;[nomod,spec:2]!Tree of Life;[nomod:alt]Black War Wolf;[swimming]!Aquatic Form;[combat][nomod:shift]!Travel Form;!Swift Flight Form For the first, I think I'll have to split to multiple macros regardless, but I could split it into "spec dependent part" and "not spec dependent part", and bind them to the same hot key. I might have to dance around the mod conditional logic a bit, so they might get a little fugly, but that seems doable. For the 2nd, I suppose I could split out to either 2 or 3 macros, and bind dismount/cancelform macro to shift+hotkey (z in this case) directly (for example), and perhaps a ground mount to ctrl+hotkey (assuming they can be directly keybound). Generally, I suppose some clever choices on how to split macros may make it possible to avoid having separate keybinds for specs, just by having macros bound to the right keys. But I think I'm going to end up with 2 or more macros in each of these cases, regardless of whether they're spec specific ones that are swapped to on spec change or ones with different parts split over the different keys, or whatever. I'll have to think about it some more, and if you have any further ideas or suggestions, I'd certainly appreciate it. |
|
desfido |
View Public Profile |
Send a private message to desfido |
Visit desfido's homepage! |
Find More Posts by desfido |
Add desfido to Your Buddy List |
01-06-11, 02:02 PM | ||
|
What I can do for you now is offer to help you trim the macros down. How much are they over 255? A few tips: You can use /use in place of /cast (they do the same thing). You can eliminate most spaces that people add to their macros to make them more readable -- i.e. /use [spec:1,stealth]Ambush;[spec:1]Hemorrhage;Mutilate works without additional spaces. Also, if the conditional is boolean, you don't need to define the negative on the second condition -- /use [mod,@self]Dense Embersilk Bandage;Mythical Healing Potion instead of /use [mod,@self]Dense Embersilk Bandage;[nomod]Mythical Healing Potion.
Last edited by Sojik : 01-06-11 at 02:03 PM.
|
|
|
Sojik |
View Public Profile |
Send a private message to Sojik |
Visit Sojik's homepage! |
Find More Posts by Sojik |
Add Sojik to Your Buddy List |
01-06-11, 12:15 AM | |
A Defias Bandit
Forum posts: 2
File comments: 13
Uploads: 0
|
With regards to the spec swapper:
personally, I've run into the macro limit for a few keys. While I could use a macro length extender, I'd rather just have it auto swap between them. Unfortunately, it doesn't seem the addon on github reliably works. Specifically, it *sometimes* seems to remember my bindings for spec 1, but sometimes just keeps them the same as what they were changed to while in spec 2. & spec 2, I *always* have to redo the ones that are different. This isn't *that* much hassle since it's only a few macros, but it'd be nice to just have an addon do the work if possible. Any advice? |
|
desfido |
View Public Profile |
Send a private message to desfido |
Visit desfido's homepage! |
Find More Posts by desfido |
Add desfido to Your Buddy List |
12-16-10, 04:37 AM | |
|
thank you for explanation , i haven't problem to download from github
but i could love you if you share the entire macro file text i tried this /startattack /use [spec:1]Mutilate;[stealth]Ambush;Hemorrhage but not work. i wanted mutilate with spec 1, with spec 2 if stealth cast ambush and nostealth cast hemo
Last edited by groin : 12-18-10 at 01:11 PM.
|
|
groin |
View Public Profile |
Send a private message to groin |
Visit groin's homepage! |
Find More Posts by groin |
Add groin to Your Buddy List |
12-15-10, 10:03 AM | ||
|
Code:
#showtooltip /use [spec:1,stealth]Ambush;[spec:1]Hemorrage;Mutilate |
|
|
Sojik |
View Public Profile |
Send a private message to Sojik |
Visit Sojik's homepage! |
Find More Posts by Sojik |
Add Sojik to Your Buddy List |