; AutoHotkey v2 — login skeleton for retail acclient.exe ; ; Drives the launcher login screen. Fills in test credentials, clicks ; through character select. Adjust ImageSearch / Click coordinates after ; first manual run — UI layouts depend on resolution and skin. ; ; Usage: launch this after supervisor.ps1 starts acclient.exe #Requires AutoHotkey v2.0 #SingleInstance Force ; --- config --- USERNAME := "testaccount" PASSWORD := "testpassword" CHAR_SLOT := 1 WAIT_TIMEOUT_S := 60 ; --- end config --- WinTitle := "Asheron's Call" ; Wait for the AC window if not WinWait(WinTitle, , WAIT_TIMEOUT_S) { MsgBox "AC window not found within " WAIT_TIMEOUT_S "s — aborting" ExitApp 1 } WinActivate WinTitle Sleep 2000 ; Type username Send USERNAME Send "{Tab}" Send PASSWORD Send "{Enter}" ; Wait for character select screen — adjust the wait for your skin Sleep 8000 ; Select character (slot 1 is top of list) Loop CHAR_SLOT - 1 { Send "{Down}" Sleep 200 } Send "{Enter}" ; Wait for in-world load Sleep 15000 ; If you got here, you're in-world. ; The supervisor doesn't need anything else from us; the controller DLL ; (Phase 3) drives in-game activity. ExitApp 0