Features:
*) Set a MainAssist ( per console command or per hotkey )
*) Assist that person (hotkey)
*) Show a indicator on the TargetFrame (small crossed Swords) to indicate if the MA is also targeting that unit
*) AutoAssist function that tries to automatically assist the MA when you should.
About Autoassist:
First - why do you need that - or - who needs that:
Let me explain: A damagedealer that doesn't have anything else to do propably knows best himself when to assist or what to attack, so not really important for him. conveniently at most, but not important.
However, when playing my healdruid, i loose the sense for what Target should be attacked. I like to have the correct target to a) see what it's doing, b) every now and then put a spell on it or so and c) eventually heal the one who has aggro ( with CC_Target set to Target's Target and forward spells active )
It (should) work (s) like this: when your target is dead or you have no target, and the MA has a target that allready is tapped, then you assist.
If you somewhen cange to another target, then autoassist is suspended until you actively change to the MA's target again. ( so there should be no problem in doing somethng else meanwhile)
I tested the feature with my own pet as MA, sending it to the next mob before the old one dies, and it seems to work quite well. I don't eaven stop shooting when the first mob dies and the autoasssit switches to the next.
Registered just to reply to this. Great idea, I've been waiting for a solid replacement to AssistHelper (not updated in over a year and a half, but still working) for ages. I'd love a lightweight version that didn't have the auto-assist feature, but the rest of the features are about perfect.
I'd love a lightweight version that didn't have the auto-assist feature, but the rest of the features are about perfect.
Well, i still consider it being lightweight :D
speaking of lightweight and performance:
@All: If i have something like:
if ( CheckThis() and CheckThat() ) then
...
And CheckThis() returns false, will CheckThat() be actually executed?
If i have something i check very often ( in some OnUpdate() function ) it'd like to arrange the commands and checks in a way so they are as quick as possible.
Is the user able to turn off the auto assist functionality if they don't want to use it?
sure
that's a toggle
( /cc mainassist auto )
well, maybe this strings change somewhen... or maybe i find out how to add some shorthands like ora does :D
And CheckThis() returns false, will CheckThat() be actually executed?
If i have something i check very often ( in some OnUpdate() function ) it'd like to arrange the commands and checks in a way so they are as quick as possible.
I will test CC_MA as soon as now, but it seems to perfectly replace AssistHelper.
As this post seems to be the perfect place for a question, i will ask it:
Do you, all raiders, feel an interest in using an "assigned" MA, just as the MT are via CTraid.
It's a long time i think of it ... an oRA/CT module for leaders to assign the MA role in raid.
If this idea seems useless, just dont blame me too much,
I realise i should post it in requests, but i thought this post is perfect ... sorry if i'm wrong :)
About having a assigned MA for the whole raid, like the MTs are:
I tried to do so in the past. Having the Leader broadcast the MA in the Raidchat, assigning it to the rest, etc...
In the end i never got it through, having only about 1/4 using it.
ctra became a standard that time, and everybody knew that the last MT is the one to assist (at least we did handle it that way). And those who use some extra addon did manually set it accordingly.
I basically support the idea, but i don't know if it will work :D
When I trying to set MA, I have a message "Main Assist deleted" even if I have MA targeted, and when I press button to a assist i have this error:
[string "CC_MAINASSIST_ASSIST"]:2: Usage: AssistUnit("unit")
Ok the [string "CC_MAINASSIST_ASSIST"]:2: Usage: AssistUnit("unit") i just fixed. that happens when hitting the button without having a MA set.
However, i don't yet have a clue why setting a MA would not work for you.
Except that you eventually tried to set someone who is not on your party/raid as MA...
Hm, didnt know, that this addon doesnt work outside party/raid :) I just wanted to test assist button without any auto assist features on a random person close to me, and expected to see similar to simple /assist Name macro functionality, which works outside groups/raids. Sorry my mistake I guess :)
Well, outside party or raid a "/assist Name" makro is all you can do.
If that is all you want, stay with makros. I think one to store ( /script MyAssist = UnitName("target") ) and one to assist ( /script AssistByName(MyAssist) ) would do (didn't check, i hope this are the correct commands ).
CC_MainAssist however tries to be slightly more than that. Permanently comparing the target to show you if it's still the same, so can imagine if you are actually attacking the right target.
And for all that stuff it's necessary to have a unit id and not only a name. and that you only have in party. However, i never felt the need for doing so outside a party since i started to play WoW :D
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
http://wiki.wowace.com/index.php/CC_MainAssist
Features:
*) Set a MainAssist ( per console command or per hotkey )
*) Assist that person (hotkey)
*) Show a indicator on the TargetFrame (small crossed Swords) to indicate if the MA is also targeting that unit
*) AutoAssist function that tries to automatically assist the MA when you should.
About Autoassist:
First - why do you need that - or - who needs that:
Let me explain: A damagedealer that doesn't have anything else to do propably knows best himself when to assist or what to attack, so not really important for him. conveniently at most, but not important.
However, when playing my healdruid, i loose the sense for what Target should be attacked. I like to have the correct target to a) see what it's doing, b) every now and then put a spell on it or so and c) eventually heal the one who has aggro ( with CC_Target set to Target's Target and forward spells active )
It (should) work (s) like this: when your target is dead or you have no target, and the MA has a target that allready is tapped, then you assist.
If you somewhen cange to another target, then autoassist is suspended until you actively change to the MA's target again. ( so there should be no problem in doing somethng else meanwhile)
I tested the feature with my own pet as MA, sending it to the next mob before the old one dies, and it seems to work quite well. I don't eaven stop shooting when the first mob dies and the autoasssit switches to the next.
Well, i still consider it being lightweight :D
speaking of lightweight and performance:
@All: If i have something like:
And CheckThis() returns false, will CheckThat() be actually executed?
If i have something i check very often ( in some OnUpdate() function ) it'd like to arrange the commands and checks in a way so they are as quick as possible.
sure
that's a toggle
( /cc mainassist auto )
well, maybe this strings change somewhen... or maybe i find out how to add some shorthands like ora does :D
No, CheckThat() won't be executed.
I will test CC_MA as soon as now, but it seems to perfectly replace AssistHelper.
As this post seems to be the perfect place for a question, i will ask it:
Do you, all raiders, feel an interest in using an "assigned" MA, just as the MT are via CTraid.
It's a long time i think of it ... an oRA/CT module for leaders to assign the MA role in raid.
If this idea seems useless, just dont blame me too much,
I realise i should post it in requests, but i thought this post is perfect ... sorry if i'm wrong :)
Thanks for the flowers :D
About having a assigned MA for the whole raid, like the MTs are:
I tried to do so in the past. Having the Leader broadcast the MA in the Raidchat, assigning it to the rest, etc...
In the end i never got it through, having only about 1/4 using it.
ctra became a standard that time, and everybody knew that the last MT is the one to assist (at least we did handle it that way). And those who use some extra addon did manually set it accordingly.
I basically support the idea, but i don't know if it will work :D
[string "CC_MAINASSIST_ASSIST"]:2: Usage: AssistUnit("unit")
However, i don't yet have a clue why setting a MA would not work for you.
Except that you eventually tried to set someone who is not on your party/raid as MA...
If that is all you want, stay with makros. I think one to store ( /script MyAssist = UnitName("target") ) and one to assist ( /script AssistByName(MyAssist) ) would do (didn't check, i hope this are the correct commands ).
CC_MainAssist however tries to be slightly more than that. Permanently comparing the target to show you if it's still the same, so can imagine if you are actually attacking the right target.
And for all that stuff it's necessary to have a unit id and not only a name. and that you only have in party. However, i never felt the need for doing so outside a party since i started to play WoW :D