My original idea was to create a 'target macro' for each person and have the spells on standard buttons. But it would take too long to say: Target Tank [pause .5 seconds] Greater Heal. So I ended up making macros like such
Code:
#showtooltip
/target BobTheTank
/stopcasting
/cast [nomod] Greater Heal; [mod:Alt] Flash Heal; [mod:Ctrl] Renew
That tank's macro would take position 1 on the toolbar. In Dargon's custom commands I'd create a new voice command for each event like such;
Heal Tank would send key press 1, Flash Tank would send Alt+1, Renew Tank would send Ctrl+1 etc... So position 2 would be the Mage's spells,
All targeted spells were setup in a similar way; Disease, Dispel, Prayer of Mending, Fear Ward etc...Obviously I had to make macros for every player in the group and I had to rename the /target XXXX each time the players names changed but that only takes 2-3 minutes of pre-setup.
So Noxxy, your example is simple; Heal Tank [wait for spell to cast - watch TV] Flash Mage. Fade. Group Heal (to cast Prayer of Healing obviously).
I did come up with an alternative means of healing and it worked even better than creating macros for each class/person in the group. I just used the standard macros as I would when playing normally:
Code:
#showtooltip
/stopcasting
/cast [nomod,target=mouseover,nodead,exists]Greater Heal; [mod:Alt,target=mouseover,nodead,exists] Flash Heal; [mod:Ctrl,target=mouseover,nodead,exists] Renew; [target=target,nodead,exists] Flash Heal; Flash Heal
But Dragon's custom commands were slightly different, I still had the voice commands Heal Tank, Flash Tank, and it would still press the associated Heal button, which for example was mapped to 1, but it would reposition the mouse over the Tanks unit frame first and then press they appropriate key. I just had to define a few global variables, such as the X,Y position of the unit frame and it was all done.
One thing I found very very helpful was my cast bar mod, and for the life of me I can't recall its name right now, but the last X seconds/milliseconds of the bar was a different colour, this different colour indicated a possible point at which you can cast another spell without interrupting the current spell. The length of the spell being cast would determine how big the 'lag' bar was. A flash heal caused a larger 'lag' bar but a greater heal caused a much small 'lag' bar. If I gave the voice command when the spell cast was in this 'lag' bar area it was almost an instant cast on to the next spell. As in there was no down time between casting.
Connect With Us