Is there a way or addon that will let you change your ingame keybindings on the fly, like via a profile? My slave toon has W,S,A,D disabled... but when I solo him in groups, I want an easier way to switch WSAD back "on."
Thanks for any help!
Is there a way or addon that will let you change your ingame keybindings on the fly, like via a profile? My slave toon has W,S,A,D disabled... but when I solo him in groups, I want an easier way to switch WSAD back "on."
Thanks for any help!
Guessing there isn't any addon like this or information about an easy way to do it?
umm, just a thought. and it would not be quite "on the fly" but it would be closer. I am not sure if /reloadui also reloads the macro's. but if it does you could just write a quick batch file that would rename two different keybind files. I know at minimum you would have to reload the ui, not the perfect solution but it may work for you.
something like this.
/ren "c:\program files\world of warcraft\wtf\account\bindings.txt globalbindings.one
/ren "c:\program files\world of warcraft\wtf\account\character\bindings.txt localbindings.one
/ren "c:\program files\world of warcraft\wtf\account\globalbindings.two bindings.txt
/ren "c:\program files\world of warcraft\wtf\account\character\localbindings.two localbindings.txt
then just create a second one to switch them back
Found a way!
I am sure it would be fairly simply to write a full add-on and I might just look into that as I wanted an excuse to try my hand at it.
but you can take a look at the script functions, noteably
SetBinding
SetBindingSpell
SetBindingClick
SetBindingItem
SetBindingMacro
so you could create a set of macro's to change your bindings back and forth, something like this.
thenCode:/script SetBinding(1, ActionButton1, LeftButton) /script SetBinding(2, ActionButton2, LeftButton) /script SetBinding(3, ActionButton3, LeftButton)
Code:/script SetBinding(i, ActionButton1, LeftButton) /script SetBinding(o, ActionButton2, LeftButton) /script SetBinding(p, ActionButton3, LeftButton)
then bind each macro where ya want it.
You could make a macro like this to turn WASD back on
/script SetBinding("W", "MOVEFORWARD")
/script SetBinding("A", "TURNLEFT")
/script SetBinding("S", "MOVEBACKWARD")
/script SetBinding("D", "TURNRIGHT")
/script SaveBindings(1)
ohh, cool! That is exactly what I need! Then to unbind it for when my guy is a slave again, I would just mimic from WoWWiki:
<<
-- Unset the key combination Ctrl+F
SetBinding("CTRL-F");
>>
Great!!! So exciting! Thanks guys for your help!!!!!
Connect With Us