; EQ Duel Account Helper Version: 1.0 ; Language: English ; Platform: AutoHotkey Script ; Author: Jebbit (Original script created for WOW by Sorn. Modified to work with EQ ) ; ; Script Function: ; Swaps from one client to the other for dubal box control ; ;Tell user what is about to happen SplashTextOn, 325, , Preparing to find your Main and Clone windows of Everquest. SLEEP, 10000 SplasHtextoff ;Grab unique window ID's WinGet, EQid, List, EverQuest ; Minimize All EQ windows WinMinimize, ahk_id %EQid1% WinMinimize, ahk_id %EQid2% ;Determine Main and Clone Windows WinActivate, ahk_id %EQid1% ;*** Special Functions *** ;*** Turn AHK on and Off ingame by presing ],\ *** #IfWinActive, EverQuest ~]::Suspend, on ~\::Suspend, off ; ************************************** ; *** Hard swap from 1 clielt to another *** ; ************************************** #IfWinActive, EverQuest ~f11:: WinActivate, ahk_id %EQid2% return #IfWinActive, EverQuest ~f12:: WinActivate, ahk_id %EQid1% return ; ******************* ; *** Hotbars 1-0 *** ; ******************* #IfWinActive, EverQuest ~1:: WinActivate, ahk_id %EQid2% SLEEP, 1000 SEND, 1 SLEEP, 1000 WinActivate, ahk_id %EQid1% return #IfWinActive, EverQuest ~2:: WinActivate, ahk_id %EQid2% SLEEP, 1000 SEND, 2 SLEEP, 1000 WinActivate, ahk_id %EQid1% return #IfWinActive, EverQuest ~3:: WinActivate, ahk_id %EQid2% SLEEP, 1000 SEND, 3 SLEEP, 1000 WinActivate, ahk_id %EQid1% return #IfWinActive, EverQuest ~4:: WinActivate, ahk_id %EQid2% SLEEP, 1000 SEND, 4 SLEEP, 1000 WinActivate, ahk_id %EQid1% return #IfWinActive, EverQuest ~5:: WinActivate, ahk_id %EQid2% SLEEP, 1000 SEND, 5 SLEEP, 1000 WinActivate, ahk_id %EQid1% return #IfWinActive, EverQuest ~6:: WinActivate, ahk_id %EQid2% SLEEP, 1000 SEND, 6 SLEEP, 1000 WinActivate, ahk_id %EQid1% return #IfWinActive, EverQuest ~7:: WinActivate, ahk_id %EQid2% SLEEP, 1000 SEND, 7 SLEEP, 1000 WinActivate, ahk_id %EQid1% return #IfWinActive, EverQuest ~8:: WinActivate, ahk_id %EQid2% SLEEP, 1000 SEND, 8 SLEEP, 1000 WinActivate, ahk_id %EQid1% return #IfWinActive, EverQuest ~9:: WinActivate, ahk_id %EQid2% SLEEP, 1000 SEND, 9 SLEEP, 1000 WinActivate, ahk_id %EQid1% return #IfWinActive, EverQuest Ctrl & 0:: WinActivate, ahk_id %EQid2% SLEEP, 1000 SEND, 0 SLEEP, 1000 WinActivate, ahk_id %EQid1% return ~-:: #IfWinActive, EverQuest WinActivate, ahk_id %EQid2% SLEEP, 1000 SEND, - SLEEP, 1000 WinActivate, ahk_id %EQid1% return ~=:: #IfWinActive, EverQuest WinActivate, ahk_id %EQid2% SLEEP, 1000 SEND, = SLEEP, 1000 WinActivate, ahk_id %EQid1% return ; ********************************** ; *** Hotbars LShift&caps 1-0 -,= *** ; ********************************** Ctrl & 1:: KeyWait, ctrl, D #IfWinActive, EverQuest { WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{ctrl down}{1 down}{1 up}{ctrl up}, ahk_id %EQid2% sleep, %s% WinActivate, ahk_id %EQid1% } return Ctrl & 2:: KeyWait, ctrl, D #IfWinActive, EverQuest { WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{ctrl down}{2 down}{2 up}{ctrl up}, ahk_id %EQid2% sleep, %s% WinActivate, ahk_id %EQid1% } return Ctrl & 3:: KeyWait, ctrl, D #IfWinActive, EverQuest { WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{ctrl down}{3 down}{3 up}{ctrl up}, ahk_id %EQid2% sleep, %s% WinActivate, ahk_id %EQid1% } return Ctrl & 4:: KeyWait, ctrl, D #IfWinActive, EverQuest { WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{ctrl down}{4 down}{4 up}{ctrl up}, ahk_id %EQid2% sleep, %s% WinActivate, ahk_id %EQid1% } return Ctrl & 5:: KeyWait, ctrl, D #IfWinActive, EverQuest { WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{ctrl down}{5 down}{5 up}{ctrl up}, ahk_id %EQid2% sleep, %s% WinActivate, ahk_id %EQid1% } return Ctrl & 6:: KeyWait, ctrl, D #IfWinActive, EverQuest { WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{ctrl down}{6 down}{6 up}{ctrl up}, ahk_id %EQid2% sleep, %s% WinActivate, ahk_id %EQid1% } return Ctrl & 7:: KeyWait, ctrl, D #IfWinActive, EverQuest { WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{ctrl down}{7 down}{7 up}{ctrl up}, ahk_id %EQid2% sleep, %s% WinActivate, ahk_id %EQid1% } return Ctrl & 8:: KeyWait, ctrl, D #IfWinActive, EverQuest { WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{ctrl down}{8 down}{8 up}{ctrl up}, ahk_id %EQid2% sleep, %s% WinActivate, ahk_id %EQid1% } return Ctrl & 9:: KeyWait, ctrl, D #IfWinActive, EverQuest { WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{ctrl down}{9 down}{9 up}{ctrl up}, ahk_id %EQid2% sleep, %s% WinActivate, ahk_id %EQid1% } return 0:: KeyWait, ctrl, D #IfWinActive, EverQuest { WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{ctrl down}{0 down}{0 up}{ctrl up}, ahk_id %EQid2% sleep, %s% WinActivate, ahk_id %EQid1% } return Ctrl & -:: KeyWait, ctrl, D #IfWinActive, EverQuest { WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{ctrl down}{- down}{- up}{ctrl up}, ahk_id %EQid2% sleep, %s% WinActivate, ahk_id %EQid1% } return Ctrl & =:: KeyWait, ctrl, D #IfWinActive, EverQuest { WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{ctrl down}{= down}{= up}{ctrl up}, ahk_id %EQid2% sleep, %s% WinActivate, ahk_id %EQid1% } return shift & 1:: KeyWait, shift #IfWinActive, EverQuest { WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{shift down}{1 down}{1 up}{shift up}, ahk_id %EQid1% sleep, %s% WinActivate, ahk_id %EQid1% } return shift & 2:: KeyWait, shift #IfWinActive, EverQuest { WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{shift down}{2 down}{2 up}{shift up}, ahk_id %EQid1% sleep, %s% WinActivate, ahk_id %EQid1% } return shift & 3:: KeyWait, shift #IfWinActive, EverQuest { WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{shift down}{3 down}{3 up}{shift up}, ahk_id %EQid1% sleep, %s% WinActivate, ahk_id %EQid1% } return ~Shift & 4:: #IfWinActive, EverQuest WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{shift down}{4 down}{4 up}{shift up}, ahk_id %EQid1% sleep, %s% WinActivate, ahk_id %EQid1% return ~Shift & 5:: #IfWinActive, EverQuest WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{shift down}{5 down}{5 up}{shift up}, ahk_id %EQid1% sleep, %s% WinActivate, ahk_id %EQid1% return ~Shift & 6:: #IfWinActive, EverQuest WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{shift down}{6 down}{6 up}{shift up}, ahk_id %EQid1% sleep, %s% WinActivate, ahk_id %EQid1% return ~Shift & 7:: #IfWinActive, EverQuest WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{shift down}{7 down}{7 up}{shift up}, ahk_id %EQid1% sleep, %s% WinActivate, ahk_id %EQid1% return ~Shift & 8:: #IfWinActive, EverQuest WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{shift down}{8 down}{8 up}{shift up}, ahk_id %EQid1% sleep, %s% WinActivate, ahk_id %EQid1% return ~Shift & 9:: #IfWinActive, EverQuest WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{shift down}{9 down}{9 up}{shift up}, ahk_id %EQid1% sleep, %s% WinActivate, ahk_id %EQid1% return ~Shift & 0:: #IfWinActive, EverQuest WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{shift down}{0 down}{0 up}{shift up}, ahk_id %EQid1% sleep, %s% WinActivate, ahk_id %EQid1% return ~Shift & -:: #IfWinActive, EverQuest WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{shift down}{- down}{- up}{shift up}, ahk_id %EQid1% sleep, %s% WinActivate, ahk_id %EQid1% return ~Shift & =:: #IfWinActive, EverQuest WinActivate, ahk_id %EQid2% sleep, %s% ControlSend,,{shift down}{= down}{= up}{shift up}, ahk_id %EQid1% sleep, %s% WinActivate, ahk_id %EQid1% return