I'm leaving this post in place for historic purposes, however the content is grossly outdated and I highly suggest you utilize ISBOXER now instead.

[Innerspace] ISBoxer Toolkit - Getting up and Running With Innerspace

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Ok, I've been taking a crack at using Innerspace this week and let me just say, it's amazing. I've used my existing setup (Leaderless/Targetless - Focus Based Hydra) with IS to really polish what I'm doing. Up until this week I've accepted that hardware multiboxing was truely the way to go, and that software was for those of us who didn't want huge bills for our electric and hardware.

Innerspace performs at a level I've not seen in any other application. I believe that is because it sits between the application and DirectX, and if you care to take a look around you can find lots and lots and lots of discussion on that topic, it's potential evil, and the general evilness of Lax. If you desire to continue the discussion of Lax, Innerspace and the history of mankind as it relates to cheating in MMO's, kindly take that discussion some fucking place else.

What do you need?
First, you need Innerspace and a subscription to Lavishsofts gaming tools (http://www.lavishsoft.com/account/re...ferral=zanthor <== that link will get me free time on my subscription so if you like what I'm contributing, I'd appreciate it). Actually the subscription is how you get Innerspace, so chicken, egg.
Then, you need a decent computer, quad core with identical resolution monitors as mine if you want to use this out of the box .
Then, you'll need [Link Removed - It's out of date!] (Updated 11/11/2008.) Note: The packages in my setup are out of date - you should update your WindowSnapper/Repeater/etc from their respective sites on Lavishsoft.com.

To install my IS Setup you just unzip it to your innerspace installation. It contains the scripts and interface folders needed to run this.

My General Setup
My system is a phenom quad core 2.3ghz (Phenom 9600) with 4gb of ram, an 8800GT running Vista 64. My primary display is running @ 1680x1050 and my secondary display is to the left of it, running 1280x1024. I run one client at a time, full screen and the others stacked on the second monitor up the right side. I quickly came to realize that these smaller windows were completely to be used as a status check device now, as it is far faster to just change the main window than it is to try and mouse around on the tiny ass window.

[align=center]

[align=left]The files attached here are specifically to duplicate this setup. The hotkeys for the windows will be Ctrl-F1 through Ctrl-F5, and should match the bindings you have in WoW for changing mains with my Hydra setup. My Console key is MR (G15 key) however I don't believe thats set in these files, if I recall I had to change that in the games profile. G1-G6 are used for toggling key/mouse/both broadcasting on or off... see below for details.

File Listing and Functions
Inside the zip file you will find two folders, one for scripts and one for interface. Inside each you will find multiple files that are used to create the configuration. Please keep in mind that this is a very flexible setup and you can change any part of it, or none at all.

Interface Folder
repeater.xml - This is the GUI overlay that you see on the screenshot with the four buttons. It has toggle buttons for keyboard broadcasting, mouse broadcasting, both, and whitelist. When the keys have * around their label it means that the featuer is on. So *Keys* means you are broadcasting keystrokes, *White* means the whitelist is loaded. *Mouse* means the mouse is fired up, etc etc...

Scripts Folder
wow.iss - This file is used for launching wow the number of times you want. To execute you type "run wow #" in the console of your uplink.

multi.iss - This is a helper file and where most of the work gets done. If you want to customize your layout, this is where you would do it. The entire process is controlled by the autolayout command found in this file.

windowsnapper.iss - This is the windowsnapper file written by Lax used to handle the window swapping and such. It is fully documented here .

repeater.iss - This is the keyboard/mouse repeater written by Lax used to broadcast keys and mice actions. It is fully documented here .

repeater lists.xml - This file contains the whitelist setup. Edit this to add/remove keys from your whitelist.


Now what?
Once you have installed Innerspace, downloaded and unzipped the files, and setup your WoW profile in IS (Mine detected it straight away.) you just need to open the console in the Uplink (Press the ` key) and type "run wow #" where # is the clients you want to run. This will start those clients and hook them together.

Near the top of your screen you will see an overlay that has four buttons, these turn on key broadcasting, mouse broadcasting, both, and load/unload your whitelist.

The G15 Keyboard and IS
I've got a G15 keyboard, I loaded the Logitech profiler, unbound all the keys, and then closed the profiler. This makes all my G15 buttons do nothing for the most part, however Innerspace can talk to them. This is really handy since G1 turns keybroadcasts on, G4 turns them off, G2 is mouse on, G5 is mouse off, and G3 is all on, and G6 is all off... I love how I can use these keys and NOT have actual keystrokes sucked up, it returns 18 wierd combo's to be used elsewhere.

What To Expect?

Window Swaps
The window swaps are instant, < 5ms on my system, what this means is that sometimes its' so fast you don't realize it's done. Other times you see the flash.

Mouse Broadcasting
For mouse broadcasting to be useful you have to realize that your mouse is broadcasting relative positions, it's going to be in the exact RELATIVE location on your smaller windows... this means that clicking the UI is pretty accurate, but interaccting with NPC's isn't so much. Anything that changes is up for not working. To fix this I use camera settings, and /script SetView(5);SetView(5); will snap all the cameras to saved view # 5...

Combat Clicking - I've found that by hitting my camera macro and then turning on mouse broadcasting I'm able to very quickly cast AE spells with significant accuracy. I've been using this to cast hurricane x4 with my boomkins and I tend to do that while tanking, I'm sure that the accuracy may experience more issues the farther away you get, but this is pretty damn amazing so far! I'll be adding a specific hotkey later to simply broadcast a click where the mouse is when I press it... the theory being that I can hit my AE spell macro (/script SetView(5);SetView(5) /cast AESpell) and then hit that hotkey instead of toggling all mouse broadcasts, etc.

NPC's - Open for Business! I approach the NPC's and get to the side of them, hit my mouse broadcast ON hotkey, and then my camera position hotkey (if I was thinking, I'd combine these... but seperate gives flexibility as well.) Move the mouse over the NPC and right click... after a bit of practice I've got it working about 90% of the time.

Duplicate Classes with the same talent trees? I've constantly hated talenting my guys, I spent 10 talent points last night across four druids... turned on mouse broadcast, clicked the talent button on the micro toolbar, clicked the edit checkbox in talented, spent each point confirming it... and when I was done all 4 had spent all their points the same... very handy!

Training Pains - Training has pained me as well, opening the trainer on all 4, clicking through the spells, then you have to find the new ones, drop them on hotbars, etc... I turned on mouse broadcast for this last night and was able to drop spells onto hotbars easily, aim for the middle though, because of scale issues a LITTLE off on the big window means a smaller tolerance for slop on the little windows...

Keyboard Broadcasting
This works about the same as any other solution, the whitelist is the way I've handled it, you can edit the XML file to change the whitelist to a blacklist if you want to go that way... Round Robin isn't implimented in MY CONFIGURATION yet, but IS is fully capable of it and I'll be configuring and documenting that in the near future.

What else?

I've run out of time, but I'll be back to make a few more posts, [s]some details about whats in the zip file, what each file does and why it's there[/s], and how you can edit these files to make your own setup!

Ask questions about what you want to see answered here, and I'll do my best to provide answers. What I can't answer directly I'm sure Lax or Suribusi would be glad to help answer.


[/align][/align]