mIRC Scripting
     
 
 
     

Go Back   mIRC Scripting > mIRC Scripting > Snippets - Parça kodlar

Snippets - Parça kodlar mIRC Scripting hakkında "parça /ufak kod" niteliği taşıyan kodlarını bulup veya paylaşabileceğiniz bölüm.

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)  
Alt 07-21-2009, 20:37
CoCoRiCo - ait Kullanıcı Resmi (Avatar)
Codeman.
 
Üyelik tarihi: Jul 2009
Bulunduğu yer: \xml:http\
Yaş: 32
Mesajlar: 48
Beğenim: 28
Beğenilen: 32 \ 15
Tecrübe Puanı: 0
CoCoRiCo is an unknown quantity at this point
Standart Proxy Killer 2.0b


Daha önceki Etkili sürümün geliştirilmiş hali, modem ve gercek kullanıcıları
ayırt edebilme yetisine sahip, önceki sürümlerin aksine IP ye baglı ilk tespittte banlamakta,
IP'nin diger portlarının tarama işlemini sonlandırarak
hem zamandan kazanıp hemde porsormansını artırmaktadır..

Manuel tarama özelligi bu sürümdede mevcut, diger sürümler gibi bunda da
IRCOP şartı bulunuyor IP adresleri tam acık sunucular nadiren var oldugundan
IRCOP ve üzeri yetkili modunda calışmaktadır.

Proxy yakalama oranı hala %100 olmakla birlikte akıllı tarama
özelligi sürekli geliştirilmektedir, soru , görüş ve önerilerinizi bu başlık altında yazabilirsiniz.


Bot en kısa zamanda kararlı bir sürüme ve arayüzle 3cü tip
kullanıcılar içinde bir sürümü olacaktır.


Kod:
/* 
****************************************
ProxyKiller v2.0 MN                    *
              Author by CoCoRiCo       *
---------------------------------------*
This protection is using on big network*
(M)ulti  (N)etwork  Proxy  scanner  and*
Sockbot  structure  on  mIRC 09/01/09  *
****************************************

## fonksiyonlar "/"Lı komutlar: ## 
a     = Sunucu yüklemesi
b     = Tümüne baglan.
c     = Tümünü sıfırla 
d     = Debug dışa aktarım 
e     = Debug yansıtılacak pencere
f     = Dil ayarları (beta da yok)
g [ + @ -] | [ < > ] 
      = Konfigurasyon işlemci fonsiyonu
l g - k]
      = X:line ceza fonsiyonu.
s     = Soket servis fonsiyonu
conf  = Ana ayar fonsiyonu


########## Konfigusaryon ###############
*/

;#konfig aliaslası:
;# RETURN den sonraki Bölümleri Sunucunuza göre düzenleyin. 
;# örnek düzenlemeyi baz alarak ayarlarınızı yapın.


