The way it's getting detected now is because of zero randomization: every action + macro + angle done by S1's is exactly the same, each time, every time, which anticheat is easily able to detect and flag the player for a ban.
We need a firmware that adds the ability to include randomization to actions/macros/delays/timings, perhaps an input box or randomization slider. The S1 hardware and software are definitely more than capable of handling this.