You seem to grasp the basic idea of AI training, but I don’t think you quite understand how complex WoW is for an AI. Teaching a bot is difficult and the speed at which your AI will learn depends on how well you can teach it. Teaching an AI is not just “Give it a few parameters and give it a library”. A racing game is simple, don’t hit the walls, go fast. CS is simple, shoot things, don’t run into walls. Both of those examples are maybe 5 min per round, you can run 50-100 shards at the same time to train on a basic PC and you’ll teach your AI in a few days…
WoW is complex. Sure, you can get a lot of samples, but you have to teach the AI what all of those samples mean, how they’re related to each other, the maps are large, the the routes are numerous, the actions to take are varied and situational.
For WoW, you don’t have to get 30 screenshots per second, you’ll be fine with 5-10. Screenshots aren’t even what takes most of the processing power for an AI like this. CS is a very basic game so there, most of your calculations will just be reading info from screenshots and deciding where to shoot.
Also the AI for WoW I’m thinking of is something that can actually play the game. Again, making an AI farm herbing or mining nodes is pointless because a simple bot will be far more effective and you can run more of them at the same time. For a bot you don’t have to decode screenshots, do image recognition to understand what is a node, all you’re doing is following waypoints and clicking occasionally.
Now consider the complexity. You have to teach your AI the maps, where all objects are, where the interactables are, what spells are, what they do, how they’re used, what NPCs are, what factions are, why some NPCs attack you, what it means to be attacked, what are quests, what is xp, where you have to go, why do you keep dying, what it means to die, what do you do when you die, someone sent me a duel request and there is now a prompt on my screen that I’ve never seen HELP D: and after all that you’re not even 1% done.
An AI is not for botting, there is no reason to make an AI do the job of a bot because a bot will ALWAYS be better at it, no matter how long you train your AI for. It is much more efficient to occasionally change your bots behaviour to circumvent whatever bot detection has been added.
You can teach it something simpler in WoW, like BGs. Choose 1 BG, download the map and make your AI run around in it for a few weeks, once it stops getting stuck all the time, you can think about letting it play with others. You’ll still have to spoon feed everything to your AI before it’ll learn how to play and it’ll do worse than the DK bots are doing for at least a month. It’ll still be more effective to just make a bot… well… a proper bot, not the embarrassing failure that those DK BG bots are.