Well I didn't like $scriptdir. I'll tell you why.

It seemed to me that the $scriptdir identifier pointed to whatever folder my script editor was set to. My main code is in its own folder with its dependent files. This folder is located in the main script folder that holds mirc.exe, scripts folder, sounds folder, etc.

Ok so I open the script editor for the first time and it opens to the main directory that mirc.exe is in. Now I want to load my main files which are in their own directory. I personally use ctrl + L to load files, way faster than typing. SO I browse to them and load them. Now when I open my script editor and go to load it automatically points to this subdirectory that has my main script files in it. Now, from my experience, $scriptdir points to this directory and not my main folder that has mirc.exe in it. Make sense? This has been my experience and why I do not use $scriptdir.