ok i have a few bugs;
there is a blank line on the first line in the list
and it doesnt load the last line of the file.
Code:
on *:dialog:favsetup:init:*: {
  var %l 0
  var %o $lines($mircdirurrl.txt)
  :loop
  if (%l == %o) { goto end }
  did -a $dname 3 $read($mircdirurrl.txt, %l)
  inc %l 1
  goto loop
  :end
}