rsps-scripts

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

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