mIRC Özele Flood Koruması

mIRC Scriptinize Ekleyeceğiniz Bu Kod ile Özelinize 10 saniyede Aynı Kelimeyi 5 Defa Yazan Kişi Z:Line ile Sunucudan Uzaklaştırılır.

Kod:

on *:text:*:?: {
.inc -u10 $+(%,flood,$nick)
if $($+(%,flood,$nick),2) == 4 { userip $nick | set %nick $nick | .set %flood on }
if $($+(%,flood,$nick),2) >= 6 { Zline $nick Özel Flood Zline! | unset $+(%,flood,$nick) }
}

Raw 340:*: {
if (%flood == on) {
/msg #Opers İşlem : %Nick ,  İp : $gettok($2,2,64) , Ip Adresi İşlenen : Özel Flood Zline!
.timer 1 2 /unset %nick
.timer 1 3 /set %flood off
}
}

mIRC – Clone Kick

Belirttiğiniz Kanala Belirttiğiniz Sayıda Clone Girişi Olursa Bunları, clone1 – clone2 ve clone3 diye uzaklaştırır. Op ve Adminleri Atmaz Muaf Bölümüne Eggdroplarınızıda Ekleyebilirsiniz. mIRC Remotenize eklemeniz gereken Kod:

on @*:join:#:{
if ($regex($wildsite,/(helper|admin|aop|sop|halfop|globalops|staff|founder|Netadmin|dj|ircop|tech|IRC.Operator|server|Administrator|Services|network)/i)) { halt }
var %Cnk = $ialchan($wildsite,#,0)
if (%Cnk > 3) {
var %e = 0
while (%e < %Cnk) {
inc %e
var %nick = $ialchan($wildsite,#,%e).nick
var %nickler = $addtok(%nickler,%nick,32)
if (%nick !== $me) {
.mode $chan +b $mask($fulladdress,2)
.kick $chan %nick Clone $+ %e
.unset %nick
}
}
}
}

mIRC – Nick Bilgilerini Görme

Bu kodu mIRC Remotemize ekliyoruz. Kullanıcının yer aldığı kanalda .bilgi nick yaptıgımızda onun genel bilgilerine ” INFO ” ulşayoruz. Op / Oper arkadaşlarımın işine yarar diye düşündüm.

mIRC Kod:

on *:input:#: {
if $1 == .bilgi { ns info $2 all | set -u3 %Berk $chan } }
on 1*:notice:*:?: {
if ($nick == Nickserv) && %Berk { haltdef | msg %Berk 14 $1- } }
}

mIRC Nick Takip Kodu

Bu kod sayesinde nickini değiştirmiş olan Mirc kullanıcılarını takip edebilecek IP lerini tespit edebileceksiniz. mIRC Scriptinizde Remote kısmına ekleyiniz.

