65 lines
1.6 KiB
Python
65 lines
1.6 KiB
Python
hotkeyToBridge = input("Which hotkey will be used for bridging: ")
|
|
import subprocess, sys
|
|
import time
|
|
danger = False
|
|
work = False
|
|
try:
|
|
import keyboard
|
|
except:
|
|
subprocess.check_call([sys.executable, "-m", "pip", "install", 'keyboard'])
|
|
import keyboard
|
|
|
|
try:
|
|
from pyautogui import *
|
|
import pyautogui
|
|
except:
|
|
subprocess.check_call([sys.executable, "-m", "pip", "install", 'pyautogui'])
|
|
from pyautogui import *
|
|
import pyautogui
|
|
|
|
pyautogui.PAUSE = 0.0000001
|
|
|
|
print()
|
|
print("AutoBridge started!")
|
|
print("To enter SafeMode press Ctrl + 1")
|
|
print("To start bridging press and hold " + hotkeyToBridge)
|
|
print("To stop bridging and stop going backward on shift press Ctrl+" + hotkeyToBridge)
|
|
print()
|
|
|
|
def fix():
|
|
keyboard.release("shift")
|
|
keyboard.release("s")
|
|
keyboard.release("d")
|
|
print("Fixed!")
|
|
|
|
def dangermode():
|
|
global danger
|
|
if not danger:
|
|
time.sleep(0.1)
|
|
danger = True
|
|
print("Ok, hotkey is turned OFF (safe mode)")
|
|
elif danger:
|
|
time.sleep(0.1)
|
|
danger = False
|
|
print("Ok, hotkey is turned ON (work mode)")
|
|
|
|
def ninjabridge():
|
|
global danger
|
|
if not danger:
|
|
keyboard.press("shift")
|
|
keyboard.press("s")
|
|
keyboard.press("d")
|
|
rightClick()
|
|
time.sleep(0.1)
|
|
keyboard.release("shift")
|
|
time.sleep(0.13)
|
|
keyboard.press("shift")
|
|
rightClick()
|
|
time.sleep(0.1013)
|
|
|
|
keyboard.add_hotkey('ctrl+1', dangermode)
|
|
keyboard.add_hotkey(hotkeyToBridge, ninjabridge)
|
|
keyboard.add_hotkey(str('ctrl+' + hotkeyToBridge), fix)
|
|
|
|
keyboard.wait()
|