I would assume that same fix would allow pickpocketing and putty-tossing before Release the Boots/Point at your Opponent/Unleash Nanites? All of those skills end the combat and it generally happens before important stuff, pickpocketing & puttying, has a chance to happen
Right, except for Point at Your Opponent. That's a special case because it's reactive; it depends on the current color of the eye. Detections and reactions are both handled in BatBrain's
act() function and also included in
batround(), since including conditional reactions in your submitted macros saves server hits. However, Pointing is technically more of a custom action. If it weren't reactive, it would naturally belong toward the end of
build_custom(). Thus our quandary.
So far, I've kind of assumed that you don't need to do a bunch of other stuff before you Point, since Pointing is the main goal, and thus monsters specified in
ftf_yellow are to be Pointed at whenever possible, even if that precludes other actions. It seems that you
are wanting to do a bunch of actions first, seemingly in a farming situation -- getting maximum drops from a specific monster and its copies. Typically in farming situations you aren't in danger of dying if a few rounds go by, so I think different behavior is called for depending on how safe you are.
I'm going to change these two things specifically because of this friggin' special skill:
1) Check if Point is planned for the monster before enqueueing +item disco combos. There's no need to cast Rave Concentration before Pointing.
2) If you are safe, delay Pointing so long as custom actions remain. If you are not safe, treat
ftf_yellow monsters as now (Point ASAP).
Does that address your needs to your satisfaction? I'm a wee bit leery that this will lead to complaints from another direction: if there are any other custom actions which end the combat for that specific monster, it will never get Pointed at. I tend to think those combat-enders are included because they're always desirable, but what if someone wanted to yellow ray a clingy pirate, yet they have cocktail napkins? Aaaaahhh