Auto-translated
Regarding damage: there is a hypothesis that a cyclic random number generation mechanism is used. That is, the result of the previous generation is substituted into the generator to obtain the next value. Because I have often observed that neutral creatures, attacking in several groups in a row, inflict exactly the same damage. Also, the damage is known to depend on time, presumably on a whole number of seconds from the system clock. I think it is possible to create a function of two variables that will predict the damage with a certain degree of accuracy. But is it necessary?