Code:
char myPacket[] = {0x0,0x0,0x0,0x0,0x05,0x17,0x0D,0x00,0x00,0x48,0x00,0x61,0x00,0x6C,0x00,0x6C,0x00,0x6F,0x00,0x00,0x00};
if(GetAsyncKeyState(VK_F1)&1)
{
CreateHeaderOne(myPacket);
DWORD ptr = *(DWORD*)(0x7C89A4);
*(DWORD*)(ptr + 0x6310) = *(DWORD*)(ptr + 0x6310) + 1;
CreateHeaderTwo(myPacket);
CryptPacket((unsigned char*)myPacket,sizeof(myPacket),0);
send(socketSend, myPacket, sizeof(myPacket), 0);
!!!!(CryptPacket((unsigned char*)myPacket,sizeof(myPacket),0); ) !!!!
}
ich war dabei ein packet editor zu schreiben und wunderte mich das ich nur ein packet senden konnte und beim 2. packet mit f1 ein dc. Ich saß heute ab 5 uhr ca. an diesem problem. ich fing an berechnungen zwischen client und meiner dll zu vergleichen und es war alles komplett gleich. Dann viel mir gerade eben durch zufall auf das ich beim 2. mal senden des packet ein komplett anderen opcode und ein komplett anderes paket sende. Dann kam der lichtblick beim 2. durchlauf ist das packet nur crypted weil der buffer global ist ...... :(:mad: