// Hook Bind for Ex Packets VirtualProtect((LPVOID)0x460547, 5, PAGE_EXECUTE_READWRITE, &dwOldProtect);
bCacheD = (BYTE *)0x460547;
*bCacheD = 0xE9;
bCacheD++;
*(DWORD *)bCacheD = ((DWORD)ExBindHook - (0x460547 + 5));
VirtualProtect((LPVOID)0x460547, 5, dwOldProtect, &dwOldProtect);
// Hook to bind the rest of Ex Packets
VirtualProtect((LPVOID)0x4FFB8C, 5, PAGE_EXECUTE_READWRITE, &dwOldProtect);
bCacheD = (BYTE *)0x4FFB8C;
*bCacheD = 0xE8;
*(DWORD *)bCacheD = ((DWORD)BindExPackets - (0x4FFB8C + 5));
VirtualProtect((LPVOID)0x4FFB8C, 5, dwOldProtect, &dwOldProtect);
// Hook RequestExPacket
VirtualProtect((LPVOID)0x466748, 5, PAGE_EXECUTE_READWRITE, &dwOldProtect);
bCacheD = (BYTE *)0x466748;
*bCacheD = 0xE9;
bCacheD++;
*(DWORD *)bCacheD = ((DWORD)RequestExPacketHook - (0x466748 + 5));
VirtualProtect((LPVOID)0x466748, 5, dwOldProtect, &dwOldProtect);