I thought it would have been pretty simple and I've tried a few different tactics, to some success, but it's still really inefficient/spammy. I mean I've gotten it working to the extent that the mages will assist, send their pet in either constantly or by some delay. The problem is not getting them to attack, its getting them to know when they're attacking and to stop spamming attack. First, because I don't really like seeing chat endlessly filled with "Attacking blank master", and I don't want "That is not a legal target" spammed when my main pet doesn't have a target (seeing as assist retardedly selects the target of assist if that target has no target)
So I guess what I'm really looking for; is there a reliable method of getting the macro to detect if someone (main pet) is in combat? I figured that way, I could have it still reiterate itself faster (I was using a /delay 10s before but it's too slow for my purposes and still spammy anyway), as well as not spam unless I'm actually in a fight. My macro as it is basically attempts to attack anything I target, which sucks, but I just don't understand the commands enough to figure out another way.
I've tried looking at other mage pet assist macros around here but they're all sort of confusing, and invariably bloated with making the mage cast spells and heal and buff and all nonsense I neither need nor want.
Here's what I've got so far;
Code: Select all
Sub Main
:loop
/assist blank
/goto :pet
}
:pet
/if ((${have_target}) && (! ${Target.PC})) { < FYI; I don't know if Target.PC is even a valid statement, I was just hoping it wouldn't target PCs that way... didn't really work.
/delay 5s
/goto :loop
} else {
/delay 1s
/pet attack
/goto :loop
}





