Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # requis : sudo apt-get install xdotool
- # usage : ./autoclick mode=[mobs|imo|listen] nbclick=40
- # delay = 1000/nbclick
- if [[ $# -gt 0 ]]; then
- vars=$( echo $* | sed -e "s/ /; /g" )
- eval $( echo $vars )
- fi
- if [ ! $mode ]; then mode=click; fi
- if [ ! $nbclick ]; then nbclick=20; fi
- delay=$( expr 1000 / $nbclick )
- clear
- echo "mode : "$mode" nbclick : "$nbclick" delay : "$delay
- if [[ "$mode" == "mobs" ]]; then
- while [ 1 ]; do
- eval $( xdotool getmouselocation --shell )
- if [[ $X -gt 700 && $X -lt 1000 && $Y -gt 300 && $Y -lt 600 ]]; then
- #xdotool click --repeat $nbclick --delay $delay 1 &
- xdotool click 1 &
- echo -ne "DPS : on mouse : "$X,$Y"\r"
- else
- echo -ne "DPS : off mouse : "$X,$Y"\r"
- fi
- eval $( echo "sleep 0.0"$delay )
- done
- elif [[ "$mode" == "imo" ]]; then
- while [ 1 ]; do
- eval $( xdotool getmouselocation --shell )
- if [[ $X -gt 190 && $X -lt 380 && $Y -gt 410 && $Y -lt 590 ]]; then
- xdotool click 1
- echo "DPS : on mouse : "$X,$Y
- else
- echo "DPS : off mouse : "$X,$Y
- fi
- eval $( echo "sleep 0.0"$delay )
- done
- elif [[ "$mode" == "listen" ]]; then
- while [ 1 ]; do
- eval $( xdotool getmouselocation --shell )
- echo "Listen(X,Y) : "$X,$Y
- sleep 0.25
- done
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement