Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(114 Kb)
Download
Updated: 07-26-08 12:19 AM
Pictures
File Info
Updated:07-26-08 12:19 AM
Created:unknown
Downloads:7,927
Favorites:43
MD5:

Its' G15 Binder  Popular! (More than 5000 hits)

Version: 2.4.1.6
by: Itsnoteasy [More]

Its' G15 Binder is an AddOn designed to improve integration between the Logitech G15 Gaming Keyboard and WoW. It provides simple G-key binding: just point at a button in-game and hit the G key to bind it. You can also display which keyboard mode is active via a border around the active action buttons, or set the mode to control which action bar page is active.

Please note: this AddOn does not create or manage action bars or buttons. There are a plethora of other AddOns out there that do a far better job than I could ever hope to. This AddOn will work with your existing action button set up, be it the default Blizzard bars, or heavily customised Trinity bars. Heck, you could probably bind G18 to the 'Post Auction' button if you really felt like it...

Documentation can be viewed online.

If you want some buttons in the shape of your G keys, give G15 Buttons a try. Please note that I did not write G15 Buttons, nor have I used it; it was merely mentioned by a user.

2.4.1
  • Updated TOC for 2.4. Yes, it took forever, but I didn't want to push an "upload count bump" release! :D
  • Added background blending options for mode borders. Try out Blizzard Low Health with ADD blending; is spiffiriffic!
  • Changed a few odd behaviours when the buttons you've bound to don't exist.
  • Moved source over to WoWI's SVN service.

2.3.1
  • Added "key overlays" which display the name of the G key bound to an action button inside the button.
  • Changed the binding mode buttons into a drop-down list, so that you can tell which mode is currently active.
  • Made icon a little more readable at small sizes, and reduced it to 32x32.
Optional Files (0)


Post A Reply Comment Options
Unread 09-14-08, 11:02 PM  
Itsnoteasy
A Murloc Raider
 
Itsnoteasy's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 25
Uploads: 7
It's a bug in WoW itself? Thank god for that; I was slowly going insane trying to find it.

I'll have to see if I can rig up some sort of automatic mechanism for taking care of that now that I know what's wrong...
Itsnoteasy is offline Report comment to moderator  
Reply With Quote
Unread 09-14-08, 03:29 PM  
Diftraku
Mooooooo!
 
Diftraku's Avatar

Forum posts: 0
File comments: 11
Uploads: 0
Originally posted by aegnor
Since the most recent WoW client patch I've been getting the following error:

"Bartender3 has been blocked from an action only available to the Blizzard UI. You can disable this addon and reload the UI."

This only happens if I use a g15binder-bound g-key to activate a bartender 3 button - if I click on the button, it works fine.

The particularly odd thing is that it only happens the first time I hit the g-key for any given button. If I just hit the "Ignore" button on the warning it doesn't show up again for that button and play session (does show up for other buttons, though).

This happens with only bartender3 and the g15 binder as the active mods, so it's not interference from a third mod.
I've had the exact same problem with Bartender4. After a bit of searching (I had this annoying bug pop up for about a month before it started to annoy too much) I found on the US WoW forums that this can be simply fixed with the following code:
Code:
CreateFrame("CheckButton", "MyClickFrameWithErrors", parent, "SecureActionButtonTemplate")
GetClickFrame("MyClickFrameWithErrors")
This method prepares the "click cache" and sends the evil error to nil (a bit modifed from the original statement found here).

For those with Bartender4, the fix is to modify the line 26 in both \Interface\AddOns\Bartender4\Button.lua and \Interface\AddOns\Bartender4\buttonPrototypes\ActionButton.lua to
Code:
local button = setmetatable(CreateFrame("CheckButton", name.."Secure", parent, "SecureActionButtonTemplate"), Button_MT)
--Fix for Tainted execution path
GetClickFrame(name.."Secure")
Diftraku is offline Report comment to moderator  
Reply With Quote
Unread 09-02-08, 05:13 PM  
aegnor
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 4
Uploads: 1
Since the most recent WoW client patch I've been getting the following error:

"Bartender3 has been blocked from an action only available to the Blizzard UI. You can disable this addon and reload the UI."

This only happens if I use a g15binder-bound g-key to activate a bartender 3 button - if I click on the button, it works fine.

The particularly odd thing is that it only happens the first time I hit the g-key for any given button. If I just hit the "Ignore" button on the warning it doesn't show up again for that button and play session (does show up for other buttons, though).

This happens with only bartender3 and the g15 binder as the active mods, so it's not interference from a third mod.
aegnor is offline Report comment to moderator  
Reply With Quote
Unread 07-26-08, 09:55 PM  
BadCompany
A Deviate Faerie Dragon

Forum posts: 10
File comments: 9
Uploads: 0
Originally posted by Itsnoteasy
That script you've mentioned is the default script for new or empty profiles, which means you've got the wrong profile selected when you select Edit, Script Editor. I've just verified that the profile in the latest version (2.4.1.6) imports cleanly and works, using version 2.02.101 of the profiler application.

As for the scripting API, select Help, Scripting API from the Script Editor window. The key name reference is Appendix A.

