But L.Spiro,
a bot for the aiming (simple aimbot) and reactions to the aiming of players
(the jumping away) would be ok.
But there are so many different situations in a game.
I don't think anyone can make a bot that never gets hit, that ALWAYS kills
on the very first shot, and always takes it's opponents in account too.
And on another hand, is it even possible play "perfect"?
I say it is definitely not! Imagine a situation where the bot is
surrounded by 10 enemies. Even with a full mag, auto aim, perfect hit
and everything its not possible to win, because of the small amount of time
your bot needs to wait between each shoot.
//edit: I mean the time that the weapon needs to fire the next shot / weapon firing speed: ex: 0.01second
You would have to "cheat" on the game to fire a complete magazine
in virtually no time; wich would defy your view of "observe and react".
Next point is, how would you make the bot walk the map, and search?
Your bot will need to have a "perfect" plan. He would have to estimate
any human players tactics and preferences.
I think all of these problems together are going to be such an immense
problem to overcome that the only possible solution would be to combine
a perfect aimbot with a huge neuronal net.
This would ultimatively result in the same as a human with an aimbot + wallhack.
A good human player with the "common" cheats, is by far the best player
i've ever seen, not fair, but the best
The artificial neuro-net would just try to simulate a "better human".
Unless you have a bullet proof(pun intended) all-around solution for navigating and reacting to human tactics and all that...
I really would like to hear your opinion on that and how you would
go about solving these problems in your bot L.