SeregaZ, может быть потому что пакет #$A6 приходит в ответ на пакет #$04, а его ты блокируешь?
Попробуй манипулировать кодом c(ShiftFlag), вроде он отвечает за то, чтобы не сдвигаясь бить.
Код:
04=Action:d(ObjectID)d(OrigX)d(OrigY)d(OrigZ)c(ShiftFlag)