Most users run Evony on an emulator (Bluestacks, LDPlayer, MuMu). The scanner bot connects via ADB commands to send "taps" or "clicks" to the emulator. This bypasses the need for physical mouse movement, making it harder for anti-cheat systems to flag as a "macro."
Use a scanner bot only for finding targets, not for auto-marching. If you manually click the coordinates provided by the scanner, you are statistically safer.