Well after a couple hours of coding and bugging my friends to test and basically let me win I have a fully functioning version on both Windows XP and Windows Vista.
The next version I release will hopefully be multi-threaded so that it doesn't interfere with the Messenger process.
Well anyways enough babbling. Here it is.
Cheers all! And keep in mind I didn't originally write the script or the original source. I am just modifying it for better functionality.
For those interested this is the logic in the code to determine if we should check the memory location or not
js code:
if ( MEMORY_BASIC_INFORMATION.ReadDWORD(16) == MEM_COMMIT && ( MEMORY_BASIC_INFORMATION.ReadDWORD(12) >= 0x4000 && MEMORY_BASIC_INFORMATION.ReadDWORD(12) <= 0xA000 && MEMORY_BASIC_INFORMATION.ReadDWORD(12) % 0x1000 === 0 ) ) {
if ( CheckMemory( Address, MEMORY_BASIC_INFORMATION, false ) === true ) c++;
}
Simply put I have never seen the games memory usage be larger than 0xA000 and the game generally starts around 0x4000.