You are beyond reason, talking all of this when it is very irrelevant to this thread. These types of bots that exist are EXTREMELY easy to create, the fact you think these bot programmers (who are just farming IP/XP) go to all this effort to create a bot just shows you have no idea. We never mentioned half the things you said and they don't apply to these bots, they don't dodge skillshots, they don't even really play the game.
The program only casts spells and uses summoner spells any time they are near enemies, minions or not, so it's not exactly a timer, but they will use it at that time whether or not they have health, it doesn't check their health it just uses it any time they are near enemies and its off CD.
I will repeat again, since you are trying to make something simple into something more complex, which I will insist, this is extremely easy to make these bots, their loop is extremely obvious:
Run to tower, run back to minion waves, cast skills and summoner spells every time they are off cooldown, buy from a preset list of items when they die.
That is ALL 90% of these bots do, if you can't understand how simple this would be to make IDK what to tell you, but I'm done.
I know when you're in comp science, some of these 'optimal' ways to do things seem obvious, but these guys making the bots clearly aren't really programmers (except for the better bots you can buy which i won't mention here cause it gets censored) by the way they make their bots. They aren't creating a bot to play the game, they're just trying to make it seem not AFK so they can get XP/IP without playing. They're not trying to make a good bot, not at all (like BoL does try to make good bots/scripting)
I urge you to make a brand new account ,play on ARAM and Co Op vs Intermediate late at night, and tell me you do not see tons of bots. Go do it yourself, because obviously you have not seen the loops any programmer would notice these bots are running in.
You don't know how many times I've tried to 'communicate' with these bots, asking them if they want help, suggesting items to buy, not once flaming, and they never react to anything any other player does in the game. You can save them with heal and they'll run right back into the turret, cause they're not programmed with any effort, they will not react to one thing you do the whole game.
Match history isn't the greatest evidence, but if I suspect a bot I will occasionally check their match history, and they are going scores like 0/15/0 with 1000 damage dealt in a 45 minute game, for more than 10 games in a row. A real new player will very rarely do this badly, but every bot I suspected always has this exact same type of score. And it's never a surprise because they don't do anything in the game besides the loop I mentioned, a lot of them won't even attack enemy champions more than once or twice the whole game.
I've met plenty of new players, in game and irl, and none of them are anywhere close to being as bad as the bots.