I think you might want to check into it more. MDX has many issues with new versions of mIRC. You've see at least one of them. If you want to browse the bugs forum for more, you'll find that there are multiple problems. MDX is very old. It is very unlikely to be started again. Especially when DCX does everything MDX does and more and is already kept updated.

DCX works fine for simple scripting. There is no reason that MDX would be better for simple scripting. DCX can be used for simple or complex work. It all depends on what you want out of it. It can also make a dialog just as well (or better). And your comment on it being just for people who want to make money.... really? DCX is very widely used and if you take a look, almost all scripts it is used in are free.

You can choose to ignore everyone who recommends that you use DCX, but it really is not a good choice to make. MDX *will* fail completely at some point in a future mIRC version because it is not kept updated. That means that any script you write with MDX will have to be rewritten using DCX or else be limited to only old versions of mIRC. Do you really want that? Or would you rather write the script with an updated DLL that will work for much longer so that you don't have to redo your script when the DLL stops working? It's up to you. But don't expect mIRC to cater to failings in MDX, which means your problem isn't going to be corrected by mIRC. You can keep the problem and maybe even find a workaround, or you can write a better script using a current DLL. Think about it before wasting more of your time trying to make MDX work. DCX is EASY to use and learn. Why not try it?