View Full Version : more than 2 keys for WoW's Key Bindings?
From Wow's in-game interface to bind keys found under the Options Menu> Key Bindings, you can only bind two keys to each command.
Example:
Command.....................key1.................. .....key2
Move Backward..............D........................... Back Arrow
I'd like to use more than just 2 keys per command. So i can use my ESDF keys to move each character when i have them as the active window (those EDSF [asdf] keys aren't passed with keyclone), then use the Movement commands for a formation, and then to use the Movement commands for all alts, (not my main).
In effect I want to press "D" to move my active guy backward, press "." to move guys into a formation with one character using "." as move backwards, and then "Back Arrow" to move all alts backward.
In short, can I bind commands to more than just 2 keys?
Can this be done by editing the bindings file or with a mod/addon?
Ajuga
08-20-2008, 09:05 AM
Editing the bindings file is probably the way to go. I doubt any addons handle keybinding movement.
Let me know how it turns out.
Sanctume
08-20-2008, 11:17 AM
I was interested in this as well, trying to find a way to use 3 different keys to move a character.
It seems like only 2 keys are allowed to be set based on whatever I understood in the API.
http://www.wowwiki.com/API_GetBindingKey
And the Movement Functions are protected
http://www.wowwiki.com/World_of_Warcraft_API#Binding_Functions
(Hmmm Idea) I wonder if I could use Keyclone's Keymap and Hotstring function/feature.
Main Character:
(k)S = Strafe Left.
(k)F = Strafe Right.
(k)F10 = no keybind, do nothing.
(k)F10 = (hs)all.Formation
(k)F11 = (hs)all.StrafeLeft
(k)F12 = (hs)all.StrafeRight
Clone1:
(k)S = Strafe Left.
(k)F = Strafe Right.
(k)F10 = (hs)all.StrafeLeft
(k)F11 = (hs)all.StrafeLeft
(k)F12 = (hs)all.StrafeRight
Clone2:
(k)S = Strafe Left.
(k)F = Strafe Right.
(k)F10 = (hs)all.StrafeRight
(k)F11 = (hs)all.StrafeLeft
(k)F12 = (hs)all.StrafeRight
In theory (I haven't tested this since I'm still at work), when the Main presses F10, Clone1 will do F11 (Strafe Left), and Clone2 do F12 (Strafe Right).
Does it work this way?
hold up a second, What is this Hotstring feature and how do I read more information about it?
Another method to do what i want to do would simply be using a program to pass a certain keypress to specified windows.
Problem: Pressing a button to spread out your clones, then pressing another button to rotate your outter clones inside.
Solution: Broadcasting program sends your custom binding to certain windows.
F10 - Spread out macro
Send keypress straif left (a) to WOW2
Send keypress straif Right (d) to WOW3
Send Keypress move back (s) to WOW 4
F11 - Rotate clones inside
Send Turn right (right arrow key) to WOW2
Send Turn Left (Left Arrow key) to WOW3
That would allow us to just use the default 2 key bindings and get the formations we want without going over the limit.
Can AHK or Keyclone do this kind of stuff?
-silencer-
08-20-2008, 01:04 PM
Can AHK or Keyclone do this kind of stuff?
Yes, AHK can remap keys, which *should* be legal since you're not sending multiple keypresses at once, you're just broadcasting a different key to each instance of WoW.
(I'm at work, so this is just pseudo-script)
~F10:: (pressing F10)
For instances of WoW:
ControlSend,,w, %wowid1
ControlSend,,q, %wowid2
ControlSend,,e, %wowid3
This means when you press F10, your main will move forward, your 1st follower will strafe left, and your 2nd follower will strafe right. The tricky part will be the wowid's.. and making sure they're set to the WoW instance you want for the apprpriate key.
Depherios
08-20-2008, 02:49 PM
You can make an addon that adds additional key bindings for existing functions. But you can't make them for anything protected :P (so... basically... most the things that it's useful to have more keybindings for) - I used to run an addon I made that added an additional set of movement keybindings, but that was permaborked when 2.0 came out.
You should/might be able to add additional bindings directly to the file, but I'm not sure if that would mean you can never use the default keybindings screen again, as it is with some games :S
Any software that remaps keys would do the trick, you can also, if you're running windows get utilities to permanently modify your bindings. Octopus, I know, also has an option to remap keys.
The only problem with using the same key twice, is that you can't do this.
Press one key to move foreward {Up Down}
Press another key to move foreward {W Down}
Release the first key. {Up Up}
Keep running.
You end up sending the "up" signal for the only movement key you have down. You have to use something like AHK to script it out (which is why I just added more bindings back in the day, and since then, have stopped using my pedals to move)
Sanctume
08-20-2008, 03:14 PM
hold up a second, What is this Hotstring feature and how do I read more information about it?
Another method to do what i want to do would simply be using a program to pass a certain keypress to specified windows.
Problem: Pressing a button to spread out your clones, then pressing another button to rotate your outter clones inside.
Solution: Broadcasting program sends your custom binding to certain windows.
F10 - Spread out macro
Send keypress straif left (a) to WOW2
Send keypress straif Right (d) to WOW3
Send Keypress move back (s) to WOW 4
F11 - Rotate clones inside
Send Turn right (right arrow key) to WOW2
Send Turn Left (Left Arrow key) to WOW3
That would allow us to just use the default 2 key bindings and get the formations we want without going over the limit.
Can AHK or Keyclone do this kind of stuff?http://www.solidice.com/keyclone/faq_hotstring.html
vBulletin® v4.2.2, Copyright ©2000-2025, Jelsoft Enterprises Ltd.