Many new keyboards has a built-in macro system = third-party program.

I can make a loop marco on it which is not allowed = automation. So it is the actions the player do, not the use of 3rd party programs itself.