Стало интересно, что же это за неизвестные 4 байта. Копая снифф я заметил, что значение колеблется в зависимости от типа таргета(victim - а) Если victim == player - 1, а если unit или pet - 0
Код:
--- /src/game/Unit.cpp Thu Feb 24 12:31:30 2011
+++ /src/game/Unit.cpp Sun Feb 27 16:36:36 2011
@@ -2855,7 +2855,7 @@
WorldPacket data( SMSG_ATTACKSTOP, (4+16) ); // we guess size
data << GetPackGUID();
data << victim->GetPackGUID(); // can be 0x00...
- data << uint32(0); // can be 0x1
+ data << uint32(victim->GetTypeId()==TYPEID_PLAYER ? 1 : 0); // victim is player
SendMessageToSet(&data, true);
DETAIL_FILTER_LOG(LOG_FILTER_COMBAT, "%s %u stopped attacking %s %u", (GetTypeId()==TYPEID_PLAYER ? "player" : "creature"), GetGUIDLow(), (victim->GetTypeId()==TYPEID_PLAYER ? "player" : "creature"),victim->GetGUIDLow());