Log in

View Full Version : Interbox 1.0 - software KM switch



skarlot
10-14-2008, 07:55 AM
Interbox is a software KM switch (keyboard & mouse) - this lets you mouse off the edge of one PC and onto another. It's primarily written for multi-boxing World of Warcraft, but will work with most applications/games. It supports multi monitors with a flexible transition system. It is also fast and accurate.

This is staying a relatively lightweight non-broadcasting application and designed to cooperate with broadcasting apps.

It does not and will not mouse/key broadcast to other PC's at the same time. That is left Octopus and (possible) Octopus 2, amongst other free apps. That is only useful to 1 instance per single monitor PC without window lists/target areas, and so forth, which is not the purpose of this application!

Please note this is not designed to run with Octopus.

http://hosted.filefront.com/SkarlotMultibox/ ('http://hosted.filefront.com/SkarlotMultibox/') has ZIPS with the old webpages in them which will be off line soon.

http://www.skarlot.net/ ('http://www.skarlot.net/Interbox') for web pages
http://skarlot.net/download/ for download.. (yeah really!)


Features:
32 bit and 64 bit builds, cross compatible. (with every update). Supports multi monitors and responds to display setting changes automatically. Supports 5 mouse buttons. Clipboard text copied to all other clients. Tracks/predicts the mouse position (via Raw Input API) during server transitions and adjusts for error, guaranteeing 100% reliability. Transitions have adjustable range and allow crossing corners, and a margin % that will allow for splitting horizontal/vertical span modes. Caters to monitor arrangements where mouse looking in WoW may cause transitions. No mouse hook means no mouse slow down or need to alter system mouse speeds. Force exit via LALT + Pause. Auto reconnection & auto start options. Process specific focus follows mouse. Sends mouse movement via TCP or UDP. All other communication is TCP. Supports any mouse speed (according to control panel/mouse settings) but currently not mouse acceleration on the server. (it may work, but transition detection is not guaranteed on the server - especially mid desktop). Detects specific processes launching and reinstall hooks, theoretically preventing double keys with broadcasting apps. Log with debugging option. It's .NET but any important code is unmanaged (faster).Current supported software
World of Warcraft Keyclone HotKeyNet
Planned features: (in priority)
Web auto update. (posssible) Additional clipboard types, files, etc.
Guidelines

Keyclone - good idea to have a KM first in line with hooks, by setting it to detect keyclone.exe. Setting "call remaining keyboard hook chain" may help latency on server background windows, but expect keyclone to ignore the foreground window on the server anyway. Focusless/leaderless may be error nous with the latter on.

HotKeyNet - detects HotKeyNet SendWin messages and allows them to pass through with option on. Call remaining keyboard hook chain would allow scripts to stay working when on a client, regardless of hook order. Don't know the program well, but this app provides a few possibilities.

Changes

1.0
Activation controls disable when activated (as intended). Fixed a problem when startup run wouldn't read the license file (due working directory probably). Server will recover properly after PC has been in sleep/hibernate etc. Log buffering while the log window shut limited to 100 lines.0.98
Tidied dialog. Added tooltips. Added options to support HotKeyNet.0.95a
Fixed the program not exiting.
0.95
Client: Changed RSHIFT to inject with a scan code. Server: Server shows ping times (to 1/100'th ms). "Start in systray" works without initial dialog flicker. Removed the deactivate button. Clipboard transfers limited to buffer size.0.9: Added process specific focus follows mouse. Improved mouse movement performance on network clients. Reduced network timeout to 10 seconds. Prevented network clients activating before the local client on startup.0.8a :
Fixed issues with clipboard sharing, such as between 64/32 versions and possibly others.This is 95% rewritten code :-)

Please let me know if there's any problems.

skarlot
10-14-2008, 02:24 PM
made a couple of fixes
a) problem with start in systray.
b) big problem with key generator... sorry but have to expire the trial. was generating same sys key. new version fixes.

and 1 known issue, possibly localclient drops on launch in XP... investigating.

Frosty
10-17-2008, 06:47 AM
Got a couple questions for you (I'm a slacker and didn't read you entire setup on your website!)

Do you know if this will allow the "Focusless, targetless, 'leaderless' setup. ('http://www.dual-boxing.com/forums/index.php?page=Thread&threadID=11459')" to still work?

Also, do you have to buy 1 for each computer? Or does the single fee cover multiple computers/server?

Thanks!

Frosty
10-17-2008, 11:04 PM
Reading FTW!!!


