for those of you that have been wanting an auto away system that only changes your nickname but does nothing else, well i've made one.

It'll prompt you for 3 missing datas once you load it and start typing in any channel.
It'll ask you for your master nickname, away nickname and idle time in minutes.
After that it's all automatic, when the idletime is reached without you typing anything your nick is changed. When you start typing again, it's changed back.

have fun,
and many thanks to HAMMER for teaching me the idiosyncracies of mirc several months ago.
Code:
;
; Self-documenting code, therefore no comments
; created by lambroger AT cox DASH internet DOT com
;
alias check_nick {
  if ( !%master_nick ) set_master_nick
  if ( !%away_nick ) set_away_nick
  if ( !%idle_time ) set_idle_time
}

alias set_master_nick {
  set %master_nick $?="Give me your master nick:"
}

alias set_away_nick {
  set %away_nick $?="Give me your away nick:"
}

alias set_idle_time {
  var %minute_time = $?="Enter an idle time in minutes:"
  set %idle_time $calc(%minute_time * 60)
}

alias nick_back {
  if ( $me != %master_nick ) {
    nick %master_nick
  }
}

alias nick_away {
  if( $me != %away_nick ) {
    nick %away_nick
  }
}

alias show_settings {
  echo -a Master Nick: %master_nick
  echo -a Away Nick: %away_nick
  echo -a Idle Time: $calc( %idle_time / 60 ) minutes
}

menu * {
  -
  Nick Away System
  .Set Master Nick: /set_master_nick
  .Set Away Nick: /set_away_nick
  .Set Idle Time: /set_idle_time
  .-
  .Show Settings: /show_settings
  .-
  .Unload: .unload -rs $script
}

on *:INPUT:*: {
  check_nick
  nick_back
  .timeridle 1 %idle_time /nick_away
}