@Assios said in #89:
> The biggest problem with kb is that it can be used as an instant random move generator. The extension itself does actually check for legal moves, which allows it to only send the move to the server when a legal move is randomly chosen. You could argue that this already breaks the existing rules by providing assistance.
No.
- the same thing could be said about mouse. If you try out different premoves with mouse, only one will get played. That's the same thing as keyboard, just slower. It's like the difference between watching a video at 60 FPS and 1 FPS. The second one will not look like a video, but its fundamentally the same.
- Its literally not random moves, every move is a decision made, its not like I choose a set of possible moves and the computer picks a random legal one. What move exactly is played depends on the circumstances, like with mouse. Keyboard has no RNG that picks a move for you, you can look at the code to verify that.
- If you make an illegal move with mouse, it will also be cancelled. That doesn't mean the lichess board decides a move for you. Like with keyboard: Every move will be discarded until you make a legal move.
- Idk what you mean by instant, because its still possible to do an illegal premove with keyboard. It happens a lot, and this is usually how timescrambles with keyboard end. Look at the endposition of this game:
lichess.org/xGIpFqIB#75 Both rooks cover 5/8 possible squares for the king, which means if black circles his cursor, there is a 5/8 chance the move will not be instant