...and an email will be automatically sent containing your serial code, which is a license to use the server on one machine. The client software is unlimited and doesn't require activation

I will give this a shot this weekend and see how it goes...assuming I can get all my UI's set back up. :S

skarlot
10-18-2008, 12:40 AM
took me a while to rebuild 5 x-keys in dominos lol..

I do not know about the reliability of this focusless setup with networked keyclones, but I'm taking a look at it. it would mess up majorly if keyclone was allowed to see keystrokes on the main PC. Keyclone has no way to know when the KM is on a client thus I code stuff to check for it launching and stop it getting hook calls. Then keyclone will be driven by a client's injected keys. Then its up to keyclone to do its job. That's my take on it... I'll see how it goes.

0.8a fixes clipboard issues which I found trying to setup this today.

Frosty
10-18-2008, 02:40 AM
I'll try to test it this weekend too and let ya know how it goes for me. :)

As long as I don't get wife/kid aggro...

saabik
10-18-2008, 09:27 AM
The software looks interesting.

As the previous poster mentioned, this would be the holy grail of multiboxing if it allows you to actually mouselook/move on multiple clients (over multiple machines - even if there is a small delay, as long as it is accurate). I'll try it later tonight.

My goal:
To be able to jump, turn 180 in the air, cast an instant cast spell, turn 180 back forward and keep moving, just as I would with a single character.

Just to be clear, this software is trying to make this possible, correct?

Thanks!

PS: I use octopus at the moment and it works fantastically. I appreciate your effort writing code for multiboxing and will gladly support your product if it can do what I'm looking for.

Frosty
10-18-2008, 04:00 PM
I...friggen....LOVE you man!!!

This works GREAT! And I can confirm it works 100% with my Keyclone, and with the FTL setup.
I can move my mouse quickly to any computer (using 3...and they are crappy :p ). I can click any screen and it gains focus and receives all commands from the keyboard.

This is exactly what I've been looking for! Just paid and activated!

Great work! This needs to be stickied with the other software. :thumbsup:

skarlot
10-18-2008, 04:10 PM
I have stated this is going to stay a non broadcasting application... the reason being it will lead to another Octopus. Like, if it does multi client mouse looking, then it might need a click list, then a key list and so on. That's not what I have in mind.

This was written seperately because I wanted to build up a KM that was going to work, and not be buried inside any project - especially Octopus, because I have in mind to rewrite so much of that anyway. Then I have options such as, integrating it into a new octopus, or simply having it as my sole KM. That all depends on how things go. From a development point of view, its nice to have a stable KM so I can build a broadcasting app (that will definitely crash from time to time) and then I can easily access the other PC's.. something I cant do developing Octopus. Thats a drawback to all in one. So in short, I don't know what I'm going to do but I'll be developing a different application that either works with or contains this KM.

Scottslegacy
10-18-2008, 06:02 PM
I am trying this out with Warhammer since Multiplicity has been giving me problems with it. One thing i have noticed when using this, the keyboard and mouse do work great between computers, but when in game and i switch to the 2nd computer, and do a mouselook (camera view around character in game for instance) it does the view on both the main and the 2nd computer so basically you see the camera moving around your character on both computers instead of one, hope that makes since. The keyboard works fine its only the mouse im having a problem with.

skarlot
10-18-2008, 07:03 PM
Octopus has a mouse filter driver which may be worth a shot (no Vista 64). That'll work with anything. I don't actually have Warhammer so I can't do much.

Frosty
10-20-2008, 10:34 PM
I used this all weekend with no problems at all and not just with WoW.
I really like the copy/paste between clients. :)

samuraicow
10-21-2008, 05:56 AM
Skarlot,
while not useing your program, if an enemy run bhind you, then you must (while using /follow) stop your casts, and run in his direction untill all your clones are turend, and then resume casting.
While using your program, as far as i understand, you can simply do the mouse manover of looking bhind you and then clicking, one short movemnt click, to simply turn your characters by 180 degre, just like a normal character would do.

If thats the case, and thats posible with your program, can you then fraps it? same as keyclone have in his signcher of 5 level 1 mages shooting frost bolt at a boar... ?

would get your software boat loads of attention =p

plus: where is the sticky??

skarlot
10-21-2008, 01:06 PM
I may give that a try with another app, but not this one. That would classify as an advanced broadcasting feature :P.

skarlot
10-21-2008, 06:33 PM
0.9
Added process specific focus follows mouse.
Improved mouse movement performance on network clients.
Reduced network timeout to 10 seconds.
Prevented network clients activating before the local client on server startup.

