Драйвер мрака запускается до самой игры.
Наличие служб мрака проверяет файл "hg64.exe" (могу ошибиться)
hg64.exe отвечает за запуск игры, если установить соединение с службой мрака не получилось -
получим бесконечную табличку загрузки игры.
В игру загружается модуль mrac64.dll.
Он смотрит память игры, потоки, модули, соединение с сервером и так далее.
Именно из-за последнего пункта при подмене mrac64.dll вылетает потеряно соединение с сервером.
Модуль накрыт протектом и, если не ошибаюсь создаёт для своей работы отдельный поток.