Ok, not to annoy elgi by going back to the topic once more, but I just wanted to clarify the gambit thing. The idea of setting up actions is exactly to get your party members to run on auto-pilot for 90% of the time. It is the complete opposite of assigning actions to a button, and then smashing the button. Instead you're assigning several actions to a party member for the entire time. Then the semi-intelligent behavior comes out due to the fact that you have several of these actions, and you can add conditions on when to do what. So in effect it's a very simple programming language that allows you to set up the party members, so you only need to suspend that mini-script when you want to take over, for the 10% other cases where it gets tricky (or you want to do something special).

Here is a screenshot.

~rat / public Wifi account