View Full Version : Innerspace Windowsnapper, Repeater, and a little extra sumptin sumptin
zanthor
10-31-2008, 08:50 AM
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.
ISBoxer Toolkit - Getting up and Running With Innerspace ('http://www.dual-boxing.com/forums/index.php?page=Thread&threadID=21313')
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
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 ('http://www.dual-boxing.com/forums/index.php?page=Thread&threadID=14434')) 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 ('http://www.lavishsoft.com/innerspace') and a subscription to Lavishsofts gaming tools (http://www.lavishsoft.com/account/register.php?referral=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.
http://www.botbh.com/zimg/isdesktop.jpg
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 ('http://www.lavishsoft.com/wiki/index.php/IS:WindowSnapper') .
repeater.iss - This is the keyboard/mouse repeater written by Lax used to broadcast keys and mice actions. It is fully documented here ('http://www.lavishsoft.com/wiki/index.php/IS:Repeater') .
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?
[i]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, some details about whats in the zip file, what each file does and why it's there, 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.
zanthor
10-31-2008, 08:51 AM
Multi.iss - The Heart of CustomizationThe multi.iss is much less convoluted now that Lax has added autolayout to the tool.
http://www.lavishsoft.com/wiki/index.php/IS:WindowSnapper#AutoLayout
The breakdown of the code here wait until all N copies of wow load, then wait 10 more seconds. I could probably tweak this a lot lower than 10 but I was having problems with the last client loading not working quite right.
The two lines "run windowsnapper -norollover" and "run autolayout outer left" are the layout code. If you want rollover you can just remove the run windowsnapper line since autolayout will load windowsnapper if necessary.
The autolayout is quite well done, outer means don't put it on the main monitor, left means, put it on the left side of the main window. This is by far the easiest setup of a maximizer I've seen to date.
function main(int clients)
{
while ${Sessions} < ${clients} - 1
waitframe
wait 100
variable int nSession
nSession:Set["${Session.Right[-2]}"]
run windowsnapper -norollover
run autolayout outer left
windowpos -viewable 0,0
windowsize -viewable 1680x1050
/* Setup Hotkeys */
switch ${nSession}
{
case 1
globalbind is${nSession}_key "Ctrl+F1" "windowvisibility foreground;relay all press Ctrl+F1"
proc 1 on 2 on 3 on 4 on
break
case 2
globalbind is${nSession}_key "Ctrl+F2" "windowvisibility foreground;relay all press Ctrl+F2"
proc 1 on 2 on 3 on 4 on
break
case 3
globalbind is${nSession}_key "Ctrl+F3" "windowvisibility foreground;relay all press Ctrl+F3"
proc 1 on 2 on 3 on 4 on
break
case 4
globalbind is${nSession}_key "Ctrl+F4" "windowvisibility foreground;relay all press Ctrl+F4"
proc 1 on 2 on 3 on 4 on
break
case 5
globalbind is${nSession}_key "Ctrl+F5" "windowvisibility foreground;relay all press Ctrl+F5"
proc 1 on 2 on 3 on 4 on
break
}
/* Launch Repeater */
run repeater
ui -load skins/wowskin/wowskin
ui -load -skin WoWSkin repeater
}
zanthor
10-31-2008, 08:51 AM
Update for my current setup: Zanthors_IS_Setup20081123.zip ('http://archive.botbh.com/zfiles/Zanthors_IS_Setup20081123.zip')
Changes from the original setup:
wow.iss now has support for distinct config.wtf files. The fileredirect command is very similar to a symlink however it's setup at runtime and allows you to alias the file. This enables the support of the "save username" check box and allows you to have distinct settings such as camera views, graphics settings and audio settings. multi.iss has been rewritten for the most part, I've commented the daylights out of it so you can see what I'm doing if you aren't familiar with the scripting language.
Lines 3 through 8 wait for the wow client to actually finish loading and rendering a window.
Lines 10-12 determine the session number
Lines 14-30 handle the layout with windowsnapper. To change your layout you want specifically to modify lines 21, 24 and 25. Documentation of available options is here ('http://www.lavishsoft.com/wiki/index.php/IS:WindowSnapper#Commands').
Lines 32-49 setup CPU affinity. The defaults are for quad processor and setup how I prefer mine.
Lines 52-57 setup the hotkeys to set each window as focus.
Lines 59-70 launch repeater and load the UI for repeater.
Lines 76-77 loads my binds script.
repeater.iss has been slightly modified from the one documented here ('http://www.lavishsoft.com/wiki/index.php/IS:Repeater'), the only changes relate to the default keybinds for toggling. Mine is setup for G1-G6 to toggle keys/mouse or both on and off. The next project I have is to split this into a seperate file that calls functions in repeater and will toggle on/off based on the M keys on the G15 keyboard (and respectively light them up/dim them if they are on/off) zbinds.iss is a file full of keybinds that I use. Right now it has examples of round robin and straight keybinds. In the near future I will be adding the ability to toggle binds on/off at which point I won't need repeater for anything other than full keyboard broadcasting. I will also be adding an example of relay groups into this file.Important Information: As many of you may have seen, certain members of our community have chosen to comment heavily on the loops and logic structures as well as the wait command used in these scripts. I would like to point out that all of the logic in these scripts is at run-time and doesn't continue making any choices beyond the startup screen of WoW. I have done nothing that hasn't already been done with other products available here or simple hardware configurations. If you chose to use these tools inside your scripts to automate gameplay, you will be found, you will be banned. You have the same choices to make using AutoHotKey, so choose wisely and play by the rules.
One portion that I feel anyone may have an arguement against is in zbinds.iss, lines 77-117. In this section I setup keybinds to allow my X12 key to press two keys on each client. I had previously achieved this same effect with KeyClone but had to program my X-Keys to press two keys. The only reason I bring this up here is full disclosure; I don't feel anything is wrong with this as it's been done many times before in many ways before.
zanthor
10-31-2008, 08:51 AM
Another reserved
zanthor
10-31-2008, 08:51 AM
And this should be all the room I need... I hope :).
Harem
10-31-2008, 10:09 AM
I'm containing my questions until you finish posting :)
Forgetting how it does it and if it is safe to use or not, what exactly from a practical standpoint does innerspace do for a multiboxer? Does it do the maxamizer PiP stuff from keyclone?
If I have keyclone set up and I like it, can I use both? Keyclone to do what it does and innerspace to use some of the extra apps like clickboxer and the vent interface?
What really intrigues me is the click boxer application for innerspace. When I play I hate to use my "ohh shit" abilities and long cool downs, because quite frankly I'm just not that good at remembering all that stuff and where I bound it. I also play a Pve team of 5 mixed classes so I have a bunch of abilities like that. I looked briefly at clickboxer and innerspace but frankly it seemed like i would need to do alot of set up?
zanthor
10-31-2008, 10:48 AM
Forgetting how it does it and if it is safe to use or not, what exactly from a practical standpoint does innerspace do for a multiboxer? Does it do the maxamizer PiP stuff from keyclone? Innerspace provides a platform to do anything you have seen the other multiboxing applications do. It is without a doubt harder to setup, much more complex. That said, it does things better than other solutions. The primary reason I investigated it was I came to the conclusion that without a significant change KeyClone wouldnt' be able to keep up with my needs in competitive PVP and raiding. My goal for Lich King is to blast my shaman team to 80 and to both PVP and Raid with them.
Using IS to manage my PIP needs took my swapping mains from a 1-2 second lagfest of frustration to an instant zomg fast swap. I watched the video, I thought "Gee, thats pretty fast"... and then I set up my copy, and I could hammer my hotkeys AS FAST AS I WANTED and the right client ALWAYS ended up in the right place.
If I have keyclone set up and I like it, can I use both? Keyclone to do what it does and innerspace to use some of the extra apps like clickboxer and the vent interface? I did exactly this for the first few days. I setup IS for windowsnapper and just manually added the wow clients to KeyClone. Everything worked perfectly, my tried and true setup was able to be slowly and gently migrated to IS. For that matter I could easily have continued using KeyClone for my keyboard broadcasting indefinitely, there is no conflict here.
What really intrigues me is the click boxer application for innerspace. When I play I hate to use my "ohh shit" abilities and long cool downs, because quite frankly I'm just not that good at remembering all that stuff and where I bound it. I also play a Pve team of 5 mixed classes so I have a bunch of abilities like that. I looked briefly at clickboxer and innerspace but frankly it seemed like i would need to do alot of set up? It would take a LOT to setup. I haven't tackled ClickBoxer yet (I have however copied it, hacked it, and made it into the interface for Repeater) but I plan to add it. Having those one off skills available for wierd situations without sucking up a keybind on all machines will be very nice. It's quite similar to KeyClones hotstring feature, but instead of being tied to a keyboard key, it's tied to a graphical button overlay that you click, which then is converted to the appropriate keystroke for only the specific client machine.
PyrostasisTDK
10-31-2008, 11:56 AM
If I have keyclone set up and I like it, can I use both? Keyclone to do what it does and innerspace to use some of the extra apps like clickboxer and the vent interface?
Thats how I have been playing EQ2 for over a year, IS + Keyclone. However... thx to lax's new documentation and a bit more user friendliness, I only need IS. I love keyclone... but for games that require lock forward, IS does the same thing.
zanthor
10-31-2008, 01:18 PM
Updated the multi.iss documentation and realized how much configuration I can add to this and make it a lot more flexible, look for that soonish :).
I wanted to share some notes on the setup difficulty.
The beautiful thing is that over time, with people like Zanthor contributing, setup will get progressively easier and easier, and as the contributions mature, you will find it just as easy to configure as other solutions (or potentially easier). For example, someone could make an installer for you to download that would install all of the pieces, and to get started may be as simple as typing (or pasting) one Inner Space command given to you by instructions given with the installer (in fact, the installer could enter the command for you). Then in-game user interfaces could guide you through all of the configuration, and you could select from a number of pre-set WindowSnapper configurations (kind of like layouts but as Zanthor is demonstrating, can be very flexible), pre-set sets of binds (which you could potentially configure again from an in-game interface) and key white/black lists. ClickBoxer could also be configured by another user interface.
Everything I'm doing and everything Zanthor is doing is open source and being shared with the community, and the more people that do this and create and share new things (be it helpers, etc), the easier it will get, faster. :)
If anyone has any questions, feel free to join us in IRC, there is a channel #isboxer for discussion of and support for multi-boxing with Inner Space (IRC server info or a web-based client is available from the "documented here" links in Zanthor's main post). Zanthor has been there since he signed up as well.
Sivai
10-31-2008, 02:48 PM
One question I have about the repeater that I could not find out from the source. Is there a way to toggle the ability to allow all keys to be relayed?
For example, with Keyclone I have a white list setup but then use the override feature to allow me to login and select my characters, or do simultaneous emotes. Does repeater provide this functionality out of the box? I know IS can do it, and I have a pretty good idea how I would write it in LavishScript. Just wanted to make sure that I'm not missing something in repeater due to my limited exposure to LS.
I think this all looks very cool. I really like the idea of having the flexibility that IS could give me when I'm boxing. Zanthor's insightful posts might just help me take the leap to using IS.
Sivai
Harem
10-31-2008, 02:49 PM
I only need IS. I love keyclone... but for games that require lock forward, IS does the same thing.
Does the keybroadcaster work across seperate machines? And if so can I do some type of keyclone hotstring (push 1 here and have RShift+1 show up on another machine)?
pengwynman
10-31-2008, 02:52 PM
I'm actually pretty interested in this same sort of setup. I watched the windowsnapper demo on youtube, and it looks far superior to the PiP/maximizer setup i have been using. I know there is a lot of controversy in the multiboxing community over the use of innerspace, but I really don't see anything wrong with it. it's a powerful tool that has a lot of legitimate uses. I know this may be controversial as well, but i think Repeater still follows the 1 action = 1 action rule, and obviously there isn't anything wrong with using windowsnapper, as it doesn't really affect the actual game at all. These are the main 2 mods that I would want to use, and I will be doing some research to make sure I know how to use them before switching. Thanks Zanthor for the helpful info!
zanthor
10-31-2008, 02:54 PM
One question I have about the repeater that I could not find out from the source. Is there a way to toggle the ability to allow all keys to be relayed?
For example, with Keyclone I have a white list setup but then use the override feature to allow me to login and select my characters, or do simultaneous emotes. Does repeater provide this functionality out of the box? I know IS can do it, and I have a pretty good idea how I would write it in LavishScript. Just wanted to make sure that I'm not missing something in repeater due to my limited exposure to LS.
I think this all looks very cool. I really like the idea of having the flexibility that IS could give me when I'm boxing. Zanthor's insightful posts might just help me take the leap to using IS.
SivaiBy default key broadcast will transmit ALL keys. If you click the whitelist button that enables the whitelist, opposite behavior as keyclones currently doing, but easily changed in the script.
I only need IS. I love keyclone... but for games that require lock forward, IS does the same thing.
Does the keybroadcaster work across seperate machines? And if so can I do some type of keyclone hotstring (push 1 here and have RShift+1 show up on another machine)?Yes, it works on multiple machines and you can configure a key to broadcast a different key on the receiving end. A can become C. One thing I like is that on the other client, C doesn't necessarily broadcast A back like hotstrings do.
eqjoe
10-31-2008, 03:57 PM
I only need IS. I love keyclone... but for games that require lock forward, IS does the same thing.
Does the keybroadcaster work across seperate machines? And if so can I do some type of keyclone hotstring (push 1 here and have RShift+1 show up on another machine)?Yes, Repeater will work on one or more systems. To get Repeater to work between two systems for example, go into the IS configuration screen and enable RemoteUplink. Save and restart IS. Once IS has restarted and you have started WoW on both systems, open the console and type "Uplink RemoteUplink -connect <IP address or hostname>" and hit enter. You may have to modify your Windows firewall. You only need to enable RemoteUplink from your remote systems and you only need to connect from your main. You need to execute the connect command for each remote system that you want to connect.
-j
Harem
10-31-2008, 04:13 PM
If the repeater will send distinct left and right mod keys (shift,ctrl,alt) then I'm in for a few hours of configuration.
But the configuration documentation for repeater is sparse. Could you go over how you used the G15 keys (I have a G11) and How I would 'hotstring' keypresses?
zanthor
10-31-2008, 04:20 PM
If the repeater will send distinct left and right mod keys (shift,ctrl,alt) then I'm in for a few hours of configuration.
But the configuration documentation for repeater is sparse. Could you go over how you used the G15 keys (I have a G11) and How I would 'hotstring' keypresses?Lax was saying it supported distinct mod keys on shift keys for left and right but not control and alt currently... He said it wouldn't be a stretch to add them, so hopefully it's in the "soon" category.
zanthor
10-31-2008, 04:22 PM
Could you go over how you used the G15 keys (I have a G11) and How I would 'hotstring' keypresses? I'll be covering that soon, need to set mine up first.
But the configuration documentation for repeater is sparse. Could you go over how you used the G15 keys (I have a G11) and How I would 'hotstring' keypresses? The documentation for Repeater is actually complete, it has one simple function and that is to do exactly what you do, in the other windows (and also has white/black lists).
What you actually are asking about and what Zanthor is probably going to post about shortly, is setting up binds. Binds will, on a case by case basis, set up specific actions to be taken when you hit a key. Inner Space will let you bind to G-keys, and also to buttons on other input devices (saitek command pad, nostromo n52, X-keys, etc), on a per-session basis.
Here is a recent copy of my binds setup for my 5 shaman crew I've been levelling up, using G-keys. I save this as binds.iss.
function main()
{
/* Note: commented-out example of round-robin SPACEBAR in the form someone asked about in another thread.
In practice, this is annoying because it is bound to the space bar itself. My current version uses space for current and ctrl+space for others. */
/*
alias mespace "press space;alias space themspace"
alias themspace "relay \"all other\" press space;alias space mespace"
alias space mespace
bind rrspace space space
*/
alias stomp1 "press 8;alias stomp stomp2"
alias stomp2 "relay is2 press 8;alias stomp stomp3"
alias stomp3 "relay is3 press 8;alias stomp stomp4"
alias stomp4 "relay is4 press 8;alias stomp stomp5"
alias stomp5 "relay is5 press 8;alias stomp stomp1"
alias stomp stomp1
alias frshock1 "press 5;alias frshock frshock2"
alias frshock2 "relay is2 press 5;alias frshock frshock3"
alias frshock3 "relay is3 press 5;alias frshock frshock4"
alias frshock4 "relay is4 press 5;alias frshock frshock5"
alias frshock5 "relay is5 press 5;alias frshock frshock1"
alias frshock frshock1
alias eshock1 "press alt+5;alias eshock eshock2"
alias eshock2 "relay is2 press alt+5;alias eshock eshock3"
alias eshock3 "relay is3 press alt+5;alias eshock eshock4"
alias eshock4 "relay is4 press alt+5;alias eshock eshock5"
alias eshock5 "relay is5 press alt+5;alias eshock eshock1"
alias eshock eshock1
alias etotem1 "press 6;relay is2 press alt+6;relay is3 press alt+0;alias etotem etotem2"
alias etotem2 "relay is2 press 6;relay is3 press alt+6;relay is4 press alt+0;alias etotem etotem3"
alias etotem3 "relay is3 press 6;relay is4 press alt+6;relay is5 press alt+0;alias etotem etotem4"
alias etotem4 "relay is4 press 6;relay is5 press alt+6;relay is1 press alt+0;alias etotem etotem5"
alias etotem5 "relay is5 press 6;relay is1 press alt+6;relay is2 press alt+0;alias etotem etotem1"
alias etotem etotem1
bind ftotem g8 "relay all press 1"
alias fnova relay "all other" press 9
bind fnovatotem ctrl+g8 fnova
bind etotem g9 etotem
bind frostshock g10 frshock
bind flameshock g11 relay all press alt+5
bind earthshock g12 eshock
bind stomp g15 stomp
bind bolt g18 relay "all other" press 2
bind assist g17 relay "all other" "press f2;press a"
bind follow g16 relay "all other" "press f2;press alt+f"
}
Notice the use of aliases for round-robin. The bind is set to a specific alias (such as etotem), which in turn executes another alias (such as etotem1). The (e.g.) etotem1 alias will then set the (e.g.) etotem alias to (e.g.) etotem2. Then each time I hit my bind, it rotates between the aliases as desired. (and yes my assist and follow could or should be done by hitting in-game leaderless macros instead).
I believe Zanthor will be posting his binds, and he's got some other cool ideas going on, like a heal key that brings up the healer's window for manual targeting, since the PiP speed is fast enough.
Locktacular
10-31-2008, 10:33 PM
Zanthor, Lax thank you for bringing this to the community. I will be trying out the winsnapper tomorrow.
Those of you who are concerned, so long as you follow the 1 keystroke = 1 action you will be ok.
These people ('http://forums.worldofwarcraft.com/thread.html?topicId=442898670&pageNo=3&sid=1#54') were banned during the IS banwave, by accident, the blues cleared them. Their accounts were restored, because they weren't operating against the ToS.
doomshade22
10-31-2008, 11:46 PM
Hey guys, i tryed this setup with innerspace but im new to the whole dual-boxing scripting and all that other programer stuff so im not so fimiliar with the way it all works, but i copyed Zanthor's IS and put that all in my innerspace and when i do run wow # i put 2 for the number it pops up 2 screens but there not hooked togather, just opens them like i was going to open 2 wow programs with out anything on my computer, my setup is almost the same as zanthors have same windows as him as well, i did notice when i looked in the scripts folder that all the files wer iss and my computer wont let me read them but 1 of the files repeater was XML. file and i was able to read that and when i did run wow 2 thats all i saw was the repeater program nothing else.
eqjoe
10-31-2008, 11:54 PM
The .xlm is probably the keylist for Repeater. Like everything else in that directory, you can open it with a text editor. You can check to see if Repeater is running by opening the console and typing "script -running".
-j
doomshade22
11-01-2008, 12:13 AM
Mmm, well when i script -running nothing comes up, odd wonder why its not working.
Mmm, well when i script -running nothing comes up, odd wonder why its not working.Zanthor may have neglected to mention that multi.iss needs to be added to the WoW startup sequence in Inner Space's configuration. If you want to come into IRC there are folks including myself that can help answer your questions in real time instead of waiting for answers on the forum and diluting the thread. There's a link you can follow at the bottom of the pages Zanthor linked for Repeater and WindowSnapper in the original post for the thread, to join the #isboxer chat room in your web browser.
zanthor
11-01-2008, 01:48 AM
Mmm, well when i script -running nothing comes up, odd wonder why its not working.Zanthor may have neglected to mention that multi.iss needs to be added to the WoW startup sequence in Inner Space's configuration. If you want to come into IRC there are folks including myself that can help answer your questions in real time instead of waiting for answers on the forum and diluting the thread. There's a link you can follow at the bottom of the pages Zanthor linked for Repeater and WindowSnapper in the original post for the thread, to join the #isboxer chat room in your web browser.in this config multi.iss is called by wow.iss so thats not the issue in this case.
Vyndree
11-01-2008, 05:09 AM
Moved the offensive posts to their own thread and locked it appropriately. ('http://dual-boxing.com/forums/index.php?page=Thread&threadID=15794')
Please don't make me have to get off my lazy butt and do it again. The "report" feature at the bottom of posts is there for a reason. Exacerbating issues by adding more verbal fuel to the fire is counterproductive to the longevity of this thread.
Don't make Zanthor cry because your naughty butt got his thread locked. Do not make me cry because I am spending my weekend spanking you instead of having fun because... hey... it's my 2 days out of the week that I don't have to work.
Suribusi
11-01-2008, 03:45 PM
God damn this producut is the shit. I'm glad more people are hopping on board. Don't mind the nay-sayers!
I'll see if I can go vid crazy and post some.
-S
eqjoe
11-01-2008, 03:54 PM
God damn this producut is the shit. I'm glad more people are hopping on board. Don't mind the nay-sayers!
I'll see if I can go vid crazy and post some.
-SInnerSpace has built in video capture functions.
http://www.lavishsoft.com/wiki/index.php/IS:Session#Video_Capture
http://www.lavishsoft.com/wiki/index.php/ISSession:Record_(Command)
-j
The video capture in IS is not up to par these days, and is a bit touchy. Fraps is fine (for single window -- Inner Space's implementation has the same limitation as well) or Camtasia seems to be a decent free solution. Of course, I also saw a thread somewhere around here where someone was talking about how to do videos of the full screen but did it in video form and didn't provide any info whatsoever in his post, and I didn't feel like watching a video at the time so I don't know what his recommendation was ... but either way, to do videos that include PiP you should use something like Camtasia imo.
moosejaw
11-02-2008, 04:15 AM
Thank you Zanthor for posting up your code. I was a LS/Win EQ user a few years ago for Everquest 1. I stopped using it when I started in WOW because I wasn't boxing anymore. Now that I am boxing again it is time to try IS. IS looks to be the natural progression of WinEQ and I loved the hell out of that utility.
Although I am a sorry a$$ script writer I am able to muck around existing codes/templates to get what I need. Maybe I'll get my head wrapped around the LS code again and have something useful to add to this discussion. :D
I am sure this will become a well used utility. Meanwhile I will start on setting up my machine with IS.
zanthor
11-03-2008, 03:19 PM
Due to the fact that my RAF ends on Nov 5 I decided to run with this exact setup this weekend. No more hacking, tweaking, etc. No round robin setup yet, and none of the bigger ideas I have. But I was easily able to take my 4 druid team from lvl 26 to level 49 this weekend. Worked flawlessly, had a great time doing it. I'm able to use hurricane and am very happy with the end results... can't wait to polish this out!
moosejaw
11-04-2008, 03:38 AM
Very nice! I am delaying my setup and purchase until I have a block of time to work with it. I want to give it my full attention instead of a few hours before and after work. Instant pip is going to be a savior for me.
Very nice! I am delaying my setup and purchase until I have a block of time to work with it. I want to give it my full attention instead of a few hours before and after work. Instant pip is going to be a savior for me.You can sign up for a 7 day free trial if you want from the Inner Space page (so can anyone else) -- when filling out the form, you should mention multi-boxing and/or dual-boxing.com and I will approve the trial as soon as I can.
Also, I have a few videos on youtube showing WindowSnapper's swap speed:
http://www.youtube.com/watch?v=J41Tx7CiNAA - pure speed demo
http://www.youtube.com/watch?v=hHEhoUc9rX4 - PiP with rollover zoom
http://www.youtube.com/watch?v=glXymVxRltk - PiP with rollover zoom + effect
Mods -- if linking these videos is inappropriate please feel free to edit them out, they are relevant to Zanthor's topic and afaik/imo not against community rules
moosejaw
11-05-2008, 04:12 AM
Thanks Lax. I want to start on setup this morning when my weekend starts (rotating shift worker). I get a bit fatigued as I approach the end of a shift cycle and I really need to rest my brain for a project like this.
Btw, I used wineq previously so I am expecting no less from this product. I am looking forward to screwing up a few scripts before I get it right. :)
Thanks for the extra video links. I'll check them when I get home this morning.
moosejaw
11-05-2008, 04:35 PM
Well I had a nice long post made up explaing how to get Zanthor's code to work for us newb's but I clicked a tab on the editor and it all went away. I am too tired to type it all up again so I will edit this post when I wake up later tonight to show what I did.
Noids99
11-06-2008, 10:59 AM
Thanks for the setup info Zanthor, big help to get started. I 5 box on a single 1920 x 1200 screen. I run my main char in a large window 1440 x 1200 and the 4 alts down the right side of the monitor at 480 x 300 each. I tried to alter the multi.iss file to accomodate this setup but have not managed to get it right and would appreciate it if someone could cast their eye over my alterations and tell me where I have gone wrong:
function main(int clients)
{
while ${Sessions} < ${clients} - 1
waitframe
variable int nSession
nSession:Set["${Session.Right[-2]}"]
variable int nXsize
variable int nYsize
variable int nXpos
variable int nYpos
variable int nVertSplit
if ${nSession} > 1
{
nXsize:Set["300"]
nYsize:Set["480"]
}
else
{
nXsize:Set["1200"]
nYsize:Set["1440"]
}
if ${nSession} > 1
{
nXpos:Set["1920-${nXsize}"]
nYpos:Set["(${nSession}-1)*${nYsize}"]
}
else
{
nXpos:Set["0"]
nYpos:Set["0"]
}
run windowsnapper -pos ${nXpos},${nYpos} -size ${nXsize}x${nYsize}
windowpos -viewable 0,0
windowsize -viewable 1920x1200
Cheers
Suribusi
11-06-2008, 11:43 PM
Noids, I don't run these utils myself, but I'll download them and run your setup and see what I can figure out for you.
-S
Suribusi
11-07-2008, 12:41 AM
Noids:
Your issues is a couple of things. First your x and y values are reversed so flip them. Second it appears that the way windowsnapper works (when you do run windowsnapper -pos and -size) is by passing the parameters you want for when the window is NOT the active window. In your case, it seems by your paste that you are only running 2 world of warcrafts. You can simply edit out the if logic since it is not needed.
If you are using Zantors scripts, it looks to use the if logic for nearly all sessions, not just one. Your script, however, was applying different logic depending on the session, and was part of your issue. I have taken the liberty of cooking up a multi.iss for you, just edit the sizes to your needs.
function main(int clients)
{
while ${Sessions} < ${clients} - 1
waitframe
variable int nSession
nSession:Set["${Session.Right[-2]}"]
variable int nXsize
variable int nYsize
variable int nXpos
variable int nYpos
nXsize:Set["300"]
nYsize:Set["200"]
nXpos:Set["1024-${nXsize}"]
nYpos:Set["(${nSession}-1)*${nYsize}"]
run windowsnapper -pos ${nXpos},${nYpos} -size ${nXsize}x${nYsize}
windowpos -viewable 0,0
windowsize -viewable 1024x768
}
Enjoy,
-S
Noids99
11-07-2008, 10:27 AM
Cheers Suri. Had a bit more time tonight to play with things and couldn't get on the forums here so managed to slowly work a few things out and get a model working. Thanks for the new .iss. I have realised that windowsnapper works differently too maximiser in that the window positions are not static. I am now stacking my 5 sessions down the Right hand side of the screen (and have a conditional in the script for fewer sessions) with the remaining screen area as the Snap To frame.
My only other issue now is setting proc affinities. I have a laptop dual core and in maximiser have setup my main as Proc 1 and adds as Proc 2. I would still like to do something like this as I will only occ. switch mains still.
Finally on the "run wow 5" command, my 5 wow instances start up stacked in the Snap To location. I then have to cycle through the hotkeys for each window to get them placed in their positions along the right hand side of the screen. Not sure if this is intended or again just an omission in my multi.iss script.
Cheers
Noids99
11-07-2008, 11:17 AM
Heading to bed now, but have almost ironed out my multi.iss for having 3, 4 or 5 clients lined up the right of the screen and the Snap To window on the large left section. The only problem I have is setting the windowsize -viewable parameters. I can't get the syntax write to make the size (1920-nXsize)x1200...
function main(int clients)
{
while ${Sessions} < ${clients} - 1
waitframe
variable int nSession
nSession:Set["${Session.Right[-2]}"]
variable int nXsize
variable int nYsize
variable int nXpos
variable int nYpos
variable int nVertSplit
nVertSplit:Set["${Sessions}+1"]
nXsize:Set["1920/${nVertSplit}"]
nYsize:Set["1200/${nVertSplit}"]
nXpos:Set["1920-${Xsize}"]
nYpos:Set["(${nSession}-1)*${nYsize}"]
run windowsnapper -pos ${nXpos},${nYpos} -size ${nXsize}x${nYsize}
windowpos -viewable 0,0
windowsize -viewable ${nXpos}x1200
Thats what I've got... everything else works fine if I put a value in for windowsize -viewable but I can't get it to work with a variable parameter. As you can probably tell, I have never coded before :P
You just have a typo
nXpos:Set["1920-${Xsize}"]
should be
nXpos:Set["1920-${nXsize}"]
the variable is nXsize. :)
Also, ${clients} is equal to ${Sessions}+1 (it holds the number you gave originally, the number of clients that should be open at the time this code is run, by Zanthor's design). You can make the script work for any resolution by changing your hard-coded 1900 and 1200 values to ${Display.Width} and ${Display.Height}, and work on multiple monitors by adding ${Display.DesktopX} and ${Display.DesktopY} to the X,Y position -- so if you change your configuration later or if someone else wants to use the same script, they can.
So, here is my recommendation for you and people who want your exact layout:
function main(int clients)
{
while ${Sessions} < ${clients} - 1
waitframe
variable int nSession
nSession:Set["${Session.Right[-2]}"]
variable int nXsize
variable int nYsize
variable int nXpos
variable int nYpos
variable int nVertSplit
nVertSplit:Set["${clients}"]
/* with less than 5 clients, the pip windows will be pretty big, so set this to 5 minimum */
if ${nVertSplit}<5
nVertSplit:Set["5"]
nXsize:Set["${Display.Height}/${nVertSplit}"]
nYsize:Set["${Display.Width}/${nVertSplit}"]
nXpos:Set["(${Display.Height}-${nXsize})+${Display.DesktopX}"]
nYpos:Set["(((${nSession}-1)*${nYsize})%${Display.Width})+${Display.DesktopY }"]
run windowsnapper -pos ${nXpos},${nYpos} -size ${nXsize}x${nYsize}
windowpos -viewable 0,0
windowsize -viewable ${nXpos}x${Display.Width}
}
I will be putting up a script at some point today or this weekend that will calculate "correct" size though, as with this script you will notice some distortion in the smaller windows :)
moosejaw
11-08-2008, 11:34 AM
I am all setup and instancing now. I am using zanthors setup with some very minor changes. If I want to run another team with a small variation on this team all I need to do is copy and rename the files to something else, edit the files to make sure the callouts are going to the same new files (wow.iss, multi.iss, different white list in "repeater list" etc.). This would basically be my way of profiling.
Running the 4 smaller windows and one large window improves the main performance alot. With my system specs below I was running around shat with crusader on and didn't lose follow. I was trying to use skinning/herbing in the Lbolt macro as Zanthor suggested but the pip is so damn fast I just line up, pip, herb,pip and wait the herb to finish and go.
I decided to use a focus based targeting for my macros to get my setup back up fast. I am too lazy right now to figure out the ftl and I am still soaking the repeater functions.
I utilized my xkeys pro for most of the battle functions. I 2 capped the right side keys to match my pip so I can pip in order down the keypad and it matches my screen, top to bottom. To go with this I wrote a focus macro on the same hotkey as the pip, so when I hit toon2 all the others focus that screen and the toon in focus clears out its focus. I have yet to have any keypresses stay on when I pip, so I haven't had a runaway from not lifting a key too late.
About the repeater functions. The DNP for keyboard and mouse work just fine as well as the white list. I tested out the mouse repeater on a trainer and it works well. I need to make my SetView script like Zanthors as the only issue I had was different zoom angles. Mouse repeater would be a very effective Aoe targeting solution.
The key capturing is excellent. I save my account names and passwords on an xkeys stick and it fires the characters very fast. I overrode the DNP list and fired it a couple times and every character went to the other windows. I could not do that with other solutions as characters would get dropped everytime. I remapped my Xkeys pro to only use F1-F8 (sans F4) plus a variation of mod keys. Then the white list only has F1-F8 and ctrl,shft, alt and spacebar, all as single character entries. No issues passing any combo of keys that way.
This morning (early am) was the first time my crew set foot in an instance in several months. I am happy to play them again thanks in part to IS, Repeater and Windowsnapper.
Edit: For those curious about up/down key events, I am not specifying any at all. My spread out formation works exactly as it should.
WindowSnapper now has EzMode for those who were having a rough time setting it up the way they wanted. The WindowSnapper page describes the AutoLayout feature that was just added, which the defaults will work perfectly well for most people, maybe even Zanthor :P
EzMode instructions:
per session you want to go PiP, enter the following commands:
run windowsnapper
autolayout
(yes, this can be set up to be automatically done per session as well)
I suspect Zanthor will be updating his multi.iss to use this so people won't have to edit the multi.iss for their resolution -- just if they want to change where the PiP screens will be located (e.g. autolayout top, instead of just autolayout)
moosejaw
11-09-2008, 04:11 AM
Nice. Darn EZ-mode. Where were you when I needed you! ^^
Actually it wasn't that bad at all.
Edit: I just looked at the wiki page for Windowsnapper and it couldn't be any easier now. /cheers
Dragonshadow
11-10-2008, 11:03 PM
My brain can't seem to wrap around this, so I would like some assistance.
I don't know what to put for my setup:
Two 1680x1050 20.1 in monitors, secondary to the left of the main, maximum of 4 wows. Main on main monitor, and 3 alts on the left like zanthor's seup.
Any help would be appreciated. (and the windows not distort)
My brain can't seem to wrap around this, so I would like some assistance.
I don't know what to put for my setup:
Two 1680x1050 20.1 in monitors, secondary to the left of the main, maximum of 4 wows. Main on main monitor, and 3 alts on the left like zanthor's seup.
Any help would be appreciated. (and the windows not distort) Zanthor's setup is already showing its age, and hes been busy so he hasnt gotten it updated I guess ;)
So here's what to do. If you're using Zanthor's multi.iss, replace it with this:
function main(int clients)
{
while ${Sessions} < ${clients} - 1
waitframe
variable int nSession
nSession:Set["${Session.Right[-2]}"]
run autolayout 4 outer left
/* Setup Hotkeys */
switch ${nSession}
{
case 1
globalbind is${nSession}_key "Ctrl+F1" "windowvisibility foreground;relay all press Ctrl+F1"
proc 1 on 2 on 3 on 4 on
break
case 2
globalbind is${nSession}_key "Ctrl+F2" "windowvisibility foreground;relay all press Ctrl+F2"
proc 1 on 2 on 3 on 4 on
break
case 3
globalbind is${nSession}_key "Ctrl+F3" "windowvisibility foreground;relay all press Ctrl+F3"
proc 1 on 2 on 3 on 4 on
break
case 4
globalbind is${nSession}_key "Ctrl+F4" "windowvisibility foreground;relay all press Ctrl+F4"
proc 1 on 2 on 3 on 4 on
break
case 5
globalbind is${nSession}_key "Ctrl+F5" "windowvisibility foreground;relay all press Ctrl+F5"
proc 1 on 2 on 3 on 4 on
break
}
/* Launch Repeater */
run repeater
ui -load skins/wowskin/wowskin
ui -load -skin WoWSkin repeater
}
I ripped out his window positioning, and set it to use autolayout from the new WindowSnapper -- you will need to download the new version of that and probably want the new repeater (the ones in his zip are old).
You want space for 4 windows, so that's where the 4 comes in in the run autolayout line. Outer means it's going to be on the outside of your monitor instead of making room on the inside, and Left means you want them on the left of your main window.
If you're not using his setup that's fine, you just need to run that command in each session (whether it is automatic or not).
p.s. For those looking for PiP in EverQuest II or Lord of the Rings Online, an Inner Space update today makes them work. YMMV with EQ2 (by its design). LOTRO has a "feature" where it likes to reposition the window, so that's annoying when you set the main window size, but WindowSnapper and Repeater (and ClickBoxer, etc since that's built with the same things Repeater is built with, just with a GUI) work:
http://www.lavishsoft.com/wiki/images/thumb/3/3e/Windowsnapper_-_LOTRO_EQ2_WoW.jpg/420px-Windowsnapper_-_LOTRO_EQ2_WoW.jpg
LOTRO bottom left, EQ2 next to it, WoW main. WindowSnapper autolayout.
Noids99
11-11-2008, 03:23 AM
Cheers Lax. Got the window setup working nicely now both with Zanthor's setup and now with the autolayout. My only issue now is setting up proc affinitys because I seem to take a big fps hit when using IS compared to KC. I have setup the config for WoW default to be 45maxfps and 15maxfpsbk but I will start a session averaging 40fps and slowly edge down to 10fps. This is in EPL and strat with very few textures moving around. I am only running a dual core system, so with KC I run proc 1 on my main and proc 2 for the remaining 4. I can see the proc on commands in Zanthor's keybind setup, but this seems to be to share 4 cores across all 5 instances.
My only other query is if there is an automated way to have each session preload your different usernames.
Cheers
zanthor
11-11-2008, 09:24 AM
Updated my scripts to be compatable with the AutoLayout feature in windowsnapper.iss. This makes setup trivial.
And yea, I've been busy as hell at work, we are having our global IT meeting last week and this week, which means we spent a boatload of cash to fly our remote techs from Brasil and Australia into Iowa (Somehow I think most of us would rather have gone to Brasil or Australia!) and lots of long days with long meetings...
Cheers Lax. Got the window setup working nicely now both with Zanthor's setup and now with the autolayout. My only issue now is setting up proc affinitys because I seem to take a big fps hit when using IS compared to KC. I have setup the config for WoW default to be 45maxfps and 15maxfpsbk but I will start a session averaging 40fps and slowly edge down to 10fps. This is in EPL and strat with very few textures moving around. I am only running a dual core system, so with KC I run proc 1 on my main and proc 2 for the remaining 4. I can see the proc on commands in Zanthor's keybind setup, but this seems to be to share 4 cores across all 5 instances.
My only other query is if there is an automated way to have each session preload your different usernames.
CheersWell, the reason your FPS is lower is we're keeping your WoW resolution at the full screen size, and running 5 on a dual core is going to really tax your system as it is ;) With a quad you wouldn't likely see a hit, most people I'm talking to are pretty happy with the performance. As far as edging down toward 10fps, I'm not sure why you would see a constant decrease in FPS unless you're running out of RAM. If you were getting 10fps in Shatt you should be able to go to a random zone and get 45 still.
Anyway, you can change the proc commands, such that the one for case 1 says
proc 1 only
and the ones for case 2, case 3, case 4, and case 5 say
proc 2 only
And this will set up the affinity exactly as you have described.
As far as pre-loading different usernames, Inner Space has a command called FileRedirect that I have just begin showing people for use with using multiple config.wtf files, and selecting between them.
You can replace Zanthor's wow.iss with this, for example:
function main(int clients)
{
variable int Count
for (Count:Set[1] ; ${Count}<=${clients} ; Count:Inc)
{
switch ${Count}
{
case 1
open "World of Warcraft" "World of Warcraft Default Profile" -startup "run multi ${clients}" -prestartup "FileRedirect config.wtf config-char1.wtf"
break
case 2
open "World of Warcraft" "World of Warcraft Default Profile" -startup "run multi ${clients}" -prestartup "FileRedirect config.wtf config-char2.wtf"
break
case 3
open "World of Warcraft" "World of Warcraft Default Profile" -startup "run multi ${clients}" -prestartup "FileRedirect config.wtf config-char3.wtf"
break
case 4
open "World of Warcraft" "World of Warcraft Default Profile" -startup "run multi ${clients}" -prestartup "FileRedirect config.wtf config-char4.wtf"
break
case 5
open "World of Warcraft" "World of Warcraft Default Profile" -startup "run multi ${clients}" -prestartup "FileRedirect config.wtf config-char5.wtf"
break
default
open "World of Warcraft" "World of Warcraft Default Profile" -startup "run multi ${clients}"
break
}
/* Wait 2 seconds (wait takes tenths of seconds) */
wait 20
}
}
For sessions 1 through 5, this will redirect config.wtf to config-char#.wtf (e.g. config-char1.wtf through config-char5.wtf). You can change it to use whatever filename you like, so if you want it to use the name of your character or account, it can be config-noids.wtf, etc. Then, make a copy of config.wtf with each of those names, and either edit the saved account name in the WTF file, or just save the account name in game, and you're set :)
bhec7715
11-11-2008, 02:37 PM
Is there a trial version of all this stuff? I can afford this stuff but everytime I put something on my credit card I have to explain it to the wife. I don't want to do that unless this is what I will be using.
moosejaw
11-11-2008, 04:00 PM
Is there a trial version of all this stuff? I can afford this stuff but everytime I put something on my credit card I have to explain it to the wife. I don't want to do that unless this is what I will be using.I think you question was already answered in the other thread but the answer is yes, a 7-day free trial is available. Lax also mentions this earlier in this thread.
Dragonshadow
11-11-2008, 05:40 PM
My brain can't seem to wrap around this, so I would like some assistance.
I don't know what to put for my setup:
Two 1680x1050 20.1 in monitors, secondary to the left of the main, maximum of 4 wows. Main on main monitor, and 3 alts on the left like zanthor's seup.
Any help would be appreciated. (and the windows not distort) Zanthor's setup is already showing its age, and hes been busy so he hasnt gotten it updated I guess ;)
So here's what to do. If you're using Zanthor's multi.iss, replace it with this:
function main(int clients)
{
while ${Sessions} < ${clients} - 1
waitframe
variable int nSession
nSession:Set["${Session.Right[-2]}"]
run autolayout 4 outer left
/* Setup Hotkeys */
switch ${nSession}
{
case 1
globalbind is${nSession}_key "Ctrl+F1" "windowvisibility foreground;relay all press Ctrl+F1"
proc 1 on 2 on 3 on 4 on
break
case 2
globalbind is${nSession}_key "Ctrl+F2" "windowvisibility foreground;relay all press Ctrl+F2"
proc 1 on 2 on 3 on 4 on
break
case 3
globalbind is${nSession}_key "Ctrl+F3" "windowvisibility foreground;relay all press Ctrl+F3"
proc 1 on 2 on 3 on 4 on
break
case 4
globalbind is${nSession}_key "Ctrl+F4" "windowvisibility foreground;relay all press Ctrl+F4"
proc 1 on 2 on 3 on 4 on
break
case 5
globalbind is${nSession}_key "Ctrl+F5" "windowvisibility foreground;relay all press Ctrl+F5"
proc 1 on 2 on 3 on 4 on
break
}
/* Launch Repeater */
run repeater
ui -load skins/wowskin/wowskin
ui -load -skin WoWSkin repeater
}
I ripped out his window positioning, and set it to use autolayout from the new WindowSnapper -- you will need to download the new version of that and probably want the new repeater (the ones in his zip are old).
You want space for 4 windows, so that's where the 4 comes in in the run autolayout line. Outer means it's going to be on the outside of your monitor instead of making room on the inside, and Left means you want them on the left of your main window.
If you're not using his setup that's fine, you just need to run that command in each session (whether it is automatic or not).
p.s. For those looking for PiP in EverQuest II or Lord of the Rings Online, an Inner Space update today makes them work. YMMV with EQ2 (by its design). LOTRO has a "feature" where it likes to reposition the window, so that's annoying when you set the main window size, but WindowSnapper and Repeater (and ClickBoxer, etc since that's built with the same things Repeater is built with, just with a GUI) work:
http://www.lavishsoft.com/wiki/images/thumb/3/3e/Windowsnapper_-_LOTRO_EQ2_WoW.jpg/420px-Windowsnapper_-_LOTRO_EQ2_WoW.jpg
LOTRO bottom left, EQ2 next to it, WoW main. WindowSnapper autolayout.
Will this still work with his updated scripts?
Absolutely, it looks like he now has the current versions of WindowSnapper, AutoLayout and Repeater included. The only change you need to make to his multi.iss now is for your desire of room for 4 windows instead of 5. His multi.iss script has this line:
run autolayout outer left
Change it to
run autolayout 4 outer left
Dragonshadow
11-11-2008, 07:43 PM
Absolutely, it looks like he now has the current versions of WindowSnapper, AutoLayout and Repeater included. The only change you need to make to his multi.iss now is for your desire of room for 4 windows instead of 5. His multi.iss script has this line:
run autolayout outer left
Change it to
run autolayout 4 outer left
Question: Sometimes I dualbox, will this work with just 2 windows as well? (Main on primary monitor and alt on the side of the secondary, instead of main on the primary and 3 alts on the side of secondary.)
moosejaw
11-11-2008, 08:08 PM
Absolutely, it looks like he now has the current versions of WindowSnapper, AutoLayout and Repeater included. The only change you need to make to his multi.iss now is for your desire of room for 4 windows instead of 5. His multi.iss script has this line:
run autolayout outer left
Change it to
run autolayout 4 outer left
Question: Sometimes I dualbox, will this work with just 2 windows as well? (Main on primary monitor and alt on the side of the secondary, instead of main on the primary and 3 alts on the side of secondary.)Yes. Just enter the number of copies you are running in place of the 4. The default is 5 which is why zanthor left the number out of his line.
run autolayout 2 outer left
That would do 2 if wish to. I am not sure how the window will size up using 2 as I have not tried the lower numbers. I am sure Lax will chime in and tell us.
Dragonshadow
11-11-2008, 09:48 PM
Absolutely, it looks like he now has the current versions of WindowSnapper, AutoLayout and Repeater included. The only change you need to make to his multi.iss now is for your desire of room for 4 windows instead of 5. His multi.iss script has this line:
run autolayout outer left
Change it to
run autolayout 4 outer left
Question: Sometimes I dualbox, will this work with just 2 windows as well? (Main on primary monitor and alt on the side of the secondary, instead of main on the primary and 3 alts on the side of secondary.)Yes. Just enter the number of copies you are running in place of the 4. The default is 5 which is why zanthor left the number out of his line.
run autolayout 2 outer left
That would do 2 if wish to. I am not sure how the window will size up using 2 as I have not tried the lower numbers. I am sure Lax will chime in and tell us.
You missed my point completely. I don't want to have to edit the file every time I switch between dual and quad.
In that case:
run autolayout ${clients} outer left
This will automatically use whichever number of clients you give it. You may find that you like the windows on the left to be a specific size, though, since the size of the clients on the left is going to be inversely proportional to the number you give it (i.e. 2 is bigger than 3 which is bigger than 4 which is bigger than 5). If you find yourself wanting them a specific size, just put it at that specific number of clients instead of using the number you pass into wow.iss. :)
Edit: Yep, I typoed "autosnapper" instead of "autolayout". Fixed, thanks noids :P
Noids99
11-12-2008, 12:10 AM
autosnapper=autolayout I assume :P
Anyway cheers again Lax. Have got the windows sorted out, The new proc affinitys are working well with my system, sitting on 45 throughout the old world. I always have single figures around shatt regardless of my setup so not a worry there as a new system is in the works. I now have a setup using IS equivalent to my old setup with keyclone, but with much faster windowswapping. This really lets the FTL setup shine IMO and will be awesome when I start PvPing more as I get to 80.
Cheers
Dragonshadow
11-12-2008, 12:16 AM
In that case:
run autosnapper ${clients} outer left
This will automatically use whichever number of clients you give it. You may find that you like the windows on the left to be a specific size, though, since the size of the clients on the left is going to be inversely proportional to the number you give it (i.e. 2 is bigger than 3 which is bigger than 4 which is bigger than 5). If you find yourself wanting them a specific size, just put it at that specific number of clients instead of using the number you pass into wow.iss. :)
I think thats exactly what I wanted, I'll have to try it. Thank you.
Now if only blizz would let us have an action button, then I'd be extremely happy.
Greythan
11-12-2008, 12:37 AM
Thanks to Zanthor for his walkthrough. Only modification is the following multi.iss file which works perfectly for my set up: 5 boxing, single computer/monitor, dual core processor.
function main(int clients)
{
while ${Sessions} < ${clients} - 1
waitframe
variable int nSession
nSession:Set["${Session.Right[-2]}"]
run windowsnapper
wait 2
autolayout
/* Setup Hotkeys */
switch ${nSession}
{
case 1
globalbind is${nSession}_key "F7" "windowvisibility foreground"
break
case 2
globalbind is${nSession}_key "F8" "windowvisibility foreground"
break
case 3
globalbind is${nSession}_key "F9" "windowvisibility foreground"
break
case 4
globalbind is${nSession}_key "F10" "windowvisibility foreground"
break
case 5
globalbind is${nSession}_key "F11" "windowvisibility foreground"
break
}
/* Launch Repeater */
run repeater
ui -load skins/wowskin/wowskin
ui -load -skin WoWSkin repeater
}
hits79
11-17-2008, 02:29 AM
how can i setup mutliple screens on one monitor with Innerspace?.
how can i setup mutliple screens on one monitor with Innerspace?. You can follow Zanthor's guide then replace multi.iss with Greythan's version depending on the number of CPU cores you have. If you want to join us in chat, someone can explain it to you -- find a link to the chat channel at the bottom of the WindowSnapper or Repeater pages, linked in Zanthor's post
keyclone
11-17-2008, 03:27 AM
loops... conditionals... delays... structures...
where's the record and playback feature?
pengwynman
11-17-2008, 04:32 AM
loops... conditionals... delays... structures...
where's the record and playback feature?who uses ICQ? o.O
(just noticed you have an ICQ#, i haven't seen anyone who uses it for years)
Wilbur
11-17-2008, 10:31 AM
<----- uses ICQ
Dragonshadow
11-17-2008, 12:58 PM
In that case:
run autolayout ${clients} outer left
This will automatically use whichever number of clients you give it. You may find that you like the windows on the left to be a specific size, though, since the size of the clients on the left is going to be inversely proportional to the number you give it (i.e. 2 is bigger than 3 which is bigger than 4 which is bigger than 5). If you find yourself wanting them a specific size, just put it at that specific number of clients instead of using the number you pass into wow.iss. :)
Edit: Yep, I typoed "autosnapper" instead of "autolayout". Fixed, thanks noids :P
Um... at the innerspace console in the uplink, I do run wow 2 and it just runs 2 wow's on top of each other.
:S
Greythan
11-17-2008, 01:46 PM
loops... conditionals... delays... structures...
where's the record and playback feature?
I'm not following?
The script I posted uses those things to get the windows setup. Has nothing to do with my use of IS and WoW once logged in.
Functionally, I'm using IS to do the exact same things as previously with Keyclone. (i.e., one key press results in one, and only one, keypress in slave windows) However, the PiP speed is unreal and has improved the quality of my multi-boxing experience exponentially.
zanthor
11-17-2008, 03:54 PM
loops... conditionals... delays... structures...
where's the record and playback feature?
I'm not following?
The script I posted uses those things to get the windows setup. Has nothing to do with my use of IS and WoW once logged in.
Functionally, I'm using IS to do the exact same things as previously with Keyclone. (i.e., one key press results in one, and only one, keypress in slave windows) However, the PiP speed is unreal and has improved the quality of my multi-boxing experience exponentially.Please don't engage in this discussion - if this should warrant a discussion it should be taken to a new thread as I'd really like this one to not be locked for off topic, flames, etc. Keyclone, please remember the forum rules ('http://www.dual-boxing.com/forums/index.php?page=Thread&postID=14540') about keeping threads on topic.
Thanks,
Dragonshadow
11-17-2008, 05:13 PM
loops... conditionals... delays... structures...
where's the record and playback feature?
I'm not following?
The script I posted uses those things to get the windows setup. Has nothing to do with my use of IS and WoW once logged in.
Functionally, I'm using IS to do the exact same things as previously with Keyclone. (i.e., one key press results in one, and only one, keypress in slave windows) However, the PiP speed is unreal and has improved the quality of my multi-boxing experience exponentially.Please don't engage in this discussion - if this should warrant a discussion it should be taken to a new thread as I'd really like this one to not be locked for off topic, flames, etc. Keyclone, please remember the forum rules ('http://www.dual-boxing.com/forums/index.php?page=Thread&postID=14540') about keeping threads on topic.
Thanks,
Can you please answer my previous post? :S
zanthor
11-17-2008, 05:52 PM
In that case:
run autolayout ${clients} outer left
This will automatically use whichever number of clients you give it. You may find that you like the windows on the left to be a specific size, though, since the size of the clients on the left is going to be inversely proportional to the number you give it (i.e. 2 is bigger than 3 which is bigger than 4 which is bigger than 5). If you find yourself wanting them a specific size, just put it at that specific number of clients instead of using the number you pass into wow.iss. :)
Edit: Yep, I typoed "autosnapper" instead of "autolayout". Fixed, thanks noids :PUm... at the innerspace console in the uplink, I do run wow 2 and it just runs 2 wow's on top of each other.
:SWhat happens when you hit the windows key or otherwise click outside the two wows? When I first run mine all 5 stack on the main screen, once I take each one out of focus they move to where they are supposed to be.
Dragonshadow
11-17-2008, 06:18 PM
In that case:
run autolayout ${clients} outer left
This will automatically use whichever number of clients you give it. You may find that you like the windows on the left to be a specific size, though, since the size of the clients on the left is going to be inversely proportional to the number you give it (i.e. 2 is bigger than 3 which is bigger than 4 which is bigger than 5). If you find yourself wanting them a specific size, just put it at that specific number of clients instead of using the number you pass into wow.iss. :)
Edit: Yep, I typoed "autosnapper" instead of "autolayout". Fixed, thanks noids :PUm... at the innerspace console in the uplink, I do run wow 2 and it just runs 2 wow's on top of each other.
:SWhat happens when you hit the windows key or otherwise click outside the two wows? When I first run mine all 5 stack on the main screen, once I take each one out of focus they move to where they are supposed to be.
Dunno, I'll try.
Does it matter that I run them in windowd-maximized?
Edit:
THAT WORKED THANK YOU SO MUCH!
Um, how do I make the secondary wows start at the top right of my second monitor and go down instead of the bottom right and going up?
zanthor
11-17-2008, 06:26 PM
Dunno, I'll try.
Does it matter that I run them in windowd-maximized? Nope. Full screen may have a negative effect, but window/maximized is how I run mine as well.
In IS do "run wow 2", then when both copies run, press the windows key, then click the wow thats on the screen and do it again.
Both should be thumbnailed at this point.
zanthor
11-17-2008, 06:27 PM
THAT WORKED THANK YOU SO MUCH!
Um, how do I make the secondary wows start at the top right of my second monitor and go down instead of the bottom right and going up?autolayout right
In your multi.iss if you are following my setup.
loops... conditionals... delays... structures...
where's the record and playback feature?What is your point again? I thought the real moderators told you to stay out of Inner Space threads? Why are you even a moderator?
These things you are pointing out are available in other software that people use here, and they also do not get banned for using those. Are you so afraid that a faster and more configurable product is going to hurt your own business that you have to try to spread Fear, Uncertainty and Doubt about it? Seriously. If you want to keep trying to hijack threads about Inner Space, I will start posting in random KeyClone threads about the benefits of switching to Inner Space, and when you tell someone they can't do something with KeyClone, I will show a simple command or two to make what they wanted work in Inner Space.
People have been using WindowSnapper and Repeater, even ClickBoxer, for over a month now without incident, and have been using Inner Space alone for much longer than that. Stop acting all high and mighty just because a GM mentioned "KeyClone is ok". Get off your pedestal. There are solutions available that are not yours, and you need to learn to respect that.
olipcs
11-18-2008, 08:31 AM
Well to get it more on topic:
I got the main windowsnapper part working (only using the windowsnapper functionality of IS, because its the only thing that i'm interrested in using..), but:
Is there a way with windowsnapper to do the windowswitching more like i'm used to (from keyclone), meaning that windows do switch places?
To ilustrate it a little sample screen layout:
http://img233.imageshack.us/img233/3407/screensjc1.th.jpg ('http://img233.imageshack.us/my.php?image=screensjc1.jpg')http://img233.imageshack.us/images/thpix.gif ('http://g.imageshack.us/thpix.php')
The upper would be my standard layout, and if i want for example to play Toon3 active it should look like the lower one.
Is this doable with IS/Windowsnapper? (And when yes, maybe a hint would be nice how ;) )
zanthor
11-18-2008, 09:14 AM
Olpics you are looking for PIP with BOOBS and BRA, which is something I am confident IS could do, however it is not currently a function of Windowsnapper. I was going to pursue creating this functionality however with the speed of windowsnappers switching I discovered I had no need of the smaller windows except as a general "are they following" reference.
I realize that this is purely a personal preference, and I would be happy to take a shot at making a version of windowsnapper that would support it after I hit 80 and thanksgiving weekend has passed... Lax may be able to add the functionality faster if you ask him, he's been real good at adding features on request.
Lax: What he's looking for is the ability to have X clients with X-1 thumbnails and never a "blank" spot on his desktop. When you hit a hotkey to bring a client into focus, it moves that client to the full sized reagon and puts the client that was the current focus back in it's slot. Basically with clients 1-5 all clients will always be in the same spot UNLESS a client other than 1 is the focus. If a client other than 1 is the focus, client 1 takes it's original location and client X fills the full screen. So if you start at client 1 and focus 2, they swap. If you then focus 3, client 1 moves to client 3's position, client 3 takes the full screen and client 2 moves back to it's original thumbnail position.
olipcs
11-18-2008, 09:54 AM
Yeah, sorry i described it so badly, when the official term is ' PIP with BOOBS and BRA', will use this term for the matter from now on ;)
What he's looking for is the ability to have X clients with X-1 thumbnails and never a "blank" spot on his desktop. You nailed it! Exactly what I'm looking for and weren't able to formulate properly ;)
Dragonshadow
11-18-2008, 12:31 PM
THAT WORKED THANK YOU SO MUCH!
Um, how do I make the secondary wows start at the top right of my second monitor and go down instead of the bottom right and going up?autolayout right
In your multi.iss if you are following my setup.
Not working.
run windowsnapper -norollover
run autolayout ${clients} right
windowpos -viewable 0,0
windowsize -viewable 1680x1050
squishes the main the secondary into rectangles on the first monitor.
run windowsnapper -norollover
run autolayout ${clients} outer left
windowpos -viewable 0,0
windowsize -viewable 1680x1050
makes the second wow be on the bottom right of the secondary monitor (To the left of my main monitor) and part of it is behind the taskbar (I put my taskbar on the second monitor.)
Edit: nevermind, I found that if I put run autolayout 3 outer left, it does what I want it to.
THAT WORKED THANK YOU SO MUCH!
Um, how do I make the secondary wows start at the top right of my second monitor and go down instead of the bottom right and going up?autolayout right
In your multi.iss if you are following my setup.
Not working.
run windowsnapper -norollover
run autolayout ${clients} right
windowpos -viewable 0,0
windowsize -viewable 1680x1050
squishes the main the secondary into rectangles on the first monitor.
run windowsnapper -norollover
run autolayout ${clients} outer left
windowpos -viewable 0,0
windowsize -viewable 1680x1050
makes the second wow be on the bottom right of the secondary monitor (To the left of my main monitor) and part of it is behind the taskbar (I put my taskbar on the second monitor.)Is your second monitor upside down? autolayout starts with 0 for the first session, and increments by the size toward the max -- regardless of whether it is horizontal or vertical. If the number of clients is 2, the screen is divided by 2 and the second window will be in the second position, which is bottom. The primary window still owns a slot, which would be the top.
Lax: What he's looking for is the ability to have X clients with X-1 thumbnails and never a "blank" spot on his desktop. When you hit a hotkey to bring a client into focus, it moves that client to the full sized reagon and puts the client that was the current focus back in it's slot. Basically with clients 1-5 all clients will always be in the same spot UNLESS a client other than 1 is the focus. If a client other than 1 is the focus, client 1 takes it's original location and client X fills the full screen. So if you start at client 1 and focus 2, they swap. If you then focus 3, client 1 moves to client 3's position, client 3 takes the full screen and client 2 moves back to it's original thumbnail position. It is, in fact, possible. However, it's probably going to be 10ms or so slower ;) WindowSnapper is not currently set up for this, it would have to have a position control script running in the uplink (main program). I can put it on my list of things to do today.
My personal preference is how it is -- the blank spot tells me exactly what session I am using without question, and I know exactly which windows are where at all times -- without the blank spot, it would take some extra thought to figure out which session is in which position and what hotkey to use to switch to it if I want. I'm not saying either way is right or wrong, just saying why I like this behavior ;)
Anyway, as stated, I will get that set up today
Dragonshadow
11-18-2008, 01:12 PM
THAT WORKED THANK YOU SO MUCH!
Um, how do I make the secondary wows start at the top right of my second monitor and go down instead of the bottom right and going up?autolayout right
In your multi.iss if you are following my setup.
Not working.
run windowsnapper -norollover
run autolayout ${clients} right
windowpos -viewable 0,0
windowsize -viewable 1680x1050
squishes the main the secondary into rectangles on the first monitor.
run windowsnapper -norollover
run autolayout ${clients} outer left
windowpos -viewable 0,0
windowsize -viewable 1680x1050
makes the second wow be on the bottom right of the secondary monitor (To the left of my main monitor) and part of it is behind the taskbar (I put my taskbar on the second monitor.)Is your second monitor upside down? autolayout starts with 0 for the first session, and increments by the size toward the max -- regardless of whether it is horizontal or vertical. If the number of clients is 2, the screen is divided by 2 and the second window will be in the second position, which is bottom. The primary window still owns a slot, which would be the top.
Lax: What he's looking for is the ability to have X clients with X-1 thumbnails and never a "blank" spot on his desktop. When you hit a hotkey to bring a client into focus, it moves that client to the full sized reagon and puts the client that was the current focus back in it's slot. Basically with clients 1-5 all clients will always be in the same spot UNLESS a client other than 1 is the focus. If a client other than 1 is the focus, client 1 takes it's original location and client X fills the full screen. So if you start at client 1 and focus 2, they swap. If you then focus 3, client 1 moves to client 3's position, client 3 takes the full screen and client 2 moves back to it's original thumbnail position. It is, in fact, possible. However, it's probably going to be 10ms or so slower ;) WindowSnapper is not currently set up for this, it would have to have a position control script running in the uplink (main program). I can put it on my list of things to do today.
My personal preference is how it is -- the blank spot tells me exactly what session I am using without question, and I know exactly which windows are where at all times -- without the blank spot, it would take some extra thought to figure out which session is in which position and what hotkey to use to switch to it if I want. I'm not saying either way is right or wrong, just saying why I like this behavior ;)
Anyway, as stated, I will get that set up today
Uh no, let me show you what I mean. Pic in a few mins.
Here:
www.shadowwow.com/images/innerspace2box.png
absolutely frikin' huge pic.
Is your second monitor upside down? autolayout starts with 0 for the first session, and increments by the size toward the max -- regardless of whether it is horizontal or vertical. If the number of clients is 2, the screen is divided by 2 and the second window will be in the second position, which is bottom. The primary window still owns a slot, which would be the top.
Uh no, let me show you what I mean. Pic in a few mins.
Here:
www.shadowwow.com/images/innerspace2box.png ('http://www.dual-boxing.com/forums/www.shadowwow.com/images/innerspace2box.png')
absolutely frikin' huge pic.Right, that looks exactly as I described. You've got 2 sessions, making "clients" equal to 2 -- the number you're passing into run wow. The primary session, which is on the right monitor, reserves the first slot because it is session #1. The second session, the "first" pip window, is on the second monitor, in the second slot, because it is #2. If you switch sessions, the one on the right will move into the top slot, and the one on the bottom will go to the main position. I assume you want the behavior like we were just discussing, where the active window doesn't take up a slot.
Edit: Alternatively, pass a number that's not 2 to autolayout, e.g. run autolayout 5 outer left (which is the same as run autolayout outer left)
Secondly, I see you were trying to run windowsnapper in the uplink -- you're not still trying to do that, right? ;)
zanthor
11-18-2008, 01:55 PM
My personal preference is how it is -- the blank spot tells me exactly what session I am using without question, and I know exactly which windows are where at all times -- without the blank spot, it would take some extra thought to figure out which session is in which position and what hotkey to use to switch to it if I want. I'm not saying either way is right or wrong, just saying why I like this behavior ;) When I first saw the demo of windowsnapper I thought to myself "Damn, what a waste to have an empty slot..." and now that I've been using it this way for a few weeks, I have 5 hotkeys lined up the right side of my x-keys, the blank spot is who I am, and each key matches which client comes to focus...
[Samam]
[Samarn]
[Sarnam]
[Sarnarn]
[Samarri]
I absolutely love it. Rock solid, screaming fast, but I can see folks having the desire to have them bigger, it's all a matter of what people get used to.
Dragonshadow
11-18-2008, 02:19 PM
Is your second monitor upside down? autolayout starts with 0 for the first session, and increments by the size toward the max -- regardless of whether it is horizontal or vertical. If the number of clients is 2, the screen is divided by 2 and the second window will be in the second position, which is bottom. The primary window still owns a slot, which would be the top.
Uh no, let me show you what I mean. Pic in a few mins.
Here:
www.shadowwow.com/images/innerspace2box.png ('http://www.dual-boxing.com/forums/www.shadowwow.com/images/innerspace2box.png')
absolutely frikin' huge pic.Right, that looks exactly as I described. You've got 2 sessions, making "clients" equal to 2 -- the number you're passing into run wow. The primary session, which is on the right monitor, reserves the first slot because it is session #1. The second session, the "first" pip window, is on the second monitor, in the second slot, because it is #2. If you switch sessions, the one on the right will move into the top slot, and the one on the bottom will go to the main position. I assume you want the behavior like we were just discussing, where the active window doesn't take up a slot.
Edit: Alternatively, pass a number that's not 2 to autolayout, e.g. run autolayout 5 outer left (which is the same as run autolayout outer left)
Secondly, I see you were trying to run windowsnapper in the uplink -- you're not still trying to do that, right? ;)
Not anymore lol. And yeah, I want it where the active window doesn't take up a slot. (Btw Auto-layout 3 works for me, except the active window takes a slot >_<)
Dragonshadow
11-18-2008, 06:44 PM
Um, is there a way to clone the mousewheel aswell?
Um, is there a way to clone the mousewheel aswell?Repeater does the mouse wheel when mouse repeating is enabled, assuming you have the current version of it.
p.s. The "no holes" setup for WindowSnapper is basically ready, just doing some testing and adding the 1x2x2 style of layout olipcs was asking about.
Ok, I added an optional PiPSqueak feature to WindowSnapper. Its job is to "squeak" the "main" (first) window into an empty PiP slot (this is what you're looking for, olipcs and Dragonshadow).
PiPSqueak is not 100% compatible with Zanthor's current multi.iss/wow.iss configuration, there would be some minor conflicts that can be fixed relatively easily (join the IRC channel for help if needed, or wait for Zanthor to update them eventually ;) ). When not using PiPSqueak there will not be a conflict with the new version, though.
It's explained on the WindowSnapper wiki page, but in a nutshell, you would download and install the latest WindowSnapper (2008-11-18), make sure you have the latest build of Inner Space (restart it to automatically patch), then do the following in the Uplink (main program):
1. Open the console (right click IS icon, select Console -- also note that this console is just a window that opens in the Uplink window, there is a main console available in each session)
2. run pipsqueak to start the script
3. Set up the regions you want using the pipsqueak command added by the script, e.g. pipsqueak -slot 1 0,0,1680,840 -slot 2 0,840,420,210 -slot 3 420,840,420,210 -slot 4 840,840,420,210 -slot 5 1260,840,420,210
Note: that's X,Y,Width,Height, so you only need to change the X,Y for the PiP windows unless you would prefer different sizes ;) That's 1 1680x840 main window at the top of the screen, with 4 PiP windows along the bottom. You can do each slot separately with the pipsqueak command if you want as well, instead of all on the same line.
4. Launch game sessions
Alternatively, autolayout can now be used in the Uplink in order to use PiPSqueak (it can still be used the same as before on a per-session basis), so:
1. Open the console (right click IS icon, select Console -- also note that this console is just a window that opens in the Uplink window, there is a main console available in each session)
2. run autolayout to start the script (or run autolayout 3 if you will be launching 3 sessions instead of 5 for example, and this will make room for 2 PiP windows instead of 4 PiP windows -- the autolayout script takes the same parameters documented for the autolayout command on the WindowSnapper page, e.g. run autolayout 3 outer left)
3. Launch game sessions
So there you go olipcs, should be what the doctor ordered ;)
olipcs
11-19-2008, 04:34 AM
yeah, many thanks for the quick implementation, sounds exactly like what i'm looking for!
I will try it, when i'm at home.
zanthor
11-19-2008, 12:44 PM
I've done a significant amount of rework on my setup, I've almost got it where I want it, and will be updating soon:
Added round robin binds Setup spread out macro coded in such a fashion that the toons always form a 5 point formation and the toon left/right of you will always be the same. Fixed it so when you first run it will thumbnail all the clients instead of waiting to lose focus Added support for saving your account name/individual client settings
Still on my to-do list
Move all actions to binds instead of using repeater. (This allows repeater to only be needed for sending all keys and no whitelist needed) Add the ability to toggle binds on/off (Similar to the functionality of toggling a whitelist)
Add toggles to M1,M2,M3 buttons that control the lights indicating Keyboard/Mouse/Binds being enabled/disabled.Really the more I work on this the more complex it's getting, however I'm finding my effectiveness going up with each round of changes.
Daleka
11-19-2008, 01:08 PM
I am currently looking at this, but what I can't seem to get a grasp on is changing one key to be sent as another, ie press A then sent to other clients as O. It was mentioned earlier in the thread that it was possible, but I have yet to find a solution. Any help would be great
zanthor
11-19-2008, 01:11 PM
I am currently looking at this, but what I can't seem to get a grasp on is changing one key to be sent as another, ie press A then sent to other clients as O. It was mentioned earlier in the thread that it was possible, but I have yet to find a solution. Any help would be greatTo do this you would create a keybind:
bind nameofbind a relay all press o
This would make a bind named "nameofbind" (this is so you can delete it later if desired, just make it a descriptive name) when you press a that would tell all clients to press o
Daleka
11-19-2008, 01:39 PM
I am currently looking at this, but what I can't seem to get a grasp on is changing one key to be sent as another, ie press A then sent to other clients as O. It was mentioned earlier in the thread that it was possible, but I have yet to find a solution. Any help would be greatTo do this you would create a keybind:
bind nameofbind a relay all press o
This would make a bind named "nameofbind" (this is so you can delete it later if desired, just make it a descriptive name) when you press a that would tell all clients to press o
I knew it would be something so simple it would make me feel like an idiot. Next question, I am trying to set this up as a FTL that I already have set up in WoW. What command would it be to send a keybind to a specific client? Again, thanks for the help
example macro:
/assist
[mod:ctrl,mod:shift,nomod:alt]ToonA;
[mod:ctrl,mod:alt,nomod:shift]ToonB;
[mod:alt,mod:shift,nomod:ctrl]ToonC;
[mod:ctrl,mod:alt,mod:shift]ToonD;
[mod:ctrl,nomod:alt,nomod:shift]ToonE
/cast [harm] Lightning Bolt
/targetlasttarget
I knew it would be something so simple it would make me feel like an idiot. Next question, I am trying to set this up as a FTL that I already have set up in WoW. What command would it be to send a keybind to a specific client? Again, thanks for the help You should probably just come on IRC so we can answer your questions quickly instead of waiting for us to reply on forums :)
Crash course on relay, binds, and aliases:
the Relay command takes a number of different parameters, in place of "all". For example:
relay "all other" press Q
will make all other sessions press Q (all but the current)
relay is1 press Q
will make is1 press Q (the first session, as labelled in the window's title)
It's also possible to group sessions. For example, I have 1 resto and 4 elemental shaman, so on the resto shaman I join the healshaman group, and on the ele shamans I join the dpsshaman group, like so:
uplink relaygroup -join healshaman
or
uplink relaygroup -join dpsshaman
Then regardless of which session is active, say I'm having them all follow around a random elemental shaman while doing a collection quest, I can make all of the elemental shaman do a lightning bolt, etc like so:
relay dpsshaman press 2
(2 is my bolt key)
This can be as complex as you want it. I can make the same bind send a different key to the healshaman at the same time, e.g.
bind mynameofbind A "relay healshaman press 3;relay dpsshaman press 2"
The quotes are necessary because the ; (semi-colon) character will otherwise be interpreted when I enter the bind command, so the bind would end up as relay healshaman press 3 and then relay dpsshaman press 2 would be executed immediately (so they would press 2 now instead of when I hit the bind).
If you need to use quotes inside those quotes -- and this only applies to binds, because binds have special rules -- you should use aliases. An alias is a custom command that when you use one command, it routes it to another command. For example:
alias otherghostwolf "relay \"all other\" press alt+w"
bind otherghostwolf g7 otherghostwolf
The alias sets up a command calld otherghostwolf, that when executed, does this:
relay "all other" press alt+w
Then I used a bind, giving it the same name as the alias (bind names do not conflict with other names), to the g7 key in this example, so when pressed, all OTHER sessions will press alt+w (my ghost wolf bind in WoW)
What my actual bind is, to confuse you even more, is CTRL+ALT+W, to press it on ALL sessions including the current. However, since my ghost wolf bind locally is ALT+W and I'm holding down CTRL, a "press alt+w" gets interpreted by the game as CTRL+ALT+W. To solve this, I can press -release ctrl, like so:
bind ghostwolf ctrl+alt+w "press -release ctrl;press alt+w;otherghostwolf"
So on the local session, it will tell WoW I released the CTRL key, then it will press ALT+W, followed by the otherghostwolf alias which relays alt+w to the other sessions.
To round-robin, I make a set of aliases -- one per round-robin step. I have one "main" alias per set. For example, etotem1, etotem2, etotem3, etotem4, etotem5, and etotem. etotem starts off like so
alias etotem etotem1
And I make a bind for etotem
bind etotem G9 etotem
Then each step simply changes the etotem bind to the next step's alias (I have each guy do a different totem, and I expanded it beyond earth totems to also include 1 grounding totem and one wrath totem, so this is actually my generic totem button):
alias etotem1 relay is1 press 6;relay is2 press alt+6;relay is3 press alt+0;relay is4 press -;relay is5 press alt+=;alias etotem etotem2
That's step 1. Step 2 is the same thing, except I rotate different sessions in for different totems. My resto shaman obviously doesnt have totem of wrath since it's a talent, so I have one of the elemental shamans do it in what would be his place in the rotation. This in particular doesn't really need to be round-robin, but it works well for earth shock, frost shock and stomp. But, I can walk away from things and hit my etotem bind every so often and the earthbind totems keep things at bay fairly well.
Repeater is then used only for things that I haven't yet made a bind for, or quest turn-ins.
Edit: For "standard" FTL setups just include the proper modifiers for press in the relay, e.g. press shift+alt+2
Daleka
11-19-2008, 02:37 PM
ya, i will definitely jump on irc as soon as I get home. Lots of drive time to browse the internet...hehe.
moosejaw
11-19-2008, 08:26 PM
Regarding the USB XKey pro integration. I can get the key id's from the PI software and this should match the id's used for repeater correct?
I will print out the PI programming template to map out my key usage. Binding directly to the USB Xkeys and the G15 is going to make my setup so much easier.
zanthor
11-19-2008, 08:44 PM
Regarding the USB XKey pro integration. I can get the key id's from the PI software and this should match the id's used for repeater correct?
I will print out the PI programming template to map out my key usage. Binding directly to the USB Xkeys and the G15 is going to make my setup so much easier.My X-Keys (20 key model) didn't make sense on the keys, so I edited the InputDevices.XML file found in your IS install to name the keys more logically to me...
X1-X20 is what I renamed them to, It has entries for Buttons 0 through Button 87, and the order doesn't make any damn sense... but thats from the driver not IS.
moosejaw
11-19-2008, 09:01 PM
Ah, ok. Maybe I will set up a translation map then rename them like you did. Thanks.
moosejaw
11-19-2008, 11:36 PM
For Zanthor, When you keycapped on the usb xkey, did you use a bind for only one of the keys under the cap? It seems that with IS it should ignore any keypress that isn't bound. So binding one key should be safe/fine.
zanthor
11-20-2008, 12:50 AM
For Zanthor, When you keycapped on the usb xkey, did you use a bind for only one of the keys under the cap? It seems that with IS it should ignore any keypress that isn't bound. So binding one key should be safe/fine.I don't have any double keys capped.
Daleka
11-20-2008, 02:35 PM
So after talking with Zanthor and Lax yesterday about some things, I decided to swap over to the Hydra set up in game. After working out some bugs, all I can say is wow. I kept it as basic as possible, being overly cautious about what I am doing, and keeping the TOS in mind. All I am using is Window Swapper, and repeater with a blacklist. One thing I don't like about Hydra is that you have to spam the focustarget macro whenever you change targets, that was one of the major selling points with a straight FTL setup. I did come up with a solution to this (assuming Zanthors Hydra setup is followed). It is pretty simple, instead of having a stand alone focustarget macro, just add "/target focustarget" at the begining of all spell macros.
Example:
/target focustarget
/cast Lightning Bolt
This allows for swapping of targets without having to hit an extra button every time.
Just thought I would throw this out there for everyone.
Dragonshadow
11-20-2008, 02:42 PM
So after talking with Zanthor and Lax yesterday about some things, I decided to swap over to the Hydra set up in game. After working out some bugs, all I can say is wow. I kept it as basic as possible, being overly cautious about what I am doing, and keeping the TOS in mind. All I am using is Window Swapper, and repeater with a blacklist. One thing I don't like about Hydra is that you have to spam the focustarget macro whenever you change targets, that was one of the major selling points with a straight FTL setup. I did come up with a solution to this (assuming Zanthors Hydra setup is followed). It is pretty simple, instead of having a stand alone focustarget macro, just add "/target focustarget" at the begining of all spell macros.
Example:
/target focustarget
/cast Lightning Bolt
This allows for swapping of targets without having to hit an extra button every time.
Just thought I would throw this out there for everyone.
Uhh, not to go too far off topic here, but his hydra setup uses macaroon. And that macro right there, it won't work if your focus is dead correct? Or...?
Uhh, not to go too far off topic here, but his hydra setup uses macaroon. And that macro right there, it won't work if your focus is dead correct? Or...? Personally, I have macros to set my focus target to each of my characters, and my PiP swap will set the focus target -- Zanthor's setup does this as well
Daleka
11-20-2008, 03:30 PM
Exactly what Lax said. The way that it works is by having macros set up on each client bound to the PiP swap buttons. It took me a few minutes to figure out how Zanthor was explaining it. So every time you swap PiP, the new focus is set on the main client, Jamba does its thing, and all clients fall into line.
PiP Swap keybinds: F1-F5
Main Client Macro
/focus Samam
/jamba setmeasmaster all
/jamba-follow strobeonme all
/script SetView(5);SetView(5);
Slave Macro
/focus Samarn
/script SetView(5);SetView(5);
Macro guide
F1 Samam: F1 - Main, F2- Slave, F3 - Slave, F4 - Slave, F5 - Slave
F2 Samarn: F1 - Slave, F2 - Main, F3 - Slave, F4 - Slave, F5 - Slave
and so on...
Obviously just change the names according to what the main client is
pengwynman
11-20-2008, 08:15 PM
Exactly what Lax said. The way that it works is by having macros set up on each client bound to the PiP swap buttons. It took me a few minutes to figure out how Zanthor was explaining it. So every time you swap PiP, the new focus is set on the main client, Jamba does its thing, and all clients fall into line.
PiP Swap keybinds: F1-F5
Main Client Macro
/focus Samam
/jamba setmeasmaster all
/jamba-follow strobeonme all
/script SetView(5);SetView(5);
Slave Macro
/focus Samarn
/script SetView(5);SetView(5);
Macro guide
F1 Samam: F1 - Main, F2- Slave, F3 - Slave, F4 - Slave, F5 - Slave
F2 Samarn: F1 - Slave, F2 - Main, F3 - Slave, F4 - Slave, F5 - Slave
and so on...
Obviously just change the names according to what the main client isthat's basically how i have my focus leader setup working right now, but i haven't really used jamba leader swapping or anything yet (never thought about it much, though now that i think about it, i'm wanting to put it in)
one difference with my setup is instead of:
/target focustarget
/cast Lightning Bolt
i use
/assist [target=focus, exists]
/cast (spell)
my leader doesn't have a focus, so it ignores the /assist. my leader-switching macros look like:
/clearfocus
/focus toonA
and for the leader, just /clearfocus
btw i've been following some of these IS threads, and i'm pretty sure i want to jump onboard with IS, just waiting to get off my lazy bum and change things up :thumbsup:
Dragonshadow
11-20-2008, 09:42 PM
/assist [target=focus, exists]
/cast (spell)
You have just given me an idea.
pengwynman
11-20-2008, 09:54 PM
/assist [target=focus, exists]
/cast (spell)
You have just given me an idea.glad to hear it :]
btw, that macro does work if your focus is dead, but when you die you lose your target, so you would need to re-target whatever you were targeting. however, i'm pretty sure if you use /assist and your target doesn't have a target, you keep your current target. so if your focus/main dies and your slaves have something targeted, they won't lose the target if you want to keep spamming a spell. correct me if i'm wrong on this of course, i can't test it right this second because i'm at work.
Dragonshadow
11-22-2008, 12:49 AM
Bumping for awesomeness.
zanthor
11-23-2008, 12:11 PM
I've updated the 3rd post with my current configuration. The farther I get into this the more customized it's getting. I'm trying to keep everything commented for ease of use, and for ease of troubleshooting since I've had moments of thinking "God, what asshole wrote this?"... and when I'm the asshole who wrote it, that's bad ;).
The new autolayout tool lax provides is phenominal, it solves most problems before they start. you can read about it on the wiki site linked in the first and third posts, but major props to Lax for that.
Sorry about the slow updates and answers here, I've been spending all my free time actually leveling. I took a bit to add the round robin support since I was trying to do dungeons and 5x thunderstorms was 4x wasted potential without it... I've since gotten 76th and plan to see about grinding a dungeon or two til I'm out of rested XP again, it seems to be building at an unusual rate!
Tanntyn
11-23-2008, 10:05 PM
...to allow my X12 key to press two keys on each client. I had previously achieved this same effect with KeyClone but had to program my X-Keys to press two keys. The only reason I bring this up here is full disclosure; I don't feel anything is wrong with this as it's been done many times before in many ways before.A: Ctrl+A are 2 keys. (I know this is not what you mean, but it's FACT. They ARE 2 keys pressed at once.) As long as there is only one action for each key press, I see nothing wrong with this. But then I don't plan on using that portion of your setup :)
B: Full disclosure is good. I appreciate this. Thanx.
Zolren
11-24-2008, 12:41 AM
I am trying to configure 3 clients with whichever has focus in a main area 1920 X 1200 and 3 640 X 400 pip window on the right side. Basically I want to always see client 1 at the top on the right side, client 2 in the middle on the right side and client 3 at the bottom on the right side. I don't want an empty slot where the active client was when it goes to the 1920 X 1200 window.
How would I modify the Multi script to achieve that?
Daleka
11-24-2008, 02:52 AM
...to allow my X12 key to press two keys on each client. I had previously achieved this same effect with KeyClone but had to program my X-Keys to press two keys. The only reason I bring this up here is full disclosure; I don't feel anything is wrong with this as it's been done many times before in many ways before.A: Ctrl+A are 2 keys. (I know this is not what you mean, but it's FACT. They ARE 2 keys pressed at once.) As long as there is only one action for each key press, I see nothing wrong with this. But then I don't plan on using that portion of your setup :)
B: Full disclosure is good. I appreciate this. Thanx.
you are correct that it is 2 physical key presses, but ctrl is a modifier and therefor considered 1 keypress when in conjuntion with a standard key. So you can have 1 macro be able to cast lightning bolt on keypress of 'a', and chain lightning on keypress of 'ctrl+a'. It is a funtion that is available in the wow ui, thus allowed by blizz and TOS
Tanntyn
11-24-2008, 12:18 PM
...to allow my X12 key to press two keys on each client. I had previously achieved this same effect with KeyClone but had to program my X-Keys to press two keys. The only reason I bring this up here is full disclosure; I don't feel anything is wrong with this as it's been done many times before in many ways before.A: Ctrl+A are 2 keys. (I know this is not what you mean, but it's FACT. They ARE 2 keys pressed at once.) As long as there is only one action for each key press, I see nothing wrong with this. But then I don't plan on using that portion of your setup :)
B: Full disclosure is good. I appreciate this. Thanx.
you are correct that it is 2 physical key presses, but ctrl is a modifier and therefor considered 1 keypress when in conjuntion with a standard key. So you can have 1 macro be able to cast lightning bolt on keypress of 'a', and chain lightning on keypress of 'ctrl+a'. It is a funtion that is available in the wow ui, thus allowed by blizz and TOSI direct your attention to the bracketed statement in A.
Dragonshadow
11-28-2008, 10:49 AM
Bump for great... awesomesauce?
zanthor
12-16-2008, 01:52 AM
Ok, I'm 80, I've done some dungeons, I've done some dailies, and quite frankly the setup is rock solid. There are a few edges that need polished and I'll be getting to documenting them in the very near future. But for now, I wanted to bump this back to the front so I'd REMEMBER to do it!
PyrostasisTDK
12-16-2008, 03:13 AM
Ok, I'm 80, I've done some dungeons, I've done some dailies, and quite frankly the setup is rock solid. There are a few edges that need polished and I'll be getting to documenting them in the very near future. But for now, I wanted to bump this back to the front so I'd REMEMBER to do it!WTB a nice GUI interface for IS like keyclones.
This would be a cash cow imo if it was just easier to setup!
zanthor
12-16-2008, 11:34 AM
Ok, I'm 80, I've done some dungeons, I've done some dailies, and quite frankly the setup is rock solid. There are a few edges that need polished and I'll be getting to documenting them in the very near future. But for now, I wanted to bump this back to the front so I'd REMEMBER to do it!WTB a nice GUI interface for IS like keyclones.
This would be a cash cow imo if it was just easier to setup!Lax and Red are both working on GUI configuration utilities for this. I was going to but considering that two with more experience are already on top of it, I figured I'd leave well enough alone. I'll be testing both paths for configuration out when completed and writing them up here.
DLoweinc
12-16-2008, 05:27 PM
Like many others, i have some questions for using innerspace.
I have a single monitor (1680x1050) and a dual core processor. i used greythan's multi.iss file, worked ok, launched 5 wow's but my framerates were horrible (1 or less).
I have my wow folder symbolic linked, which really helped when using keyclone and also allowed my config.wtf files to stay separate. my folder structure for keyclone was setup as main window launches c:\world of warcraft\wow.exe (1344x1050 size, position 0,0)
second launches c:\wow1\wow.exe (336,262 size and 1344,0 position)
third launches c:\wow2\wow.exe (336,262 size and 1344,262 position)
fourth launches c:\wow3\wow.exe (336,262 size and 1344,524 position)
fifth launches c:\wow4\wow.exe (336,262 size and 1344,787 position)
Anyone able to help me figure this out? I thought I was moderately proficient in stuff like this, but I am fully overwhelmed.
Like many others, i have some questions for using innerspace.
I have a single monitor (1680x1050) and a dual core processor. i used greythan's multi.iss file, worked ok, launched 5 wow's but my framerates were horrible (1 or less).
I have my wow folder symbolic linked, which really helped when using keyclone and also allowed my config.wtf files to stay separate. my folder structure for keyclone was setup as main window launches c:\world of warcraft\wow.exe (1344x1050 size, position 0,0)
second launches c:\wow1\wow.exe (336,262 size and 1344,0 position)
third launches c:\wow2\wow.exe (336,262 size and 1344,262 position)
fourth launches c:\wow3\wow.exe (336,262 size and 1344,524 position)
fifth launches c:\wow4\wow.exe (336,262 size and 1344,787 position)
Anyone able to help me figure this out? I thought I was moderately proficient in stuff like this, but I am fully overwhelmed.The quickest way to get answers is on IRC (chat) -- there's links to use it in your browser, found at the bottom of the pages in Zanthor's post (or I dont know if it was linked elsewhere in the thread too).
But, as far as symlink that's fine and may or may not help depending on what you expect out of it. With Inner Space, you can keep separate config.wtf files without using symbolic links. Inner Space lets you virtualize files, redirecting config.wtf to, for example, config2.wtf. Zanthor's latest setup does this automatically for each instance you launch, copying config.wtf to the new file if it doesn't exist.
As far as framerate, unless they're all on the same core I can't imagine why you'd get "1 or less" FPS. Greythan's multi.iss file didn't have any CPU affinity settings, so I would check that. If you haven't downloaded new video drivers recently, I'd grab those as well.
DLoweinc
12-16-2008, 09:15 PM
The quickest way to get answers is on IRC (chat) -- there's links to use it in your browser, found at the bottom of the pages in Zanthor's post (or I dont know if it was linked elsewhere in the thread too).
But, as far as symlink that's fine and may or may not help depending on what you expect out of it. With Inner Space, you can keep separate config.wtf files without using symbolic links. Inner Space lets you virtualize files, redirecting config.wtf to, for example, config2.wtf. Zanthor's latest setup does this automatically for each instance you launch, copying config.wtf to the new file if it doesn't exist.
As far as framerate, unless they're all on the same core I can't imagine why you'd get "1 or less" FPS. Greythan's multi.iss file didn't have any CPU affinity settings, so I would check that. If you haven't downloaded new video drivers recently, I'd grab those as well.
Yes, I joined the IRC chat earlier today but could not get any substantial responses. I did get some though, and thank you to those people... Joining IRC is fine but for the hour to 90 mins that I sat in there, not much transpired.
I have a question then about CPU affinity, keyclone uses cpu 0/1/2/3, but I see in Zanthor's multi.iss that he has it set to cpu 1/2/3/4
I unfortunately couldn't get any information to help other than check the max fps setting (i had already changed it to nonfocused windows=15)
this is from zanthor's, (modified by how I think it needs to be for me)
/* Setup Hotkeys */
switch ${nSession}
{
case 1
globalbind is${nSession}_key "Ctrl+Num 1" "windowvisibility foreground;relay all press Ctrl+F1"
proc 1 only
break
case 2
globalbind is${nSession}_key "Ctrl+Num 2" "windowvisibility foreground;relay all press Ctrl+F2"
proc 1 only
break
case 3
globalbind is${nSession}_key "Ctrl+Num 3" "windowvisibility foreground;relay all press Ctrl+F3"
proc 2 only
break
case 4
globalbind is${nSession}_key "Ctrl+Num4" "windowvisibility foreground;relay all press Ctrl+F4"
proc 2 only
break
case 5
globalbind is${nSession}_key "Ctrl+Num 5" "windowvisibility foreground;relay all press Ctrl+F5"
proc 2 only
break
}
For me that would be the first step, to be able to launch all 5 windows and have it be playable. I've got a 3.16ghz dual core, 8gigs of ram with vista64 and a radeon 4870. Using keyclone I have 45-60 fps on my largest window and 15 on all the others no problem.
What am I missing?
Yes, I joined the IRC chat earlier today but could not get any substantial responses. I did get some though, and thank you to those people... Joining IRC is fine but for the hour to 90 mins that I sat in there, not much transpired.
Of course, your mileage may vary. It depends on who is around, but you can at least carry a conversation with one or more people about your problem instead of waiting for someone who knows the answer to respond on forums ;) You have a pretty good chance of finding me through IRC, but sorry I was not available when you joined.
I have a question then about CPU affinity, keyclone uses cpu 0/1/2/3, but I see in Zanthor's multi.iss that he has it set to cpu 1/2/3/4
I unfortunately couldn't get any information to help other than check the max fps setting (i had already changed it to nonfocused windows=15)
this is from zanthor's, (modified by how I think it needs to be for me)
/* Setup Hotkeys */
switch ${nSession}
{
case 1
globalbind is${nSession}_key "Ctrl+Num 1" "windowvisibility foreground;relay all press Ctrl+F1"
proc 1 only
break
case 2
globalbind is${nSession}_key "Ctrl+Num 2" "windowvisibility foreground;relay all press Ctrl+F2"
proc 1 only
break
case 3
globalbind is${nSession}_key "Ctrl+Num 3" "windowvisibility foreground;relay all press Ctrl+F3"
proc 2 only
break
case 4
globalbind is${nSession}_key "Ctrl+Num4" "windowvisibility foreground;relay all press Ctrl+F4"
proc 2 only
break
case 5
globalbind is${nSession}_key "Ctrl+Num 5" "windowvisibility foreground;relay all press Ctrl+F5"
proc 2 only
break
}
For me that would be the first step, to be able to launch all 5 windows and have it be playable. I've got a 3.16ghz dual core, 8gigs of ram with vista64 and a radeon 4870. Using keyclone I have 45-60 fps on my largest window and 15 on all the others no problem.
What am I missing?
KeyClone uses CPU 0-(N-1) and so does Windows, but that's really more to do with how the CPUs are represented internally, not something that really needs to be displayed to Joe the Multiboxer, who counts from 1 to n and doesn't care what 1<<0 means. The above script is fine for setting your CPU affinity, but there's a typo in "Ctrl+Num4" which should be "Ctrl+Num 4" ;)
If you were missing something obvious you would have heard about it on IRC from whoever you talked to. I don't know if you checked for drivers or not but that's still the first thing I would look for. Is the "1 or less" FPS accurate or an estimate? Is Inner Space or WoW showing you 1 FPS on an indicator? Did you check the Task Manager process list to see how the CPU load is distributed and made sure the affinity is getting set to what it's supposed to? Did you check your WoW video settings to see that they are in performance mode? The main difference you would see from switching to Inner Space from KeyClone is that WoW isn't going to be running in a resolution of 336,262, it's still going to be running in the resolution of the main window size. The smaller resolution would have increased framerates somewhat with KeyClone, at the expense of window swapping time. But, I started my 5 box team on a 2.1ghz dual core with 2GB of RAM on Vista 64 and a Geforce 7800 GT, so unless it's driver related, I don't think "1 or less" FPS is caused by hardware bottlenecks. If I knew more specifically what sort of FPS you were getting, and what sort of FPS you get with running only 1 with Inner Space, I might be able to make better sense of it.
DLoweinc
12-16-2008, 10:24 PM
I will try these changes soon and report back. perhaps it was just CPU affinity.
edit: another question about IRC and it seems kind of dumb to ask, but do you want these questions in #ISXWOW or just the main IRC channel? i got zero responses today in ISXWOW even though there were three or four times as many people in there
DLoweinc
12-17-2008, 12:02 AM
KeyClone uses CPU 0-(N-1) and so does Windows, but that's really more to do with how the CPUs are represented internally, not something that really needs to be displayed to Joe the Multiboxer, who counts from 1 to n and doesn't care what 1<<0 means. The above script is fine for setting your CPU affinity, but there's a typo in "Ctrl+Num4" which should be "Ctrl+Num 4" ;)
Is the "1 or less" FPS accurate or an estimate? Is Inner Space or WoW showing you 1 FPS on an indicator?
That is using the FPS reported when the WoW windows launch through Innerspace
Did you check the Task Manager process list to see how the CPU load is distributed and made sure the affinity is getting set to what it's supposed to?
Yes, even after doing the CPu affinity stuff above and verifying that two were using one core and the other three were using the other core (as I have in keyclone), the frame rates were still between zero and no higher than 2
Did you check your WoW video settings to see that they are in performance mode?
Yes, they were at their lowest settings, "performance"
The main difference you would see from switching to Inner Space from KeyClone is that WoW isn't going to be running in a resolution of 336,262, it's still going to be running in the resolution of the main window size. The smaller resolution would have increased framerates somewhat with KeyClone, at the expense of window swapping time. But, I started my 5 box team on a 2.1ghz dual core with 2GB of RAM on Vista 64 and a Geforce 7800 GT, so unless it's driver related, I don't think "1 or less" FPS is caused by hardware bottlenecks. If I knew more specifically what sort of FPS you were getting, and what sort of FPS you get with running only 1 with Inner Space, I might be able to make better sense of it.
Running 1 instance of WoW through innerspace I get 45fps
I will try these changes soon and report back. perhaps it was just CPU affinity.
edit: another question about IRC and it seems kind of dumb to ask, but do you want these questions in #ISXWOW or just the main IRC channel? i got zero responses today in ISXWOW even though there were three or four times as many people in thereThe ISBoxer channel is where you want to be. ISXWoW channel is pretty much people who wish they were cheating at the moment, so that's not really where you want to be for this purpose, and those guys generally don't multi-box and probably don't know the answer to questions about 5 boxing or what it's all about. I don't actually know of anyone at all that will have the answer you are looking for in this case though. This is kind of a new one, but in general the answer
Okay, so we've established that the CPU affinity is indeed getting set. But, what I dont have is:
1. Whether you've checked for new video drivers, or what version your current video drivers are
2. What the CPU load looked like in the Task Manager. Are both cores maxed out? Are they maxed out just on WoWs or is some other process (or multiple other processes) using a good chunk of CPU?
DLoweinc
12-17-2008, 02:46 AM
Edit: downloaded new catalyst video drivers today, didnt't help.
Here are some screen shots of my mem settings etc with no wows open, 1 thru innerspace and 5 thru innerspace.
http://img210.imageshack.us/img210/5066/1wowthroughinnerspacetd2.th.jpg ('http://img210.imageshack.us/my.php?image=1wowthroughinnerspacetd2.jpg')
http://img380.imageshack.us/img380/8515/baselinecpufk7.th.jpg ('http://img380.imageshack.us/my.php?image=baselinecpufk7.jpg')
http://img380.imageshack.us/img380/7616/fivewowthroughinnerspacgg0.th.jpg ('http://img380.imageshack.us/my.php?image=fivewowthroughinnerspacgg0.jpg')
Okay. So with those screenshots the FPS was "less than 1"?
Seeing the CPU usage at nearly 0, this probably does have to do with FPS limiting. You said you set the background FPS limit to 15. Is that in WoW or in Inner Space? I assume in WoW. Inner Space has FPS limiting as well (since most games do not provide tihs) and by default for background sessions, it's set to 30. Try opening up the IS configuration window, then in the FPS Limiter tab, in the Background box, select "Calculate CPU Time" in the dropdown. The default is "Constant CPU Time" which means that it will divide 1 second by whatever number is there, and give up that amount of time per frame. Calculate will check the current FPS, and try to predict how much time it needs to give up per frame to meet the goal framerate (so if the framerate is too low, it's not going to give up any).
DLoweinc
12-17-2008, 10:15 PM
Okay. So with those screenshots the FPS was "less than 1"?
Seeing the CPU usage at nearly 0, this probably does have to do with FPS limiting. You said you set the background FPS limit to 15. Is that in WoW or in Inner Space? I assume in WoW. Inner Space has FPS limiting as well (since most games do not provide tihs) and by default for background sessions, it's set to 30. Try opening up the IS configuration window, then in the FPS Limiter tab, in the Background box, select "Calculate CPU Time" in the dropdown. The default is "Constant CPU Time" which means that it will divide 1 second by whatever number is there, and give up that amount of time per frame. Calculate will check the current FPS, and try to predict how much time it needs to give up per frame to meet the goal framerate (so if the framerate is too low, it's not going to give up any).Already had it setup that way. FPS set to 15 max on non focused windows, 45 max on focused or foreground window with calculate CPU time selected on both.
zanthor
12-18-2008, 11:45 AM
The screenshots dont' appear to have been taken in a consistant state... the 5 copies are using less CPU than 1 copy, of course they are on a login screen which has nearly no cpu requirements...
DLoweinc
12-18-2008, 02:46 PM
so you are saying that perhaps it will get better once i log in?
am i surprised to be taking any type of performance loss when trying to use innerspace. should i be taking one at all? If so why would I use it? Having to switch the video settings to performance? Why would I do that when I didn't in keyclone? I have already paid for a subscription but at this rate I may end up requesting to cancel it because for some reason it is not working for me, and I know it is not a hardware issue. I really would like to get it to work because while Keyclone is great software, it has its caveats and I was hoping innerspace didn't.
nakago
12-21-2008, 02:22 AM
I had a similar problem today when I had first started this up, horrible performance.
The thing I found with mysetup was with 5 WOWs running I checked their GFX performance and found that my old main settings of 24 bit 4xAA was still on. As soon as I put it down to 24bit 1xaa I was getting amazing performance again.
This makes total sense as your asking 5 full size WOWs to run with 4x AA on, which is really asking alot. Bringing it down was the answer for me, worth looking into for yourself. Also remember you need to do that for each of the running WOWs as they all have their own settings file.
Good luck!!
DLoweinc
12-21-2008, 04:43 AM
I had a similar problem today when I had first started this up, horrible performance.
The thing I found with mysetup was with 5 WOWs running I checked their GFX performance and found that my old main settings of 24 bit 4xAA was still on. As soon as I put it down to 24bit 1xaa I was getting amazing performance again.
This makes total sense as your asking 5 full size WOWs to run with 4x AA on, which is really asking alot. Bringing it down was the answer for me, worth looking into for yourself. Also remember you need to do that for each of the running WOWs as they all have their own settings file.
Good luck!!Ok so I feel like such an idiot, I had it on 8x anti-aliasing. keyclone must turn that off somehow when it launches through maximizer
nakago
12-21-2008, 04:48 AM
Glad to be of help, IS is really damn amazing, really loving EVERYTHING about it. Lax and Zanthor been really big helps, and I stumbled across this little fix myself this morning, glad it was what you needed ;)
DLoweinc
12-21-2008, 05:01 AM
Glad to be of help, IS is really damn amazing, really loving EVERYTHING about it. Lax and Zanthor been really big helps, and I stumbled across this little fix myself this morning, glad it was what you needed ;)Ya I am now getting 30-45fps on my main, with the others max set to 15. now to figure out whitelist etc stuff and tweak a little.
eqjoe
12-24-2008, 12:50 AM
Couple of small tweaks that I would make...
In repeater.xml.... this shuts down repeater when you close the UI.
?xml version="1.0" encoding="UTF-8"?>
<ISUI>
<template name='Repeater.TitleBar' template='WoWSkin.window.TitleBar'>
<Children>
<text Name='Title' template='WoWSkin.window.TitleBar.title' />
<commandbutton Name='Close' template='WoWSkin.window.TitleBar.Close'>
<Command>EndScript Repeater</Command>
</commandbutton>
<button Name='Minimize' template='WoWSkin.window.TitleBar.Minimize' />
<button Name='Maximize' template='WoWSkin.window.TitleBar.Maximize' />
</Children>
</template>
<Window name='repeater'>
<Title>Repeater</Title>
<TitleBar template='Repeater.TitleBar' />
<X>400</X>
<Y>0</Y>
<Width>200</Width>
<Height>38</Height>
<Border />
<Children>
<frame name='main'>
<Texture/>
<BackgroundColor/>
<Width>100%</Width>
<Height>20</Height>
<Children>
<button name='keytoggle'>
<X>2</X>
<Y>2</Y>
<Width>48</Width>
<Height>16</Height>
<Text>Keys</Text>
<OnLeftClick>
<![CDATA[
repeater keytoggle
]]>
</OnLeftClick>
</button>
<button name='mousetoggle'>
<X>50</X>
<Y>2</Y>
<Width>48</Width>
<Height>16</Height>
<Text>Mouse</Text>
<OnLeftClick>
<![CDATA[
repeater mousetoggle
]]>
</OnLeftClick>
</button>
<button name='toggle'>
<X>100</X>
<Y>2</Y>
<Width>48</Width>
<Height>16</Height>
<Text>Both</Text>
<OnLeftClick>
<![CDATA[
repeater toggle
]]>
</OnLeftClick>
</button>
<button name='whitelist'>
<X>150</X>
<Y>2</Y>
<Width>48</Width>
<Height>16</Height>
<Text>White</Text>
<OnLeftClick>
<![CDATA[
if ${UIElement[whitelist@main@repeater].Text.Equal["White"]}
{
repeater whitelist box
UIElement[whitelist@main@repeater]:SetText["*White*"]
}
else
{
repeater nolist
UIElement[whitelist@main@repeater]:SetText["White"]
}
]]>
</OnLeftClick>
</button>
</Children>
</frame>
</Children>
</Window>
</ISUI>
In repeater.iss, I would modify function main () and function atexit() as follows to load and unload the UI and skins.
function main(... Params)
{
if ${Params.Size}
{
/* Parameters were passed, so let's assume that the first one is the key we wanted to bind to. */
bind repeater "${Params[1]}" repeater toggle
}
else
{
/* Bind to MR by default (One of the G15/G11 keys) */
bind repeater MR repeater toggle
}
repeater import "repeater lists.xml"
ui -load skins/wowskin/wowskin
ui -load -skin WoWSkin repeater
/* Now just keep our script running. */
while 1
waitframe
}
atom atexit()
{
bind -delete repeater
ui -unload skins/wowskin/wowskin
ui -unload repeater
}
-j
aboron
12-30-2008, 04:41 PM
I took zanthor's files and modified somewhat to use "pipsqueak.iss" for that no holes windowswapper layout and to use the new "keymapper.iss" instead of zbinds.iss and changed the whitelist to a blacklist just to exclude buttons that are used in keymapper (and because i use almost all the available buttons somewhere/somehow it's easier for me to blacklist).
First things you need for this modified version of the setup is the lastest of each of these Innerspace boxing scripts (zip files available on each of these wiki pages):
IS:WindowSnapper, which includes pipsqueak.iss (http://www.lavishsoft.com/wiki/index.php/IS:WindowSnapper)
IS:Repeater ( http://www.lavishsoft.com/wiki/index.php/IS:Repeater)
IS:Keymapper ( http://www.lavishsoft.com/wiki/index.php/IS:KeyMapper )
Then add in my modified files (rename and save copies of your old files as needed, since I used the same file names as zanthor's base)
http://www.ggxtech.net/modified_setup.zip
then just do the same old "run wow 5" as before.
Features in this version:
- significant differences
* The custom "zbinds" equivalent things are setup in KeyMapper.xml which is detailed on the wiki page, but my included KeyMapper.xml version here just sets up these things:
1) straight round-robin for all 5 toons on F10 - this is for my caster interrupt, every toon has one, so they can all participate.
2) limited round robins for toons 2-5 on F1, F11, and F12 for my non-tanks (in this case 4 priests, doing a big heal, a shackle, or refreshing the tank's fear ward)
3) A special F8 that only sends to the currently active window - this is for my priests' death panic sequence macro mostly (shield,fade,renew, flash heal) so i click the wow client for the priest that is about to die and mash F6 a few times to save him - then hit my button to refocus on the tank - this keeps all the other priests from blowing their cooldowns when it isn't needed. (it's only needed on one priest who did a big heal or something and got extra agro, I have a different "all panic" button, but usually at that point you're gonna wipe unless it's the last 5% on the boss)
* Switched repeater.xml and repeater lists.xml to do blacklisting. I use all the regular mappable base keys in wow except about 10, so blacklisting makes more sense for me, and you have to blacklist from repeater any keys that you are using in keymapper - otherwise it tries to repeat _and_ round-robin, which is not fun. (so if you change KeyMapper.xml, be sure you update repeater lists.xml also)
*I added 2 new binds alt+f and alt+k and supporting code to switch window layouts on the fly and the 2 options in my wow.iss can be a base for your own monitor layouts.
This setup is fairly specific to a dual monitor 5 wow client setup. I have 2 1680x1050 monitors side by side with the "main" one on the right.
- minor tweaks
* Changed startup state for repeater to ON - so i can enter my passwords first thing - then I usually switch on the blacklist and leave it on until logged out.
* Added a quick one liner to turn off the memory display overlay on all the clients, but left the FPS (which sits nicely on top of FuBar).
*Removed references to the G and X keyboard keys, since i don't have those, and also removed the "relay all press ..." part of the session hotkey binds since i don't need them and they conflicted with other mappings i was using. Feel free to include any of these things back yourselves, they aren't out for any other than personal reasons. But after all this whole thing is just a personal customization of mine I thought i would share, but probably didn't warrant a whole new thread.
Enjoy
zanthor
12-30-2008, 04:47 PM
Nice work, great documentation of it. I like seeing people run with ideas and seeing where they go, quite often I find that an idea I've had or floated kicks around long enough and before you know it, you have a whole new product that rocks!
eqjoe
12-30-2008, 06:13 PM
I am writing a UI that will list the keysets and keyset members. The question is, would it be useful to be able to modify the keyset members from the UI?
-j
propagandalf
01-02-2009, 04:39 PM
First let me say thanks to all that have posted their scripts and info, this thread has been a huge help. Also thanks to Zanthor and the others who answered my my questions last night on IRC.
I'm really liking windowsnapper, but I have issue I can't solve and it's pretty frustrating. My slave windows (I'm running the "run autolayout 5 bottom" configuration) on the bottom are always on top, which makes it impossible for me to click anything in the lower region of my screen, including my task tray and running programs, etc. I've tried "run windowsnapper -noalwaysontop", but it doesn't help.
Here is a screen shot, if that helps. :)
http://www.sarasofia.com/innerspace_screen.jpg
Thanks in advance. :)
Svpernova09
01-02-2009, 04:44 PM
First let me say thanks to all that have posted their scripts and info, this thread has been a huge help. Also thanks to Zanthor and the others who answered my my questions last night on IRC.
I'm really liking windowsnapper, but I have issue I can't solve and it's pretty frustrating. My slave windows (I'm running the "run autolayout 5 bottom" configuration) on the bottom are always on top, which makes it impossible for me to click anything in the lower region of my screen, including my task tray and running programs, etc. I've tried "run windowsnapper -noalwaysontop", but it doesn't help.
Here is a screen shot, if that helps. :)
Thanks in advance. :)Update windowsnapper, the one in zanthor's zip doesn't support the -noalwaysontop. Snag the latest from the Windosnapper Wiki.
propagandalf
01-02-2009, 05:10 PM
First let me say thanks to all that have posted their scripts and info, this thread has been a huge help. Also thanks to Zanthor and the others who answered my my questions last night on IRC.
I'm really liking windowsnapper, but I have issue I can't solve and it's pretty frustrating. My slave windows (I'm running the "run autolayout 5 bottom" configuration) on the bottom are always on top, which makes it impossible for me to click anything in the lower region of my screen, including my task tray and running programs, etc. I've tried "run windowsnapper -noalwaysontop", but it doesn't help.
Here is a screen shot, if that helps. :)
Thanks in advance. :)Update windowsnapper, the one in zanthor's zip doesn't support the -noalwaysontop. Snag the latest from the Windosnapper Wiki.Yep, Zanthor suggested that last night. I have the latest iss files from the windowsnapper wiki. :(
Svpernova09
01-02-2009, 05:35 PM
Yep, Zanthor suggested that last night. I have the latest iss files from the windowsnapper wiki. :(I had the same issue, Lax walked me though it. Here's what we changed: Line 11
multi.iss
function main(int clients)
{
while ${Sessions} < ${clients} - 1
waitframe
wait 100
variable int nSession
nSession:Set["${Session.Right[-2]}"]
run windowsnapper -norollover -noalwaysontop
run autolayout top
/* windowpos -viewable 0,241 */
windowsize -viewable 1024x640
/* Setup Hotkeys */
switch ${nSession}
{
case 1
globalbind is${nSession}_key "Ctrl+F1" "windowvisibility foreground;relay all press Ctrl+F1"
proc 1 on 2 on 3 on 4 on
break
case 2
globalbind is${nSession}_key "Ctrl+F2" "windowvisibility foreground;relay all press Ctrl+F2"
proc 1 on 2 on 3 on 4 on
break
case 3
globalbind is${nSession}_key "Ctrl+F3" "windowvisibility foreground;relay all press Ctrl+F3"
proc 1 on 2 on 3 on 4 on
break
case 4
globalbind is${nSession}_key "Ctrl+F4" "windowvisibility foreground;relay all press Ctrl+F4"
proc 1 on 2 on 3 on 4 on
break
case 5
globalbind is${nSession}_key "Ctrl+F5" "windowvisibility foreground;relay all press Ctrl+F5"
proc 1 on 2 on 3 on 4 on
break
}
/* Launch Repeater */
run repeater
ui -load skins/wowskin/wowskin
ui -load -skin WoWSkin repeater
}
propagandalf
01-02-2009, 06:09 PM
Thanks Svpernova09! That worked like a charm. I was using Greythan's multi.iss but replaced those lines.
Now I can move on, and try and figure out how to better use innerspace. :thumbup: ( I'm sure I'll be back with more questions. :P )
Svpernova09
01-02-2009, 06:16 PM
Thanks Svpernova09! That worked like a charm. I was using Greythan's multi.iss but replaced those lines.
Now I can move on, and try and figure out how to better use innerspace. :thumbup: ( I'm sure I'll be back with more questions. :P )Np, check out the lavish IRC if you have questions, there's typically people around.
propagandalf
01-02-2009, 09:11 PM
Exactly what Lax said. The way that it works is by having macros set up on each client bound to the PiP swap buttons. It took me a few minutes to figure out how Zanthor was explaining it. So every time you swap PiP, the new focus is set on the main client, Jamba does its thing, and all clients fall into line.
PiP Swap keybinds: F1-F5
Main Client Macro
/focus Samam
/jamba setmeasmaster all
/jamba-follow strobeonme all
/script SetView(5);SetView(5);
Slave Macro
/focus Samarn
/script SetView(5);SetView(5);
Macro guide
F1 Samam: F1 - Main, F2- Slave, F3 - Slave, F4 - Slave, F5 - Slave
F2 Samarn: F1 - Slave, F2 - Main, F3 - Slave, F4 - Slave, F5 - Slave
and so on...
Obviously just change the names according to what the main client is
I set this up, but it seems my PiP swap keys (F1 thru F5) don't broadcast to the clients. When I press F1 thru F5 my screens switch, but the in-game macros do not fire off. What am I missing?
Thanks. :)
[Edit] Nevermind, I got it to work. Not used to this jamba-follow strobe stuff, however...
[Edit 2] This is an awesome setup, thanks Daleka!
I'm having a lot of fun tinkering around with this.
Two questions -
1) Please could someone explain in a little more detail about setting up different groups with Innerspace. I understand the concept, and have seen some of the syntax, but am not sure into which file those commands should be placed. Anyone have an example from the appropriate file that they can share?
2) What is the best/fastest way to refresh a configuration file (for example adding a new bind or alias), or do I have to completely restart Innerspace?
Thank you!
I'm having a lot of fun tinkering around with this.
Two questions -
1) Please could someone explain in a little more detail about setting up different groups with Innerspace. I understand the concept, and have seen some of the syntax, but am not sure into which file those commands should be placed. Anyone have an example from the appropriate file that they can share?
2) What is the best/fastest way to refresh a configuration file (for example adding a new bind or alias), or do I have to completely restart Innerspace?
Thank you!1. The real beauty is, it's up to you where to put it. As long as the groups are joined before you try to use the groups in a relay command, it will work. Most setups use a "multi.iss" file as originally suggested. Personally I have a multi.iss that sets up the basics for all of my teams (I've now got a 5 shaman team, a 5 druid team, a paladin + 4 shamans, a priest + 3 warlocks + my wife's warrior, to be specific) -- pretty much just the window layout and CPU configuration and such. Then the per-team binds, groups, etc are handled by loading a script specific to that team, e.g. drubinds.iss for my druids. So in my case, my binds file will have something like this:
switch ${Session}
{
case is1
uplink relaygroup -join healshaman
break
case is2
uplink relaygroup -join dpsshaman
break
case is3
uplink relaygroup -join dpsshaman
break
case is4
uplink relaygroup -join dpsshaman
break
case is5
uplink relaygroup -join dpsshaman
break
}
2. You do not have to restart Inner Space, but the "best" way is kind of subjective. You can name your binds and aliases such that removal is easy, for example if you prefix your binds like "shm_whatever", you can then do "bind -delete shm_*" to remove them all, and likewise "alias -delete shm_*" for aliases. Then all you have to do is run your binds script again, and voila! Complete reset. You can of course just run your binds script again if all the script is doing is creating binds and aliases, and the new ones will overwrite the old ones, but if you removed any, they would of course not get removed (because you didn't ask them to be removed :) )
KeyMapper (http://www.lavishsoft.com/wiki/index.php/IS:KeyMapper) was mentioned a few posts up. KeyMapper is the latest addition to the suite, and it can actually make answering this question a lot easier, and in fact it can simplify making binds and aliases altogether. I've been quietly working on it for a little while and now it's basically ready to be used. It's only as hard to configure as it is to copy and paste some XML and make a few modifications, but my next trick will be to release the configuration software (ISBoxer Toolkit) that can set this and everything else up. That'll be a few days yet at least though.
Pasting a little snippit.
Here's a few use cases that KeyMapper handles with ease, ranging from extremely simple, to more complex:
Press one key (or combination, but for the rest of the use cases, I'm going to leave out this little footnote -- they can all be mapped to a combination) to have all windows press some other key (or the same key, again going to leave this out for the rest) Press one key to have one window press some other key, rotating the target window each press (aka round-robin) Press one key to have different windows press different keys, rotating the target windows each press (more complex round-robin) Press one key to have all windows press a key, and also send the next mouse click too (e.g. for Area Effect spells with a ground target, and since the mouse movement will be sent until the click happens, all windows will show the ground target circle!) Create a star formation with 5 characters by having each of them move in a different direction while you hold a key I'm going to have to do a new video or two showing this stuff in action, particularly doing AEs via KeyMapper.
Anyway, KeyMapper automatically prefixes the binds and aliases, so you can simply "endscript keymapper" and run it again to reset everything
JamieW
01-07-2009, 01:45 PM
Add me to the list of users of Inner Space to do multi-boxing. I'd used WinEQ2 before when running DAOC, but only to be able to have accounts 3-5 logged in while I 2-boxed to do Power Leveling or to do buff-duty while I 2-boxed Necromancers on 2 computers. I had to make a mod to the synergy code at the time to use for this, since nobody had released any of the updated broadcast-capable software yet.
I tried to get Inner Space setup to do multiple session input with DAOC, but couldn't ever get it to work properly, and when I made the jump to LOTRO, I dumped my subscription to Lavishsoft completely, as I had no use for the products. When I started 2-boxing in LOTRO using one of the released, updated synergy tools. But of course, was limited to just 2 accounts (one on each computer). After reading this yesterday, I spent some time last night running 3 accounts on 1 PC after doing some initial setup, and trying to understand all of what's going on. It works :thumbsup: , but there are minor issues I'm working on:
1) My first issue was having LOTRO running in DirectX10 (I'm running Vista 64). I couldn't get the console to display, or anything to really work. Once I disabled DX10, it seemed to work great.
2) After starting up a LOTRO session, it auto-centers the window on me rather than placing it into the upper-left corner of the screen. I have a 10-second delay in my startup script that then calls a windowpos 0,0 which seems to alleviate the issue, because I think LOTRO is causing it.
3) Mouse repeat enabled a couple of times on me without warning. I'm not sure what caused it. It also caused the 2 side-windows to snap into full screen mode under my main's window when this happened. Since LOTRO doesn't handle mouse repeating very well (the camera goes all over the place it appears), it'd be nice to just disable that functionality completely.
4) I have a Logitech G15 keyboard, and I am using the G keys and the M lights. The MR key still appears to trigger macro recording, so I'm not sure about tying that key to anything.
5) I can't seem to get the Num Lock to toggle when I'm running LOTRO. Well, at least the light wasn't changing state, and whenever I tried to tie a key inside the game to a "NUM 0" or "NUM 8", all LOTRO would detect was the non-Num Locked version of the key ("Insert" and "Up Arrow" for those 2 cases). However if I typed into chat, and I toggled Num Lock on (even though the light wouldn't indicate it was on), the numbers would go into chat.
6) Does processor affinity save per session? I set processor 1 only/processor 2 only/processor 3 only in the 3 sessions, and also included it in the startup script, however on subsequent startups (even through Inner Space restarts), the console would tell me "processor affinity not changed".
7) Anyon else have experience running this in LOTRO? I'm open to any tips/tricks/etc. I've 2-boxed 2 hunters to 60 the old way, and I played around with a captain main and 2 champs last night. LOTRO doesn't break /follow on melee combat like WOW, but I'm still trying to figure out the best way to do positioning for single-target attacks. I chose the champs because of their PBAE capabilities and since I've already done the other main DPS class.
Add me to the list of users of Inner Space to do multi-boxing. I'd used WinEQ2 before when running DAOC, but only to be able to have accounts 3-5 logged in while I 2-boxed to do Power Leveling or to do buff-duty while I 2-boxed Necromancers on 2 computers. I had to make a mod to the synergy code at the time to use for this, since nobody had released any of the updated broadcast-capable software yet.
I tried to get Inner Space setup to do multiple session input with DAOC, but couldn't ever get it to work properly, and when I made the jump to LOTRO, I dumped my subscription to Lavishsoft completely, as I had no use for the products. When I started 2-boxing in LOTRO using one of the released, updated synergy tools. But of course, was limited to just 2 accounts (one on each computer). After reading this yesterday, I spent some time last night running 3 accounts on 1 PC after doing some initial setup, and trying to understand all of what's going on. It works :thumbsup: , but there are minor issues I'm working on:
1) My first issue was having LOTRO running in DirectX10 (I'm running Vista 64). I couldn't get the console to display, or anything to really work. Once I disabled DX10, it seemed to work great.
2) After starting up a LOTRO session, it auto-centers the window on me rather than placing it into the upper-left corner of the screen. I have a 10-second delay in my startup script that then calls a windowpos 0,0 which seems to alleviate the issue, because I think LOTRO is causing it.
3) Mouse repeat enabled a couple of times on me without warning. I'm not sure what caused it. It also caused the 2 side-windows to snap into full screen mode under my main's window when this happened. Since LOTRO doesn't handle mouse repeating very well (the camera goes all over the place it appears), it'd be nice to just disable that functionality completely.
4) I have a Logitech G15 keyboard, and I am using the G keys and the M lights. The MR key still appears to trigger macro recording, so I'm not sure about tying that key to anything.
5) I can't seem to get the Num Lock to toggle when I'm running LOTRO. Well, at least the light wasn't changing state, and whenever I tried to tie a key inside the game to a "NUM 0" or "NUM 8", all LOTRO would detect was the non-Num Locked version of the key ("Insert" and "Up Arrow" for those 2 cases). However if I typed into chat, and I toggled Num Lock on (even though the light wouldn't indicate it was on), the numbers would go into chat.
6) Does processor affinity save per session? I set processor 1 only/processor 2 only/processor 3 only in the 3 sessions, and also included it in the startup script, however on subsequent startups (even through Inner Space restarts), the console would tell me "processor affinity not changed".
7) Anyon else have experience running this in LOTRO? I'm open to any tips/tricks/etc. I've 2-boxed 2 hunters to 60 the old way, and I played around with a captain main and 2 champs last night. LOTRO doesn't break /follow on melee combat like WOW, but I'm still trying to figure out the best way to do positioning for single-target attacks. I chose the champs because of their PBAE capabilities and since I've already done the other main DPS class.1. Yeah, IS currently does not support DX10. There's only like 15 games that even use DX10 and most of them also provide a DX9 mode, so I haven't made it a priority.
2. Yep, that is annoying as hell and it is indeed a LOTRO "feature".
3. Mouse repeat is only enabled when toggled on. If you don't assign an "all" or "mouse" hotkey it will never be enabled
4. Clear out your G15 profile with the Logitech keyboard profiler software, then close the profiler software. If it's open, the MR key does indeed trigger the "Quick Macro" recording built into the G15 software
5. I will have to look into that, num lock certainly isnt blocked from working properly but there could be some odd bug.
6. No, IS doesn't save it per session (or pretty much anything). If it says processor affinity not changed, and it's set the way you want it (type proc -list, or check with task manager), then I'd just leave it how you have it. It's possible you're setting it twice to the same thing I suppose.
Oh, and I'll look into the camera issue with mouse repeating (but it definitely wont turn on mouse repeating without you turning it on)
JamieW
01-07-2009, 02:30 PM
Cool, some things to try later this evening.
I figured IS didn't support DX10. It's no problem or anything, I just didn't notice it being stated, and figured I'd note it here in case somebody else was trying to get this to work with LOTRO and had the same problem as I did initially. Heck, I was pleased with it supporting Vista 64 at all!
For all others considering to subscribe for IS or not: It's this kind of responsiveness and information that made it a no-brainer for me to re-sub when I saw that IS supported LOTRO and what I wanted to do with it. When I used WinEQ2 for DAOC, Lax was always very quick to help and debug problems I had, even though his users for DAOC were in the decided minority for that product as well.
zanthor
01-07-2009, 03:04 PM
4. Clear out your G15 profile with the Logitech keyboard profiler software, then close the profiler software. If it's open, the MR key does indeed trigger the "Quick Macro" recording built into the G15 software
Saddly I've found that you have to restart the G15 software and exit each time you reboot or the GKeys revert to F1-F12/etc... This isn't a huge deal IMO because I so rarely reboot.
blast3r
01-08-2009, 11:49 PM
Anyone having success running this with an FTL setup? I just created 5 DKs and am going to need to be able to broadcast my mouse. After using FTL setup on my shamans I'm pretty hooked on it.
Anyone having success running this with an FTL setup? I just created 5 DKs and am going to need to be able to broadcast my mouse. After using FTL setup on my shamans I'm pretty hooked on it.There's multiple ways to do FTL with this setup, the best and easiest way being with KeyMapper. Basically you create a bunch of key mappings, tell it to apply FTL Modifiers, and they're automatically applied for you. Key mappings can send different keys to different windows, do round-robin, and so on -- pretty much anything you need them to do, and enabling FTL Modifiers is as easy as flipping a switch. Most people have tended to go focus-based, but I spent a few hours working with Slats (I dont know if he goes by Slats on the forums here or if that was just his IRC name) getting his FTL going. With his feedback I fixed some issues with using FTL modifiers in Repeater (note: fixed in latest release of Repeater, which isn't in Zanthor's distribution), but I'm pretty sure ultimately he's using KeyMapper for it.
If you want to try it there is of course a free trial of Inner Space (just fill out the form and if what you entered makes sense, I usually approve it within a few hours), and I would be happy to walk you through getting set up, in IRC. Some people are afraid to ask for help but really it's the people who do ask for help that shape the future of the software and the process of setting it up. I'm making sure what I'm building can easily support every legitimate scenario people ask for help in setting up, so when it comes out, the ISBoxer Toolkit will be able to have things up and running painlessly within minutes.
moosejaw
01-09-2009, 12:25 PM
4. Clear out your G15 profile with the Logitech keyboard profiler software, then close the profiler software. If it's open, the MR key does indeed trigger the "Quick Macro" recording built into the G15 software
Saddly I've found that you have to restart the G15 software and exit each time you reboot or the GKeys revert to F1-F12/etc... This isn't a huge deal IMO because I so rarely reboot.
Ditto for me. I just set the profiler software to start with windows then close it before I start gaming.
I found out the hard way though. I had my bottom row of G Keys set for target and dps rotation when soloing. Sadly these keys also fired off 4 5 and 6 which had aimed shot and multishot bound. This would cause weird auto targeting and application of shots that were confusing the hell out of me. :D
blast3r
01-09-2009, 05:50 PM
Anyone having success running this with an FTL setup? I just created 5 DKs and am going to need to be able to broadcast my mouse. After using FTL setup on my shamans I'm pretty hooked on it.There's multiple ways to do FTL with this setup, the best and easiest way being with KeyMapper. Basically you create a bunch of key mappings, tell it to apply FTL Modifiers, and they're automatically applied for you. Key mappings can send different keys to different windows, do round-robin, and so on -- pretty much anything you need them to do, and enabling FTL Modifiers is as easy as flipping a switch. Most people have tended to go focus-based, but I spent a few hours working with Slats (I dont know if he goes by Slats on the forums here or if that was just his IRC name) getting his FTL going. With his feedback I fixed some issues with using FTL modifiers in Repeater (note: fixed in latest release of Repeater, which isn't in Zanthor's distribution), but I'm pretty sure ultimately he's using KeyMapper for it.
If you want to try it there is of course a free trial of Inner Space (just fill out the form and if what you entered makes sense, I usually approve it within a few hours), and I would be happy to walk you through getting set up, in IRC. Some people are afraid to ask for help but really it's the people who do ask for help that shape the future of the software and the process of setting it up. I'm making sure what I'm building can easily support every legitimate scenario people ask for help in setting up, so when it comes out, the ISBoxer Toolkit will be able to have things up and running painlessly within minutes.
I went ahead and created an account and applied for a trial version. I'm looking forward to trying this out. Thanks!
blast3r
01-09-2009, 07:15 PM
I got the trial and installed Innerspace along with repeater and windowsnapper. The first thing I found is the wiki documentation on windowsnapper has no mention of dual monitors. When I first get the wow clients loaded it seems to only let me use the main screen. Anyways, wow authentication servers are down ATM so I guess I will try and figure some of this out on my own and then come find you guys in IRC later.
I got the trial and installed Innerspace along with repeater and windowsnapper. The first thing I found is the wiki documentation on windowsnapper has no mention of dual monitors. When I first get the wow clients loaded it seems to only let me use the main screen. Anyways, wow authentication servers are down ATM so I guess I will try and figure some of this out on my own and then come find you guys in IRC later.Well, depending on your system there's not much difference between 1 monitor and 2, so typically you won't have to do anything particularly special to use dual monitors with WindowSnapper. If you can drag windows to the other screen and not have the software rendering FPS hit, everything will work quite well (if not, you'll need some extra attention). If your secondary monitor is on the right side for example, you can either use AutoLayout (outer right) to line them up on the left edge of the right monitor (detailed in the AutoLayout section of the WindowSnapper page), or manually position the windows on that screen by adding the left monitor's width in pixels -- so for mine, I have 1680x1200, the upper left corner of the second monitor is 1680,0, upper right is 3360. The ISBoxer Toolkit makes WindowSnapper configuration easier by giving you an interface to click and drag things to where you like them on whichever monitor, but I'm still spending all my time getting it ready for general use ;)
Zerocool2024
01-10-2009, 02:42 AM
Ok, so I went over this post a little bit and did not see
anyone mention getting IS to look at other folders to get my other toons working
in their own folder. So I went on IRC and Zanthor showed me how to get the
Profile going in the game configuration tab. Now, it loads up 5 blank wow
screens "Blank meaning the username is gone" and all of the wow's are
still the main, and not "Main, slave, slave, slave, slave". I am
guessing there is a file or something that I need to edit to get IS to look at
those folder and make the wow screens have the right username set to the right
wow folder.
blast3r
01-10-2009, 08:17 AM
Ok, so I went over this post a little bit and did not see
anyone mention getting IS to look at other folders to get my other toons working
in their own folder. So I went on IRC and Zanthor showed me how to get the
Profile going in the game configuration tab. Now, it loads up 5 blank wow
screens "Blank meaning the username is gone" and all of the wow's are
still the main, and not "Main, slave, slave, slave, slave". I am
guessing there is a file or something that I need to edit to get IS to look at
those folder and make the wow screens have the right username set to the right
wow folder.
Can't believe I might can help with something here!
This file is called wow.iss. There is probably a better way to do this with using variables but I like to destroy good scripts that others make and make them just barely work. This will open 5 wow sessions each with the proper username. You have to copy the current config.wtf and paste 5 times then go in and change the username in each one. Name them config1.wtf, config2.wtf, etc.
If the line
SET accountName "accountname"
isn't there just add it and save the config#.wtf file.
edit: I have two folders. One for my main and one for my alts. I don't need to redirect the one on my main so there are only 4 config.wtf redirects in the script I use.
function main(int clients)
{
open "dkmain" "dkmain profile"
/* Wait 2 seconds (wait takes tenths of seconds) */
wait 30
open "dkalt" "dkalt profile" -prestartup "fileredirect config.wtf config1.wtf"
/* Wait 2 seconds (wait takes tenths of seconds) */
wait 30
open "dkalt" "dkalt profile" -prestartup "fileredirect config.wtf config2.wtf"
/* Wait 2 seconds (wait takes tenths of seconds) */
wait 30
open "dkalt" "dkalt profile" -prestartup "fileredirect config.wtf config3.wtf"
/* Wait 2 seconds (wait takes tenths of seconds) */
wait 30
open "dkalt" "dkalt profile" -prestartup "fileredirect config.wtf config4.wtf"
/* Wait 2 seconds (wait takes tenths of seconds) */
wait 30
}
propagandalf
01-10-2009, 10:55 PM
I'm trying to keybind some X-keys but I'm totally lost. I have the 58 key professional model. Could someone give me some examples on how to set X-keys up, preferably using keymapper. Wen I use the "bind -keylist" command I see a bunch of "Button 0, Button 1, Button 2, etc., (all the way up to like 142, which I don't get.. shouldn't it be 114 as that's the most the 58 X-kyes can program including the second layer.) I can't seem to get them to work in keymapper, however.
Also, I'm not able to get my G15 keys to work either. :( I read that you need to clear the keys, so I set my profilier to the default profile and unbound all the keys, however, they don't seem to work in the keymapper, either. Argh.
Any help is appreciated!
I'm trying to keybind some X-keys but I'm totally lost. I have the 58 key professional model. Could someone give me some examples on how to set X-keys up, preferably using keymapper. Wen I use the "bind -keylist" command I see a bunch of "Button 0, Button 1, Button 2, etc., (all the way up to like 142, which I don't get.. shouldn't it be 114 as that's the most the 58 X-kyes can program including the second layer.) I can't seem to get them to work in keymapper, however.
Also, I'm not able to get my G15 keys to work either. :( I read that you need to clear the keys, so I set my profilier to the default profile and unbound all the keys, however, they don't seem to work in the keymapper, either. Argh.
Any help is appreciated!X-Keys apparently uses the same driver for different models, so your device may appear to Inner Space to have more buttons than it actually has. The Button 1, Button 2 and so on are very likely from your X-Keys device. The following script can help you determine which button on your device corresponds to which button in Inner Space:
atom AxisMoved(string Axis, float Position)
{
echo Axis=${Axis} position=${Position}
}
atom ButtonMoved(string Button, bool Position)
{
echo Button=${Button} position=${Position}
}
atom DPadMoved(string DPad, float Position)
{
echo dpad=${DPad} Position=${Position}
}
function main()
{
Event[OnAxisMove]:AttachAtom[AxisMoved]
Event[OnDPadMove]:AttachAtom[DPadMoved]
Event[OnButtonMove]:AttachAtom[ButtonMoved]
while 1
{
waitframe
}
}
Save as (e.g.) buttontest.iss in the Scripts folder of your IS install, and run it in the console in the main program (the one that opens when you select Console from the menu) via "run buttontest". When you are done, "endscript buttontest". While the script is running, any button you press, any D-Pad that moves and any Axis that moves will spit out some output in the console (while your X-Keys doesn't have a D-Pad or Axis, other sorts of controllers like gamepads, joysticks, etc can fire those events). You will want to (or should, at least) rename your X-Keys buttons so that they don't say Button 1, Button 2 and so on, if for no other reason than they're probably not in the order you'd expect. Open up InputDevices.XML in the IS folder (use notepad or another text editor) and find the Set for your X-Keys. If there are multiple sets, it might take some trial and error to figure out which one is the right one, but have it open while you press buttons for the buttontest script and label them in the XML as you go. Zanthor for example names his X1, X2, and so on, and that's probably a good convention to follow for X-keys devices. When you're done, close IS first (it may overwrite InputDevices.XML on exit), then save InputDevices.XML. When you launch IS again, it will begin using the new names, which you can again test with the buttontest script.
The G-keys do in fact work with KeyMapper, and I know this because I have a G15 and I use KeyMapper ;) If you are concerned that they may not work, you can test this again with the buttontest script. When you press G1, it should say something about the G1 button. Someone else had some trouble yesterday with it, but it turned out they correctly set the G-key as the HotKey, but they also put the G-key to send to "all other" in the mapping -- which is going to do nothing in the other windows because WoW doesn't recognize the G-keys. So make sure you're not doing something like that :)
propagandalf
01-11-2009, 02:41 PM
I'm trying to keybind some X-keys but I'm totally lost. I have the 58 key professional model. Could someone give me some examples on how to set X-keys up, preferably using keymapper. Wen I use the "bind -keylist" command I see a bunch of "Button 0, Button 1, Button 2, etc., (all the way up to like 142, which I don't get.. shouldn't it be 114 as that's the most the 58 X-kyes can program including the second layer.) I can't seem to get them to work in keymapper, however.
Also, I'm not able to get my G15 keys to work either. :( I read that you need to clear the keys, so I set my profilier to the default profile and unbound all the keys, however, they don't seem to work in the keymapper, either. Argh.
Any help is appreciated!X-Keys apparently uses the same driver for different models, so your device may appear to Inner Space to have more buttons than it actually has. The Button 1, Button 2 and so on are very likely from your X-Keys device. The following script can help you determine which button on your device corresponds to which button in Inner Space:
atom AxisMoved(string Axis, float Position)
{
echo Axis=${Axis} position=${Position}
}
atom ButtonMoved(string Button, bool Position)
{
echo Button=${Button} position=${Position}
}
atom DPadMoved(string DPad, float Position)
{
echo dpad=${DPad} Position=${Position}
}
function main()
{
Event[OnAxisMove]:AttachAtom[AxisMoved]
Event[OnDPadMove]:AttachAtom[DPadMoved]
Event[OnButtonMove]:AttachAtom[ButtonMoved]
while 1
{
waitframe
}
}
Save as (e.g.) buttontest.iss in the Scripts folder of your IS install, and run it in the console in the main program (the one that opens when you select Console from the menu) via "run buttontest". When you are done, "endscript buttontest". While the script is running, any button you press, any D-Pad that moves and any Axis that moves will spit out some output in the console (while your X-Keys doesn't have a D-Pad or Axis, other sorts of controllers like gamepads, joysticks, etc can fire those events). You will want to (or should, at least) rename your X-Keys buttons so that they don't say Button 1, Button 2 and so on, if for no other reason than they're probably not in the order you'd expect. Open up InputDevices.XML in the IS folder (use notepad or another text editor) and find the Set for your X-Keys. If there are multiple sets, it might take some trial and error to figure out which one is the right one, but have it open while you press buttons for the buttontest script and label them in the XML as you go. Zanthor for example names his X1, X2, and so on, and that's probably a good convention to follow for X-keys devices. When you're done, close IS first (it may overwrite InputDevices.XML on exit), then save InputDevices.XML. When you launch IS again, it will begin using the new names, which you can again test with the buttontest script.
The G-keys do in fact work with KeyMapper, and I know this because I have a G15 and I use KeyMapper ;) If you are concerned that they may not work, you can test this again with the buttontest script. When you press G1, it should say something about the G1 button. Someone else had some trouble yesterday with it, but it turned out they correctly set the G-key as the HotKey, but they also put the G-key to send to "all other" in the mapping -- which is going to do nothing in the other windows because WoW doesn't recognize the G-keys. So make sure you're not doing something like that :)Hrm, I must be missing something with X-keys. It's new and I haven't assigned anything to most of my keys. I didn't think I needed to for IS, but that may be where I'm getting lost. I run the buttontest script fine, but when I hit the X-keys buttons it doesn't tell me any button name. All but five of my keys are blank and have no macros assigned to them. When I hit those buttons I get no output at all in IS, while running the buttontest script. When I hit one of my buttons with a macro assigned to it reports the output of the keys I assigned in the macro. For example, if I hit my X-key button that has {Shift+1} as its macro, the output in IS is:
Button=Shift position=TRUE
Button=Shift position=TRUE
Button=1 position=TRUE
Button=1 position=FALSE
Button=Shift position=FALSE
Button=Shift position=FALSE
I don't see where it's ID'ing that X-key button. When I hit a G1 key I get:
Button=G1 position=TRUE
Button=F1 position=TRUE
Button=F1 position=TRUE
Button=G1 position=FALSE
Button=F1 position=FALSE
That makes sense, I can see that it's the "G1" button. Not sure why it's set to F1, but that's another issue. :)
I find my Xkey buttons in the InputDevices.XML too, btw.
Am I missing something in setting up my X-keys, or is this an IS issue? Thanks for your help!
Zerocool2024
01-12-2009, 04:31 PM
Thanks Balst3r for the setup, but now I have a few more questions (at work, so no chatting it up on the IRC), just going to go ahead and ask them here so I have a place to look back on if I screw something up...
OK, for the most part *IS* is working great, better than I had thought, but now its getting to the point where I need to make it work the way I want it to work (or at least hope that it will work). Right now, I am running multiple setups: 5 Warlocks, 5 Shamans, 4 huntards and 4 mages, then mixing the groups (4 huntards and a shaman) (4 mages and a shamana) (4 shamans and a DK/Pally)... so for the most part, aside from the lock group, I have a shaman in there healing. The hardest part I have is that don't always run Dungeons, I mix it up with doing Quests, so then it goes back to being 4 hunters and or the 4 mages. The 5 Shamans have their setup with having person A as Master, and Person B, C, D, E as the slaves and thats how Jamba sees it. But the second I go to put the Shaman in the huntard group or any group that does not see (shaman A *master*) as lead, he does not acknowledge Master A as leader, so I have to make certain macro for him to assist party1, or how ever I do it. Aside from having to go into Jamba on the Shaman and tell him that A (Master) from the hunter or mage group is Master, then I don’t know of any other way around this.
Now, onto some other questions...
The repeater thing, I have Agorons *spelling, sorry* IS setup, and its beeng working for the most part but as far as I can tell the black list, which I got from Propagandalf which (blacklsits W,A,S,D and Enter). So, I would have thought with those being blacklistsed, it would not send it to anyone other than the A (Main/Master, toon on Main screen) but when I bound W,A,S,D to a slave to test it out, it sent it to both... Not sure what went wrong, or maybe it does not do what I thought it did.
As for what I thought it did, and how it would be used, is if my A (Main/Master) dies then I can go to B (slave) and his W,A,S,D would work.
Next, Question...
There was an Addon *open something, Lax told me the name* that I saw in Zanthor's movie where it healed upon click. It was framed just like grid or any other type of framed mod. From my understanding, he was using a different toon and it healed while he was tanking with a Paladin I believe. Now, yes, I could just press a button and have that person heal someone else, but what I would like to have is my tank, click a person's name and they get healed by me clicking the grid (also, have the said person(s) healing on Round-Robin). (THAT WOULD BE ASWSOMESAUCE)...
There are some other questions but as I am at work, I have other things on my mind.... so I forgot them. The above questions are my main concern for me getting IS to work the way I want it too...
moosejaw
01-12-2009, 06:37 PM
Ok, I ran the buttontest script and my x keys usb is not spewing bits. My g15 and mouse are fine and the "bind -keylist" reports all the button 1 through button 99.
I can start the x keys macroworks and it recognizes the keypad, but IS is not showing keypresses with or without macroworks.
I deleted the set for xkeys in inputdevices.xml , closed IS then saved the file and let it recreate on next startup and there was no change.
Any ideas?
propagandalf
01-13-2009, 01:49 PM
Ok, I ran the buttontest script and my x keys usb is not spewing bits. My g15 and mouse are fine and the "bind -keylist" reports all the button 1 through button 99.
I can start the x keys macroworks and it recognizes the keypad, but IS is not showing keypresses with or without macroworks.
I deleted the set for xkeys in inputdevices.xml , closed IS then saved the file and let it recreate on next startup and there was no change.
Any ideas?
Yeah, I'm having the same issue. Sucks, as I really want it to work with Innerspace. According to the people in IS IRC their Xkeys just worked out of the box with IS and didn't need to do any set-up. So, something must be different with ours. Is your Xkeys new? Which model is it?
I tried installing an older version of macworks v. 1.0, as v. 1.01.2 (or some such) came with my keyboard, thinking maybe an older driver would install. No luck.
I d/l'ed the Macro Recorder ('http://www.xkeys.com/software/memresident.php') but I couldn't get it to work with my XKeys (58 key professional, btw). It may not be compatible and the documentation isn't clear on which models are.. or atleast they contradict each other in various help files. Anyways, it has an option to "unprotect" your keyboard and to clear your keyboard, etc., but again it won't work my mine. I get an error saying it can't find my keybaord, or some such. A troubleshooting help file mentions an executable on the disc called SPLAT to try, but that didn't work either.
That's as far as I got before I got too busy with RL and too fustrated to mess with it any more.
If you find any solution please keep me posted! :)
It's really too bad that they (apparently) changed something with X-Keys and the newer ones don't work the same. There's a lot of people that do have the older ones (Zanthor is one) and they work great. You might want to shoot them an e-mail and ask them why the newer devices apparently don't work with DirectInput -- maybe they can change something back to the way it was before.
Otherwise, if nothing shows up from buttontest.iss, you may be forced to have the X-Keys buttons translate to key combinations :( What I would probably do is have them translate to something like CTRL+ALT+SHIFT+<key> via the X-Keys software, and then you can create IS binds or key maps using those key combinations instead of mapping directly to the X-Keys buttons.
propagandalf
01-13-2009, 03:00 PM
I sent an email to X-keys support, I'll let you know if I hear anything.
moosejaw
01-13-2009, 07:00 PM
I purchased my x keys usb this year. Serial # 824883 Model # PIE002-15D.
I also have a PS/2 model which I have been using with premapped hotkeys but I think the USB model and IS would be much, much more flexible.
edit: By this year I mean 2008. :rolleyes:
propagandalf
01-14-2009, 06:09 PM
I got a response from someone at PI Engineering:
Hello Scott,
We had to update our firmware to provide Vista (and 7) support and the
Product ID and report structure changed as a result. The new firmware
is called "MWII" and the previous generation is called "SE"
If you could put us in contact with the Innerspace developer, we would
be happy to assist him in recognizing our new generation of X-keys.
Macro Recorder is not compatible with the MWII firmware, but
alternatively, we have a Beta version of a new X-keys Hardware Mode
Programming Utility which I could send to you. This would allow you to
program keyboard macros and mouse functions into the X-keys.
I hope this information is helpful. Feel free to contact me with any
questions.
Dan Slider
Director of Sales and Customer Service
I hope you don't mind Lax, but I mentioned your program and how you thought that something had changed, specifically having to do with "DirectInput". I'm going to PM you his email with the hope that you could email him (when you get a chance) and find a fix. ...please :) It'd be greatly appreciated! :D
moosejaw
01-14-2009, 07:31 PM
So this appears to be Directx/Direct input not recognizing the new firmware? So it would be a Msft issue with base drivers?
I have a fresh install of Vista 64 and the only way the usb xkeys works is with MWII. I do not think Lax can correct this although the folks at PI have been very responsive to our market and may have a quick fix. Here is to hoping a solution is right around the corner.
So this appears to be Directx/Direct input not recognizing the new firmware? So it would be a Msft issue with base drivers?
I have a fresh install of Vista 64 and the only way the usb xkeys works is with MWII. I do not think Lax can correct this although the folks at PI have been very responsive to our market and may have a quick fix. Here is to hoping a solution is right around the corner.Not a problem with DirectInput. The issue as I understand it is that the driver isn't fully compatible with DirectInput. I should be able to implement support for the alternate method, but it's going to be a few days before I can get to it. If you can get the X-keys guys to restore DirectInput support that'd be great, but the e-mail sounds like they would rather I work on using a different API.
moosejaw
01-15-2009, 12:54 AM
I ordered a G13 today to compliment my rev 1 G15. I may experiment with with the MWII software for the USB Xkeys and IS. Without the direct binding capability of IS, the Xkey USB is not very useful for me anymore. Should the ergonomics of the G13 agree with me, I may dump both Xkeys and only use the Logitech products for direct binding.
I'll wait for at least 3-4 weeks before I try to sell the Xkeys to give this issue time to shake out.
ISBoxer Toolkit has entered beta: http://www.lavishsoft.com/wiki/index.php/IS:ISBoxer
I'm looking for some people who'd like to try it out, it's intended to make multiboxing with Inner Space so easy to set up that your grandma could practically do it. Feel free to sign up for a free 7-day trial of Inner Space and mention ISBoxer Toolkit in the application. I'm hoping that I can get a few people who can tell me what they think, what wasn't obvious, what they need help with, and so on. If anyone was having trouble figuring out how to configure multiboxing with Inner Space, now is the perfect time to try again
Draken
01-17-2009, 03:30 AM
Lax.. where do you want the bug reports sent to?
Lax.. where do you want the bug reports sent to? Anywhere you can reach me -- the IRC channel you asked in this morning you could send me a private message there, you can send me a PM here on these forums (note: I don't always check forum PMs, out of all the options that'll get the slowest response), you can email me at lax@lavishsoft.com, or use the bug report form in the Support section at lavishsoft.com
propagandalf
01-22-2009, 11:48 AM
How's ISBoxer coming along? I've been out of commission, rebuilding my system so I haven't had a chance to check it out. Should it be installed on top of our current scripts and interface files? Does it write to those files, or does it create it's own, etc? Does it import our current settings?
Tanntyn
01-22-2009, 01:49 PM
ISBoxer is intended for the person who knows nothing about IS. Based on this, grab IS and all the usual scripts, install the scripts to their usual places (This will be done for you when the final release is ready) and unzip ISBoxer to where ever you want. Then run it and go to town. If you cann't figure something out, then that needs to be more noob proof. Send in a note about it.
That's what I did. I like it so far.
zanthor
01-22-2009, 02:17 PM
ISBoxer is intended for the person who knows nothing about IS. Based on this, grab IS and all the usual scripts, install the scripts to their usual places (This will be done for you when the final release is ready) and unzip ISBoxer to where ever you want. Then run it and go to town. If you cann't figure something out, then that needs to be more noob proof. Send in a note about it.
That's what I did. I like it so far.I'm working on a general guide to ISBoxer, it won't be highly detailed it will be more of a 10 steps to multiboxing with ISBoxer. The internal documentation is amazing, the text guides you through it all, but there's no bigger picture given to give you the basic tasks you need to setup:
Key Broadcasting Round Robin
Mouse Broadcasting WindowSnapper WoW Profiles (for saved settings/etc)
How's ISBoxer coming along? I've been out of commission, rebuilding my system so I haven't had a chance to check it out. Should it be installed on top of our current scripts and interface files? Does it write to those files, or does it create it's own, etc? Does it import our current settings?Install and run from anywhere, it will detect the IS folder and if it can't detect it, it'll ask you for it. It will not overwrite any of your existing scripts and interface files. When you select Export to Inner Space from ISBoxer Toolkit, it will output separate XML configuration files, a script called isboxer.iss, and another script in init-uplink in order to add things to the Inner Space menu. It unfortunately can't import your current settings, since that would generally require interpretation of various scripts (e.g. wow.iss, multi.iss, etc). I will probably make it able to read existing XML configuration files for KeyMapper and Repeater soon though.
At the moment I'm building the portions for multiple PC configurations, so that it's not seen as exclusively for 1-PC setups.
Once we're at the full release feature set, I'm planning to have pictorial guides to setting things up and I'll probably take some cues from what Zanthor is writing up for that as well. Then it's a matter of building that additional information into the program.
As it stands, the current beta release of ISBoxer Toolkit takes care of 99% of my personal setup and should do the same for anyone else using 1 PC. The next release in development takes care of that last 1% among other things.
propagandalf
01-22-2009, 06:58 PM
I see, thanks. I'll try it out in a different folder, as I pretty much have all my script and interface folders set up to my liking.
Another question... I upgraded to an i7 920 processor and I was reading this thread ('http://www.dual-boxing.com/forums/index.php?page=Thread&threadID=17526&pageNo=2') on setting up affinity on an i7. After reading the thread I'd like to try out two configurations. One, setting it up so all 5 sessions use all 8 cores. The second config I'd like to try is this scenario:
WoW 1 on cores 0 and 4
WoW 2 on cores 1 and 5
WoW 3 on cores 2 and 6
WoW 4 on cores 3 and 7
WoW 5 on cores 3 and 7
How do I set this up in multi.iss. My current script looks like this (taken from zanthor's multi.iss)... which I'm assuming is for a quad-core sytem (and is setting all five sessions to use all 4 cores?).
case 1
proc 1 on 2 on 3 on 4 on
break
case 2
proc 1 on 2 on 3 on 4 on
break
case 3
proc 1 on 2 on 3 on 4 on
break
case 4
proc 1 on 2 on 3 on 4 on
break
case 5
proc 1 on 2 on 3 on 4 on
break
Thanks for the help!
zanthor
01-22-2009, 07:07 PM
WoW 1 on cores 0 and 4
WoW 2 on cores 1 and 5
WoW 3 on cores 2 and 6
WoW 4 on cores 3 and 7
WoW 5 on cores 3 and 7I think:
proc 1 only 5 on
Etc... cores in IS are 1 based vs OS beign 0 based. You may need to go something like
proc 1 only
proc 5 on
The two seperate lines the first turns all off but 1, and then turns 5 on as well.
I see, thanks. I'll try it out in a different folder, as I pretty much have all my script and interface folders set up to my liking.
Sure, but using the ISBoxer Toolkit wont break anything existing, unless you have modified the actual repeater, windowsnapper, etc. scripts. So you could go back to running wow.iss if you wanted to, and everything would work the same as you left it :)
p.s. "proc 1 only 5 on" works as of Inner Space build 4839, previously it would have had to be 2 lines as in Zanthor's last response. I thought it worked this way originally but it turns out it stopped processing at "only". Anyway, it now works as I've been telling people to do it with using "only" to shut off all but the one, and then listing the other cores to flip on.
tinit5190
01-23-2009, 07:45 AM
I have been trying to get this working on my computer for about 1 hour now.
One major problem I am having is logging in. It seems that with that dragon flying around at start-up my 8800GTS can't handle running all 5 at 1680x1050.
I can get my main to log in, load up the level, but all my alts when I log in just have the skill bar but are unable to load the textures.
Is it my graphics card that is making me unable to 5 box like this? If so, how can I upgrade my graphics card so that I can use IS?
I use the "run wow 5" command, and wait patiently for like 4 min for them all to load the intro screen.
Would giving you my processor information/mobo information help?
I have been trying to get this working on my computer for about 1 hour now.
One major problem I am having is logging in. It seems that with that dragon flying around at start-up my 8800GTS can't handle running all 5 at 1680x1050.
I can get my main to log in, load up the level, but all my alts when I log in just have the skill bar but are unable to load the textures.
Is it my graphics card that is making me unable to 5 box like this? If so, how can I upgrade my graphics card so that I can use IS?
I use the "run wow 5" command, and wait patiently for like 4 min for them all to load the intro screen.
Would giving you my processor information/mobo information help?Processor, Video card, and RAM. Mobo doesn't really matter as far as helping you with this issue. What I will tell you is that an 8800GTS should be fine running at 1680x1050. What you likely need to check is your anti-aliasing level. Open the game, just to the login screen will do, and hit the Options button, then click Video. Next to the Resolution drop-down box is one that says Multisampling. 24-bit color and 24-bit depth is fine, but make sure 1x is selected. Anything over 1x is going to seriously degrade your performance, so I think that's what your issue is based on previously helping people who reported similar issues. Past that, you can try lowering some video options in the Effects page including draw distance (on the 4 "slaves" perhaps -- you can probably get away with the main character having a better view). And finally, the more cores on your CPU the better, if you have 2 or fewer cores that may be the bottleneck and not the video.
tinit5190
01-24-2009, 07:18 PM
Processor, Video card, and RAM. Mobo doesn't really matter as far as helping you with this issue. What I will tell you is that an 8800GTS should be fine running at 1680x1050. What you likely need to check is your anti-aliasing level. Open the game, just to the login screen will do, and hit the Options button, then click Video. Next to the Resolution drop-down box is one that says Multisampling. 24-bit color and 24-bit depth is fine, but make sure 1x is selected. Anything over 1x is going to seriously degrade your performance, so I think that's what your issue is based on previously helping people who reported similar issues. Past that, you can try lowering some video options in the Effects page including draw distance (on the 4 "slaves" perhaps -- you can probably get away with the main character having a better view). And finally, the more cores on your CPU the better, if you have 2 or fewer cores that may be the bottleneck and not the video.Thank you very much, looks like i was on 4x multi-sampling.
Frosty
01-28-2009, 11:10 PM
Just wondering why this got un-stickied?
zanthor
01-29-2009, 03:40 PM
Just wondering why this got un-stickied?Ya know that was the first thing that went through my mind as well.
Svpernova09
01-29-2009, 03:48 PM
Just wondering why this got un-stickied?Ya know that was the first thing that went through my mind as well.Me as well. I'm not sure who un-stickied it.
You might want to update your link to the files http://www.botbh.com/zfiles/Zanthors_IS_Setup20081111.zip
is a bad link now.
zanthor
01-29-2009, 06:53 PM
Fixed the first reference to it, I had missed that when I moved my guilds hosting.
If you could look into why it was unstickied I'd appreciate it - there's many other stickies that should first from my point of view, inactive posts about software thats not open sourced and the original website has been taken down.
Svpernova09
01-29-2009, 07:00 PM
Fixed the first reference to it, I had missed that when I moved my guilds hosting.
If you could look into why it was unstickied I'd appreciate it - there's many other stickies that should first from my point of view, inactive posts about software thats not open sourced and the original website has been taken down.Yep. I'll check into it, some of the stickies could probably use a rummaging through anway
Frosty
01-30-2009, 09:41 AM
I was testing out ISboxer.. but probably not the way you intended (I'm crazy like that).
I tried it out with 2 sessions/accounts of Everquest 1. (see crazy).
I was able to get everything working except windowsnapper, but I think thats because I was only using 2 windows/sessions maybe.
When exporting or doing a Save As for the profile, it doesn't seem to be able to open them back up again. I can go to where I saved it and see the xml file with all my settings though.
Every time I run ISboxer I have to start over. It does let me import my repeater and computer name settings (didn't attempt windowsnapper and didn't set up keymaps).
Other than that, it was pretty easy to use. I just entered the "run autolayout" in the command window after I logged in to get windowsnapper working.
BTW - windowsnapper rocks! It's extremely fast even on my crappy computer. :thumbsup:
mrmcgee21
02-02-2009, 12:22 AM
I've been working on getting the ISboxertoolkit going with my team on and off the last few weeks and I have to say once I got familiar with the software, it is VERY nice. Like it hand and foot over my previous solution. Key's are more flexable, keymaps are more flexable(roundrobin on a keymap? yea nice ), modifier keys are very reliable, and it even has a very flexible mouse passing setup that I'm just starting to use and love since my previous solution couldnt do that really. Of course the instant pip swapping is the main reason i tried it to begin with but so many other great things thus far, deffinately worth the effort of messing with. Just wanted to give it a thumbs up because if your like me changing your passing software is a huge pita, setting up your screen layouts, keymaps, .inf's and what not is a time sink no matter how easy to use the software is.
Oh one last thing, Lax is/has been very helpful almost anytime I've ran into an issue on his IRC chat or whatever it is.
Nolife
02-03-2009, 12:02 PM
My current team has 5 druids: tank, healer, 3x BooM. I have been using Keyclone for long time, but really wanted try out ClickBoxer to make healing easier. So, yesterday i bought IS (free trial is for wimps!) and spend all evening and night setting it up. First i tried to learn how to configure everything myself, but since it was too much work i installed ISBoxerToolkit. It was fairly easy to use and i got everything working pretty much as i wanted: basic keymaps, targetable aoe spells for DPS group, etc. ClickBoxer made me scratch my head for a while until i realized all modifier and numpad keys need to be written in CAPITAL letters. ^^ Now It's faster and easier to heal my party since i don't need to remember appropriate keybindings for each toon.
Setting up IS can be quite a hazzle. I still have much to learn, but even at it's current condition my setup is stronger than what Keyclone could provide.
My current team has 5 druids: tank, healer, 3x BooM. I have been using Keyclone for long time, but really wanted try out ClickBoxer to make healing easier. So, yesterday i bought IS (free trial is for wimps!) and spend all evening and night setting it up. First i tried to learn how to configure everything myself, but since it was too much work i installed ISBoxerToolkit. It was fairly easy to use and i got everything working pretty much as i wanted: basic keymaps, targetable aoe spells for DPS group, etc. ClickBoxer made me scratch my head for a while until i realized all modifier and numpad keys need to be written in CAPITAL letters. ^^ Now It's faster and easier to heal my party since i don't need to remember appropriate keybindings for each toon.
Setting up IS can be quite a hazzle. I still have much to learn, but even at it's current condition my setup is stronger than what Keyclone could provide.They don't need to be in capital letters, that's interesting that it didn't work for you until you tried it like that -- maybe you typo'd or something? :) ISBoxer Toolkit doesn't put them in caps ;)
For healing one thing you (or others) might also like to try is special unit frames, such as in OpenRDX, that allow you to click to cast. I do this on my shamans, and then I have a mapped key using Send Next Click so if I'm not on the resto shaman, I can just hit ALT+H and then click on the unit frames to pass the click to the resto shaman and heal whoever needs the heal. But yeah, a lot of people like ClickBoxer for the same basic reason, and either way works great.
Setting up IS can indeed be a hassle if you're not into the technical side, which is exactly what ISBoxer Toolkit is for! :thumbup:
Nolife
02-03-2009, 03:59 PM
They don't need to be in capital letters, that's interesting that it didn't work for you until you tried it like that -- maybe you typo'd or something? :) ISBoxer Toolkit doesn't put them in caps ;)
Must have something to do with the language settings ppl use. I have Finnish keyboard active on my Vista and when i look at XML-file Toolkit wrote it has "CTRL+NUM 1". First i couldn't believe it was because of that since other binds and commands don't seem to be case sensitive, but i tried it couple times and it only accepted binds if i wrote them in capital letters. Also,for example "right ctrl" is translated to "OIKEA CTRL" (oikea==right in finnish) so if i was to change my keyboard language, those keybinds would stop working.
Greythan
02-10-2009, 02:57 PM
ISBoxer early review.
Thanks to a bit of setup help from Lax, I'm using ISBoxer on my new machine (laptop).
Works great.
I would recommend, however, that you consider a sort of "standard" and "advanced" interface if you want to appeal to the masses. Something that defaults nearly everything. User simply states how many toons they want to box and the screen layout, repeater settings, etc all default.
I know I struggled with some of the options around mapping characters to character sets, characters to window regions, etc. Figured most of it out, but I'm at least semi-technical.
Otherwise, I love it and will switch to ISBoxer from Zan's setup as its pretty much ezmode.
Next step for me will be testing using 2 machines.
As I state repeatedly, great solution and truly differentiating due to the window swapping speed. Not sure I could go back to any tool that doesn't offer such a feature. Changed the way I play the game.
I have a new walkthrough video up showing how to use ISBoxer Toolkit for anyone who needed help with it, or whoever else just wants to see how it works -- see Part 1 ('http://www.youtube.com/watch?v=uB3-Pr3_3AU') and Part 2 ('http://www.youtube.com/watch?v=oIqLMBhoMQI'). Note that this is a general overview video, so I didn't go into detail on FTL Modifiers -- I'll do that in another video showing that and other WoW-specific configuration (videos for EQ1, EQ2, LOTRO configuration should also be coming).
Djyren
02-15-2009, 01:37 PM
I have used IS now for almost a month now and its the best multiboxing tool i have used so far.
But I have a small problem, I'm using Zanthors setup and have modified it a bit. The problem is i cant add the Space button to the whitelist. When I only have key broadcasting on and press Space all the other clients also press Space. But when I activate the white list it wont work.
Added this line in the reapeter lists.xml
<Setting Name="space" />
So I can see from your Lavish account (same name, I assume it's you anyway) that you're probably not using a US English keyboard, and therefore the most likely scenario is that the key is not called "space" in your Keyboard's native language (Swedish I assume). Try BLANKSTEG instead of space :)
And to be honest I would recommend to everyone to switch to using ISBoxer Toolkit now instead of Zanthor's setup, unless you are using multiple PCs. It's far easier to configure and will avoid any problems like this one (you would be picking the keys from a list in the native language)
Khatovar
02-16-2009, 01:03 AM
Thanks for the videos, Lax. I just switched over to ISBoxer this week to get EQ2 working. I stumbled blindly through a rough setup and this should help me refine things a bit. Can't wait for an EQ2 specific one, though. :)
DLoweinc
02-24-2009, 11:47 PM
FYI to anyone curious, I just installed 2 - 32GB SSD's in raid 0 and installed wow onto that array.
i didn't notice as much of a performance gain until I also moved innerspace to that drive as well. when I did this I saw roughly a 5-6 FPS increase on all clients
Nolife
03-07-2009, 04:45 PM
I have a request for ISBoxer: Could you please make it exclusive executable, so we can't accidentally run 2 or more ISBoxers and override settings when exiting program.
Took me awhile to convince myself to actually startup ISBoxer again. I worked alot with XML files to perfect my settings and knowing that i would need to do them all over again with little bit more complex interface really put me off.... but now i'm happy i did. From now on it will be much easier to fine tune keymaps. Editing xml-files with text editor really isn't much faster than with this toolkit and you get some benefits from ISBoxer you wouldn't get from normal editor.
Excellent 'addon' ! :)
I have a request for ISBoxer: Could you please make it exclusive executable, so we can't accidentally run 2 or more ISBoxers and override settings when exiting program.
Done for next build -- it will ask if you mean to open a second copy, and will uncheck auto-save in the new copy if you click Yes.
Took me awhile to convince myself to actually startup ISBoxer again. I worked alot with XML files to perfect my settings and knowing that i would need to do them all over again with little bit more complex interface really put me off.... but now i'm happy i did. From now on it will be much easier to fine tune keymaps. Editing xml-files with text editor really isn't much faster than with this toolkit and you get some benefits from ISBoxer you wouldn't get from normal editor. Well, for anyone else putting it off just because of the time of redoing existing key maps previously done in a KeyMapper XML file, you can right click on the Key Maps entry and select Import, and select an existing KeyMapper XML to import. :)
Broken
03-26-2009, 03:50 PM
Hope its ok to post a question here.
Is it possible to only display a certain region of a specific window on specific coordinates using pip with IS?
zanthor
03-26-2009, 04:27 PM
Hope its ok to post a question here.
Is it possible to only display a certain region of a specific window on specific coordinates using pip with IS?Nope. Saddly this would be awesome because I don't need the full display on my alts, just a nice chunk out of the middle.
Is there any word when about when Build 20 might be available?
I'm very interested in using this across multiple computers, and the wiki talks about Build 20 for this.
Broken
03-26-2009, 04:57 PM
Hope its ok to post a question here.
Is it possible to only display a certain region of a specific window on specific coordinates using pip with IS?Nope. Saddly this would be awesome because I don't need the full display on my alts, just a nice chunk out of the middle.
Yeah, i could see it being totally awesome for my team. Being able to watch actionsbars and other stuff from my priest, and perhaps two minimaps with one tracking ore and one tracking herb... Would be awesome..
Is there any word when about when Build 20 might be available?
I'm very interested in using this across multiple computers, and the wiki talks about Build 20 for this.You should probably start a new thread for this instead of posting on Zanthor's original thread, but here goes.
Build 20 will be available on February 19, 2009, according to the release history (over a month ago). We're on 29 now, and 30 is coming out soon.
The only thing that is missing is the detailed instructions (and/or video) for setting that particular feature up. This is basically it:
Perform all configuration from the main PC.
Set up everything that will be on your main PC (Character Set, Window Layout, etc) Set up each other PC (in ISBoxer on the main PC as instructed by #1), starting with creating a Computer for each other PC. If you will be using Window Layouts on the other PCs, you will need to set up the Screens per PC, each with the proper boundaries. To get the correct information to put for each screen, you can launch ISBoxer on each PC (you'll need it on each anyway), and on that PC, right click on Computers and click New Computer. It will fill in information on the Computer it is run on. You will need to make sure that either a) you name the Computer the same as the actual Computer name (see #5 for how to find it), or b) fill in the Uplink Name (see #5 for how to find it) and the IP address fields
Create everything that will be run on each other PC, as if you were going to play only on that PC (Character Set, Window Layout, etc). In the Character Set, you will need to set the "Computer to launch on" to the desired Computer (do not do this for the one on the main PC -- there is a bug with that in ISBoxer 29 and lower, fixed in ISBoxer 30, which is not out yet). In the Window Layout, in the Regions page, the drop-down box to select the Computer is on the bottom-right, and it will generally say "<Pre-defined Computer>". If you change the Screens for a Computer, you will want to select the Computer again from the drop-down box. Enable Uplink Networking on each PC that is not the main PC. To do so, open the Configuration window in Inner Space (via its menu), and on the General tab, roughly in the middle is a checkbox to "Enable incoming connections on port" with a port number by it. Check the box to enable incoming connections. You may need to allow the given port (incoming, TCP) in your firewall. Directly above that box is "Unique name for this uplink" which defaults to the name of your PC (this is where to find the actual computer name or the Uplink Name for #3). If it's not the name of your PC, you will need to set the IP Address field in ISBoxer for the Computer. To link the Character Sets together, go back to the Character Set for the main PC. You will notice an "Also Launch" at the bottom of it. Click and drag each of the other Character Sets (the ones to be played at the same time on the other Computers) to this Character Set (you have to drag it from the top part, to the bottom part, just like all of the other click+drag you do in ISBoxer). This will make it so that when you launch the main Set, it will "Also Launch" the others on the appropriate Computers. If you are using Repeater, everything will then repeat to ALL windows, not just the ones on your main PC. If you are using Key Maps, "All" will also include the other PCs, but you will notice that per-Slot is only available on the *current* PC. Action Target Groups work across all PCs (and therefore if you need per-Slot, create an Action Target Group for any given Character). Once the configuration is complete, Save and Export it on the main PC. You will then need to get it to each of the other PCs, which will also need it Exported to Inner Space via ISBoxer. You can either copy ISBoxerToolkitProfile.XML across, (found where ISBoxer is installed, which is hopefully the Inner Space folder) or you can use the Copy to Clipboard feature from the menu on the "ISBoxer" item in ISBoxer, then the Paste feature from the same menu on the other PC. If you do not have a shared clipboard (e.g. Synergy), you can use a paste site like pastebin.com or rafb.net/paste to copy it on the other PC. Launch Character Set on main PC, which should not show the additional Character Sets in the IS menu. If it does not launch on the other PCs, check the Console window in the uplink (main program) for error messages (it will be obvious, and colored red). You may need to check it on the other PCs as well. The uplink Console window can be opened via the Console item in the IS menu.
That's pretty much it. To recap in summary: Create a Computer for each additional PC, create a Character Set per PC, enable Uplink Networking on non-main PCs, link Character Sets by dragging them to the main one so that they appear under "Also Launch", Export the configuration on all PCs, then launch Character Set on the main PC. It's easier than it probably sounds.
Seldum
03-30-2009, 10:49 AM
I have been fiddeling with the idear to try and go with IS for my 5 druids. Im software boxing, but im a bit hesitant since im not the most technically guy around.
I have seen the two videos setting everything up in ISboxer and it really seems straigh forward. To me the biggest advantage would definetly be the window swapper and the mousebroadcast functions.
Maybe I should try it out, hell - I got Jamba, keyclone and my macros to work :)
zanthor
03-30-2009, 11:30 AM
I have been fiddeling with the idear to try and go with IS for my 5 druids. Im software boxing, but im a bit hesitant since im not the most technically guy around.
I have seen the two videos setting everything up in ISboxer and it really seems straigh forward. To me the biggest advantage would definetly be the window swapper and the mousebroadcast functions.
Maybe I should try it out, hell - I got Jamba, keyclone and my macros to work :)I totally rebuilt my setup this weekend - I am VERY impressed with ISBoxer and how easy it makes setup - yet how complex you can get with it. In just a few hours I was able to recreate ~30 hours of configuration that I had done before by hand. Keeping in mind both had the same learning curve since both I had to config from scratch.
I'll be doing a complete guide to "Up and running with ISBoxer" in the next few days.
Dorffo
03-30-2009, 05:52 PM
that would be great sir, I've been toying around with ISBoxer for a bit but haven't had the energy to set everything back up... this sounds promising :)
Maleick
04-02-2009, 09:12 PM
Well I jumped on this bandwagon and its going places!
lol, Seriously you have to try this software.
TheKeeperofTime
04-11-2009, 05:30 PM
I've been playing around with the IS trial dual boxing in LotRO and everything has been going good. I use two computers and run one account on each and I've been able to get the Repeater working, but I'd like to use the Key Maps to set up a key that presses a key on one computer and a different key on the other computer. For example I'd like my G1 key to press 1 on computer 1, and press 0 on computer 2. Is there anyway to get this to work? Any help would be appreciated.
I've been playing around with the IS trial dual boxing in LotRO and everything has been going good. I use two computers and run one account on each and I've been able to get the Repeater working, but I'd like to use the Key Maps to set up a key that presses a key on one computer and a different key on the other computer. For example I'd like my G1 key to press 1 on computer 1, and press 0 on computer 2. Is there anyway to get this to work? Any help would be appreciated.Assuming you're using ISBoxer: Create Action Target Groups, each containing one or more Characters. Action Target Groups can be used cross-PC, and are selectable for Keystroke Actions (and various other Action Types) as a Target.
So, for example, you might have a Mapped Key that in 1 step does the following 2 actions
Keystroke Action sending 1 to Current window Keystroke Action sending 0 to Group (all of) <your new Action Target Group>
TheKeeperofTime
04-12-2009, 11:58 AM
Assuming you're using ISBoxer: Create Action Target Groups, each containing one or more Characters. Action Target Groups can be used cross-PC, and are selectable for Keystroke Actions (and various other Action Types) as a Target.
So, for example, you might have a Mapped Key that in 1 step does the following 2 actions
Keystroke Action sending 1 to Current window
Keystroke Action sending 0 to Group (all of) <your new Action Target Group>Creating the Action Target Groups fixed the problem, I knew it was something simple I was missing. I can get the Mapped Key to send a normal key to the other computer, but when I try to send a G key nothing happens. I have the G16 key set up as my autofollow key, and when I set up a step to send G16 to group (all of) the action group for that computer nothing happens. Is there anything special you need to do to have the G keys sendable? I do have a G15 on one computer and a G11 keyboard on the other, not sure if something like that would cause a problem. Thanks!
Creating the Action Target Groups fixed the problem, I knew it was something simple I was missing. I can get the Mapped Key to send a normal key to the other computer, but when I try to send a G key nothing happens. I have the G16 key set up as my autofollow key, and when I set up a step to send G16 to group (all of) the action group for that computer nothing happens. Is there anything special you need to do to have the G keys sendable? I do have a G15 on one computer and a G11 keyboard on the other, not sure if something like that would cause a problem. Thanks!Keys you send go directly to the game, they do not pass go and you do not collect $200.
Therefore, sending a G-key does nothing, because the game is not built to interpret it :) You will want to send the actual key combination (but you can of course set the Hotkey for the mapped key to a G-key)
moosejaw
04-14-2009, 04:17 PM
I know this is WOW patch day but I have an issue for you to look at in the key maps.
I am setting up my EQ2 team(full group of 6) and I have 6 character slots/7 regions total. When setting up a round robin I noticed that I only have 5 character slots to choose from for the target select. My team has 6 character slots filled and the team has been placed into the character set for the specified key map. The last character slot is missing, #6. Not sure if I have some corruption going on or if this is a known limitation.
I can get around the issue by making the missing character its own action target group and making that the target (I think).
Thanks again.
Edit: Using Beta build #31
Fixed, if you restart ISBoxer it will offer a minor update. Slots 1-5 are always shown regardless, 6 and beyond will be shown if you have a Character Set selected for the Target Picker (via the * button).
moosejaw
04-14-2009, 08:29 PM
Aye, thanks Lax.
pewshamanper
04-17-2009, 01:58 PM
any application like the for mac multi boxers?? :thumbsup:
zanthor
04-17-2009, 02:28 PM
any application like the for mac multi boxers?? :thumbsup:Nope. You could run Bootcamp...
I've been working on getting everything ported over from my IS setup which was using a modified version of Zanthor's config files to ISBoxer.
I'm trying to get my formation key maps to work correctly. I'm using one main pc, and a second PC that has 4 shaman running on it. I've been able to get simpler commands such as mount, follow, assist, working just fine. So, I know that the two copies of IS are communicating with each other.
Am I right in thinking that using Character:Name, and Character:Slot #, will not work when the target windows are on a separate PC from the PC which is originating commands?
That is, if I want to send individual commands to a specific shaman on a different PC, then the best (only?) method to do this is to define multiple Target Action Groups with each Target Action group having a single shaman as its only member? The next step, of course, would be have a keymap that sends appropriate movement commands to the 4 different Target Action Groups.
My next question is if there is some trick to setting that up other than what I just described? Because I'm having a devil of a time getting that to work. My other keymaps that use targets such as "Window: All w/o current" are working just fine including the keymaps that move all toons in the same direction, but when using "Group (all of):Target Group-name" that doesn't seem to work. I think I've read all the wiki and FAQs, and can't seem to find what I'm doing wrong.
Any hints?
Am I right in thinking that using Character:Name, and Character:Slot #, will not work when the target windows are on a separate PC from the PC which is originating commands? Slot is indeed same-PC only. Character:Name is actually an Action Target Group created for that Character, and so you no longer need to create such a group with the single Character as its only member. Then yes, you can set your formations to send different commands to each Character:Name.
I'm wondering if the source of your confusion is actually that the movement keys need to have the Hold option enabled, and perhaps you missed that? Using the Action Target Group (or the Character:Name as described above) should work fine.
Thank you for the response.
I have the "hold any keystroke action while Hotkey is held" set to On. The very same keymap if I set the target to "window: all w/o current" moves all 4 shaman just perfectly. But, if I take the very same macro and change the target to "Characater:Name" or "Target Action Group:Name" nothing happens. I still think I missed a step somewhere that would explain that difference, but I've not been able to pinpoint it just yet.
Just for the heck of it, I started from scratch with a completely new IS profile, and that problem went away. I have no idea what I did different, but it's working now.
Prior to subscribing to innerspace, I ran a 5 char focus based hydra, using keyclone, macaroon, and Jamba - all as the std write ups.
After using innerspace I find I can run the same hydra on one pc with 2 screens which is excellent and the screen switching is brilliant.
I have been using mouse clicks to swap screens.
I now want to take advantage of the facility that will switch screens on a keypress, which then sets the focus to the hot character. I have the setting seleted that will only bradcast the keystroke if I press the keyto screenswap.
I have selected the tickbox to set the focus to the hot screen when I do so.
My question - Is it possible to expand upon the macro commands that are actioned when I press the key to switch screens? ie: I want to continue using jamba as I am very comfortable with its features and the follow works very very well.
Typically when I switch leader I have to activate a macro that has:
/Focus Character
/Jamba Setmetomaster
/jamba-follow strobeonme all
IS there a way to add additional commands to that action?
zanthor
04-20-2009, 09:48 AM
Prior to subscribing to innerspace, I ran a 5 char focus based hydra, using keyclone, macaroon, and Jamba - all as the std write ups.
After using innerspace I find I can run the same hydra on one pc with 2 screens which is excellent and the screen switching is brilliant.
I have been using mouse clicks to swap screens.
I now want to take advantage of the facility that will switch screens on a keypress, which then sets the focus to the hot character. I have the setting seleted that will only bradcast the keystroke if I press the keyto screenswap.
I have selected the tickbox to set the focus to the hot screen when I do so.
My question - Is it possible to expand upon the macro commands that are actioned when I press the key to switch screens? ie: I want to continue using jamba as I am very comfortable with its features and the follow works very very well.
Typically when I switch leader I have to activate a macro that has:
/Focus Character
/Jamba Setmetomaster
/jamba-follow strobeonme all
IS there a way to add additional commands to that action?Instead of setting the swap hotkey in the window layout section you can setup KeyMaps to manage this for you under KeyMaps combined with the hotkeys to switch to that character in the character sets....
For example:
Under character sets I have X16-X20 set to activate my characters.
Under KeyMaps: I also have X16-X20 set to send ` to the appropriate window that is being activated and that is a macro with all my jamba-leadership commands in it.
Thx for the reply
To clarify,
Under the character set I have hotkey f8 to f12 set to switch the window and set the focus tothe hot charracter.
I then create a seperate keymap for each key f8 to f12 that sends a wow macro to the "hot", this macro contains the 2 Jamba command lines.
I then link the keymap for f8 to the character in "Slot1", f9 to chracter in "Slot2" etc..
Is the above correct?
>>> Works like a charm -
Is there a way of synchronizing the mouse? I have recently had an issue where the screen pointer icon was different to the mouse click location on all screens (above and to the left by 20mm)
Is there a way of synchronizing the mouse? I have recently had an issue where the screen pointer icon was different to the mouse click location on all screens (above and to the left by 20mm) The mouse should by synchronized, if it's not, it's a bug. Send me your ISBoxer config -- you can either send me the ISBoxerToolkitProfile.XML file from your Inner Space folder, or from ISBoxer, right click on "ISBoxer" at the top and select "Copy ISBoxer Profile to Clipboard", then paste it -- at lax@lavishsoft.com. Also, let me know what options you have selected in the in-game video options on the Resolution page -- specifically the Windowed Mode options (maximized, disable resize).
Typically when I switch leader I have to activate a macro that has:
/Focus Character
/Jamba Setmetomaster
/jamba-follow strobeonme all
IS there a way to add additional commands to that action? If you've checked the "Generate Focus Target" macro, ISBoxer is automatically setting the Jamba master for you. I wasn't aware of needing to set the strobe target separately, I'll see what I can do about that one.
Also, Zanthor's suggestion is kind of roundabout. Until I add the follow strobe update to ISBoxer, see my posts in the following thread regarding this: http://dual-boxing.com/forums/index.php?page=Thread&threadID=21205
Thank you for the prompt responses once again.
Zanthors work around has worked very well, and prompted me to optimise the setup so that i seperater the setview script out to another keymap so that it is univeraslly usable.
The mouse issue was as you intimated, during one of my tweaking sessions I had ticked the desired rendering size option. unticked and all is fine.
thx again
I just did a minor update to ISBoxer Build 32, adding a "... with Jamba strobing" option to the generated Follow macro, and now ISBoxer's /follow replacement command will automatically update Jamba strobing as well.
This brings the Jamba integration to:
1. Your Jamba team is automatically synced with your Character Set
2. Generating Focus Target will automatically update the Jamba Master
3. Any /follow macro will update the Jamba strobing target
4. Checking "... with Jamba strobing" for the Generate Follow Macro will enable strobing on change
... and subsequently between 3 and 4, you can have macros to turn strobing on and off, and if you don't enable strobing via ISBoxer, your strobe state (on or off) is kept when switching.
moosejaw
04-20-2009, 08:40 PM
I was drafting an email to you Lax about a problem I was having but I solved it before I sent off the email.
My IS session numbering has been a little funky. Starting a game straight from the IS games menu will create 'IS1-ctrl-alt-1' then the next session started is 'IS3-ctrl-alt-3' and so on using the odd numbers.
I wiped my Innerspace install, downloaded and repatched. I still have the same issue. I made a new game menu entry with the 'add a game' selection and had the same result. This is really messing up the pip hotkeys when using ISBoxer. I previously was using separate folders for Everquest 2 and the original folder had EAX setup with the Creative Alchemy app. I moved all my ISboxer sessions to start from the original install folder but I forgot about the EAX stuff. I guess EAX latching onto each session caused a 'fake' session to be created. I remembered something similar happening when I used XP compatability mode with Keyclone last year where an extra item would pop up on the task bar for the sound.
Just an FYI for those folks who may have this happen in the future and use the search function.
Thx for the update Lax.
Strobe following works well.
I was experiencing an issue last night that I have not had before. When using the mouse to click and select the window to swap to, the mouse repeating was activated. I work with mouse reapeating off unless I need it for a specific task.
I am guessing that I have tweaked a setting again, but I am unsure where to look. Any advice would be appreciated.
>> The mouse issue does not happen when the Repeater profile has the key repeat tickbox = ticked.
I was experiencing an issue last night that I have not had before. When using the mouse to click and select the window to swap to, the mouse repeating was activated. I work with mouse reapeating off unless I need it for a specific task. Repeating will not be enabled unless you tell it to be. There is no capability built in to randomly enable it ;) Switching to another window may have a different repeat state, as it can be set independently per window
Things to check:
Key/Mouse repeat enabled by default (these apply to all) Send Next Click enabled in some Mapped Key that shouldn't have it enabled Repeater hotkeys set for "Current Window" (as opposed to all windows, the bottom half of the hotkeys page) and Key/Mouse repeat enabled by default Repeater State Actions enabling it for other windows that you may not have expected
zanthor
04-21-2009, 11:53 AM
One thing Lax suggested that I LOVE is that instead of toggling repeater or keymaps on/off I use a keymap with two steps...
Step 1 - All Clients - > Keymap On
Step 1 - All Clients - > Light M1 On
Step 2 - All Clients - > Keymap Off
Step 2 - All Clients - > Light M1 Off
Instead of having the potential for clients to get out of sync each press puts ALL clients into a definitive state. Did the same thing with repeater and all my issues with out of sync settings went away!
Crucial
04-21-2009, 12:44 PM
One thing Lax suggested that I LOVE is that instead of toggling repeater or keymaps on/off I use a keymap with two steps...
Step 1 - All Clients - > Keymap On
Step 1 - All Clients - > Light M1 On
Step 2 - All Clients - > Keymap Off
Step 2 - All Clients - > Light M1 Off
Instead of having the potential for clients to get out of sync each press puts ALL clients into a definitive state. Did the same thing with repeater and all my issues with out of sync settings went away!
I'm doing a similiar thing except I use three steps with a hotkey (I use the Pause key). I can just press the same key to cycle through the various states I use:
Step 1 - Repeater Mode (enables both keyboard and mouse repeating across all clients and disables any keymaps)
Action 1: Keymaps Off
Action 2: Repeater On
Action 3: Textbox showing "Repeat Mode" on screen in current window
Step 2 - Keymap Mode (only sends mapped keys specifically)
Action 1: Keymaps On
Action 2: Repeater Off
Action 3: Textbox showing "Keymap Mode" on screen in current window
Step 3: Chat Mode (single client mode... no repeating, so I can type whatever I want without affecting the other clients)
Action 1: Key Maps Off
Action 2: Repeater Off
Action 3: Textbox showing "Chatmode" in current window
This works great for me right now, but I'm open to suggestions on improvements.
Thx for the advice, I will keep tweaking.
I am really enjoying the Jamba intergration as well.
I think I came across a glitch last night.
My window swap setup utilises the set focus, follow and jamab strobe option.
As part of last nights gameplay, was setting up intract with Target.
On the Hot screen - all worked fine (Target, click a button telling others to assist, then interact). The glitch was as the other screens aquired a new target through assist, Jamba was or another action was trying to follow the new target. (lots of "cannot follow that unit type spam" in the hot window. The interact did work.
My original setup using jamba would always follow a set char regardless of target.
As part of last nights gameplay, was setting up intract with Target.
On the Hot screen - all worked fine (Target, click a button telling others to assist, then interact). The glitch was as the other screens aquired a new target through assist, Jamba was or another action was trying to follow the new target. (lots of "cannot follow that unit type spam" in the hot window. The interact did work.
My original setup using jamba would always follow a set char regardless of target. Unless you have a custom follow macro or had Focus disabled, I'm not sure how you ran into this issue. However, I did an update to ISBoxer just now that should make this impossible unless you are actually trying to tell Jamba to follow your current target.
Multibocks
04-22-2009, 07:13 PM
edit: got help and figured it out.
Feedback:
I got Interact with unit set up properly last night. The change you made has removed the target follow spam.
Rebeis
04-27-2009, 01:27 PM
this might be me making a mistake, but for example i set up a keymap X to backpeedle all toons, except on my current Toon. works fine and all, untill i realized i was not able to use the letter X anymore while typing ?
Basicly the X hotkey was sending S to the other toons, so i didnt have to remap backward button on all toons. Is there a way to circumvent this bahavior or is it by design ?
/Rebeis
zanthor
04-27-2009, 01:54 PM
this might be me making a mistake, but for example i set up a keymap X to backpeedle all toons, except on my current Toon. works fine and all, untill i realized i was not able to use the letter X anymore while typing ?
Basicly the X hotkey was sending S to the other toons, so i didnt have to remap backward button on all toons. Is there a way to circumvent this bahavior or is it by design ?
/RebeisThis is by design. The work around is to have a keybind setup to unload your keymap and reload your keymap so you can toggle that off for normal typing.
grwarlock
05-21-2009, 02:50 PM
I'm not sure why it does this as all drivers are up to date dx9 is the march 2009 one. Only thing I could think of is it's trying to open the clients to fast.
Q4 6600 with 4 gig ram with 9800gtx+
Idea's ? is there a way to slow startup of the clients.
Side note: I can open manually as many clients as I wish with no issues.
Thanks in advance !
Sorry wont take my image here is the error as reported by windows.
"World of Warcraft was unable to start up 3d acceleration. Please make sure DirectX 9.0C is installed and your video drivers are up-to-date."
I had this issue with running innnnerspace with a new setup where the warcraft software thought it was being run for the first time and was trying to load the cinematic intro on start up.
The solution was to run each account individually, get past the cinematics and carry out a chracter login on each account.
there after innerspace ran fine - no issues.
I'm not sure why it does this as all drivers are up to date dx9 is the march 2009 one. Only thing I could think of is it's trying to open the clients to fast.
Q4 6600 with 4 gig ram with 9800gtx+
Idea's ? is there a way to slow startup of the clients.
Side note: I can open manually as many clients as I wish with no issues.
Thanks in advance !
Sorry wont take my image here is the error as reported by windows.
"World of Warcraft was unable to start up 3d acceleration. Please make sure DirectX 9.0C is installed and your video drivers are up-to-date."Make sure they're all in windowed mode. You can do this by manually editing the config.wtf files if needed. Noah's suggestion may apply, but the only time I've seen it myself is when one or more of the WoWs is in full screen mode.
grwarlock
05-21-2009, 08:20 PM
I'm not sure why it does this as all drivers are up to date dx9 is the march 2009 one. Only thing I could think of is it's trying to open the clients to fast.
Q4 6600 with 4 gig ram with 9800gtx+
Idea's ? is there a way to slow startup of the clients.
Side note: I can open manually as many clients as I wish with no issues.
Thanks in advance !
Sorry wont take my image here is the error as reported by windows.
"World of Warcraft was unable to start up 3d acceleration. Please make sure DirectX 9.0C is installed and your video drivers are up-to-date."Make sure they're all in windowed mode. You can do this by manually editing the config.wtf files if needed. Noah's suggestion may apply, but the only time I've seen it myself is when one or more of the WoWs is in full screen mode.
A humble thank you to both. I did what both of you said and no more issues.
Regards !
Nolife
05-23-2009, 10:29 AM
Is there any GUI to help setup ClickBoxer? Maybe some third party application that can help with layout?
Writing XML by hand can be time-consuming. Simple ISBoxer type of GUI would help a lot.
Is there any GUI to help setup ClickBoxer? Maybe some third party application that can help with layout?
Writing XML by hand can be time-consuming. Simple ISBoxer type of GUI would help a lot.No, there isn't one currently.
The new multiboxing app I'm working on will have a GUI to help you set things like this up.
Nolife
05-23-2009, 05:38 PM
New multiboxing app? Do you mean new app for IS or totally separate from IS ?
The new app will be standalone, it'll be a month or two though, lots of work to do on it.
sonic777
05-29-2009, 05:30 PM
Moved to New Thread by Owner:
[Innerspace] Window Layout for Instancing w/Mouse ('http://www.dual-boxing.com/forums/index.php?page=Thread&threadID=22238')
vBulletin® v4.2.2, Copyright ©2000-2025, Jelsoft Enterprises Ltd.