Advertisement
Guest User

ODP KS code checker

a guest
Sep 2nd, 2021
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. from pynput.keyboard import Key, Controller
  2. import keyboard
  3. from time import sleep
  4. import pickle
  5.  
  6. control = Controller()
  7. def press(k):
  8.     control.press(k)
  9.     control.release(k)
  10.     return k
  11.  
  12. def convert(n):
  13.     out = str(n)
  14.     while len(out) < 6:
  15.         out = "0"+out
  16.     return out
  17.  
  18. with open("last_number.txt", "rb") as file_handler:
  19.     nr = pickle.load(file_handler)
  20. run = False
  21. while True:
  22.     while nr < 1000000 and run:
  23.         text = ""
  24.         code = convert(nr)
  25.         text += press("p")
  26.         if keyboard.is_pressed("space"): ### toggle code checking off
  27.             run = False                  
  28.             sleep(0.5)        
  29.         for x in code:
  30.             text += press(x)
  31.         text += press("m")
  32.         print(text)
  33.         sleep(0.01) #seconds/code tests
  34.         nr += 1
  35.     if keyboard.is_pressed("space"): #toggle code checking on
  36.             run = True
  37.             sleep(0.5)
  38.     if keyboard.is_pressed("esc"):   #quit
  39.         break
  40.  
  41. if nr >= 1000000:
  42.     with open("last_number.txt", "wb") as file_handler:
  43.         pickle.dump((0),(file_handler))
  44. else:
  45.     with open("last_number.txt", "wb") as file_handler:
  46.         pickle.dump((nr),(file_handler))
  47. print(f"saved {nr} to last_number.txt")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement