If it uses a 2nd input device, that's just obvious.
If it properly mixes its input into your main device, there will still be hints.
A real mouse has a limited range of motion. It can't keep moving left or right indefinitely.
Real players don't immediately gravitate towards the geometric center of the head of every enemy.
Real players don't try to move the mouse to shoot at enemies on the loading screen.
Real players have coordinated or stereotyped mouse and keyboard movements. They don't react instantly with the mouse but after a delay on the keyboard, for instance.
In my experience a good aimbot is impossible to tell from a normal player when you play ranked at a high competitive level, at least not with any degree of certainty that I think is worth banning people for. The cheaters you lose to at that level are the ones calling out your positions to their team because they can see you on the minimap while they aren't supposed to, things like that.
Trigger bots (shoots when it detects an enemy using CV AND you are holding some key/pedal) are much harder to detect, almost impossible if effort is taken to make the time distribution believable.
If it uses a 2nd input device, that's just obvious.
If it properly mixes its input into your main device, there will still be hints.
A real mouse has a limited range of motion. It can't keep moving left or right indefinitely.
Real players don't immediately gravitate towards the geometric center of the head of every enemy.
Real players don't try to move the mouse to shoot at enemies on the loading screen.
Real players have coordinated or stereotyped mouse and keyboard movements. They don't react instantly with the mouse but after a delay on the keyboard, for instance.