Hi,
I just switched from keyclone to InnerSpace for my multiboxing needs and have been slowly but surely mapping all my key combos I use when playing my 5 shamans in wow.
My lesser healing wave is a long macro that checks for modifiers to determine target for the LHW.
Seems that anything but plain "\" gets filtered out somewhere in IS unless I turn on Repeater, then all macros work fine. I'm using IS Mapped Keys to just fire in-game macros, not ISBoxer macros (though I've also tried ISBoxer macros as well to see if that would get around my problem). No luck, it still does not fire my macro, only the focused window is getting the modified "\" key.
My macros look for ALT-SHIFT-\ for all 5 to heal themselves and other combos to use my main's target.
Any info on this would be great.
Thanks!
Problem with modded backslash Mapped Keys
Moderators: Lavish Software Team, Moderators
-
- GamingTools Subscriber
- Posts: 2
- Joined: Thu May 14, 2009 11:27 am
Ok.... I am not sure what the heck you are talking about.
You are using key binds for in game macros? Ok.. for one session or more than one session? Keystrokes are sent to other sessions via session uplink. Take a look at repeater.iss to see how that is done.
If only your focused window gets your keys, then you are not sending those keys to the other sessions. You need the "relay" command somewhere in your setup to do this.
Are you using key bind to do the relay? Show us your setup. Are you using a script to do the relay? Show us the script.
-j
You are using key binds for in game macros? Ok.. for one session or more than one session? Keystrokes are sent to other sessions via session uplink. Take a look at repeater.iss to see how that is done.
If only your focused window gets your keys, then you are not sending those keys to the other sessions. You need the "relay" command somewhere in your setup to do this.
Are you using key bind to do the relay? Show us your setup. Are you using a script to do the relay? Show us the script.
-j
If you're not using ISBoxer then you need to follow the LavishScript syntax when creating your binds. I highly recommend using ISBoxer, because it's a lot less confusing, and issues with the \ key that used to be present in ISBoxer have been fixed for some time now.
\ is a special character in LavishScript and many other languages. It is used to escape the character that comes after it. You would need to double it up in order to use a single \. Each command that it passes through is going to remove one layer of slashes. Bind is a command. So is Relay. That means if you're using Relay within a Bind, you need at least twice as many slashes, e.g. \\\\. It gets confusing if you don't already grasp the concept
\ is a special character in LavishScript and many other languages. It is used to escape the character that comes after it. You would need to double it up in order to use a single \. Each command that it passes through is going to remove one layer of slashes. Bind is a command. So is Relay. That means if you're using Relay within a Bind, you need at least twice as many slashes, e.g. \\\\. It gets confusing if you don't already grasp the concept

-
- GamingTools Subscriber
- Posts: 2
- Joined: Thu May 14, 2009 11:27 am
I think Lax is onto it but I'll try to explain better.
I'm using ISBoxer Toolkit to do my Key Maps and push them to InnerSpace. I've tried it two ways, as a straight Keystroke Action and a WoW Macro Action (both ways listed below).
Key Map:
CTRL_ALT_LHW
Hotkey: Ctrl+Alt+\
Actions:
Ctrl+Alt+\ -> Xelx5
(Now here's the two different ways I've tried it, neither work):
[1]***Keystroke Action***
Target:
Group (all of):Xelx5
Key combination:
Ctrl+Alt+\
[2]***ISBoxer Macro version***
World of Warcraft Macro Action:
Target:
Group (all of):Xelx5
Key combination:
Ctrl+Alt+\
Macro Generator:
/cast [target=player] Lesser Healing Wave
------------------------
I understand backslash escaping. What doesn't make sense is that straight "\" works fine and is passed to all windows but when I map "\" + any modifiers like Ctrl or Alt or Shift, it does not pass to my 5 nor does the ISBoxer macro fire either when I've tried that method.
If I have to edit the scripts directly will they still be editable with ISBoxer Toolkit? There's no way to generate multiple \\ in ISBoxer Toolkit program when setting up hot keys and relayed keys.
So far this is the only set of key combos that don't pass as mapped keys and I'm attached to it for my lesser healing wave needs because I've used it for over a year now.
Thanks for the help.
I'm using ISBoxer Toolkit to do my Key Maps and push them to InnerSpace. I've tried it two ways, as a straight Keystroke Action and a WoW Macro Action (both ways listed below).
Key Map:
CTRL_ALT_LHW
Hotkey: Ctrl+Alt+\
Actions:
Ctrl+Alt+\ -> Xelx5
(Now here's the two different ways I've tried it, neither work):
[1]***Keystroke Action***
Target:
Group (all of):Xelx5
Key combination:
Ctrl+Alt+\
[2]***ISBoxer Macro version***
World of Warcraft Macro Action:
Target:
Group (all of):Xelx5
Key combination:
Ctrl+Alt+\
Macro Generator:
/cast [target=player] Lesser Healing Wave
------------------------
I understand backslash escaping. What doesn't make sense is that straight "\" works fine and is passed to all windows but when I map "\" + any modifiers like Ctrl or Alt or Shift, it does not pass to my 5 nor does the ISBoxer macro fire either when I've tried that method.
If I have to edit the scripts directly will they still be editable with ISBoxer Toolkit? There's no way to generate multiple \\ in ISBoxer Toolkit program when setting up hot keys and relayed keys.
So far this is the only set of key combos that don't pass as mapped keys and I'm attached to it for my lesser healing wave needs because I've used it for over a year now.
Thanks for the help.
Okay, with your further explanation I believe I know what the issue is. In order to get straight \ working via relays I had to add a special case in the script that handles it. There isn't a special case if it includes modifiers, so I can see why it does not work with ctrl+alt+\.
Lucky for you, you do not need to use the same key combination for your WoW Macro Action as you use for the Hotkey, so you can keep pressing Ctrl+Alt+\ to activate it, and have it send, say, Ctrl+Alt+Num 1 instead, or Ctrl+Shift+Alt+F1, etc. until this issue is resolved.
Lucky for you, you do not need to use the same key combination for your WoW Macro Action as you use for the Hotkey, so you can keep pressing Ctrl+Alt+\ to activate it, and have it send, say, Ctrl+Alt+Num 1 instead, or Ctrl+Shift+Alt+F1, etc. until this issue is resolved.