An aimbot is cheating application or script which handles aiming. It does so by retrieving positions of other players in the game and automatically adjusting the viewing direction of the player, i.e. crosshair, to this position.
A way to detect whether someone is using an aimbot, is to keep track of the change in viewing direction of the players. Using an aimbot will result in very strange behaviour which could not even be possible using a mouse or a controller. Think something like, changing 180 degrees in an instant or unnatural steady aim.
In other word;
Software that aims for you in games.
There are varying degrees of aimbot ranging from soft to “OMFG HACKER!!”
Soft aim will slightly correct your aim if your a bit to the side of the enemy this is hard to detect visually but if you know the games it feels weird to watch.
Hard aim will do all the aiming for you.
Spin bot is really annoying because they just spin around looking at the floor and get kills.
Snap aim will flick your crosshair to the targets head. Can malfunction and save your enemies by flicking to someone else.