Looking into making a Logout Detector and figured it would be easiest to find an ASCII strings that showed up on the login screen and not in game. After searching for a few of them I came across "Copyright 2004-2" which appears 1 time when you are on the login screen. Tested it about 15 times and got a different memory address almost every time. Came to the conclusion that "Copyright 2004-2" appear at memory address' 0x0D(1-3)(0-F)1745. Thought I hit a break through when it showed me as being logged out when I tested it 10 times. After logging into WoW completely and then logging out, ran my program and it didn't show anything. Looked for "Copyright 2004-2" again after logout and it didn't show up at any memory address.
Before going back to the drawing board, I looked into pixel recognition and that looks like a total pain in the arse. Anyone have any views, previous experience or from the top of your head advice that you want to share on the easiest/best way to detect when you are logged out of WoW?