
- PlayerByIndex - dwPlayerByIndex = Tools->FindPattern(dwCShellEntryPoint, dwCShellCodeSize, (BYTE*)"\x8b\x41\x04\x85\xc0\x74\x00\x8b\x54\x24\x04\xeb\x00\x8d\x49\x00", "xxxxxx?xxxxx?xxx");
- Local Player - dwLocalPlayer = Tools->FindPattern(dwCShellEntryPoint, dwCShellCodeSize, (BYTE*)"\x8B\x41\x08\x6A\x00\x50\xE8\x00\x00\x00\x00", "xxxxxxx????");
- LTClient - dwLTClientDLL = Tools->FindPattern(dwCShellEntryPoint, dwCShellCodeSize, (BYTE*)"\x8B\x0D\x00\x00\x00\x00\xD9\x54\x24\x00\x53\xD9\x54\x24\x00\x8D\x5C\x24\x00\xD9\x5C\x24\x00\x53\xD9\xE8\x50","xx????xxx?xxxx?xxx?xxx?xxx"); dwLTClientDLL = (DWORD)*(DWORD*)(dwLTClientDLL + 0x2 );
- Weapon Mgr - dwWeaponMgr = Tools->FindPattern( dwCShellEntryPoint, dwCShellCodeSize, (BYTE*)"\xA1\x00\x00\x00\x00\xD9\x80\x00\x00\x00\x00\x51\x8B\x0D\x00\x00\x00\x00\xD9\x1C\x24\x6A\x00", "x????xx????xxx????xxxx"); dwWeaponMgr = (DWORD)*(DWORD*)(dwWeaponMgr + 0x1);
- Draw Prim - dwDrawPrim = Tools->FindPattern(dwEngineEntryPoint, dwEngineCodeSize, (BYTE*)"\x8B\x50\x00\x8B\x12\x56\x8B\x70\x00\x89\xC\x96\x8B\x48\x00\xFF\x1\x5E\x8B\x40\x00\xFF\x0\xC3\x8B\xC1\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xA1\x00\x00\x00\x00\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xA1\x00\x00\x00\x00\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xA1\x00\x00\x00\x00\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xA1\x00\x00\x00\x00\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xA1\x00\x00\x00\x00\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xA1\x00\x00\x00\x00\xC3\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xCC\xA1\x00", "xx?xxxxx?xxxxx?xxxxx?xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx????xxxxxxxxxxxx????xxxxxxxxxxxx????xxxxxxxxxxxx????xxxxxxxxxxxx????xxxxxxxxxxxx????xxxxxxxxxxxx"); dwDrawPrim = (DWORD)*(DWORD*)(dwDrawPrim + 0x99);


bool cTools::IsGameReady()
{
if(GetModuleHandleW( L"ClientFX.fxd" ) != NULL
&& GetModuleHandleW( L"CShell.dll" ) != NULL
&& GetModuleHandleW( L"d3d9.dll" ) != NULL )
return true;
return false;
}