В экстернале ты можешь сделать очень ограниченное количество функций, из-за того что не можешь вклиниваться в исполнение игры.
Если хочешь прям сильно заморочиться, то накрой каждую функу мутацией, она хорошо сбивает сигнатуры, так же рандомное имя процесса, но вряд ли кто-то будет заморачиваться из-за тебя.
Что касается эвристики (когда детектят по действиям, при этом как бы ты не защитил файл не важно, т.к. он делает все равно тоже самое), зависит от того что проверяет вак, можешь найти реверсы модулей на гитхабе.