alias conf {
  GOTO $1
  :server {
    
    /*
    sunucu IP Adresleri..
    eger sunucunuz bir network ise linklerin ip adreslerini 
    burada yan yana giriniz, örnekte 1+1 sunucu olarak ayarlanmıstır.
    */
    return 192.165.1.2:6667 192.168.1.3:7000
    ;return $a eger bir sunucu liste dosyası varsa bu kısmı kullanın ve digerini silin.
  }
  :nick {
  ; botun sunucuya girerken alacagı rastgele nicktir. Degişiklik yapmayınız.
    return $+($r(a,z),$r(a,z),$left($md5($ticks),$r(3,8)))
  }
  :me {
  /*
  Sunucunuzda işlemi yapacak olan robot adı,
  network'lerde bu link sayısına göre bot adının sonuna link
  sayısı kadar rakam alacaktır.
  */
    return  ProxyKiller
  }
  :ident {
  /*
   Botun server'a girerken alacagı identi belirler. 
   Rastgeledir, Degişiklik yapmayınız(onerilen)
   */
    return $+($r(a,z),$r(a,z),$left($md5($ticks),$r(3,8)),@,syrix.net)
  }
  :usern {
    return $+(:,$read($script,3))
  }
  :nicpass {
  /*
  Eger kayıtlı bir bot rumuzu kullanacaksanız bu bölüme şifresini yazın
  */
    return nickpss
  }
  :operpass {
  /*
  Botun GZLINE - ZLINE yetkisine sahip OPER sifresi <operadi> <şifre>
  */
    return Admin operpass
  }
  :umodes {
  ; Unreal sunucular için bot userflagları, değiştirmeyiniz (önerilen)
    return +SsBRDc-G +sFSc
  }
  :excempt {
  /*
  Tarama  ve işleme tabi tutulmayacak IP adresleri 
  */
    return 192.168.1.2 192.168.1.6
  }
  :banreason {
  /*
  Yasaklanan IP adreslerinin sebep kısmında görüntülenecek metin. (ilave olarak)
  */
    return Proxy yasaktir.
  }
  :domain {
  /*
  Network yada Server Domain adı
  */
    return mircscripting.net
  }
  :controthle {
    return 5
  }
  :prxport {
  /*
  Taranmasını istediginiz portları yan yana sıralayın, 
  örnekler proxy sistemlerinden özenle ve en çok kullanılanlara bakılarak 
  secilmiştir.
  
  Bazı kullanıcıların Modem leri 80 potuna fabrika ayarı olacak acıktır
  bot modem ve proxy kullanıcıyı ayır edecek yetenege sahiptir.  
  */
    ;return 80 81 443 9090 3128 8080 8090 3124 3127 1080 25 5001 1214 
    return 80 33 31 47 56 54 70 1046 1080 1182 1183 1184 1188 1214 1278 1279 1745 1795 2124 2172 2173 2174 2175 2301 3128 3124 3127 3743 4095 4480 4747 5463 6588 7777 8080 8000 8001 8118 8888 8922  9090 10102 10777 10886 217745 26260 30247 31337 36417 39641 44322 49531 59759 
  }
  :conport {
      return 443
  }
  :ajoin {
  /*
  Botun sunucuya girdiginde duracagı oda, Beta versiyonda işlevi sadece durmaktır.
  kararlı versiyonda bilgilendirme odası(ları) olarak kullanılacaktır.
  */
    return #deneme,#opers
  }
  :timeoutsec {
  /*
  Proxy adreslerin tarama işleminin her bir ip-port basına sürecegi
  zamanı belirtir, bu işlem süresi sonunda  yanıt alınamayan ip için işlem sona erecektir.(ban'lanmayacak)
  Bu adresten yeniden kullanıcı giriş yapmadıkca tarama gercekleşmez.
  */
    return 3
  }
  :dns {
    /*
    Adreslerin servis saglayıcı tarafından tutulan isimsel yada isimsel adreslerin (anumeric,numeric)
    fiziksel adres dönüşlerini görmek içindir.
    */
    ;1=acik \ 0=kapalı
    return 1
  }
  :cfile {
  /*
  Bir çok kaydın yer alacagı ayarların kayıt edilecegi konfigurasyon
  dosyasının adıdır.
  */
    return config.txt 
  }
}
/*
############# Konfigurasyonun sonu ##############
## DİKkATT! BU KISIMDAN SONRA DÜZENLEME YAPMAK ##
## SİSTEMİN ÇALIŞMAMASINA YADA DURMASINA NEDEN ##
## NEDEN OLABİLİR..                           ##
#################################################
*/

