Advertisement
Guest User

Untitled

a guest
Aug 28th, 2015
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. #!/bin/bash
  2. # requis : sudo apt-get install xdotool
  3. # usage : ./autoclick mode=[mobs|imo|listen] nbclick=40
  4. # delay = 1000/nbclick
  5.  
  6. if [[ $# -gt 0 ]]; then
  7. vars=$( echo $* | sed -e "s/ /; /g" )
  8. eval $( echo $vars )
  9. fi
  10.  
  11. if [ ! $mode ]; then mode=click; fi
  12. if [ ! $nbclick ]; then nbclick=20; fi
  13. delay=$( expr 1000 / $nbclick )
  14.  
  15. clear
  16. echo "mode : "$mode" nbclick : "$nbclick" delay : "$delay
  17.  
  18. if [[ "$mode" == "mobs" ]]; then
  19. while [ 1 ]; do
  20. eval $( xdotool getmouselocation --shell )
  21.  
  22. if [[ $X -gt 700 && $X -lt 1000 && $Y -gt 300 && $Y -lt 600 ]]; then
  23. #xdotool click --repeat $nbclick --delay $delay 1 &
  24. xdotool click 1 &
  25. echo -ne "DPS : on mouse : "$X,$Y"\r"
  26. else
  27. echo -ne "DPS : off mouse : "$X,$Y"\r"
  28. fi
  29. eval $( echo "sleep 0.0"$delay )
  30. done
  31. elif [[ "$mode" == "imo" ]]; then
  32. while [ 1 ]; do
  33. eval $( xdotool getmouselocation --shell )
  34. if [[ $X -gt 190 && $X -lt 380 && $Y -gt 410 && $Y -lt 590 ]]; then
  35. xdotool click 1
  36. echo "DPS : on mouse : "$X,$Y
  37. else
  38. echo "DPS : off mouse : "$X,$Y
  39. fi
  40. eval $( echo "sleep 0.0"$delay )
  41. done
  42. elif [[ "$mode" == "listen" ]]; then
  43. while [ 1 ]; do
  44. eval $( xdotool getmouselocation --shell )
  45. echo "Listen(X,Y) : "$X,$Y
  46. sleep 0.25
  47. done
  48. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement