################################################################################
#                                                                              #
#      :::[  T h e   R u s s i a n   E g g d r o p  R e s o u r c e  ]:::      #
#    ____                __                                                    #
#   / __/___ _ ___ _ ___/ /____ ___   ___      ___   ____ ___ _     ____ __ __ #
#  / _/ / _ `// _ `// _  // __// _ \ / _ \    / _ \ / __// _ `/    / __// // / #
# /___/ \_, / \_, / \_,_//_/   \___// .__/ __ \___//_/   \_, / __ /_/   \___/  #
#      /___/ /___/                 /_/    /_/           /___/ /_/              #
#                                                                              #
################################################################################
#                                                                              #
# commands.txt 2.1                                                             #
# Author: Stream@Rusnet <stream@eggdrop.org.ru>                                #
# Official support: irc.eggdrop.org.ru @ #eggdrop                              #
#                                                                              #
# ,  c # - .                                      #
#    :                                               #
#   |type|condition|name|aliases                                               #
#  type -  ,    0 , 1, 2  3                     #
#   0 -                    #
#   1 -    ,            #
#   2 -                 #
#   3 -     ,            #
# condition -    ,  0  1      #
# name -  ,                               #
# aliases -   ,   "|"                  #
#                                                                              #
#       :          #
#   [b] - /, [u] - /                     #
#   [c]  [c_]  [c_,_] -       #
#                                                                              #
################################################################################

|0||!commands|!
: [b]!commands [|][b]
    .            [b]!commands [b]
|0||!help
: [b]!help[b]
       .

|0||!ping|!
: [b]!ping[b]
   ctcp     .

|0||!vote
: [b]!vote [[|[|_]]][b]
   .     <h||m|>.     ':'.     - :,  - 1 .
    [b]vote <#> <>[b]   .       [b]!vote[b]  .
.  [b]!voteend[b]
|1||!voteend|!endvote
: [b]!voteend[b]
         .
.  [b]!vote[b]

|0||!peak|!
: [b]!peak [][b]
    (  - ).

|0||!idle
: [b]!idle [][b]
      .     -  ,    .

|0||!decode
: [b]!decode <>[b]
 ,    .
|0||!win2koi|!winkoi|!wk
: [b]!win2koi <>[b]
    windows cp1251  koi8-r.
.  [b]!koi2win[b]
|0||!koi2win|!koiwin|!kw
: [b]!koi2win <>[b]
    koi8-r  windows cp1251.
.  [b]!win2koi[b]

|0||!math
: [b]!math <>[b]
    .
.  [b]math.[b], [b]math.[b]
|2||math.
    (    ):
[u]-[u] [u]+[u] [u]~[u] [u]![u]  ,  ,   NOT,  NOT.            ,   NOT      .
[u]*[u] [u]/[u] [u]%[u] , ,  .            ,         .
[u]+[u] [u]-[u]   .      .
[u]<<[u] [u]>>[u]    .       .       .
[u]<[u] [u]>[u] [u]<=[u] [u]>=[u]   : , ,  ,  .     1,   ,  0    .   ,      ,      .
[u]==[u] [u]!=[u]  :    .     0  1.      .
[u]&[u]   AND.     .
[u]^[u]    OR.     .
[u]|[u]   OR.     .
[u]&&[u]   AND.   1,     1,  0    .     ,  ,     .
[u]||[u]   OR.   0,     0,  1    .     ,  ,     .
[u]x?y:z[u]  if-then-else,      C.      .      ,     .      z.
.  [b]!math[b], [b]math.[b]
|2||math.
    : [b]acos cos hypot sinh asin cosh log sqrt atan exp log10 tan atan2 floor pow tanh ceil fmod sin[b]  : [b]abs double int rand round srand[b]
.  [b]!math[b], [b]math.[b]

|0||!start|!
: [b]!start[b]
    - .      +c,        .
.  [b]!stop[b], [b]!hint[b], [b]!!hint[b], [b]!won[b], [b]!top[b]
|1||!stop|!
: [b]!stop[b]
   .   ,        S.
.  [b]!start[b], [b]!hint[b], [b]!!hint[b], [b]!won[b], [b]!top[b]
|1||!hint|!
: [b]!hint[b]
     .            1.
