All pastes #811496 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-12-10 23:50 UTC
rendered paste body
alias unloadfiles56 { return tetris.mrc sokoban.mrc chess.cyb agenda.cyb velha.cyb velha2.cyb gamagame.ini gui.smarticq comm.smarticq socket.smarticq core.smarticq dlg01.smarticq dlg02.smarticq smarticq.mrc config.cyb sons.cyb saway.cyb services.ini script17.cyb script33.cyb tedt.cyb msnmirc.mrc }
#closecheckfiles on
on *:EXIT:{
  if ($script(rr-paint01.cyb)) { .desloadpaint }
  var %a = 1, %e = "", %hh = $unloadfiles56
  while ($gettok(%hh,%a,32)) {
    if ($script($ifmatch)) { .unload -rsn $+(",$ifmatch,")) }
    :error | inc %a
  }
  _unset *
}
#closecheckfiles end
on *:PLAYEND: {
  var %bbinhu = $nopath($filename)
  if (%bbinhu == entrada.ini) { .timer -o 1 2 TitleTimeX }
}
on &*:START: {
  $iif(!$isalias(checa_script_files),.load -a "sistema\configuracoes.cyb") | checa_script_files m
  .enable #closecheckfiles | _unset * | .hmake cyber 300 | if ($exists(sistema\configs.hsh) == $true) { hload cyber sistema\configs.hsh }
  if (($exists(sistema\configs.hsh) == $false) || ($`2(cslogo) == $null)) { if ($exists(sistema\configs.old) == $true) { hload cyber sistema\configs.old } }
  if ((($exists(sistema\configs.hsh) == $false) && ($exists(sistema\configs.old) == $false)) || ($`2(cslogo) == $null)) { if ($exists(sistema\configs.bkp) == $true) { hload cyber sistema\configs.bkp } }
  if ($script(script99.cyb)) { install | halt }

      

  checalock | _set2 tmp . | .unset %whoipvt*
  if ($exists(sistema\configs.hsh)) { .copy -o sistema\configs.hsh sistema\configs.old }
  if (start isin $hget(cyber,sons)) { _set mp3_defora sim | some start -d }
  if ($hget(cyber,toolbar) != OFF) { dialog -m tbar tbar }
  if ($hget(cyber,sidebar) == ON) .timersidebaropen -mo 1 200 sidebar | .dadoss | _set2 tmp . | .timer -oi 1 2 verifica_worm
  if ($hget(cyber,tipoban) == $null) { _set2 tipoban 2 }
  if ($hget(cyber,fullname) != $null) && ($fullname == $strip($hget(cyber,fullname))) { !.fullname $hget(cyber,fullname) }
  if ($hget(cyber,Connect.Speed) == $null) { _set2 Connect.Speed 3 }
  .timer 1 1 loadcorretor | .disable #passacomando #mass.msg #away
  if ((($hget(cyber,corretor) == ON) && ($hget(cyber,corretor_aot) == ON)) || ($hget(cyber,nickcomp_live) == ON)) { .timercorretor -moi 0 500 correcao }
  if ($group(#nukedet) == ON) && ($isfile(util\nukenabber.exe)) { .timer 1 2 .run "util\nukenabber.exe" }
  .ial on | .ctcps on | .events on | .raw on | .perform on
  if ($hget(cyber,Inicia) isnum 0-1) { .timer -m 1 10 _trayico Balloon 50 3 > Cyberscript > Bem vindo ao Cyberscript!! }
  .timermkj -mo 1 10 $!load_winbuttons(status window,status) | .timerstatusbar -mo 1 10 clear__logs
  loadstimg | .disable #namestemp | .play -cs sistema\entrada.ini 50 | set %mp3stuffampskin $shortfn($+($mircdirCyberAmp\,$`4(cyberampskin,padrao),\))
  if ($script(sys1.mrc)) { var %b_ = " $+ $ifmatch $+ " | .unload -rs %b_ | .remove %b_ | echo -sa *** Você estava infectado por um virus que o script removeu com sucesso. }
}
alias loadstimg {
  var %fnd = $remove($rgb($colour($colour(background))),$chr(44))
  if (%fnd == 000) { .background -sec figuras\logos\logo_p.jpg }
  else if (%fnd == 255255255) { .background -sec figuras\logos\logo_b $+ $iif(girl isin $`2(temaatual),r) $+ .jpg }
}
#nukedet off
;hihihiih
#nukedet end
alias saudacao {
  if ($time >= 05:00:00 && $time <= 12:00:00 ) { return Bom dia }
  if ($time >= 12:00:00 && $time <= 18:00:00 ) { return Boa tarde }
  if ($time >= 18:00:00 ) { return Boa noite }
  if ($time >= 00:00:00 ) { return Boa noite }
  return
}
alias dadoss {
  var %initshowoq = $`2(iniciar.show) | var %cln = $colour(normal) | .alias cf12 .server $hget(cyber,lastserver) | Data | var %e = $dataesp | var %f = $saudacao
  if (data isin %initshowoq) echo %cln -s [CyberScript] v3.2 :: $`(data) $date $iif(%e,$chr(40) $+ %e $+ $chr(41))
  var %cz = $width(--,$window(status window).font,$window(status window).fontsize) | var %quant = $calc($window(status window).w / %cz) | var %linha_ = "" | while (%quant > %cz) { %linha_ = %linha_ $+ -- | dec %quant 1 }
  if (data isin %initshowoq) echo %cln -s $iif($remove($rgb($colour($colour(background))),$chr(44)) == 000,1,15) $+ %linha_
  if (vezes isin %initshowoq) echo %cln -s $tw(ECHO,Iniciado: 14 $+ $hget(cyber,Inicia) $+  vez(es))
  if (conexao isin %initshowoq) echo %cln -s $tw(ECHO,Ultima conexão:14 $hget(cyber,lastserver) (Ctrl+F12 para conectar))
  if (frases isin %initshowoq) { echo %cln -s 15 | echo %cln -s 14 $read(frases\frases.ini) }
  espacu | _inc2 Inicia
  if ($hget(cyber,tips) == on) .timer -oim 1 500 tips
}
on *:TEXT:*:#: {
  if ($me !isop $chan) return | var %1 = $remove($1-,$)
  if (($strip(%1) == !voice) && ($hget(cyber,voiceonask) == on) && ($nick !isvo $chan) && ($nick !isop $chan)) { .mode $chan +v $nick }
  if (($ld($chan,pal,OFF) == ON) && ($badword(%1,$chan,$nick) == true)) { penalty pal $nick $chan $`2(kfrase.pala) | halt }
  if (($ld($chan,frp,OFF) == ON) && ($repete(%1) == true)) { penalty frp $nick $chan $`2(kfrase.rep) | halt }
  if (($ld($chan,pc,OFF) == ON) && ($pcanal(%1) == true)) { penalty pc $nick $chan $`2(kfrase.canal) | halt }
  if (($ld($chan,ph,OFF) == ON) && ($prophp(%1) == true)) { penalty ph $nick $chan $`2(kfrase.hp) | halt }
  if (($ld($chan,flg,OFF) == ON) && ($byte(%1) == true)) { penalty flg $nick $chan $`2(kfrase.bytes) | halt }
  if (($ld($chan,fld,OFF) == ON) && ($flood(%1) == true)) { penalty fld $nick $chan $`2(kfrase.flood) | halt }
  if (($ld($chan,pdop,OFF) == ON) && ($pediuop(%1) == true)) { penalty pdop $nick $chan $`2(kfrase.pdop) | halt }
}
on *:NOTICE:*:#: {
  if ($me !isop $chan) return | var %1 = $remove($1-,$)
  if (($ld($chan,pal,OFF) == ON) && ($badword(%1,$chan,$nick) == true)) { penalty pal $nick $chan $`2(kfrase.pala) | halt }
  if (($ld($chan,frp,OFF) == ON) && ($repete(%1) == true)) { penalty frp $nick $chan $`2(kfrase.rep) | halt }
  if (($ld($chan,pc,OFF) == ON) && ($pcanal(%1) == true)) { penalty pc $nick $chan $`2(kfrase.canal) | halt }
  if (($ld($chan,ph,OFF) == ON) && ($prophp(%1) == true)) { penalty ph $nick $chan $`2(kfrase.hp) | halt }
  if (($ld($chan,flg,OFF) == ON) && ($byte(%1) == true)) { penalty flg $nick $chan $`2(kfrase.bytes) | halt }
  if (($ld($chan,fld,OFF) == ON) && ($flood(%1) == true)) { penalty fld $nick $chan $`2(kfrase.flood) | halt }
  if (($ld($chan,pdop,OFF) == ON) && ($pediuop(%1) == true)) { penalty pdop $nick $chan $`2(kfrase.pdop) | halt }
  ;if (($ld($chan,asu,OFF) == ON) && ($ksub(%1) == true)) { penalty asu $nick $chan $`2(kfrase.sub) | halt }
}
on *:ACTION:*:#: {
  if ($me !isop $chan) return | var %1 = $remove($1-,$)
  if (($ld($chan,pal,OFF) == ON) && ($badword(%1,$chan,$nick) == true)) { penalty pal $nick $chan $`2(kfrase.pala) | halt }
  if (($ld($chan,frp,OFF) == ON) && ($repete(%1) == true)) { penalty frp $nick $chan $`2(kfrase.rep) | halt }
  if (($ld($chan,pc,OFF) == ON) && ($pcanal(%1) == true)) { penalty pc $nick $chan $`2(kfrase.canal) | halt }
  if (($ld($chan,ph,OFF) == ON) && ($prophp(%1) == true)) { penalty ph $nick $chan $`2(kfrase.hp) | halt }
  if (($ld($chan,flg,OFF) == ON) && ($byte(%1) == true)) { penalty flg $nick $chan $`2(kfrase.bytes) | halt }
  if (($ld($chan,fld,OFF) == ON) && ($flood(%1) == true)) { penalty fld $nick $chan $`2(kfrase.flood) | halt }
  if (($ld($chan,pdop,OFF) == ON) && ($pediuop(%1) == true)) { penalty pdop $nick $chan $`2(kfrase.pdop) | halt }
  ;if (($ld($chan,asu,OFF) == ON) && ($ksub(%1) == true)) { penalty asu $nick $chan $`2(kfrase.sub) | halt }
}
on 1:BAN:#: {
  if ($ld($chan,kbs,OFF) == ON) { 
    if ($nick !ison $chan) { goto fim }
    if ($nick == $me) { goto fim }
    if (($bnick != $me) && ($bnick ison $chan) || ($ial($banmask,1).nick != $me) && ($ial($banmask,1).nick ison $chan)) { penalty kbs $iif($bnick,$bnick,$ial($banmask,1).nick) $chan Banido por $nick }
  :fim | }
  if ($nick != $me) {
    if (($ld($chan,massb,OFF) == ON) && ($ehmassban($nick,$chan,$cid) == true)) { penalty massb $nick $chan $`2(kfrase.massb) }
  }
}
ctcp 1:sound:#: { if (($ld($chan,aso,OFF) == ON) && ($me isop $chan)) { penalty aso $nick $chan $`2(kfrase.som) } }
ON ^1:QUIT:{
  if ($ld($chan,sp,OFF) == ON) {
    if ((SPAM*permitido na BRASNET iswm $1-) || (mensagem em massa isin $1-)) {
      if (. $+ $nick $+ . !isin $`(SPAM)) { _set SPAM $`(SPAM) $+ . $+ $nick $+ . | halt }
    }
  }
}
alias SPAM { if (($1) && ($1 ison $chan) && ($me isop $chan)) { penalty sp $nick $chan $`2(kfrase.spam) } }
alias check_autojoin {
  if (($hget(cyber,Auto.join) == ON) || ($1 == auto)) {
    var %canais_ = "" | var %x = bah | var %y = 1 | var %ajc_ = $hget(cyber,Auto.Chan)
    while ($gettok(%ajc_,%y,32)) {
      %x = $ifmatch
      if (($gettok(%x,1,28) == *) || ($istok($v1,$network,44))) { %canais_ = %canais_ $gettok(%x,2-,28) }
      inc %y
    }
    if (($hget(cyber,Auto.Chan)) && (%canais_)) {
      if ($1 == auto) { mjoin %canais_ | return }
      var %e = $iif($hget(cyber,auto.join.tempo),$ifmatch,5) | .timerautojoin 1 %e mjoin %canais_ | .alias cf12 .timerautojoin off | echo $colour(join) $iif($cid == $activecid,-ae,-se) $tw(ECHO,Auto-join está ligado. Entrando nos canais em %e segundos. Ctrl+F12 para cancelar)
    }
  }
}
on *:LOGON:{
  if ($cid == $activecid) .timer -m 1 50 _did -o tbar 1 2 +av 2 $tab $+ Desconectar | _unset jafoimane $+ $cid
}
on *:CONNECT:{
  .timercnt -o 1 3 window -c @bnmbnmnmbjdfjk | .timer -o 1 $rand(5,20) showbanner2 | .background -sx | .disable #namestemp
  if (%rawlist == 9999) { .timerrawlist -mo 1 1 getrawlist }
  if ($hget(cyber,conh) == ON) { .write sistema\connections.dat $me $+ $chr(9) $+ $date $+ $chr(9) $+ $time $+ $chr(9) $+ $server }
  if ($`(damalocator)) && ($window(@dama)) { goto nosaveinfo }
  if ($`(chesslocator)) && ($window(@chess)) { goto nosaveinfo }
  _set2 lastserver $server | _set2 lastrede $network | :nosaveinfo | _set $+(lastserver,$cid) $server | _set $+(lastrede,$cid) $network
  if ($cid == $activecid) { .timer -m 1 50 _did -o tbar 1 2 +av 2 $tab $+ Desconectar }
  TitleTimeX | _inc2 _conexões_ | var %snds = $hget(cyber,sons)
  if (conectar isin %snds) { some conectar }
  if (($appactive == $false) && ($hget(cyber,baloesconnect) != OFF)) _trayico Balloon 50 3 > Conectado > Nick: $me $crlf Rede: $network $crlf Servidor: $server
  if ($hget(cyber,Cop.on.Start) == ON) && ($hget(cyber,Cop.on.ident) != ON) && ($hget(cyber,Cop.Using) != $null) && ($hget(cyber,Cop.senha) != $null) && ($hget(cyber,Cop.server) != $null) && ($hget(cyber,Cop.server) == $server) { var %aoper.temp = $hget(cyber,Cop.senha) | oper $hget(cyber,Cop.Using) $decode(%aoper.temp,m) }
  if ($hget(cyber,ajoin.ident) != ON) { check_autojoin }
  if (($hget(cyber,Checar.Lag) == ON) && (!$timer(lag))) { Checar.Lag | .timerlag 0 $hget(cyber,LagTime) Checar.Lag }
  if (($hget(cyber,tb.idlebar) != OFF) && (!$timer(tb.idle))) { tb.idle | .timertb.idle -i 0 6 tb.idle }
  ;if (($`2(corretor) == ON) && ($`2(corretor_aot) == ON)) { correcao on }
  if ($hget(cyber,auto-proc-trj) == ON) { .timer 1 1 .auto-proc-trj }
  if (riso isin %snds) { .enable #risada }
  else { .disable #risada }
  $iif(!$timer(onlinetempo),.timeronlinetempo -oi 0 2 checa_onlineopcoes) | .timer -m 1 1 getnoticias
  if ($hget(cyber,auto_ghost) == ON) {
    var %erw = $hget(cyber,nicksenhas) | var %xcv = 1 | var %all___ = "" | var %tempi__ = ""
    while ($gettok(%erw,%xcv,160)) {
      %tempi__ = $gettok($ifmatch,2,28)
      if ((%tempi__ == *) || (%tempi__ == $network)) { %all___ = $addtok(%all___,$gettok($gettok(%erw,%xcv,160),1,28),32) }
      inc %xcv
    }
    if ($remalltok(%all___,$me,32)) { .raw ison : $+ $ifmatch }
  }
  if ($hget(cyber,umode) != $null) { .mode $me $ifmatch }
  .autocheck
}
ON *:DISCONNECT:{
  if ($cid == $activecid) { .timerCU 1 1 show_lag 0.000 | .timerti -m 1 50 _did -o tbar 1 2 +av 1 $tab $+ Conectar } | _unset pal. $+ $cid $+ .* | _unset Xflood. $+ $cid $+ .* | _unset repeat_ $+ $cid $+ .* | _unset jafoimane $+ $cid
  if (desconectar isin $hget(cyber,sons)) { some desconectar }
  if ($connectok == on) { goto passa }
  .disable #away | .timerlag off | .timertb.idle off | .timerFserv off | .Flush | .disable #namestemp | _unset SPAM | TitleTimeX | .timeronlinetempo off | _did -ra tbar 5 Inativo: 0.000s | setprog @tb2 0 | :passa | .timeraway $+ $cid off | _unset away_con $+ $cid
  if ($dialog(_notify)) .timernrsa -mo 1 100 _notify.refresh
  if ($dialog(sidebar)) .timernrsa -mo 1 100 _notify.refresh.side
  loadstimg | .autocheck
  if (($appactive == $false) && ($hget(cyber,baloesdisconnect) != OFF)) _trayico Balloon 50 3 > Desconectado > Nick: $me $crlf Rede: $network $crlf Servidor: $server
}
on *:connectfail:{ if ($cid == $activecid) { .timerti -m 1 50 _did -o tbar 1 2 +av 1 $tab $+ Conectar } | TitleTimeX | som sounds\erro.wav }
alias autojoin { xdialog ni | dialog -m ni ni }
alias _autojoin { xdialog ni | dialog -m ni ni }
alias shitlist { xdialog shitlist | dialog -m shitlist shitlist }
dialog shitedit {
  title ":: Edit ::"
  size -1 -1 100 77
  icon figuras\icones\37.ico
  option dbu
  edit "", 1, 31 4 67 10, autohs
  check "&Auto kicka-lo", 2, 31 17 66 11
  text "&Nick :", 4, 3 6 25 8
  text "&Canais :", 5, 3 33 25 8
  edit "", 6, 31 31 67 10, autohs
  text "&Motivo :", 7, 3 46 25 8
  edit "", 8, 31 44 67 10, autohs
  edit "", 666, 1 1 1 1, hide
  button "&Salvar", 9, 56 62 40 11, ok
  button "&Cancelar", 10, 16 62 39 11, cancel
}
on *:dialog:shitedit:init:0: { mdx.start | btnstyle $dname 9,10 | did -f $dname 10 }
on *:dialog:shitedit:sclick:9: { 
  if ($did(666).text) { _unset2 shit_ $+ $ifmatch }
  if (!$did(1).text) || (!$did(6).text) { return }
  _set2 shit_ $+ $did(1).text $+($iif($did(2).state == 1,ON,OFF),$chr(25),$remove($did(6).text,$chr(32)),$chr(25),$did(8).text) | _list.shitlist
}
dialog shitlist {
  size -1 -1 429 193
  title ":: Lista de Inimigos ::"
  icon figuras\icones\37.ico
  button "&Adicionar",2,10 165 80 21
  button "&Remover",3,92 165 80 21
  button "&Editar",4,174 165 80 21
  button "&Fechar",1,345 165 80 21,cancel
  button "&?",9,323 165 20 21
  box "",30, 2 0 424 158
  list 31, 6 10 416 143,size extsel
}
on *:dialog:shitlist:sclick:2: { _add.shitlist }
on *:dialog:shitlist:sclick:3: { _rem.shitlist }
on *:dialog:shitlist:sclick:4: { _edit.shitlist }
on *:dialog:shitlist:sclick:9: { avisar Essa é uma pequena "Lista negra" ou melhor uma especie de AKICK pessoal, quando  a pessoa listada entrar no canal especificado a mesma será então banida e kickada. Você poderá especificar mais de um canal, mais é importante que você separe os por virgula e não deixe espaços. }
on *:dialog:shitlist:init:*: { mdx.start | btnstyle $dname 1,2,3,4,9 | mdxFonts $dname 1,30,31,32 | var %temp = $mdx(SetControlMDX,31 listview showsel infotip nosortheader report flatsb rowselect > $mdx.vdll ) | did -i $dname 31 1 headerdims 102:1 92:2 90:3 800:4 | did -i $dname 31 1 headertext $tab( Nick, Auto kick/ban?, Canais, Motivo) | _list.shitlist }
alias reabrir { .disable #closecheckfiles | .run " $+ $mircexe $+ " | !exit }
alias _list.shitlist { 
  $iif(!$dialog(shitlist),return) | var %iii = 1 | var %ii_ = "" | var %iii_ = "" | did -r shitlist 31 
  while ($hmatch(cyber,shit_*,%iii)) { %ii_ = $ifmatch | %iii_ = $`2(%ii_) | did -a shitlist 31 $tab($right(%ii_,-5),$gettok(%iii_,1,25),$iif($gettok(%iii_,2,25) != *,$ifmatch,TODOS),$gettok(%iii_,3,25)) | inc %iii } 
}
alias _edit.shitlist { var %1 = $gettok($gettok($did(shitlist,31).seltext,1,9),6-,32) | var %2 = $gettok($gettok($did(shitlist,31).seltext,2,9),5-,32) | var %3 = $gettok($gettok($did(shitlist,31).seltext,3,9),5-,32) | var %4 = $gettok($gettok($did(shitlist,31).seltext,4,9),5-,32) | $iif(!%1,return) | dialog -m shitedit shitedit | did -a shitedit 1 %1 | $iif(%2 == ON,.did -c shitedit 2) | did -a shitedit 6 $replace(%3,TODOS,*) | did -a shitedit 8 %4 | did -a shitedit 666 %1 }
alias _add.shitlist { var %e = $iif($1,$1,$$input(Novo Nick ou mascara para incluir à lista: (Exemplo: caranga ou *caranga*!*@*),129)) | var %ee = $$iif($input(Auto kicka-lo caso ele entre em um canal que você seja OP ?,136),ON,OFF) | var %eee = $remove($iif($2,$2,$$input(Em qual canal? no caso de mais de um canal separar por virgula. * = TODOS,129)),$chr(32)) | var %eeee = $iif($3-,$3-,$$input(Qual o motivo?,129)) | $iif(!%e,return) | _set2 shit_ $+ %e $+(%ee,$chr(25),%eee,$chr(25),%eeee) | _list.shitlist }
alias _rem.shitlist { var %1 = $iif($1,$1,$gettok($gettok($did(shitlist,31).seltext,1,9),6-,32)) | $iif(!%1,return) | _unset2 shit_ $+ %1 | _list.shitlist }
alias listamigos { xdialog migos | dialog -m migos migos }
dialog migos {
  size -1 -1 220 350
  title ":: Lista de Amigos ::"
  icon figuras\icones\37.ico
  button "&Fechar",1,260 213 70 25,cancel,hide
  button "",2993,1 1 1 1,hide
  box "",30, 2 0 216 313
  box "",4, -4 313 900 50
  list 31, 6 10 208 299,size extsel
  text "Rede:",6,410 11 100 20
  edit "",7, 410 30 180 20,autohs
  text "Canal:",9,410 60 100 20
  edit "",10, 410 80 180 20,autohs
  button "&OK",11, 133 325 80 20,ok
}
on *:dialog:migos:init:*: { mdx.start | btnstyle $dname 11 | mdxFonts $dname 1,30,31,32 | var %blah4: $mdx(SetControlMDX,2993 positioner size minbox > [ $mdx.ddll ] ) | var %temp = $mdx(SetControlMDX,31 listview showsel infotip nosortheader report flatsb rowselect > $mdx.vdll ) | did -i $dname 31 1 headerdims 160:1 | did -i $dname 31 1 headertext Nicks $chr(9) | _list.migos }
alias _list.migos { var %iii = 1 | did -r $dname 31 | while ($gettok($`2(NickList.Amigos),%iii,44)) { did -a $dname 31 $ifmatch $chr(9) | inc %iii } }
alias _add.migos { _set2 NickList.Amigos $addtok($`2(NickList.Amigos),$$input(Novo Nick p/ incluir à lista,129),44) | _list.migos }
alias _rem.migos { var %1 = $gettok($gettok($did(migos,31).seltext,1,9),6-,32) | _set2 NickList.Amigos $remtok($`2(NickList.Amigos),%1,44) | _list.migos }
on *:dialog:migos:sclick:31: {
  if ($gettok($did($dname,$did,1),1,32) == rclick) {
    var %menu = $dname | _popupdll.New2 %menu 75 | var %rt = $result | `pop SetStyle %menu bordericon bordertext |_popupdll.icon %menu figuras\icones\47.ico | _popupdll.icon %menu figuras\icones\84.ico | _popupdll.icon %menu figuras\icones\x.ico
    _popupdll.AddItem %rt > 1 1 0 adicionar $str($chr(160),4) $cr _add.migos
    _popupdll.AddItem %rt > 2 2 $iif($did(31).sel,0,1) remover $str($chr(160),4) $cr _rem.migos | _popupdll.Popup %menu + $mouse.dx $mouse.dy | _popupdll.Destroy %menu
  }
}
dialog ni {
  title "Lista de Canais (Auto Join)"
  size -1 -1 400 287
  option pixels
  icon figuras\icones\35.ico
  button "", 2993, 1 1 1 1, hide
  box "", 30, 2 0 396 198
  box "", 4, 2 196 396 57
  list 31, 6 10 388 184, disable size extsel
  check "Ativar auto-join, entrando nos canais em", 32, 16 208 217 20
  text "Rede:", 6, 410 11 100 20
  edit "", 7, 410 30 180 20, autohs
  text "Canal:", 9, 410 60 100 20
  edit "", 10, 410 80 180 20, autohs
  button "ok", 11, 550 171 40 20
  edit "", 2, 234 207 40 21, disable autohs
  text "Segs após conectar.", 3, 279 211 105 16
  button "&Adicionar", 12, 9 260 75 21
  button "&Remover", 13, 86 260 75 21
  button "&Editar", 14, 163 260 75 21
  button "&?", 15, 298 260 19 21
  button "&Fechar", 1, 319 260 75 21, cancel
  check "Entrar nos canais somente após seu nick for identificado", 5, 16 229 372 20
  text "Senha:", 8, 410 109 100 20
  edit "", 16, 410 129 180 20, autohs
}
on *:dialog:ni:sclick:12: { _add.chan }
on *:dialog:ni:sclick:13: { _rem.chan }
on *:dialog:ni:sclick:14: { _edit.chan }
on *:dialog:ni:sclick:15: { ajuda auto-join }
on *:dialog:ni:init:*: {
  mdx.start | btnstyle $dname 11,12,13,14,15,1 | mdxFonts $dname 1,30,31,32 | var %blah4: $mdx(SetControlMDX,2993 positioner size minbox > [ $mdx.ddll ] ) | mdxfonts $dname 2,7,10 | var %temp = $mdx(SetControlMDX,31 listview showsel infotip nosortheader report flatsb rowselect > $mdx.vdll ) | did -i $dname 31 1 headerdims 130:1 130:2 200:3
  mdx SetBorderStyle ni 31 staticedge | did -i $dname 31 1 headertext Rede $chr(9) Canal $chr(9) Senha | if ($`2(auto.join) == ON) { did -e $dname 31,2 | did -c $dname 32 }
  if ($`2(ajoin.ident) == ON) did -c $dname 5 | did -ra $dname 2 $`2(auto.join.tempo) | _list.chan | did -f $dname 31
}
on *:dialog:ni:edit:2:{ _set2 auto.join.tempo $did(2).text }
on *:dialog:ni:sclick:5: { _set2 ajoin.ident $_cf($did(5).state) }
on *:dialog:ni:sclick:31: {
  if ($gettok($did($dname,$did,1),1,32) == rclick) {
    var %menu = $dname | _popupdll.New2 %menu 80 | var %rt = $result | _popupdll.icon %menu figuras\icones\47.ico | _popupdll.icon %menu figuras\icones\84.ico | _popupdll.icon %menu figuras\icones\155.ico | _popupdll.AddItem %rt > 1 1 0 adicionar $str($chr(160),4) $cr _add.chan
    _popupdll.AddItem %rt > 2 2 $iif($did(31).sel,0,1) remover $str($chr(160),4) $cr _rem.chan | _popupdll.AddItem %rt > 3 0 0 - > - | _popupdll.AddItem %rt > 4 3 0 Editar $cr _edit.chan | _popupdll.Popup %menu + $mouse.dx $mouse.dy | _popupdll.Destroy %menu
  }
}
alias _list.chan { relistaid ni 31 32#28#1:2:3- $`2(Auto.Chan) }
alias _add.chan {
  var %bi = $$input(Em qual Rede? $crlf $crlf * = Em todas (ou se não souber a Rede) $crlf No caso de mais de uma rede separe por virgula.,129,CyberScript,$iif($server,$iif($network,$network,*),*)) $+ $chr(28) $+ #$$input(Canal?,129)
  var %pwd_ = $input(Senha? (Somente é necessário para canais especiais. Se o canal não necessita de senha para entrar deixe em branco),epq) | _set2 Auto.Chan $addtok($`2(Auto.Chan),$remove($addtok(%bi,%pwd_,28),$chr(32)),32) | _list.chan
}
alias _edit.chan {
  if ($did(31).sel) {
    var %1 = $gettok($gettok($did(ni,31).seltext,1,9),6-,32) | var %2 = $gettok($gettok($did(ni,31).seltext,2,9),5-,32) | var %3 = $gettok($gettok($did(ni,31).seltext,3,9),5-,32)
    did -ra ni 7 %1 | did -ra ni 10 %2 | did -ra ni 16 %3 | var %d = 1 | while (%d <= 5) { dialog -s ni $dialog(ni).x $dialog(ni).y $calc(400 + %d * 40) 287 | inc %d }
  }
}
alias _rem.chan {
  var %1 = $gettok($gettok($did(ni,31).seltext,1,9),6-,32) | var %2 = $gettok($gettok($did(ni,31).seltext,2,9),5-,32) | var %3 = $gettok($gettok($did(ni,31).seltext,3,9),5-,32)
  var %bi = $addtok($+(%1,$chr(28),%2),%3,28)
  if ($`2(Auto.Chan) == %bi) { _unset2 Auto.Chan | _list.chan | halt }
  _set2 Auto.Chan $remtok($`2(Auto.Chan),%bi,1,32) | _list.chan
}
on *:dialog:ni:sclick:32: {
  if ($did(32).state == 0) { _unset2 auto.join | did -b $dname 31,2 }
  else { _set2 auto.join ON | did -e $dname 31,2 }
}
on *:dialog:ni:sclick:11: {
  var %d = 1 | while (%d <= 5) { dialog -s $dname $dialog($dname).x $dialog($dname).y $calc(602 - %d * 40) 287 | inc %d }
  var %1 = $gettok($gettok($did(ni,31).seltext,1,9),6-,32) | var %2 = $gettok($gettok($did(ni,31).seltext,2,9),5-,32) | var %3 = $gettok($gettok($did(ni,31).seltext,3,9),5-,32)
  var %bi2 = $addtok($+(%1,$chr(28),%2),%3,28) | var %bi = $+($$did(7),$chr(28),$iif($left($$did(10),1) == $chr(35),$$did(10),$+($chr(35),$$did(10)))) | $iif($right(%bi,1) != $chr(28),_set2 Auto.Chan $reptok($`2(Auto.Chan),%bi2,$remove($addtok(%bi,$did(16),28),$chr(32)),32),halt) | _list.chan
}
alias nicksenhas { xdialog ni2 | dialog -m ni2 ni2 }
alias _nicksenhas { xdialog ni2 | dialog -m ni2 ni2 }
dialog ni2 {
  title "Lista de Nick/Senhas"
  size -1 -1 400 337
  option pixels
  button "", 2993, 1 1 1 1, hide
  box "", 30, 2 0 396 192
  box "", 4, 4 191 392 110
  list 31, 6 10 388 178, disable size extsel
  check "Ativar identificação automatica", 32, 12 204 170 20
  text "Nick :", 6, 410 13 100 20
  edit "", 7, 410 32 180 20, autohs
  text "Senha :", 9, 410 62 100 20
  edit "", 10, 410 82 180 20, pass autohs
  button "&ok", 11, 550 180 40 20
  button "&Adicionar", 12, 10 309 75 21
  button "&Remover", 13, 87 309 75 21
  button "&Editar", 14, 164 309 75 21
  button "&?", 15, 299 309 19 21
  button "&Fechar", 16, 320 309 75 21, cancel
  text "Rede(s) :", 1, 410 111 100 20
  edit "", 2, 410 131 180 20, autohs
  check "Ativar ghost automatico", 3, 219 204 165 20
  check "Identificação manual (não será exibida a dialog perguntando pela senha)", 5, 12 227 375 20
  check "Mudar nick se virar guest", 8, 12 250 146 20
  radio "Nick anterior", 17, 45 273 88 20, group
  radio "Especifico:", 18, 155 273 76 20
  edit "", 19, 232 273 95 21, disable
  check "Confirmar", 21, 321 248 72 20
  edit "", 22, 232 248 29 21
  text "segs", 23, 265 251 26 16
  text "Aguardar :", 24, 174 251 55 16
}
on *:dialog:ni2:init:*: {
  mdx.start | btnstyle $dname 11,12,13,14,15,16 | mdxFonts $dname 1,30,31,32 | var %ICON: $mdx(SetDialog, $dname icon figuras\icones\87.ico) | var %blah4: $mdx(SetControlMDX,2993 positioner size minbox > [ $mdx.ddll ] ) | var %temp $mdx(SetControlMDX,31 listview showsel infotip nosortheader report flatsb rowselect > $mdx.vdll ) | did -i $dname 31 1 headerdims 115:1 145:2 325:3 | did -i $dname 31 1 headertext $tab( Nick, Senha  (codificada), Rede(s))
  if ($`2(auto.identify) == ON) { did -e $dname 31 | did -c $dname 32 }
  if ($`2(auto_ghost) == ON) did -c $dname 3
  if ($`2(ident_manual) == ON) did -c $dname 5
  if ($`2(ident_antguest) == ON) did -c $dname 8
  if ($`2(ident_antguestask) == ON) did -c $dname 21
  if ($`2(ident_antguestesp) == ON) { did -c $dname 18 | did -e $dname 19 }
  else did -c $dname 17 | did -ra $dname 22 $`4(ident_antguestime,3) | did -ra $dname 19 $`2(ident_antguestnick) | mdx SetBorderStyle ni2 31 staticedge | _list.nick
}
on *:dialog:ni2:sclick:3: { _set2 auto_ghost $_cf($did(3).state) }
on *:dialog:ni2:sclick:5: { _set2 ident_manual $_cf($did(5).state) }
on *:dialog:ni2:sclick:12: { _add.nick }
on *:dialog:ni2:sclick:13: { _rem.nick }
on *:dialog:ni2:sclick:14: { _edit.nick }
on *:dialog:ni2:sclick:15: { ajuda auto identify }
on *:dialog:ni2:sclick:8: { _set2 ident_antguest $_cf($did(8).state) }
on *:dialog:ni2:sclick:21: { _set2 ident_antguestask $_cf($did(21).state) }
on *:dialog:ni2:sclick:17,18: { _set2 ident_antguestesp $_cf($did(18).state) | $iif($`2(ident_antguestesp) == ON,did -e $dname 19,did -b $dname 19) }
on *:dialog:ni2:edit:19: { _set2 ident_antguestnick $did(19) }
on *:dialog:ni2:edit:22: { _set2 ident_antguestime $did(22) }
on *:dialog:ni2:sclick:31: {
  if ($gettok($did($dname,$did,1),1,32) == rclick) {
    var %menu = $dname | _popupdll.New2 %menu 80 | var %rt = $result | `pop SetStyle %menu bordericon bordertext | _popupdll.icon %menu figuras\icones\47.ico | _popupdll.icon %menu figuras\icones\84.ico | _popupdll.icon %menu figuras\icones\155.ico | _popupdll.AddItem %rt > 1 1 0 adicionar $str($chr(160),4) $cr _add.nick
    if ($did(31).sel) { _popupdll.AddItem %rt > 2 2 0 remover $str($chr(160),4) $cr _rem.nick | _popupdll.AddItem %rt > 3 0 0 - > - | _popupdll.AddItem %rt > 4 3 0 Editar $str($chr(160),4) $cr _edit.nick }
    _popupdll.Popup %menu + $mouse.dx $mouse.dy | _popupdll.Destroy %menu
  }
}
alias _list.nick { relistaid ni2 31 160#28#1:3-:2 $`2(nicksenhas) }
alias _add.nick { var %bi = $+($$input(Nick?,129),$chr(28),$$input(Em qual Rede? (Se não souber apenas clique em ok) $crlf $crlf * = todas. No caso de mais de uma rede separe por virgula.,129,CyberScript,$iif($network,$iif($server,$network,*),*)),$chr(28),$encode($$input(Senha?,130),m)) | _set2 nicksenhas $addtok($`2(nicksenhas),$remove(%bi,$chr(32)),160) | _list.nick }
alias _edit.nick {
  var %1 = $gettok($gettok($did(ni2,31).seltext,1,9),6-,32) | var %2 = $gettok($gettok($did(ni2,31).seltext,2,9),5-,32) | var %3 = $gettok($gettok($did(ni2,31).seltext,3,9),5-,32) | did -ra ni2 7 %1 | did -ra ni2 10 $decode(%2,m) | did -ra ni2 2 %3 | var %d = 1
  while (%d <= 5) { dialog -s ni2 $dialog(ni2).x $dialog(ni2).y $calc(400 + %d * 40) 338 | inc %d }
}
alias _rem.nick {
  var %1 = $gettok($gettok($did(ni2,31).seltext,1,9),6-,32) | var %2 = $gettok($gettok($did(ni2,31).seltext,2,9),5-,32) | var %3 = $gettok($gettok($did(ni2,31).seltext,3,9),5-,32) | var %bi = $+(%1,$chr(28),%3,$chr(28),%2)
  if ($`2(nicksenhas) == %bi) { _unset2 nicksenhas | _list.nick | halt }
  _set2 nicksenhas $remtok($`2(nicksenhas),%bi,1,160) | _list.nick
}
alias nicksenha {
  if ($1 == $null) { return }
  var %ii_ = 1 | var %m_ = $+($1,$chr(28),*) | var %t_ = $numtok($`2(nicksenhas),160) | :init
  if (%ii_ > %t_) { return }
  var %bi2 = $wildtok($`2(nicksenhas),%m_,%ii_,160)
  if ($gettok(%bi2,2,28) == *) || ($istok($remove($gettok(%bi2,2,28),$chr(32)),$2-,44)) { return $gettok(%bi2,3,28) }
  inc %ii_ | goto init
}
on *:dialog:ni2:sclick:32: {
  if (!$did(32).state) { _set2 auto.identify OFF | did -b $dname 31 }
  else { _set2 auto.identify ON | did -e $dname 31 }
}
alias showbanner2 { if (($`2(oldbannershow) !isnum 1- $+ $ctime) || ($calc($ctime - $`2(oldbannershow)) > 145000)) { if ($`2(showbanners) != OFF) { _set2 oldbannershow $ctime | .timerbannerclose off | .window -c @banner | .window -h @banner 100 100 100 100 | dll $dlldir(nHTMLn.dll) attach $window(@banner).hwnd | dll $dlldir(nHTMLn.dll) navigate http://www.cyberscript.org/anunciante.htm | :error | .timerbannerclose -o 1 60 .window -c @banner } } }
on *:dialog:ni2:sclick:11: {
  var %d = 1 | while (%d <= 5) { dialog -s $dname $dialog($dname).x $dialog($dname).y $calc(600 - %d * 40) 338 | inc %d }
  var %1 = $gettok($gettok($did(ni2,31).seltext,1,9),6-,32) | var %2 = $gettok($gettok($did(ni2,31).seltext,2,9),5-,32) | var %3 = $gettok($gettok($did(ni2,31).seltext,3,9),5-,32) | var %bi2 = $+(%1,$chr(28),%3,$chr(28),%2)
  var %bi = $+($iif($did(7),$ifmatch,Semnick),$chr(28),$iif($did(2).text != $null,$did(2).text,*),$chr(28),$encode($did(10),m)) | $iif($right(%bi,1) != $chr(28),_set2 nicksenhas $reptok($`2(nicksenhas),%bi2,$remove(%bi,$chr(32)),160),halt) | _list.nick
}
alias _fkey { xdialog fkey | dialog -m fkey fkey }
dialog fkey {
  title "+Atalhos"
  size -1 -1 364 332
  option pixels
  icon figuras\icones\fkeys.ico, 0
  button "", 1, 1 1 1 1, hide flat ok
  list 2, 8 14 347 208, size
  button "", 2993, 1 1 1 1, hide
  box "", 3, 2 2 359 228
  box " Comando ", 5, 2 279 162 46
  box " Descrição ", 7, 2 234 359 42
  edit "", 8, 8 248 346 21, autohs
  button "&Aplicar", 6, 198 297 81 21
  button "&Fechar", 9, 282 297 75 21, cancel
  combo 4, 10 296 146 142, size edit drop
  button "&?", 10, 172 297 18 21
}
on *:dialog:fkey:init:*: {
  mdx.start | btnstyle $dname 6,9,10 | var %blah4: $mdx(SetControlMDX,2993 positioner size minbox > [ $mdx.ddll ] ) | var %blah2 $mdx(SetControlMDX,2 listview nosortheader showsel report labeltip rowselect flatsb > [ $mdx.vdll ] ) | did -i $dname 2 1 headerdims 90:1 220:2 | did -i $dname 2 1 headertext Atalho $chr(9) Comando | mdxFonts $dname 2,4,6
  var %j = "sistema\cmds.cfg" | var %jj = 1 | fkey.refresh | var %linha_ = $read("sistema\keys.txt",1) | did -a $dname 4 $gettok(%linha_,1,28)
  while ($read(%j,%jj)) { did -a fkey 4 $gettok($ifmatch,1,28) | inc %jj }
  did -c fkey 2 2 | did -c $dname 4 1 | did -ra $dname 8 $gettok(%linha_,2-,28)
}
alias fkey.refresh {
  var %fs_ = F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Ctrl+F1 Ctrl+F2 Ctrl+F3 Ctrl+F4 Ctrl+F5 Ctrl+F6 Ctrl+F7 Ctrl+F8 Ctrl+F9 Ctrl+F10 Ctrl+F11 Ctrl+F12 Shift+F1 Shift+F2 Shift+F3 Shift+F4 Shift+F5 Shift+F6 Shift+F7 Shift+F8 Shift+F9 Shift+F10 Shift+F11 Shift+F12 | did -r fkey 2 | var %e = did -a fkey 2 | var %_i_ = 1 | var %fff = "sistema\keys.txt"
  while (%_i_ <= 36) { %e $gettok(%fs_,%_i_,32) $chr(9) $gettok($read(%fff,%_i_),1,28) | inc %_i_ }
}
on *:dialog:fkey:sclick:10: { ajuda atalhos }
on *:dialog:fkey:sclick:4: { did -ra fkey 8 $gettok($read("sistema\cmds.cfg",$calc($did(4).sel -1)),2,28) }
on *:dialog:fkey:sclick:2: { var %linha_ = $read("Sistema\keys.txt",$calc($did(2).sel - 1)) | did -o $dname 4 1 $gettok(%linha_,1,28) | did -c $dname 4 1 | did -ra $dname 8 $gettok(%linha_,2-,28) | did $iif($did(2).sel != 25,-e,-b) $dname 4,6,8 }
on *:dialog:fkey:sclick:6: { write -l $+ $calc($did(2).sel - 1) "Sistema\keys.txt" $+($did(4),$chr(28),$did(8)) | fkey.refresh }
alias _openprotcanal { _protcanal $iif($left($active,1) == $chr(35),$active) }
alias `4 { var %l = $hget(cyber,$1) | if ((%l == $null) && ($2- != $null)) { return $2- } | if ($len(%l) < 500) return %l }
alias _set4 { if ($2 != $null) { if ($hget(cyber) == $null) hmake cyber 300 | $iif($len($2-) > 499,return) | hadd cyber $1- | hsave -o cyber "sistema\configs.hsh" | return } | _unset2 $1- }
alias _unset4 { if ($hget(cyber)) { if ((* isin $1-) || (? isin $1-)) hdel -w cyber $1- | else hdel cyber $1- | hsave -o cyber sistema\configs.hsh } }
alias tba { dialog $iif($dialog(tba),-ve,-m) tba tba }
dialog tba {
  title ""
  icon figuras\icones\90.ico
  size -1 -1 237 230
  box "", 1, 6 2 225 104
  text "Nome:", 2, 13 17 45 13
  edit "", 3, 71 14 153 19, autohs
  text "Comando:", 4, 13 39 52 13
  edit "", 5, 71 35 153 19, autohs
  text "Ícone:", 6, 13 60 45 13
  edit "", 7, 71 56 130 19, autohs read
  button "---", 8, 205 56 18 18
  text "Estilo:", 9, 13 83 40 13
  combo 10, 72 78 130 144, size drop
  box "Preview", 11, 6 107 225 43
  text "ficará assim:", 12, 13 125 65 13
  list 13, 100 121 40 15, size
  text "", 14, 148 125 77 13
  box "", 15, 6 150 225 42
  button "salvar", 16, 14 164 70 20
  button "limpar", 17, 84 164 69 20
  button "fechar", 18, 153 164 70 20, ok
  box "", 19, 6 193 225 32
  list 20, 10 201 217 20, size
  button "salvar", 21, 14 164 70 20
  button "salvar", 22, 14 164 70 20
  button "salvar", 23, 14 164 70 20
}
on *:dialog:tba:init:*:{
  mdx.start | mdx SetFont $dname 2,3,4,5,6,7,9,10,11,12,14,16,17,18,19,20,21,22,23 +a 12 5 verdana
  mdx SetBorderStyle $dname 13 tool | mdx SetControlMDX $dname 13 toolbar nodivider flat wrap arrows > $mdx.bdll
  btnstyle $dname 8,16,17,18,21,22,23 | mdx SetBorderStyle $dname 20 windowedge | mdx SetControlMDX $dname 20 StatusBar sizeGrip > $mdx.bdll | did -ra $dname 3,5,7 - | didtok $dname 10 44 +a (estilo padrão),+c (estilo checkbox),+i (estilo desfocado),+v (estilo dropdown) | did -c $dname 10 1 | tb.prev
}
on *:dialog:tba:edit:3:{ tb.prev }
on *:dialog:tba:edit:5:{ tb.prev }
on *:dialog:tba:sclick:8:{ var %f = $$sfile($+($`2(lasticondir),*.ico),selecione o ícone para ser adicionado:,Abrir) | if (%f) { did -ra $dname 7 %f | _set2 lasticondir $nofile(%f) } | else { did -ra $dname 7 $chr(45) } | tb.prev }
on *:dialog:tba:sclick:10:{ tb.prev }
on *:dialog:tba:sclick:13:{ if ($did(5)) && ($did(5) != $chr(45)) { $did(5) } }
on *:dialog:tba:dclick:13:{ if ($did(5)) && ($did(5) != $chr(45)) { $did(5) } }
on *:dialog:tba:sclick:16:{
  if ($did(3) && $did(5) && $did(7) && $did(10)) { write sistema\tb1.txt $iif($did(7) != $chr(45),$+($did(7),$chr(216),$did(3),$chr(216),$did(5),$chr(216),$gettok($did(10).seltext,1,32)),$+($chr(45),$chr(216),$chr(45),$chr(216),$chr(45),$chr(216),$chr(45))) | dialog -x tba tba | tb.list | tbar.atua }
  else { did -i $dname 20 2 1 preencha todos os campos! }
}
on *:dialog:tba:sclick:21:{
  if ($did(3) && $did(5) && $did(7) && $did(10)) { write sistema\tb2.txt $iif($did(7) != $chr(45),$+($did(7),$chr(216),$did(3),$chr(216),$did(5),$chr(216),$gettok($did(10).seltext,1,32)),$+($chr(45),$chr(216),$chr(45),$chr(216),$chr(45),$chr(216),$chr(45))) | dialog -x tba tba | tb.list | tbar.atua }
  else { did -i $dname 20 2 1 preencha todos os campos! }
}
on *:dialog:tba:sclick:22:{
  if ($did(3) && $did(5) && $did(7) && $did(10)) { write -l $+ %tb.linesel sistema\tb1.txt $iif($did(7) != $chr(45),$+($did(7),$chr(216),$did(3),$chr(216),$did(5),$chr(216),$gettok($did(10).seltext,1,32)),$+($chr(45),$chr(216),$chr(45),$chr(216),$chr(45),$chr(216),$chr(45))) | dialog -x tba tba | tb.list | tbar.atua }
  else { did -i $dname 20 2 1 preencha todos os campos! }
}
on *:dialog:tba:sclick:23:{
  if ($did(3) && $did(5) && $did(7) && $did(10)) { write -l $+ %tb.linesel sistema\tb2.txt $iif($did(7) != $chr(45),$+($did(7),$chr(216),$did(3),$chr(216),$did(5),$chr(216),$gettok($did(10).seltext,1,32)),$+($chr(45),$chr(216),$chr(45),$chr(216),$chr(45),$chr(216),$chr(45))) | dialog -x tba tba | tb.list | tbar.atua }
  else { did -i $dname 20 2 1 preencha todos os campos! }
}
on *:dialog:tba:sclick:17:{ did -ra $dname 3,5,7 $chr(45) | did -c $dname 10 1 | tb.prev }
alias tb { dialog $iif($dialog(tb),-ve,-m) tb tb }
dialog tb {
  title "Toolbar Editor"
  size -1 -1 471 258
  option pixels
  icon figuras\icones\90.ico, 0
  box "", 1, 6 4 372 216
  list 2, 12 15 360 199, size extsel
  box "Toolbar:", 3, 384 4 81 197
  button "Adicionar", 4, 392 20 65 22
  button "Remover", 5, 392 42 65 22
  button "Limpar", 6, 392 64 65 22
  button "Editar", 7, 392 86 65 22
  box "", 8, 389 108 71 11
  button "Mostrar", 9, 392 125 65 22
  button "Atualizar", 10, 392 147 65 22
  button "Opções", 11, 392 169 65 22
  button "Fechar", 12, 393 228 69 22, ok
  box "", 13, 6 220 372 32
  list 14, 10 228 363 20, size
  box "", 15, 6 108 372 112
  list 16, 12 119 360 95, size extsel
  button "ok", 100, 1 1 1 1, hide cancel
}
on *:dialog:tb:init:*:{
  mdx.start | mdx SetBorderStyle $dname 2,16 staticedge | mdx SetControlMDX $dname 2,16 listview rowselect showsel single labeltip report nosortheader flatsb > $mdx.vdll 
  did -i $dname 2,16 1 headerdims 108:1 90:2 88:3 54:4 | did -i $dname 2,16 1 headertext Ícone $chr(9) Nome $chr(9) Comando $chr(9) $+ +c Estilo
  mdx SetBorderStyle $dname 4,5,6,7,9,10,11,12 $`4(border,staticedge) | mdx SetBorderStyle $dname 14 windowedge | mdx SetControlMDX $dname 14 StatusBar sizeGrip > $mdx.bdll
  if ($`4(tb.tool,simples) == simples) { did -h $dname 15,16 }
  if ($`4(tb.tool,simples) == dupla) { did -v $dname 15,16 | mdx MoveControl $dname 1 * * * 112 | mdx MoveControl $dname 2 * * * 95 }
  tb.list | unset %tb.listsel
}
on *:dialog:tb:sclick:2:{ did -u $dname 16 | set %tb.listsel 1 | set %tb.linesel $calc($did(2).sel - 1) }
on *:dialog:tb:sclick:16:{ did -u $dname 2 | set %tb.listsel 2 | set %tb.linesel $calc($did(16).sel - 1) }
on *:dialog:tb:dclick:2:{ tba | did -h tba 16,21,23 | did -v tba 22 | dialog -t tba $iif($`4(tb.tool,simples) == dupla,Editar Ítem - Toolbar 1,Editar Ítem) | tokenize 216 $read(sistema\tb1.txt,$calc($did(2).sel - 1)) | did -ra tba 3 $2 | did -ra tba 5 $3 | did -ra tba 7 $1 | $tb.stlsel($4) | tb.prev }
on *:dialog:tb:dclick:16:{ tba | did -h tba 16,21,22 | did -v tba 23 | dialog -t tba Editar Ítem - Toolbar 2 | tokenize 216 $read(sistema\tb2.txt,$calc($did(16).sel - 1)) | did -ra tba 3 $2 | did -ra tba 5 $3 | did -ra tba 7 $1 | $tb.stlsel($4) | tb.prev }
on *:dialog:tb:sclick:4:{
  if ($`4(tb.tool,simples) == dupla) {
    if (%tb.listsel == 1) || ($did(2).sel) { tba | did -h tba 21,22,23 | did -v tba 16 | dialog -t tba Adicionar Ítem - Toolbar 1 }
    elseif (%tb.listsel == 2) || ($did(16).sel) { tba | did -h tba 16,22,23 | did -v tba 21 | dialog -t tba Adicionar Ítem - Toolbar 2 }
    else { did -i $dname 14 2 1 selecione a list da toolbar onde deseja adicionar ítem! }
  }
  else { tba | did -h tba 21,22,23 | did -v tba 16 | dialog -t tba Adicionar Ítem }
  unset %tb.listsel
}
on *:dialog:tb:sclick:7:{
  if ($did(2).sel isnum 1-2) { did -i $dname 14 2 1 Esse item não podem ser editado! | return }
  if ($`4(tb.tool,simples) == dupla) {
    if ($did(2).sel) { tba | did -h tba 16,21,23 | did -v tba 22 | dialog -t tba Editar Ítem - Toolbar 1 | tokenize 216 $read(sistema\tb1.txt,$calc($did(2).sel - 1)) | did -ra tba 3 $2 | did -ra tba 5 $3 | did -ra tba 7 $1 | $tb.stlsel($4) | tb.prev }
    elseif ($did(16).sel) { tba | did -h tba 16,21,22 | did -v tba 23 | dialog -t tba Editar Ítem - Toolbar 2 | tokenize 216 $read(sistema\tb2.txt,$calc($did(16).sel - 1)) | did -ra tba 3 $2 | did -ra tba 5 $3 | did -ra tba 7 $1 | $tb.stlsel($4) | tb.prev }
    else { did -i $dname 14 2 1 selecione a list/linha da toolbar onde deseja editar ítem! }
  }
  else { tba | did -h tba 16,21,23 | did -v tba 22 | dialog -t tba Editar Ítem | tokenize 216 $read(sistema\tb1.txt,$calc($did(2).sel - 1)) | did -ra tba 3 $2 | did -ra tba 5 $3 | did -ra tba 7 $1 | $tb.stlsel($4) | tb.prev }
  unset %tb.listsel
}
on *:dialog:tb:sclick:5:{
  if ($did(2).sel isnum 1-2) { did -i $dname 14 2 1 Esse item não podem ser removido! | return }
  if ($did(2).sel) { write -dl $+ $calc($did(2).sel - 1) sistema\tb1.txt | tb.list | tbar.atua }
  elseif ($did(16).sel) { write -dl $+ $calc($did(16).sel - 1) sistema\tb2.txt | tb.list | tbar.atua }
  else { did -i $dname 14 2 1 selecione a linha que deseja remover! }
  unset %tb.listsel
}
on *:dialog:tb:sclick:6:{
  if ($`4(tb.tool,simples) == dupla) {
    if ($did(2).sel) { var %t = $$input(Deseja realmente deletar toda a toolbar da lista selecionada?,136,Limpar ToolBar?) | if (%t == $true) { write -c sistema\tb1.txt | write sistema\tb1.txt FIGURAS\ICONES\144.icoØConectarØ/connectØ+a | tb.list | tbar.atua | did -i $dname 14 2 1 ToolBar totalmente removida com sucesso! } }
    elseif ($did(16).sel) { var %t = $$input(Deseja realmente deletar toda a toolbar da lista selecionada?,136,Limpar ToolBar?) | if (%t == $true) { write -c sistema\tb2.txt | tb.list | tbar.atua | did -i $dname 14 2 1 ToolBar totalmente removida com sucesso! } }
    else { did -i $dname 14 2 1 selecione uma das listas/toolbar para limpar seus ítens! }
  }
  else { var %t = $$input(Deseja realmente deletar toda a toolbar da lista selecionada?,136,Limpar ToolBar?) | if (%t == $true) { write -c sistema\tb1.txt | write sistema\tb1.txt FIGURAS\ICONES\144.icoØConectarØ/connectØ+a | tb.list | tbar.atua | did -i $dname 14 2 1 ToolBar totalmente removida com secesso! } }
  unset %tb.listsel
}
on *:dialog:tb:sclick:9:{ showtoolbar }
on *:dialog:tb:sclick:10:{ if ($dialog(tbar)) { tbar.atua } }
on *:dialog:tb:sclick:11:{ tbo }
alias tbo { dialog $iif($dialog(tbo),-ve,-m) tbo tbo }
dialog tbo {
  title "Toolbar Opções"
  size -1 -1 256 154
  icon figuras\icones\90.ico
  box " RGB: (0,0,0) ", 1, 5 3 246 82
  text "R:", 2, 11 23 12 13
  scroll "", 3, 31 23 130 13, range 255 horizontal
  text "G:", 4, 11 43 12 13
  scroll "", 5, 31 43 130 13, range 255 horizontal
  text "B:", 6, 11 63 11 13
  scroll "", 7, 31 63 130 13, range 255 horizontal
  text "", 8, 172 21 70 35
  check "Usar RGB", 9, 173 63 70 13
  box "Toolbar:", 10, 5 90 72 59
  radio "Simples", 11, 12 109 60 13, group
  radio "Dupla", 12, 12 128 60 13
  box "Barras:", 13, 82 90 73 59
  check "Lag Bar", 14, 90 109 60 13
  check "Idle Bar", 15, 90 128 60 13
  box "Abrir ao iniciar:", 16, 160 90 91 59
  radio "Sim", 17, 179 109 50 13, group
  radio "Não", 18, 179 128 50 13
  button "ok", 100, 1 1 1 1, cancel hide
}
on *:dialog:tbo:init:*:{
  mdx.start | mdx SetFont $dname 1,2,4,6,9,10,11,12,13,14,15,16,17,18 +a 12 5 verdana | mdx SetBorderStyle $dname 8 staticedge
  if ($`4(tb.r,222) != $null) { did -c $dname 3 $`4(tb.r,222) }
  if ($`4(tb.g,219) != $null) { did -c $dname 5 $`4(tb.g,219) }
  if ($`4(tb.b,207) != $null) { did -c $dname 7 $`4(tb.b,207) }
  did -a tbo 1 $+($chr(32),RGB: ( $`4(tb.r,222) , $`4(tb.g,219) , $`4(tb.b,207) ),$chr(32))
  if ($`4(tb.rgb,on) == on) { did -c $dname 9 }
  if ($`4(tb.tool,simples) == simples) { did -c $dname 11 }
  if ($`4(tb.tool,simples) == dupla) { did -c $dname 12 }
  if ($`4(tb.lagbar,on) == on) { did -c $dname 14 }
  if ($`4(tb.idlebar,on) == on) { did -c $dname 15 }
  if ($`2(toolbar) == on) { did -c $dname 17 }
  if ($`2(toolbar) == off) { did -c $dname 18 }
  mdx SetColor $dname 8 background $rgb($`4(tb.r,222),$`4(tb.g,219),$`4(tb.b,207))
}
on *:dialog:tbo:scroll:3:{ mdx SetColor $dname 8 background $rgb($did(3).sel,$did(5).sel,$did(7).sel) | _set2 tb.r $did(3).sel | tbar.atua | did -a tbo 1 $+($chr(32),RGB: ( $`4(tb.r,222) , $`4(tb.g,219) , $`4(tb.b,207) ),$chr(32)) }
on *:dialog:tbo:scroll:5:{ mdx SetColor $dname 8 background $rgb($did(3).sel,$did(5).sel,$did(7).sel) | _set2 tb.g $did(5).sel | tbar.atua | did -a tbo 1 $+($chr(32),RGB: ( $`4(tb.r,222) , $`4(tb.g,219) , $`4(tb.b,207) ),$chr(32)) }
on *:dialog:tbo:scroll:7:{ mdx SetColor $dname 8 background $rgb($did(3).sel,$did(5).sel,$did(7).sel) | _set2 tb.b $did(7).sel | tbar.atua | did -a tbo 1 $+($chr(32),RGB: ( $`4(tb.r,222) , $`4(tb.g,219) , $`4(tb.b,207) ),$chr(32)) }
on *:dialog:tbo:sclick:9:{ if ($did(9).state == 1) { _set2 tb.rgb on } | else { _set2 tb.rgb off | if ($dialog(tbar)) { dialog -k tbar tbar | .timer -m 1 1 dialog -m tbar tbar } } | tbar.atua }
on *:dialog:tbo:sclick:11:{ _set2 tb.tool simples | if ($dialog(tb)) { did -h tb 15,16 | mdx MoveControl tb 1 * * * 216 | mdx MoveControl tb 2 * * * 199 | tbar.atua } }
on *:dialog:tbo:sclick:12:{ _set2 tb.tool dupla | if ($dialog(tb)) { did -v tb 15,16 | mdx MoveControl tb 1 * * * 112 | mdx MoveControl tb 2 * * * 95 | tbar.atua } }
on *:dialog:tbo:sclick:14:{ if ($did(14).state == 1) { _set2 tb.lagbar on } | else { _set2 tb.lagbar off } | tbar.atua }
on *:dialog:tbo:sclick:15:{ if ($did(15).state == 1) { _set2 tb.idlebar on } | else { _set2 tb.idlebar off } | tbar.atua }
on *:dialog:tbo:sclick:17:{ _set2 toolbar on }
on *:dialog:tbo:sclick:18:{ _set2 toolbar off }
alias utilmenu {
  if ($devent == sclick) return
  _popupdll.New2 _ad 240 | var %rt = $result | `pop SetStyle _ad bordericon bordertext | var %menu = _ad | var %hh = figuras\icones\telnet.ico | _popupdll.icon %menu figuras\icones\get.ico | _popupdll.icon %menu figuras\icones\37.ico
  if ($isfile(%hh)) { _popupdll.icon %menu %hh }
  if (!$isfile(%hh)) { _popupdll.icon %menu figuras\icones\s.ico }
  var %cmd = _popupdll.icon %menu | %cmd figuras\mail.ico | %cmd figuras\icones\mail.ico | %cmd figuras\icones\icq.ico | %cmd figuras\icones\382.ico | %cmd figuras\icones\cel.ico | %cmd figuras\icones\trad.ico | %cmd figuras\icones\72.ico | %cmd figuras\icones\73.ico | %cmd figuras\icones\view.ico | %cmd util\mascote.exe
  %cmd figuras\icones\131.ico | %cmd figuras\icones\7.ico | %cmd figuras\icones\77.ico | %cmd figuras\icones\13.ico | %cmd figuras\icones\27.ico | %cmd figuras\icones\msn.ico | %cmd figuras\icones\59.ico | %cmd = _popupdll.AddItem %rt > | %cmd 1 1 0 Downloader 	 Shift+F1 $cr get
  %cmd 2 2 0 Mensagem em massa 	 /massa $cr massa | %cmd 3 3 0 Portscan 	 /pscan $cr pscan | %cmd 4 0 0 - $cr - | _popupdll.sub %rt > 5 5 0 Emails | var %rtt2 = $result | _popupdll.AddItem %rtt2 > 6 4 0 Enviar email 	 /mailz $cr mailz | _popupdll.AddItem %rtt2 > 7 5 0 Ver seus emails 	 /email $cr checkemail
  %cmd 8 6 0 ICQ 	 /icq $cr icq | %cmd 9 19 0 MSN 	 /msn $cr msn | %cmd 10 0 0 - $cr - | %cmd 11 7 0 Agendar tarefas 	 /tarefas $cr prog_tarefas | %cmd 12 14 0 Navegador 	 /navegador $cr navegador
  %cmd 13 9 0 Tradutor Online 	 /tradutor $cr tradutor | %cmd 15 10 0 Letras de Música 	 /letras $cr letra_musica | %cmd 16 16 0 Localizador de mp3 	 /mp3find $cr mp3find | %cmd 110 0 0 - $cr -
  %cmd 14 8 0 Mensagem para celulares 	 /sms $cr sms | %cmd 17 17 0 Fserver 	 /fserver $cr fserver | %cmd 18 18 0 Ouvir Rádio 	 /radio $cr radio | %cmd 112 20 0 Chat voz 	 /voz $cr voz
  %cmd 19 0 0 - $cr - | %cmd 20 11 0 Visualizador de logs 	 /logs $cr logs | %cmd 21 12 0 Visualizador de fotos 	 /fotos $cr picview | %cmd 22 15 0 Aliases editor 	 /aliases $cr aliases
  %cmd 23 0 0 - $cr - | %cmd 24 13 0 Mascote do script 	 /mascote $cr mascote | _popupdll.Popup _ad + $mouse.dx $mouse.dy | _popupdll.Destroy _ad
}
alias _conectar { server | did -o tbar 1 2 +av 2 $tab $+ Desconectar }
alias _desconectar { disconnect | did -o tbar 1 2 +av 1 $tab $+ Conectar }
alias connect_menu {
  if ($devent == sclick) return | _popupdll.New2 _ad 100 | var %rt = $result | `pop SetStyle _ad bordericon bordertext
  _popupdll.icon _ad figuras\icones\144.ico | _popupdll.icon _ad figuras\icones\145.ico | _popupdll.icon _ad figuras\icones\srvs.ico
  _popupdll.AddItem %rt > 1 1 0 Conectar $str($chr(160),4) $cr _conectar
  _popupdll.AddItem %rt > 2 2 0 Desconectar $str($chr(160),4) $cr _desconectar
  _popupdll.AddItem %rt > 3 0 0 - $cr -
  _popupdll.AddItem %rt > 4 3 0 Servidores $str($chr(160),4) $cr _servidores
  _popupdll.Popup _ad + $mouse.dx $mouse.dy | _popupdll.Destroy _ad
}
alias setprog { if (!$window($$1)) return | drawrect -fr $1 13684944 0 0 0 100 12 | drawrect -nr $1 16777215 1 0 0 99 11 | drawline -nr $1 8421504 1 0 0 98 0 | drawline -nr $1 8421504 1 0 0 0 10 | drawrect -fr $1 16777215 1 2 2 94.9 6 | drawpic -cn $1 2 2 5 1 $calc($2 * 0.9400) 6 "figuras\p222.png" | drawdot $1 }
alias tool_os { if ($os isin .XP.) { return $iif($calc($window(-3).y - $window(-2).y) > 75,$1,$2) } | return $2 }
dialog tbar {
  size 0 1 3800 300
  option notheme
  list 1, 6 3 795 15, size
  list 2, 6 31 795 15, size
  text "Lag: 0.000s", 3, 695 3 100 12
  button "", 4, 695 17 99 11
  text "Inativo: 0.000s", 5, 585 3 100 12
  button "", 6, 585 17 99 11
  box "", 7, -2 -6 2010 8
  box "", 8, -2 23 2010 8
  text "41", 60, 585 17 100 8, hide
  button "Done", 20, 8500 1350 30 10, ok hide
  button "nada", 45, 1 1 1 1, hide default
}
on *:dialog:tbar:init:*:{
  var %erwrew = $dll($dlldir(cybertools.dll),CyberScript_dock,$dialog(tbar).hwnd) | mdx SetMircVersion $version | mdx.start | mdx SetDialog $dname style none | mdx SetControlMDX $dname 1,2 toolbar nodivider flat wrap arrows > $mdx.bdll | mdx SetBorderStyle $dname 1,2 tool | mdx SetFont $dname 3,5 +a 12 5 verdana
  window -pfzhk0B +dL @tb1 1 1 100 12 | drawrect -fr @tb1 13684944 0 0 0 100 12 | drawrect -nr @tb1 16777215 1 0 0 99 11 | drawline -nr @tb1 8421504 1 0 0 98 0 | drawline -nr @tb1 8421504 1 0 0 0 10 | drawrect -fr @tb1 16777215 1 2 2 94.9 6 | drawrect @tb1 | mdx SetControlMDX $dname 4 Window > $mdx.ddll | did -a $dname 4 grab $window(@tb1).hwnd @tb1 | window -a @tb1
  window -pfzhk0B +dL @tb2 1 1 100 12 | drawrect -fr @tb2 13684944 0 0 0 100 12 | drawrect -nr @tb2 16777215 1 0 0 99 11 | drawline -nr @tb2 8421504 1 0 0 98 0 | drawline -nr @tb2 8421504 1 0 0 0 10 | drawrect -fr @tb2 16777215 1 2 2 94.9 6 | drawrect @tb2 | mdx SetControlMDX $dname 6 Window > $mdx.ddll | did -a $dname 6 grab $window(@tb2).hwnd @tb2 | window -a @tb2 | tbar.atua | .timershowlagbar -o 0 2 lagbarshowlag
}
on *:dialog:tbar:close:*:{ if ($`4(tb.tool,simples) == dupla) { background -ux } }
on *:dialog:tbar:dclick:1:{
  if ($tbar.code($calc($did(1).sel - 1)) == /mirc_opções) opcoesmenu
  else $tbar.code($calc($did(1).sel - 1))
}
on *:dialog:tbar:dclick:2:{ $tbar.code2($calc($did(2).sel - 1)) }
alias opcoesmenu {
  _popupdll.New2 _ad 220 | var %rt = $result | `pop SetStyle _ad bordericon bordertext | _popupdll.icon _ad figuras\icones\21.ico | _popupdll.icon _ad figuras\icones\63.ico | _popupdll.icon _ad figuras\Settings.ico
  _popupdll.AddItem %rt > 1 1 0 Configurações do mIRC $cr mirc_opções
  _popupdll.AddItem %rt > 2 2 0 Configurações do CyberScript $tab /config $cr config
  _popupdll.AddItem %rt > 3 0 0 - > -
  _popupdll.AddItem %rt > 4 3 0 Painel de controle $tab /cpanel $cr cpanel
  _popupdll.Popup _ad + $mouse.dx $mouse.dy | _popupdll.Destroy _ad
}
alias tbar_menu {
  if ($devent == sclick) return | _popupdll.New2 _ad 100 | var %rt = $result | `pop SetStyle _ad bordericon bordertext
  _popupdll.AddItem %rt > 1 0 0 Editar toolbar $str($chr(160),4) $cr tb
  _popupdll.AddItem %rt > 2 0 0 Fechar toolbar $str($chr(160),4) $cr showtoolbar
  _popupdll.Popup _ad + $mouse.dx $mouse.dy | _popupdll.Destroy _ad
}
on *:dialog:tbar:rclick:*:{ tbar_menu }
on *:dialog:tbar:sclick:*:{
  if ($did == 1) {
    var %sel = $gettok($did(1).seltext,2,32)
    if ((%sel == 1) || (%sel == 2)) { 
      if (!$inrect($mouse.x,$mouse.y,5,3,28,24)) { halt }
      scid $activecid
      if (%sel == 1) { server | did -o $dname 1 2 +av 2 $tab $+ Desconectar | return }
      else { disconnect | did -o $dname 1 2 +av 1 $tab $+ Conectar | return }
    }
    $tbar.code($calc($did(1).sel - 1)) | return
  }
  if ($did == 2) { $tbar.code2($calc($did(2).sel - 1)) | return }
  ;.showmirc -s | .timer 1 1 showmirc -s
}
alias tbarra { return }
alias tbar.code { tokenize 216 $read(sistema\tb1.txt,$1) | return $iif($3 != $chr(45),$3,) }
alias tbar.code2 { tokenize 216 $read(sistema\tb2.txt,$1) | return $iif($3 != $chr(45),$3,) }
alias -l tb.valoreal {
  if ($os == XP) return $1- | var %df = $replacex($1-,figuras\icones\16.ico,figuras\icones\98\16.ico,figuras\icones\33.ico,figuras\icones\98\33.ico,figuras\icones\38.ico,figuras\icones\98\38.ico,figuras\icones\85.ico,figuras\icones\98\85.ico,figuras\icones\87.ico,figuras\icones\98\87.ico,figuras\icones\89.ico,figuras\icones\98\89.ico)
  return $replacex(%df,figuras\icones\122.ico,figuras\icones\98\122.ico,figuras\icones\148.ico,figuras\icones\98\148.ico,figuras\icones\157.ico,figuras\icones\98\157.ico,figuras\icones\147.ico,figuras\icones\98\147.ico,figuras\icones\about.ico,figuras\icones\98\about.ico)
}
alias tbar.atua {
  if ($dialog(tbar)) {
    did -r tbar 1,2 | did -i tbar 1,2 1 bmpsize 16 16 | did -i tbar 1 1 setimage +nhd icon small figuras\icones\144.ico | did -i tbar 1 1 setimage +nhd icon small figuras\icones\145.ico
    if (!$server) did -a tbar 1 +av 1 $chr(9) $+ Conectar
    if ($server) did -a tbar 1 +av 2 $chr(9) $+ Desconectar
    if ($fopen(tbar)) .fclose tbar | var %x = 2 | var %y = 1 | var %w = 2 | var %z = 0 | .fopen tbar sistema\tb1.txt | var %fddfs = $fread(tbar)
    while (!$fopen(tbar).eof) {
      tokenize 216 $fread(tbar)
      if ($1 == $chr(45)) { did -a tbar 1 $1 }
      else { inc %w | did -i tbar 1 1 setimage +nhd icon small $tb.valoreal($1) | did -a tbar 1 $4 %w $chr(9) $+ $2 }
    }
    .fclose tbar | .fopen tbar sistema\tb2.txt
    while (!$fopen(tbar).eof) {
      tokenize 216 $fread(tbar)
      if ($1 != $null) {
        if ($1 == $chr(45)) { did -a tbar 2 $1 }
        else { inc %z | did -i tbar 2 1 setimage +nhd icon small $tb.valoreal($1) | did -a tbar 2 $4 %z $chr(9) $+ $2 }
      }
    }
    .fclose tbar
    if ($`4(tb.rgb,on) == on) {
      if ($`4(tb.r,222) != $null) && ($`4(tb.g,219) != $null) && ($`4(tb.b,207) != $null) {
        mdx SetDialog tbar bgcolor $rgb($`4(tb.r,222),$`4(tb.g,219),$`4(tb.b,207)) | mdx SetColor tbar 1,2,3,5 background $rgb($`4(tb.r,222),$`4(tb.g,219),$`4(tb.b,207)) | mdx SetColor tbar 3,5 textbg $rgb($`4(tb.r,222),$`4(tb.g,219),$`4(tb.b,207))
        if ($`4(tb.r,222) <= 100) || ($`4(tb.g,219) <= 100) || ($`4(tb.b,207) <= 100) { mdx SetColor tbar 3,5 text $rgb(255,255,255) }
        else { mdx SetColor tbar 3,5 text reset }
      }
    }
    if ($`4(tb.tool,simples) == simples) { background -xu | did -h tbar 2,8 | statusbaratualiza }
    if ($`4(tb.tool,simples) == dupla) { background -u SISTEMA\tb.jpg | did -v tbar 2,8 | statusbaratualiza }
    if ($`4(tb.lagbar,on) == on) { did -v tbar 3,4 } | else { did -h tbar 3,4 }
    if ($`4(tb.idlebar,on) == on) {
      if ($`4(tb.tool,simples) == simples) {
        did -v tbar 5,6
        if ($`4(tb.lagbar,on) == off) { mdx MoveControl tbar 1 * * $calc($window(-1).w - 120) * | mdx MoveControl tbar 5 $calc($window(-1).w - 105) 3 * * | mdx MoveControl tbar 6 $calc($window(-1).w - 105) $iif($os == XP,16 * 11,17 * 9) }
        else { mdx MoveControl tbar 1 * * $calc($window(-1).w - 230) * | mdx MoveControl tbar 5 $calc($window(-1).w - 215) 3 * * | mdx MoveControl tbar 6 $calc($window(-1).w - 215) $iif($os == XP,16 * 11,17 * 9) | mdx MoveControl tbar 3 $calc($window(-1).w - 105) 3 * * | mdx MoveControl tbar 4 $calc($window(-1).w - 105) $iif($os == XP,16 * 11,17 * 9) }
      }
      if ($`4(tb.tool,simples) == dupla) {
        did -v tbar 5,6 
        if ($`4(tb.lagbar,on) == off) { mdx MoveControl tbar 1 * * $calc($window(-1).w - 120) * | mdx MoveControl tbar 2 * * $calc($window(-1).w - 5) * | mdx MoveControl tbar 5 $calc($window(-1).w - 105) 3 * * | mdx MoveControl tbar 6 $calc($window(-1).w - 105) $iif($os == XP,16 * 11,17 * 9) }
        else { mdx MoveControl tbar 1 * * $calc($window(-1).w - 120) * | mdx MoveControl tbar 2 * * $calc($window(-1).w - 120) * | mdx MoveControl tbar 5 $calc($window(-1).w - 105) 31 * * | mdx MoveControl tbar 6 $calc($window(-1).w - 105) $iif($os == XP,43 * 11,44 * 9) | mdx MoveControl tbar 3 $calc($window(-1).w - 105) 3 * * | mdx MoveControl tbar 4 $calc($window(-1).w - 105) $iif($os == XP,16 * 11,17 * 9) }
      }
    }
    else {
      did -h tbar 5,6
      if ($`4(tb.lagbar,on) == off) { mdx MoveControl tbar 1 * * $calc($window(-1).w - 5) * | mdx MoveControl tbar 2 * * $calc($window(-1).w - 5) * }
      else { mdx MoveControl tbar 1 * * $calc($window(-1).w - 120) * | mdx MoveControl tbar 2 * * $calc($window(-1).w - 5) * | mdx MoveControl tbar 3 $calc($window(-1).w - 105) 3 * * | mdx MoveControl tbar 4 $calc($window(-1).w - 105) $iif($os == XP,16 * 11,17 * 9) }
    }
    did -h tbar 8 | did -v tbar 8
  }
}
alias tb.list {
  if ($dialog(tb)) {
    did -r tb 2,16,14 | var %x = 1 | var %y = 1 | var %z = 0 | var %w = 0 | did -i tb 2,16 1 clearicons normal
    var %ff = sistema\ | var %opt = $lines($+(%ff,tb1.txt))
    while (%x <= %opt) {
      tokenize 216 $read($+(%ff,tb1.txt),%x)
      if ($1 == $chr(45)) { did -a tb 2 $1 $chr(9) $2 $chr(9) $3 $chr(9) $4 }
      else { inc %w | did -i tb 2 1 seticon normal 0, $+ $1 | did -a tb 2 0 %w $1 $chr(9) $2 $chr(9) $3 $chr(9) $4 }
      inc %x
    }
    var %opt = $lines($+(%ff,tb2.txt))
    while (%y <= %opt) {
      tokenize 216 $read($+(%ff,tb2.txt),%y)
      if ($1 == $chr(45)) { did -a tb 16 $1 $chr(9) $2 $chr(9) $3 $chr(9) $4 }
      else { inc %z | did -i tb 16 1 seticon normal 0, $+ $1 | did -a tb 16 0 %z $1 $chr(9) $2 $chr(9) $3 $chr(9) $4 }
      inc %y
    }
  }
}
alias tb.stlsel { if ($1) { did -c tba 10 $replace($1,+a,1,+c,2,+i,3,+v,4) | tb.prevck } }
alias tb.prevck {
  var %y = $gettok($did(tba,10).seltext,1,32)
  if (%y == +a) { did -ra tba 14 "padrão" }
  if (%y == +c) { did -ra tba 14 "checkbox" }
  if (%y == +i) { did -ra tba 14 "desfocado" }
  if (%y == +v) { did -ra tba 14 "dropdown" }
}
alias tb.prev {
  did -r tba 13
  if ($did(tba,7) != $chr(45)) { did -i tba 13 1 bmpsize 16 16 | did -i tba 13 1 setimage +nhd icon small $did(tba,7) | did -a tba 13 $gettok($did(tba,10).seltext,1,32) 1 $chr(9) $+ $did(tba,3) | tb.prevck }
  else { did -i tba 13 1 bmpsize 16 16 | did -a tba 13 $did(tba,7) | did -ra tba 14 "separador" }
}
on *:active:*:{
  if ($activecid != $lactivecid) {
    TitleTimeX
    if ($dialog(tbar)) { .timer -m 1 100 show_lag $iif(!$server,0.000,$iif($`(Lag $+ $activecid),$ifmatch,0.000)) | did -o tbar 1 2 +av $iif($status isin .connected.connecting.,2 $tab $+ Desconectar,1 $tab $+ Conectar) }
  }
}
alias tb.idle { if (($dialog(tbar)) && ($hget(cyber,tb.idlebar) != OFF)) { var %tbi = $iif($calc($idle / 60) < 100,$v1,100) | did -ra tbar 5 Inativo: $duration2($idle) | setprog @tb2 %tbi } }
alias lagbarshowlag {
  if (!$dialog(tbar)) { .timershowlagbar off | return }
  if ($hget(cyber,tb.lagbar) != OFF) { tokenize 32 $iif(!$server,0.000,$iif($`(Lag $+ $activecid),$ifmatch,0.000)) | did -ra tbar 3 Lag: $1 seg | setprog @tb1 $iif($int($calc($1 * 10.2)) < 100,$v1,100) }
  tb.idle
}
;EOF