Значит и под патч пойдет. Я вообще скоро займусь вот этим
http://mstsbin.uktrainsim.com/images/hud.gif это то чем ты сейчас занимаешься. Только обширнее. Если что выйдет скину исходник.
По твоему коду есть пара советов. Основной это избегать таких затрат на поиск адресов. В программе есть алгоритм, вот его и следует вытаскивать и воссоздавать в своей программе.