1. Videocard.
Проблема: Высокая нагрузка на видеокарту.
Решение: Полное отключение графической части игры (снижает нагрузку видеокарты до нуля).
code
Code://заменив данный переход на безусловный отключается отрисовка всей графики. 008CF2E0 jz short loc_8CF30B
2. Processor.
Проблема: Неоптимизированный (и во многом кривой) код и как следствие высокая загрузка ЦП.
Решение: Путем увеличения задержки в конце оконного цикла снижается частота вызова "тяжелых" функций, что приводит к уменьшению загрузки ЦП.
code
Code://find 008CF30B push 0 //увеличиваем данный параметр, то того момента, пока задержка реакции на команды игрока не станет заметной (имхо достаточно 5-7). 008CF30D call ds:Sleep
3. RAM.
Проблема: Утечка памяти.
Решение: Принудительный сброс памяти в кэш. (Что чревато временным снижением производительности, при некоторых условиях).
code
Code:SetProcessWorkingSetSize(GetCurrentProcess(),-1,-1);
P.S.: Адреса взяты из патча 418 американского сервера.