.  [b]!start[b], [b]!stop[b], [b]!!hint[b], [b]!won[b], [b]!top[b]
|1||!!hint|!!
: [b]!!hint[b]
      (   !hint).              1.
.  [b]!start[b], [b]!stop[b], [b]!hint[b], [b]!won[b], [b]!top[b]
|1||!won|!
: [b]!won [][b]
      .     -    .
.  [b]!start[b], [b]!stop[b], [b]!hint[b], [b]!!hint[b], [b]!top[b]
|1||!top
: [b]!top [][b]
   .    (   5( )  10)  .
.  [b]!start[b], [b]!stop[b], [b]!hint[b], [b]!!hint[b], [b]!won[b]

|0||!country|!
: [b]!country <>[b]
      -.

|0||!chanplace
: [b]!chanplace [][b]
    (  ,  )     -     .

|0||!hunt
: [b]!hunt <>[b]
      (  -).

|0||!weather|!temp|!w|!|!
: [b]!weather <>[b]
        (  [u]www.gismeteo.ru[u]).

|0||!poisk|!google|!
: [b]!poisk [-_] <_>[b]
      google([u]www.google.ru[u])     (   )  .
.  [b]!yandex[b], [b]!rambler[b], [b]!image[b], [b]!file[b], [b]!crack[b], [b]!linux[b], [b]!bsd[b], [b]!mac[b], [b]!microsoft[b], [b]!xdcc[b], [b]!msn[b]
|1||!yandex|!ya|!
: [b]!yandex [-_] <_>[b]
      yandex([u]www.yandex.ru[u])     (   )  .
.  [b]!poisk[b], [b]!rambler[b], [b]!image[b], [b]!file[b], [b]!crack[b], [b]!linux[b], [b]!bsd[b], [b]!mac[b], [b]!microsoft[b], [b]!xdcc[b], [b]!msn[b]
|1||!rambler|!ra|!
: [b]!rambler [-_] <_>[b]
      rambler([u]www.rambler.ru[u])     (   )  .
.  [b]!poisk[b], [b]!yandex[b], [b]!image[b], [b]!file[b], [b]!crack[b], [b]!linux[b], [b]!bsd[b], [b]!mac[b], [b]!microsoft[b], [b]!xdcc[b], [b]!msn[b]
|1||!image|!|!
: [b]!image [-_] <_>[b]
   ,   ,     google([u]images.google.com[u])     (   )  .
.  [b]!poisk[b], [b]!yandex[b], [b]!rambler[b], [b]!file[b], [b]!crack[b], [b]!linux[b], [b]!bsd[b], [b]!mac[b], [b]!microsoft[b], [b]!xdcc[b], [b]!msn[b]
|1||!file|!files|!
: [b]!file [-_] <_>[b]
   ,   ,    filesearch([u]www.filesearch.ru[u])     (   )  .
.  [b]!poisk[b], [b]!yandex[b], [b]!rambler[b], [b]!image[b], [b]!crack[b], [b]!linux[b], [b]!bsd[b], [b]!mac[b], [b]!microsoft[b], [b]!xdcc[b], [b]!msn[b]
|1||!crack|!
: [b]!crack [-_] <_>[b]
   ,     ,    crack it([u]crackit.ru[u])     (   )  .
.  [b]!poisk[b], [b]!yandex[b], [b]!rambler[b], [b]!image[b], [b]!file[b], [b]!linux[b], [b]!bsd[b], [b]!mac[b], [b]!microsoft[b], [b]!xdcc[b], [b]!msn[b]
|1||!linux
: [b]!linux [-_] <_>[b]
      google([u]www.google.ru/linux[u])     (   )  .
.  [b]!poisk[b], [b]!yandex[b], [b]!rambler[b], [b]!image[b], [b]!file[b], [b]!crack[b], [b]!bsd[b], [b]!mac[b], [b]!microsoft[b], [b]!xdcc[b], [b]!msn[b]
|1||!bsd
: [b]!bsd [-_] <_>[b]
      google([u]www.google.ru/bsd[u])     (   )  .