As for a reference for WoW key names, I've never been able to find a complete one, however there is one in the FlexBar2 documentation.

Unfortunately, whilst Scroll Lock is in that list, Pause isn't, so you might not be able to bind to that key.

This is the issue I hit when trying to decide on the default keys: almost everything is either already used, something a user could easily hit by accident, or not bindable.

Thanx... I deleted all profiles, then imported again, and now I see the script!!! I'm gonna use Scroll Lock, and some other key, because I just can't give up F6 and F7. Thanx for the pointer to the Flexbar doc... gonna go pick 2 keys. U rock!
BadCompany is offline Report comment to moderator  
Reply With Quote
Unread 07-26-08, 09:18 PM  
Itsnoteasy
A Murloc Raider
 
Itsnoteasy's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 25
Uploads: 7
Originally posted by BadCompany
I would like to use this with Bongos3. I'm using version 2.02.101 of the Keyboard Profiler from Logitech, but...... after I import your .lgp file, and try to edit lines 12 and 13 I find that there are ONLY 4 lines in it!!!

I won't give up F6 and F7, I planned to use SCROLL LOCK and PAUSE BREAK, but... I can't find the names of those keys, I tried searching the help file, but there is no SCRIPTING API subject as quoted in your read me.

When I load your .lgp profile, there are only 6 keys with scripts and the script has only FOUR lines, the 4th one blank, as follows:

function OnEvent(event, arg)
OutputLogMessage("event = %s, arg = %s\n", event, arg);
end


Would love to get this working.
That script you've mentioned is the default script for new or empty profiles, which means you've got the wrong profile selected when you select Edit, Script Editor. I've just verified that the profile in the latest version (2.4.1.6) imports cleanly and works, using version 2.02.101 of the profiler application.

As for the scripting API, select Help, Scripting API from the Script Editor window. The key name reference is Appendix A.

As for a reference for WoW key names, I've never been able to find a complete one, however there is one in the FlexBar2 documentation.

Unfortunately, whilst Scroll Lock is in that list, Pause isn't, so you might not be able to bind to that key.

This is the issue I hit when trying to decide on the default keys: almost everything is either already used, something a user could easily hit by accident, or not bindable.
Itsnoteasy is offline Report comment to moderator  
Reply With Quote
Unread 07-26-08, 07:38 PM  
BadCompany
A Deviate Faerie Dragon

Forum posts: 10
File comments: 9
Uploads: 0
I would like to use this with Bongos3. I'm using version 2.02.101 of the Keyboard Profiler from Logitech, but...... after I import your .lgp file, and try to edit lines 12 and 13 I find that there are ONLY 4 lines in it!!!

I won't give up F6 and F7, I planned to use SCROLL LOCK and PAUSE BREAK, but... I can't find the names of those keys, I tried searching the help file, but there is no SCRIPTING API subject as quoted in your read me.

When I load your .lgp profile, there are only 6 keys with scripts and the script has only FOUR lines, the 4th one blank, as follows:

function OnEvent(event, arg)
OutputLogMessage("event = %s, arg = %s\n", event, arg);
end


Would love to get this working.
Last edited by BadCompany : 07-26-08 at 07:41 PM.
BadCompany is offline Report comment to moderator  
Reply With Quote
Unread 07-26-08, 12:26 AM  
Itsnoteasy
A Murloc Raider
 
Itsnoteasy's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 25
Uploads: 7
Re: Not working at all

Originally posted by Rowananye
Having the same issue as Tchernobyl. The addon is installed, locked, latest drivers for the g15 installed - dialouge box comes up but when I attempt to bind keys - nothing. No error, nothing. I thought that maybe it was bartneder - so I disabled it and tried to bind the keys with just the defualt warcraft action bars, again dialouge box for binding but nothing when I tired to do so. Any help would be greatly appreicated.
I've seen this on a friend's machine who installed the binder. In the end, it was because he had something bound to the F6 and F7 keys. I've verified time and again that the addon works with the profile app, with the base Blizzard UI and with custom action bars. If it's not working, it means that either the profiler is mis-configured or something in-game is using F6 and F7.

