hocam python deneyin bir de
1) Kurulum
Bir terminal (CMD/PowerShell) açıp:
pip install pynput
2) Script — holdbot.py
from pynput import keyboard, mouse
from pynput.keyboard import Key, Controller as KeyController
from pynput.mouse import Button, Controller as MouseController
kb = KeyController()
ms = MouseController()
aktif = False
def toggle():
global aktif
aktif = not aktif
if aktif:
ms.press(Button.left) # sol tık basılı tut
kb.press('w') # W tuşu basılı tut
print(">> BOT AÇIK (sol tık + W basılı)")
else:
ms.release(Button.left)
kb.release('w')
print(">> BOT KAPALI")
def acil_durdur():
global aktif
aktif = False
ms.release(Button.left)
kb.release('w')
print(">> ACİL DURDURMA")
# ==== KISAYOLLAR ====
# Ctrl+Alt+W : aç/kapa | ESC : acil durdur + çıkış
with keyboard.GlobalHotKeys({
'<ctrl>+<alt>+w': toggle,
}) as h:
print("Bot hazır. Ctrl+Alt+W ile aç/kapa, ESC ile çık.")
# ESC ile çıkış için ayrı bir dinleyici
def on_press(key):
if key == Key.esc:
acil_durdur()
return False # listener'ı durdur (programdan çık)
with keyboard.Listener(on_press=on_press) as l:
l.join()
3 ) çalıştırma
python holdbot.py
Kullanım
Ctrl + Alt + W → sol tık + W basılı tutar (kesintisiz)
Ctrl + Alt + W (tekrar) → durdurur
ESC → acil bırakma ve programdan çıkış
Önemli notlar
Yönetici olarak çalıştır: Oyun admin yetkisiyle açılıyorsa, terminali de Yönetici olarak çalıştır ile aç — yoksa tuşlar oyuna geçmez.