Split all monsters into one of three categories: Denier, Attacker, or Support.

If Denier

  • If first attack use best AOE deny skill that stamina and cooldown permits.
  • Else use best single deny skill that stamina permits.
  • Else if more than one enemy is still alive, then use best AOE attack skill that stamina and cooldown permits.
  • Else if only one enemy use best attack skill that stamina and cooldown permits.
  • Else if not all skills on cooldown use any skill that stamina permits.
  • Else recharge.

If Attacker

  • If the enemy team is all denied and you have a self-buff skill, if stamina and cooldowns permit, use it.
  • Else if more than one enemy is still alive, then use best AOE attack skill that stamina and cooldown permits.
  • Else use best attack skill that stamina and cooldown permits.
  • Else if not all skills on cooldown use any skill that stamina permits.
  • Else recharge.

If Support

  • If the more than one team member is debuffed or injured, use best AOE support skill that stamina and cooldown permits.
  • If more than one enemy is still alive, then use best AOE attack skill that stamina and cooldown permits.
  • Else use best attack skill that stamina and cooldown permits.
  • Else if not all skills on cooldown use any skill that stamina permits.
  • Else recharge.

Note that I don't want to put in specific rules for each monster. This won't be a perfect set of rules, but we might be able to help SP on some level. Obviously keep in mind that this will make the game harder in general, so we need to be careful what we ask for. Still the above rules would make wars, PVP, and dungeons much slower. You might not be able to autoplay dungeons anymore with these.