Advertisement
Toumo

auto_terraria.py

Feb 9th, 2023 (edited)
835
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.45 KB | None | 0 0
  1. # Zenith on 1, RoD/H on 2
  2.  
  3. import time
  4. from pynput import mouse, keyboard
  5. from pynput.mouse import Controller as Mouse_controller, Listener as Mouse_listener
  6. from pynput.keyboard import Controller as Keyboard_controller, Listener as Keyboard_listener
  7.  
  8. def on_click(x, y, button, pressed):
  9.     if in_combat and pressed and button == mouse.Button.right:
  10.         m_controller.release(mouse.Button.left)
  11.         time.sleep(0.3)
  12.         #
  13.         k_controller.press('2')
  14.         time.sleep(0.05)
  15.         k_controller.release('2')
  16.         #
  17.         m_controller.press(mouse.Button.left)
  18.         time.sleep(0.05)
  19.         m_controller.release(mouse.Button.left)
  20.         #
  21.         k_controller.press('1')
  22.         time.sleep(0.05)
  23.         k_controller.release('1')
  24.         #
  25.         m_controller.press(mouse.Button.left)
  26.  
  27. def on_press(key):
  28.     global in_combat
  29.     if hasattr(key, 'char'):
  30.         if key.char == '1':
  31.             time.sleep(0.1)
  32.             m_controller.press(mouse.Button.left)
  33.             in_combat = True
  34.         elif key.char in release_chars:
  35.             m_controller.release(mouse.Button.left)
  36.             in_combat = False
  37.  
  38. in_combat = False
  39. release_chars = ['0'] + [str(n) for n in range(2, 10)]
  40. m_controller = Mouse_controller()
  41. k_controller = Keyboard_controller()
  42. m_listener = Mouse_listener(on_click = on_click)
  43. k_listener = Keyboard_listener(on_press = on_press)
  44. m_listener.start()
  45. k_listener.start()
  46. while True: pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement