tglogo.png
0 LIKES

Snippet


mIRC - /big & /huge by raccoon

In Category General IRC Posted by Snippets On 12/06/23
Tags: big text raccoon 

Makes your text bigly. Tiny code edition.
; --- Aliases Tab ---
; /big <text> -- Big Text Font for mIRC. (Simple version)
big {
  if (!$0) { echo -atic notice * Usage: /.big <text> (and without the dot) | return }
  var %big = $chr(32) $+ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`{|}~
  var %big1 = .. .xx. xx..xx .xx..xx. xxxxxxx. xx..xx .xxx.. .xx ...xx xx... ...xx... ...... ... ...... .. ....xx .xxxx. .xxxx xxxxx. xxxxx. ...xxx. xxxxx .xxxx. xxxxxx .xxxx. .xxxx. .. ... ....xx ...... xx.... xxxxx .xxxx. .xxxx. xxxxx. .xxxx. xxxx.. xxxxx xxxxx .xxxx. xx...xx xxxx ....xx xx..xx xx... xx....xx xx..xx .xxxx. xxxxx. .xxxx.. xxxxx. .xxxx. xxxxxx xx..xx xx....xx xx...xx xx...xx xx..xx xxxxxx xxxxx xx.... xxxxx ..xx.. ...... xxx. ...xx .xx. xx... .xxx.xx
  var %big2 = .. xxxx xx..xx xxxxxxxx xx.xx... ...xx. xx.xx. xx. .xx.. ..xx. xxxxxxxx ..xx.. ... ...... .. ...xx. xx..xx xx.xx ....xx ....xx .xx.xx. xx... xx.... ...xx. xx..xx xx..xx xx .xx ..xx.. xxxxxx ..xx.. ...xx xx..xx xx..xx xx..xx xx..xx xx.xx. xx... xx... xx.... xx...xx .xx. ....xx xx.xx. xx... xxx..xxx xxx.xx xx..xx xx..xx xx..xx. xx..xx xx.... ..xx.. xx..xx xx....xx xx...xx .xx.xx. xx..xx ...xx. xx... .xx... ...xx xx..xx ...... ..xx ..xx. .xx. .xx.. xx.xxx.
  var %big3 = .. .xx. ...... .xx..xx. xxxxxxxx ..xx.. .xxx.x ... xx... ...xx .xx..xx. xxxxxx xxx xxxxxx .. ..xx.. xx.xxx ...xx ..xx.. .xxxx. xx..xx. xxxx. xxxxx. ..xx.. .xxxx. .xxxxx .. ... xx.... ...... ....xx ..xx. xx.xxx xxxxxx xxxxx. xx.... xx..xx xxxx. xxxx. xx.xxx xxxxxxx .xx. ....xx xxxx.. xx... xxxxxxxx xxxxxx xx..xx xxxxx. xx..xx. xxxxx. .xxxx. ..xx.. xx..xx .xx..xx. xx.x.xx ..xxx.. .xxxx. ..xx.. xx... ..xx.. ...xx ...... ...... .... xx... .xx. ...xx .......
  var %big4 = .. .... ...... xxxxxxxx ...xx.xx .xx... xx..x. ... .xx.. ..xx. xxxxxxxx ..xx.. .xx ...... .. .xx... xxx.xx ...xx xx.... ....xx xxxxxxx ...xx xx..xx .xx... xx..xx ....xx xx .xx ..xx.. xxxxxx ..xx.. ..... xx.... xx..xx xx..xx xx..xx xx..xx xx... xx... xx..xx xx...xx .xx. xx..xx xx.xx. xx... xx.xx.xx xx.xxx xx..xx xx.... xx..xx. xx..xx ....xx ..xx.. xx..xx ..xxxx.. xxxxxxx .xx.xx. ..xx.. .xx... xx... ...xx. ...xx ...... ...... .... ..xx. .xx. .xx.. .......
  var %big5 = .. .xx. ...... .xx..xx. .xxxxxxx xx..xx .xxx.x ... ...xx xx... ...xx... ...... xx. ...... xx xx.... .xxxx. ...xx xxxxxx xxxxx. ....xx. xxxx. .xxxx. xx.... .xxxx. .xxxx. .. xx. ....xx ...... xx.... ..xx. .xxxxx xx..xx xxxxx. .xxxx. xxxxx. xxxxx xx... .xxxxx xx...xx xxxx .xxxx. xx..xx xxxxx xx....xx xx..xx .xxxx. xx.... .xxxxxx xx..xx xxxxx. ..xx.. .xxxx. ...xx... .xx.xx. xx...xx ..xx.. xxxxxx xxxxx ....xx xxxxx ...... xxxxxx .... ...xx .xx. xx... .......
  set -eu300 %_bigrb $iif(%_bigrb,$gettok($v1,2-,32) $gettok($v1,1,32),$regsubex(4 7 8 9 11 12 2 6 13,/(\d+)/g,0 $+ $chr(44) $+ \1))
  var %string = $regsubex($replace($upper($1-),$chr(160),$chr(32)),/[^\Q $+ %big $+ \E]/g,)
  var %i = 1
  while (%big [ $+ [ %i ] ]) {
    var %bigi = $v1
    var %bigi = $regsubex(racc,%string,/(*UTF8)(.)/g,$regsubex(coon,$gettok(%bigi,$poscs(%big,\t),32) $+ $chr(32),/(x+)/g $&
      ,$chr(3) $+ $gettok(%_bigrb,$calc(( [[ \n ]] -1) % 9 +1),32) $+ [[ \ $+ t ]] $+ $chr(3)))
    $iif($show,say,echo -a) $$replace(%bigi,x,.,.,$chr(160))
    inc %i
  } 
  if (!$event) && (!$editbox($active)) editbox -ap /big
}


; --- Aliases Tab ---
; /huge <text> -- Hueg Text Font for mIRC. (Simple version)
huge {
  if (!$0) { echo -atic notice * Usage: /.huge <text> (and without the dot) | return }
  var %huge = \x20!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u5350
  var %huge1 = ... ......... ....... ........... ....yx.... ......... ........... .... ..... ..... ..... ......... ... ......... ... ......... ......... ....... ........ ........ ........ ........ ........ ......... ......... ........ ..... ..... ....... ......... ....... ......... ............ ........ ......... ......... .......... ........ ........ .......... ......... ....... ........ ........ ........ ............ ........... ........... ......... ........... ........... ........ ......... ........... ............. ........... .......... ........... ......... ..... ......... ..... ........ ......... .... ......... ......... ........ ......... ......... ...... ......... ......... ..... ....... ........ ..... .......... ......... ......... ......... ......... ........ ....... ....... ......... ............ .......... ........ ........... .......... ..... ... ..... ............. .............
  var %huge2 = ... ......yxx yxx.yxx ..yxx.yxx.. .yxxxxxxx. yxx...yxx ..yxxxx.... .yxx ..yxx yxx.. ..... ......... ... ......... ... ......yxx .yxxxxxx. ..yxx.. .yxxxxx. .yxxxxx. ....yxx. yxxxxxx. ...yxx.. yxxxxxxxx .yxxxxxx. .yxxxxx. ..... ..... ....... ......... ....... ..yxxxxx. ..yxxxxxxx.. ..yxxx.. yxxxxxxx. .yxxxxxx. yxxxxxxx.. yxxxxxxx yxxxxxxx ..yxxxxxx. yxx...yxx yxxxxxx .yxxxxxx yxx..yxx yxx..... yxx......yxx yxxx....yxx ..yxxxxxx.. yxxxxxxx. ..yxxxxxx.. yxxxxxxx... .yxxxxx. yxxxxxxxx yxx.....yxx yx.........yx yxx.....yxx yxx....yxx yxx.....yxx yxxxxxxxx yxxxx yxx...... yxxxx ........ ......... yxx. ......... yxx...... ........ ......yxx ......... ...... ......... yxx...... .yxx. ....yxx yxx..... yxxx. .......... ......... ......... ......... ......... ........ ....... ....... ......... ............ .......... ........ ........... .......... .yxxx yxx yxxx. ............. yxx..yxxxxxxx
  var %huge3 = ... .....yxx. yxx.yxx ..yxx.yxx.. yxx.yx.yxx .....yxx. .yxx.yxx... yxx. .yxx. .yxx. yx.yx ...yxx... ... ......... ... .....yxx. yxx...yxx .yxxx.. yxx..yxx yxx..yxx ...yxxx. yxx..... ..yxx... ......yxx yxx...yxx yxx..yxx ..... ..... ....yxx ......... yxx.... .yxx..yxx .yxx....yxx. .yxxyxx. yxx...yxx yxx...yxx yxx...yxx. yxx..... yxx..... .yxx...yxx yxx...yxx ..yxx.. ....yxx. yxx.yxx. yxx..... yxxx....yxxx yxxxx...yxx .yxx...yxx. yxx...yxx .yxx...yxx. yxx...yxx.. yxx..yxx ...yxx... yxx.....yxx yxx.......yxx yxx.....yxx .yxx..yxx. .yxx...yxx. .....yxx. yxx.. .yxx..... ..yxx ..yxxx.. ......... .yxx ......... yxx...... ........ ......yxx ......... ..yxxx ......... yxx...... ..... ....... yxx..... .yxx. .......... ......... ......... ......... ......... ........ ....... .yxx... ......... ............ .......... ........ ........... .......... yxx.. yxx ..yxx ............. yxx..yxx.....
  var %huge4 = ... ....yxx.. ....... yxxxxxxxxxx yxx.yx.... ....yxx.. ..yxxxx.... .... yxx.. ..yxx .yxx. ...yxx... ... ......... ... ....yxx.. yxx...yxx yxxxx.. ....yxx. .....yxx ..yxyxx. yxx..... .yxx.... .....yxx. yxx...yxx yxx..yxx .yxx. .yxx. ..yxx.. yxxxxxxxx ..yxx.. .....yxx. yxx..yxx.yxx yxx..yxx yxx...yxx yxx...... yxx....yxx yxx..... yxx..... yxx....... yxx...yxx ..yxx.. ....yxx. yxxyxx.. yxx..... yxxxx..yxxxx yxxyxx..yxx yxx.....yxx yxx...yxx yxx.....yxx yxx...yxx.. yxx..... ...yxx... yxx.....yxx .yxx.....yxx. yxx.....yxx ..yxxyxx.. ..yxx.yxx.. ....yxx.. yxx.. ..yxx.... ..yxx .yxxyxx. ......... .... .yxxxxx.. yxxxxxx.. ..yxxxxx ..yxxxxxx .yxxxxxx. .yxx.. .yxxxxxx. yxxxxxxx. yxxx. ...yxxx yxx..yxx .yxx. .yxx..yxx. .yxxxxxx. .yxxxxxx. .yxxxxxx. .yxxxxxx. .yxxxxx. .yxxxxx yxxxxx. yxx...yxx yxx......yxx yxx....yxx yxx..yxx yxx.....yxx yxxxxxxxx. .yxx. yxx .yxx. ..yxxxx...yxx yxx..yxx.....
  var %huge5 = ... ...yxx... ....... ..yxx.yxx.. .yxxxxxxx. ...yxx... .yxx.yxx... .... yxx.. ..yxx yx.yx yxxxxxxxx ... yxxxxxxxx ... ...yxx... yxx...yxx ..yxx.. ...yxx.. ...yxxx. .yx.yxx. yxxxxxx. yxxxxxx. ....yxx.. .yxxxxxx. .yxxxxxx ..... ..... yxx.... ......... ....yxx ....yxx.. yxx.yxx..yxx yxxxxxxx yxxxxxxx. yxx...... yxx....yxx yxxxxxx. yxxxxxx. yxx..yxxxx yxxxxxxxx ..yxx.. ....yxx. yxxxx... yxx..... yxxyxxyxxyxx yxx.yxx.yxx yxx.....yxx yxxxxxxx. yxx.....yxx yxxxxxxx... .yxxxxx. ...yxx... yxx.....yxx ..yxx...yxx.. yxx.yxx.yxx ...yxxx... ...yxxxx... ...yxx... yxx.. ...yxx... ..yxx yxx..yxx ......... .... .....yxx. yxx..yxx. .yxx.... .yxx..yxx yxx...yxx yxxxxx yxx...yxx yxx...yxx .yxx. ....yxx yxx.yxx. .yxx. yxxxxyxxxx yxx...yxx yxx...yxx yxx...yxx yxx...yxx yxx..yxx yxx.... .yxx... yxx...yxx .yxx....yxx. yxx.yx.yxx .yxxyxx. .yxx...yxx. .....yxx.. yxx.. yxx ..yxx .yxx.yxx.yxx. yxxxxxxxxxxxx
  var %huge6 = ... ..yxx.... ....... yxxxxxxxxxx ....yx.yxx ..yxx.... yxx...yxx.. .... yxx.. ..yxx ..... ...yxx... ... ......... ... ..yxx.... yxx...yxx ..yxx.. ..yxx... .....yxx yxxxxxxx .....yxx yxx..yxx ...yxx... yxx...yxx ....yxx. ..... ..... ..yxx.. yxxxxxxxx ..yxx.. ...yxx... yxx..yxxxxx. yxx..yxx yxx...yxx yxx...... yxx....yxx yxx..... yxx..... yxx....yxx yxx...yxx ..yxx.. ....yxx. yxxyxx.. yxx..... yxx.yxxx.yxx yxx..yxxyxx yxx.....yxx yxx...... yxx..yxxyxx yxx...yxx.. .....yxx ...yxx... yxx.....yxx ...yxx.yxx... yxxyxxxxyxx ..yxxyxx.. ....yxx.... ..yxx.... yxx.. ....yxx.. ..yxx ........ ......... .... .yxxxxxx. yxx...yxx yxx..... yxx...yxx yxxxxxxx. .yxx.. yxx...yxx yxx...yxx .yxx. ....yxx yxxxxx.. .yxx. yxxyxxxyxx yxx...yxx yxx...yxx yxx...yxx yxx...yxx yxx..... .yxxxx. .yxx... yxx...yxx ..yxx..yxx.. yxxyxxxyxx ..yxxx.. ..yxx.yxx.. ...yxx.... .yxx. yxx .yxx. yxx...yxxxx.. .....yxx..yxx
  var %huge7 = ... ......... ....... ..yxx.yxx.. yxx.yx.yxx .yxx..... yxx....yxx. .... .yxx. .yxx. ..... ...yxx... ... ......... ... .yxx..... yxx...yxx ..yxx.. .yxx.... yxx..yxx ....yxx. yxx..yxx yxx..yxx ..yxx.... yxx...yxx ...yxx.. .yxx. .yxx. ....yxx ......... yxx.... ......... .yxx........ yxx..yxx yxx...yxx yxx...yxx yxx...yxx. yxx..... yxx..... .yxx...yxx yxx...yxx ..yxx.. yxx.yxx. yxx.yxx. yxx..... yxx..yx..yxx yxx...yxxxx .yxx...yxx. yxx...... .yxx..yxxx. yxx....yxx. yxx..yxx ...yxx... .yxx...yxx. ....yxxxx.... yxxxx.yxxxx .yxx..yxx. ....yxx.... .yxx..... yxx.. .....yxx. ..yxx ........ ......... .... yxx..yxx. yxx..yxx. .yxx.... .yxx..yxx yxx...... .yxx.. .yxxxxxxx yxx...yxx .yxx. ....yxx yxx.yxx. .yxx. yxx.yx.yxx yxx...yxx yxx...yxx yxxxxxxx. .yxxxxxxx yxx..... ....yxx .yxxyxx yxx...yxx ...yxxyxx... yxxxxyxxxx .yxxyxx. ...yxxxx... .yxx...... yxx.. yxx ..yxx ............. .....yxx..yxx
  var %huge8 = ... yxx...... ....... ..yxx.yxx.. .yxxxxxxx. yxx...yxx .yxxxxxxyxx .... ..yxx yxx.. ..... ......... yxx ......... yxx yxx...... .yxxxxxx. yxxxxxx yxxxxxxx .yxxxxx. ....yxx. .yxxxxx. .yxxxxx. .yxx..... .yxxxxxx. ..yxx... ..... ..yx. ....... ......... ....... .yxx..... ..yxxxxxxx.. yxx..yxx yxxxxxxx. .yxxxxxx. yxxxxxxx.. yxxxxxxx yxx..... ..yxxxxxx. yxx...yxx yxxxxxx .yxxxx.. yxx..yxx yxxxxxxx yxx......yxx yxx....yxxx ..yxxxxxx.. yxx...... ..yxxxxxx.. yxx.....yxx .yxxxxx. ...yxx... ..yxxxxxx.. .....yxx..... .yxx...yxx. yxx....yxx ....yxx.... yxxxxxxxx yxxxx ......yxx yxxxx ........ yxxxxxxxx .... .yxxxxxxx yxxxxxx.. ..yxxxxx ..yxxxxxx .yxxxxxx. .yxx.. ......yxx yxx...yxx yxxxx yxx.yxx yxx..yxx yxxxx yxx....yxx yxx...yxx .yxxxxxx. yxx...... ......yxx yxx..... yxxxxx. ..yxxx. .yxxxxxx. ....yxxx.... .yxx..yxx. yxx..yxx ....yxx.... yxxxxxxxx. .yxxx yxx yxxx. ............. yxxxxxxx..yxx
  var %huge9 = ... ......... ....... ........... ....yx.... ......... ........... .... ..... ..... ..... ......... .yx ......... ... ......... ......... ....... ........ ........ ........ ........ ........ ......... ......... ........ ..... ..... ....... ......... ....... ......... ............ ........ ......... ......... .......... ........ ........ .......... ......... ....... ........ ........ ........ ............ ........... ........... ......... .......yxx. ........... ........ ......... ........... ............. ........... .......... ........... ......... ..... ......... ..... ........ ......... .... ......... ......... ........ ......... ......... ...... .yxxxxxx. ......... ..... .yxxxx. ........ ..... .......... ......... ......... yxx...... ......yxx ........ ....... ....... ......... ............ .......... ........ ...yxx..... .......... ..... ... ..... ............. .............
  var %huge = %huge $+ \x80\x81\x82\x83\x84\x85\x86\x87\x88\x89
  var %huge1 = %huge1 ...yxxx......yxxx... ...yxxx......yxxx... .......yxxxxx....... .yxxx......yxxx .........yxx....... .....yxxx..... ......yxxx...... ........yxxx........ .......yxxxxx....... .....yxxx.....
  var %huge2 = %huge2 .yxxx.yxx..yxx.yxxx. .yxxxxxxx..yxxxxxxx. ....yxxxyxxxyxxx.... ..yxxx....yxxx. ........yxxx....... .....yxxx..... .....yxxyxx..... ......yxxx.......... ....yxxx....yxxx.... .....yxxx.....
  var %huge3 = %huge3 yxx.....yxxx.....yxx yxxxxxxxxxxxxxxxxxxx ..yxx...yxxx...yxx.. ...yxxx...yxxx. ..yxx...yxxx....... yxxxxxxxxxxxxx yxxxxxxxxxxxxxxx ....yxxx....yxxx.... ..yxxxyxxxyxxxyxxx.. .....yxxx.....
  var %huge4 = %huge4 yxx......yx......yxx yxxxxxxxxxxxxxxxxxxx yxx.....yxxx.....yxx ....yxxx.yxxx.. .yxxxyxxyxxx.yxx... yxxxxxxxxxxxxx .yxxyx....yxyxx. ......yxxxyxxxyxxx.. yxx.yxxyxxxxxyxx.yxx .....yxxx.....
  var %huge5 = %huge5 .yxx............yxx. .yxxxxxxxxxxxxxxxxx. yxx...yxxxxxxx...yxx ...yxyxxxyxxx.. yxxxyxxxyxxxyxxxyxx .....yxxx..... ..yxx......yxx.. yxxx....yxxx....yxxx yxx..yxx....yxx..yxx .....yxxx.....
  var %huge6 = %huge6 ...yxx........yxx... ...yxxxxxxxxxxxxx... yxx.yxxxyxxxyxxx.yxx .yxxxxxxxxxyxxx yxxxyxxxyxxxyxxxyxx .....yxxx..... .yxxyx....yxyxx. ..yxxxyxxxyxxx...... yxxyxxxxxxxxxxxxxyxx yxxxxxxxxxxxxx
  var %huge7 = %huge7 .....yxx....yxx..... .....yxxxxxxxxx..... ..yxxxx.yxxx.yxxxx.. yxxxxxxxxxxxxxx .yxxxxxxxxxxxxxxxxx .....yxxx..... yxxxxxxxxxxxxxxx ....yxxx....yxxx.... ..yxx..yxxyxx..yxx.. yxxxxxxxxxxxxx
  var %huge8 = %huge8 .......yxxyxx....... .......yxxxxx....... ....yxxxyxxxyxxx.... .yxxxxxxxxxxxx. ...yxxxxxxxxxxxxx.. .....yxxx..... .....yxxyxx..... ..........yxxx...... ....yxxxyxxxyxxx.... .....yxxx.....
  var %huge9 = %huge9 .........yx......... .........yx......... .......yxxxxx....... ..yxxxxxxxxxx.. .....yxxxxxxxxx.... .....yxxx..... ......yxxx...... ........yxxx........ .......yxxxxx....... .....yxxx.....
  var %string = $replacex($1-,:heart:,\x80,  :love:  ,\x81,      :peace:  ,\x82,      :psign:  ,\x83, :finger:  ,\x84,    :cross: ,\x85, :jew: ,\x86,     :nazi:  ,\x87,       :satan:  ,\x88,      :anti:  ,\x89, $chr(160),$chr(32))
  var %huge = $regsubex(%huge,/\\x([0-9a-fA-F]{2})|\\u([0-9a-fA-F]{4})/g,$chr($base(\1,16,10)))
  var %string = $regsubex(%string,/\\x([0-9a-fA-F]{2})|\\u([0-9a-fA-F]{4})/g,$chr($base(\1,16,10)))
  var %string = $regsubex(%string,/[^\Q $+ %huge $+ \E]/g,)
  set -eu300 %_hugerb1 $iif(%_hugerb1,$gettok($v1,2-,32) $gettok($v1,1,32),$regsubex(4 8 9 11 12 13 15,/(\d+)/g,0 $+ $chr(44) $+ \1))
  set -eu300 %_hugerb2 $iif(%_hugerb2,$gettok($v1,2-,32) $gettok($v1,1,32),$regsubex(5 7 3 10  2  6 14,/(\d+)/g,0 $+ $chr(44) $+ \1))
  var %i = 1
  while (%huge [ $+ [ %i ] ]) {
    var %hugei = $v1
    var %bigi = $regsubex(racc,%string,/(*UTF8)(.)/g,$regsubex(coon,$gettok(%hugei,$poscs(%huge,\1),32) $+ $chr(32),/(x+)|(y+)/gF $&
      ,$chr(3) $+ $gettok($iif( [[ \ $+ 1 ]] ,%_hugerb1,%_hugerb2),$calc(( [[ \n ]] -1) % 7 +1),32) $+ [[ \ $+ 1 $+ \ $+ 2 ]] $+ $chr(3)))
    $iif($show,say,echo -a) $$replace(%bigi,x,.,y,.,.,$chr(160),$chr(3) $+ $chr(3),$chr(3))
    inc %i
  } 
  if (!$event) && (!$editbox($active)) editbox -ap /huge
}

; Based on hueg font by LIFELIKE (rip); irssi script hueg.pl 'make text hueg LOL'
; https://github.com/acidvegas/irssi/blob/master/.irssi/scripts/autorun/hueg.pl
; Extra credit 'modded by ma0 and others' @ https://pastebin.com/8Q6iu4UB
; Extra credit mirccloud (IRCCloud) javascript port by bzb @ https://github.com/erm/mirccloud


Comments 0


Please note that on our website we use cookies necessary for the functioning of our website, cookies that optimize the performance. To learn more about our cookies, how we use them and their benefits, please read our Cookie Policy.
I Understand