rsps-scripts

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

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