                            ->     Information ..     <-
                            -> Server Irc.WeArab.Net  <-
                            -> Join #             <-
                            -> By - ThrB , Fahed      <-
                            -> E-mail; xFahed@mSn.cOm <-

#SelfPro On

on ^*:notice:*:?:{ if (%noticer. [ $+ [ $wildsite ] ] != $null) halt }

on *:notice:?:{ 
  if ($network isin $nick) || (Serv isin $nick) || ($nick == $me) { return }
  if ($len($1-) >= 300) && ($ignore($wildsite) != $wildsite) { /.ignore -Ntpu60 $wildsite | /FloodPro | echo -a *** $nick Has Send Big Notice (More Than 300 letters) , Ignored | halt }
  if ($ignore($wildsite) != $wildsite) && (($count($1-,) >= 30) || ($count($1-,) >= 30) || ($count($1-,) >= 30)) { /.ignore -Ntpu60 $wildsite | /FloodPro | echo -a *** $nick Has Send Notice With Excessive Colors , Ignored | halt }
  inc -u6 %notice-Flood. [ $+ [ $wildsite ] ]
  if (%notice-Flood. [ $+ [ $wildsite ] ] == 2) ignore -ku60 $wildsite
  if (%notice-Flood. [ $+ [ $wildsite ] ] > 2) && ($ignore($wildsite) != $wildsite) { /ignore -Ntpu60 $wildsite | /FloodPro | echo -a *** Detected Notice FLooD From:( $+ $nick $+ ) , Ignored | set -u60 %noticer. [ $+ [ $wildsite ] ] ok | halt }
}
alias FloodPro { //mode $me +R | /.timer 1 30 //mode $me -R }

on *:open:?:{ 
  if ($len($1-) >= 300) && ($ignore($wildsite) != $wildsite) { /.ignore -Ntpu60 $wildsite | /FloodPro | echo -a *** $nick Has Open Private With Big MSG (More Than 300 letters) , Ignored | halt }
  if ($ignore($wildsite) != $wildsite) && (($count($1-,) >= 30) || ($count($1-,) >= 30) || ($count($1-,) >= 30)) { /.ignore -Ntpu60 $wildsite | /FloodPro | echo -a *** $nick Has Open Private With Excessive Colors , Ignored | halt }
}

ctcp *:*:?: {  
  if ($nick == $me) { return }
  inc -u8 %ctcps. [ $+ [ $wildsite ] ] 1
  if (%ctcps. [ $+ [ $wildsite ] ] > 2) && ($ignore($wildsite) != $wildsite) { .ignore -u60 $wildsite | /floodpro | echo -a *** Detected Ctcp FLooD From:( $+ $nick $+ ) , Ignored }
}
#SelfPro End

menu Status,menubar {
Self Protection
.On:/.enable #SelfPro | echo -a *** Self Protection Is Now On
.Off:/.disable #SelfPro | echo -a *** Self Protection Is Now Off
}