Log in

View Full Version : 1 button = 2 button press is this possible?



jefflo
07-05-2009, 08:17 AM
ex: i use button 6 for spell1 and button 7 for spell2 what i do is i press them at the same time in the middle so it press 6&7 at the same time



question: so my question is is it posilble to like bind button6&7 to one button lets say i want to press 1 button only but it will press 2buttons at the same time (ex: pressing button6 will also press button7) so i dont need to press them booth?

olipcs
07-05-2009, 08:57 AM
well there are different solutions for this: macro ones and software ones:

-for a simple macro-solution, you could simply add a '/click ActionButton7' to the macro on '6' so that after 6 is executed, 7 is clicked.

-for software solution with some KeyBroadcasters you could create a HotKey which presses both buttons simultanious (i'm thinking of HKN here, but IS and AHK should also work), but this maybe discussable, if it is ok with blizz (in my opinion, because no real 'waits' are used, for me it is, but I would advise people to do this on their own risk,because blizz might see it the other way...).

Dzonatan
07-05-2009, 09:05 AM
ex: i use button 6 for spell1 and button 7 for spell2 what i do is i press them at the same time in the middle so it press 6&7 at the same time



question: so my question is is it posilble to like bind button6&7 to one button lets say i want to press 1 button only but it will press 2buttons at the same time (ex: pressing button6 will also press button7) so i dont need to press them booth?Thats its quite possible without even using two buttons... but im not sure what exactly are you talking abaut, do you want to make some sort of castsequence or something like send pet + Hunter's mark? Please give in more details.

asonimie
07-05-2009, 09:35 AM
Executing 2 hotkeys from 1 physical button press is NOT allowed in WOW. There's the clarification.

olipcs
07-05-2009, 09:42 AM
Executing 2 hotkeys from 1 physical button press is NOT allowed in WOW. There's the clarification. Honestly, if you happen to find the statement where a blue exactly says this, it would be very kind to point me in the direction.

olipcs
07-05-2009, 10:03 AM
ok, I try to answer this myself...

..when looking on the blizz post about keyclone, it says:

Just make absolutely certain that you're not making more than one keypress (for the purposes of the word 'keypress' this includes a single key press AND release with no delays), or including delays between key-presses with each action.

Essentially, if you could legally create the command as a functional macro within the default user interface, then it should be okay. (Source: http://forums.worldofwarcraft.com/thread.html?topicId=8765637958&pageNo=1&sid=1#8 )


This is quite funny, because looking on the first question it seems to clearly says that two keypresses are not allowed, but the second sentence says that 'if you could legally create the command as a functional macro within the default user interface, then it should be okay.' So in the example I given above (where you could simulate the second keypress with a /click) on the one hand you use two keypresses, but it could also be done by macro, so the quote above seems to be a contradiction...

Freddie
07-05-2009, 02:50 PM
If the first statement were true, it would be legal to trigger an in-game macro with third-party software if the macro is bound in-game to F1, but it would be illegal to trigger the same macro in the same way if it's bound to Alt F1.

I think the second statement is the correct one. The second statement says that the client's key bind screen is the rule book. If it's legal to bind a certain in-game action to a certain physical key combination with the client itself, then it's legal to do the same thing with third-party software.

Ughmahedhurtz
07-05-2009, 03:39 PM
Personally, I would refrain from using something like keyclone/ahk/hkn to press two buttons at once, as that is clearly afoul of the ToS. Note: ALT is not a separate key in the context of "single keypress = single action" in the WoW ToS. Strictly speaking, it is a modifier key. ALT, SHIFT and CTRL all fit this, which is further confirmed by the "modifier=xxx" structures in macros. So, pressing ALT+F1 (one key + one modifier) is fine. Pressing F1+F2 (two independent keys) is NOT fine. And yes, Blizzard can tell the difference.

Alternatively, you can create a "/click" macro to press your two hotbuttons "sequentially" but via one keypress, which is what many folks here do for certain things like FTL setups. Don't confuse the mechanic afforded by a "/click" macro with actually pressing two physical buttons at the same time with one keypress. They're most definitely not the same thing.

jefflo
07-05-2009, 07:01 PM
ok thanks for the input i dont need it to be sequence just spam it same time, i think i'll play around the /click macro on question about it lets say i make a 3 part macro with the /click button1 /click button2 /click button3 does this spam it at the same time or in order(sequence)? and lets say if its on a order what if my /click button2 is a macro that does a spell with a cd and its on cd and fails does it also stop at the or will is still click /click button3?



i want to try to make a single button to spam 2 or 3 spell thats on a cd and dont want to look at cooldowns to be able to spam it coz i dont see any macro command that does this so i use 2 physical button but would love to make it as one so i can use the other button beside it for some other functions



thanks for the replys

PauperJin
07-06-2009, 02:36 PM
http://i94.photobucket.com/albums/l97/freakgirldotcom/00001025.jpg + http://www.dailymakeover.com/blogs/positively-beautiful/scotch-tape.jpg + http://www.kgbfantasticfiction.org/store/images/Standard_Keyboard.jpg

(just sayin)

zanthor
07-06-2009, 02:44 PM
Personally, I would refrain from using something like keyclone/ahk/hkn to press two buttons at once, as that is clearly afoul of the ToS. Note: ALT is not a separate key in the context of "single keypress = single action" in the WoW ToS. Strictly speaking, it is a modifier key. ALT, SHIFT and CTRL all fit this, which is further confirmed by the "modifier=xxx" structures in macros. So, pressing ALT+F1 (one key + one modifier) is fine. Pressing F1+F2 (two independent keys) is NOT fine. And yes, Blizzard can tell the difference.

Alternatively, you can create a "/click" macro to press your two hotbuttons "sequentially" but via one keypress, which is what many folks here do for certain things like FTL setups. Don't confuse the mechanic afforded by a "/click" macro with actually pressing two physical buttons at the same time with one keypress. They're most definitely not the same thing.Explain to me how /click differs from pressing two keys?

I press 1 and 2 at the same time, you press 3 and /click the same buttons I have keybound to 1 and 2... how is this different?

In both cases...

Actions in both macro's or actions in 1 and 2 are fired as long as they are in accordance with blizzards existing macro api.
Actions in both macro's or actions in 1 and 2 will fail if there is a global cooldown and/or a spell cooldown.
The first action in 1 or 2 will fire that is off cooldown and triggers a global cooldown, additional actions will fail at the UI level.

Ughmahedhurtz
07-06-2009, 03:11 PM
Explain to me how /click differs from pressing two keys?

I press 1 and 2 at the same time, you press 3 and /click the same buttons I have keybound to 1 and 2... how is this different?

In both cases...

Actions in both macro's or actions in 1 and 2 are fired as long as they are in accordance with blizzards existing macro api.
Actions in both macro's or actions in 1 and 2 will fail if there is a global cooldown and/or a spell cooldown.
The first action in 1 or 2 will fire that is off cooldown and triggers a global cooldown, additional actions will fail at the UI level.Lemme see if I can explain by example. Bear with me.

Pure macro on one key:
Line 1: /cast crusader strike
Line 2: /cast judgement of light
Effect: Line 2 will never cast as the first line has no way to fall through to the judgement line.

/click macro (still one button press):
/click multibarbutton1: button set to /cast crusader strike
/click multibarbutton2: button set to /cast judgement of light
Effect: Line/click 2 will never cast as the macro still stalls at line one when crusader strike is on cooldown.

Having a software app or hardware or manually pressing two separate keys:
Key 1: /cast crusader strike
Key 2: /cast judgement of light
Effect: Judgement of Light will cast as soon as the GCD finishes even if crusader strike is on cooldown. Why? Because two keys is two completely independent actions, where a /click macro or a normal macro are sequential events that follow the UI rules.

Make more sense?

Marious
07-06-2009, 03:17 PM
Zanthor makes a good point. What is it you are trying to do exactly? If you are trying to lets say use 2 spells for a single character its not possible unless said spells do not trigger a GCD, if they do not then put them on a single macro and they will be activated. There is no point in pressing 2 buttons if they are on a GCD if one is not again putting it on a macro makes more sense, now if you are trying to do it for multiple char's like you have 7 on one char and 8 on the second char why not just put it on same button for both of them? If you use one of the programs mention to accomplish this then really whats the point of not putting it on the same button if your talking about 2 char's unless you are using a modifier in which case you are not technically pushing a single button since you are going to have to press 1 then shift+1. Still confused as to what you are trying to do.

For my guys I have 2 for dps macro but it is not use by lets say the tank which only uses 6-0 for tanking skills so I will press 2 and 6-0 together at any given time, but if I wanted to do as your doing then I would just bind my tank macro to 2 and keep my dps macro's on 2 as well. But this does not always work well, really for the most part you want to have those separated, what your trying to do would not work since every time you press 7 it would say press 7 and 8 at the same time which is the same thing as having all your abilities on 7 in a macro format.

zanthor
07-06-2009, 03:41 PM
So I can concur that in the case:

/cast spell1withglobal
/cast spell2withglobal

If you are putting those on two hotkeys and sending both hotkeys thats bypassing the default UI behavior if it runs as you describe, because spell 2 would cast in a 2 hotkey situation but not in a one hotkey dual /click macro... (is that what you are saying?)

So as long as you can accomplish this within the default UI legally then multiple hotkeys shouldn't be an issue (I've read multiple blue posts about macro TOS compliance that all boil down to this.)

So...

/click AssistMacro
/cast Spell

Can be replaced with a hardware or software key that presses
AssistKey & SpellKey

And there's the rub, it's never as cut and dry as people would like it to be - you have to use your head. If you THINK its gray, then it very well may be. The general way I try to accomplish things is see if I can't duplicate what I'm after in the default UI, if I can, then I'm fine, if I can't, then there's a problem.

Ualaa
07-06-2009, 06:21 PM
Two keys on one press is ok, if they're modifier keys.
It's also ok, if its two spells on one key, but with a press per activation, such as a cast sequence.

It's not ok to do 2+ actions on one press, with delays.
I could create (via my G15) a macro which will: Immolate, Agony, Corruption, Drain Life... with a 2 second delay between each spell, activated on a single keypress.

Basically, if you could accomplish your macro within Warcraft, using their macro system its ok.
If you could not do your macro within warcraft, but can via G15, Keyclone, IS, HKN etc, I'd refrain from doing so.
But its your account, make your own choice.




*Edit*
I've read in your (Zanthor's) IS thread a bit.

