mIRC Bigtext

eric irc mirc

A script that outputs text five lines high and in a specific color.

Usage

Once this is added to the remote section of your scripts, you can simply call it by typing /rbig randomcolortext. Or, you can do it in default color, or with a specific color, using /big normaltext or /cbig 4 redtext.

Code

alias big {
  bc 01 $1-
}
alias cbig {
  if ($1 !isnum 0-15) { return }
  bc $1 $2-
}
alias rbig {
  bc r $1-
}
alias -l bc {
  set -u2 %sp1 ~~
  set -u2 %sp2 ~~
  set -u2 %sp3 ~~
  set -u2 %sp4 ~~
  set -u2 %sp5 ~~

  set -u2 %A1 ~****~
  set -u2 %A2 **~~**
  set -u2 %A3 ******
  set -u2 %A4 **~~**
  set -u2 %A5 **~~**

  set -u2 %B1 *****~
  set -u2 %B2 **~~**
  set -u2 %B3 *****~
  set -u2 %B4 **~~**
  set -u2 %B5 *****~

  set -u2 %C1 ~****~
  set -u2 %C2 **~~**
  set -u2 %C3 **~~~~
  set -u2 %C4 **~~**
  set -u2 %C5 ~****~

  set -u2 %D1 *****~
  set -u2 %D2 **~~**
  set -u2 %D3 **~~**
  set -u2 %D4 **~~**
  set -u2 %D5 *****~

  set -u2 %E1 *****
  set -u2 %E2 **~~~
  set -u2 %E3 ****~
  set -u2 %E4 **~~~
  set -u2 %E5 *****

  set -u2 %F1 *****
  set -u2 %F2 **~~~
  set -u2 %F3 ****~
  set -u2 %F4 **~~~
  set -u2 %F5 **~~~

  set -u2 %G1 ~****~
  set -u2 %G2 **~~~~
  set -u2 %G3 **~***
  set -u2 %G4 **~~**
  set -u2 %G5 ~****~

  set -u2 %H1 **~~**
  set -u2 %H2 **~~**
  set -u2 %H3 ******
  set -u2 %H4 **~~**
  set -u2 %H5 **~~**

  set -u2 %I1 ******
  set -u2 %I2 ~~**~~
  set -u2 %I3 ~~**~~
  set -u2 %I4 ~~**~~
  set -u2 %I5 ******

  set -u2 %J1 ~~~~**
  set -u2 %J2 ~~~~**
  set -u2 %J3 ~~~~**
  set -u2 %J4 **~~**
  set -u2 %J5 ~****~

  set -u2 %K1 **~~**
  set -u2 %K2 **~**~
  set -u2 %K3 ****~~
  set -u2 %K4 **~**~
  set -u2 %K5 **~~**

  set -u2 %L1 **~~~
  set -u2 %L2 **~~~
  set -u2 %L3 **~~~
  set -u2 %L4 **~~~
  set -u2 %L5 *****

  set -u2 %M1 **~~~**
  set -u2 %M2 *******
  set -u2 %M3 **~*~**
  set -u2 %M4 **~~~**
  set -u2 %M5 **~~~**

  set -u2 %N1 **~~**
  set -u2 %N2 ***~**
  set -u2 %N3 ******
  set -u2 %N4 **~***
  set -u2 %N5 **~~**

  set -u2 %O1 ~****~
  set -u2 %O2 **~~**
  set -u2 %O3 **~~**
  set -u2 %O4 **~~**
  set -u2 %O5 ~****~

  set -u2 %P1 ****~
  set -u2 %P2 **~**
  set -u2 %P3 ****~
  set -u2 %P4 **~~~
  set -u2 %P5 **~~~

  set -u2 %Q1 ~****~~
  set -u2 %Q2 **~~**~
  set -u2 %Q3 **~~**~
  set -u2 %Q4 **~~**~
  set -u2 %Q5 ~******

  set -u2 %R1 *****~~
  set -u2 %R2 **~~**~
  set -u2 %R3 *****~~
  set -u2 %R4 **~~**~
  set -u2 %R5 **~~~**

  set -u2 %S1 ~****
  set -u2 %S2 **~~~
  set -u2 %S3 ~***~
  set -u2 %S4 ~~~**
  set -u2 %S5 ****~

  set -u2 %T1 ******
  set -u2 %T2 ~~**~~
  set -u2 %T3 ~~**~~
  set -u2 %T4 ~~**~~
  set -u2 %T5 ~~**~~

  set -u2 %U1 **~~**
  set -u2 %U2 **~~**
  set -u2 %U3 **~~**
  set -u2 %U4 **~~**
  set -u2 %U5 ~****~

  set -u2 %V1 **~~~**
  set -u2 %V2 **~~~**
  set -u2 %V3 **~~~**
  set -u2 %V4 ~**~**~
  set -u2 %V5 ~~***~~

  set -u2 %W1 **~~~**~~~**
  set -u2 %W2 **~~~**~~~**
  set -u2 %W3 **~~~**~~~**
  set -u2 %W4 ~**~****~**~
  set -u2 %W5 ~~***~~***~~

  set -u2 %X1 **~~~**
  set -u2 %X2 ~**~**~
  set -u2 %X3 ~~***~~
  set -u2 %X4 ~**~**~
  set -u2 %X5 **~~~**

  set -u2 %Y1 **~~**
  set -u2 %Y2 **~~**
  set -u2 %Y3 ~*****
  set -u2 %Y4 ~~~~**
  set -u2 %Y5 *****~

  set -u2 %Z1 ******
  set -u2 %Z2 ~~~**~
  set -u2 %Z3 ~~**~~
  set -u2 %Z4 ~**~~~
  set -u2 %Z5 ******

  set -u2 %11 ~**~
  set -u2 %12 ***~
  set -u2 %13 ~**~
  set -u2 %14 ~**~
  set -u2 %15 ****

  set -u2 %21 ~***~
  set -u2 %22 **~**
  set -u2 %23 ~~**~
  set -u2 %24 ~**~~
  set -u2 %25 *****

  set -u2 %31 ~****~
  set -u2 %32 **~~**
  set -u2 %33 ~~~**~
  set -u2 %34 **~~**
  set -u2 %35 ~****~

  set -u2 %41 **~**
  set -u2 %42 **~**
  set -u2 %43 *****
  set -u2 %44 ~~~**
  set -u2 %45 ~~~**

  set -u2 %51 *****
  set -u2 %52 **~~~
  set -u2 %53 ****~
  set -u2 %54 ~~~**
  set -u2 %55 ****~

  set -u2 %61 ~****~
  set -u2 %62 **~~~~
  set -u2 %63 *****~
  set -u2 %64 **~~**
  set -u2 %65 ~****~

  set -u2 %71 ******
  set -u2 %72 ~~~**~
  set -u2 %73 ~~**~~
  set -u2 %74 ~**~~~
  set -u2 %75 **~~~~

  set -u2 %81 ~****~
  set -u2 %82 **~~**
  set -u2 %83 ~****~
  set -u2 %84 **~~**
  set -u2 %85 ~****~

  set -u2 %91 ~****~
  set -u2 %92 **~~**
  set -u2 %93 ~*****
  set -u2 %94 ~~~~**
  set -u2 %95 ~****~

  set -u2 %01 ~****~
  set -u2 %02 **~~**
  set -u2 %03 ******
  set -u2 %04 **~~**
  set -u2 %05 ~****~

  set -u2 %?1 ****~
  set -u2 %?2 ~~~**
  set -u2 %?3 ~***~
  set -u2 %?4 ~~~~~
  set -u2 %?5 ~**~~

  set -u2 %.1 ~~~~
  set -u2 %.2 ~~~~
  set -u2 %.3 ~~~~
  set -u2 %.4 ~~~~
  set -u2 %.5 ~**~

  set -u2 %_1 ~~~~~~
  set -u2 %_2 ~~~~~~
  set -u2 %_3 ~~~~~~
  set -u2 %_4 ~~~~~~
  set -u2 %_5 ******

  set -u2 %!1 ~**~
  set -u2 %!2 ~**~
  set -u2 %!3 ~**~
  set -u2 %!4 ~~~~
  set -u2 %!5 ~**~

  set -u2 %<1 ~~~~**
  set -u2 %<2 ~~**~~
  set -u2 %<3 **~~~~
  set -u2 %<4 ~~**~~
  set -u2 %<5 ~~~~**

  set -u2 %>1 **~~~~
  set -u2 %>2 ~~**~~
  set -u2 %>3 ~~~~**
  set -u2 %>4 ~~**~~
  set -u2 %>5 **~~~~

  set -u2 %apo1 ~**~
  set -u2 %apo2 ~~*~
  set -u2 %apo3 ~~~~
  set -u2 %apo4 ~~~~
  set -u2 %apo5 ~~~~

  set -u2 %cln1 ~~~~
  set -u2 %cln2 ~**~
  set -u2 %cln3 ~~~~
  set -u2 %cln4 ~**~
  set -u2 %cln5 ~~~~

  set -u2 %eql1 ~~~~~~
  set -u2 %eql2 ~****~
  set -u2 %eql3 ~~~~~~
  set -u2 %eql4 ~****~
  set -u2 %eql5 ~~~~~~

  set -u2 %ob1 ~****~
  set -u2 %ob2 ~**~~~
  set -u2 %ob3 ~**~~~
  set -u2 %ob4 ~**~~~
  set -u2 %ob5 ~****~

  set -u2 %cb1 ~****~
  set -u2 %cb2 ~~~**~
  set -u2 %cb3 ~~~**~
  set -u2 %cb4 ~~~**~
  set -u2 %cb5 ~****~

  set -u2 %pr1 **~~**
  set -u2 %pr2 ~~~**~
  set -u2 %pr3 ~~**~~
  set -u2 %pr4 ~**~~~
  set -u2 %pr5 **~~**

  set -u2 %ca1 ~~*~~
  set -u2 %ca2 ~***~
  set -u2 %ca3 **~**
  set -u2 %ca4 ~~~~~
  set -u2 %ca5 ~~~~~

  set -u2 %pl1 ~~~~~~
  set -u2 %pl2 ~~**~~
  set -u2 %pl3 ~****~
  set -u2 %pl4 ~~**~~
  set -u2 %pl5 ~~~~~~

  set -u2 %dq1 **~**
  set -u2 %dq2 ~*~~*
  set -u2 %dq3 ~~~~~
  set -u2 %dq4 ~~~~~
  set -u2 %dq5 ~~~~~

  set -u2 %/1 ~~~~**
  set -u2 %/2 ~~~**~
  set -u2 %/3 ~~**~~
  set -u2 %/4 ~**~~~
  set -u2 %/5 **~~~~

  set -u2 %\\1 **~~~~
  set -u2 %\\2 ~**~~~
  set -u2 %\\3 ~~**~~
  set -u2 %\\4 ~~~**~
  set -u2 %\\5 ~~~~**

  set -u2 %-1 ~~~~
  set -u2 %-2 ~~~~
  set -u2 %-3 ****
  set -u2 %-4 ~~~~
  set -u2 %-5 ~~~~

  set -u2 %;1 ~~~~
  set -u2 %;2 ~**~
  set -u2 %;3 ~~~
  set -u2 %;4 ~**~
  set -u2 %;5 ~~*~

  set -u2 %@1 ******
  set -u2 %@2 **~~**
  set -u2 %@3 **~***
  set -u2 %@4 **~~~~
  set -u2 %@5 ******

  set -u2 %(1 ~~**
  set -u2 %(2 ~**~
  set -u2 %(3 ~**~
  set -u2 %(4 ~**~
  set -u2 %(5 ~~**

  set -u2 %)1 **~~
  set -u2 %)2 ~**~
  set -u2 %)3 ~**~
  set -u2 %)4 ~**~
  set -u2 %)5 **~~

  set -u2 %|1 ~**~
  set -u2 %|2 ~**~
  set -u2 %|3 ~**~
  set -u2 %|4 ~**~
  set -u2 %|5 ~**~

  set -u2 %|1 ~**~
  set -u2 %|2 ~**~
  set -u2 %|3 ~**~
  set -u2 %|4 ~**~
  set -u2 %|5 ~**~

  set -u2 %*1 ~***~
  set -u2 %*2 ~***~
  set -u2 %*3 ~~~~~
  set -u2 %*4 ~~~~~
  set -u2 %*5 ~~~~~

  set -u2 %*1 **~**
  set -u2 %*2 ~*~~*
  set -u2 %*3 ~~~~~
  set -u2 %*4 ~~~~~
  set -u2 %*5 ~~~~~

  set -u2 %`1 ~**~
  set -u2 %`2 ~~*~
  set -u2 %`3 ~~~~
  set -u2 %`4 ~~~~
  set -u2 %`5 ~~~~

  set -u2 %~1 ~~~~~~~~
  set -u2 %~2 ~***~~~~
  set -u2 %~3 **~**~**
  set -u2 %~4 ~~~~***~
  set -u2 %~5 ~~~~~~~~

  set -u2 %{1 ~~**~
  set -u2 %{2 ~**~~
  set -u2 %{3 ***~~
  set -u2 %{4 ~**~~
  set -u2 %{5 ~~**~

  set -u2 %}1 ~**~~
  set -u2 %}2 ~~**~
  set -u2 %}3 ~~***
  set -u2 %}4 ~~**~
  set -u2 %}5 ~**~~

  ;;;;; DO NOT EDIT ANYTHING BELOW ;;;;;

  var %x = 1, %Li1, %Li2, %Li3, %Li4, %Li5
  while (%x <= $len($2-)) {
    if ($mid($2-,%x,1) == $chr(32)) { %c = sp }
    elseif ($mid($2-,%x,1) == $chr(58)) { %c = cln }
    elseif ($mid($2-,%x,1) == $chr(39)) { %c = apo }
    elseif ($mid($2-,%x,1) == $chr(61)) { %c = eql }
    elseif ($mid($2-,%x,1) == $chr(37)) { %c = pr }
    elseif ($mid($2-,%x,1) == ^) { %c = ca }
    elseif ($mid($2-,%x,1) == +) { %c = pl }
    elseif ($mid($2-,%x,1) == ") { %c = dq }
    elseif ($mid($2-,%x,1) == [) { %c = ob }
    elseif ($mid($2-,%x,1) == ]) { %c = cb }
    else { %c = $mid($2-,%x,1) }
    %Li1 = %Li1 [ [ $+($chr(37),%c,1) ] ]
    %Li2 = %Li2 [ [ $+($chr(37),%c,2) ] ]
    %Li3 = %Li3 [ [ $+($chr(37),%c,3) ] ]
    %Li4 = %Li4 [ [ $+($chr(37),%c,4) ] ]
    %Li5 = %Li5 [ [ $+($chr(37),%c,5) ] ]
    inc %x
  }
  %col = $1
  if (%col == r) {
    %col = $rand(1,13)
    while (%col == 9) {
      %col = $rand(1,13)
    }
  }
  if (%col !isnum && %col != r) {
    halt
  }
  msg $active $replace(%Li1,*,$+(,%col,$chr(44),%col,$chr(0160),),~,$chr(0160))
  msg $active $replace(%Li2,*,$+(,%col,$chr(44),%col,$chr(0160),),~,$chr(0160))
  msg $active $replace(%Li3,*,$+(,%col,$chr(44),%col,$chr(0160),),~,$chr(0160))
  msg $active $replace(%Li4,*,$+(,%col,$chr(44),%col,$chr(0160),),~,$chr(0160))
  msg $active $replace(%Li5,*,$+(,%col,$chr(44),%col,$chr(0160),),~,$chr(0160))
}

Next Post Previous Post