rsps-scripts

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

commit 80de552fdf74d996986c6605bb1c716400e0e3a9
parent 526fbc9ff86dd56a458dcb94991d33660e43a0b6
Author: Peter <peter@minskio.co.uk>
Date:   Fri, 23 Oct 2026 12:36:46 +0100

Support function 2

Diffstat:
Mfunctions.sh | 2++
Mrunecrafter.sh | 41+++++++++++++++++++++++++++++++----------
2 files changed, 33 insertions(+), 10 deletions(-)

diff --git a/functions.sh b/functions.sh @@ -90,6 +90,7 @@ function move_mouse() { function cleanup() { hctl eval 'hl.unbind("SUPER + F12")' >/dev/null hctl eval 'hl.unbind("F11")' 2>/dev/null + hctl eval 'hl.unbind("F10")' 2>/dev/null rm -f "$pipe" # restore cursor hiding hctl eval 'hl.config({ ["cursor.inactive_timeout"] = 3 })' @@ -124,6 +125,7 @@ function startup() { printf 'Press Super+F12 to quit.\n' hctl eval "hl.bind(\"SUPER + F12\", hl.dsp.exec_cmd(\"kill $BASHPID\"))" >/dev/null hctl eval "hl.bind(\"F11\", hl.dsp.exec_cmd(\"echo go > $pipe\"))" + hctl eval "hl.bind(\"F10\", hl.dsp.exec_cmd(\"echo second > $pipe\"))" } function complete() { diff --git a/runecrafter.sh b/runecrafter.sh @@ -1,10 +1,29 @@ #!/usr/bin/env bash -pess_location=(720 402 17 17) +pess_location=(722 400 15 15) # include functions source "$(dirname "${BASH_SOURCE[0]}")/functions.sh" +function run_action_2() { + printf ' - Crafting runes...\n' + # alter_location=$(current_mouse) + left_click # click alter + msleep 6000 7000 # walk to alter, craft runes + # empty bag 1 + move_mouse 1750 791 16 16 && msleep 100 200 && right_click + move_mouse -r 0 46 && msleep 100 200 && left_click + # empty bag 2 + move_mouse 1793 791 16 16 && msleep 100 200 && right_click + move_mouse -r 0 46 && msleep 100 200 && left_click + # empty bag 3 + move_mouse 1835 791 16 16 && msleep 100 200 && right_click + move_mouse -r 0 46 && msleep 100 200 && left_click + # try click alter again + move_mouse 1009 519 23 25 && msleep 150 250 && left_click # try to click alter again +} + + function run_action() { printf ' - Filling inventory...\n' bank_chest=$(current_mouse) @@ -25,12 +44,10 @@ function run_action() { move_mouse 1792 798 18 18 && msleep 150 200 && left_click # fill bag 2 move_mouse 1834 794 18 18 && msleep 150 200 && left_click # fill bag 3 move_mouse ${bank_chest/,/} && msleep 150 200 && left_click # open bank - move_mouse "${pess_location[@]}" && msleep 150 250 - right_click && msleep 150 250 # pess in bank - right_click && msleep 150 200 - move_mouse -r 0 75 && msleep 150 200 - msleep 150 250 - left_click + move_mouse "${pess_location[@]}" && msleep 450 550 + right_click && msleep 250 350 # pess in bank + move_mouse -r 0 75 && msleep 150 200 && left_click # withdraw all + move_mouse 1086 323 16 16 && msleep 100 200 && left_click # close bank } CLEANUP_DONE=0 @@ -46,10 +63,14 @@ function on_exit() { startup -printf ' - Press F11 to re-roll slayer task\n' +printf ' - Press F10 at alter\n' +printf ' - Press F11 to fill inventory\n' while true; do - if read -r _line < "$pipe"; then - run_action + if read -r line < "$pipe"; then + case "$line" in + go) run_action ;; + second) run_action_2 ;; + esac fi done