import win32api, autoit
from time import sleep
# Sets a trigger with the middle mouse button click.
# When triggered, it makes left click be executed repeatidly
# until middle mouse button is pressed again // [press X to quit code] //
while True:
print("press X to exit, MiddleMouse to start and MiddleMouse again to pause", end="\r")
MiddleMouse = win32api.GetKeyState(0x04) # Middle Mouse button
X = win32api.GetKeyState(0x58) # X button
if MiddleMouse < 0: # [if button < 0, is clicked; if = 0, not pressed; if = 1, was released]
while MiddleMouse != 0 and not(X<0): # While MidMouse is not clicked again
sleep(0.2)
X = win32api.GetKeyState(0x58)
MiddleMouse = win32api.GetKeyState(0x04)
print("ATTACK")
autoit.mouse_click("left")
sleep(0.2)
if X < 0 or X == 1:
print("exit")
break