http://www.skarlot.net/download for an update.

ObesAU
10-21-2008, 08:27 PM
Love interbox, can't wait for the new octopus

Frosty
10-21-2008, 09:54 PM
Do we need to do anything special for the update? (I'm at work so can't test yet)

Also is the link for Interbox_0.9.x86.zip the 32 bit version? I'm assuming it is..but that gets me into trouble a lot. :P

skarlot
10-21-2008, 10:43 PM
correct !
unzip in the same folder and that's all... :)

ObesAU
10-22-2008, 12:41 AM
I know this is not your goal. but interbox fixed mouselook jumping issues in everquest and warhammer for me.

skarlot
10-27-2008, 10:42 PM
just to clarify I changed my activation scheme so it's only gotta be done once... and i removed the button to deactivate. My idea to reactivate is like anything complex.. potential for problems. so i decided to keep it simple.

skarlot
10-29-2008, 04:44 AM
0.98 add's a couple of options for hotkeynet. I'm not offering any support in writing HKN scripts, so don't ask me how to set it up. There r some guidelines tho in the topic post now... and tool tips detail.

:sleeping:

Spartan304
11-01-2008, 06:33 PM
OK, any clue what I'm doing wrong? Im running the 64 bit server on Windows Vista 64 (as an administrator) and the 32 bit client on Windows XP. I've forwarded the correct ports and type to the server machine address and the client machine will connect to the server, however the mouse movements will not transfer over. I had it set up and working fine between 2 XP machines so I'm pretty sure I have the configuration correct. Any ideas?

skarlot
11-01-2008, 11:27 PM
I use it with Vista 64 ultimate and XP 32 clients.

If something were wrong with your ports, the clients would drop, and if it were UDP, at least the mouse would move to the client and then stop.

The program is pretty simple none of the options should cause any problem to stop the KM working.. thus I will need to think, but in terms of what you should expect to see on the debug log, the client will "spam" the server when at transition is detected, and the server will process it. My question would be does the client do that? and is that consistent on all sides of the screen?

drillkid122
11-02-2008, 05:15 PM
does this software do the same thing with 2 wow in 1 comp?

skarlot
11-03-2008, 12:36 AM
no this is absolutely no use to 1 PC.

drillkid122
11-03-2008, 09:20 PM
b4 i buy it , does this work for vista 32 bit?and if i have 2 comp with 2 wow, wen i move my mouse, the other comp will also move the same thing?

skarlot
11-03-2008, 11:06 PM
n.o. Octopus, Synergy /w broadcast and Multibox do that. This is not a broadcasting app, I'm gettin tired of saying it.

Frosty
11-04-2008, 10:34 AM
So Skarlot, how can I click in my main window and have my other WoW's get the click???? :P

Just kidding! ;) This is still working great for me (not just for WoW). Keep up the good work!

Prepared
11-06-2008, 04:42 PM
I have stated this is going to stay a non broadcasting application... the reason being it will lead to another Octopus. Like, if it does multi client mouse looking, then it might need a click list, then a key list and so on. That's not what I have in mind.

This was written seperately because I wanted to build up a KM that was going to work, and not be buried inside any project - especially Octopus, because I have in mind to rewrite so much of that anyway. Then I have options such as, integrating it into a new octopus, or simply having it as my sole KM. That all depends on how things go. From a development point of view, its nice to have a stable KM so I can build a broadcasting app (that will definitely crash from time to time) and then I can easily access the other PC's.. something I cant do developing Octopus. Thats a drawback to all in one. So in short, I don't know what I'm going to do but I'll be developing a different application that either works with or contains this KM.

Been looking at this for awhile. Not yet tried it but am wondering why it won't work with Octopus if the Mouse Hook in Octopus is disabled. I really like the capabilities in Octopus especially the ability to use ALT/SHIFT/CTRL keys to multiple clients across multiple machines. I don't really use the mouse hook in Octopus anyway. Would this work with Octopus if the Mouse Hook was disabled? Was going to give it a try but if anyone knows it won't work it will save me some time.

skarlot
11-07-2008, 01:19 AM
Octopus will always think the server is focused so it will avoid injecting keys to the foreground window if this app was on a client.
Then it would also, if allowed to see key hook events (there is an option for that in this), double key in the foreground window where this app has the mouse on clients at the very least.

Something like that.

elo
11-07-2008, 07:19 PM
So, if I'm reading this right, this is basically Synergy without the stupid mouselook problem? This is totally what I'm looking for + one other thing. With my setup I have 2 pc's and 4 monitors. The first pc is on my 2 center monitors and the 2nd pc is on 2 monitors which flank the first 2 monitors. So basically my main machine splits the secondary machine. Will Interbox handle that configuration? It could also be said as if I go to the left of machine one that will put me at the left 50% of machine two and if I go to the right of machine one then it will put me at the right 50% of machine two.

Thanks!

skarlot
11-07-2008, 10:39 PM
it should be absolutely fine with that, if PC2 is setup as a span mode then you'd use the margin %, otherwise transitions are assigned to display's edges rather than the entire desktop.

and yes, synergy without mouselook problems is essentially what this is.

elo
11-10-2008, 03:53 PM
Well fooey, I mean the fixed synergy part is awesome, but the display rotation doesn't work with Horizontal Span mode, I have to run Dual View. Not really your problem, IMO it's an nvidia short sightedness. Sure my use is a bit non conventional but I'd think if I worked for a law firm or editor that I'd love to have two vertical monitors side by side in horizontal mode. I guess for all save a few cases (mine) dual view works just fine and they have no driving reason to change.

Oh well. I'll definitely be checking out your app when I move to my new setup with 7 monitors. Each will be horizontal so should be no issues there.

Thanks for the info! And grats on fixing that stupid Synergy prob!

skarlot
11-14-2008, 01:35 AM
as stated in Octopus thread, this is now free.

There is an unlocked version of it on my site which is hosted until the new year.

Derleutenant
11-19-2008, 04:38 PM
Of course the day I actually get my custom build up and running, I can no longer access Skarlot's page for downloads XD

Might Skarlot or anyone be able to point me in a direction, or perhaps upload a copy for the Windows Vista 64 bit version?

Best Regards,

Julziin and the Weetchdoctors

tatty
11-23-2008, 01:40 AM
Does anyone know if there is another location to download Interbox? The website (http://www.skarlot.net/) appears to be dead, and a ping to the domain times out.

Thanks!

halo2
11-24-2008, 10:37 PM
I just downloaded interbox, I can't get it to run. I get an error telling me to reinstall it. I used to run Multibox, It started to have problems recently. Want to have my 2box running again w/o the glitches.

Any advice will be greatly appreciated.

eqjoe
11-25-2008, 01:40 AM
I just downloaded interbox, I can't get it to run. I get an error telling me to reinstall it. I used to run Multibox, It started to have problems recently. Want to have my 2box running again w/o the glitches.

Any advice will be greatly appreciated.Dude... some information might be nice. Most of us failed clairvoyance tests.

What OS?
Since there is no installation needed, where did you unzip the archive?
Are you running from a shortcut and is the dll in the same directory as the exe?
If you are running Vista, are you running as admin?


-j

EDIT: of course you read the included documentation that clearly states that you need .NET 3.5 and VS C++ 2008 redistributables.

eqjoe
11-25-2008, 03:14 AM
Awesome program!

-j

Diablostar
11-27-2008, 08:24 AM
Hey,
where can I download that tool? The download links doesn't work anymore.

Can anybody send me that tool voa email?

Thx for help
D

kawaiidesu
11-30-2008, 07:52 PM
Since Skarlot's site is down, here are some links ! They'll stay up until Skar asks me to take them down:

http://www.kawaiiwolf.com/Interbox1.0_x86.zip
http://www.kawaiiwolf.com/Interbox1.0_x64.zip
[/url][url='http://www.dual-boxing.com/forums/index.php?page=User&userID=1051'] ('http://www.dual-boxing.com/forums/index.php?page=User&userID=1051')

Physics101
01-10-2009, 09:05 PM
I just started using this across a xp machine and a vista 64 machine and it works perfectly, awesome job Skarlot.

fostot
02-18-2009, 05:18 PM
I have to agree, it is rad to have software that just works... unlike multiplicity which has cost me 100's of $'s now and I get nothing but excuses as to why it suddenly causes my machine to go into a reboot loop.



You know it would be absolutely amazing if someone were to code an osx counterpart for this, even if it were only a client :).

Pammi
03-06-2009, 04:59 PM
I have synergy installed and working but am experiencing the choppy mousing issue. Is the interbox software still being supported and/or updated?

I downloaded these last shared files, tried to install the 86.zip and got the following error: the application has failed to start because its side-by-side configuration is incorrect. Please see the application event log for more details. The 64.zip I got this error: not a valid Win32 application.

My machine is using Windows Vista, 32bit. I attempted these installations as Admin.