Code:
void cMisc::SearchAddies()
{
Hack.Addresses****Client = Hack.Addresses.FindPattern((DWORD)GetModuleHandle(L"Engine.exe"), 0x4BE000, (PBYTE)"\x8B\x44\x24\x04\x50\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x83\xC4\x08\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\x8B\xC1\x33\xC9", "yyyyyy$$$$y$$$$yyyyyyyyyyyyyyyyyyyyy" );
Hack.Addresses.ASUS = Hack.Addresses.FindPattern((DWORD)GetModuleHandle(L"Engine.exe"), 0x4BE000, (PBYTE) "\x6A\x01\x6A\x07\x8B\x95", "yyyyyy");
Hack.Addresses.Bypass = Hack.Addresses.FindPattern((DWORD)GetModuleHandle(L"Engine.exe"), 0x4BE000, (PBYTE) "\x75\x00\xB9\x18\x00\x00\x00\xBE\x00\x00\x00\x00\x8D\x7C\x24\x10\xF3\xA5", "y$yy$$$y$$$$yyyyyy");
Hack.Addresses.Recoil = Hack.Addresses.FindPattern(CSHELL, CSHELLS, (PBYTE) "\xD9\x44\x24\x10\xD8\xD1\xDF\xE0\xDD\xD9\xF6\xC4\x41\x75\x09", "yyyyyyyyyyyyyyy");
Hack.Addresses.Reload = Hack.Addresses.FindPattern(CSHELL, CSHELLS, (PBYTE) "\x0F\x84\xB1\x01\x00\x00\x8B\x96\xE8", "yyyyy$$yyy");
Hack.Addresses.RPP = Hack.Addresses.FindPattern(CSHELL,CSHELLS, (PBYTE) "\x00\x00\x00\x00\x00\x00\x00\x00\xFF\xFF\x00\x00\xFF\xFF\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xC8\x42","$$$$$$$$yy$$yy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$y$$$$$$$$$$$$$$$$$yy");
Hack.Addresses.LPP = Hack.Addresses.FindPattern((DWORD)GetModuleHandle(L"ClientFx.fxd"), 0xFFFFFFFF, (PBYTE)"\x8B\x44\x24\x04\xA3\x00\x00\x00\x00\xC3\xCC\xCC\xCC\xCC\xCC\xCC\x0F", "yyyyy$$$$yyyyyyyy");
if(Hack.Addresses.LPP)
Hack.Addresses.LPP = *(DWORD*)(Hack.Addresses.LPP+5);
Hack.Addresses.Info = Hack.Addresses.FindPattern(CSHELL, CSHELLS, (PBYTE)"\x8B\x0D\x00\x00\x00\x00\x8B\x11\x8B\x92\x80", "yy$$$$yyyyy");
if(Hack.Addresses.Info)
Hack.Addresses.Info = *(DWORD*) (Hack.Addresses.Info + 2);
Hack.Addresses****B = Hack.Addresses.FindPattern(CSHELL, CSHELLS, (PBYTE)"\xA1\x00\x00\x00\x37\x8B\x88\x00\x00\x00\x00\x68\x00\x00\x00\x37\xFF\xD1\x59\xC2\x10\x00", "y$$$yyy$$$$y$$$yyyyyyy");
if(Hack.Addresses****B)
Hack.Addresses****B = *(DWORD*) (Hack.Addresses****B + 1);
Hack.Addresses.SuperBullet = Hack.Addresses.FindPattern(CSHELL, CSHELLS, (PBYTE)"\x0F\x94\xC0\x5E\xC3\xCC\xCC", "yyyyyyy");
Hack.Addresses.Name1 = Hack.Addresses.FindPattern(CSHELL,CSHELLS,(PBYTE)"\x75\x21\x80\x7B\x3D\x00\xBD","yyyyyyy");
Hack.Addresses.Name2 = Hack.Addresses.FindPattern(CSHELL ,CSHELLS,(PBYTE)"\x75\x05\xBD\x00\x00\x00\x00\x8B\x15","yyy$$$$yy");
Hack.Addresses.GetPlayerNameByIndex = Hack.Addresses.FindPattern(CSHELL,CSHELLS,(PBYTE)"\x83\x79\x04\x00\x75\x05\x33\xC0\xC2\x04\x00\x8B\x44\x24\x04\x6A\x00\x50","yyyyyyyyyyyyyyyyyy");
Hack.Addresses.ulThis = Hack.Addresses.FindPattern(CSHELL,CSHELLS,(PBYTE)"\x00\x00\x00\x00\x50\xE8\x00\x00\x00\x00\x84\xC0\x0F\x85","$$$$yy$$$$yyyy");
if(Hack.Addresses.ulThis){
Hack.Addresses.ulThis = *(DWORD*)(Hack.Addresses.ulThis);
Hack.Addresses.ulThis = *(DWORD*)(Hack.Addresses.ulThis);
}
Hack.Addresses.GetPlayerbyIndex = Hack.Addresses.FindPattern(CSHELL,CSHELLS,(PBYTE)"\x8B\x41\x04\x85\xC0\x74\x18\x8B\x54\x24\x04\xEB\x03\x8D\x49\x00\x39\x50\x04\x74\x1A\x8B\x80\x00\x00\x00\x00\x85\xC0\x75\xF1\x80\x7C\x24\x08\x00\x74\x07\x6A\xFF\xE8\x00\x00\x00\x00\x33\xC0\xC2\x08\x00","yyyyyyyyyyyyyyyyyyyyyyy$$$$yyyyyyyyyyyyyy$$$$yyyyy");
Hack.Addresses.GetLocalPlayer = Hack.Addresses.FindPattern(CSHELL,CSHELLS,(PBYTE)"\x8B\x41\x08\x6A\x00\x50\xE8\x00\x00\x00\x00\xC3","yyyyyyy$$$$y");
Hack.Addresses.Invisible = Hack.Addresses.FindPattern(CSHELL,CSHELLS,(PBYTE)"\x56\x8B\xF1\xE8\x00\x00\x00\x00\xC7\x06\x00\x00\x00\x00\x89\x35\x00\x00\x00\x00\x8B\xC6\x5E\xC3","yyyy$$$$yy$$$$yy$$$$yyyy");
if(Hack.Addresses.Invisible){
Hack.Addresses.Invisible = *(DWORD*) (Hack.Addresses.Invisible + 16);
Hack.Addresses.Invisible = *(DWORD*) (Hack.Addresses.Invisible);
Hack.Addresses.Invisible = Hack.Addresses.Invisible + 0xB8;
}
Hack.Addresses.DrawPrim = Hack.Addresses.FindPattern((DWORD)GetModuleHandle(L"Engine.exe"), 0x4BE000,(PBYTE)"\xB9\x00\x00\x00\x00\xE9\x00\x00\x00\x00\xCC\xCC\xCC\xCC\xCC\xCC\xE8\x00\x00\x00\x00\x6A\x00\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x83\xC4\x10\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\x6A\x00\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xB9\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x59","y$$$$y$$$$yyyyyyy$$$$yyy$$$$y$$$$y$$$$y$$$$y$$$$yyyyyyyyyyyyyyyyyyy$$$$y$$$$y$$$$y$$$$y$$$$y$$$$y");
if(Hack.Addresses.DrawPrim)
Hack.Addresses.DrawPrim = *(DWORD*)(Hack.Addresses.DrawPrim+1);
Hack.Addresses.Radar = Hack.Addresses.FindPattern(CSHELL,CSHELLS,(PBYTE)"\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x59\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xB9\x00\x00\x00\x00\xE8\x00\x00\x00\x00\xA3\x00\x00\x00\x00\xC6\x40\x2D\x01\xA1\x00\x00\x00\x00\x89\x40\x04","$$$$y$$$$y$$$$y$$$$yyyyyyyyyyyyyyyyy$$$$y$$$$y$$$$yyyyy$$$$yyy");
if(Hack.Addresses.Radar){
Hack.Addresses.Radar = *(DWORD*)Hack.Addresses.Radar;
Hack.Addresses.Radar = Hack.Addresses.Radar + 0x130;
}
Hack.Addresses.NoRange1 = Hack.Addresses.FindPattern(CSHELL,CSHELLS,(PBYTE)"\x8B\x80\x00\x00\x00\x00\x89\x44\x24\x0C\x8B\x82\x00\x00\x00\x00\xFF\xD0\x3B\xC3\x74\x17\xD9\x80\x00\x00\x00\x00\xDA\x4C\x24\x08","yy$$$$yyyyyy$$$$yyyyyyyy$$$$yyyy");
Hack.Addresses.NoRange2 = Hack.Addresses.FindPattern(Hack.Addresses.NoRange1+1,CSHELLS,(PBYTE)"\x8B\x80\x00\x00\x00\x00\x89\x44\x24\x0C\x8B\x82\x00\x00\x00\x00\xFF\xD0\x3B\xC3\x74\x17\xD9\x80\x00\x00\x00\x00\xDA\x4C\x24\x08","yy$$$$yyyyyy$$$$yyyyyyyy$$$$yyyy");
Hack.Addresses.W2S = Hack.Addresses.FindPattern((DWORD)GetModuleHandle(L"Engine.exe"),0x4BE000,(PBYTE)"\x83\xEC\x28\xF3\x0F\x10\x44\x24\x2C\x56\x8D\x81\x00\x00\x00\x00\x50\x8D\xB1\x00\x00\x00\x00\x56\x8D\x91\x00\x00\x00\x00\x52\x81\xC1","yyyyyyyyyyyy$$$$yyy$$$$yyy$$$$yyy");
Hack.Addresses.Team = Hack.Addresses.FindPattern(CSHELL,CSHELLS,(PBYTE)"\x00\x00\x00\x00\xE9\x00\x00\x00\x00\xCC\xCC\xCC\xCC\xCC\xCC\x51\xA1\x00\x00\x00\x00\x8B\x08\x50\x51\x8D\x44\x24\x08","$$$$y$$$$yyyyyyyy$$$$yyyyyyyy");
if(Hack.Addresses.Team)
{
Hack.Addresses.Team = *(DWORD*)Hack.Addresses.Team;
Hack.Addresses.Team = Hack.Addresses.Team+0x130;
}
Hack.Addresses.Device = Hack.Addresses.FindPattern((DWORD)GetModuleHandle(L"Engine.exe"), 0x4BE000,(PBYTE)"\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x8B\x95\x00\x00\x00\x00\x8B\x42\x08\x89\x85\x00\x00\x00\x00\x8B\x8D\x00\x00\x00\x00\x89\x8D\x00\x00\x00\x00\x8B\x95\x00\x00\x00\x00\x89\x95\x00\x00\x00\x00\x8B\x85\x00\x00\x00\x00\x8B\x48\x04","$$$$y$$$$yy$$$$yyyyy$$$$yy$$$$yy$$$$yy$$$$yy$$$$yy$$$$yyy");
Hack.Addresses.ClientShellBase = Hack.Addresses.FindPattern(CSHELL,CSHELLS,(PBYTE)"\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xB9\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x59\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xB9\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x59\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\x6A\x04\x68\x00\x00\x00\x00\x68\x00\x00\x00\x00\xB9\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x68\x00\x00\x00\x00\xE8\x00\x00\x00\x00\x59\xC3\xCC\xCC","y$$$$y$$$$y$$$$y$$$$y$$$$y$$$$yyyyyyyyyyyyyyyyy$$$$y$$$$y$$$$y$$$$yyyyyyyyyyyyyyy$$$$y$$$$y$$$$y$$$$y$$$$y$$$$yyyy");
if(Hack.Addresses.ClientShellBase)
Hack.Addresses.ClientShellBase = *(DWORD*)(Hack.Addresses.ClientShellBase+1);
Hack.Addresses.GameClientShell = Hack.Addresses.FindPattern(CSHELL,CSHELLS,(PBYTE)"\x00\x00\x00\x00\x00\x74\x5E\x8B\x46\x10\x85\xC0\x74\x57","$$$$$yyyyyyyyy");
if(Hack.Addresses.GameClientShell)
Hack.Addresses.GameClientShell = *(DWORD*) Hack.Addresses.GameClientShell;
Hack.Addresses.WeaponMgr = Hack.Addresses.FindPattern(CSHELL,CSHELLS,(PBYTE)"\x83\x3D\x00\x00\x00\x00\x00\x56\x8B\xB4\x24\x00\x00\x00\x00\x57\x8B\xF9","yy$$$$$yyyy$$$$yyy");
if(Hack.Addresses.WeaponMgr)
Hack.Addresses.WeaponMgr = *(DWORD*)(Hack.Addresses.WeaponMgr+2);
Hack.Addresses.GameStatus = Hack.Addresses.FindPattern(CSHELL,CSHELLS,(PBYTE)"\x00\x00\x00\x00\x8B\x01\xC7\x44\x24\x00\x00\x00\x00\x00\x8B\x10\xFF\xE2\xD9\xEE\xD9\x98\x00\x00\x00\x00\x5E\xC2\x04\x00","$$$$yyyyy$$$$$yyyyyyyy$$$$yyyy");
if(Hack.Addresses.GameStatus){
Hack.Addresses.GameStatus = *(DWORD*)Hack.Addresses.GameStatus;
Hack.Addresses.GameStatus = *(DWORD*)Hack.Addresses.GameStatus;
Hack.Addresses.GameStatus = Hack.Addresses.GameStatus + 0xE4;}
//Hack.Addresses.MTBWCRET = Hack.Addresses.FindPattern(CSHELL,CSHELLS,(PBYTE)"\x8B\x8E\x00\x00\x00\x00\x8B\x01\x8B\x80\x00\x00\x00\x00\x55","yy$$$$yyyy$$$$y");
Hack.Readys.FinAddresses = true;
}
ADDY cAddresses::FindPattern(DWORD dwAddress,DWORD dwLen,BYTE *bMask,char * szMask)
{
szMask = Hack.Misc.Encrypt(szMask);
for(DWORD i=0; i < dwLen; i++)
if( Hack.Addresses.bDataCompare( (BYTE*)( dwAddress+i ),bMask,szMask) )
return (DWORD)(dwAddress+i);
return 0;
}
find out ur self what is what and the *** just any L.T-C,s