I can create a key within warcraft which is my assist key.
This is not a spell or ability, so does not trigger a GCD.

If I were to really quickly press this key and then a DPS key, that's possible within the warcraft client.

You can press one key on your client and have it send the assist press followed by the DPS press.
That's a gray area, since you're only pressing once, but are receiving the benefit of two clicks.
I'm not singling IS out here, Keyclone does the equivalent with the Hotstrings for the FTL system too.

Still, from the games perspective, they are receiving an instruction to use the assist method of choice.
Followed by the DPS spell of choice.

I personally think this is ok from Blizzards perspective.
Only one game spell/ability which impacts the game environment is pressed on a single keystroke.
It makes no difference to Blizzard if you were to have four assist keys, and spam them sequentially and then cast one spell.
It does not enable bot actions, and you're at the keyboard for the whole time you're playing.

jefflo
07-07-2009, 02:56 AM
http://i94.photobucket.com/albums/l97/freakgirldotcom/00001025.jpg + http://www.dailymakeover.com/blogs/positively-beautiful/scotch-tape.jpg + http://www.kgbfantasticfiction.org/store/images/Standard_Keyboard.jpg



same as this hehehe but with one button only that press 2 actions doesnt need to be in sequence or anything just mass 2 button only using 1 hehehehe so i can trigger a spell if its up without and incorporate it on my /click macros and would never fail and its going faster

jefflo
07-07-2009, 02:59 AM
or heres the thing im going to revise my question a little



how can i bind 8,9,0 to button 7 so when i hit button 7 it will press 0,8,9 at the same time not sequence not in order nor delays just press them at the same time (like physicaly press 2 button at the same time)



ive program a simple macro in my keyboard that press 8,9,0 with out delays and all but my keyboard macro key is far away from the other keys which i would want it to be, is thier a way to bind a keyboard programable key to button 7 on my keyboard or set number 7 on my keyboard to press 8,9,0 instead or press the normal 7 key? thats what i want it to do =)

Sychosys
07-07-2009, 03:49 AM
ive program a simple macro in my keyboard that press 8,9,0 with out delays and all but my keyboard macro key is far away from the other keys which i would want it to be, is thier a way to bind a keyboard programable key to button 7 on my keyboard or set number 7 on my keyboard to press 8,9,0 instead or press the normal 7 key? thats what i want it to do =)

Using a programmable keyboard in this manner is against the rules.

You can NOT hit the 7 key (or any programmable key) and make wow think you hit 8 9 and 0 at the same time.
What you can do is hit the 7 key and make 3 different instances of WoW think you hit one of the 8 9 or 0 buttons, but only ever one of them. It has to be a 1 to 1 ratio per account/app/whatever ya want to call it.

What do 8 9 0 do? Maybe someone could help you with a macro but if its something like

/cast [target=focustarget] spell 1
/cast [target=focustarget] spell 2
/cast [target=focustarget] spell 3

That wont work, you will only ever get spell 1 as the global cool down will fire.


I am sorry if it seems like everyone is jumping at ya and the erruption of discussion for such a simple answer. But things against the ToS make everyone nervous and tend to get jumped on.

olipcs
07-07-2009, 07:21 AM
honestly in my opinion (and this is purely my opinion), if something like pressing 8,9,0 simultaniously is against the TOS, is more a question what is ingame bound to 8,9,0 than how its achieved.
But this is only my interpretation, and of course the 'save'-path for everyone would be to simply don't use such 'simultanious' keys, but this doesn't mean, that it is allways against the TOS (imo)...

..maybe to get an end to this discussion, it would be of use, when you tell us, what exactly you want to bind to 8,9,0 and what should happen, when you press the '7' (which sends 8,9,0).

..well and to answer your question jefflo, something like you described, could be done in HKN, simply by the follwoing script.
(which as debated may be problematic, so I would use it only on your own risk)


<Hotkey 7>
<SendFocusWin>
<Key 8>
<key 9>
<key 0>


ok, and to give another example how to do this with being in the '1 key press per 1 action', you could use <toggle> for this, which would result in you needing to push '7' 3 times:


<Hotkey 7>
<Toggle>
<SendFocusWin>
<Key 8>
<Toggle>
<SendFocusWin>
<Key 9>
<Toggle>
<SendFocusWin>
<Key 0>

zanthor
07-07-2009, 09:08 AM
As discussed with a member of my raid last night the following macro on a single hotkey worked:

/cast [target=focus]Spell
/cast [target=player]Spell

Both spells have global cool downs and it does take multiple key press' to cast the spell. I went to verify this this morning, but it is tuesday.

Based off this having an out of game method to press multiple hotkeys at once cannot do anything that the base UI cannot do.

Anyhow, I see this as one of those areas that if you really want to be paranoid you can avoid at your desire.

Jubber
07-07-2009, 03:57 PM
I think what you are trying to do sounds fine. /click is used for this all the time. blizzard's 1 key 1 action rule is to make it so you cannot add delays to have that 1 key press continue to do actions for you after you release it. You can press as many keys as you want simultaneously and the only thing you are limited by is the global cooldown and wow's api.

How many of us click forward, jump/strafe , and an instant cast attack. You just clicked all 3 simultaneously and each click corresponded to 3 different actions. This is allowable by blizzard.

Maxion
07-07-2009, 06:13 PM
I think what you are trying to do sounds fine. /click is used for this all the time. blizzard's 1 key 1 action rule is to make it so you cannot add delays to have that 1 key press continue to do actions for you after you release it. You can press as many keys as you want simultaneously and the only thing you are limited by is the global cooldown and wow's api.

How many of us click forward, jump/strafe , and an instant cast attack. You just clicked all 3 simultaneously and each click corresponded to 3 different actions. This is allowable by blizzard.
This is of course since they'll allow you to physically hit as many physical keys are you are able to hit with your fingers/faceroll.

