Log in

View Full Version : [ISBoxer] If you don't like Ualaa's way, here's mine: Having Melee Automaticaly IWT



Svpernova09
12-18-2009, 11:31 AM
Before transferring to KJ I ran a Bear tank, Unholy DPS DK, 3 shaman. Before IWT I simply had a follow key that just was sent to the DK to follow the tank. Since the glorious advent of Interact with Target, it's much easier. In light of the flame fest that some people decided to throw on Ualaa, here's my method of automatic IWT.

In this VERY basic example, my IWT keybind is set to SHIFT + X. My melee toon is the "current" window. "9" is my spam DPS key, it sends 9 which is click macros or whatever spell I want to use.


<?xml version="1.0" encoding="utf-8"?>
<Box xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<ObjectType>System.Collections.Generic.List`1[ISBoxer_Toolkit.Configs.KeyMaps.MappedKey]</ObjectType>
<SerializedObject>&lt;?xml version="1.0" encoding="utf-8"?&gt;
&lt;ArrayOfMappedKey xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;
&lt;MappedKey&gt;
&lt;Name&gt;Main DPS Spam&lt;/Name&gt;
&lt;Combo&gt;
&lt;Combo&gt;9&lt;/Combo&gt;
&lt;Modifiers&gt;None&lt;/Modifiers&gt;
&lt;Key&gt;
&lt;Key&gt;9&lt;/Key&gt;
&lt;Code&gt;10&lt;/Code&gt;
&lt;/Key&gt;
&lt;/Combo&gt;
&lt;SendNextClickBlockLocal&gt;false&lt;/SendNextClickBlockLocal&gt;
&lt;ResetTimer&gt;0.1&lt;/ResetTimer&gt;
&lt;ResetType&gt;Never&lt;/ResetType&gt;
&lt;Mode&gt;OnRelease&lt;/Mode&gt;
&lt;Steps&gt;
&lt;Step&gt;
&lt;Stick&gt;0&lt;/Stick&gt;
&lt;Actions&gt;
&lt;MappedKeyAction xsi:type="Keystroke"&gt;
&lt;Target&gt;all other&lt;/Target&gt;
&lt;Combo&gt;
&lt;Combo&gt;9&lt;/Combo&gt;
&lt;Modifiers&gt;None&lt;/Modifiers&gt;
&lt;Key&gt;
&lt;Key&gt;9&lt;/Key&gt;
&lt;Code&gt;10&lt;/Code&gt;
&lt;/Key&gt;
&lt;/Combo&gt;
&lt;/MappedKeyAction&gt;
&lt;MappedKeyAction xsi:type="Keystroke"&gt;
&lt;Target&gt;self&lt;/Target&gt;
&lt;Combo&gt;
&lt;Combo&gt;Shift+X&lt;/Combo&gt;
&lt;Modifiers&gt;Shift&lt;/Modifiers&gt;
&lt;Key&gt;
&lt;Key&gt;X&lt;/Key&gt;
&lt;Code&gt;45&lt;/Code&gt;
&lt;/Key&gt;
&lt;/Combo&gt;
&lt;/MappedKeyAction&gt;
&lt;/Actions&gt;
&lt;/Step&gt;
&lt;Step&gt;
&lt;Stick&gt;0&lt;/Stick&gt;
&lt;Actions&gt;
&lt;MappedKeyAction xsi:type="Keystroke"&gt;
&lt;Target&gt;all&lt;/Target&gt;
&lt;Combo&gt;
&lt;Combo&gt;9&lt;/Combo&gt;
&lt;Modifiers&gt;None&lt;/Modifiers&gt;
&lt;Key&gt;
&lt;Key&gt;9&lt;/Key&gt;
&lt;Code&gt;10&lt;/Code&gt;
&lt;/Key&gt;
&lt;/Combo&gt;
&lt;/MappedKeyAction&gt;
&lt;/Actions&gt;
&lt;/Step&gt;
&lt;Step&gt;
&lt;Stick&gt;0&lt;/Stick&gt;
&lt;Actions&gt;
&lt;MappedKeyAction xsi:type="Keystroke"&gt;
&lt;Target&gt;all other&lt;/Target&gt;
&lt;Combo&gt;
&lt;Combo&gt;9&lt;/Combo&gt;
&lt;Modifiers&gt;None&lt;/Modifiers&gt;
&lt;Key&gt;
&lt;Key&gt;9&lt;/Key&gt;
&lt;Code&gt;10&lt;/Code&gt;
&lt;/Key&gt;
&lt;/Combo&gt;
&lt;/MappedKeyAction&gt;
&lt;MappedKeyAction xsi:type="Keystroke"&gt;
&lt;Target&gt;self&lt;/Target&gt;
&lt;Combo&gt;
&lt;Combo&gt;Shift+X&lt;/Combo&gt;
&lt;Modifiers&gt;Shift&lt;/Modifiers&gt;
&lt;Key&gt;
&lt;Key&gt;X&lt;/Key&gt;
&lt;Code&gt;45&lt;/Code&gt;
&lt;/Key&gt;
&lt;/Combo&gt;
&lt;/MappedKeyAction&gt;
&lt;/Actions&gt;
&lt;/Step&gt;
&lt;Step&gt;
&lt;Stick&gt;0&lt;/Stick&gt;
&lt;Actions&gt;
&lt;MappedKeyAction xsi:type="Keystroke"&gt;
&lt;Target&gt;all&lt;/Target&gt;
&lt;Combo&gt;
&lt;Combo&gt;9&lt;/Combo&gt;
&lt;Modifiers&gt;None&lt;/Modifiers&gt;
&lt;Key&gt;
&lt;Key&gt;9&lt;/Key&gt;
&lt;Code&gt;10&lt;/Code&gt;
&lt;/Key&gt;
&lt;/Combo&gt;
&lt;/MappedKeyAction&gt;
&lt;/Actions&gt;
&lt;/Step&gt;
&lt;/Steps&gt;
&lt;/MappedKey&gt;
&lt;/ArrayOfMappedKey&gt;</SerializedObject>
</Box>Copy and paste that into ISBoxer and you'll see that I have 4 steps in the keymap. The first step sends IWT (shift + X) to the melee toon (Window:Current) and 9 to everyone else. The second step sends 9 to the melee toon (dps key) and 9 to everyone else. The third step is IWT (shift + X) to the melee toon (Window:Current) and 9 to everyone else. The fourth step is The second step sends 9 to the melee toon (dps key) and 9 to everyone else.

What this allows me to do is spam ONE key, in this case 9, and have my melee toon IWT every other key press. This way if the mob moves, the melee toon will chase it down. I cleared heroics over and over and over with this setup. I was reported multiple times (I was told I was at least) yet if I really was, no GM ever contacted me about it. This is NOT a unique ability to ISBoxer and as far as I know, my method is perfectly within the ToS/EULA, and the craziness that some people around here seem to THINK the ToS / EULA says.

Fursphere
12-18-2009, 11:51 AM
This looks like round-robin in keyclone. Interesting.

Shodokan
12-18-2009, 12:32 PM
Nice work :) I think i will use this for my rogues when dpsing with my tank's main key :) Though since rogues are pretty simple for PVE purposes now with the buff to ruptureless rotation i could just IWT with ~ and attack/tank with 1.

genocyde
12-18-2009, 01:45 PM
I just have one question, Does spamming 9 also send the FTL assist macro that ISboxer so awesomly does?

Svpernova09
12-18-2009, 01:50 PM
I just have one question, Does spamming 9 also send the FTL assist macro that ISboxer so awesomly does?

You can have that as well. entirely up to you. When I was doing this I was still using focus setup. So I was assisting in the macro on the 9 key.

Drommon
12-18-2009, 02:07 PM
Yes this setup is what I do. 1 key for both dps and IWT. ISboxer is awesome ain't it?

Ualaa
12-18-2009, 02:44 PM
Steps are IS Boxer's method to round-robin.
But you don't have to stop there.

You can stagger Tremors with Steps.
Step 1 - Press 1 - send Keybind/Macro for Tremor on Shaman A
Step 2 - Press 2 - send Keybind/Macro for Tremor on Shaman B
Step 3 - Press 3 - send Keybind/Macro for Tremor on Shaman C

You could have separate keybinds for each Shaman.
But with Steps, they could all be on the same keybind, and you stagger which window receives the output.




Svper - If you're doing:
1 IWT + DPS
2 DPS + DPS
3 IWT + DPS
4 DPS + DPS

You could omit Steps 3 and 4, since they are duplicates of 1 and 2, and when you run out of steps, the sequence resets to the beginning.



I did point out in my thread, you can execute on key down and key up, or omit that modification and execute on keystroke 1 and keystroke 2... but I suppose people would rather argue their point, then actually read a post.

Drommon
12-18-2009, 03:11 PM
I believe Svper had a slightly different version of the last 2 steps. He mentioned that his example is very basic. I imagine him just changing the steps prior to copy/pasting the code to the forums.

We want to discuss ideas and pseudocode them. Maybe we can post an easy example. But I think the forums are moving more to 'idea discussion' and away from 'post yer iwin macros' .

In my opinion, posting your macros leads to a lot of misinformation. Most people just cut and paste and get frustrated when it doesn't work. They don't want to spend the time learning how to macro or how to box. Instead they want free macros and software with wizards.

After they get all their freebee stuff, don't get it to work, they flame the hands that feeds them.

I work for a living and I have spent many hours of my play time (which is little) to learn how to box. I did ask questions, but I put in the time first.

Lately I have been seeing posts like "I got a new puter, shoe me yer macros" or some variation of it. Its great to help, but we should be "teaching them how to fish" and not "giving them fish".

Svpernova09
12-18-2009, 03:20 PM
Svper - If you're doing:
1 IWT + DPS
2 DPS + DPS
3 IWT + DPS
4 DPS + DPS

You could omit Steps 3 and 4, since they are duplicates of 1 and 2, and when you run out of steps, the sequence resets to the beginning.



I did point out in my thread, you can execute on key down and key up, or omit that modification and execute on keystroke 1 and keystroke 2... but I suppose people would rather argue their point, then actually read a post.

Your exactly right. I just wanted to post a method to show how I accomplished this, and not get a bunch of armchair lawyers flaming my bawls off.

You can omit 3 and 4, my original keymap was 7 steps. I just created this as an extremely basic example and did not omit 3 and 4 to show the established pattern.


(BAWLSOFFUR)

crowdx
12-18-2009, 03:44 PM
I am still having an issue with my casters and IWT, have not had time to explore it more. does anyone have an ISBoxer keymap showing the complete list of keys they use to have a caster IWT?
I have setup my test IWT with:
1. Assist Leader
2. IWT
3. step backward (or possibly up and down key similtaneously?)
4. Cast spell

With click to move enabled the caster is still not turning to face the target, :(

Ualaa
12-18-2009, 03:57 PM
I am still having an issue with my casters and IWT, have not had time to explore it more. does anyone have an ISBoxer keymap showing the complete list of keys they use to have a caster IWT?
I have setup my test IWT with:
1. Assist Leader
2. IWT
3. step backward (or possibly up and down key similtaneously?)
4. Cast spell

With click to move enabled the caster is still not turning to face the target, :(


Reduce this to the simplest form first.

Verify your Click to Move and Interact With Target are enabled and keybound.
Take two of your toons, and duel each others.
You can broadcast keystrokes or not; you just want to see that the method works.

Once this works, take it a step further.
Transfer it to IS Boxer, by creating a Keymap.
Two Steps.
Step 1 - Sends IWT to the desired characters (or to everyone).
Step 2 - Sends a movement key, to break the movement.

crowdx
12-18-2009, 04:06 PM
I think I may start fresh at the weekend, I am hoping my logic is correct, kind of why I am wondering if anyone has their ISBoxer config that they can post here to let me verify my logic :)

genocyde
12-18-2009, 07:39 PM
Just out of curiousity, say you have IWT set up on one of your FTL assist dps keys... Is that legal??
Technically it sends 2 actions with one click then doesn't it, since IWT cannot be macro'd and the FTL assist is a macro?

I know all my DPS keys run the FTL assist because macroing assist + DPS skill is a very simple macro but since IWT isn't usable any way but a direct keybind shouldn't we avoid using IWT on an FTL assisted key? (I'm not sure how IS implements that FTL assist)

If it is a problem I suppose we could always make a way to tell ISboxer our IWT keybind and be able to tell it to specifically send IWT while not sending the FTL assist macro on that step of the keymap?

I just worry that this awesome ability of IS may not have been intended for things like restricted functions (movement, IWT, etc.)

crowdx
12-18-2009, 07:49 PM
Interact with Target is normally on it's own key press and not used with another key,

Ualaa
12-19-2009, 01:22 AM
The FTL DPS keys, don't actually attack.
Any key can be set up the same way.

When you press a key, it runs an existing keymap.
On only the active window.
Which has all of the other toons target the active toon's target.

You can put IWT on that keybind.
Or you can put Frostbolt on that keybind.
You could put Thorns on the keybind.

You are not violating any laws in doing so, so it is "legal".
Similarly, you're not breaking the wow ToS or EULA, so Blizz won't have an issue.

zanthor
12-19-2009, 02:03 PM
I was pondering if IWT would impact your DPS by somehow resetting your swing timer or some oddity...

Melee 225 80744 (33%)
Melee 228 80579 (33%)

So I ran 2.5 minutes of DPS on the training dummy, one with IWT firing every 2 seconds and one without... can you tell which is which? :D.

Ualaa
12-19-2009, 03:03 PM
Assuming you don't mind, key-down and key-up actions, a guy on isboxer.com has a keymap for IWT (down key) and then (up key) to break the follow with move backwards. If you don't like down/up actions, just make it two distinct presses. It is a two step keymap, either way.

Step 1, sends IWT to each client.
Step 2, sends Down Arrow (move backwards) to each client.

The Keymap as posted in key down and key up.
The interesting aspect is this:
a) Your team is fear bombed or you use a spread out macro to run different directions.
b) You want to face a target in the middle.
c) Press the key, for IWT.
d) Continue to hold the key down, and your toons continue to run.
e) Release the key, which sends Step 2, breaking the run towards the target; or keypress 2, if you don't like down/up stuff.

I'd probably put "window current", run Control Keymap "FTL Assist Me", at the start.
That way, all the other guys will IWT to your current target, regardless of who they were targeting.




Zanthor: That's pretty close, against the stationary target, IWT doesn't seem to reset the swing timer at all.

genocyde
12-21-2009, 10:34 AM
The FTL DPS keys, don't actually attack.
Any key can be set up the same way.

When you press a key, it runs an existing keymap.
On only the active window.
Which has all of the other toons target the active toon's target.

You can put IWT on that keybind.
Or you can put Frostbolt on that keybind.
You could put Thorns on the keybind.

You are not violating any laws in doing so, so it is "legal".
Similarly, you're not breaking the wow ToS or EULA, so Blizz won't have an issue.

I know the FTL DPS keys don't attack. They just send an assist macro, which normally you could end with a spell such as frostbolt or thorns or w/e. You however cannot macro IWT, it is a protected function that is keybind only activated. How is it legal to press one button and get a protected keybind + an assist macro. That was my question, I'm assuming I'm just missing something. This is essentially the same thing as pressing one button and getting 2 movement keys, something I thought was frowned upon.

Ualaa
12-21-2009, 04:59 PM
How is it legal to press one button and get a protected keybind + an assist macro. That was my question, I'm assuming I'm just missing something. This is essentially the same thing as pressing one button and getting 2 movement keys, something I thought was frowned upon.

I'll throw a different question at you.

How is it "legal", for a normal one-boxing wow player, to be able to push their keybind for IWT once. And after that, to push their keybind for whatever attack they are doing?

With a two-step keymap, whether it is configured for "key down" + "key up" (a single key) or "key up" + "key up" (same key twice), this is the exact same thing -- two inputs, causing two outputs. If you don't want to use the Blizzard approved Keyboard API function of an event on key-down, and another on key-up (which addons like Macaroon use), then don't. Set it to advance to the next step, on key release only.

zanthor
12-21-2009, 07:27 PM
I know the FTL DPS keys don't attack. They just send an assist macro, which normally you could end with a spell such as frostbolt or thorns or w/e. You however cannot macro IWT, it is a protected function that is keybind only activated. How is it legal to press one button and get a protected keybind + an assist macro. That was my question, I'm assuming I'm just missing something. This is essentially the same thing as pressing one button and getting 2 movement keys, something I thought was frowned upon.

http://www.linuxden.org/e90/e90_kb_with_penny.jpg

Tap the penny.

As previously discussed and beaten to death, if it were illegal to press 2 keys at one time we would be banned for circle strafing in PVP.

genocyde
12-21-2009, 09:53 PM
I'll throw a different question at you.

How is it "legal", for a normal one-boxing wow player, to be able to push their keybind for IWT once. And after that, to push their keybind for whatever attack they are doing?

With a two-step keymap, whether it is configured for "key down" + "key up" (a single key) or "key up" + "key up" (same key twice), this is the exact same thing -- two inputs, causing two outputs. If you don't want to use the Blizzard approved Keyboard API function of an event on key-down, and another on key-up (which addons like Macaroon use), then don't. Set it to advance to the next step, on key release only.

thats not even the same thing i was asking...

I'm not talking about a 2 step keymap or a keymap at all. I'm talking about ONE button press (just the down portion of it for the sake of clarity), activating the FTL DPS assist (as the default FTL DPS keys all do) AND the IWT keybind at the same time. This is what the third step of the OP's keymap is doing. It is not doing this in multiple steps but in the same step (everytime you press that key it FTL assists and on the 3rd step it ALSO sends IWT). Activating a macro + a keybind is 2 actions any way you split it.

The penny method is still not the same thing as it is two hardware actions seen by the computer, whereas this method is only one hardware action, I know that topic has been beaten to death but it just feels like I'm getting a ton of answers to questions I didn't ask. Am I that unclear?

Let me give an example.
I go to a default FTL DPS key.
i press 1... it sends FTL assist + 1 to my game
i bind 1 to IWT

I press 1 one time and I get FTL assist + IWT.... how is this one action per one keypress when IWT cannot be macro'd

Ualaa
12-22-2009, 01:10 AM
With IS Boxer, or the default game, either way it is impossible to send IWT + Your Keybind, on a single press.

Blizzard has given us the option, in their Keyboard API options, to differentiate down/up as two events.
You can send (one of) IWT or your DPS Key (as the only event on key down).
On the second event (key up), you can send the other (IWT or DPS Key).
You could do the same with Macaroon or a couple of other addons, it is not an IS Boxer specific feature.

If you chose to run this as "only execute a step on key release", then it would be two physical key releases, for two actions.
Instead of two physical key state actions (down + up) for two actions.

In IS Boxer, this is a two step keymap. With one event on step 1, and the other on step 2.
You can go with each step on key release (which is the default), or a step on both key down and key up.

genocyde
12-22-2009, 10:35 AM
With IS Boxer, or the default game, either way it is impossible to send IWT + Your Keybind, on a single press.

Right, I know that. Again, not what I'm saying. I'm saying your sending JUST IWT... no additional keybind. The problem lies in the fact that the keybind is sent by an FTL DPS key, therefor sending your FTL assist macro at the same time.



Blizzard has given us the option, in their Keyboard API options, to differentiate down/up as two events.

Ok, I have not mentioned down up events once except to say it has nothing to do with my question. I appreciate the explanation, but it isn't relavent to my question.

What I'm describing is in IS Boxer, an FTL DPS key automatically sends your FTL assist anytime you press that key. What I'm trying to say is, at no point on a key thats using the FTL assist option (the checkbox in ISBoxer that says 'use FTL' or whatever) should you be able to use a non-macroable keybind or ability. Having ISBoxer send your IWT keybind with one of these keys is sending a macro + a keybind at the same time.

This is the exact same functionality as sending your FTL assist macro + an actionbar keybind. The thing is, unlike a keybind that activates a spell, it is impossible as far as I know to activate a macro + IWT keybind inside the game. So we should not be using IS to do it either. And before you mention the down keypress / up keypress please keep in mind that has nothing to do with what I'm saying. I understand that sending FTL assist on down keypress and IWT on up keypress is legal. What I'm saying is that you are sending FTL assist AND IWT on one down keypress if you allow an FTL DPS keymap to send your IWT keybind at any point.

Svpernova09
12-22-2009, 10:42 AM
Right, I know that. Again, not what I'm saying. I'm saying your sending JUST IWT... no additional keybind. The problem lies in the fact that the keybind is sent by an FTL DPS key, therefor sending your FTL assist macro at the same time.



Ok, I have not mentioned down up events once except to say it has nothing to do with my question. I appreciate the explanation, but it isn't relavent to my question.

What I'm describing is in IS Boxer, an FTL DPS key automatically sends your FTL assist anytime you press that key. What I'm trying to say is, at no point on a key thats using the FTL assist option (the checkbox in ISBoxer that says 'use FTL' or whatever) should you be able to use a non-macroable keybind or ability. Having ISBoxer send your IWT keybind with one of these keys is sending a macro + a keybind at the same time.

This is the exact same functionality as sending your FTL assist macro + an actionbar keybind. The thing is, unlike a keybind that activates a spell, it is impossible as far as I know to activate a macro + IWT keybind inside the game. So we should not be using IS to do it either. And before you mention the down keypress / up keypress please keep in mind that has nothing to do with what I'm saying. I understand that sending FTL assist on down keypress and IWT on up keypress is legal. What I'm saying is that you are sending FTL assist AND IWT on one down keypress if you allow an FTL DPS keymap to send your IWT keybind at any point.


This is not a "is it legal thread" if you want to hold that discussion, take it elsewhere. The dead horse called. it's begging for your mercy. I understand your concerns but it's been addressed. See Zanthor's penny post.

genocyde
12-22-2009, 10:51 AM
Alright, I give. Sorry if I drug this through the mud but I swear I asked the same question 15 times and got an answer to 15 questions I didn't ask. I guess that part of it just got me a little frustrated. I'll refrain from x-games style xtreme thread de-railing :)

Svpernova09
12-22-2009, 10:54 AM
Alright, I give. Sorry if I drug this through the mud but I swear I asked the same question 15 times and got an answer to 15 questions I didn't ask. I guess that part of it just got me a little frustrated. I'll refrain from x-games style xtreme thread de-railing :)

No worries man, you have concerns, and I'd like you to understand it, the penny example is really the most basic example. If you still have further concerns, hop in ISBoxer IRC and ask your questions there. Lax and Zanthor explain it a lot better than anyone else I've talked to.

genocyde
12-22-2009, 11:02 AM
No worries man, you have concerns, and I'd like you to understand it, the penny example is really the most basic example. If you still have further concerns, hop in ISBoxer IRC and ask your questions there. Lax and Zanthor explain it a lot better than anyone else I've talked to.

Sadly, they the penny example kind of makes it click for me. That is really the closest answer to what I was asking I've gotten yet. Every other response was talking about something else like downpress/uppress or multi-step keymaps or something when really I was talking about the sending multiple things with one keypress. I guess I just missed the boat about that topic when it was discussed in other threads.

rocnroll
12-22-2009, 02:24 PM
Tap the penny.

As previously discussed and beaten to death, if it were illegal to press 2 keys at one time we would be banned for circle strafing in PVP.

Off topic, what kind of keyboard is that? :) Looks cool.