@AlexSpl
Хотел бы подкорректировать "Орлиный глаз" под сетевые нужды.
Срабатывать он должен после перехода хода в битве и давать шанс изучить заклинание, которое колдовалось противником в прошлом раунде.
Вы делали с Ben80 похожий мод. Но мне на хватает знаний чтобы его подкорректировать.
Там минимум изменений: добавить хук, который будет сохранять ID заклинаний после каста каждой из сторон (функция getEagleEyeSpells() должна возвращать последнее скастованное противником заклинание в случае, если заклинание получилось выучить), и переместить хук eagleEyeMain() так, чтобы он выполнялся каждый новый раунд.