Skip to content

Instantly share code, notes, and snippets.

@mlouielu
Last active June 27, 2022 13:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mlouielu/0239b277f686fa35e6515d5601074e8b to your computer and use it in GitHub Desktop.
Save mlouielu/0239b277f686fa35e6515d5601074e8b to your computer and use it in GitHub Desktop.
I am lazy | Samsung S20
import subprocess
import time
def click(x: int, y: int, delay: int = 50):
subprocess.check_output(['adb', 'shell', 'input', 'tap', str(x), str(y)])
time.sleep(delay / 1000.0)
def skip(delay: int = 500):
click(967, 2308, delay)
def delete_account():
print('[*] Home')
click(590, 2290, 1000) # Home
print('[*] Open menu')
for i in range(3):
click(1000, 170, 30) # Menu
# Options
print('[*] Click options')
time.sleep(0.5)
click(816, 843)
# Scrolling
print('[*] Scroll down')
subprocess.check_output(
'adb shell input swipe 800 1900 800 300 400'.split())
# Delete
print('[*] Delete')
time.sleep(1)
click(544, 1860, 500) # Delete
click(758, 1557, 500) # Really?
click(758, 1557, 800) # Sure!
click(558, 1550) # Close
time.sleep(3)
print('[*] Skip starting splash')
for i in range(5):
click(500, 500)
time.sleep(1)
def receive_all():
# Splash screen
print('[*] Skip splash screen')
click(100, 100, delay=6000)
# Skip
print('[*] Skip')
click(750, 1530)
# Name
print('[*] Name')
click(555, 1160, 500) # Click Name
click(700, 1664) # u
click(398, 1628) # r
click(470, 1628) # t
click(948, 1330) # OK
click(555, 1577, 500) # Regist
click(784, 1550) # OK
click(784, 1550, 4000) # OK
# Skip splash
print('[*] Skip splash')
for i in range(3):
skip(1600)
# Skip bonus
print('[*] Skip bonus')
time.sleep(2)
skip(2500)
# Close announcement
print('[*] Close announcement')
for i in range(6):
print(f' - Close: {i}')
click(550, 2046, 400)
time.sleep(0.5)
# Receive mail
print('[*] Receive mail')
click(976, 1732, 1500)
skip()
click(422, 840)
click(545, 2119)
click(550, 1580, 500) # Receive
for i in range(5):
click(527, 2322) # Back
# Gift
print('[*] Gift')
time.sleep(0.5)
for i in range(3):
click(982, 1880) # Click
click(785, 2085, 400) # Receive
click(600, 2080, 200) # Back
for i in range(5):
click(564, 2070)
def main():
print('[*] Start auto')
delete_account()
receive_all()
# Go
print('[*] Go')
time.sleep(1)
for i in range(5):
click(954, 2280)
time.sleep(0.8)
for i in range(3):
click(90, 1674)
# First blood
print('[*] First blood')
time.sleep(1)
for i in range(2):
click(900, 2016, 150) # 10 times
for i in range(2):
click(813, 1500, 300) # ok
time.sleep(2)
# Catcha
print('[*] Catcha')
for i in range(3):
for i in range(10):
click(981, 2323, 177) # Skipppppppppp
time.sleep(0.5)
click(842, 2116, 600) # Again
click(758, 1550, 1777) # OK, again
for i in range(10):
click(981, 2323, 177) # Skipppppppppp
time.sleep(1)
for i in range(2):
click(416, 2099) # Return
# Goto the deck
time.sleep(5)
click(120, 2330, 700)
for i in range(3):
click(800, 1774, 177)
for i in range(2):
click(350, 1976, 138)
if __name__ == '__main__':
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment