there is this script of mine, that auto updates all its script files from a webserver.

after downloading the files, it uses this script

while ($findfile(system,system0*,%tmp-cntr,0,.reload -rs $1- ).shortfn) { inc %tmp-cntr }
%tmp-cntr = 1
while ($findfile(system,system1*,%tmp-cntr,0,.reload -a $1- ).shortfn) { inc %tmp-cntr }
.reload -ps system/system22.miki
.reload -pc system/system23.miki
.reload -pq system/system24.miki
.reload -pn system/system25.miki
.reload -pm system/system26.miki
.reload -rv system/system21.miki
there is the main handler system33.miki in remote, and the above code is a part of it, this script never gets updated.

the problem is here:

the first 2 loops that are to load the aliases and remotes, do teh reloading, the other 6 .reloads also do their function.
running the script for some time, probabaly minutes to hours on different occasions, the new scripts work fine.
after mirc is closed and opened some time later, ALL the files are intact except the aliases and remotes that were RELoaded in the loops, are not loaded. a quick look in mirc.ini shows that they are not there.

it has happened not only to me a couple of times, but to many of my users too. in the at least 100 runs on my system i have had to reload them all probabaly 10 times.

is it worth digging?