Search
 
 

Display results as :
 


Rechercher Advanced Search

Web Applications
install Joomla Wordpress Phpbb Drupal FluxBB PunBB osCommerce simple-machines MYBB moodle vBulletin Dolphin-v.7.1.1 PHPNUKE XOOPS
Services
install BorkNet Services X3 Services Anope Atheme Services Srvx IRC Srervices
IRCD
install Snircd IRCU INSPIRCD UNREAL Nefarious Bircd Bahamut Asuka Charybdis
TCL SCRIPT
TCL SCRIPT FOR EGGDROP Allprotection4.7 Antiproxy
Bots
Bots install FishBot bobot++ Eggdrop janus Omega Security Services Botnix Bopm SupyBot PyLink Hopm
Latest topics
» מדריך התקנה Pylink על unrealircd4 && inspircd
Sat Nov 18, 2017 6:35 am by Chief

» מדריך כיצד משתמשים עם SSH
Sat Nov 11, 2017 7:22 pm by Chief

» mIRCx IRC Network Config
Fri Oct 13, 2017 11:23 pm by Chief

» מדריך התקנה hybrid open proxy monitor
Thu Oct 12, 2017 1:39 am by Chief

» install Eggdrop in FreeBsd 11
Sun Oct 01, 2017 4:22 am by Chief

» install Nefarious2 && X3 IRC Services in FreeBsd
Sat Sep 23, 2017 8:42 pm by Chief

» מדריך התקנה גירסאות DESKTOP על FREEBSD11
Sat Sep 09, 2017 1:47 pm by Chief

» working with ubuntu 14.04 and fix a problem
Wed Aug 23, 2017 1:26 am by Chief

» מדריך התקנה WORDPRESS על FREEBSD11
Mon Jul 17, 2017 2:50 am by Chief

November 2017
MonTueWedThuFriSatSun
  12345
6789101112
13141516171819
20212223242526
27282930   

Calendar Calendar

Affiliates
free forum

Affiliates
free forum


Arthas Securitybot v4.2 By Arthas

View previous topic View next topic Go down

Arthas Securitybot v4.2 By Arthas

Post  Admin on Sat Nov 19, 2011 11:52 pm

Code:

; ——————————————————————————————————————————————————————————————————————————————————————————————— ;
; Arthas Securitybot - V4.2
; ——————————————————————————————————————————————————————————————————————————————————————————————— ;
 