Ualaa
07-07-2009, 06:55 PM
Pressing just the 7 key as a physical input.
And having the game register 8, 9 and 0 keys is not a good idea.

On the other hand, you are free to use Warcraft Keybinds.
If the 8, 9, 0, - or = keys are hard to reach, you can go into keybinds and change them.

From an efficiency point of view, and assuming the mouse is used with the right hand...

You'd like to... Mouse:
- 2 buttons = forward
- Left = camera look
- Right = character turn
- Right + Strafe keyboard key = sideways movement, using mouse to steer if moving backwards.

Actually moving backwards with the keyboard is akin to choosing to be Hamstrung when moving.

You'd then like to bind your essential keys to the keyboard within reach of your left hands natural position.
The main would ideally only use Strafe Left and Strafe Right, unbinding Reverse and Turn Left/Turn Right.
You don't really need W for forward, but I cannot seem to break that habit.
Assuming you leave Q (Strafe Left), W (Move Forward) and E (Strafe Right), you have:

1, 2, 3, 4, 5
R, T
A, S, D, F, G
Z, X, C, V, B

The Left pinky finger can easily reach Left Shift and Left Control.
The Left thumb can easily reach Left Alt.

Adding in modifiers, in addition to the above binds, you have:

1, 2, 3, 4, 5
Q, W, E, R, T
A, S, D, F, G
Z, X, C, V, B

That's 77 keybinds which can be reached with the left hand alone.
It is one press equals one action, but you won't be banned for playing the game.

Ughmahedhurtz
07-07-2009, 08:03 PM
As discussed with a member of my raid last night the following macro on a single hotkey worked:

/cast [target=focus]Spell
/cast [target=player]Spell

Both spells have global cool downs and it does take multiple key press' to cast the spell. I went to verify this this morning, but it is tuesday.

Based off this having an out of game method to press multiple hotkeys at once cannot do anything that the base UI cannot do.

Anyhow, I see this as one of those areas that if you really want to be paranoid you can avoid at your desire.Your raid friend is wrong, or it is a special case spell. Just because it has a cooldown doesn't mean it prevents a second macro's spell from casting. See Hand of Reckoning or Growl for examples. I just tested the following:

Macro:
/cast [target=zipples] hand of freedom
/cast [target=player] hand of salvation

Effect: Hand of Freedom casts fine. Hand of salvation never casts, no matter how many times you press it, because of the macro mechanics built into the game that prevent chaining certain events together.

Separate keybinds for each macro, then press the two keys with your fingers at the same time:
Key 1 = /cast [target=zipples] hand of freedom
Key 2 = /cast [target=player] hand of salvation

Effect: Hand of Freedom casts the first time you press both keys. The second time you press both keys, Hand of Salvation casts. Why? Because you are generating 4 inputs by pressing two keys twice. Completely separate input for each spell, so the first being on cooldown has no effect on the second. Thus, independent actions.

Let me further clarify the differences here.

Using /click to effectively press 3 different buttons on your hotbar is FINE.
Why? Because the /click macro will fail to progress if it hits a spell that's on cooldown or a /stopmacro condition, just like if all 3 buttons were consolidated into a single macro (which, programmatically, they ARE). Because this still falls under the rules of sequential processing in the in-game UI, it is still considered 1 human event = 1 in-game input.

Using a software app to press 3 physical buttons, regardless of what they're bound to, is NOT fine.
Why? Because you can bypass the in-game UI's mechanisms and effectively get 1 human event = >1 in-game input. See the above macro for a prime example. If you put each of those spells on a different keybinding and just pressed both of them, the second spell WOULD cast.


Whatever. I'm done with the topic. I highly suggest you either not do this or you page a GM and get clarification so you have something to fall back on if they ban you. Me, I'm not willing to risk 5+ accounts to do something that can be easily done with normal (if creative) macros.

Best of luck to you,
Ugh

jefflo
07-07-2009, 11:04 PM
thanks for the input guys , yeah i'll try to talk to a gm about this for clarification =)