First abyssal beast implementation.
This commit is contained in:
parent
d85ee34fb2
commit
5c66db6134
|
|
@ -4,13 +4,17 @@ import pynput.mouse as mouse
|
|||
from secrets import randbelow
|
||||
from pynput.mouse import Button
|
||||
from pynput.keyboard import Key
|
||||
from datetime import datetime, timedelta
|
||||
import time
|
||||
|
||||
# Constants
|
||||
potion_doses = 16 * 6
|
||||
potion_duration_seconds = 7.5 * 60
|
||||
|
||||
key_quick_prayers = 'o'
|
||||
key_book_activation = 'p'
|
||||
key_pvm_hub_teleport = 'h'
|
||||
key_aggression_portion = '7'
|
||||
key_aggression_potion = '7'
|
||||
key_lantadyme_stick = '8'
|
||||
|
||||
position_compass = (1173 , 34)
|
||||
|
|
@ -80,6 +84,32 @@ def full_setup():
|
|||
random_sleep_between(1_800, 2_200)
|
||||
k.tap('1')
|
||||
|
||||
def start_abyssal_beasts():
|
||||
global potion_doses
|
||||
for dose in range(potion_doses):
|
||||
start_of_dose_time = datetime.now()
|
||||
dose_ends_at = start_of_dose_time + timedelta(seconds=potion_duration_seconds)
|
||||
print(f"{start_of_dose_time} : Dose {dose + 1} out of {potion_doses}")
|
||||
k.tap(key_aggression_potion)
|
||||
print("Pressed overload")
|
||||
random_sleep_between(600, 1300)
|
||||
k.tap(key_lantadyme_stick)
|
||||
print("Pressed lantadyme stick")
|
||||
|
||||
while datetime.now() < dose_ends_at:
|
||||
k.tap(" ")
|
||||
print("Pressed space - looting")
|
||||
delta_to_dose_end = dose_ends_at - datetime.now()
|
||||
print(f"Time until dose ends: {delta_to_dose_end}")
|
||||
if(delta_to_dose_end.total_seconds() < timedelta(seconds=60))
|
||||
print("Reduced sleep")
|
||||
random_sleep_between(25_000, 40_000)
|
||||
else:
|
||||
print("Regular sleep")
|
||||
random_sleep_between(25_000, 70_000)
|
||||
|
||||
|
||||
|
||||
def add_keybind(keybind: str | Key, action: Callable):
|
||||
def on_release(key):
|
||||
try:
|
||||
|
|
@ -93,6 +123,7 @@ def add_keybind(keybind: str | Key, action: Callable):
|
|||
|
||||
keyboard.Listener(on_release=on_release).start()
|
||||
|
||||
add_keybind(Key.f11, start_abyssal_beasts)
|
||||
add_keybind(Key.f12, full_setup)
|
||||
|
||||
while True:
|
||||
|
|
|
|||
Loading…
Reference in a new issue