Hi all,
Lots of info here, thanks to everyone for taking time to help.
I have some minor macros I use to help run my team. However, I am having some issues with knowing if the mob got slowed/malo'd.
I run my team from my tank, and so the slower casts slow, but it gets lost in the spam of knowing if it stuck or not.
I think I have 2 questions...
Question 1: Is there a way to determine if a Mob has been slowed? I have seen some code similar to this like below:
Is there a similar way to check to see if a certain slow spell has been landed on the target?
Question 2 is about the MQ2Cast Results. Since my macros dont use the "event" stuff, once someone casts something, how do you check to see if it landed?
On MQ2Cast manual, it shows all the different outcomes of a cast, but no examples of how to actually use them. (abbreviated list below)
string ${Cast.Result}
Returns a string containing the result of the /casting command. It can be one of the following:
CAST_ABORTED: Casting Aborted (/interrupt)
CAST_CANCELLED: Casting was aborted
.
.
CAST_SUCCESS: The cast was a success
string ${Cast.Return}
Returns the result of the casting/memorize/interrupt request.
I am unclear how I would code this into a macro. i am guessing some kind of
I have not tried the above, just making it up (not avail right now to test )
Question 3, what do I replace me.casting with above? How do I know if my char is still casting?
Thanks for any help.
Lots of info here, thanks to everyone for taking time to help.
I have some minor macros I use to help run my team. However, I am having some issues with knowing if the mob got slowed/malo'd.
I run my team from my tank, and so the slower casts slow, but it gets lost in the spam of knowing if it stuck or not.
I think I have 2 questions...
Question 1: Is there a way to determine if a Mob has been slowed? I have seen some code similar to this like below:
Rich (BB code):
| Checking for pet buff
/if (${Spell[${Me.Gem[6].Name}].StacksPet} && !${Me.Pet.Buff[${Me.Gem[6].Name}]}) {
/echo Pet needs buffing
/casting "${Me.Gem[6].Name}" -maxtries|5
/delay 5s
}
Is there a similar way to check to see if a certain slow spell has been landed on the target?
Question 2 is about the MQ2Cast Results. Since my macros dont use the "event" stuff, once someone casts something, how do you check to see if it landed?
On MQ2Cast manual, it shows all the different outcomes of a cast, but no examples of how to actually use them. (abbreviated list below)
string ${Cast.Result}
Returns a string containing the result of the /casting command. It can be one of the following:
CAST_ABORTED: Casting Aborted (/interrupt)
CAST_CANCELLED: Casting was aborted
.
.
CAST_SUCCESS: The cast was a success
string ${Cast.Return}
Returns the result of the casting/memorize/interrupt request.
I am unclear how I would code this into a macro. i am guessing some kind of
Rich (BB code):
/casting "SlowSpell"
:KEEPWAITING
/delay 3
/if (${Me.Casting} /goto :KEEPWAITING
| Guess I am done casting, so try to get result?
/if (${Cast.Result.Equal[CAST_SUCCESS]}) {
/gsay %t is slowed
/dance
}
I have not tried the above, just making it up (not avail right now to test )
Question 3, what do I replace me.casting with above? How do I know if my char is still casting?
Thanks for any help.