Сейчас защита выросла, да, дбц изменились, mpq не открываются стандартными едиторами, надо писать свой редактор видимо, да и файлов патчей аля 'patch-enGB-2.MPQ' в папках локалей в 4.0.3 клиенте нету
Насчет замен сейчас не знаю, а в ВотЛК клиенте заменяется все что не лень, даже БК и то строже
Ну а вобщем - если не касатся оффа, защита клиента не такая уж и сильная, много проверок обходится заменами условных переходов на безусловные, а так же некоторых постоянных значений типа 'переменная, которую вычисляли через 12 функций + 4 - и эта сумма является рез-том возврата, а дальше биг функция, где в итоге если эта сумма не равна 7 - ошибка, закрытие клиента, равна 7 - все ровно
'
Другое дело, что для даже простейших изысканий надо знать ассемблер хотя б на минимальном уровне, еще желательно хоть чуток понимать lua, для разбора работы фреймов и интерфейса
Ну и опять же если не касатся оффа, любые 'матерки' ехешника легко убираются/обходятся