#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
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;
}






