rsps-scripts

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

runecrafter.sh (2181B)


      1 #!/usr/bin/env bash
      2 
      3 pess_location=(722 400 15 15)
      4 
      5 # include functions
      6 source "$(dirname "${BASH_SOURCE[0]}")/functions.sh"
      7 
      8 function run_action_2() {
      9 	printf ' - Crafting runes...\n'
     10 	# alter_location=$(current_mouse)
     11 	left_click # click alter
     12 	msleep 6000 7000 # walk to alter, craft runes
     13 	# empty bag 1
     14 	move_mouse 1750 791 16 16 && msleep 100 200 && right_click
     15 	move_mouse -r 0 46 && msleep 100 200 && left_click
     16 	# empty bag 2
     17 	move_mouse 1793 791 16 16 && msleep 100 200 && right_click
     18 	move_mouse -r 0 46 && msleep 100 200 && left_click
     19 	# empty bag 3
     20 	move_mouse 1835 791 16 16 && msleep 100 200 && right_click
     21 	move_mouse -r 0 46 && msleep 100 200 && left_click
     22 	# try click alter again
     23 	move_mouse 1009 519 23 25 && msleep 150 250 && left_click # try to click alter again
     24 }
     25 
     26 
     27 function run_action() {
     28 	printf ' - Filling inventory...\n'
     29 	bank_chest=$(current_mouse)
     30 	left_click # click check
     31 	msleep 250 350
     32 	move_mouse 1875 795 16 16
     33 	msleep 150 200
     34 	right_click
     35 	move_mouse -r 0 75
     36 	msleep 150 200
     37 	left_click && msleep 150 250 # deposit all
     38 	move_mouse "${pess_location[@]}" && msleep 150 250
     39 	right_click && msleep 150 200 # pess in bank
     40 	move_mouse -r 0 75 && msleep 150 200 && left_click # withdraw all
     41 	move_mouse 1084 323 17 17 && msleep 150 250 && left_click # close bank
     42 	msleep 250 300
     43 	move_mouse 1746 794 18 18 && msleep 150 200 && left_click # fill bag 1
     44 	move_mouse 1792 798 18 18 && msleep 150 200 && left_click # fill bag 2
     45 	move_mouse 1834 794 18 18 && msleep 150 200 && left_click # fill bag 3
     46 	move_mouse ${bank_chest/,/} && msleep 150 200 && left_click # open bank
     47 	move_mouse "${pess_location[@]}" && msleep 450 550
     48 	right_click && msleep 250 350 # pess in bank
     49 	move_mouse -r 0 75 && msleep 150 200 && left_click # withdraw all
     50 	move_mouse 1086 323 16 16 && msleep 100 200 && left_click # close bank
     51 }
     52 
     53 CLEANUP_DONE=0
     54 function on_exit() {
     55 	if [[ "$CLEANUP_DONE" -eq 1 ]]; then
     56 		return
     57 	fi
     58 	CLEANUP_DONE=1
     59 
     60 	cleanup
     61 	exit 0
     62 }
     63 
     64 startup
     65 
     66 printf ' - Press F10 at alter\n'
     67 printf ' - Press F11 to fill inventory\n'
     68 
     69 while true; do
     70 	if read -r line < "$pipe"; then
     71 		case "$line" in
     72 			go)     run_action ;;
     73 			second) run_action_2 ;;
     74 		esac
     75 	fi
     76 done