alias a {
  var %a = 1
  while %a <= $ini($conf(cfile),servers,0) {
    %servers = $addtok(%servers,$readini($conf(cfile),servers,$+(n,%a)),32)
    inc %a
  }
  return  %servers
  unset %servers
}
alias b {
  var %s = 1
  while %s <= $gettok($conf(server),0,32) {
    if $sock($+($conf(me),%s)).status != active {
      $iif($sock($+($conf(me),%s)),.sockclose $sock($+($conf(me),%s)))
      if !$sock($+($conf(me),%s),1).name {
        $+(.timer,_ct,%s) 1 $calc($conf(controthle) + %s) .sockopen $+($conf(me),%s) $replace($gettok($conf(server),%s,32),$chr(58),$chr(32))
      }
    }
    inc %s
  }
}
alias c {
  sockclose $+(*,$conf(me),*)
  var %i = 1
  while %i <= $gettok($conf(server),0,32) {
    if !$sock($+($conf(me),%i),1).name {
      $+(.timer,_ctc,%i) 1 $calc($conf(controthle) + %i) .sockopen $+($conf(me),%i) $replace($gettok($conf(server),%i,32),$chr(58),$chr(32))
    }
    inc %i
  }
  .timer_c 0 10 b
}
alias d { 
  if ($hget(debug,debug) == acik) { 
    echo *** Debug Closed
    hadd -m debug debug kapali
    hsave -i debug $conf(cfile)
    e -c
    return
  }
  :b
  if ($hget(debug,debug) == kapali) { 
    echo *** Debug Open
    hadd -m debug debug acik
    hsave -i debug $conf(cfile)
    return
  }
  if !$hget(debug,debug) {
    err Debug Config line missing..! Actualy standart debug config making.
    hadd -m debug debug acik
    hsave -i debug $conf(cfile)
    hload -i debug $conf(cfile)
    goto b
    return
  }
  if !$1 { hload -i debug $conf(cfile) }
  if $1 == -i && $2 && !$3 {
    if !$isalias($2) {
      err Aliases function not found!, Plaease make first aliases function then use this command!.
    }
    if $isalias($2) {
      hadd -m dalias debugal $2
      err *** Debug outputing $2 function.
    }
  }
}
alias e { 
  if $hget(debug,debug) == acik {
    $iif(!$window($+(@db-,$1)),window -fen $+(@db-,$1),aline $+(@db-,$1) <-- $1- ) 
    $iif($hget(dalias,debugal),$hget(dalias,debugal) $1-)
  } 
  if $1 == -c { close -@ }
}
alias f {
  ;flush alias

}
alias g {
  /*
  ;+
  if $1 == $chr(43) && $3 { 
    hadd -m $2 $3- 
    hsave -i $2 $conf(cfile) 
    hload -i $2 $conf(cfile)
  }
  ;-
  if $1 == $chr(45) { 
    hfree  $2 $3-  
    hsave -i $2 $conf(cfile)
    hload -i $2 $conf(cfile)
  }
  ;@
  if $1 == $chr(64) { return $hget($2,$3-) }
  */
  ;<
  if $1 == $chr(60) { writeini $cofn(cfile) $1 $2- }
  ;<
  if $1 == $chr(62) { return $readini($cofn(cfile),$1,$2-) }
  if !$1  { hload -i c $conf(cfile) | echo *** Config file load }
  ;/
  if $1 == $chr(47) { hadd -m m $2- }
  ;\  
  if $1 == $chr(92) { return $hget(m,$2) }
  ;!
  if $1 == $chr(33) { return hfree m }

}
alias l {
  ;ceza <1=sname> <2=time> <3=ip> <4=reason>
  ;cr only 
  var %year = 525941 
  var %month = 43829
  var %week = 10080
  var %day = 1440 
  var %hour = 60
  var %min = 1 
  if $right($2,1) == Y && $left($2,$calc($len($2) -1)) isnum { var %exp $calc($gettok($2,1,$asc(y)) * %year) }
  if $right($2,1) == A && $left($2,$calc($len($2) -1)) isnum { var %exp $calc($gettok($2,1,$asc(a)) * %month) }
  if $right($2,1) == W && $left($2,$calc($len($2) -1)) isnum { var %exp $calc($gettok($2,1,$asc(w)) * %week) }
  if $right($2,1) == D && $left($2,$calc($len($2) -1)) isnum { var %exp $calc($gettok($2,1,$asc(d)) * %day) }
  if $right($2,1) == H && $left($2,$calc($len($2) -1)) isnum { var %exp $calc($gettok($2,1,$asc(h)) * %hour }
  if $right($2,1) == M && $left($2,$calc($len($2) -1)) isnum { var %exp $calc($gettok($2,1,$asc(m)) * %min) }
  if $hget(Sver,Server) == CR {
    s $1 KLINE $3 $4- %exp
    s $1 AKILL $3 $4- %exp
    return 
  }
  if $hget(Sver,Server) == Unreal {
    s $1 GZLINE $2 $3 $4
    return  
  }
  else {
    s $1 KLINE $3 0 $4 -
  }
}
alias s {
  $iif($window(@db-,$1),echo $+(@db-,$1) ---> $1- )
  if $sock($1).status == active { sockwrite -nt $1- }
}
alias err {
  echo :: 4,8 DATA $1-
}
##Event
;on *:START: { c | g }
ON *:SOCKOPEN:*: {
  ;echo :: $sockerr
  ;###System open sock
  if $+(*,$conf(me),*) iswm $sockname {
    var %n $conf(nick)
    s $sockname NICK %n  
    g / $sockname %n 
    ; ident "domain" "ip" :user
    s $sockname USER $+($iif(!$gettok($conf(ident),1,$asc(@)),$conf(ident),$gettok($conf(ident),1,$asc(@))),$chr(32),",$iif(!$gettok($conf(ident),2,$asc(@)),$conf(domain),$gettok($conf(ident),2,$asc(@))),",$chr(32),",$iif(!$ip,127.0.0.1,$ip),",$chr(32),$conf(usern))
  }
  ;##proxy sock
  if *prx-* iswm $sockname {
    if ($sockerr) { sockclose $sockname | return }
    echo 2 Proxy: $chr(32)4Port: $sock($sockname).port - $sock($sockname).ip 4Type: $sock($sockname).type 4N\A: $portfree($sockerr) 
    if $sock($sockname).port isin $conf(conport) {
      ;normal web 
      s $sockname GET / HTTP/1.1
      s $sockname Host: $gettok($sockname,2,$asc(=)) $v2 $+ $str($crlf,2)
      s $sockname Referer: $+($conf(me),$chr(40),User:,$sockname,$chr(41))
      s $sockname User-Agent: Mozilla/4.6 [tr] $+($chr(40),Win,$os,;,$chr(32),I,$chr(41))  
      /*
      s $sockname Accept-Encoding: gzip, deflate
      s $sockname Accept-Language: tr
      s $sockname Connection: Keep-Alive
      s $sockname Cache-Control: no-cache
      s $sockname $crlf
      */
      ;poxy connect
      s $sockname CONNECT $+(irc.,$conf(domain),:666,$r(0,9)) HTTP/1.0 $str($crlf,2)
      s $sockname $crlf
      ;proxy web
      s $sockname GET $+(HTTP://,www.,$conf(domain),:,$v2) HTTP/1.0 $str($crlf,2)
      s $sockname $crlf
      /*     
      */
    } 
    if ($portfree($sockerr)) && $sock($sockname).port !isin $conf(conport) {
      ;%D detayli - %S standart 
      var %D $+($conf(BanReason),~,$gettok($sock($sockname).ip,1-3,$asc(.)),.,$str(*,$len($gettok($sock($sockname).ip,-1,46))),:,$sock($sockname).port)
      var %Q $conf(BanReason)
      ; echo :sil: 4s $gettok($sockname,1,$asc(~)) GZLINE  $+(*@,$sock($sockname).ip) 1d %D 
      l $gettok($sockname,1,$asc(~))  $+(*@,$sock($sockname).ip) 1d %D 
      .sockclose $+(*,$gettok($sockname,2,$asc(=)),*)
    }
  }
}
ON *:SOCKREAD:*: {
  var %s 
  ;##system sock
  if $+(*,$conf(me),*) iswm $sockname {
    sockread %s
    tokenize 32 %s
    ;##DEBUG
    if $hget(debug,debug) == acik { e $sockname $1- }
    echo :sil:debug: $1-
    ;##PING!PONG?
    if $1 == PING { s $sockname PONG $2- }
    ;##RAWs    
    if $2 isnum {   
      if $2 == 001 {
        ;  g / $sockname $gettok($1-,-1,32)
      }
      if $2 == 004 {
        ;server version
        if *Unreal?.* iswm $2- { hadd -m Sver Server Unreal | return }
        if ConferenceRoom isin $2- { hadd -m Sver Server CR | return }
        else { hadd -m Sver Server diger | return }
      } 
      if $2 == 005 {
        s $sockname OPER $conf(operpass)
        s $sockname JOIN 0,
        .timer 1 5 s $sockname JOIN $replace($conf(ajoin),$chr(44),$chr(32))
      }
      if $2 == 302 {
        ;user host 
      }
      if $2 == 376 || $2 == 422 {
        ;end motd -  motd yok
      }
      if $2 == 381 {
        ;now oper
        s $sockname NICK  $sockname
        if $hget(Sver,Server) == CR { var %sj FJOIN | .timer 1 5 s $sockname UMODE +fc }
        if $hget(Sver,Server) == Unreal { 
          var %sj SAJOIN $sockname 
          .timers 1 5 s $sockname $conf(umodes) 
        }
        else { var %sj JOIN }
        s $sockname %sj $replace($conf(ajoin),$chr(44),$chr(32))
      }
      if $2 == 491 || $2 == 464 {
        ;non oper
        err $sockname $1-
      }
      if $2 == 433 {
        ;nick in use
        err $2-
      } 
    } ;end raw

    ;##SCOMMAND
    if $2 == NICK {
      if $remove($gettok($1,1,$asc(!)),:) == $g(\,$sockname) {
        ;bot nick <$me> function
        if $remove($3,:) != $g(\,$sockname) && $+($conf(me),*) !iswm $remove($3,:) {
          g / $sockname $remove($3,:)
          if $sockname != $remove($3,:) {
            s $sockname NICK $sockname
            g / $sockname $remove($3,:)
          }
          $iif($g(\,$sockname) != $sockname,$+(.timer,$sockname) 0 5 s $sockname NICK $sockname)
        }
      } 
      ; if $remove($3,:) != $g(\,$sockname) && $+($conf(me),*) == $remove($3,:) { err :no:19  }
      else { 
        ;end more 
      }
    } ;#end Scommands

    ;##SNOTICE 
    if *Notice*--*Client*connecting*on*port* iswm $5- {
      var %ip = $remove($gettok($13,2,64),$chr(40),$chr(41),$chr(64)) 
      ;server ip noscan - excemp ip'ler
      if !$regex($conf(server),(%pi)) && !$regex($conf(excempt),(%pi)) {
        var %pi = 1
        while (%pi <= $gettok($conf(prxport),0,32)) {
          var %ki = $gettok($conf(prxport),%pi,32) 
          var %pxn = $+($sockname,~prx-,%ki,=,%ip) 
          if !$sock(%pxn,1).name {
            sockopen %pxn %ip %ki

            $+(.timer,%pxn) 1 $conf(timeoutsec) .sockclose %pxn
            if $conf(dns) { .dns %ip }
          }
          inc %pi
        }
      } 
      if *Notice?Client?connecting* iswm $5- || *Client?exiting:* iswm $5- {
        $iif(!$window(@G\C),window -fen @G\C,aline @G\C $1-)
      }

    } ;#end Snotice

    ;##PRIVMSG 
    if $2 === PRIVMSG {
      err ----> $1-
      if :FINGER === $4 {
        if $3 == $sockname || $left($3,1) == $chr(35) {
          if !$hget(finger,$sockname) {
            hinc -mu10 finger $sockname 
            $iif($remove($gettok($1,1,$asc(!)),:) != $sockname,s $sockname NOTICE $remove($gettok($1,1,$asc(!)),:) $+(:,$chr(1),FINGER,$chr(32),$conf(usern),$chr(32),$chr(40),$emailaddr,$chr(41),$chr(32),Idle,$chr(32),$idle,$chr(1)))
          }
        }
      } 
      if $4 === :VERSION && !$5 {
        if $3 == $sockname || $left($3,1) == $chr(35) {
          if !$hget(Fversion,$sockname) {
            hinc -mu8 Fversion $sockname 
            $iif($remove($gettok($1,1,$asc(!)),:) != $sockname,s $sockname NOTICE $remove($gettok($1,1,$asc(!)),:) $+(:,$chr(1),VERSION,$chr(32),mIRC,$chr(32),v,$version,$chr(32),Khaled,$chr(32),Mardam-Bey,$chr(1)))
          }
          if $hget(Fversion,$sockname) {
            ;diger
          }
        }
      } 
    } ;#end Privmsg

    ;##Scanner Sock
    if *prx-* iswm $sockname {
      if $sock($sockname).port isin $conf(conport) {
        sockread %s
        if  *<?>* iswm %s || *-*:* iswm %s  {
          echo :REAL-SITE: %s 
          ;real web
          ; .sockclose $sockname
          return
        }
        if $regex(%s,.*HTTP\/1\.. 200 .*) {
          echo :PROXY-SITE: %s  
          echo : s $gettok($sockname,1,$asc(~)) privmsg os akill add +1d $+(*@,$sock($sockname).ip) $+($conf(BanReason),~,$left($sock($sockname).ip,-3),$str(*,$len($gettok($sock($sockname).ip,-1,46))),:,$sock($sockname).port )
        }
        if *<?>* iswm %s && $regex(%s,.*HTTP ERROR: 501 Method+NICK+.*) {
          echo :WEB-PROXY-SITE: %s  
          echo : s $gettok($sockname,1,$asc(~)) privmsg os akill add +1d $+(*@,$sock($sockname).ip) $+($conf(BanReason),~,$left($sock($sockname).ip,-3),$str(*,$len($gettok($sock($sockname).ip,-1,46))),:,$sock($sockname).port )
        }
        else {
          echo :--: %s 
          ; echo : s $gettok($sockname,1,$asc(~)) privmsg os akill add +1d $+(*@,$sock($sockname).ip) $+($conf(BanReason),~,$left($sock($sockname).ip,-3),$str(*,$len($gettok($sock($sockname).ip,-1,46))),:,$sock($sockname).port )
          ; return
        }
      }
      if $sock($sockname).port !isin $conf(conport) {
        sockread %s
      }
      if $sockerr > 0 { err $sock($sockname).wserr | return }
      ;echo 4 -s :-> $sock($sockname).ip $sock($sockname).port 
      .sockclose $sockname
    }
  }
}

alias tr {
  var %prx $ticks 
  .dns $1 
  var %ip  $1 
  var  %pi = 1
  while (%pi <= $gettok($conf(prxport),0,32)) {
    var %ki = $gettok($conf(prxport),%pi,32) 

    var %pxn = $+($2,~prx-,%ki,=,$1) 
    if !$sock(%pxn,1).name {
      sockopen %pxn %ip %ki
      $+(.timer,%pxn) 1 $conf(timeoutsec) sockclose %pxn
    }
    inc %pi
  }
}
Fidex 26/09/2009:
tokendeki bariz bi eksiklik hata olmus (;
ERR:[1]
if %pi !isin $gettok($conf(server)) && %pi !isin $gettok($conf(excempt))...

FIX:[1]
if !$regex($conf(server),(%pi)) && !$regex($conf(excempt),(%pi))..
;-----------------------------------------------------------------------------
ERR[2]
CLAC, diyebi identifier yok tabiki

if $right($2,1) == M && $left($2,$calc($len($2) -1)) isnum { var %exp $clac($gettok($2,1,$asc(m)) * %min) }

FIX:[2]
$calc($gettok($2,1,$asc(m))
;-----------------------------------------------------------------------------
user mode alınamadıgı icin giri\cikislar görünmüyordu
burada "S" fonksiyonuna görev vermeden işlem yaptırtmısım
ERR[3]
if $hget(Sver,Server) == CR {
var %sj FJOIN
.timer 1 5 s $sockname UMODE +fc
}
if $hget(Sver,Server) == Unreal {
var %sj SAJOIN $sockname
.timers 1 5 $sockname $conf(umodes)
;+scfF +scfF
}
FIX:[3]
if $hget(Sver,Server) == CR {
var %sj FJOIN
.timer 1 5 s $sockname UMODE +fc
}
if $hget(Sver,Server) == Unreal {
var %sj SAJOIN $sockname
.timers 1 5 s $sockname $conf(umodes)
}

;-----------------------------------------------------------------------------
insallah baska eksik hata yoktur..

kod asagıdaki gibi calısıyor kendi ip'me atamadıgından gelen mesaja aldanmayın
örnek:
[21:05] Proxy: 80 - 78.188.15.??? Type: tcp N\A: $true
[21:05] :sil:debug: :irc.chatfox.net NOTICE ProxyKiller1 :You are not allowed to add a GZLINE on *@78.188.15.112
[21:05] :sil:debug: :irc.chatfox.net NOTICE ProxyKiller1 :*** Notice -- *** ProxyKiller1 tried to add a GZLINE on *@78.188.15.???


3m2t
//alias $str($+(alias,$chr(32)),4) | alias


Konu CoCoRiCo tarafından (09-30-2009 Saat 20:14 ) değiştirilmiştir. Sebep: line: 295 <-> fidex: "$clac - $calc"
Alıntı ile Cevapla
4 kullanıcı CoCoRiCo kullanıcısının bu mesajını begendi.
DaGGeR (09-08-2009), med1kal (09-04-2009), RoCk` (09-30-2009), WeiLSiDe (10-01-2009)
  #2 (permalink)  
Alt 07-21-2009, 21:18
Chief
 
Üyelik tarihi: Jul 2009
Yaş: 23
Mesajlar: 171
Beğenim: 22
Beğenilen: 94 \ 50
Tecrübe Puanı: 10
L4roXyL is an unknown quantity at this point
Standart


Yakından-da inceleme fırsatım oldu. Baştan aşağıya harika ve profesyonel bir kod.


C/co/cod/code^man.
Alıntı ile Cevapla
  #3 (permalink)  
Alt 07-21-2009, 21:46
WeiLSiDe - ait Kullanıcı Resmi (Avatar)
mS Team
 
Üyelik tarihi: Jul 2009
Mesajlar: 120
Beğenim: 45
Beğenilen: 16 \ 11
Tecrübe Puanı: 0
WeiLSiDe is an unknown quantity at this point
WeiLSiDe - MSN üzeri Mesaj gönder
Standart

Eline sağlık Güzel çalışma


The end of Something...

Alıntı ile Cevapla
  #4 (permalink)  
Alt 09-04-2009, 01:09
WeiLSiDe - ait Kullanıcı Resmi (Avatar)
mS Team
 
Üyelik tarihi: Jul 2009
Mesajlar: 120
Beğenim: 45
Beğenilen: 16 \ 11
Tecrübe Puanı: 0
WeiLSiDe is an unknown quantity at this point
WeiLSiDe - MSN üzeri Mesaj gönder
Standart

Ümit abi bunun mirc için olanı var mı? Sock değilde şöyleki kişisel bişey mesela. ŞunLarı yapsa yeterli:
1. Proxy sitelerinden kendini güncelleyip bir dosyaya kaydetsin.
2. Kayıt üzerindeki verilerle giriş ipleri karşılaştırıp proxy olarak tanıdığı ipleri sunucudan uzaklaştırsın. (kill vs.)
Umarım anlatabilmişimdir...


The end of Something...

Alıntı ile Cevapla
  #5 (permalink)  
Alt 09-04-2009, 01:24
CoCoRiCo - ait Kullanıcı Resmi (Avatar)
Codeman.
 
Üyelik tarihi: Jul 2009
Bulunduğu yer: \xml:http\
Yaş: 32
Mesajlar: 48
Beğenim: 28
Beğenilen: 32 \ 15
Tecrübe Puanı: 0
CoCoRiCo is an unknown quantity at this point
Standart

bu zaten mIRC den calısıyor, normal eventlada calısır,

hiç konfigurasyon yapmasan bile snotice ile gelen "client connecting" kısmın dan ip alıp

TR 192.168.1.1 seklinde taratabilirsin..

manuel tarama içinde /tr ip adresi yeterlidir.
proxy sitesinden proxy almaya gerek yok onlar mevcut olanlardır, kuallnıcın ordaki ip 'eri kullanmasına göre
işlem yapmak yersiz, bu bot giren kişinin ip' sinin proxy olup olmadıgını anlayabilme yetenegi var. buda %100 tespit demektir.


3m2t
//alias $str($+(alias,$chr(32)),4) | alias

Alıntı ile Cevapla
CoCoRiCo kullanıcısının bu postunu beğenenler.
WeiLSiDe (09-04-2009)
  #6 (permalink)  
Alt 09-04-2009, 01:40
WeiLSiDe - ait Kullanıcı Resmi (Avatar)
mS Team
 
Üyelik tarihi: Jul 2009
Mesajlar: 120
Beğenim: 45
Beğenilen: 16 \ 11
Tecrübe Puanı: 0
WeiLSiDe is an unknown quantity at this point
WeiLSiDe - MSN üzeri Mesaj gönder
Standart

Kod:
on *:snotice:*client conn*: { 
tr $10
}
ip 10 du galiba
yani bunu yapmam yeterli mi?


The end of Something...

Alıntı ile Cevapla
  #7 (permalink)  
Alt 09-04-2009, 02:04
Chief
 
Üyelik tarihi: Jul 2009
Yaş: 23
Mesajlar: 171
Beğenim: 22
Beğenilen: 94 \ 50
Tecrübe Puanı: 10
L4roXyL is an unknown quantity at this point
Standart

$10-u ayıkla ama ip için.
Örnek: $remove($token($10,2,64),$chr(41))
on *:snotice:*client conn*:tr $remove($token($10,2,64),$chr(41))


C/co/cod/code^man.
Alıntı ile Cevapla
L4roXyL kullanıcısının bu postunu beğenenler.
WeiLSiDe (09-04-2009)
  #8 (permalink)  
Alt 09-04-2009, 02:42
WeiLSiDe - ait Kullanıcı Resmi (Avatar)
mS Team
 
Üyelik tarihi: Jul 2009
Mesajlar: 120
Beğenim: 45
Beğenilen: 16 \ 11
Tecrübe Puanı: 0
WeiLSiDe is an unknown quantity at this point
WeiLSiDe - MSN üzeri Mesaj gönder
Standart

Ümit abi son olarak
############# Konfigurasyonun sonu ############## diye devam eden satırdan yukarki bölümü almıyorum değil mi? oper şifreleri sunucu adı felan girilen kısmı yani.

############# Konfigurasyonun sonu ##############
## DİKATTT! BU KISIMDAN SONRA DÜZENLEME YAPMAK ##
## SİSTEMİN ÇALIŞMAMASINA YADA DURMASINA NEDEN ##
## NEDEN OLABİKLİR.. ##
#################################################

Bu kısımdan aşağısını alıyorum değil mi?


The end of Something...

Alıntı ile Cevapla
WeiLSiDe kullanıcısının bu postunu beğenenler.
CoCoRiCo (09-04-2009)
  #9 (permalink)  
Alt 09-04-2009, 03:05
CoCoRiCo - ait Kullanıcı Resmi (Avatar)
Codeman.
 
Üyelik tarihi: Jul 2009
Bulunduğu yer: \xml:http\
Yaş: 32
Mesajlar: 48
Beğenim: 28
Beğenilen: 32 \ 15
Tecrübe Puanı: 0
CoCoRiCo is an unknown quantity at this point
Standart

eger /b ile baglamayacaksan ki on start'a eklemek içindir
sen harici olarakta kullanabilirsin
ilk versiyonun 1.2 si bu iş için daha uygun aslında, bu MN ( multi network) cok linkli sistemler için ideal linksayısına göre botbaglanır ki; her link'in baglantıları o linkten görüntülernir
bu yüzden botsayısı artıyor..
fakat ben tek link kullanıyorum dersen tek ip yeterli.
senin ip adresinden ProxyKiller diye sock botun baglanması seni rahatsız etmez..

Soketler elbette ham verileri işledigi için event la işlenmiş verilerden daha hızlı
davranıs gösterir..

sorunun cevabına gelince tamamını kullanman gerekir ve ayarlarıda yapmalısın.


3m2t
//alias $str($+(alias,$chr(32)),4) | alias

Alıntı ile Cevapla
CoCoRiCo kullanıcısının bu postunu beğenenler.
WeiLSiDe (09-04-2009)
  #10 (permalink)  
Alt 09-04-2009, 03:19
WeiLSiDe - ait Kullanıcı Resmi (Avatar)
mS Team
 
Üyelik tarihi: Jul 2009
Mesajlar: 120
Beğenim: 45
Beğenilen: 16 \ 11
Tecrübe Puanı: 0
WeiLSiDe is an unknown quantity at this point
WeiLSiDe - MSN üzeri Mesaj gönder
Standart

Saolasın abi bu benim için biraz fazla sanırım. İlk versiyonu inceleyeyim biraz. Yardımların için teşekkürler


The end of Something...

Alıntı ile Cevapla
Cevapla

Seçenekler
Stil

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Hizli Erisim


GTM ayarı: GMT +3 - Saat: 19:18.


FLINK: mIRC Offical
Profil Ayarlarım mIRC mIRC Scripting Hakkında Kısaca  
 
   
+ Kayıt - Üye ol + mIRC Yardim - mIRC Help File
mIRCscripting.Net, mIRC Tasarımcısı ve Kullanıcı Topluluğudur.
Yeni MS, tasarım, programlama, iletişim teknolojileri, Script-betik , DLL, eğitim vidyo, vb pek çok ana kavram ve yüzlerce alt konsept etrafından biraraya gelmiş "mIRC aşığı" insanlar tarafından yaratılan içeriğiyle okunabilir / yazılabilir, kullanıcı merkezli bir içerik portalı ve blogdur. Site içeriği gönüllüler tarafından belirlenmekte olup, bu içerikler hakkında tüm sorumluluk kendilerine aittir. İçerik danışmanı, şikayet, istek, görüş ve önerilriniz için buraya, kullanıcı sözleşmesi ve site kuralları hakkında bili almak için şurayı kullanabilirsiniz. Sitemiz güvenli kaynak ve alt yapı için sürekli güncel tutulup, kaynak verilerini w3.org validator kullanarak kontrol etmekteyiz.

Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.

 
+ Resimler + mIRC yükle - mIRC Download
+ Temaslar + Snippets - Parça kodlar
+ Üye Listesi + mIRC Scripts  
+ Kimler Online + mIRC Tutorials - dersler  
  + Dymanic Link Libary - DLL  
Mesajlar Arşiv  
+ Aktif mesajlar + Metin sürüm - Text Style  
+ Bugünki mesajlar + Sitemap - Site haritası  
+ XML Map - XML Harita  
 
0 mIRC - Help - mIRC Yardım
0 mIRC - Help - mIRC Yardım
1 mIRC - introduction
2 mIRC - connect to a server
3 mIRC - connection issues
4 mIRC - join a channel
5 mIRC - list channels
6 mIRC - chat privately
7 mIRC - send receive files
8 mIRC - accepting files
9 mIRC - change colors
10 mIRC - control codes
11 mIRC - set options
12 mIRC - connect
13 mIRC - connect options
14 mIRC - ssl
15 mIRC - local info
16 mIRC - identd
17 mIRC - firewall
18 mIRC - irc
19 mIRC - irc options
20 mIRC - messages
21 mIRC - catcher
22 mIRC - logging
23 mIRC - flood
24 mIRC - sounds
25 mIRC - sound requests
26 mIRC - agents
27 mIRC - mouse
28 mIRC - drag drop
29 mIRC - dcc
30 mIRC - dcc resume protocol
31 mIRC - dcc server protocol
32 mIRC - dcc socks5 protocol
33 mIRC - long file names
34 mIRC - display
35 mIRC - display options
36 mIRC - tray
37 mIRC - tips
38 mIRC - other
39 mIRC - finger
40 mIRC - lock
41 mIRC - basic irc commands
42 mIRC - mirc commands
43 mIRC - mirc scripts
44 mIRC - aliases
45 mIRC - if then else
46 mIRC - popups
47 mIRC - remote
48 mIRC - remote commands
49 mIRC - remote identifiers
50 mIRC - access levels
51 mIRC - ctcp events
52 mIRC - raw events
53 mIRC - events
54 mIRC - on activeoappactive
55 mIRC - on agent
56 mIRC - on banounban
57 mIRC - on chatoserv
58 mIRC - on connect
59 mIRC - on ctcpreply
60 mIRC - on dccserver
61 mIRC - on dns
62 mIRC - on error
63 mIRC - on exit
64 mIRC - on filesentofilercvd
65 mIRC - on hotlink
66 mIRC - on input
67 mIRC - on invite
68 mIRC - on joinopart
69 mIRC - on keydownoup
70 mIRC - on kick
71 mIRC - on loadostart
72 mIRC - on logon
73 mIRC - on midiend
74 mIRC - on mode
75 mIRC - on nick
76 mIRC - on nosound
77 mIRC - on notifyounotify
78 mIRC - on opodeop
79 mIRC - on openoclose
80 mIRC - on pingopong
81 mIRC - on playend
82 mIRC - on quit
83 mIRC - on snotice
84 mIRC - on tabcomp
85 mIRC - on text
86 mIRC - on topic
87 mIRC - on unload
88 mIRC - on usermode
89 mIRC - on wallops
90 mIRC - halting text
91 mIRC - example script
92 mIRC - variables
93 mIRC - identifiers
94 mIRC - file directory identifiers
95 mIRC - nick address identifiers
96 mIRC - other identifiers
97 mIRC - text number identifiers
98 mIRC - time date identifiers
99 mIRC - token identifiers
100 mIRC - window identifiers
101 mIRC - agents scripting
102 mIRC - binary files
103 mIRC - com objects
104 mIRC - custom windows
105 mIRC - dde
106 mIRC - dialogs
107 mIRC - dll
108 mIRC - file handling
109 mIRC - file server
110 mIRC - hash tables
111 mIRC - internal address list
112 mIRC - multimserver
113 mIRC - picture windows
114 mIRC - playing files
115 mIRC - playing sounds
116 mIRC - regular expressions
117 mIRC - sendmessage
118 mIRC - signals
119 mIRC - sockets
120 mIRC - toolbar
121 mIRC - voice commands
122 mIRC - other features
123 mIRC - command line
124 mIRC - key combinations
125 mIRC - text copy paste
126 mIRC - hotlinks
127 mIRC - address book
128 mIRC - notify list
129 mIRC - control
130 mIRC - nick colors
131 mIRC - highlight
132 mIRC - channel central
133 mIRC - online timer
134 mIRC - help menu
135 mIRC - system menu
136 mIRC - window menu
137 mIRC - author
138 mIRC - license agreement
139 mIRC - how to register