I thought about randomness, but cannot randomness be detected?
e.g you add +- 5 pixels horizontally/vertically
so with 30min game sample cannot it be detected? e.g when collecting only when enemy is on screen
Apex legends does in fact do fully simulated bullet dropoff server side with temporal rewinding, and it doesn't stop hackers from just shooting you with 99% accuracy.
The solution to competitive gaming is streaming, not anti-cheat. Everybody gets the same resolution, same frame-rate, same latency. Fair is fair.
At that point the barrier to entry would be so annoying that online cheating will be reduced significantly, and pro tournaments will be done in person to let you prevent usage of robots. Also everyone will be using the same equipment probably provided by tournament organizers.