;Created by Spencer from SwiftIRC Alias away { if ($away == $false) { set %awayctime $ctime set %awayreason $$1- set %awaytime $+($time,$chr(40),$asctime(zzz),$chr(41)) away %awayreason - %awaytime ame is away for $+(,%awayreason,,.) Left at $+(%awaytime,.) } else { away unset %away* unset %hilite.* } } Alias back { if ($away != $false) { if (%awayctime) || (%awayreason) || (%awaytime) { set %awayduration $duration($calc($ctime - %awayctime)) { ame is back from $+(,%awayreason,,.) Been away for $+(%awayduration,.) away unset %away* unset %hilite.* } } } } on *:TEXT:*:#: { if ($me isin $1- || Spencer isin $1-) { if ($away == $true) { if (!%hilite. [ $+ [ $address($nick,3) ] ] ) { notice $nick I'm away for $+(,%awayreason,,.) Been away for $duration($calc($ctime - %awayctime)) $+ . set %hilite. $+ $address($nick,3) 1 } } } } Alias daway { away $$1- } on *:DISCONNECT: { set %network $network } on *:CONNECT: { if (%network && %network == $network) { daway %awayreason unset %network } }