;https://github.com/jNizM/ahk_notepad-plus-plus ;Hotkeys https://autohotkey.com/docs/Hotkeys.htm #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ; #Warn ; Enable warnings to assist with detecting common errors. SendMode Input ; Recommended for new scripts due to its superior speed and reliability. SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. #MaxThreadsPerHotkey 13 #SingleInstance ; full screen, steam play: 425 415 ; play green, steam play: 0x36c343 (54 15 67) +F2:: loop { if CheckForColor(425, 415, 0x511E25) Break sleep 1000 } SetDateOneAhead() ; Click steam start game button ClickAtPos(425, 415) timePassed := timePassed + 1 loop { if CheckForColor(425, 415, 0x2E84BB) Break if timePassed > 10000 Break sleep 1000 timePassed += 1000 } ; Click steam start game button ClickAtPos(1435, 218) sleep 1000 return ^!d::run %comspec% /c date %realdate% #IfWinNotActive, ahk_class HwndWrapper[DefaultDomain;;1faeaa34-0adc-4b9b-857c-3df627eee751] F12::Reload +F1::ListHotkeys SetDateOneAhead() { realdate := %A_MM%-%A_DD%-%A_YYYY% realdate += 1, Days FormatTime, nDate, %realdate%, MM-dd-yyyy run %comspec% /c date %nDate% } CheckForColor(x, y, color) { PixelGetColor, OutputVar, 891, 864, ; MouseMove, x, y, WriteLine(OutputVar) return OutputVar = color } WriteLine(message:="", timeout:=3) { if (message != "") { ; https://autohotkey.com/docs/commands/Progress.htm Progress, B2 ZH-1 FS12, %message% SetTimer, TimeoutTimer, % -timeout*1000 } } ClickAtPos(x := 0, y := 0, delay := 10) { ; MouseMove, x, y sleep delay ControlClick, x y, HwndWrapper[BlueStacks.exe;;3bc1fb9d-73e0-4e3d-a17f-3c915ee9ba61],,,, Pos Click } TimeoutTimer: Progress, Off Return