Thanks Pete, hopefully will get tested a bit later on and some feedback.
I also meant to post before, that the bot pause command never did seem to work. I tried variations .. /bot pause /bot pause=1 and so on, and nothing caused the bot to pause. I know you put something in but you were initially reluctant so I left it be.
I am using a 5 line macro and setting the variable, as you had mentioned. A bot pause toggle would be preferrable, as this harness means other macros can't be used really, but on the other hand, it works so /shrug.
I was also wondering if there is an point in a variation on something already - /bot refreshspells or something. The intent is to make the bot care about the current spells you have memd. Currently when I change spell lineup, I /bot off and /bot on, but possibly this does more initialisation than is needed for just refreshing and noticing 2 of the spells changed to different ones. /bot off /bot on works though.
I guess some of the reason for that is some toons I have are still levelling. Some of the reason is switching the spell set to buff and then switching to a normal combat set.
Oh - the other reason was I had sets of spells for fire immune mobs, ice immune, etc. And this also caused me to notice, we have some immunity lists but not fire/ice/magic. Was this something you were thinking of including in the long run? I know it's in the macro bot, but maybe you had pos/neg thoughts about how it really plays out.
For now I switched sets manually and /bot off /bot on. It felt like I should be adding the mob to "fire immune" or "Fire resistant" list, and maybe even be able to have the bot switch to FireImmuneSpellSet and re-init, where FireImmuneSpellSet and NormalSpellSet=somesavedspellset
that kind of keeps it still up to the player to pick spells (none in ini file) and the bot inits again and just goes to work based on that.
I know I could get there with macros, mostly I guess it would be add to an immunity list, check if current mob is on immunity list, switch if so and there is a spell set, and re-init.