Аааа. Дошло в чём дело. Я перепутал адрес возврата от erm_hooker с настоящим адресом возврата из функции.
Но лично я бы так исправлять не стал. Тогда лучше уж перехватывать управление сразу после вызова функции (в 0x464949) и выполнять затёртый код всегда, а не полагаться на особенности реализации SetHook: Valery, this is a safer variant.