Bueno gracias al compañero
@darkjano que compartió este main
Main S0 0.97.11 (0.97k) KOR + Soporte de sets custom Puedo retomar el proyecto que tenía en mente de crear un buen servidor 97k a la antigua para traer nostalgia a esos jugadores de la época.
Lo he probado y no he tenido ningún inconveniente, no hay problemas con el Windows Defender y en virustotal no hay alertas graves, así que vamos bien.
Encontré un pequeño problema a la hora de elegir que el main arranque automáticamente por el launcher, a pesar de que ponga el nombre y todo bien en el MainInfo.ini igual no me lo tomaba, esto lo solucione buscando
"CProtect::CheckLauncher()"
Y agregar esto:
if((this->m_MainInfo.LauncherType & 1) == 0){
return;
}
if (FindWindow(0, gProtect.m_MainInfo.LauncherName) == 0){
MessageBox(0, "Please start game from Launcher", "Error", MB_OK | MB_ICONERROR);
ExitProcess(0);
}
Ya con eso les reconocerá el "LauncherName".
Por otra parte no he logrado agregarlo un anti-hack, solo he intentado con MHP que ya andan posteado por ahí pero no lo logro hacer funcionar simplemente el main no abre, carga el splash del anti-hack pero ahí queda no abre el main, he intentado con las offsets en el MHPServer.ini que ha facilitado kayito
Intentá con estos offsets que me tomé el trabajo de buscar guiándome por un mhp s6.
MemoryAddress1 = 0x00558ED8 // Ip
MemoryAddress2 = 0x0055961C // Version
MemoryAddress3 = 0x00559624 // Serial
MemoryAddress4 = 0x05826CD4 // ?
MemoryAddress5 = 0x07CF1FF4 // CharacterAttribute
MemoryAddress6 = 0x055C9FFC // g_hWnd
pero es el mismo resultado, ahí quede estancado, sigo probando...