#cs ---------------------------------------------------------------------------- AutoIt Version: 3.3.14.2 Author: myName Script Function: Template AutoIt script. #ce ---------------------------------------------------------------------------- ; Script Start - Add your code below here Opt("SendKeyDownDelay", 60) Global $moveUp = False Global $moveRight = False Global $moveDown = False Global $moveLeft = False ; Hotkeys go here HotKeySet("{ESC}", "Terminate") HotKeySet("{F1}", "F1") HotKeySet("{F5}", "F5") HotKeySet("{F2}", "F2") HotKeySet("{F6}", "F6") HotKeySet("{F11}", "F11") HotKeySet("{BS}", "Alt1") HotKeySet("{F4}", "F4") HotKeySet("{ENTER}", "Alt2") HotKeySet("{F12}", "F12") HotKeySet("{INSERT}", "Insert") HotKeySet("{DELETE}", "Delete") ; Hotkeys end here While 1 Sleep(100) WEnd Func Press(Const ByRef $key) ControlSend("[TITLE:FINAL FANTASY V; CLASS:OpenGL]", "", "", $key) EndFunc Func HardPress($key) Local $RockAmies = WinGetHandle("") If Not WinActive("[TITLE:FINAL FANTASY V; CLASS:OpenGL]") = $RockAmies Then WinActivate("[TITLE:FINAL FANTASY V; CLASS:OpenGL]") Send($key) WinActivate($RockAmies) EndIf EndFunc Func F1() $moveRight = False $moveDown = False $moveLeft = False $moveUp = Not $moveUp While $moveUp Press("{F1 down}") Sleep(60) WEnd Press("{F1 up}") EndFunc Func F5() $moveUp = False $moveDown = False $moveLeft = False $moveRight = Not $moveRight While $moveRight Press("{F5 down}") Sleep(60) WEnd Press("{F5 up}") EndFunc Func F2() $moveUp = False $moveRight = False $moveLeft = False $moveDown = Not $moveDown While $moveDown Press("{F2 down}") Sleep(60) WEnd Press("{F2 up}") EndFunc Func F6() $moveUp = False $moveRight = False $moveDown = False $moveLeft = Not $moveLeft While $moveLeft Press("{F6 down}") Sleep(60) WEnd Press("{F6 up}") EndFunc Func F11() HardPress("{F11}") EndFunc Func Alt1() Press("{BS}") EndFunc Func F4() Press("{F4}") EndFunc Func Alt2() Press("{ENTER}") EndFunc Func F12() Press("{F12}") EndFunc Func Insert() Press("{INSERT}") EndFunc Func Delete() Press("{DELETE}") EndFunc Func Terminate() Exit EndFunc