On the profiler front, all I can really do is reiterate the advice I gave Tchernobyl (which you've already followed, I assume.)

As for something taking those keys in-game, try opening up the default UI's key binding window. Then locate some action you're not using and doesn't have any keys bound to it. Bind F6 and F7 to it, then unbind them. This will ensure that anything using the standard keybind system isn't using those keys.

On the other hand, if another addon has taken those keys, there's not much I can do to help. I haven't figured out a way of finding out whether those keys are being used, and if so by what.
Itsnoteasy is offline Report comment to moderator  
Reply With Quote
Unread 07-25-08, 08:36 AM  
Rowananye
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Not working at all

Having the same issue as Tchernobyl. The addon is installed, locked, latest drivers for the g15 installed - dialouge box comes up but when I attempt to bind keys - nothing. No error, nothing. I thought that maybe it was bartneder - so I disabled it and tried to bind the keys with just the defualt warcraft action bars, again dialouge box for binding but nothing when I tired to do so. Any help would be greatly appreicated.
Rowananye is offline Report comment to moderator  
Reply With Quote
Unread 05-17-08, 06:52 PM  
Normal
A Murloc Raider

Forum posts: 7
File comments: 37
Uploads: 0
Griff, might've been a temporary outage - works for me. Try again?

Hey, Author guy... what should we call you by? Cousin It?

Forgot to drop by earlier and thank you for the update. I should warn you my rating's now at 9.5/10.. If I gave 10/10 you'd have nothing to do and your brain would melt from doing nothing and I don't want that.

Thanks again for super awesome AddOn
Normal is offline Report comment to moderator  
Reply With Quote
Unread 04-14-08, 02:36 PM  
thegriffgeeks
A Kobold Labourer
 
thegriffgeeks's Avatar

Forum posts: 0
File comments: 94
Uploads: 0
401 error

When I try to download this mod I get a URL not found error.
thegriffgeeks is offline Report comment to moderator  
Reply With Quote
Unread 04-02-08, 04:15 AM  
Xamael
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 27
Uploads: 1
Nono, it's not Trinity... I wasn't able to bind Action Keys to G-Keys om my twink. ONLY the G15-binder was activated... not even Trinity _

Ok, it works now, but...

Whenever I use a G-key, be it to bind it or to use the bound actionbutton, the effect occurs like 5 seconds after I hit the button... but I guess this problem does not occur because the addon doesn't work well...
Last edited by Xamael : 04-02-08 at 10:53 AM.
Xamael is offline Report comment to moderator  
Reply With Quote
Unread 04-01-08, 06:24 PM  
Itsnoteasy
A Murloc Raider
 
Itsnoteasy's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 25
Uploads: 7
Originally posted by bacon360
Hi everyone, I am using MazzleUI with Bongos. I am getting this error:

[2008/03/31 13:06:16-180-x1]: ItsG15Binder\binder.lua:634: attempt to index local 'b' (a nil value)
ItsG15Binder\binder.lua:1279: in function `SetKeyOverlayEnabled'
ItsG15Binder\binder.lua:109: in function `PostBindInit'
ItsG15Binder\binder.lua:1087: in function `ProcessQueue'
ItsG15Binder\binder.lua:1063: in function <Interface\AddOns\ItsG15Binder\binder.lua:1063>

---

Anyone know why I might be seeing this error?
Hmm... that's an odd one. Basically, this should only happen if you bind a G key to a button, and then that button ceases to exist. It could be that Bongos doesn't give each button a unique name... I'm very busy at the moment, but I'll take a look and see if I can sort it out.

Originally posted by Xamael
Hmm... maybe it doesn't work because I use the deDE client? Does it need to be localized?

EDIT: Ok, I loaded your profile into the G15 Profiler (all buttons say 'script'). I forced loading this profile. I log in and open the G15 config. I enable single binding mode. I mouse over a Trinity button (even switched it to 'action'). I press a G-key and nothing happens.


P.S.: G-series Keyboard Software Version 2.02.101

Any errors on my side?

-----

Ok, I made a twink on another Server and disabled ALL Addons but the G15 binder. Didn't work either...
When I've got a moment, I'll nuke my settings, and see if they've changed something in Trinity 2.0 that's preventing binding from working. The locale shouldn't be an issue, since I don't believe the addon relies on any localised strings to function.

If I can't figure out what's going on, I'll try to build some diagnostics into the next release. Sorry about this.
Itsnoteasy is offline Report comment to moderator  
Reply With Quote
Unread 04-01-08, 11:04 AM  
Xamael
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 27
Uploads: 1
Ok, I made a twink on another Server and disabled ALL Addons but the G15 binder. Didn't work either...
Xamael is offline Report comment to moderator  
Reply With Quote
Unread 04-01-08, 02:53 AM  
Xamael
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 27
Uploads: 1
Hmm... maybe it doesn't work because I use the deDE client? Does it need to be localized?

EDIT: Ok, I loaded your profile into the G15 Profiler (all buttons say 'script'). I forced loading this profile. I log in and open the G15 config. I enable single binding mode. I mouse over a Trinity button (even switched it to 'action'). I press a G-key and nothing happens.


P.S.: G-series Keyboard Software Version 2.02.101

Any errors on my side?
Last edited by Xamael : 04-01-08 at 10:37 AM.
Xamael is offline Report comment to moderator  
Reply With Quote
Unread 03-31-08, 11:29 AM  
bacon360
A Theradrim Guardian

Forum posts: 62
File comments: 9
Uploads: 0
Hi everyone, I am using MazzleUI with Bongos. I am getting this error:

[2008/03/31 13:06:16-180-x1]: ItsG15Binder\binder.lua:634: attempt to index local 'b' (a nil value)
ItsG15Binder\binder.lua:1279: in function `SetKeyOverlayEnabled'
ItsG15Binder\binder.lua:109: in function `PostBindInit'
ItsG15Binder\binder.lua:1087: in function `ProcessQueue'
ItsG15Binder\binder.lua:1063: in function <Interface\AddOns\ItsG15Binder\binder.lua:1063>

---

Anyone know why I might be seeing this error?
bacon360 is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: