added multi run and energy limits to equip
This commit is contained in:
@@ -17,13 +17,15 @@ EMITTER_SWORD = "sword"
|
|||||||
EMITTER_STAFF = "staff"
|
EMITTER_STAFF = "staff"
|
||||||
EMITTER_WAND = "wand"
|
EMITTER_WAND = "wand"
|
||||||
EMITTER_RING = "ring"
|
EMITTER_RING = "ring"
|
||||||
|
EMITTER_ALL = "all"
|
||||||
|
|
||||||
HSV_DEFAULT = HsvFilter(0, 0, 0, 179, 255, 255, 0, 0, 0, 0)
|
HSV_DEFAULT = HsvFilter(0, 0, 0, 179, 255, 255, 0, 0, 0, 0)
|
||||||
|
|
||||||
|
|
||||||
def run():
|
def run():
|
||||||
EMITTER_TO_USE = EMITTER_WAND
|
EMITTER_TO_USE = EMITTER_ALL
|
||||||
SPAWN_COUNT = 15
|
SPAWN_COUNT = 15
|
||||||
|
ENERGY_TO_USE = 3000
|
||||||
# initialize the user-class
|
# initialize the user-class
|
||||||
config = UserConfigs()
|
config = UserConfigs()
|
||||||
|
|
||||||
@@ -46,17 +48,30 @@ def run():
|
|||||||
hsvs = []
|
hsvs = []
|
||||||
tresholds = []
|
tresholds = []
|
||||||
masks = []
|
masks = []
|
||||||
|
emitters = []
|
||||||
|
|
||||||
if EMITTER_TO_USE == EMITTER_MUSH:
|
if EMITTER_TO_USE == EMITTER_ALL:
|
||||||
|
emitters.append(EMITTER_RING)
|
||||||
|
emitters.append(EMITTER_WAND)
|
||||||
|
emitters.append(EMITTER_SWORD)
|
||||||
|
emitters.append(EMITTER_STAFF)
|
||||||
|
emitters.append(EMITTER_AMU)
|
||||||
|
else:
|
||||||
|
emitters.append(EMITTER_TO_USE)
|
||||||
|
|
||||||
|
energy_counter = 0
|
||||||
|
pause = True
|
||||||
|
for emitter in emitters:
|
||||||
|
if emitter == EMITTER_MUSH:
|
||||||
include_books(needles, hsvs, tresholds, masks)
|
include_books(needles, hsvs, tresholds, masks)
|
||||||
include_mushs(needles, hsvs, tresholds, masks)
|
include_mushs(needles, hsvs, tresholds, masks)
|
||||||
include_pots(needles, hsvs, tresholds, masks)
|
include_pots(needles, hsvs, tresholds, masks)
|
||||||
include_bags(needles, hsvs, tresholds, masks)
|
include_bags(needles, hsvs, tresholds, masks)
|
||||||
elif EMITTER_TO_USE == EMITTER_AMU:
|
elif emitter == EMITTER_AMU:
|
||||||
include_books(needles, hsvs, tresholds, masks)
|
include_books(needles, hsvs, tresholds, masks)
|
||||||
include_amus(needles, hsvs, tresholds, masks)
|
include_amus(needles, hsvs, tresholds, masks)
|
||||||
include_bags(needles, hsvs, tresholds, masks)
|
include_bags(needles, hsvs, tresholds, masks)
|
||||||
elif EMITTER_TO_USE == EMITTER_MAIN:
|
elif emitter == EMITTER_MAIN:
|
||||||
include_books(needles, hsvs, tresholds, masks)
|
include_books(needles, hsvs, tresholds, masks)
|
||||||
include_chests(needles, hsvs, tresholds, masks)
|
include_chests(needles, hsvs, tresholds, masks)
|
||||||
include_keys(needles, hsvs, tresholds, masks)
|
include_keys(needles, hsvs, tresholds, masks)
|
||||||
@@ -64,24 +79,24 @@ def run():
|
|||||||
include_bags(needles, hsvs, tresholds, masks)
|
include_bags(needles, hsvs, tresholds, masks)
|
||||||
include_coins(needles, hsvs, tresholds, masks)
|
include_coins(needles, hsvs, tresholds, masks)
|
||||||
include_runes(needles, hsvs, tresholds, masks)
|
include_runes(needles, hsvs, tresholds, masks)
|
||||||
elif EMITTER_TO_USE == EMITTER_SWORD:
|
elif emitter == EMITTER_SWORD:
|
||||||
include_books(needles, hsvs, tresholds, masks)
|
include_books(needles, hsvs, tresholds, masks)
|
||||||
include_swords(needles, hsvs, tresholds, masks)
|
include_swords(needles, hsvs, tresholds, masks)
|
||||||
include_bags(needles, hsvs, tresholds, masks)
|
include_bags(needles, hsvs, tresholds, masks)
|
||||||
elif EMITTER_TO_USE == EMITTER_STAFF:
|
elif emitter == EMITTER_STAFF:
|
||||||
include_books(needles, hsvs, tresholds, masks)
|
include_books(needles, hsvs, tresholds, masks)
|
||||||
include_staffs(needles, hsvs, tresholds, masks)
|
include_staffs(needles, hsvs, tresholds, masks)
|
||||||
include_bags(needles, hsvs, tresholds, masks)
|
include_bags(needles, hsvs, tresholds, masks)
|
||||||
elif EMITTER_TO_USE == EMITTER_RING:
|
elif emitter == EMITTER_RING:
|
||||||
include_books(needles, hsvs, tresholds, masks)
|
include_books(needles, hsvs, tresholds, masks)
|
||||||
include_rings(needles, hsvs, tresholds, masks)
|
include_rings(needles, hsvs, tresholds, masks)
|
||||||
include_bags(needles, hsvs, tresholds, masks)
|
include_bags(needles, hsvs, tresholds, masks)
|
||||||
elif EMITTER_TO_USE == EMITTER_WAND:
|
elif emitter == EMITTER_WAND:
|
||||||
include_books(needles, hsvs, tresholds, masks)
|
include_books(needles, hsvs, tresholds, masks)
|
||||||
include_wands(needles, hsvs, tresholds, masks)
|
include_wands(needles, hsvs, tresholds, masks)
|
||||||
include_bags(needles, hsvs, tresholds, masks)
|
include_bags(needles, hsvs, tresholds, masks)
|
||||||
|
|
||||||
pause = True
|
|
||||||
while True:
|
while True:
|
||||||
if keyboard.is_pressed('p') == True:
|
if keyboard.is_pressed('p') == True:
|
||||||
pause = True
|
pause = True
|
||||||
@@ -105,19 +120,22 @@ def run():
|
|||||||
# cv.imshow("screenshot", screenshot)
|
# cv.imshow("screenshot", screenshot)
|
||||||
# cv.waitKey(150)
|
# cv.waitKey(150)
|
||||||
# continue
|
# continue
|
||||||
|
if energy_counter >= ENERGY_TO_USE:
|
||||||
|
energy_counter = 0
|
||||||
|
break
|
||||||
|
|
||||||
spawn_0_location = []
|
spawn_1 = find_emitter(emitter, vision_stun, screenshot, 1)
|
||||||
spawn_1 = find_emitter(EMITTER_TO_USE, vision_stun, screenshot, 1)
|
|
||||||
if len(spawn_1) == 1:
|
if len(spawn_1) == 1:
|
||||||
spawn_button_active = True
|
spawn_button_active = True
|
||||||
points = vision_stun.get_click_points(spawn_1)
|
points = vision_stun.get_click_points(spawn_1)
|
||||||
for i in range(0, SPAWN_COUNT, 1):
|
for i in range(0, SPAWN_COUNT, 1):
|
||||||
click_point(config, points[0][0], points[0][1])
|
click_point(config, points[0][0], points[0][1])
|
||||||
|
energy_counter = energy_counter + 1
|
||||||
if keyboard.is_pressed('p') == True or pause == True:
|
if keyboard.is_pressed('p') == True or pause == True:
|
||||||
pause = True
|
pause = True
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
spawn_0 = find_emitter(EMITTER_TO_USE, vision_stun, screenshot, 0)
|
spawn_0 = find_emitter(emitter, vision_stun, screenshot, 0)
|
||||||
points = vision_stun.get_click_points(spawn_0)
|
points = vision_stun.get_click_points(spawn_0)
|
||||||
for point in points:
|
for point in points:
|
||||||
click_point(config, points[0][0], points[0][1])
|
click_point(config, points[0][0], points[0][1])
|
||||||
|
|||||||
Reference in New Issue
Block a user