on 1:connect:{ .IAL On | takip + 300 }
alias takip {
  if $1 == + { $iif($hget(Takip),hfree Takip) | .enable #Takip | $iif(!$hget(Takip),hmake Takip 1000) | set %cSj $iif($2,$2,300) | echo -ta 4Takip Modu Devrede!.. $+([,%cSj,sn.,]) }
  else { .disable #Takip | unset %cSj | echo -ta 14Takip Modu DevreDışı ! }
}
#Takip on
on ^*:QUIT:{ hadd $iif($address($nick,2),$+(-u,%cSj),$+(-u1)) Takip $address($nick,2) $iif($istok($hget(Takip,$address($nick,2)),$nick,3 2),$hget(Takip,$address($nick,2)),$iif($hget(Takip ,$address($nick,2)),$hget(Takip,$address($nick,2)) + $nick,$nick)) }
on !^*:JOIN:#:{
  if ($hget(Takip,$address($nick,2)) && $hget(Takip,$address($nick,2)) != $nick) { echo -t $chan 4Takip Raporu:12 $nick 5nickinin %cSj saniye içinde kullandığı nickler:14 $hget(Takip,$address($nick,2)) }
  if $gettok($hget(Takip,$address($nick,2)).data,0,43) > 3 { ban -k $chan $nick 2 Nick Change }
}
#Takip end

Yeni Tor Koruması

H4pp3n Rumuzlu arkadaşımızın önceki yazdığı tor koruması IP Leri çektigi sitenin girişe karakter doğrulaması koyması sebebi ile çalışmaz hale gelmişti. Sağolsun kendisi yeni kod yazıp bizlerle paylaştı. IRC Tor Proxy ve SC5 koruması için mIRC Scriptinize bu kodu ekleyiniz. ( Remote Bölümüne )

alias tor_ { if ($1) { inc %tor | sockopen $+(tor*,%tor) www.sectoor.de 80 | sockmark $+(tor*,%tor) $1 } }
on *:sockopen:tor*:{
  var %s sockwrite -n $sockname
  %s GET /tor.php?ip= $+ $sock($sockname).mark HTTP/1.1
  %s host: www.sectoor.de
  %s $crlf
}
on *:sockread:tor*:{
  var %> [ $+ [ $sockname ] ]
  sockread %> [ $+ [ $sockname ] ]
  if (*IP is LISTED* iswm %> [ $+ [ $sockname ] ]) {
    gzline $+(*@,$sock($sockname).mark) 2h TOR Koruması! [ $+ $date $+ ] [ $+ $time $+ ]
    sockclose $sockname
  }
}
raw 352:*:{
  tor_ $4
}
on *:snotice:*Client connecting*: {
  .who +I $9
}

mIRC Random Nick Koruması

Sayın xClusive’nin yapmış olduğu muhteşem bir random korumasıdır. Kesinlikle tavsiye ediyorum. Proxy saldırılarına karşı oldukça etkilidir. %5 oranında userleride atma ihtimali vardır. Kodu kullanmak için mIRC Scriptinizde REMOTE bölümüne eklemeniz yeterlidir.

Kod:

alias randomnick if ($randn2($1)) || ($randn($1))  { return $true } | else { return $false }
alias randn2 {
if $1- isalpha && $1- islower {
if (($count($1,a,e,i,o,u) >= 4))  { return $false }
if ($regex($1-,/([[:print:]])\1\1/gi) >= 1) { return $false }
if ($len($1) >= 4) && ($regex($1,/^[a-z]+$)) {
if ($regex($1,/^[^aeiou]{3}/)) { return $true }
elseif ($regex($1,/([a-z])\1{2}/)) { return $true }
elseif ($regex($1,/[aeiou]{3/)) { return $true }
elseif ($regex($1,q[^u])) { return $true }
elseif ($regex($1,/[^aeioux]x[^aeiouyx]/)) { return $true }
else { return $false }
}
}
}
alias randn {
if $1- isalpha && $1- islower {
if ($regex($1-,/([[:print:]])\1\1/gi) >= 1) { return $false }
if ($len($1) == 7) {
var %son = $mid($1,$len($1),1)
var %son2 = $mid($1,$calc($len($1) – 1),1)
if (%son == %son2) { return $false }
if $regex($left($1,3),/(o|i|a|e|u)/g) <= 0) { return $true }
elseif $regex($right($1,3),/(o|i|a|e|u)/g) <= 0) { return $true }
elseif $regex($mid($1,3,4),/(o|i|a|e|u)/g) <= 0) { return $true }
else { return $false }
}
elseif ($len($1) == 8) {
var %son = $mid($1,$len($1),1)
var %son2 = $mid($1,$calc($len($1) – 1),1)
if (%son == %son2) { return $false }
if $regex($left($1,3),/(o|i|a|e|u)/g) <= 0) { return $true }
elseif $regex($right($1,4),/(o|i|a|e|u)/g) <= 0) { return $true }
elseif $regex($mid($1,3,4),/(o|i|a|e|u)/g) <= 0) { return $true }
else { return $false }
}
elseif ($len($1) == 9) {
var %son = $mid($1,$len($1),1)
var %son2 = $mid($1,$calc($len($1) – 1),1)
if (%son == %son2) { return $false }
if $regex($left($1,3),/(o|i|a|e|u)/g) <= 0) { return $true }
elseif $regex($right($1,4),/(o|i|a|e|u)/g) <= 0) { return $true }
elseif $regex($mid($1,4,3),/(o|i|a|e|u)/g) <= 0) { return $true }
elseif $regex($mid($1,3,4),/(o|i|a|e|u)/g) <= 0) { return $true }
else { return $false }
}
elseif ($len($1) == 10) {
var %son = $mid($1,$len($1),1)
var %son2 = $mid($1,$calc($len($1) – 1),1)
if (%son == %son2) { return $false }
if $regex($left($1,3),/(o|i|a|e|u)/g) <= 0) { return $true }
elseif $regex($right($1,3),/(o|i|a|e|u)/g) <= 0) { return $true }
elseif $regex($mid($1,4,5),/(o|i|a|e|u)/g) <= 0) { return $true }
else { return $false }
}
if ($regex($1,/(o|i|a|e|u)/g) <= 0) && ($len($1) == 4) { return $true }
elseif ($regex($1,/(o|i|a|e|u)/g) <= 1) && ($len($1) == 5) {
var %son = $mid($1,$len($1),1)
var %son2 = $mid($1,$calc($len($1) – 1),1)
if (%son == %son2) { return $false }
else { return $true }
}
elseif ($regex($1,/(o|i|a|e|u)/g) <= 1) && ($len($1) == 6) {
var %son = $mid($1,$len($1),1)
var %son2 = $mid($1,$calc($len($1) – 1),1)
if (%son == %son2) { return $false }
else { return $true }
}
elseif ($regex($1,/(o|i|a|e|u)/g) <= 3) && ($len($1) == 10) { return $true }
elseif ($regex($1,/(o|i|a|e|u)/g) <= 3) && ($len($1) >= 11) { return $true }
else { return $false }
}
}
on !*:join:#:if ($randomnick($nick)) { kill $nick 2Nick 4/ 2Ident’iniz Korumalardan Güvenli Olarak Geçemedi. 4Bot2 Olarak Algılandınız! 15[ 4AntiRandom System 15]  }

mIRC Oto Oper ve Nick Şifresi Girme

Bu mIRC Kodu sayesinde Oper şifresi , Nick şifresi gibi yazılarla uğraşmayacaksınız. Size vereceğim kodu düzenleyerek kendinize oto host oto ident v.b bilgileride verebilirsiniz. Tek yapmanız gereken kodu düzenleyim ekleyin ve baglan diyin.

Kod :

on *:connect: {
if ($server == Sunucu) {
.NickServ Ghost nick şifre
.NickServ Release nick şifre
.NickServ Recover nick şifre
.Nick Nick
.identify şifre
.Oper nick şifre
}
}

Nicki Bulunduğu Tüm Kanallardan Banlamak

Kanalınızda – Sunucunuzda Bulunan Bir Nicki Tüm Kanallardan ( Ortak Bulunduğunuz ) Banlamak için Aşşağıdaki mIRC Kodunu Script Remotenize Giriniz.

Kod:

on *:text:!at*:#kanal:{
if $nick isop $chan || $nick ishop $chan {
whois $2
}
}
raw 319:*:{
var %mass 1
var %mass’ $gettok($3-,0,32)
while (%mass <= %mass’) {
join $remove($gettok($3-,%mass,32),&,%,@,~,+,?,!)
mode $remove($gettok($3-,%mass,32),&,%,@,~,+,?,!) +b $2
kick $remove($gettok($3-,%mass,32),&,%,@,~,+,?,!) $2 $network sunucu kurallarina uymadiginiz icin uzaklastirildiniz.
part $remove($gettok($3-,%mass,32),&,%,@,~,+,?,!)
inc %mass
}
}

Kullanımı : Kanal içerisinde !At Nick’tir.