I had an idea after I logged off last night. You may have already thought of this and decided against it. What I was thinking is that for certain spells you can code in an "Automatic" setting. For instance for the armor spells (demon and fel armors) you could set it to automatic, and based on certain criteria it would choose for you. You could do the same for the banes (agony and doom, and possibly havoc) and the curses (weakness, tongues, and elements). Also, for any other spells that may have certain criteria where one spell would be better than another, and when that criteria is met, the bot would automatically switch to the appropriate spell. It could also run a check to ensure that the target wasn't already affected by that spell.
It's just an idea, and I'm sure it may take way more coding than you feel like dealing with, which is understandable. It works really well as is. I just thought the automatic thing would make things faster, more accurate, and give you more dps in the end.
If you're not sure of what I mean, check out CodenameG's Zerfall. I love how some (if not most) of his options have an "Automatic" setting, and the bot switches to the appropriate, or best fitting, spell for the situation. I think wulf has this in CLU as well.
Just thinking out loud. If you don't like it, or think it's a bad idea, it's cool.