bool __stdcall oPacketHook(stRakNetHookParams *params) {
if (params->packetId == ID_PLAYER_SYNC) {
params->bitStream->IgnoreBits(8);//ид пакета
stOnFootData data;
params->bitStream->Read((PCHAR)&data, sizeof(stOnFootData));
data.byteHealth = 33;//хп
params->bitStream->Reset();
params->bitStream->Write((BYTE)ID_PLAYER_SYNC);
params->bitStream->Write((PCHAR)&data, sizeof(stOnFootData));
}
return true;
}
SF->getRakNet()->registerRakNetCallback(RAKHOOK_TYPE_OUTCOMING_PACKET, oPacketHook);//init hook