TheKill adlı üyeden alıntı: mesajı görüntüle
Hocam bir de bunu dener misiniz ? Bende çalıştı ama pc de biraz deli etti kapatana kadar
Ctrl + Shift + F4
#Requires AutoHotkey v2.0
#SingleInstance Force

global isActive := false

^+F4::
{
    global isActive
    isActive := !isActive

    if (isActive)
    {
        DllCall("mouse_event", "uint", 0x0002, "int", 0, "int", 0, "uint", 0, "ptr", 0)
        SetTimer(SpamW, 50)
        ToolTip("✅ AKTİF", 0, 0)
    }
    else
    {
        SetTimer(SpamW, 0)
        DllCall("mouse_event", "uint", 0x0004, "int", 0, "int", 0, "uint", 0, "ptr", 0)
        ToolTip("⛔ DURDURULDU", 0, 0)
        SetTimer(() => ToolTip(), -1500)
    }
}

SpamW()
{
    try {
        hwnd := WinExist("A")
        if hwnd
            ControlSend("{w}", , "ahk_id " hwnd)
    }
}

OnExit(Cleanup)
Cleanup(*)
{
    SetTimer(SpamW, 0)
    DllCall("mouse_event", "uint", 0x0004, "int", 0, "int", 0, "uint", 0, "ptr", 0)
}
newQne adlı üyeden alıntı: mesajı görüntüle
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.
Teşekkürler, Chat GPT böyle bir şey yazdı tam istediğim sonucu verdi

#SingleInstance Force

toggle := false

F4::
toggle := !toggle

if (toggle)
{
Send, {w down} ; W tuşunu basılı tut
SetTimer, ClickLoop, 100 ; Her 100 ms (0.1 saniye)
}
else
{
Send, {w up} ; W tuşunu bırak
SetTimer, ClickLoop, Off
}
return

ClickLoop:
Click, left
return