Вот два трейнера, которые удалось проанализировать:
1. TOTAL ANNIHILATION +5 TRAINER
- Inf metal
- Instant build
- Build anywhere
- God mode
- 2.5x danage
- Quick build
- Invisibility
- 30000 metal/energy...
Все операции с заморозкой ресурсов делаются изменением кода программы. То есть прямо во время игры изменяется кусок кода, который производит подсчёт нового значения ресурса каждую секунду. Работает идеально, но выдаёт себя при взгляде на ресурсы игроков во время игры или при просмотре записи.
Добавление ресурсов - по сути просто запись новых значений каждого из них. Можно видеть просто по резкому скачку ресурса.
Остальные хаки: God mode, Instant build... надо глубже смотреть. Первый трейнер сопротивляется отладке, там очень много интересных защит и всяких недобрых пожеланий тому, кто отлаживает его. А автор второго трейнера предупреждает: "Please do NOT use for cheating in multi-player games!! Use for single player ONLY!!". Но кого это остановит.
У ТА довольно интересный движок: у каждого игрока содержится копия некоторых данных всех остальных игроков. Этим и обусловлен подхват игры, если хост вылетает (именно вылетает, а не выходит из ТА или GR). Именно это и позволяет хоть как-то контролировать ресурсы других игроков, как сделано в моей программе TAP. Но это всё не панацея. Будем изучать дальше.