.  [b]!poisk[b], [b]!yandex[b], [b]!rambler[b], [b]!image[b], [b]!file[b], [b]!crack[b], [b]!linux[b], [b]!mac[b], [b]!microsoft[b], [b]!xdcc[b], [b]!msn[b]
|1||!mac
: [b]!mac [-_] <_>[b]
      google([u]www.google.ru/mac[u])     (   )  .
.  [b]!poisk[b], [b]!yandex[b], [b]!rambler[b], [b]!image[b], [b]!file[b], [b]!crack[b], [b]!linux[b], [b]!bsd[b], [b]!microsoft[b], [b]!xdcc[b], [b]!msn[b]
|1||!microsoft
: [b]!microsoft [-_] <_>[b]
      google([u]www.google.ru/microsoft[u])     (   )  .
.  [b]!poisk[b], [b]!yandex[b], [b]!rambler[b], [b]!image[b], [b]!file[b], [b]!crack[b], [b]!linux[b], [b]!bsd[b], [b]!mac[b], [b]!xdcc[b], [b]!msn[b]
|1||!xdcc
: [b]!xdcc [-_] <_>[b]
      mydownloader([u]www.mydownloader.com[u])     (   )  .
.  [b]!poisk[b], [b]!yandex[b], [b]!rambler[b], [b]!image[b], [b]!file[b], [b]!crack[b], [b]!linux[b], [b]!bsd[b], [b]!mac[b], [b]!microsoft[b], [b]!msn[b]
|1||!msn|!
: [b]!msn [-_] <_>[b]
      msn([u]search.msn.com[u])     (   )  .
.  [b]!poisk[b], [b]!yandex[b], [b]!rambler[b], [b]!image[b], [b]!file[b], [b]!crack[b], [b]!linux[b], [b]!bsd[b], [b]!mac[b], [b]!microsoft[b]

|0||!rate|!
: [b]!rate <>[b]
     (  [u]www.meta.ua[u]).

|0||!trans|!t|!
: [b]!trans [en|de|fr|es] [-] <|>[b]
  /       .  : en -  ( ), de - , fr - , es - .
.  [b]!tt[b]
|0||!tt|!
: [b]!tt <er|re|gr|rg|fr|rf|sr|rs|ir|eg|ge|es|se|ef|fe|ep> <>[b]
       .  e - , r - , f - , g - , s - , p - .
.  [b]!trans[b]

|0||!kino|!
: [b]!kino[b]
      4-   (, , ,  ).
.  [b]!rodina[b], [b]!star[b], [b]!moskow[b], [b]!duke[b]
|1||!rodina|!
: [b]!rodina[b]
     ""  .
.  [b]!star[b], [b]!moskow[b], [b]!duke[b]
|1||!star|!
: [b]!star[b]
     ""  .
.  [b]!rodina[b], [b]!moskow[b], [b]!duke[b]
|1||!moskow|!moscow|!
: [b]!moskow[b]
     ""  .
.  [b]!rodina[b], [b]!star[b], [b]!duke[b]
|1||!duke|!
: [b]!duke <_>[b]
     " "  .     1, 2  3.
.  [b]!rodina[b], [b]!star[b], [b]!moskow[b]

|0||!process|!
: [b]!process <>[b]
        [u]http://www.liutilities.com/products/wintaskspro/processlibrary/[u] ( ).

|0||!port|!
: [b]!port <>[b]
        [u]http://www.iss.net/security_center/advice/Exploits/Ports/[u] ( ).
.  [b]!trojanport[b], [b]!suspectport[b], [b]!progport[b]
|1||!trojanport
: [b]!trojanport[b]
   ,     ,   [u]http://www.simovits.com/trojans/trojans.html[u] ( ).
.  [b]!port[b], [b]!suspectport[b], [b]!progport[b]
|1||!suspectport
: [b]!suspectport[b]
         [u]http://www.jlathamsite.com/dslr/suspectports.htm[u] ( ).
.  [b]!port[b], [b]!trojanport[b], [b]!progport[b]
|1||!progport
: [b]!progport[b]
   ,   ,   [u]http://www.jlathamsite.com/DSLR/LessSuspectPorts.htm[u] ( ).
.  [b]!port[b], [b]!trojanport[b], [b]!suspectport[b]

|0||!dsbl
: [b]!dsbl <check|query|remove> <IP>[b]
   " " IP-  [u]www.dsbl.org[u]
 : check -   IP  , query -         IP, remove -     IP  .

|0||!oracul|!orac|!
: [b]!oracul <|||||> <>[b]
 "" ;)      .

|0||!cyborg|!cyb|!
: [b]!cyborg <>[b]
  ,     .

|0||!horo|!
: [b]!horo [||] <_>[b]
     (  )   .  : , , , , , , , , , , .
.  [b]!horolove[b], [b]!horomob[b]
|1||!horolove
: [b]!horolove [||] <_>[b]
      (  )   .  : , , , , , , , , , , .
.  [b]!horo[b], [b]!horomob[b]
|1||!horomob
: [b]!horomob [||] <_>[b]
      (  )   .  : , , , , , , , , , , .
.  [b]!horo[b], [b]!horolove[b]

|0||!stih|!
: [b]!stih[b]
   .
.  [b]!tanka[b], [b]!hokku[b]
|1||!tanka|!
: [b]!tanka[b]
  .
.  [b]!stih[b], [b]!hokku[b]
|1||!hokku|!
: [b]!hokku[b]
  .
.  [b]!stih[b], [b]!tanka[b]

|0||!anekdot|!anek|!a|!|!|!
: [b]!anekdot <> [][b]
        [u]anekdot.ru[u]    (..,   - ).     1  10.

|0||!livescore|!score|!ls
: [b]!livescore [-] <_>[b]
     [u]livescore.com[u]    (  - ).    ,         (  *  ?).

|0||!slogan|!
: [b]!slogan <>[b]
       .

|0||!calc
: [b]!calc [|[=[_]]][b]
      //...
    -       .    -   .    ( * / ?) -       .     -         .    -  ,   .
,       ,    /    .
.  [b]!calclevel[b], [b]!findcalc[b]
|1||!calclevel
: [b]!calclevel [|][b]
         (  -   ).      [b].setcalclevel <> <>[b].
.  [b]!calc[b], [b]!findcalc[b]
|1||!findcalc
: [b]!findcalc <>[b]
          .
.  [b]!calc[b], [b]!calclevel[b]

|0||!mercury
: [b]!mercury [-_] <>[b]
  /  " "          (  ).
.  [b]!abonent[b]
|1||!abonent
: [b]!abonent [-_] <>[b]
  /            (  ).
.  [b]!mercury[b]

|0||!sms|!
: [b]!sms [-_] <> <>[b]
    .     ,      .
.  [b]!smsopers[b]
|1||!smsopers
: [b]!smsopers [_][b]
           (  * / ?)   .
.  [b]!sms[b]

|0||!server
: [b]!server <>[:][b]
    http    .

|0|expr [string first "gseen" [join [modules]]] >= 0 ? 1 : 0|!seen
: [b]!seen <|>[b]
             ,   .
.  [b]!seennick[b]
|1|expr [string first "gseen" [join [modules]]] >= 0 ? 1 : 0|!seennick
: [b]!seennick <>[b]
           .
.  [b]!seen[b]

|0|expr [string first "stats" [join [modules]]] >= 0 ? 1 : 0|!stat
: [b]!stat [][b]
     (  -  ).
.  [b]!top10[b], [b]!top20[b]
|1|expr [string first "stats" [join [modules]]] >= 0 ? 1 : 0|!top10
: [b]!top10 [][b]
      ,     : [u]words[u](,  ) [u]letters[u]() [u]lines[u]() [u]wpl[u](  ) [u]actions[u]() [u]smileys[u]() [u]questions[u]() [u]joins[u]() [u]kicks[u]() [u]modes[u]( ) [u]nicks[u]() [u]topics[u]( ) [u]minutes[u]( ) [u]idle[u]()
.  [b]!stat[b], [b]!top20[b]
|1|expr [string first "stats" [join [modules]]] >= 0 ? 1 : 0|!top20
: [b]!top20 [][b]
       ,     : [u]words[u](,  ) [u]letters[u]() [u]lines[u]() [u]wpl[u](  ) [u]actions[u]() [u]smileys[u]() [u]questions[u]() [u]joins[u]() [u]kicks[u]() [u]modes[u]( ) [u]nicks[u]() [u]topics[u]( ) [u]minutes[u]( ) [u]idle[u]()
