For my recent playthrough of BG1 I've used the BP series AI scripts. I like that I'm able to control a lot of the behavior with just the press of a few keys. For the straightforward fights they work rather well, with an okay target selection, weapon switching, and usage of spells and abilities. The occasional wasting of a spell when its really not called for (for instance casting horror at the last survivor of a pack of kobolds, or summoning a dryad at the end of a fight) I could live with, but there are some more annoying parts.
*The scripts override whatever the characters are doing at least every round. This makes manual selection of actions a pain sometimes, at some points I have to turn the AI off just to make sure my character will actually do what I tell it to do. Having a cleric heal automatically only works if it is standing right next to a wounded ally when it calls for a heal, otherwise the cleric will just forget about healing when it's halfway walking over to the target.
*Weapon switching works about 70% of the time, which forces me to check if my ranged characters actually switch to melee whenever they are engaged.
*Most annoyingly, the scripts just break sometimes. In BG1 they flat out stopped registering that my main character had a ranged weapon equipped about halfway through the game. The exact same script works fine for the other characters. Had some similar issue with Imoen at some point, where the hotkeys for casting certain spells just stopped working for her. Now in BG2 scripts with a thieving component make my main character drop all his traps as soon as the AI is active. The same scripts don't do that with Yoshimo or Imoen.
Does anyone know what is breaking the BP scripts, and how to avoid/fix that?
Or, does anyone know of good scripts to recommend? Especially some that leave some degree of control over things like item and spell use.