По поводу уронов: есть предположение, что используется механизм циклического генерирования случайных чисел. То есть результат предыдущей генерёжки подставляется в генератор для получения следующего значения. Ибо часто сам наблюдал, что нейтралы, атакуя несколькими группами подряд, наносят совершенно одинаковые уроны. Также известна зависимость урона от времени, предположительно от целого числа секунд на системных часах. Думаю, можно составить функцию двух переменных, которая будет с определённой достоверностью предсказывать урон. Только нужно ли?..