View Full Version : is there a macro for this?
hendrata
11-17-2008, 07:38 PM
Hello,
I'm dualboxing with priest on follow. Is there a macro that does this?
1. assist main toon
2. If Mind Blast is available cast it, if not then try Holy Fire, if both are not available then cast Smite. The problem is that sometimes Mind Blast and Holy Fire are on cooldown.
algol
11-17-2008, 07:43 PM
First part is easy.
Second part relies on conditional logic that they deliberately try to keep macros from being able to do. But, you can work around it in a number of ways. A castsequence would be the most predictable, but you have to plan things out a bit. A castrandom will occasionally smite when the other two are up, but you can mosh it and get something to go off.
Heenan
11-17-2008, 07:50 PM
#showtooltip
/assist MainToonName
/castsequence reset=6/target Holy Fire, Mind Blast, Smite
Something like that. You have to play with the timings on the reset switch.
We are actually having a conversation about castrandom/cast macros in another post..
Originally started as a lightning bolt/chain lightning cast sequence to a cast random topic, may want to keep up it will probably assist you with your question as well.
lightning and chainlightning macro ('http://www.dual-boxing.com/forums/index.php?page=Thread&threadID=16553')
elsegundo
11-17-2008, 07:53 PM
first part IS easy. lol. but i wouldnt do it.
here's why.
if your main is targeting a mob, you press the assist button so your priest will target it too, then cast its spell. well that works. sure. but if you need to switch targets, you'll have to press the assist button again. it works, but that's one extra button i dont wanna press.
instead, on my priest, i'd make my main the focus and always include, in my macros, that the first thing it should do it is attack what the focus is targetling. so if your main switches targets, your priest will never have to change focus.
in which case, do this when you make your party and forget about it for the rest of the day.
/focus party1
with your other spells, you will cast them like this:
/cast [target=focustarget] [] Smite
there are no options with cooldowns unless you use castrandom. in which case, i believe the macro would be:
/castrandom [target=focustarget] Mind Blast; [target=focustarget] Holy Fire; [target=focustarget] Smite
(note, since this is castrandom, it can cast smite even if it hasnt casted mindblast. just spam this button.
are you shadow or holy or disc?
hendrata
11-17-2008, 08:50 PM
I am disc.
I tried to use castsequence with a reset = 6/target. So it will reset after 6 seconds or whenever I change target. But the main problem here is this situation described below:
I am fighting 2 mobs: A and B.
Say A has about 10% of health left. I push the button and priest started casting Mind Blast on A. My pally main switches target and starts attacking mob B while priest casting MB on A. Then mob A will die. So when I press the button again, priest will still try to cast MindBlast because there is a reset=target part in the macro.
But if I try to eliminate the target part, the priest will still cast Smite (the next spell in the sequence) even when I have moved on to another mob. I guess my question is this:
1. the reset=6/target clause, how does "6" get computed here? Is that 6 seconds from when the macro was last executed? Or 6 seconds from the last combat etc?
2. Maybe what I need is reset=6/combat instead. I am still at work now so I can't really try this out, was just figuring out in my head.
Worst case, it seems that I have to use castrandom. Maybe I get a little less dps that way but less complexity and buttons to manage.
Ualaa
11-17-2008, 08:53 PM
A question for the castrandom macro's.
If I were to include more of one spell then another, would there be a weighted chance of that spell casting more then another?
elsegundo
11-17-2008, 09:08 PM
or... you can match things up with your pally.
everytime your pally judges, cast holy fire.
everytime your pally consecrates, cast mindblast.
smite in between.
to answer some questions.
reset=6 will reset the macro 6 seconds after the last succesful spell.
reset=combat may not work since you'll be in combat quite often.
my questions:
currently what is the cooldown for your holy fire and mindblast? i know its different with talents. also, what is your casting time for the three spells?
Heenan
11-17-2008, 09:52 PM
1. the reset=6/target clause, how does "6" get computed here? Is that 6 seconds from when the macro was last executed? Or 6 seconds from the last combat etc?
2. Maybe what I need is reset=6/combat instead. I am still at work now so I can't really try this out, was just figuring out in my head.
The timer fires as soon as you activate the macro. If you have not completed the sequence in 6 seconds, then it resets back to the beginning. Since you're Disc I assume you have no Mind Blast/Holy Fire talents? So it would be best to set reset=10 for the CD of Holy Fire.
'Target' also forces a reset... I assumed you'd want to get a fresh Holy Fire dot on the next mob. Of course, if you're killing too fast this may be too much, and you'd want to modify further.
If you're disc/holy it might be better to do:
/castsequence reset=10/target Holy Fire, Smite, Smite, Smite, Smite
You'll always dot up a new target and then Smite away. If it's been 10s since you clicked the macro it'll reset back to Holy Fire.
elsegundo
11-17-2008, 10:04 PM
I disagree with Heenan.
the reset=# , where # is a number in seconds, is an idle timeout.
so "reset=6/target" means reset this macro after 6 seconds of idleness, or after the player changes targets, whichever comes first.
if there has been a change to this since 2.4 then please correct me.
Heenan
11-18-2008, 02:33 AM
I stand corrected. I just tested it.
hendrata
11-18-2008, 02:24 PM
Yes I just tested it too
reset=6 means that if you have not used the macro in 6 seconds it resets the sequence. This might be what you meant.
Either way I decided not to put reset=10/target, just reset=10 because sometimes I may kill things too fast (eg, if there's SW:Pain and Consecration going on), and I am facing multiple mobs. Before 10 seconds is up, I would tab to the second target (because I know DOTs will finish the first one). Now when I switch to the second mob, the macro resets, but Holy Fire is still on CD, so I would get msg "Spell not ready". I think reset=10 works then, it will use Holy Fire whenever it's up.
Initially I put reset=target in there because I thought I want to refresh the sequence for each new target, and I didn't know about reset=10 trick. And honestly, 10 seconds is short enough that for most single target mobs + looting + walking to a new one, 10 seconds have passed by the time I need to cast again.
elsegundo
11-18-2008, 02:45 PM
well the reason why i asked about your cast times and cooldowns is to make a macro that will put in enough spells together so that you can, when the macro recycles itself, use your spell that would be done with their cooldown.
or just screw the castsequence.
#showtooltip Holy Fire
/castsequence [mod:alt] Holy Fire, Smite, Smite, Smite, Smite, Smite, Smite
this will show you the cooldown for your holy fire.
this will cast smite unless you press alt.
if you press alt, it will cast holy fire.
since your tooltip will show holy fire, you can see when the cooldown ends.
alternatively, you can use this:
#showtooltip Holy Fire
/cast [mod:alt} Holy Fire; Smite
simple, easy. casts smite. when you see holy fire done with its cooldown, press alt+hotkey to do holy fire. takes a few more calories to watch it, but hey... those are your options.
Bigfish
11-18-2008, 03:13 PM
/castrandom Mind Blast,
/castrandom Mind Blast,
/castrandom Mind Blast,
/castrandom Mind Blast,
/castrandom Mind Blast,
/castrandom Holy Fire,
/castrandom Holy Fire,
/castrandom Holy Fire,
/castrandom Holy Fire,
/castrandom Holy Fire,
/cast Smite
No idea if that would work, but 99% of the time, it should do what you want.
vBulletin® v4.2.2, Copyright ©2000-2025, Jelsoft Enterprises Ltd.