Bug fix version 13.0.3 is up!
I think I got pretty much all of the issues mentioned above.
Saelinye -- I don't understand how you're targetting your pet instead of yourself with snt. Is your pet name similar to your own? My druid pet is named Geker, so no problem. :/ Does the bot target the bot's pet, or does the bot target the master's pet? Also, I think I fixed the heal command issues. Let me know if you're still having problems with it.
The queueing of healing spells is something I'm aware of, and I'll be taking care of it when I redo the healing code. I'm backing off my original idea that everything will be queued. Player requested spells and buffs will still be queued, but genbot generated heals or evacs or debuffs should have one slot each for when an opening to cast a spell occurs, so that they aren't cast after the conditions that warranted them have passed. I'm thinking priority will be evac > heals > debuffs > buffs. For heal prioritization, it's clear that patch heals will come first, but I'm still kind of wondering how to prioritize group heals vs. single heals.
Roentgen -- Ability to control adds is planned for genbot, but it's a ways off. I'll be doing some other things that are faster to implement first, such as guard and protect and spell resist recast limits, which you mentioned.
To clarify the notarget thing, if you look at spells in lucy, the target type is listed there. group v2 targettypes are not no-target, because they can be cast on other groups. group v1 target types, like pally heals, cast on your group no matter what you target. If you see any other no-target types other than the ones I listed, let me know.
With the /assist running across the zone.. . Is this a rogue, or a caster? Melee? The code there is pretty simple if it's just a melee assist, so I'm not sure what could be causing that.
Gus -- While I'm glad to hear Lax is going to be speeding up MQ2, I still think there is a lot that can be done at the macro coding level to increase performace. For instance, in your example, using the "bookmarking subs" code increased framerate by 20% on Genbot. However, turning Genbot off, increased framerate by over 270%. There's a lot of room for improvement between those two figures. Here's a test I'd like to see. Run the following code:
Sub Main
/delay 1140m
/return
And let me know how the framerate is affected vs. not running any macro at all. That will let us know what the minimum macro overhead is, so then I can work on coding genbot to match that.
Fez, you out there? Hoping you can give some feedback on how the code works and suggestions as well.
Speaking of which, is anyone interested in a write up on how the data structures are set up? Some of the stuff I've done is a bit. . . innovative, and I'd be willing to write up something on it for maintainability if there was interest.
Anyone know what the melee range of a giant is? If someone could fight one, and let me know what the result of /echo ${Target.MaxRange} is, it would be appreciated. Need it for the protect master code I'm working on.
--Vexix