View Full Version : Searching for Addon - Button Setup Quickchange
Yagamoth
07-23-2008, 04:24 AM
Hi there
I'm looking for an easy way to simply exchange my setup of buttons. For example I'd like to Press "F10", "F11" or"F12" to switch. This would allow me to easily change the leader of my team. Or simply switch to a single player setup.
This would allow me to Alt-Tab to another window, press "F11" and give to leadership to the actual toon I'm on now.
I'm not sure how the Key-sharing programs would handle this, but I imagine that it doesn't matter whether I've Alt-tabbed to another window.
I know, I'm somewhat about the worst in explaining stuff (since english isn't my original language it's even worse). But I hope you understand what I mean.
Example:
Toon 1
Setup 1 - He's the leader
Button "1" --> Cast Lightning Bolt
Button "2" --> Cast Earth Shock
Button "3" --> /target self Lesser Healling Wave
Setup 2 - He's just a normal toon
Button "1" --> /assist main and cast Lightning Bolt
Button "2" --> /assist main and cast Lighting Bolt
Button "3" --> /target self Lesser Healling Wave
Setup 3 - He's a single player
Button "1" --> Cast Lightning Bolt
Button "2" --> Cast Earth Shock
Button "3" --> Lesser Healling Wave
Toon 2
Setup 1 - He's a toon
Button "1" --> /assist main and cast Lightning Bolt
Button "2" --> /assist main and cast Lighting Bolt
Button "3" --> /target self Lesser Healling Wave
Setup 2 - He's the leader
Button "1" --> Cast Lightning Bolt
Button "2" --> Cast Earth Shock
Button "3" --> /target self Lesser Healling Wave
Setup 3 - He's a single player
Button "1" --> Cast Lightning Bolt
Button "2" --> Cast Earth Shock
Button "3" --> Lesser Healling Wave
And so on... I couldn't find anything like that. But I could imagine I simply didn't choose the right keywords to search with.
Ğeceased
07-23-2008, 05:36 AM
Am working on something like this but much much more extensive atm :) for 5 toons. But I'll give you a simplified version for your 3 spells :) are you dual boxing ? or 5? cos the setup changes somewhat with more toons :S
first things first :)
Your healing spell. You seem to always want that to target the toon itself rather then the main/brain.
for that I would bind "3" with:
/cast [target=player] Lesser healing Wave (leave "player" as it is.. don't change it for the character name)
put that macro on both characters in the same position.
Now I hope you are using Keyclone :) cos the next bit I've set up through keyclone and I have no idea how to do it otherwise.
Button 1 is going to be our main LB attack.
This is going to sound a little strange but you have to take your Lightning bolt spell from your spell book and place it where you have "1" keybound. No macros at this point. Do this on both characters.
Now create the following macros :)
on MrA:
/target [target=MrB,exists]
/assist
/cast [harm,nodead] Lightning Bolt
on MrB:
/target [target=MrA,exists]
/assist
/cast [harm,nodead Lightning Bolt
now bind that macro to say.. ctrl+alt+1
do the same with earth shock and bind them to 2 and ctrl+alt+2
remember the spell itself goes into the keybind you wish to use and the macro goes into a variation (i like using ctrl+alt or shift+ctrl+alt etc etc)
then open up keyclone and creat 2 new keymapping files:
MrA:
1 --> LBAT
ctrl+alt+1 --> LBBT
2 --> ESAT
ctrl+alt+2 --> ESBT
MrB:
1 --> LBBT
ctrl+alt+1 --> LBAT
2 --> ESBT
ctrl+alt+2 --> ESAT
the hotstrings I have listed above can be anything you want as long as they are the same for each toon.. I tent to go by a naming system like this:
Spell/Target. so "SpellA" means cast a spell on MrA.. "SpellAT" means cast a spell on MrA's target, SpellATT, means MrA's target target. SpellF means cast a spell on the Focus etc..
If you are unsure how they work, use the names i listed above for your toons :)
then once you made these two files, go to the command thingy in keyclone and make sure that you load the correct keymap file to each client.
what happens now is that depending on which client you have in the foreground, it will automatically send the other keybind to the other account and utilize the assist macros :)
so pressing 2 on ur current main, will send ctrl+alt+2 to your current alt.. as soon as you move over to your other toon.. it reverses and your new alt will assist your new main..
hope that's clear :)
Ğeceased
07-23-2008, 06:04 AM
for 5 toons this gets a little more complicated ^^
i am using trinity bars 2 because my setup is going to be taking up close to 100 macros per character >.<
I'll quickly explain how it works for 5
Open up only one of your characters
as before start by placing the spell from the spell book in the keybind on your action bar.. I'll use LB again as an example in "1"
so 1 = a simpleLB
now open up the trinity bars thing and make a few hidden macros you'll need 5 per spell (ie 5 toons)
the 1st macro:
/target [target=MrA,exists]
/assist
/cast [harm,nodead] Lightning Bolt
2nd
/target [target=MrB,exists]
...
3rd
/target [target=MrC,exists]
...
4th
/target [target=MrD,exists]
...
5th
/target [target=MrE,exists]
...
then keybind them :)
so ur using "1" for that spell right? I suggest you bind them as follows.
1st : alt+1 (unless you already use alt+1)
2nd : ctrl+shift+1
3rd : shift+alt+1
4th : ctrl+shift+alt+1
5th : ctrl+alt+1
(replace 1 with 2 if you are moving along and do the same for different spells :))
now you have to make 5 keymap files and this is where it will get a little confusing :)
MrA:
1 --> LBAT
ctrl+shift+1 --> LBBT
shift+alt+1 --> LBCT
ctrl+shift+alt+1 --> LBDT
ctrl+alt+1 --> LBET
MrB:
alt+1 --> LBAT
1 --> LBBT
shift+alt+1 --> LBCT
ctrl+shift+alt+1 --> LBDT
ctrl+alt+1 --> LBET
MrC:
alt+1 --> LBAT
ctrl+shift+1 --> LBBT
1 --> LBCT
ctrl+shift+alt+1 --> LBDT
ctrl+alt+1 --> LBET
MrD:
alt+1 --> LBAT
ctrl+shift+1 --> LBBT
shift+alt+1 --> LBCT
1 --> LBDT
ctrl+alt+1 --> LBET
MrE:
alt+1 --> LBAT
ctrl+shift+1 --> LBBT
shift+alt+1 --> LBCT
ctrl+shift+alt+1 --> LBDT
1 --> LBET
notice the "1" is moving down the list? (it doesn't shift them it replaces them (alt+1 stays in the same spot!). Imagine it like this.. when you press 1 under MrA, you want it to broadcast the Spell "LBAT". the others then pick that up and press the button LBAT, which for them is alt+1.. and if you look at the macro we bound that to our assist MrA macro. MrA just casts his normal spell :)
Now before you start.. save the trinity bars templace as.. "sham Team" or something. close the game down and go to the WoW directory and go look for the trinity bars files under WTF/<account name>/<Realm>/<Character name>/Saved Variables (i think at least).. should be 4 or 5 files named trinitybars2.lua and similar..
copy these files into your other characters WTF folders so they all have the same setup. it will copy all the macros and keybindings over to each character.
then load the keymaps to each client in the keyclone command thingy and start the game.
when you now move your mouse over to a client and start controlling him.. your other toons will automatically assist him without the need to press any other buttons..
you can do this same thing for almost any spell you like.
just remember, spells such as totems you don't need to do these sort of things for as they require no target..
oh and btw... I know.. I'm crazy!
shammies are the easiest class to macro up and I have close to 100 macros on each toon :S just wait till i get my hands on a warlock team >.<
I might make a video at some point to explain this a little further :)
Ğeceased
07-23-2008, 06:16 AM
alternatively if that was too much for you.. you can go the focus route..
make all your macros use the
/target [target=focus,exists]
/assist
/cast some spell
and bind
F10 to a macro:
/target MrA
/focus
F11:
/target MrB
/focus
F12:
/target MrC
/focus
etc
but:
for MrA make F10 a /clearfocus macro
MrB make F11 a /clearfocus macro
etc...
that way when you switch main.. he wont confuse himself by trying to focus himself/herslef and assist.. :S assisting myself would be too confusing :S
then whenever you want to switch you just press the button and they all switch assists.
Yagamoth
07-23-2008, 06:35 AM
Old man, I love this board... Gotta read this after work xD
Thanks in advance ^^
Ğeceased
07-23-2008, 06:59 AM
hehe just wait till you get round to doing it :) U'll hate me ^^
basically the advantage over the simple focus method is this:
you gain focus as a tool to use in game (to target particular enemies, or to focus a friend (if you are taking him into a dungeon, so you can heal him quickly)
no confusion (after the initial set-up ofc >.<) as you just move your mouse to whichever toon is still alive.
It's faster.. no need to press a button to shift the assists
and it's rly fun to confuse the crap out of opponents when you cycle through mains in the blink of an eye.. (oh main stunned.. move mouse to next client WHAM!!!)
it was rly worth the effort for me.. the ability to switch so easaly was the defining point for me, makes gameplay so much more enjoyable :) removes a lot of frustration for me
if however, the above isn't so important for you personally then by all means the focus method works like a charm :)
For easy and quick action bars change you can use Simple Action Sets. It saves / restores action bars. BTW I don't know if you can bind key to premade configuration for fast switching, but it's a start.
Ğeceased
07-23-2008, 07:08 AM
For easy and quick action bars change you can use Simple Action Sets. It saves / restores action bars. BTW I don't know if you can bind key to premade configuration for fast switching, but it's a start.
I originally thought of this too, but I had problems finding one that worked in combat too.. I'm not 100% but I think [combat] locks down your keybindings and macros. If rumour is anything to go by, I think this was used in order to prevent bots from reassigning macros midfight etc i dunno ..
Yagamoth
07-23-2008, 07:10 AM
lol... I couldn't wait reading. Thank you for your explanations. I'm an informatician and I guess there should be no problem with the single keys. But I also like to use alt+ anykey on a single character. My druid has currently 40+ shortkeys available for skills and equip stuff, and I would like to keep that.
Your setup is awesome and I didn't know keyclone can do such stuff.
But I've still got some sort of a question now, I guess you couldn't exactly read what I meant since I'm writing too ... clumsy. Sure, your idea about the setup is even better than what I'm thinking about, but there would be some "programming" involved on keyclone. I personally thought more about a direct solutiion in WoW itself.
For example I'm currently using bartender. It does have a save function to save the key bindings. But since I'll have to switch fast in combat once my main dies, I cannot click on every single toon --> load --> profile --> leader 2 or so.
ps: Now reading your thing again I'll sure give it a shot. It seems to be far more advanced - the only issue simply would be that I'd have to simplify my keybindings...
pps: Btw. I just started doing some tries with keyclone, but I still don't know anything about it. Would that thing also work with 2 Clients running on 1 PC and 3 on the other?
Yagamoth
07-23-2008, 07:14 AM
For easy and quick action bars change you can use Simple Action Sets. It saves / restores action bars. BTW I don't know if you can bind key to premade configuration for fast switching, but it's a start.
I originally thought of this too, but I had problems finding one that worked in combat too.. I'm not 100% but I think [combat] locks down your keybindings and macros. If rumour is anything to go by, I think this was used in order to prevent bots from reassigning macros midfight etc i dunno ..
Well, that would fully convince me to your system :D - You can ignore my other post ^^
edit edit: Well, I just thought about the totem-thing. It's correct, there is no need for macros - simply press the same button. Half of my shortcuts are based on this. Therefor I guess I shouldn't have this much trouble simplyfying my keys :D
Ğeceased
07-23-2008, 07:26 AM
Well keyclone has it's own keymapping editor and is very straight forward, just insert the key combination you want, type in the hotstring you wish ie "LBAT" and press add. and move on to the next :)
pps: Btw. I just started doing some tries with keyclone, but I still don't know anything about it. Would that thing also work with 2 Clients running on 1 PC and 3 on the other?
It should work np. basically when you hit a key (a keymapped one) it will broadcast the hotsting.
say you have 2 on your first PC and 3 on your other..
when you hit 1 on MrA, it will broadcast the LBAT hotstring to the other clients (across Keyclones too) and then when they pick it up they activate the key combination you chose for the individual client (alt+1 with my setup for instance)
if ur already using alt+1 then I can only suggest you move the keybinds into the alphabet :)
so 1 you could make into:
alt+a
ctrl+shift+a
shit+alt+a
ctrl+shift+alt+a
ctrl+alt+a
although I wouldn't use the WASD keys if you use them ^^
List of keys and combinations ('http://www.dual-boxing.com/wiki/index.php/Available_Keys_in_World_of_Warcraft')
these might help you decide which to bind them too :)
the reason i chose to use 1 for mine was just to explain how it worked but with the new example you could easaly do it like this:
1st : alt+a (unless you already use alt+a)
2nd : ctrl+shift+a
3rd : shift+alt+1
4th : ctrl+shift+alt+a
5th : ctrl+alt+a
now you have to make 5 keymap files
MrA:
1 --> LBAT
ctrl+shift+a --> LBBT
shift+alt+a --> LBCT
ctrl+shift+alt+a --> LBDT
ctrl+alt+a --> LBET
MrB:
alt+a --> LBAT
1 --> LBBT
shift+alt+a --> LBCT
ctrl+shift+alt+a --> LBDT
ctrl+alt+a --> LBET
MrC:
alt+a --> LBAT
ctrl+shift+a --> LBBT
1 --> LBCT
ctrl+shift+alt+a --> LBDT
ctrl+alt+a --> LBET
MrD:
alt+a --> LBAT
ctrl+shift+a --> LBBT
shift+alt+a --> LBCT
1 --> LBDT
ctrl+alt+a --> LBET
MrE:
alt+a --> LBAT
ctrl+shift+a --> LBBT
shift+alt+a --> LBCT
ctrl+shift+alt+a --> LBDT
1 --> LBET
Notice the use of "1" doesn't change as you still want these spells to be activated when you press "1", but all the specific macros are hidden under "a"
Yagamoth
07-23-2008, 07:37 AM
Well, as I stated I'll have to completely change my bindings anyway ^^
Since - I use (German layout):
123456qwertzasdfghyxcvb
Alt + 123456qwertzasdfghyxcvb
and some with Ctrl+
wasd to walk, but I wanted to change that anyway once in a while ^^
thank you, I guess I should be able to make it within... my holidays which will start in 3 months 8o or anytime soon ^^
Ğeceased
07-23-2008, 07:49 AM
shweet :)
Ich würd dir nur empfehlen die anzahl Keybindings zu reduzieren.
Bei den shamanen team hab ich mir ne liste aufgeschrieben von den sachen die ich unbedingt haben muss. In combat sozusagen. alle anderen, wie trinken, mount etc hab ich dann irgendwo anders hingestellt. aufs numberpad oder bei 9,0,- und =.. wo ich nicht normalerweise mit einer hand hinkomme.
ich hab auch nen Druiden aber 40 keybindings ist fast overkill ^^
how's my german? ^^
und vieles kannst du auch kombinieren:
/target [target=MrA,exists]
/assist
/cast [harm,nodead] Lightning Bolt
/cast [help,nodead] Lesser Healing Wave
or
/target [target=MrA,exists]
/assist
/cast [harm,nodead] Lightning Bolt; [help,nodead] Lesser Healing Wave
this one for instance will heal or attack your MrA's target.. no need for multiple macros or keybindings :)
I did the same on my druid and reduced my absolutly must have macros down to 15 :)
Yagamoth
07-23-2008, 08:41 AM
About combining - I guess I'll have to think a little bit more about that. I barely started playing yet, so I've still got time to create some ideas.
I'll probably make 2 teams as far as I've planned. A 5x Shaman or 5x Priest team on a realm where other MBs are and a team on one of my actual realms made out of several casters which I could play individually if needed for any raids. (Boomkin, Priest, Warlock, Mage and a Shaman)
Combining the individual classes is going to be tricky, since I don't even know all the skills yet. But I simply love uncommon challenges - that's why I'm here ^^
ps: Your german is better than that of several germans I know... But since you are from "where it's raining" I guess you are living in england ;)
zanthor
07-23-2008, 08:44 AM
I haven't read the whole thread... but it sounds like you are asking to rebind hotkeys on the press of a hotkey... this can be done, the one thing to keep in mind is it cannot be done IN COMBAT. Therefore a lead change is pointless, because you can only lead change out of combat, and you only need to lead change in combat.
Yagamoth
07-23-2008, 08:47 AM
I haven't read the whole thread... but it sounds like you are asking to rebind hotkeys on the press of a hotkey... this can be done, the one thing to keep in mind is it cannot be done IN COMBAT. Therefore a lead change is pointless, because you can only lead change out of combat, and you only need to lead change in combat.
Yes, someone pointed that out already - and the solution to this is in here :D
Ğeceased
07-23-2008, 08:49 AM
the method I'm recommending works regardless of leader, It's based purely on which client you currently have in your foreground :) which is just lovely (even if I say so myself ^^ )
Set a 'focus' and make your macros in such a way that they always assist the focus.
This way you can use the same macros on all characters and you can easily switch to them by setting a new focus. Hitting the focus button also triggers my Keyclone to swap windows.
This is my complete setup with an explanation on how this works:
http://www.dual-boxing.com/wiki/index.php/Macro:Ken's_complete_Shaman_macro_set
In short:
- all current helper toons have focus to the main toon
- the main toon does not have focus to himself, so he KNOWS that he is the main and you can use this to improve your scripts (optional)
- all attack scripts are trying to attack the focustarget, otherwise they just attack as if the character is playing solo
[edit]
So in practice this is:
Press the focus button macro when you change the main character:
/clearfocus
/focus [modifier:ctrl,modifier:shift,target=Avarell] [modifier:ctrl, target=Willyam] [modifier:shift, target=Jeck] [target=Joeh]
Each client sets the focus, depending on the modifier (shift/control/both/none) that is pressed. They now know who to help.
(optional) Now clear the focus only on the main(active) window, dont replicate this key:
/clearfocus
Now start casting like this:
/assist [target=focus, exists]
/cast (spell)
which will first try to assist the focus (if this is set) and will cast afterwards.
or this:
/cast [target=focustarget, exists,harm] [ exists,harm] (spell)
Which will cast to the focustarget or if it the focustarget doesnt exist, then it will cast to any currently harmful existing target.
[edit] To conclude, with this system:
- the leader acts as a single player
- it's helping toons will help when there is a leader selected (through focus)
- removing the focus on any(or all) characters will make them behave as normal (non-assisting) toons
[edit - yeah another one]
Another way to accomplish the same is to not make the macros focustarget-based, but part1target-based. This would make the toons assist the partyleader. This is generall a bad idea if you want to use your group in a battleground or 10-man instance(or more) where you might not have leadership.
vBulletin® v4.2.2, Copyright ©2000-2025, Jelsoft Enterprises Ltd.