There are several different types of aimbots at different levels of potency. Some aimbots are partially human controlled, and others operate solely on game-data using memory or packet work to produce actions. StoogeBot is an example of an aimbot (among other things) that operates solely memory and packets. More common, however, are human controlled aimbots.