Hey leutz ich arbeite grad an einen addy logger das gute ist serverpoint und Playerpoint loggt er schon nur ich brauch die adressen der pattern wo er sie suchen soll hab da auch was aber da verstehe ich das net xD
das sind alte addys aber der fundort bleibt ja der gleiche ^^
da ich ja nach sowas suche x39\x1D\x00\x00\x00\x00\x0F\x84\x00....usw weiß ich nicht wie ich daran komme :D wenn einer ne lösung hat bitte posten ;)
wieso spuckt er nicht die anderen adressen auch aus? :/
#define ADR_PLAYERPOINTER 0x00AA6DB8 //Found at: 0x00417D8E ( WarRock.exe[0x00400000] + 0x00017D8E )
#define ADR_SERVERPOINTER 0x009A1DD8 //Found at: 0x004143AE ( WarRock.exe[0x00400000] + 0x000143AE )
#define ADR_BASEPOINTER 0x009DC1D8 //Found at: 0x00469511 ( WarRock.exe[0x00400000] + 0x00069511 )
#define ADR_HEALTHPOINTER 0x009DDD64 //Found at: 0x00421E6C ( WarRock.exe[0x00400000] + 0x00021E6C )
#define ADR_USERBASE 0x00AA6E04 //Found at: 0x004148A6 ( WarRock.exe[0x00400000] + 0x000148A6 )
#define ADR_CLASSBASE 0x0080DCD4 //Found at: 0x00423CC8 ( WarRock.exe[0x00400000] + 0x00023CC8 )
#define ADR_WEAPONBASE 0x008F3CBC //Found at: 0x0040CEE3 ( WarRock.exe[0x00400000] + 0x0000CEE3 )
#define Team_Base 0x009DDEA0 //Found at: 0x00415162 ( WarRock.exe[0x00400000] + 0x00015162 )
#define ADR_SLOTBASE 0x000D02D8 //Found at: 0x0051F5C9 ( WarRock.exe[0x00400000] + 0x0011F5C9 )
#define ADR_ViewAngles 0x008ED4C4 //Found at: 0x0040CF0F ( WarRock.exe[0x00400000] + 0x0000CF0F )
#define ADR_SPEED 0x007B55C4 //Found at: 0x004DFC9D ( WarRock.exe[0x00400000] + 0x000DFC9D )
#define ADR_GLASSWALLS 0x008F3758 //Found at: 0x00463B45 ( WarRock.exe[0x00400000] + 0x00063B45 )
#define ADR_NOSPREAD 0x008ED878 //Found at: 0x0045CBDE ( WarRock.exe[0x00400000] + 0x0005CBDE )
#define ADR_NOBOUNDS1 0x00912E44 //Found at: 0x00457446 ( WarRock.exe[0x00400000] + 0x00057446 )
#define ADR_NOBOUNDS2 0x00912E3C //Found at: 0x00457483 ( WarRock.exe[0x00400000] + 0x00057483 )
#define ADR_NOBOUNDS3 0x00912E40 //Found at: 0x0045747B ( WarRock.exe[0x00400000] + 0x0005747B )
#define ADR_INSTANTSPAWN1 0x0095B5F0 //Found at: 0x0046A3E0 ( WarRock.exe[0x00400000] + 0x0006A3E0 )
#define ADR_INSTANTSPAWN2 0x008F0DB4 //Found at: 0x0041EB00 ( WarRock.exe[0x00400000] + 0x0001EB00 )
#define ADR_CQCSPAWN 0x0080DCC4 //Found at: 0x0042E6E7 ( WarRock.exe[0x00400000] + 0x0002E6E7 )
#define ADR_SCOPE 0x0080DCD4 //Found at: 0x00417CF4 ( WarRock.exe[0x00400000] + 0x00017CF4 )
#define Near_Fog 0x008F3754 //Found at: 0x0043B9AB ( WarRock.exe[0x00400000] + 0x0003B9AB )
#define Far_Fog 0x008F3758 //Found at: 0x00463B45 ( WarRock.exe[0x00400000] + 0x00063B45 )
#define ADR_GMWARNING 0x0080DCFC //Found at: 0x00417CED ( WarRock.exe[0x00400000] + 0x00017CED )
#define ADR_FastLockon 0x008ED888 //Found at: 0x0043147B ( WarRock.exe[0x00400000] + 0x0003147B )
#define ADR_ImDrunk 0x00957C68 //Found at: 0x00422622 ( WarRock.exe[0x00400000] + 0x00022622 )
#define ADR_FASTAMMO 0x008F0D1C //Found at: 0x0042B26F ( WarRock.exe[0x00400000] + 0x0002B26F )
#define ADR_FASTFLAG 0x008F0D28 //Found at: 0x0045273A ( WarRock.exe[0x00400000] + 0x0005273A )
#define ADR_FASTHEALTH 0x008F0D20 //Found at: 0x0042B2C6 ( WarRock.exe[0x00400000] + 0x0002B2C6 )
#define ADR_FASTREPAIR 0x008F0D14 //Found at: 0x0042B32A ( WarRock.exe[0x00400000] + 0x0002B32A )
#define ADR_ANTIAFK 0x0045E999 //WarRock.exe[0x00400000] + 0x0005E999
#define ADR_HIGHVIEW 0x007A89CC //Found at: 0x00421AE6 ( WarRock.exe[0x00400000] + 0x00021AE6 )
#define ADR_WEAPONGRAVITY 0x007AAEF0 //Found at: 0x0042C528 ( WarRock.exe[0x00400000] + 0x0002C528 )
#define ADR_TRIGGERBOT 0x0080DD30 //Found at: 0x005136BC ( WarRock.exe[0x00400000] + 0x001136BC )
#define ADR_SERVERPOINTER 0x009A1DD8 //Found at: 0x004143AE ( WarRock.exe[0x00400000] + 0x000143AE )
#define ADR_BASEPOINTER 0x009DC1D8 //Found at: 0x00469511 ( WarRock.exe[0x00400000] + 0x00069511 )
#define ADR_HEALTHPOINTER 0x009DDD64 //Found at: 0x00421E6C ( WarRock.exe[0x00400000] + 0x00021E6C )
#define ADR_USERBASE 0x00AA6E04 //Found at: 0x004148A6 ( WarRock.exe[0x00400000] + 0x000148A6 )
#define ADR_CLASSBASE 0x0080DCD4 //Found at: 0x00423CC8 ( WarRock.exe[0x00400000] + 0x00023CC8 )
#define ADR_WEAPONBASE 0x008F3CBC //Found at: 0x0040CEE3 ( WarRock.exe[0x00400000] + 0x0000CEE3 )
#define Team_Base 0x009DDEA0 //Found at: 0x00415162 ( WarRock.exe[0x00400000] + 0x00015162 )
#define ADR_SLOTBASE 0x000D02D8 //Found at: 0x0051F5C9 ( WarRock.exe[0x00400000] + 0x0011F5C9 )
#define ADR_ViewAngles 0x008ED4C4 //Found at: 0x0040CF0F ( WarRock.exe[0x00400000] + 0x0000CF0F )
#define ADR_SPEED 0x007B55C4 //Found at: 0x004DFC9D ( WarRock.exe[0x00400000] + 0x000DFC9D )
#define ADR_GLASSWALLS 0x008F3758 //Found at: 0x00463B45 ( WarRock.exe[0x00400000] + 0x00063B45 )
#define ADR_NOSPREAD 0x008ED878 //Found at: 0x0045CBDE ( WarRock.exe[0x00400000] + 0x0005CBDE )
#define ADR_NOBOUNDS1 0x00912E44 //Found at: 0x00457446 ( WarRock.exe[0x00400000] + 0x00057446 )
#define ADR_NOBOUNDS2 0x00912E3C //Found at: 0x00457483 ( WarRock.exe[0x00400000] + 0x00057483 )
#define ADR_NOBOUNDS3 0x00912E40 //Found at: 0x0045747B ( WarRock.exe[0x00400000] + 0x0005747B )
#define ADR_INSTANTSPAWN1 0x0095B5F0 //Found at: 0x0046A3E0 ( WarRock.exe[0x00400000] + 0x0006A3E0 )
#define ADR_INSTANTSPAWN2 0x008F0DB4 //Found at: 0x0041EB00 ( WarRock.exe[0x00400000] + 0x0001EB00 )
#define ADR_CQCSPAWN 0x0080DCC4 //Found at: 0x0042E6E7 ( WarRock.exe[0x00400000] + 0x0002E6E7 )
#define ADR_SCOPE 0x0080DCD4 //Found at: 0x00417CF4 ( WarRock.exe[0x00400000] + 0x00017CF4 )
#define Near_Fog 0x008F3754 //Found at: 0x0043B9AB ( WarRock.exe[0x00400000] + 0x0003B9AB )
#define Far_Fog 0x008F3758 //Found at: 0x00463B45 ( WarRock.exe[0x00400000] + 0x00063B45 )
#define ADR_GMWARNING 0x0080DCFC //Found at: 0x00417CED ( WarRock.exe[0x00400000] + 0x00017CED )
#define ADR_FastLockon 0x008ED888 //Found at: 0x0043147B ( WarRock.exe[0x00400000] + 0x0003147B )
#define ADR_ImDrunk 0x00957C68 //Found at: 0x00422622 ( WarRock.exe[0x00400000] + 0x00022622 )
#define ADR_FASTAMMO 0x008F0D1C //Found at: 0x0042B26F ( WarRock.exe[0x00400000] + 0x0002B26F )
#define ADR_FASTFLAG 0x008F0D28 //Found at: 0x0045273A ( WarRock.exe[0x00400000] + 0x0005273A )
#define ADR_FASTHEALTH 0x008F0D20 //Found at: 0x0042B2C6 ( WarRock.exe[0x00400000] + 0x0002B2C6 )
#define ADR_FASTREPAIR 0x008F0D14 //Found at: 0x0042B32A ( WarRock.exe[0x00400000] + 0x0002B32A )
#define ADR_ANTIAFK 0x0045E999 //WarRock.exe[0x00400000] + 0x0005E999
#define ADR_HIGHVIEW 0x007A89CC //Found at: 0x00421AE6 ( WarRock.exe[0x00400000] + 0x00021AE6 )
#define ADR_WEAPONGRAVITY 0x007AAEF0 //Found at: 0x0042C528 ( WarRock.exe[0x00400000] + 0x0002C528 )
#define ADR_TRIGGERBOT 0x0080DD30 //Found at: 0x005136BC ( WarRock.exe[0x00400000] + 0x001136BC )
das sind alte addys aber der fundort bleibt ja der gleiche ^^
da ich ja nach sowas suche x39\x1D\x00\x00\x00\x00\x0F\x84\x00....usw weiß ich nicht wie ich daran komme :D wenn einer ne lösung hat bitte posten ;)
wieso spuckt er nicht die anderen adressen auch aus? :/
#include <windows.h>
#include <stdio.h>
#include "Log.h"
#include "Pattern.h"
void SearchPatterns(void)
{
Sleep(1000);
dwStartAddress = 0x400000;
do {
dwStartAddress = (DWORD)GetModuleHandle("WarRock.exe");
Sleep(10);
}while(!dwStartAddress);
dwSize = 0x500000;
DWORD dwPlayerPointer = FindPattern((PBYTE)"\x39\x1D\x00\x00\x00\x00\x0F\x 84\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x68\x00\x00 \x00\x00", "xx????xx????x????x????", 1, true);
DWORD dwServerPointer = FindPattern((PBYTE)"\x8B\x0D\x00\x00\x00\x00\x85\x C9\x74\x12\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00 \x84\xC0\x74\x04\x33\xC0\x40\xC3\x33\xC0\xC3\x8B\x 0D\x00\x00\x00\x00\x85\xC9\x74\x12\x68\x00\x00\x00 \x00\xE8\x00\x00\x00\x00\x84\xC0\x74\x04\x33\xC0\x 40\xC3\x33\xC0\xC3\x55", "xx????xxxxx????x????xxxxxxxxxxxxx????xxxxx????x?? ??xxxxxxxxxxxx", 1, true);
DWORD dwFastAmmo = FindPattern((PBYTE)"\xC6\x00\x00\x00\xC6\x00\x00\x 00\xC6\x00\x00\x00\xC6\x00\x00\x00\x00\x00\x00\x00 \x98\x00\x00\x00\x00", "xxxxxxxxxxxxxxxxxxxxx????", 8, true);
DWORD dwSpeed = FindPattern((PBYTE)"\xD8\x0D\x04\x8F\x9C\x00\x5E\x C2\x04\x00\xCC\xCC\xCC\xCC\xCC\x8B\xC1\xC7\x00\x08 \x8F\x9C\x00","xx??x?xxx?xxxxxxxx???x?", 2, true);
DWORD dwNoBounds = FindPattern((PBYTE)"\xC7\x05\x20\xA6\xB5\x00\x00\x 00\x00\x00\xE9\xA8\x02\x00\x00\xD9\x05\x28\xA6\xB5 \x00","xx??x?????xxx??xx??x?", 2, true);
DWORD dwNoSpawn1 = FindPattern((PBYTE)"\x89\x35\xD0\x7B\xB4\x00\xE8\x 62\x30\xDA\xFF\x8B\xC8\xE8\x9B\x43\xFE\xFF\xE8\x56 \x30\xDA\xFF","xx??x?x???xxxx????x???x", 2, true);
DWORD dwNoSpawn2 = FindPattern((PBYTE)"\x8B\x15\x7C\x90\xBA\x00\x69\x D2\xE8\x03\x00\x00\x3B\xCA\x0F\x86\xEA\x00\x00\x00 ","xx??x?xxxx??xxxxx???", 2, true);
DWORD dwNoWater = FindPattern((PBYTE)"\x66\x83\x3D\x9C\xB2\xA4\x00\x 00\x74\x17\xA1\xD4\xF4\xB9\x00", "xxx?????xxx????", 3, true);
DWORD dwGlassWalls = FindPattern((PBYTE)"\xC7\x07\x14\xD3\xA0\x00\xE8\x 09\x1D\x00\x00\x8B\x4C\x24\x74\x8B\x54\x24\x78", "xxxxx?xxx??xxxxxxxx", 2, true);
DWORD dwPrem = FindPattern((PBYTE)"\x8B\xA8\x64\x03\x00\x00\x83\x C4\x30\x3B\xEB\x0F\x8E\xFD\x00","x?????xxxx?xx??", 2,true);
Writelog("---------------------------Begin HackTecs Address-----------------------------");
Writelog("|| ========================================== ||");
Writelog("|| || = = By HackTec = = || ||");
Writelog("|| ========================================== ||");
Writelog("#define ADR_Playerpointer 0x00%X",dwPlayerPointer);
Writelog("#define ADR_Serverpointer 0x00%X",dwServerPointer);
Writelog("======================================== =========");
Writelog("#define ADR_FASTAMMO 0x00%X",dwFastAmmo);
Writelog("#define ADR_SPEED 0x00%X",dwSpeed);
Writelog("#define ADR_NOBOUNDS1 0x00%X",dwNoBounds);
Writelog("#define ADR_NOBOUNDS2 0x00%X",(dwNoBounds + 0x4));
Writelog("#define ADR_NOSPAWN1 0x00%X",dwNoSpawn1);
Writelog("#define ADR_NOSPAWN2 0x00%X",dwNoSpawn2);
Writelog("#define ADR_NOWATER 0x00%X",dwNoWater);
Writelog("#define ADR_GLASSWALLS 0x00%X",dwGlassWalls);
Writelog("#define OFS_PREMIUM1 0x00%X",dwPrem);
Writelog("#define OFS_PREMIUM2 0x00%X",(dwPrem + 0x4));
Writelog("");
Writelog("");
Writelog("|| ================================================== ======================= ||");
ExitProcess(0);
}
BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll);
if (dwReason==DLL_PROCESS_ATTACH)
{
logging(hDll);
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)SearchPatterns, NULL, NULL, NULL);
}
return TRUE;
}
#include <stdio.h>
#include "Log.h"
#include "Pattern.h"
void SearchPatterns(void)
{
Sleep(1000);
dwStartAddress = 0x400000;
do {
dwStartAddress = (DWORD)GetModuleHandle("WarRock.exe");
Sleep(10);
}while(!dwStartAddress);
dwSize = 0x500000;
DWORD dwPlayerPointer = FindPattern((PBYTE)"\x39\x1D\x00\x00\x00\x00\x0F\x 84\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x68\x00\x00 \x00\x00", "xx????xx????x????x????", 1, true);
DWORD dwServerPointer = FindPattern((PBYTE)"\x8B\x0D\x00\x00\x00\x00\x85\x C9\x74\x12\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00 \x84\xC0\x74\x04\x33\xC0\x40\xC3\x33\xC0\xC3\x8B\x 0D\x00\x00\x00\x00\x85\xC9\x74\x12\x68\x00\x00\x00 \x00\xE8\x00\x00\x00\x00\x84\xC0\x74\x04\x33\xC0\x 40\xC3\x33\xC0\xC3\x55", "xx????xxxxx????x????xxxxxxxxxxxxx????xxxxx????x?? ??xxxxxxxxxxxx", 1, true);
DWORD dwFastAmmo = FindPattern((PBYTE)"\xC6\x00\x00\x00\xC6\x00\x00\x 00\xC6\x00\x00\x00\xC6\x00\x00\x00\x00\x00\x00\x00 \x98\x00\x00\x00\x00", "xxxxxxxxxxxxxxxxxxxxx????", 8, true);
DWORD dwSpeed = FindPattern((PBYTE)"\xD8\x0D\x04\x8F\x9C\x00\x5E\x C2\x04\x00\xCC\xCC\xCC\xCC\xCC\x8B\xC1\xC7\x00\x08 \x8F\x9C\x00","xx??x?xxx?xxxxxxxx???x?", 2, true);
DWORD dwNoBounds = FindPattern((PBYTE)"\xC7\x05\x20\xA6\xB5\x00\x00\x 00\x00\x00\xE9\xA8\x02\x00\x00\xD9\x05\x28\xA6\xB5 \x00","xx??x?????xxx??xx??x?", 2, true);
DWORD dwNoSpawn1 = FindPattern((PBYTE)"\x89\x35\xD0\x7B\xB4\x00\xE8\x 62\x30\xDA\xFF\x8B\xC8\xE8\x9B\x43\xFE\xFF\xE8\x56 \x30\xDA\xFF","xx??x?x???xxxx????x???x", 2, true);
DWORD dwNoSpawn2 = FindPattern((PBYTE)"\x8B\x15\x7C\x90\xBA\x00\x69\x D2\xE8\x03\x00\x00\x3B\xCA\x0F\x86\xEA\x00\x00\x00 ","xx??x?xxxx??xxxxx???", 2, true);
DWORD dwNoWater = FindPattern((PBYTE)"\x66\x83\x3D\x9C\xB2\xA4\x00\x 00\x74\x17\xA1\xD4\xF4\xB9\x00", "xxx?????xxx????", 3, true);
DWORD dwGlassWalls = FindPattern((PBYTE)"\xC7\x07\x14\xD3\xA0\x00\xE8\x 09\x1D\x00\x00\x8B\x4C\x24\x74\x8B\x54\x24\x78", "xxxxx?xxx??xxxxxxxx", 2, true);
DWORD dwPrem = FindPattern((PBYTE)"\x8B\xA8\x64\x03\x00\x00\x83\x C4\x30\x3B\xEB\x0F\x8E\xFD\x00","x?????xxxx?xx??", 2,true);
Writelog("---------------------------Begin HackTecs Address-----------------------------");
Writelog("|| ========================================== ||");
Writelog("|| || = = By HackTec = = || ||");
Writelog("|| ========================================== ||");
Writelog("#define ADR_Playerpointer 0x00%X",dwPlayerPointer);
Writelog("#define ADR_Serverpointer 0x00%X",dwServerPointer);
Writelog("======================================== =========");
Writelog("#define ADR_FASTAMMO 0x00%X",dwFastAmmo);
Writelog("#define ADR_SPEED 0x00%X",dwSpeed);
Writelog("#define ADR_NOBOUNDS1 0x00%X",dwNoBounds);
Writelog("#define ADR_NOBOUNDS2 0x00%X",(dwNoBounds + 0x4));
Writelog("#define ADR_NOSPAWN1 0x00%X",dwNoSpawn1);
Writelog("#define ADR_NOSPAWN2 0x00%X",dwNoSpawn2);
Writelog("#define ADR_NOWATER 0x00%X",dwNoWater);
Writelog("#define ADR_GLASSWALLS 0x00%X",dwGlassWalls);
Writelog("#define OFS_PREMIUM1 0x00%X",dwPrem);
Writelog("#define OFS_PREMIUM2 0x00%X",(dwPrem + 0x4));
Writelog("");
Writelog("");
Writelog("|| ================================================== ======================= ||");
ExitProcess(0);
}
BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll);
if (dwReason==DLL_PROCESS_ATTACH)
{
logging(hDll);
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)SearchPatterns, NULL, NULL, NULL);
}
return TRUE;
}