If you don&#x27;t care about overkill, you could employ machine learning and anormaly detection: send the input sequences, timing and other difficult to fake data (e.g. gyroscope state) to the server and learn the &quot;typical&quot; distribution of those values. A perfect game played by a robot will likely be an outlier in a lot of the values.<p>(Note that some legit games will also look suspicious, so you&#x27;d want to use this to find out which players you should keep an eye on, not as a tool for auto-banning.)