Maybe this helps:
.timerRAM 0 %si.ram.sec did -ra si 16 $!ram
That way $ram will be re-evaluated every time the timer executes

Or alternatively:
Code:
    .timerRAM 0 %si.ram.sec ram 
alias ram {
  var %mem.info = $dll(" $+ $scriptdirmoo.dll $+ ",meminfo,_)
  did -ra si 16 $gettok($gettok($gettok(%mem.info,3,32),1,40),1,46)
}



$input(Me like stars, You too?)