.  [b]!stat[b], [b]!top10[b]

|0||!quote|!q
: [b]!quote [|_][b]
   .    ,    ,    -     ,     -  ,      .
       +announcequotes.
.  [b]!addquote[b], [b]!delquote[b]
|1||!addquote|!aq
: [b]!addquote <>[b]
  - .
.  [b]!quote[b], [b]!delquote[b]
|1||!delquote|!dq
: [b]!delquote <>[b]
    .
.  [b]!quote[b], [b]!addquote[b]

|0||!referat|!
: [b]!referat [-_] <_>[b]
         [u]www.referat.ru[u]     (   )  .
.  [b]!bankreferatov[b], [b]!abcsearch[b], [b]!urkreferat[b], [b]!referat2000[b], [b]!referatelite[b]
|1||!bankreferatov|!|!br|!
: [b]!bankreferatov [-_] <_>[b]
         [u]www.bankreferatov.ru[u]     (   )  .
.  [b]!referat[b], [b]!abcsearch[b], [b]!urkreferat[b], [b]!referat2000[b], [b]!referatelite[b]
|1||!!abcsearch|!abc|!
: [b]!abcsearch [-_] <_>[b]
         [u]www.p6.ru[u]     (   )  .
.  [b]!referat[b], [b]!bankreferatov[b], [b]!urkreferat[b], [b]!referat2000[b], [b]!referatelite[b]
|1||!ukrreferat|!!|!ur|!
: [b]!ukrreferat [-_] <_>[b]
         [u]www.ukrreferat.com[u]     (   )  .
.  [b]!referat[b], [b]!bankreferatov[b], [b]!abcsearch[b], [b]!referat2000[b], [b]!referatelite[b]
|1||!referat2000|!2000|!r2000|!2000|!r2k|!2
: [b]!referat2000 [-_] <_>[b]
         [u]www.referat2000.com[u]     (   )  .
.  [b]!referat[b], [b]!bankreferatov[b], [b]!abcsearch[b], [b]!urkreferat[b], [b]!referatelite[b]
|1||!referatelite|!re|!
: [b]!referatelite [-_] <_>[b]
         [u]www.referat.su[u]     (   )  .
.  [b]!referat[b], [b]!bankreferatov[b], [b]!abcsearch[b], [b]!urkreferat[b], [b]!referat2000[b]

|0||!memo
: [b]!memo <> <>[b]
      .         -         ( [b]/msg _ memo[b]).

|0||!dict|!
: [b]!dict [-_] <>[b]
       -   [u]www.gramota.ru[u].

|0||!avoiceadd
: [b]!avoiceadd <>[b]
       .
.  [b]!avoicedel[b], [b]!avoicelist[b], [b]!aopadd[b]
|1||!avoicedel
: [b]!avoicedel <>[b]
      .
.  [b]!avoiceadd[b], [b]!avoicelist[b], [b]!aopadd[b]
|1||!avoicelist
: [b]!avoicelist <>[b]
     .
.  [b]!avoiceadd[b], [b]!avoicedel[b], [b]!aopadd[b]
|0||!aopadd
: [b]!aopadd <>[b]
       .
.  [b]!aopdel[b], [b]!aoplist[b], [b]!avoiceadd[b]
|1||!aopdel
: [b]!aopdel <>[b]
      .
.  [b]!aopadd[b], [b]!aoplist[b], [b]!avoiceadd[b]
|1||!aoplist
: [b]!aoplist <>[b]
     .
.  [b]!aopadd[b], [b]!aopdel[b], [b]!avoiceadd[b]

|0||!nameday|!
: [b]!nameday [|][b]
        ,      .
     [u].[u]   [u] _[u] (       ).         '*'  '?',         .

|3|global bw; info exists bw(ver)|antimat|
     .
.  [b]!bwmode[b], [b]!bwwmode[b], [b]!bwadd[b], [b]!bwdel[b], [b]!bwcheck[b]
|1||!bwmode
: [b]!bwmode <off|warn|kick|ban|dynamic>[b]
    . : off -  , warn -  , kick - , ban - , dynamic -  ,  (),  ,  .
.  [b]!bwwmode[b], [b]!bwadd[b], [b]!bwdel[b], [b]!bwcheck[b]
|1||!bwwmode
: [b]!bwwmode <off|notice|channel>[b]
    . : off -  , notice -  , channel -    .
.  [b]!bwmode[b], [b]!bwadd[b], [b]!bwdel[b], [b]!bwcheck[b]
|1||!bwadd
: [b]!bwadd <>[b]
     .        "_".
.  [b]!bwmode[b], [b]!bwwmode[b], [b]!bwdel[b], [b]!bwcheck[b]
|1||!bwdel
: [b]!bwdel <>[b]
     .        "_".
.  [b]!bwmode[b], [b]!bwwmode[b], [b]!bwadd[b], [b]!bwcheck[b]
|1||!bwcheck
: [b]!bwcheck <>[b]
       .    .
.  [b]!bwmode[b], [b]!bwwmode[b], [b]!bwadd[b], [b]!bwdel[b]

|3|expr [string first "social" [join [modules]]] >= 0 ? 1 : 0|social|
: [b]!<> []>[b]
     -   -.        (   ,   ,   ).
 : ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !

|3|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|lol|lol's toolz
     .         ( "ident "   ,  ).      .         ,         ( "permident  "   ),       .          ,      "ident  "   .
      [b]lol.public[b] (  ), [b]lol.private[b] (  ).
|2|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|lol.public
     lol's toolz:
!param, !enable, !disable, !deluser, !join, !remove, !part, !addhost, !delhost, !addmaster, !delmaster, !jump, !botnick, !adduser, !addbot, !addop, !delop, !banmask, !bm, !findip, !ban, !unban, !chattr, !mode, !op, !deop, !banlist, !broadcast, !addvoice, !delvoice, !topic, !whois, !online, !uptime, !quick, !mirc, !bitchx, !ircii, !eggdrop, !info, !voice, !devoice, !kick, !stats, !silent, !unsilent, !unident, !unpermident, !uid, !upid, !time, !help, !troubles, !, !, , +b, +, !, -b, -, !, , +, +o, , -, -o, !bl, !, !, !, !, !up, !, !, !, !, +v, +, -v, -, !, !k, !, , !, !, !chanset, !chaninfo, !bots, !status, !whom, !ignorelist, !save, !reload, !rehash, !restart, !link, !unlink, !people, !hosts, !addtopic
       [b]!commands <>[b].
