I taught the AI in Mandate to use multiple attacks properly, as you can see in my video. They pick the attack dealing the most damage, unless a less mana costly attack can kill the enemy. I did not teach them to use 2 weaker attacks for less mana if that would work instead of hitting their highest damage attack and then using the weakest finishing move. They also couldn't detect a blob of enemy units to focus an AOE hit on. But those are not extremely difficult, unless you have some other use for the performance the distance and damage calculations use up.