I agree that automating repetitive tasks can be an optimization in production chains, especially in industrial contexts. However, I don’t think this applies well to a game. If a game becomes over-automated, it risks losing its fun and reducing player interaction in it.
Sniping already exists in the game. What matters more is that the game remains engaging, rather than trying to “take care of the mouse.”
It may be useful is some contexts, however, in this one, it is more like a “gadget.” It may demonstrate strong programming skills, but it doesn’t meaningfully improve UX. Improving the game’s performance actually would do it.
As in the bicycle example I mentioned: improving how you pedal is more important than upgrading a fan to cool the face while still doing that effort inefficiently.
Just something to think about.