View Full Version : [WoW] Any Mac software keybroadcasters not mentioned in the stickies?
wowunderachiever
03-09-2012, 02:10 PM
I've tried
MultiLaunchBox
Plexor
Clonekeys
Synergy is for multiple computers and I don't need that.
All of the above are effectively no longer supported/maintained and all have problems. If anyone knows of good dual-boxing software available for the Mac that hasn't made it to this forum's stickies please let me know.
Norrin
03-09-2012, 03:03 PM
I can't speak for the others, but Multilaunchbox is definitely not supported anymore.
I just don't have time (or a mac) to support it.
I have the source code up on the site though, if anyone wants to take it over and fix things.
www.fivemasted.com/DualBoxing/MLBSource.zip (http://www.fivemasted.com/DualBoxing/MLBSource.zip)
Jeremiah
03-09-2012, 06:52 PM
Clonekeys is definitely supported. I'm still using it
wowunderachiever
03-09-2012, 10:22 PM
From what I can tell, Clonekeys does not allow you to blacklist buttons - unless I just haven't figured out where to configure that.
Jeremiah
03-10-2012, 12:43 AM
Oh, don't make any mistake, clone keys is not a customisable program. You choose which key is your 'stop broadcasting' key and thats as far as 'programmable' goes with it.
But it is compatible. I run every night using it and only it, and it works perfectly.
I know the pain you're feeling though....Mac is far superior to PCs in all applications except gaming....and multi boxing it is far behind PCs...but short of using bootcamp and windows 7, you're not going to get that same ease as you do with ISboxer.
I think we should make a fund for someone to develop ISboxer for Mac....I'm willing to chip in a few hundred dollars to see it happen....and I think others would be too
shadewalker
03-10-2012, 04:43 AM
From what I can tell, Clonekeys does not allow you to blacklist buttons - unless I just haven't figured out where to configure that.
I modified the source code and was able to blacklist my movement keys (wads). If you send me a pm I could email a copy to you. Or if you need different blacklist keys I could work on those too, but it might take a while.
wowunderachiever
03-11-2012, 05:00 PM
I blacklist the
Return Key
Escape key
Forward slash
Space Bar
and the movement keys I use:
ESDF
How hard is it for a non-programmer to go in and modify the source code?
shadewalker
03-12-2012, 11:15 AM
You would need a copy of the source code (you can get that from CloneKey web site) and you need to have developer tools installed. https://developer.apple.com/technologies/mac/
This used to be free for everyone. But I think they may charge a small fee for it now.
If you are familiar with code or scripting I could probably help you through it. It was a set of three if statements to bypass the key sending event if the keystroke was one of those you wanted blacklisted.
After editing the code you use developer tools to compile or build the program.
I'll dig through the old code and see if I can find it again. It has been a while since I boxed on a Mac.
shadewalker
03-12-2012, 09:01 PM
I blacklist the
Return Key
Escape key
Forward slash
Space Bar
and the movement keys I use:
ESDF
How hard is it for a non-programmer to go in and modify the source code?
I was able to update the source and recompile with your black listed keys. I have uploaded a zip file with the CloneKeys App and the modified .cp file incase you want to see what i did to it.
the link is here
http://dl.dropbox.com/u/2110626/CloneKeysBL.zip
It worked for me on my computer with the blacklisting, let me know if it works for you.
I have also copied the modified section of the CloneKeys.cp file in quotes below.
Enjoy!
casekEventRawKeyDown: GetEventParameter(inEvent, kEventParamKeyCode, typeUInt32, NULL, sizeof(UInt32), NULL, &keyCode);
GetEventParameter(inEvent, kEventParamKeyMacCharCodes, typeChar, NULL, sizeof(char), NULL, &charCode);
if ( (int)keyCode == 1 || (int)keyCode == 2 || (int)keyCode == 3 || (int)keyCode == 14 || (int)keyCode == 36 || (int)keyCode == 53 || (int)keyCode == 44 || (int)keyCode == 49)
{
break;
}
//syslog(LOG_NOTICE, "Key Down [%c] [%d]", (char)charCode, (int)keyCode);
keyPressed = true;
keyDown = true;
break;
casekEventRawKeyUp:
GetEventParameter(inEvent, kEventParamKeyCode, typeUInt32, NULL, sizeof(UInt32), NULL, &keyCode);
GetEventParameter(inEvent, kEventParamKeyMacCharCodes, typeChar, NULL, sizeof(char), NULL, &charCode);
if ( (int)keyCode == 1 || (int)keyCode == 2 || (int)keyCode == 3 || (int)keyCode == 14 || (int)keyCode == 36 || (int)keyCode == 53 || (int)keyCode == 44 || (int)keyCode == 49)
{
break;
}
//syslog(LOG_NOTICE, "Key Up [%c] [%d]", (char)charCode, (int)keyCode);
keyPressed = true;
keyDown = false;
break;
casekEventRawKeyRepeat:
GetEventParameter(inEvent, kEventParamKeyCode, typeUInt32, NULL, sizeof(UInt32), NULL, &keyCode);
GetEventParameter(inEvent, kEventParamKeyMacCharCodes, typeChar, NULL, sizeof(char), NULL, &charCode);
if ( (int)keyCode == 1 || (int)keyCode == 2 || (int)keyCode == 3 || (int)keyCode == 14 || (int)keyCode == 36 || (int)keyCode == 53 || (int)keyCode == 44 || (int)keyCode == 49)
{
break;
}
//syslog(LOG_NOTICE, "Key Repeat [%c] [%d]", (char)charCode, (int)keyCode);
// For key repeats, just sending another keyDown seems to work just fine.
keyPressed = true;
keyDown = true;
break;
vBulletin® v4.2.2, Copyright ©2000-2025, Jelsoft Enterprises Ltd.