cooker.sh (1579B)
1 #!/usr/bin/env bash 2 3 # starting position. next to bank chest with inventory full of flax 4 5 # variables 6 clay_oven=(1126 452) 7 bank_chest=(824 606) 8 food_position=(1019 405) 9 10 # include functions 11 source "$(dirname "${BASH_SOURCE[0]}")/functions.sh" 12 13 if [ -z "$1" ]; then 14 echo "Usage: $0 <number>" 15 echo 16 echo "Runs the script the specified number of times." 17 echo 18 echo "Example:" 19 echo " $0 44" 20 exit 1 21 fi 22 23 count=$1 24 25 startup 26 27 # Count down 28 printf " - Starting script in 3 seconds...\n" 29 sleep 3 30 # north orient screen 31 move_mouse 1713 14 27 18 32 msleep 100 200 33 left_click 34 35 for ((i=count; i>0; i--)); do 36 printf '\r - Running script %d times' "$i" 37 # inventory 1 to wheel 38 move_mouse 1750 800 16 10 # inventory slot 1 39 msleep 150 250 40 left_click 41 msleep 150 250 42 move_mouse "${clay_oven[@]}" # wheel location 43 msleep 150 250 44 left_click # click on wheel 45 msleep 6000 7000 # run to oven 46 move_mouse 257 996 47 msleep 150 250 48 right_click # right click bow string in pane 49 msleep 100 200 50 move_mouse 249 1057 51 msleep 150 250 52 left_click 53 msleep 64000 66000 # cooking food 54 move_mouse "${bank_chest[@]}" # bank chest 55 msleep 150 250 56 left_click 57 msleep 6000 7000 # run to bank 58 move_mouse 1072 605 29 28 59 msleep 250 350 60 left_click # deposit all strings in bank 61 msleep 250 350 62 move_mouse "${food_position[@]}" 63 msleep 250 350 64 right_click 65 msleep 250 350 66 move_mouse -r 0 81 67 msleep 250 350 68 left_click # withdraw all flax 69 msleep 450 550 70 move_mouse 1085 323 16 16 71 msleep 150 250 72 left_click # close bank 73 74 75 done 76 77 complete