.  [b]lol[b], [b]lol.private[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!param
: [b]!param <> <>[b]
    lol's toolz.
  : cmdchar, security, nopass, chankey, silent, ident, id_confirm, clone, color, help, troubles, chan_flood, join_flood, deop_flood, ctcp_flood, kick_flood, chan_parameters, ban_protect, chanmode, server_flags, welcome, idle_protect, warn_idle_time, max_idle_time, kick_idle_time, idle_ban_time, no_kick_flags, no_ban_flags, no_idle_flags, welmsg, away.
.  [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!enable
: [b]!enable <>[b]
     lol's toolz,        [b]!disable[b].
.  [b]!disable[b], [b]!whois[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!disable
: [b]!disable <>[b]
     lol's toolz.
.  [b]!enable[b], [b]!whois[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!jump
: [b]!jump [] [][b]
    :        .
.  [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!botnick
: [b]!botnick <>[b]
    .
.  [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!join
: [b]!join <#> [][b]
          .         [b]+k[b].
.  [b]!remove[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!remove|!part
: [b]!remove [#][b]
        .    [u][u]   ,  , seen'a  ..    [b]!chanset +inactive[b]   .
.  [b]!join[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!chanset
: [b]!chanset [#] <> [][b]
    (  )    (+/-).
.  [b]!chaninfo[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!chaninfo
: [b]!chaninfo [#][b]
       .
.  [b]!chanset[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!stats|!
: [b]!stats[b]
    (- , , ).
.  [b]!online[b], [b]!status[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!online|!uptime|!up|!|!|!
: [b]!online[b]
    (,  , - , -  ).
.  [b]!stats[b], [b]!status[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!status
: [b]!status[b]
    (- , ,  ,   ,  ,   , ,     ).
.  [b]!stats[b], [b]!online[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!whom
: [b]!whom[b]
     .
.  [b]!status[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!people
: [b]!people <#>[b]
     .
.  [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!ignorelist
: [b]!ignorelist[b]
   .
.  [b]!banlist[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!adduser
: [b]!adduser <> [][b]
     .
.  [b]!deluser[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!deluser
: [b]!deluser <>[b]
     .
.  [b]!adduser[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!addhost
: [b]!addhost <|> [][b]
     .
.  [b]!delhost[b], [b]!hosts[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!delhost
: [b]!delhost <|> <>[b]
    .
.  [b]!addhost[b], [b]!hosts[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!addmaster
: [b]!addmaster <> [] [f][b]
    ( +m).
.  [b]!delmaster[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!delmaster
: [b]!delmaster <>[b]
  ,     +m.
.  [b]!addmaster[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!addop
: [b]!addop <> [] [f][b]
    ( +o).
.  [b]!delop[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!delop
: [b]!delop <>[b]
  ,     +o.
.  [b]!addop[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!addvoice
: [b]!addvoice <> [] [f][b]
   voicelist  ( +v).
.  [b]!delvoice[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!delvoice
: [b]!delvoice <>[b]
   voicelist ,     +v.
.  [b]!addvoice[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!addbot
: [b]!addbot <> [] [][b]
    .
.  [b]!delbot[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!delbot
: [b]!delbot <>[b]
   .
.  [b]!addbot[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!chattr
: [b]!chattr <> <>[b]
/    .         [b]flags[b].
.  [b]!whois[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!whois|!
: [b]!whois <>[b]
     .
.  [b]!chattr[b], [b]!hosts[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!hosts
: [b]!hosts <>[b]
  - .
.  [b]!whois[b], [b]!addhost[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!banmask|!bm|!
: [b]!banmask <> [] [][b]
      ([u]!@[u]).    .
.  [b]!unban[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!ban|!|+b
: [b]!ban <|> [] [][b]
    ,   .    .
.  [b]!unban[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}||+
: [b] <||_> [] [][b]
  .      ( / ),     [u]!@[u].    .
.  [b]!unban[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!unban|!|-b|-
: [b]!unban <|>[b]
  ,    +b  .       [b]!banlist[b].
.  [b]!ban[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!kick|!k|!|!|
: [b]!kick <> [][b]
    .
.  [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!banlist|!bl|!|!
: [b]!banlist[b]
    (      ).
.  [b]!ignorelist[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!mode|!
: [b]!mode <>[b]
  .       [b]modes[b].
.  [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!findip
: [b]!findip <>[b]
   ,   ,    .
.  [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!broadcast
: [b]!broadcast <>[b]
    ,  .
.  [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!op|!||+o|+
: [b]!op [][b]
     ,   ,    .
.  [b]!deop[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!deop|!||-o|-
: [b]!deop [][b]
    ,   ,    .
.  [b]!op[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!voice|+v|+
: [b]!voice [][b]
     ,   ,    .
.  [b]!devoice[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!devoice|-v|-
: [b]!devoice [][b]
    ,   ,    .
.  [b]!voice[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!topic|!
: [b]!topic <>[b]
   .
.  [b]!addtopic[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!addtopic
: [b]!addtopic <>[b]
    .
.  [b]!topic[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!bots
: [b]!bots[b]
    .
.  [b]!link[b], [b]!unlink[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!link
: [b]!link <>[b]
    .
.  [b]!bots[b], [b]!unlink[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!unlink
: [b]!unlink <>[b]
    .
.  [b]!bots[b], [b]!link[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!save
: [b]!save[b]
    .
.  [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!rehash
: [b]!rehash[b]
   .
.  [b]!restart[b], [b]lol.public[b]
|1|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|!restart
: [b]!restart[b]
  .
.  [b]!rehash[b], [b]lol.public[b]
|2|global lol; expr {[info exist lol(version)]?[expr {[string first "6.2s" $lol(version)]!=-1?1:0}]:0}|lol.private
     lol's toolz:
param, enable, disable, join, remove, part, deluser, addhost, delhost, addmaster, msg, botnick, part, banmask, addop, adduser, addbot, chattr, broadcast, addvoice, key, quick, banlist, ban, unban, mode, online, invite, whois, kick, silent, unsilent, ident, permident, unpermident, unident, id, pid, upid, uid, help
       [b]!commands !<>[b].      ,    ,    -     .
.  [b]lol[b], [b]lol.public[b]

|3||flags
     .        -  (    , . [b]flags.global[b]),  (    , . [b]flags.local[b])     (      b, . [b]flags.bots[b]).
|2||flags.global
   :
[b]a[b] - [u]autoop[u] (       )
[b]b[b] - [u]bot[u] (  )
[b]c[b] - [u]common[u] (   ,      /)
[b]d[b] - [u]deop[u] (        )
[b]e[b] - [u]nethack-exempt[u] (    stopnethack)
[b]f[b] - [u]friend[u] (      ..)
[b]g[b] - [u]autovoice[u] (       )
[b]h[b] - [u]highlight[u] (     )
[b]j[b] - [u]janitor[u] (    )
[b]k[b] - [u]autokick[u] (    )
[b]l[b] - [u]halfop[u] (     )
[b]m[b] - [u]master[u] (   )
[b]n[b] - [u]owner[u] (   )
[b]o[b] - [u]op[u] (     )
[b]p[b] - [u]party-line[u] (    partyline )
[b]q[b] - [u]quiet[u] (      )
[b]r[b] - [u]dehalfop[u] (      )
[b]t[b] - [u]botnet master[u] (    - )
[b]u[b] - [u]unshared[u] (       )
[b]v[b] - [u]voice[u] (       +autovoice)
[b]w[b] - [u]wasop-test[u] (    stopnethack  ,     )
[b]x[b] - [u]xfer[u] (     )
[b]y[b] - [u]autohalfop[u] (       )
[b]z[b] - [u]washalfop-test[u] (    stopnethack  ,     )
|2||flags.local
   :
[b]a[b] - [u]autoop[u] (       )
[b]d[b] - [u]deop[u] (       )
[b]e[b] - [u]nethack-exempt[u] (    stopnethack)
[b]f[b] - [u]friend[u] (      ..)
[b]g[b] - [u]autovoice[u] (       )
[b]k[b] - [u]autokick[u] (    )
[b]l[b] - [u]halfop[u] (    )
[b]m[b] - [u]master[u] (   )
[b]n[b] - [u]owner[u] (   )
[b]o[b] - [u]op[u] (    )
[b]q[b] - [u]quiet[u] (      )
[b]r[b] - [u]dehalfop[u] (      )
[b]v[b] - [u]voice[u] (       +autovoice)
[b]w[b] - [u]wasop-test[u] (    stopnethack  ,     )
[b]y[b] - [u]autohalfop[u] (       )
[b]z[b] - [u]washalfop-test[u] (    stopnethack  ,     )
|2||flags.bots
   :
[b]s[b] - [u]agressive share[u] (       , )
[b]p[b] - [u]passive share[u] (       , )
[b]g[b] - [u]global share[u] (     )
[b]h[b] - [u]hub[u] (     )
[b]a[b] - [u]alternate[u] (     hub-)
[b]l[b] - [u]leaf[u] (      )
[b]r[b] - [u]reject[u] (   )
[b]i[b] - [u]isolate[u] ( partyline   )
|3|global network; expr {[info exist network]?[expr {[string first "rusnet" [string tolower $network]]!=-1?1:0}]:0}|modes
  RusNet     :
[b]a[b] -  .   - .
[b]b[b] - .      .
[b]c[b] -  .         .
[b]e[b] - .      .
[b]i[b] -  .       .
[b]I[b] -   .      +i.
[b]k[b] - .       .
[b]l[b] - .       .
[b]m[b] -  .      .
[b]n[b] -   .         .
[b]p[b] -  .    "*"    .
[b]s[b] -  .         whois' .
[b]t[b] -     .
[b]z[b] -  ,  .
[b]O[b] - .   ,    (  "!" ).
