smelter.sh (1192B)
1 #!/usr/bin/env bash 2 3 # variables 4 mith_ore=(1018 516) 5 coal=(971 518) 6 flax_position=(1017 408) 7 8 # include functions 9 source "$(dirname "${BASH_SOURCE[0]}")/functions.sh" 10 11 if [ -z "$1" ]; then 12 echo "Usage: $0 <number>" 13 echo 14 echo "Runs the script the specified number of times." 15 echo 16 echo "Example:" 17 echo " $0 44" 18 exit 1 19 fi 20 21 count=$1 22 23 startup 24 25 # variables 26 27 28 # Count down 29 printf " - Starting script in 3 seconds...\n" 30 sleep 3 31 32 for ((i=count; i>0; i--)); do 33 printf '\r - Running script %d times' "$i" 34 # deposit inventory 35 move_mouse 1070 605 30 27 && left_click 36 # withdraw 5x mith 37 move_mouse "${mith_ore[@]}" && right_click 38 move_mouse -r 0 46 && left_click 39 # withdraw allx coal 40 move_mouse "${coal[@]}" && right_click 41 move_mouse -r 0 74 && left_click 42 # close bank 43 move_mouse 1084 324 17 13 && left_click 44 # click on furnace 45 move_mouse 173 631 && left_click 46 msleep 6000 7000 47 # right click mith and make 5 48 move_mouse 346 990 && right_click 49 msleep 250 500 50 move_mouse -r 0 32 && left_click 51 # smelting 52 msleep 17500 18500 53 # bank 54 move_mouse 1665 384 && right_click 55 move_mouse -r 0 48 && left_click 56 msleep 6000 7000 57 done 58 59 complete