Please note that I have used this on my LIVE RETAIL ACCOUNTS, not trial accounts! Therefore if Blizzard were going to ban me, I assume it would have happened by now.
Step 1, Installing InnerSpace
Firstly you need to install InnerSpace, to do this log in to your Lavishsoft account at and select 'Inner Space'. Then, click Download Now. (NOTE: InnerSpace requires a GamingTools Pro subscription, which costs money. It is either $10 for 3 months or $36 for a year. [I think]).
You can save the installer anywhere you like. Once it is downloaded, run it, and install Inner Space. Once you have installed Inner Space, look on your desktop for an icon like this:
Double-Click it, and you should see a login box. Enter your Lavishsoft.com Login Details and let Inner Space patch itself.(NOTE: You may need to be an Administrator to do this, I'm not certain.) Once it has patched, there should be the Innerspace Icon in the bottom-right corner of your screen, in the taskbar. Right-click it, and try launching World of Warcraft. World of Warcraft should now be open, and the window should be renamed to 'is1 (CTRL+ALT+1). If it is, then look in the top-left corner of your game screen. If there is some white text, with info about your FPS then Inner Space is functioning properly, and is now patched. Move on to the next step :-)
Step 2a, Downloading the scripts needed.
Ok, now that you have Inner Space installed, you need to download and install the following things:
WindowSnapper -
Repeater -
Step 2b, Installing the scripts needed.
Now that they are downloaded, navigate to your Inner Space installation folder, usually C:\Program Files\InnerSpace. It should look something like this:
The folder we are interested in at the moment is THIS one:
Use a program such as WinRAR () to extract the files to your InnerSpace/Scripts folder, this should be Repeater.iss and WindowSnapper.iss
Once those are installed, check they work by running 2 copies of WoW with InnerSpace, and once they are open, press this key:
Step 2a, Downloading the scripts needed.
Ok, now that you have Inner Space installed, you need to download and install the following things:
WindowSnapper -
Repeater -
Step 2b, Installing the scripts needed.
Now that they are downloaded, navigate to your Inner Space installation folder, usually C:\Program Files\InnerSpace. It should look something like this:
The folder we are interested in at the moment is THIS one:
Use a program such as WinRAR () to extract the files to your InnerSpace/Scripts folder, this should be Repeater.iss and WindowSnapper.iss
Once those are installed, check they work by running 2 copies of WoW with InnerSpace, and once they are open, press this key:
This should bring up the Inner Space console, which looks like this:
In the console, type the following:
Switch to the IS2 window, you should notice something immediately. Type the same command into the IS2 console. Now try clicking on the smaller version of the WoW window :-)
Congratulations! You just got WindowSnapper working. Now to check repeater works:
Switch back to the IS1 window. Open the console again, but this time type
and then
then, switch to IS2 and do run repeater again, and try clicking 'Login' in the IS1 window. Observe that the same thing has happened to the IS2 window. If it has, congrats, repeater now works! You can also convince repeater to pass on keystrokes with the command
and again, observe what happens. [IMPORTANT NOTE: This is very, VERY basic use of these scripts! For more info on them, check the Wiki links above!
Step 2c, Installing ClickBoxer
ClickBoxer is the bread and butter of IS Multiboxing. The reason it was not linked with the above tools is because it has to be installed in a different way, as it is not a script. You can download ClickBoxer from
however you're probably going to have to read on a bit more to understand HOW to install it.
If you're like me, the sort of person that tries to dive into things headfirst without reading, then chances are you will almost instantly become stuck at this section, however, it's really quite simple.
Open NotePad, and copy/paste one of the wall-of-text style XML sheets there is on the wiki page. Save this to C:\Program Files\InnerSpace\Interface under the name 'ClickBoxer.XML'. Then, go to the IS1 window, and in the console type
and the ClickBoxer window should appear. Now you're probably getting eager to go and multi-box, however you're going to have to wait a little longer yet. :P
Step 2d, Customising ClickBoxer
While the ClickBoxer window is there, you need to customise it for your own characters. You can do this by opening the XML file you created earlier, and changing the values there - now it's kind of self explanatory, but I'll go over the basics anyway.
The above screenshot explains what editing the different <text> sections in the XML will change on ClickBoxer. There is also one highlighted in red, and this above everything else is quite possibly the most important section of the XML.
When editing the buttons, the section of code that reads
For example, is the section that controls what the button does. I could make it so that all my characters would cast Fireball by pressing the '2' key by changing it to:
Simularly, I could make my characters buff themself with Frost Armor by changing it to
However, say I want to establish some form of assist system? I personally go about this by making a macro and placing it on the BottomLeft Actionbar 1 slot, with the keybinding 'alt+s'. The macro contains:
which basically means that the character with that macro will target MY character and then target their target. I only have this macro on the characters I'm multiboxing. This means I can set up ClickBoxer like this:
This makes every character attack the same target at the same time with Fireball. Notice how I placed Speech Marks around the two press commands - this is needed if you are using more than 1 command.
I can also use crowd control, by using a button such as this:
This makes the character running InnerSpace Session 2 get is1's target, and then press key 5. Meanwhile, is1 does nothing. Therefore I can effectively polymorph 2 targets
This is one of the main things I like about IS Multiboxing, you can choose WHICH window does what, instead of having EVERY window do whatever you say.
Now that you have hopefully customised your ClickBoxer.XML, you can load it back into the is1 window. However THIS time, because it is already loaded, you use this command:
and it should reload with your new XML file.
I'm afraid that's it for now, I'm incredibly tired at the moment, so if you think I missed anything then please tell me. Also, if I got something wrong, then please tell me that aswell.
Secondly, more importantly, I am not 100% sure if this is the correct section. If it is NOT the correct section then please, PLEASE just move it, don't delete it, I spent forever writing this ._.
and on a final note: Don't start threating me with 'I won't +rep you until you include this', because to be honest - I don't care. You give people rep for a helpful post. If I haven't included something, then feel free to request it, but don't think I'll be persuaded because you offer to rep me. If it hasn't helped you, don't rep me.
Thanks, and I hope you enjoy reading it :-)
In the console, type the following:
Code:
run windowsnapper
Congratulations! You just got WindowSnapper working. Now to check repeater works:
Switch back to the IS1 window. Open the console again, but this time type
Code:
run repeater
and then
Code:
repeater mouseon
then, switch to IS2 and do run repeater again, and try clicking 'Login' in the IS1 window. Observe that the same thing has happened to the IS2 window. If it has, congrats, repeater now works! You can also convince repeater to pass on keystrokes with the command
Code:
repeater keyon
Step 2c, Installing ClickBoxer
ClickBoxer is the bread and butter of IS Multiboxing. The reason it was not linked with the above tools is because it has to be installed in a different way, as it is not a script. You can download ClickBoxer from
however you're probably going to have to read on a bit more to understand HOW to install it.
If you're like me, the sort of person that tries to dive into things headfirst without reading, then chances are you will almost instantly become stuck at this section, however, it's really quite simple.
Open NotePad, and copy/paste one of the wall-of-text style XML sheets there is on the wiki page. Save this to C:\Program Files\InnerSpace\Interface under the name 'ClickBoxer.XML'. Then, go to the IS1 window, and in the console type
Code:
ui -load ClickBoxer
Step 2d, Customising ClickBoxer
While the ClickBoxer window is there, you need to customise it for your own characters. You can do this by opening the XML file you created earlier, and changing the values there - now it's kind of self explanatory, but I'll go over the basics anyway.
The above screenshot explains what editing the different <text> sections in the XML will change on ClickBoxer. There is also one highlighted in red, and this above everything else is quite possibly the most important section of the XML.
When editing the buttons, the section of code that reads
Code:
<OnLeftClick> <![CDATA[ relay all press q ]]> </OnLeftClick>
Code:
relay all press 2
Code:
relay all press 3
Code:
/target <my character name> /assist
Code:
<OnLeftClick> <![CDATA[ relay all "press alt+s;press 2" ]]> </OnLeftClick>
I can also use crowd control, by using a button such as this:
Code:
<button name='is2 Poly'> <X>150</X> <Y>2</Y> <Width>48</Width> <Height>16</Height> <Text>is2 Poly</Text> <OnLeftClick> <![CDATA[ relay is2 "press alt+s;press 5" ]]> </OnLeftClick> </button>
This is one of the main things I like about IS Multiboxing, you can choose WHICH window does what, instead of having EVERY window do whatever you say.
Now that you have hopefully customised your ClickBoxer.XML, you can load it back into the is1 window. However THIS time, because it is already loaded, you use this command:
Code:
ui -reload ClickBoxer
I'm afraid that's it for now, I'm incredibly tired at the moment, so if you think I missed anything then please tell me. Also, if I got something wrong, then please tell me that aswell.
Secondly, more importantly, I am not 100% sure if this is the correct section. If it is NOT the correct section then please, PLEASE just move it, don't delete it, I spent forever writing this ._.
and on a final note: Don't start threating me with 'I won't +rep you until you include this', because to be honest - I don't care. You give people rep for a helpful post. If I haven't included something, then feel free to request it, but don't think I'll be persuaded because you offer to rep me. If it hasn't helped you, don't rep me.
Thanks, and I hope you enjoy reading it :-)