smither.sh (1703B)
1 #!/usr/bin/env bash 2 3 # variables 4 bar_bank=(968 480) 5 anvil_position_bank=(1143 941) 6 anvil_position_stood=(968 574) 7 banker_position=(891 304) 8 9 # include functions 10 source "$(dirname "${BASH_SOURCE[0]}")/functions.sh" 11 12 if [ -z "$1" ]; then 13 echo "Usage: $0 <number>" 14 echo 15 echo "Runs the script the specified number of times." 16 echo 17 echo "Example:" 18 echo " $0 44" 19 exit 1 20 fi 21 22 count=$1 23 24 startup 25 26 # variables 27 28 make_10x_bolts() { 29 msleep 550 700 30 move_mouse 1052 375 31 right_click 32 msleep 250 500 33 move_mouse -r 0 57 34 left_click 35 } 36 37 # Count down 38 printf " - Starting script in 3 seconds...\n" 39 sleep 3 40 41 for ((i=count; i>0; i--)); do 42 printf '\r - Running script %d times' "$i" 43 # withdraw all mith bars 44 move_mouse "${bar_bank[@]}" && right_click 45 msleep 250 400 46 move_mouse -r 0 75 && left_click 47 # close bank 48 move_mouse 1085 322 16 16 && msleep 100 200 && left_click 49 msleep 250 500 50 # inventory grid 2, click on anvil 51 move_mouse 1794 793 16 16 && left_click 52 move_mouse 1330 589 && left_click 53 # run to anvil 54 msleep 3500 4500 55 # make 10x bolts 56 make_10x_bolts && msleep 32500 34500 57 # inventory grid 12, click on anvil 58 move_mouse 1877 869 15 15 && left_click 59 msleep 250 500 60 move_mouse "${anvil_position_stood[@]}" && left_click 61 # make 10x bolts 62 make_10x_bolts && msleep 32500 34500 63 # inventory grid 24, click on anvil 64 move_mouse 1790 976 18 18 && left_click 65 msleep 250 500 66 move_mouse "${anvil_position_stood[@]}" && left_click 67 # make final 10x bolts 68 make_10x_bolts && msleep 14000 15000 69 # run to banker 70 move_mouse "${banker_position[@]}" && right_click 71 msleep 250 500 72 move_mouse -r 0 45 && left_click 73 msleep 5500 7500 74 done 75 76 complete