All pastes #568222 Raw Edit

Something

public text v1 · immutable
·published 2007-06-15 12:04 UTC
rendered paste body
alias startrave { 
  .remove orig.txt 
  .remove origcol.txt 
  write orig.txt wchannel $+ $chr(196) $+ $replace($readini(mirc.ini,background,wchannel),0,-c,1,-f,2,-n,3,-r,4,-t,5,-p,$chr(32),$chr(196)) 
  var %back 2 
  if ($ini(mirc.ini,background,0) > 1) { 
    while (%back <= $ini(mirc.ini,background,0)) { 
      write orig.txt $ini(mirc.ini,background,%back) $replace($readini(mirc.ini,background,$ini(mirc.ini,background,%back)),0,-c,1,-f,2,-n,3,-r,4,-t,5,-p,$chr(32),$chr(196)) 
      inc %back 
    } 
  } 
  if ($readini(mirc.ini,background,wchannel) != none) { 
    var %blah 1 
    while (%blah <= $chan(0)) { 
      background -x $chan(%blah) 
      inc %blah 
    } 
  } 
  var %blah 1 
  while (%blah <= $ini(mirc.ini,colors,0)) { 
    write origcol.txt $ini(mirc.ini,colors,%blah) $replace($readini(mirc.ini,colors,$ini(mirc.ini,colors,%blah)),$chr(32),$chr(196)) 
    inc %blah 
  } 
  color editbox $rand(1,15) 
  color background $rand(1,15) 
  color list $rand(1,15) 
  color tree $rand(1,15) 
  .timerrave 0 0.5 rave 
} 
alias rave { 
  set %raveer $rand(1,4) 
  $iif(%raveer == 1,color editbox $rand(1,15)) 
  $iif(%raveer == 2,color background $rand(1,15)) 
  $iif(%raveer == 3,color list $rand(1,15)) 
  $iif(%raveer == 4,color tree $rand(1,15)) 
} 
alias stoprave { 
  .timerrave off 
  var %blah 1 
  while (%blah <= $lines(origcol.txt)) { 
    tokenize 32 $read(origcol.txt,%blah) 
    writeini mirc.ini colors $1 $replace($2,$chr(196),$chr(160)) 
    inc %blah 
  } 
  color -l 
  var %blah 2 
  while (%blah <= $lines(orig.txt)) { 
    tokenize 32 $read(orig.txt,%blah) 
    if ($2 != none) { 
      if ($1 != wchannel) { 
        background $1 " $+ $replace($2,$chr(196),$chr(160)) $+ " 
      } 
      else { 
        background -e " $+ $replace($2,$chr(196),$chr(160)) $+ " 
      } 
    } 
    inc %blah 
  } 
  .remove orig.txt 
  .remove origcol.txt 
}