sorry guys, I was serving jury duty all day today (and all this week, I was selected) so I've got twice the work to do.
Yama - Machines are automagically moved from the stash to your inventory, no protected slots are needed. It will do this when it is ready to fight ubers.
Athora - it should fight ubers after getting NV 5, it will do the warden after all ubers are killed. Not sure if that is what you wanted or if you meant to hunt for keywardens. Doublecheck and get back to me
Cfong -not sure on the fighting tactics your bot is performing...it really isn't too smart with arcane sentries in general so I agree that is probably screwing things up for you. I can't say I've gotten stuck at the throne myself either. The tough parts are the 4 corners of the room and Mag likes to park there. That usually spells disaster. Not sure how much I can do about that without really hacking trinity.
As far as the blacklist, the blacklist is only performed when the health reaches 0. When she shields, she drops off the actorlist now for some reason (her health shouldn't read 0 and therefor shouldn't have any impact on the blacklist). I used blacklist15 (length of time) because the death sequence can last for 5-10 seconds...the worst was skeleton king.
Setting the weight to 0 works when there are two ubers...however once you killed an individual uber (or any boss for that matter) your bot would continue to attack them until they disappeared. Setting the weight to 0 didn't stop this because it couldn't acquire a new target. For this, I temporary blacklisted them as it appeared fishy to me (can also waste fury on elites doing that too).
I wasn't sure where else to put it in Trinity and I leave it to rrrix to ultimately decide but they do need to either be temporarily blacklisted or removed from the target list so we don't keep attacking them after they are dead.
As for HP detection, for ubers bosses, I actually detect death at 0HP because their death sequence lingers. So when it says they are dead, they are really dead. Wardens, yeah that is assumed and if you want some form of tracking, I can put that in. Right now, it will only display their HP when it considers them "out of range" OR has assumed death at a certain HP. When it says Warden is dead and no HP is provided, it read 0HP. So you should be able to gather what you need from that. Most of the time it can acquire 0HP. 25% of the time, it's usually a low number, but on occasion it can be a high spike and it's those high spikes where we need to set our assumed death.
If you want the HP spammed when it changes (you doing damage), I could log it in diagnostic or something for you. LMK.
Back to real work.