gamecreator, хук нужно ставить на начало вталкивания аргументов функции показа диалога в стек. При чём устанавливать SN:X_/0 и новый адрес возврата в точку сразу после вызова функции открытия диалога уровня. Тогда выполнится ЕРМ функция, затёртая команда не выполнится и управление будет передано коду, который шёл сразу же за отображением диалога.