$mircdir always points to the location where mIRC's settings files are stored, not the location of mirc.exe, this is the behaviour now and so logically will be the behaviour when mIRC supports user folders, so shared DLLs will still be shared between scripts, just not between users. It should also mean that most scripts should still work as expected.

Spelling mistakes, grammatical errors, and stupid comments are intentional.