Yes I totally agree at the complexity of programming AI for League to be close to humans is really a huge effort. To be fair, the kind of AI that I'm talking about for the replays is rather a simple AI enough to react to the differences to the players "take over" input. My hope was that it can at least attempt to have similar objectives as the original replay data (an enemy player winning/killing, using an ultimate, or attempting to run away).
There is evidence of attempts, however, to combine state of the art AI with modern gaming. Blizzard and DeepMind partnered up to develop the most sophisticated AI bots for StarCraft 2; it's the most mechanically complex of games on the market. Here below is a work in progress video of how the AI would think:
(https://www.youtube.com/watch?v=5iZlrBqDYPM)
Studies have shown that providing DeepMind with a classic game like Space Invaders, it was able to learn through its mistakes, and eventually master it. It only took one night. See 7:25:
(https://www.youtube.com/watch?v=TnUYcTuZJpM&t=734s)
On the topic of StarCraft 2, it's hoped that one day DeepMind would be able to compete in tournaments. Such prospects to simulate human behavior in the present day are encouraging even for a game like League of Legends.
The real kicker of all this is the fact that an AI called AlphaGo in fact beat a grandmaster player in Othello. It's been considered the holy grail of AI to play in a way that it's unpredictable yet show signs of an understanding of intuition. It's commonly said that Othello is much more complex than Chess. This actually happened. Here's a nice little doc about it:
(https://www.youtube.com/watch?v=g-dKXOlsf98)
Anyway, I hope that was informative. It would be nice to see one day AI being accessible enough to add functionality like that.