alias -l cBans {
  if (!%cBans.WorkBans) {
    inc %cBans.WorkBans
    if ($1) { var %cAddress = @FloodAddresses,%cNicks = @FloodNicks,%cReason = Massive channel flood }
    else { var %cAddress = @Addresses,%cNicks = @Nicks,%cReason = Join flood protection }
    if ($window(%cAddress)) {
      var %x 1,%y 1,%correntbans,%t = 0
      while ($line(%cAddress,%x)) {
        var %correntbans = $addtok(%correntbans,$v1,32)
        if ($numtok(%correntbans,32) == $modespl) { .timer 1 %t mode %p.channel + $+ $str(b,$modespl) %correntbans | %correntbans = $null | inc %t }
        inc %x
      }
      if (%correntbans) { .timer 1 %t mode %p.channel + $+ $str(b,$modespl) %correntbans | inc %t }
      inc %t
      while ($line(%cNicks,%y)) {
        .timerkicknick $+ $v1 1 %t kicknick $v1 %cReason
        inc %t 3
        inc %y
      }
      .timer 1 %t mode %p.channel -mir $(|) unset %cBans.*
      window -c %cNicks
      window -c %cAddress
    }
  }
}
alias -l RemoveLine { if ($2) dline $1 $fline($1,$2) | if (!$line($1,1)) { .timerclose $+ $1 1 1 window -c $1 } }
alias -l BADWORD {
  var %x = 1
  while ($read(Badwords.txt,%x)) {
    if (* $+ $($v1,2) $+ * iswm $1-) { return $($read(Badwords.txt,%x),2) }
    inc %x
  }
  return $false
}
alias -l fixtimer {
  var %fix = $replace($replace($duration($1,2),$chr(32),$+($chr(44),$chr(32))),min,$chr(32) $+ minute,sec,$chr(32) $+ second,hr,$chr(32) $+ hour,wk,$chr(32) $+ week,day,$chr(32) $+ day)
  $iif($numtok(%fix,32) > 2,%fix = $remove(%fix,$chr(44) $gettok(%fix,$calc($numtok(%fix,32) -1) $+ -,32)) and $gettok(%fix,$calc($numtok(%fix,32) -1) $+ -,32))
  return %fix
}
alias -l kicknick {
  if (%kicknick.bans) {
    var %x = 1
    while ($gettok(%kicknick.bans,%x,32)) {
      var %addresses = $v1 %addresses
      if ($fline(@Addresses,$gettok(%kicknick.bans,%x,32))) { removeline @Addresses $gettok(%kicknick.bans,%x,32) }
      if ($numtok(%addresses,32) == $modespl) {
        mode %p.channel + $+ $str(b,$modespl) %addresses
        %addresses = $null
      }
      inc %x
    }
    if (%addresses) { mode %p.channel + $+ $str(b,$modespl) %addresses }
    unset %maddress
  }
  if ($1 ison %p.channel) {
    inc %cID
    kick %p.channel $1 $2- <ID: $chr(35) $+ %cID $+ >
  }
  if ($fline(@Nicks,$1)) { removeline @Nicks $1 }
}
alias -l pmbadwords {
  if (%PMBadwords.protect) {
    if (%cBans.Work) { .timerpmbadwordsnext 1 10 pmbadwords }
    else {
      inc -u10 %pmbadwordsjoinpart
      hop %p.channel
    }
  }
}
on !@*:JOIN:%p.channel:{ 
  ;openproxy
  if ($level($ulist($address($nick,5))) == OpenProxy) && (!%cBans.Work) && (%Openproxy.protect) && ($right($wildsite,-4) !isin %protected.list) {
    set -u10 %kicknick.bans $addtok(%kicknick.bans,$maddress,32) | .timerprotect $+ $nick -m 1 500 kicknick $nick Openproxy protection. ( $+ $maddress $+ )
  }
  ;joinflood
  if (%Joinflood.protect) && ($right($wildsite,-4) !isin %protected.list) {
    if (!$window(@Addresses)) { window -h @Addresses }
    if (!$window(@Nicks)) { window -h @Nicks }
    if (!$fline(@Addresses,$wildsite)) { aline @Addresses $wildsite | var %wADD = ON }
    if (!$fline(@Nicks,$nick)) { aline @Nicks $nick | var %wNICK = ON }
    inc %cBans.JoinedNum
    if (%cBans.JoinedNum == %p.jfloodtimes) && (!%cBans.Work) { inc %cBans.Work | inc %cBans.Joined | .timerclose* off | .timerprotect* off | .timeropenproxy* off | .timerdelete* off | mode # +mir | .timer 1 6 cBans }
    if (!%cBans.Joined) {
      .timer 1 6 dec %cBans.JoinedNum
      if (%wNICK) { .timerdeleteNICK $+ $nick 1 6 removeline @Nicks $nick }
      if (%wADD) { .timerdeleteADDRESS $+ $wildsite 1 6 removeline @Addresses $wildsite }
    }
  }
}
on !@*:PART:%p.channel: {
  ;joinpart
  if (%Joinpart.protect) && ($right($wildsite,-4) !isin %protected.list) {
    inc -u10 %mJoinPart. $+ $nick
    if ($(% $+ mJoinPart. $+ $nick,2) == %p.jparttimes) && (!%cBans.Work) { set -u10 %kicknick.bans $addtok(%kicknick.bans,$wildsite,32) | .timerprotect $+ $nick -m 1 500 kicknick $nick Join part protection }
  }
  if ($fline(@Nicks,$nick)) { removeline @Nicks $nick | .timerdeleteNICK $+ $nick off | .timerkicknick $+ $nick off }
  if ($fline(@FloodNicks,$nick)) { removeline @FloodNicks $nick | .timerflooddeleteNICK $+ $nick off | .timerkicknick $+ $nick off }
}
on !@*:ACTION:*:%p.channel:{
  if ($nick isreg #) && ($right($wildsite,-4) !isin %protected.list) {
    ;badword used
    if ($badword($strip($1-))) && (!%cBans.Work) && (%Badwords.protect) { set -u10 %kicknick.bans $addtok(%kicknick.bans,$wildsite,32) | .timerprotect $+ $nick -m 1 500 kicknick $nick Badword is used, * $+ $badword($strip($1-)) $+ * }
    ;someone's flood
    if (%Flood.protect) {
      inc -u10 %mFlood. $+ $nick
      if ($(% $+ mFlood. $+ $nick,2) == %p.floodtimes) && (!%cBans.Work) { set -u10 %kicknick.bans $addtok(%kicknick.bans,$wildsite,32) | .timerprotect $+ $nick -m 1 500 kicknick $nick Flood channel detected }
    }
    ;massive flood
    if (%MassiveFlood.protect) {
      if (!$window(@FloodAddresses)) { window -h @FloodAddresses }
      if (!$window(@FloodNicks)) { window -h @FloodNicks }
      if (!$fline(@FloodAddresses,$wildsite)) { aline @FloodAddresses $wildsite }
      if (!$fline(@FloodNicks,$nick)) { aline @FloodNicks $nick }
      inc %cBans.FloodNum
      if (%cBans.FloodNum == %p.massivetimes) && (!%cBans.Work) { inc %cBans.Work | inc %cBans.Flood | .timerclose* off | .timerprotect* off | .timeropenproxy* off | .timerflooddelete* off | mode # +mir | .timer 1 6 cBans Flood }
      if (!%cBans.Flood) {
        .timer 1 4 dec %cBans.FloodNum
        .timerflooddeleteNICK $+ $nick 1 4 removeline @FloodNicks $nick
        .timerflooddeleteADDRESS $+ $wildsite 1 4 removeline @FloodAddresses $wildsite
      }
    }
  }
}
on *:TEXT:*:*:{
  if ($target !ischan) {
    if (%pmbadwordsjoinpart) && (%PMBadwords.protect) && ($nick isreg %p.channel) && ($right($wildsite,-4) !isin %protected.list) && ($badword($strip($1-))) {
      set -u10 %kicknick.bans $addtok(%kicknick.bans,$wildsite,32) | .timerprotect $+ $nick -m 1 500 kicknick $nick Badword is used on PM, * $+ $badword($strip($1-)) $+ *
    }
  }
  elseif ($target ischan) && ($chan == %p.channel) && ($me isop #) {
    if ($1 == !Credits) && (!%MSG.flood) { inc -u5 %MSG.flood | msg # This Securitybot has been created by Arthas. V4.2 }
    elseif ($1 == !SStatus) && (!%MSG.flood) { inc -u5 %MSG.flood | msg # Flood: $iif(%flood.protect,3ON,4OFF) - Massive Flood: $iif(%massiveflood.protect,3ON,4OFF) - Badwords: $iif(%badwords.protect,3ON,4OFF) - PM Badwords: $iif(%pmbadwords.protect,3ON,4OFF) | msg # Join part: $iif(%joinpart.protect,3ON,4OFF) - Join flood: $iif(%joinflood.protect,3ON,4OFF) - Open proxy: $iif(%openproxy.protect,3ON,4OFF) - Take over: $iif(%Takeover.protect,3ON,4OFF) }
    elseif ($1 == !Pmbadwords) && (!%MSG.flood) { inc -u5 %MSG.flood | msg # $iif(%PMBadwords.protect,PM badwords check on $iif($timer(pmbadwords).secs,$fixtimer($v1),NONE seconds) $+ .,PM badwords protection is disable.) }
    if ($nick isreg #) && ($right($wildsite,-4) !isin %protected.list) {
      ;badword used
      if ($badword($strip($1-))) && (!%cBans.Work) && (%Badwords.protect) { set -u10 %kicknick.bans $addtok(%kicknick.bans,$wildsite,32) | .timerprotect $+ $nick -m 1 500 kicknick $nick Badword is used, * $+ $badword($strip($1-)) $+ * }
      ;someone's flood
      if (%Flood.protect) {
        inc -u10 %mFlood. $+ $nick
        if ($(% $+ mFlood. $+ $nick,2) == %p.floodtimes) && (!%cBans.Work) { set -u10 %kicknick.bans $addtok(%kicknick.bans,$wildsite,32) | .timerprotect $+ $nick -m 1 500 kicknick $nick Flood channel detected }
      }
      ;massive flood
      if (%MassiveFlood.protect) {
        if (!$window(@FloodAddresses)) { window -h @FloodAddresses }
        if (!$window(@FloodNicks)) { window -h @FloodNicks }
        if (!$fline(@FloodAddresses,$wildsite)) { aline @FloodAddresses $wildsite }
        if (!$fline(@FloodNicks,$nick)) { aline @FloodNicks $nick }
        inc %cBans.FloodNum
        if (%cBans.FloodNum == %p.massivetimes) && (!%cBans.Work) { inc %cBans.Work | inc %cBans.Flood | .timerclose* off | .timerprotect* off | .timeropenproxy* off | .timerflooddelete* off | mode # +mir | .timer 1 6 cBans Flood }
        if (!%cBans.Flood) {
          .timer 1 4 dec %cBans.FloodNum
          .timerflooddeleteNICK $+ $nick 1 4 removeline @FloodNicks $nick
          .timerflooddeleteADDRESS $+ $wildsite 1 4 removeline @FloodAddresses $wildsite
        }
      }
    }
  }
}
on !@*:BAN:%p.channel:{
  if ($banmask iswm $address($me,5)) && ($nick !== Q) { set -u10 %kicknick.bans $addtok(%kicknick.bans,$wildsite,32) | .timerprotect $+ $nick -m 1 500 kicknick $nick Don't ever think about it O_O | mode # -b $banmask }
  elseif ($right($banmask,-4) isin %protected.list) && ($nick !== Q) { mode # -b $banmask | set -u10 %kicknick.bans $addtok(%kicknick.bans,$wildsite,32) | .timerprotect $+ $nick -m 1 500 kicknick $nick $iif($ial(*!*@ $+ $right($banmask,-4),1).nick,$v1,He) is a protected user. }
  elseif (%TakeOver.protect) && ($right($wildsite,-4) !isin %protected.list) && ($nick !== Q) {
    inc -u10 %mBK. $+ $nick
    if ($(% $+ mBK. $+ $nick,2) == %p.BK) { set -u10 %kicknick.bans $addtok(%kicknick.bans,$wildsite,32) | .timerprotect $+ $nick -m 1 100 kicknick $nick Take over protection }
  }
}
on !@*:KICK:%p.channel:{
  if ($knick == $me) && ($nick !== Q) { join # | set -u10 %kicknick.bans $addtok(%kicknick.bans,$wildsite,32) | .timerprotect $+ $nick -m 1 500 kicknick $nick Don't ever think about it O_O }
  elseif ($right($address($knick,2),-4) isin %protected.list) && ($nick !== Q) { set -u10 %kicknick.bans $addtok(%kicknick.bans,$wildsite,32) | .timerprotect $+ $nick -m 1 500 kicknick $nick $knick is a protected user. }
  elseif (%TakeOver.protect) && ($right($wildsite,-4) !isin %protected.list) && ($nick !== Q) {
    inc -u10 %mBK. $+ $nick
    if ($(% $+ mBK. $+ $nick,2) == %p.BK) { set -u10 %kicknick.bans $addtok(%kicknick.bans,$address($knick,2),32) | .timerprotect $+ $nick -m 1 500 kicknick $knick Take over protection }
  }
  if ($fline(@Nicks,$knick)) { removeline @Nicks $knick | .timerdeleteNICK $+ $knick off | .timerkicknick $+ $knick off }
  if ($fline(@FloodNicks,$knick)) { removeline @FloodNicks $knick | .timerflooddeleteNICK $+ $knick off | .timerkicknick $+ $knick off }
}
on !@*:MODE:%p.channel: if ((i isin $1) || (k isin $1)) && (%TakeOver.protect) && ($right($wildsite,-4) !isin %protected.list) && ($nick !== Q) { set -u10 %kicknick.bans $addtok(%kicknick.bans,$wildsite,32) | .timerprotect $+ $nick -m 1 500 kicknick $nick Take over protection | mode # -ik $2 }
on *:connect: .timerpmbadwords 0 1200 pmbadwords
 
;;dialog
 
menu * {
  Security bot: dialog $iif($dialog(Securitydialog),-v,-m) securitydialog securitydialog
}
dialog Securitydialog {
  title "Security bot"
  size -1 -1 105 167
  option dbu
  box "Protections", 1, 5 37 95 113
  check "Flood", 2, 10 50 24 10
  check "Massive flood", 3, 10 62 43 10
  check "Badwords", 4, 10 74 35 10
  check "PM badwords", 5, 10 86 42 10
  check "Join part", 6, 10 98 32 10
  check "Join flood", 7, 10 110 34 10
  check "Open proxy", 8, 10 122 39 10
  check "Take over", 9, 10 134 35 10
  button "Times", 10, 54 50 40 10
  button "Times", 11, 54 62 40 10
  button "Control", 12, 54 74 40 22
  button "Times", 13, 54 98 40 10
  button "Times", 14, 54 110 40 10
  button "Ban+kick times", 15, 54 134 40 10
  button "Control", 17, 54 122 40 10
  text "Channel:", 18, 5 7 23 8
  edit "", 19, 30 5 50 10
  button "OK", 20, 82 4 19 12
  button "Protected control", 21, 5 21 96 12
  text "", 22, 5 154 95 8
}
dialog Securitydialogcontrol {
  title "Control"
  size -1 -1 127 56
  option dbu
  list 1, 4 5 79 46, size
  button "Add", 2, 86 6 37 12
  button "Remove", 3, 86 22 37 12
  button "Clear", 4, 86 38 37 12
}
alias flashtext {
  var %x 1,%y 0, %p 1
  var %text
  while (%p <= 2) {
    %x = 1
    unset %flash
    if (%p == 1) { inc -u1 %flash | %text = Arthas Securitybot V4.2 }
    elseif (%p == 2) { %text = www.mIRCs.co.il }
    while ($len(%text) >= %x) {
      .timerdsecurityasds $+ %y -m 1 %y did -ra Securitydialog 22 $iif($left(%text,%x),$v1,$chr(1))
      inc %x
      inc %y 20
    }
    if (%flash) {
      inc %y 700 | var %f = 1 | while (%f <= 3) {
        .timerdsecurityasdsg $+ %y -m 1 %y did -ra Securitydialog 22 $chr(10) | inc %y 200
        .timerdsecurityasdsg $+ %y -m 1 %y did -ra Securitydialog 22 %text | inc %y 400 | inc %f
        .timerdsecurityunun $+ %y -m 1 %y unset %flash
      }
    }
    else {
      inc %y 700
    }
    %x = 1
    while ($len(%text) > %x) {
      .timerdsecurityasdsg $+ %y -m 1 %y did -ra Securitydialog 22 $iif($left(%text,- $+ %x),$v1,$chr(1))
      inc %x
      inc %y 20
    }
    inc %p
  }
 
  .timerdsecuritynewf8 -m 1 %y flashtext
}
on *:dialog:Securitydialog*:*:*:{
  if ($dname == Securitydialog) {
    if ($devent == init) {
      flashtext
      did -a $dname 19 %p.channel
      if (%Flood.protect) did -c $dname 2
      if (%MassiveFlood.protect) did -c $dname 3
      if (%Badwords.protect) did -c $dname 4
      if (%PMBadwords.protect) did -c $dname 5
      if (%Joinpart.protect) did -c $dname 6
      if (%Joinflood.protect) did -c $dname 7
      if (%Openproxy.protect) did -c $dname 8
      if (%TakeOver.protect) did -c $dname 9
    }
    elseif ($devent == sclick) {
      if ($did == 10) { $iif($input(Set flood text times:,e,Settings,%p.floodtimes),set %p.floodtimes $v1) }
      elseif ($did == 11) { $iif($input(Set massive flood text times:,e,Settings,%p.massivetimes),set %p.massivetimes $v1) }
      elseif ($did == 12) { if ($dialog(Securitydialogcontrol)) dialog -x Securitydialogcontrol | dialog -m Securitydialogcontrol Securitydialogcontrol | dialog -t Securitydialogcontrol Badwords control }
      elseif ($did == 13) { $iif($input(Set join part times:,e,Settings,%p.jparttimes),set %p.jparttimes $v1) }
      elseif ($did == 14) { $iif($input(Set join flood - join times:,e,Settings,%p.jfloodtimes),set %p.jfloodtimes $v1) }
      elseif ($did == 15) { $iif($input(Set ban and kicks times:,e,Settings,%p.BK),set %p.BK $v1) }
      elseif ($did == 17) { if ($dialog(Securitydialogcontrol)) dialog -x Securitydialogcontrol | dialog -m Securitydialogcontrol Securitydialogcontrol | dialog -t Securitydialogcontrol Openproxy control }
      elseif ($did == 20) && (#* iswm $did(19)) { set %p.channel $did(19) }
      elseif ($did == 21) { if ($dialog(Securitydialogcontrol)) dialog -x Securitydialogcontrol | dialog -m Securitydialogcontrol Securitydialogcontrol | dialog -t Securitydialogcontrol Protected control }
      elseif ($did isnum 2-9) {
        var %sset = $iif($did($did).state,inc,unset)
        goto $did
        :2 | %sset %Flood.protect | halt
        :3 | %sset %MassiveFlood.protect | halt
        :4 | %sset %Badwords.protect | halt
        :5 | %sset %PMBadwords.protect | halt
        :6 | %sset %Joinpart.protect | halt
        :7 | %sset %Joinflood.protect | halt
        :8 | %sset %Openproxy.protect | halt
        :9 | %sset %TakeOver.protect | halt
        halt
      }
 
    }
    elseif ($devent == close) { .timerdsecurity* off }
  }
  elseif ($dname == SecuritydialogControl) {
    if ($devent == init) { .timerccontrol1 -m 1 5 controlinit }
    elseif ($devent == close) { .timerccontrol1* off }
    elseif ($devent == sclick) {
      if (Badword isin $dialog(Securitydialogcontrol).title) {
        if ($did == 2) { if ($input(Write words:,e,Settings)) { write Badwords.txt $replace($v1,$chr(35),$ $+ !chr(35)) } | controlinit }
        elseif ($did == 3) && ($did(1).seltext) && ($read(Badwords.txt,w,$replace($did(1).seltext,$chr(35),$ $+ !chr(35)))) { write -dl $+ $readn Badwords.txt | controlinit }
        elseif ($did == 4) && ($input(Are you sure clear all badwords ?,y,Clear)) { write -c Badwords.txt | controlinit }
      }
      elseif (Protected isin $dialog(Securitydialogcontrol).title) {
        if ($did == 2) { $iif($input(Write address:,e,Settings),set %protected.list $addtok(%protected.list,$v1,32)) | controlinit }
        elseif ($did == 3) && ($did(1).seltext) { set %protected.list $remtok(%protected.list,$did(1).seltext,32) | controlinit }
        elseif ($did == 4) && ($input(Are you sure clear all protected users ?,y,Clear)) { unset %protected.list | controlinit }
      }
      else {
        if ($did == 2) { $iif($input(Write address:,e,Settings),.auser OpenProxy $v1) | controlinit }
        elseif ($did == 3) && ($did(1).seltext) { .ruser OpenProxy $did(1).seltext | controlinit }
        elseif ($did == 4) && ($input(Are you sure clear all openproxy addresses ?,y,Clear)) {
          var %x = 1 | while ($ulist(*,Openproxy,%x)) { .rLEVEL OpenProxy | inc %x }
          controlinit
        }
      }
    }
  }
}
alias -l controlinit {
  did -r SecuritydialogControl 1
  if (Badword isin $dialog(Securitydialogcontrol).title) {
    var %x = 1 | while ($read(Badwords.txt,%x)) { did -a SecuritydialogControl 1 $replace($v1,$ $+ chr(35),$chr(35),$ $+ !chr(35),$chr(35)) | inc %x }
  }
  elseif (Protected isin $dialog(Securitydialogcontrol).title) {
    var %x = 1 | while ($gettok(%protected.list,%x,32)) { did -a SecuritydialogControl 1 $v1 | inc %x }
  }
  else {
    var %x = 1 | while ($ulist(*,Openproxy,%x)) { did -a SecuritydialogControl 1 $v1 | inc %x }
  }
}
[פרסום] Arthas Securitybot v4.2
על ידי Arthas » 26 ספטמבר 2010, 14:22

שם הקוד: בוט הגנות גירסא 4.2
יוצר: Arthas
גירסא: 4.1
תיאור: בוט הגנות המגן על ערוצכם בשליטתכם, הבוט מתאים לכל שרתי הIRC
הפעלה:
העתיקו את הקוד שלמטה והדביקו אותו בRemote של המירק שתרצו בו את הבוט, פותחים את הRemote ע"י לחיצה של Alt+R.
לאחר מכן העתיקו את רשימת הUsers, של הOpenProxy שגם למטה, מתחת לקוד, והדביקו אותה בתוך הUsers.
נכנסים לUsers כך: Alt+R, נפתח הRemote, עכשיו תסתכלו תיראו למעלה טאבים, Aliases Popups Remote Users Variables
היכנסו לתוך חלון הUsers והדביקו שם את רשימת הOpenProxy שהעתקתם מלמטה.

לאחר שהבוט מוגדר לערוצכם, תוכלו לשלוט, להפעיל ולכבות את ההגנות ע"י לחיצה על מקש ימני וכבר תיראו זה קל.
כדי שהבוט יעבוד תצטרכו להגדיר לו מס' הצפות, כניסות וכ'ו כדי שהוא יפעל, אם לא תגדירו לו את המספר הוא לא יפעל פשוט.
מגדירים את המספרים גם ע"י לחיצה על מקש ימני, Settings ויש שם Set flood times ועוד.

בבוט הזה אין הגנת Advertise, מה יש ? Badwords.
פשוט אם תרצו שלא יכתבו את האות # בערוצכם, תוסיפו גם במקש ימיני את # ל BADWORDS.
תוכלו להוסיף עוד מילים לפי בחירתכם.

יש בבוט רשימת Protected, אנשים המוגנים מפני הבוט, הם לא יקבלו את הבאן שלהם כשהם יציפו וכשיעשו דברים שצריכים לקבל באן, בנוסף גם אם מישהו ייתן להם קיק הבוט ייתן למי שנתן את הקיק באן מהערוץ.

אין מערכת אוונרים בבוט, לא צריך. מגדירים הכל מהMenu.

לא לשנות קרדיט, בכוונה לא ניסיתי להחביא אותו !
סומך עליכם, זה הבוט שאני עבדתי עליו, אתם משתמשים בו, תכבדו אותי רק בקרדיט.

אשמח מאוד אם תמצאו בעיה בקוד שתפנו אלי או בפרטי בערוץ #mIRCs או שתכתבו פשוט פה באשכול את הבעיה ואני אתקן.

גירסאת 4.2:
דיאלוג חדש דנדש יפה מאוד, מערכת הbadwords תוקנה, הקוד הפך לייעיל יותר, שופר.
הגנה חדשה בשם pmbadwords, הבוט יוצא כל חצי שעה בערך בודק אם שולחים לו הודעות בפרטי עם המילים של ה badwords.
פקודה חדשה לערוץ לדעת מתי הוא עושה את הבדיקה !pmbadwords
כלל שורה של הגנות פרוקסי
OpenProxy:*!*@6*
OpenProxy:*!*@*.snet*
OpenProxy:*!*@*t-dialin*
OpenProxy:*!*@219.*
OpenProxy:*!*@*global*
OpenProxy:*!*@*k.net
OpenProxy:*!*@*p.net
OpenProxy:*!*@*v.net
OpenProxy:*!*@*.hfc*
OpenProxy:*!*@*d.net
OpenProxy:*!*@4*
OpenProxy:*!*@213.*
OpenProxy:*!*@*.nl
OpenProxy:*!*@nex.*
OpenProxy:*!*@189.*
OpenProxy:*!*@*c.net
OpenProxy:*!*@*.kr
OpenProxy:*!*@*.ch
OpenProxy:*!*@*.volia*
OpenProxy:*!*@*gateway*
OpenProxy:*!*@*Proxy2*
OpenProxy:*!*@*st.net
OpenProxy:*!*@*.com*
OpenProxy:*!*@*.forward.012.net.
OpenProxy:~biruax@84.95.160.169.forward.012.net.il
OpenProxy:-cue.puntonet.ec
OpenProxy:*!*@*-cue.puntonet.ec
OpenProxy:*!*@*.dsl.siol
OpenProxy:*!*@*.proxad*
OpenProxy:*!*@*.telesp.br
OpenProxy:*!*@*.dsl.telesp.br
OpenProxy:*!*@*.farcpe.i29.net
OpenProxy:*!*@*.optonline*
OpenProxy:*!*@*.dsl.bell.ca
OpenProxy:*!*@*.dyn.user.ono.com
OpenProxy:*!*@*.w82-124.abo.wanadoo.fr
OpenProxy:*!*@*.wroclaw.dialog.p
OpenProxy:*!*@*.fuse
OpenProxy:*!*@*.rev.gaoland
OpenProxy:*!*@*.bak.res.
OpenProxy:*!*@*.ok.ok
OpenProxy:*!*@*.lv.lv
OpenProxy:*!*@*.chello
OpenProxy:*!*@*.lf
OpenProxy:*!*@*.kc.
OpenProxy:*!*@*.forward
OpenProxy:*!*@*.ibercom
OpenProxy:*!*@*.ks
OpenProxy:*!*@*.cab.prima.
OpenProxy:*!*@*.mc
OpenProxy:*!*@*.static
OpenProxy:*!*@*.myserver
OpenProxy:*!*@*.dsl.anhm01
OpenProxy:*!*@*.pa
OpenProxy:*!*@*.tor*
OpenProxy:*!*@*s.net
OpenProxy:*!*@*.sk
OpenProxy:*!*@*comcast*
OpenProxy:*!*@*.ju
OpenProxy:*!*@*.dk
OpenProxy:*!*@*r.net
OpenProxy:*!*@*.ru
OpenProxy:*!*@*h.net
OpenProxy:*!*@4*
OpenProxy:*!*@5*
OpenProxy:*!*@211.*
OpenProxy:*!*@218.*
OpenProxy:*!*@*.verizon*
OpenProxy:*!*@*.info
OpenProxy:*!*@3*
OpenProxy:*!*@*.cox*
OpenProxy:*!*@*.jp
OpenProxy:*!*@*l.net
OpenProxy:*!*@*y.net
OpenProxy:*!*@*.bg
OpenProxy:*!*@*.dsl*
OpenProxy:*!*@*.hu
OpenProxy:*!*@*.au
OpenProxy:*!*@*.pk
OpenProxy:*!*@22*
OpenProxy:*!*@*.it
OpenProxy:*!*@*.fr
OpenProxy:*!*@*.es
OpenProxy:*!*@20*
OpenProxy:*!*@*.fi
OpenProxy:*!*@*.br
OpenProxy:*!*@*.pl
OpenProxy:*!*@*.uk
OpenProxy:*!*@*.se
OpenProxy:*!*@*.yu
OpenProxy:*!*@*.pt
OpenProxy:*!*@*.ar
OpenProxy:*!*@*x.net
OpenProxy:*!*@*n.net
OpenProxy:*!*@*.be
OpenProxy:*!*@*.cl
OpenProxy:*!*@*.hr
OpenProxy:*!*@c-*
OpenProxy:*!*@*.de
OpenProxy:*!*@*.r?
OpenProxy:*!*@*.lt
OpenProxy:*!*@*2.net
OpenProxy:*!*@*.lu
OpenProxy:*!*@*.no
OpenProxy:*!*@*.be
OpenProxy:*!*@*.fi
OpenProxy:*!*@*.fr
OpenProxy:*!*@*.bg
OpenProxy:*!*@26*.*.*.*
OpenProxy:*!*@25*. *.*.*
OpenProxy:*!*@*.au
OpenProxy:*!*@5*.*.*.*
OpenProxy:*!*@22*.*.*.*
OpenProxy:*!*@*.us
OpenProxy:*!*@88.148*
OpenProxy:*!*@*.yu
OpenProxy:*!*@77.124.70*
OpenProxy:*!*@89.0.197*
OpenProxy:*!*@80.178.78*
OpenProxy:*!*@200-199-*
OpenProxy:*!*@189.39.*
OpenProxy:*!*@234.34.*
OpenProxy:*!*@88.80.*
OpenProxy:*!*@90.150.*
OpenProxy:*!*@200.89.*
OpenProxy:*!*@89.122.*
OpenProxy:*!*Mad@*
OpenProxy:*!*@*.r?
OpenProxy:*!*@88.148*
OpenProxy:*!*@124.*
OpenProxy:*!*@202.*
OpenProxy:*!*@189.*
OpenProxy:*!*@125.*
OpenProxy:*!*@218*.*.*.*
OpenProxy:*!*@90*.*.*.*
OpenProxy:*!*@193.*
OpenProxy:*!*@207-118-*
OpenProxy:*!*@87.231.*
OpenProxy:*!*@*.fuse.net
OpenProxy:*!*@75.14*.*
OpenProxy:*!*@*.br
OpenProxy:*!*@*.volja.net
OpenProxy:*!*@*.hr
OpenProxy:*!*@*.sg
OpenProxy:*!*@*.at
OpenProxy:*!*@*.upc.cz
OpenProxy:*!*@201.242.*
OpenProxy:*!*@*.newwavecomm.net
OpenProxy:*!*@*.hinet.net
OpenProxy:*!*@*.afnet.net
OpenProxy:*!*@196.*
OpenProxy:*!*@20*
OpenProxy:*!*@*.airstreamcomm.net
OpenProxy:*!*@*.zoominternet.net
OpenProxy:*!*@68.*
OpenProxy:*!*@125.*
OpenProxy:*!*@*.it
OpenProxy:*!*@60.*
OpenProxy:*!*@189.*
OpenProxy:*!*@*.gci.net
OpenProxy:*!*@*.guam.net
OpenProxy:*!*@*.ba
OpenProxy:*!*@124.*
OpenProxy:*!*@*.md
OpenProxy:*!*@*.r?
OpenProxy:*!*@*.lt
OpenProxy:*!*@*2.net
OpenProxy:*!*@66.*
OpenProxy:*!*@*.lu
OpenProxy:*!*@*.no
OpenProxy:*!*@*.fi
OpenProxy:*!*@*.bg
OpenProxy:*!*@26*.*.*.*
OpenProxy:*!*@25*. *.*.*
OpenProxy:*!*@*.au
OpenProxy:*!*@5*.*.*.*
OpenProxy:*!*@22*.*.*.*
OpenProxy:*!*@*.us
OpenProxy:*!*@88.148*
OpenProxy:*!*@*.yu
OpenProxy:*!*@77.124.70*
OpenProxy:*!*@89.0.197*
OpenProxy:*!*@80.178.78*
OpenProxy:*!*@200-199-*
OpenProxy:*!*@189.39.*
OpenProxy:*!*@234.34.*
OpenProxy:*!*@88.80.*
OpenProxy:*!*@90.150.*
OpenProxy:*!*@200.89.*
OpenProxy:*!*@89.122.*
OpenProxy:*!*Mad@*
OpenProxy:*!*@*.r?
OpenProxy:*!*@88.148*
OpenProxy:*!*@124.*
OpenProxy:*!*@202.*
OpenProxy:*!*@189.*
OpenProxy:*!*@60.*
OpenProxy:*!*@125.*
OpenProxy:*!*@68.*
OpenProxy:*!*@218*.*.*.*
OpenProxy:*!*@90*.*.*.*
OpenProxy:*!*@193.*
OpenProxy:*!*@207-118-*
OpenProxy:*!*@87.231.*
OpenProxy:*!*@*.fuse.net
OpenProxy:*!*@75.14*.*
OpenProxy:*!*@*.br
OpenProxy:*!*@*.volja.net
OpenProxy:*!*@*.hr
OpenProxy:*!*@*.sg
OpenProxy:*!*@*.at
OpenProxy:*!*@*.cz
OpenProxy:*!*@*.ba
OpenProxy:*!*@*.rs
OpenProxy:*!*@*.at
OpenProxy:*!*@*.t-dialin.net
OpenProxy:*!*@*.volja.net
OpenProxy:*!*@*.hr
OpenProxy:*!*@*.sg
OpenProxy:*!*@*.jp
OpenProxy:*!*@*.ar
OpenProxy:*!*@*.es
OpenProxy:*!*@*.pl
OpenProxy:*!*@*.br
OpenProxy:*!*@199.*
OpenProxy:*!*@196.*
OpenProxy:*!*@*.cz
OpenProxy:*!*@20*
OpenProxy:*!*@*.airstreamcomm.net
OpenProxy:*!*@*.zoominternet.net
OpenProxy:*!*@125.*
OpenProxy:*!*@*.it
OpenProxy:*!*@189.*
OpenProxy:*!*@*.ca
OpenProxy:*!*@*.gci.net
OpenProxy:*!*@*.guam.net
OpenProxy:*!*@124.*
OpenProxy:*!*@*.md
OpenProxy:*!*@*.r?
OpenProxy:*!*@*.lt
OpenProxy:*!*@*2.net
OpenProxy:*!*@*.lu
OpenProxy:*!*@*.no
OpenProxy:*!*@*.be
OpenProxy:*!*@*.fi
OpenProxy:*!*@*.fr
OpenProxy:*!*@*.bg
OpenProxy:*!*@26*.*.*.*
OpenProxy:*!*@25*. *.*.*
OpenProxy:*!*@*.au
OpenProxy:*!*@5*.*.*.*
OpenProxy:*!*@22*.*.*.*
OpenProxy:*!*@*.us
OpenProxy:*!*@88.148*
OpenProxy:*!*@*.yu
OpenProxy:*!*@77.124.70*
OpenProxy:*!*@89.0.197*
OpenProxy:*!*@80.178.78*
OpenProxy:*!*@200-199-*
OpenProxy:*!*@189.39.*
OpenProxy:*!*@234.34.*
OpenProxy:*!*@88.80.*
OpenProxy:*!*@90.150.*
OpenProxy:*!*@200.89.*
OpenProxy:*!*@89.122.*
OpenProxy:*!*Mad@*
OpenProxy:*!*@*.r?
OpenProxy:*!*@88.148*
OpenProxy:*!*@124.*
OpenProxy:*!*@202.*
OpenProxy:*!*@189.*
OpenProxy:*!*@125.*
OpenProxy:*!*@218*.*.*.*
OpenProxy:*!*@90*.*.*.*
OpenProxy:*!*@193.*
OpenProxy:*!*@207-118-*
OpenProxy:*!*@87.231.*
OpenProxy:*!*@*.fuse.net
OpenProxy:*!*@75.14*.*
OpenProxy:*!*@*.afnet.net
OpenProxy:*!*@.info
OpenProxy:*!*@*.hinet.net
OpenProxy:*!*@*.vn
OpenProxy:*!*@*.strace.net
OpenProxy:*!*@*.sk
OpenProxy:*!*@gr
OpenProxy:*!*@cox.net
OpenProxy:*!*@ma
OpenProxy:*!*@de
OpenProxy:*!*@info
OpenProxy:*!*@ar
OpenProxy:*!*@it
OpenProxy:*!*@no
OpenProxy:*!*@hu
OpenProxy:*!*@br
OpenProxy:*!*@*.r?
OpenProxy:*!*@*.Level?.net
OpenProxy:*!*@videotron
OpenProxy:*!*@*.no
OpenProxy:*!*@*.es
OpenProxy:*!*@*.info
OpenProxy:*!*@*.ar
OpenProxy:*!*@*.gr
OpenProxy:*!*@*.pl
OpenProxy:*!*@*.br
OpenProxy:*!*@*.it
OpenProxy:*!*@4.*
OpenProxy:*!*@*.ppp-249-197.98-62.inwind.it
OpenProxy:*!*@*79.17.212.64
OpenProxy:*!*@*.INFO
OpenProxy:*!*@*.jp
OpenProxy:*!*@*.gr
OpenProxy:*!*@*.shawcable.net
OpenProxy:*!*@*.ae
OpenProxy:*!*@*.pl
OpenProxy:*!*@*south.net
OpenProxy:*!*@*.hr
OpenProxy:*!*@*.ru
OpenProxy:*!*@*.bellsouth.net
OpenProxy:*!*@*.yu
OpenProxy:*!*@*.info
OpenProxy:*!*@*.no
OpenProxy:*!*@124.*
OpenProxy:*!*@201.*
OpenProxy:*!*@211.*
OpenProxy:*!*@222.*
OpenProxy:*!*@221.*
OpenProxy:*!*@189.*
OpenProxy:*!*@54.*
OpenProxy:*!*@50.*
OpenProxy:*!*@20.*
OpenProxy:*!*@5.*
OpenProxy:*!*@197.*
OpenProxy:*!*@12.*
OpenProxy:*!*@159.148.82.3
OpenProxy:*!*@4.*
OpenProxy:*!*@bzq-79-180-110-69.red.bezeqint.net
OpenProxy:*!*@.party-w33kends.de
OpenProxy:*!*@119.146.67.234
OpenProxy:*!*@83.136.140.3
OpenProxy*!*@194.44.241.10
OpenProxy:*!*@159.148.82.3
OpenProxy:*!*@119.146.67.234
OpenProxy:*!*@212.116.219.52
OpenProxy:*!*@212.92.3.154
OpenProxy:*!*@201.80.1.223
OpenProxy*!*@211.24.226.8
OpenProxy:*!*@12.*
OpenProxy:*!*@4.*
OpenProxy:*!*@200.*
OpenProxy:*!*@*.Level?.net
OpenProxy:*!*@*.ppp-249-197.98-62.inwind.it
OpenProxy:*!*@190.191.32.7
OpenProxy:*!*@65.167.42.30
OpenProxy:*!*@78.154.132.2
OpenProxy:*!*@c75.152.17-96.clta.globetrotter.net
OpenProxy:*!*@190.1.137.102
OpenProxy:*!*@*.Level?.net
OpenProxy:*!*@75.142.201.37
OpenProxy:*!*@24.167.14.48
OpenProxy:*!*@125.254.66.178
OpenProxy:*!*@86.96.226.16
OpenProxy:*!*@daniel-pomrehn.de
OpenProxy:*!*@118.98.212.250
OpenProxy:*!*@125.17.156.226
OpenProxy:*!*@77.125.131.224
OpenProxy:*!*@118.98.212.250
OpenProxy:*!*@.plus.com
OpenProxy:*!*@211.245.106.195
OpenProxy:*!*@*.ppp-249-197.98-62.i
OpenProxy:*!*@*.online.no
OpenProxy:*!*@*.telfort.nl
OpenProxy:*!*@*.on-yahoo.com
OpenProxy:*!*@*.it
OpenProxy:*!*@75.142.138.35
OpenProxy:*!*@*.rs
OpenProxy:*!*@*.lau.biz
OpenProxy:*!*@*.phnet.fi
OpenProxy:*!*@*.telepec.pt
OpenProxy:*!*@*.inet.fi
OpenProxy:*!*@*.kepa.fi
OpenProxy:*!*@*.wh0is.de
OpenProxy:*!*@cjet.fi
OpenProxy:*!*@.ip-connect.de
OpenProxy:*!*@.kabelbw.de
OpenProxy:*!*@.web.am
OpenProxy:*!*@cjet.fi
OpenProxy:*!*@*.playarea.nu
OpenProxy:*!*@*.info.tm
OpenProxy:*!*@.suomi.net
OpenProxy:*!*@.versanet.de
OpenProxy:*!*@*.agr0.de
OpenProxy:*!*@*.24online.fi
OpenProxy:*!*@*.emphatix.com
OpenProxy:*!*@*.ntl.com
OpenProxy:*!*@*.elisa-laajakaista.fi
OpenProxy:*!*@*.t-dial.ni
OpenProxy:*!*@*.t-dialin.net
OpenProxy:*!*@*.ca
OpenProxy:*!*@*.versanet.de
OpenProxy:*!*@*.stratoserver*nwind.it
OpenProxy:*!*@*.fr
OpenProxy:*!*@*.br
OpenProxy:*!*@*.be
OpenProxy:*!*@*.idletown.de
OpenProxy:*!*@i577AA7D5.versanet*
את כל השורות ההלו יש לפתוח במירק את USERS ואז לדביק את כל השורות ההלו של אופן פרוקסי
מדריך זה נעשה על ידי שחר ARTHAS
avatar
Admin
Admin

מספר הודעות : 268
Join date : 2009-09-12
Age : 37
מיקום : mIRCX IRC Network

View user profile http://mircx.forumotion.net

Back to top Go down

View previous topic View next topic Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum