Most games have what's known as a dominating strategy. For example in Chess, the dominating strategy is the no-move move. That is, the AI calculates what happens if the player gets 2 moves in a row and attempts to counter it, knowing that if it was able to counter it, it clearly has found an incredibly strong move and there's no need to think about anything else. If we're building Titan-bot (which has to obey all aggro/targeting/CD rules), the dominating strategy of Titan-bot is 'kill the tank'. Its most potent tool to kill the tank is obviously the Mountain Buster. Gaol is another dominating strategy since it cannot be countered, and if it traps the player's healer it makes your job a lot easier. So Titan-bot's sequence will always look like: Gaol -> ??? -> MB. As it gets more experience, the ??? part will become clearer, and you can be certain it will always open with Gaol and end with Mountain Buster because these are the best opening/ending moves.