Files
linux-scripts/csgoAutoAccepter.sh
2023-07-18 20:55:12 -05:00

41 lines
893 B
Bash
Executable File

#!/bin/bash
# For monitor 1 2560x1440 btw... (1287, 1055)
center1=$(echo "1300 850")
center2=$(echo "1250 800")
# move to proper spot
xdotool mousemove $center1
echo "Program will exit on mouse move..."
sleep .5
while [ 1 ]; do
xdotool click 1 &
sleep 5
mouseLoc=$(xdotool getmouselocation 2>&1 | sed -rn '${s/x:([0-9]+) y:([0-9]+) .*/\1 \2/p}')
if [ "$center1" != "$mouseLoc" ] && [ "$center2" != "$mouseLoc" ]; then
echo "Mouse moved. Exiting."
exit
fi
# This is messy as hell... but it works, can refine this in the future to make less repetitive...
xdotool mousemove $center2
xdotool click 1 &
sleep 5
mouseLoc=$(xdotool getmouselocation 2>&1 | sed -rn '${s/x:([0-9]+) y:([0-9]+) .*/\1 \2/p}')
if [ "$center1" != "$mouseLoc" ] && [ "$center2" != "$mouseLoc" ]; then
echo "Mouse moved. Exiting."
exit
fi
xdotool mousemove $center1
done