bool CALLBACK incomingRPC ( stRakNetHookParams * params ) // определение callback-функции которая будет вызвана при отправке какого либо пакета { if ( params -> packetId == RPCEnumeration :: RPC_Chat ) // если отправляемый пакет ID_PLAYER_SYNC { WORD id ; DWORD length ; char message [ 248 ] ; byte packet ; char buf [ 248 ] ; params -> bitStream -> ResetReadPointer ( ) ; // на всякий случай устанавливаем оффсет чтения на начало params -> bitStream -> Read ( length ) ; params -> bitStream -> Read ( message , length ) ; params -> bitStream -> ResetReadPointer ( ) ; // обнуляем оффсет чтения sprintf_s ( buf , "{B9C91F}%s" , message ) ; params -> bitStream -> ResetWritePointer ( ) ; params -> bitStream -> Write ( length ) ; params -> bitStream -> Write ( buf , length ) ; params -> bitStream -> ResetWritePointer ( ) ; } ; return true ; // успешно завершаем отправку пакета } ;