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,910
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 01-07-10, 03:51 PM  
DNBRMG
A Murloc Raider

Forum posts: 5
File comments: 20
Uploads: 0
I have a feeling that this addon may be DOA... There are serious problems with the latest readily available version on the live realms... Too bad as this addon is a perfect complement to the Logitech G-series keyboards...


[font="Arial"]Message: Interface\AddOns\ItsG15Binder\binder.lua:848: CreateFrame(): Couldn't find inherited node "SecureStateHeaderTemplate"
Time: 01/07/10 14:40:25
Count: 1
Stack: ...dOns\ItsG15Binder\libs\AceAddon-2.0\AceAddon-2.0.lua:612: in function `InitializeAddon'
...dOns\ItsG15Binder\libs\AceAddon-2.0\AceAddon-2.0.lua:484: in function <...dOns\ItsG15Binder\libs\AceAddon-2.0\AceAddon-2.0.lua:461>
[C]: ?
...dOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:298: in function `TriggerEvent'
...dOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:917: in function <...dOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:910>

Locals: self = <table> {
UnregisterAllEvents = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:525
addonsStarted = <table> {
}
CancelScheduledEvent = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:461
InitializeAddon = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceAddon-2.0\AceAddon-2.0.lua:505
instancemeta = <table> {
}
CancelAllScheduledEvents = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:571
ScheduleEvent = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:437
TriggerEvent = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:233
addons = <table> {
}
prototype = <table> {
}
GetLocalizedCategory = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceAddon-2.0\AceAddon-2.0.lua:448
ManualDisable = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceAddon-2.0\AceAddon-2.0.lua:1005
ScheduleLeaveCombatAction = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:799
CancelAllCombatSchedules = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:750
UnregisterAllBucketEvents = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:737
ADDON_LOADED = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceAddon-2.0\AceAddon-2.0.lua:461
PLAYER_LOGIN = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceAddon-2.0\AceAddon-2.0.lua:919
GetAceOptionsDataTable = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceAddon-2.0\AceAddon-2.0.lua:897
slashCommand = "/ace2"
ScheduleRepeatingEvent = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:449
super = <table> {
}
ManualEnable = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceAddon-2.0\AceAddon-2.0.lua:977
(null) = true
pcall = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceLibrary\AceLibrary.lua:167
new = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceAddon-2.0\AceAddon-2.0.lua:972
GetLibraryVersion = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceLibrary\AceLibrary.lua:585
nextAddon = <table> {
}
UnregisterEvent = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:490
skipAddon = <table> {
}
RegisterEvent = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:98
IsEventRegistered = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:587
IsEventScheduled = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:479
ToString = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceAddon-2.0\AceAddon-2.0.lua:453
RegisterBucketEvent = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:604
uid = "19654BE0"
IsBucketEventRegistered = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:708
addonsEnabled = <table> {
}
argCheck = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceLibrary\AceLibrary.lua:129
UnregisterBucketEvent = <function> defined @Interface\AddOns\ItsG15Binder\libs\AceEvent-2.0\AceEvent-2.0.lua:713
error = <function> defined @Interf[/FONT
DNBRMG is offline Report comment to moderator  
Reply With Quote
Unread 01-01-09, 04:38 PM  
cheakerdoodels
A Kobold Labourer

Forum posts: 1
File comments: 1
Uploads: 0
So whats the easiest way to get my g15 buttons working like they did when g15binder worked.
cheakerdoodels is offline Report comment to moderator  
Reply With Quote
Unread 12-24-08, 08:23 PM  
Tief
A Defias Bandit

Forum posts: 2
File comments: 9
Uploads: 0
No one has posted here since my last post, amazing! Well, just built a new computer and installing everything fresh - Macaroon won't assign correct G-buttons! Must have been something left over from G15 Binder that worked after I uninstalled it (and deleted WTF files). Hopefully, G15 Binder will still do its magic.

Tief is offline Report comment to moderator  
Reply With Quote
Unread 10-27-08, 04:09 PM  
Tief
A Defias Bandit

Forum posts: 2
File comments: 9
Uploads: 0
This mod isn't needed with Macaroon. Blizzard now allows you to assign a 'G' button directly in the Key Bindings interface, but it does the same thing we used to before the wonderful It's G15 Binder came along - i.e., it assigns 'G1' as 'shift-1'.Clearly, It's G15 is superior for that, still.
Tief is offline Report comment to moderator  
Reply With Quote
Unread 10-24-08, 01:38 PM  
Tief
A Defias Bandit

Forum posts: 2
File comments: 9
Uploads: 0
This is working for me with Macaroon, which is working great with Buttonfacade; it does generate errors (itsG15 not Macaroon), and I'm not sure if they pile up and add to my latency issues - but it is working with Macaroon, for me.
Tief is offline Report comment to moderator  
Reply With Quote
Unread 10-16-08, 08:11 PM  
Craker
A Defias Bandit

Forum posts: 3
File comments: 52
Uploads: 0
Using this addon is so much better than binding different keystrokes to the G keys which is what I am having to do at the moment to get my "G" keys to bind to the Macaroon buttons.

Do we have any ETA on the 3.0.2 release at all?
Craker is offline Report comment to moderator  
Reply With Quote
Unread 10-16-08, 02:49 PM  
Hapepe82
A Kobold Labourer

Forum posts: 0
File comments: 85
Uploads: 0
I am now totally dependent on this binder... for it is perfect for use with the keyboard... would love to see it coming back!

Thank you in advance!!

PS: Unfortunately, the G15 Buttonbar-Addon has ceased functioning as well... so I switched to Bartender 4, which looks very promising!
Last edited by Hapepe82 : 10-16-08 at 02:52 PM.
Hapepe82 is offline Report comment to moderator  
Reply With Quote
Unread 10-16-08, 01:38 AM  
Diftraku
Mooooooo!
 
Diftraku's Avatar

Forum posts: 0
File comments: 11
Uploads: 0
Re: Re: Re: 3.0?

Undocumented changes in the source FTL. Good thing it's being worked on (trial & error always works for me :P) even when the servers keep crashing all the time, Nagrand-EU has a bad habit of kicking players from the World server.
Diftraku is offline Report comment to moderator  
Reply With Quote
Unread 10-12-08, 11:46 PM  
InvisiBill
A Kobold Labourer
 
InvisiBill's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 7
Uploads: 1
Re: Re: 3.0?

Originally posted by Itsnoteasy
Sadly, this is one of those addons that breaks every time a new major version comes out. :P

For 3.0, Blizzard completely replaced the functionality the binder depended on with something new and exciting.

Unfortunately, they haven't bothered to document it, so I have no idea how to use it.

I'm fixing it as fast as I can, but it's somewhat hampered by lacking documentation. Trust me, though, as the addon's primary user, I'm going to be complaining to the developer daily until it's fixed!
Sorry to hear it's such a pain, but glad to hear it's being worked on.
InvisiBill is offline Report comment to moderator  
Reply With Quote
Unread 10-12-08, 07:40 PM  
Itsnoteasy
A Murloc Raider
 
Itsnoteasy's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 25
Uploads: 7
Re: 3.0?

Originally posted by InvisiBill
This doesn't seem to be working for me on the PTR at the moment. Trying to get all my addons working, so it's possible it's something else, but I've got a pretty minimal setup with Dominos right now.

Can anyone else verify that this is or isn't working on the Test server?

That's the problem with great addons - when they stop working for a bit, it screws up your whole WoW experience.
Sadly, this is one of those addons that breaks every time a new major version comes out. :P

For 3.0, Blizzard completely replaced the functionality the binder depended on with something new and exciting.

Unfortunately, they haven't bothered to document it, so I have no idea how to use it.

I'm fixing it as fast as I can, but it's somewhat hampered by lacking documentation. Trust me, though, as the addon's primary user, I'm going to be complaining to the developer daily until it's fixed!
Itsnoteasy is offline Report comment to moderator  
Reply With Quote
Unread 10-12-08, 06:50 PM  
InvisiBill
A Kobold Labourer
 
InvisiBill's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 7
Uploads: 1
3.0?

This doesn't seem to be working for me on the PTR at the moment. Trying to get all my addons working, so it's possible it's something else, but I've got a pretty minimal setup with Dominos right now.

Can anyone else verify that this is or isn't working on the Test server?

That's the problem with great addons - when they stop working for a bit, it screws up your whole WoW experience.
InvisiBill is offline Report comment to moderator  
Reply With Quote
Unread 10-08-08, 09:53 AM  
reiella
A Defias Bandit

Forum posts: 3
File comments: 1
Uploads: 0
Fun comment : Older (1.0 series it seems) versions of the Profiler, while claim to be able to check for updates, don't actually succeed at finding updates .

Which made me feel like a complete idiot when I noticed that's why it wasn't working for me .

Nice stuff in all, and to continue my campaign to configure to my liking mwuahaha.
reiella is offline Report comment to moderator  
Reply With Quote
Unread 09-30-08, 01:23 PM  
Rykaerdoe
A Kobold Labourer

Forum posts: 0
File comments: 7
Uploads: 0
I am getting the same issue with trinity 2.0, the first use always gets tainted, then the next ones are fine. You dont happend to know if there is a fix like for bartender?

Thanks ^_^
Rykaerdoe is offline Report comment to moderator  
Reply With Quote
Unread 09-20-08, 09:43 AM  
aegnor
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 4
Uploads: 1
Excellent! The equivalent spot to fix for BT3 is in Button.lua, line 146:

Code:
self.frame = CreateFrame("CheckButton", name, self.parent.frame, "SecureActionButtonTemplate, ActionButtonTemplate")
-- Fix for tainted execution path
GetClickFrame(name)
aegnor is offline Report comment to moderator  
Reply With Quote
Unread 09-15-08, 05:56 AM  
Diftraku
Mooooooo!
 
Diftraku's Avatar

Forum posts: 0
File comments: 11
Uploads: 0
Originally posted by Itsnoteasy
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...
Dunno if this could work but you could try hooking up the actionbar buttons the G-buttons are bound and prime the cache when the frame is created (FYI: I've never actually used Lua, just PHP ).
Diftraku is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: