From cb7d49df27ed89c25b437490750ecfa8e9a1ecca Mon Sep 17 00:00:00 2001 From: Filip Strajnar Date: Thu, 5 Sep 2024 21:48:48 +0200 Subject: [PATCH] Added some basic adb scripts. --- adb/dharok_nmz.py | 28 ++++++++++++++++++++++++++++ adb/screenshot.sh | 1 + adb/spider.py | 19 +++++++++++++++++++ 3 files changed, 48 insertions(+) create mode 100644 adb/dharok_nmz.py create mode 100644 adb/screenshot.sh create mode 100644 adb/spider.py diff --git a/adb/dharok_nmz.py b/adb/dharok_nmz.py new file mode 100644 index 0000000..4fa0424 --- /dev/null +++ b/adb/dharok_nmz.py @@ -0,0 +1,28 @@ +import adb_bindings +import adb_bindings.adb +from adb_bindings.grid import Grid +from datetime import datetime, timedelta +from adb_bindings.randomize import random_sleep_between_second, random_sleep_between_millisecond, random_between + +adb: adb_bindings.adb.Adb = adb_bindings.list_devices()[0] + +inventory = Grid(1916, 462, 2254, 975, 7, 4) + +def press_rock_cake(): + adb.tap_center_of_grid_cell(inventory, 7, 1) + +start = datetime.now() + +while datetime.now() < (start + timedelta(hours=4)): + press_rock_cake() + random_sleep_between_millisecond(1000, 1300) + press_rock_cake() + random_sleep_between_millisecond(1000, 1300) + press_rock_cake() + row = random_between(1, 6) + column = random_between(1, 4) + print(f"{row} {column}") + random_sleep_between_millisecond(1000, 1300) + adb.tap_center_of_grid_cell(inventory, row, column) + + random_sleep_between_second(110, 130) \ No newline at end of file diff --git a/adb/screenshot.sh b/adb/screenshot.sh new file mode 100644 index 0000000..9354ff3 --- /dev/null +++ b/adb/screenshot.sh @@ -0,0 +1 @@ +adb shell screencap -p /storage/emulated/0/Pictures/x.png ; adb pull /storage/emulated/0/Pictures/x.png \ No newline at end of file diff --git a/adb/spider.py b/adb/spider.py new file mode 100644 index 0000000..d61e7b5 --- /dev/null +++ b/adb/spider.py @@ -0,0 +1,19 @@ +import adb_bindings +import adb_bindings.adb +from adb_bindings.grid import Grid +from datetime import datetime, timedelta +from adb_bindings.randomize import random_sleep_between_second, random_sleep_between_millisecond, random_between + +adb: adb_bindings.adb.Adb = adb_bindings.list_devices()[0] + +inventory = Grid(1916, 462, 2254, 975, 7, 4) + +for col in range(1,5): + for row in range(1,8): + if row == 1 and col == 1: + continue + adb.tap_center_of_grid_cell(inventory, 1 , 1) + random_sleep_between_millisecond(100,200) + print(f"{row} {col}") + adb.tap_center_of_grid_cell(inventory, row, col) + random_sleep_between_millisecond(100,200) \ No newline at end of file