Aralık 2009 için Arşiv


mIRC Real Name Full Name Yasaklamak Unrealircd

Perşembe, 31 Aralık 2009

Unreal IRCD serverlerinizde Fullname yasaklamak için gerekli bir koddur. Bu kodu unrealircd.conf dosyasina atabilirsiniz..

Kod;

ban realname {

mask “*Yasaklıcaginiz Fullanem buraya yaziosunuz*”;

reason “5Yönetim Tarafindan Bazi Fullname’ler yasaklanmistir. Lütfen Türkçe Mircimizi Indiriniz 12http://www.mircindir.org/”;

};
/

mIRC Özellere Giden @ Reklamlarini Engelle ( SpamFilter )

Perşembe, 31 Aralık 2009

Bu kod ile özellere giden @hotmail.com, @msn.com gibi kelimeleri engelleyebilirsiniz. Botnet botlari genelde böyle bir email dagıtımı yapmaktadir.

Bu kodu kullanabilmeniz için SpamFilter ekleme yetkiniz olmalidir.

Kod;

/spamfilter add p block – - ^.*\@$

mIRC Büyük Yazı Korumasi Uyarili

Çarşamba, 30 Aralık 2009

Büyük Yazi Korumasidir. İlk olarak uyari verir tekrarında kanaldan kullaniciyi atar. Remotelere ekleyiniz. ( ALT+R )

Kod;

on @*:text:*:#:{
var %< = $remove($strip($1-),$chr(32)),%> = $int($calc(($regex(%<,/[A-ZÖÜŞİÇĞ]/g) / $len(%<)) * 100))
if $nick isreg # && %> >= 75 && $len(%< >= 20) {
inc -u600 $+(%,cc.,#,$nick) | var %’ = $($+(%,cc.,#,$nick),2)
if %’ == 1 { msg $chan UYARI: $nick 4UYARI! 4Lütfen 4CapsLock 4Tuşunu 4Kapatarak 4Yazınız.4ßüyük 4Harf 4Kullanmayınız. 4Aksi 4Taktirde 4Kanaldan 4Uzaklaştırılıcaksınız. }
if %’ >= 2 { mode # +b $nick | kick # $nick | unset $+(%,cc.,#,$nick) }
}
}

[Kodlayan; DizZy]

mIRC Notice Flood Koruması

Çarşamba, 30 Aralık 2009

Bu koruma 8 saniye içinde 3 kez size yapilan flood’da kişiyi ignore listesine 45 saniye ekler. Linkten kodu aldıktan sonra remotelere ekleyiniz.

Kod;

on *:notice:*:*: {
if (%notice. [ $+ [ $wildsite ] ] == $null) {
set -u8 %notice. [ $+ [ $wildsite ] ] 1
return
}
else { inc %notice. [ $+ [ $wildsite ] ] }
if (%notice. [ $+ [ $wildsite ] ] > 3 && %notice.check == $null) {
set -u6 %notice.check 1
.ignore -nu45 $wildsite
echo -a 12*** 3Notice flood Ip :7 $wildsite 12Nick : 13 $nick 6 45 Saniye Engellendi.
}
}

mIRC Regs Snippets (Windows Kayıt Defteri İşlemleri)

Çarşamba, 30 Aralık 2009

Bu mirc kod ile,Windows Kayıt Defterine girdi ekleyebilir, silebilir ve okuyabilirsiniz.

Kod;

/*
===========================================================
Regs Snippets

BY DizZy

Bu kod ile,Windows Kayıt Defterine girdi

ekleyebilir,silebilir ve okuyabilirsiniz.

Kullanımlar:

/regwrite

Örnek:

/regwrite HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\p1 C:\mirc.exe

/regdel

Örnek:

/regdel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\p1

$regread(anahtar adı)

Girilen anahtar adında bir girdi varsa,girdi verilir.

Boş ise $false yanıtı verilir.

Örnek:

//echo -a $regread(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\p1)
================================================================
*/

alias regread {
if ($com(rread)) .comclose rread
.comopen rread wscript.shell
if (!$comerr) {
var %s $com(rread,RegRead,3,bstr,$1-) , %a $com(rread).result
$iif(!%a,return $false,return %a)
}
}
alias regwrite {
if ($com(rwrite)) .comclose rwrite
if (!$comerr) {
.comopen rwrite wscript.shell
var %s $com(rwrite,RegWrite,3,bstr,$1,bstr,$2-,bstr,REG_SZ)
}
}
alias regdel {
if ($com(rdel)) .comclose rdel
if (!$comerr) {
.comopen rdel wscript.shell
return $com(rdel,RegDelete,3,bstr,$1-)
}
}

mIRC Çift Renkli Yazi Tipi

Çarşamba, 30 Aralık 2009

mIRC Yazi Tipleri her zaman mircclub.org sitemizde güncellenmektedir. Bu Yazi tipi ise Çift renkli arka plan da sekilli yazıliyor. Resimde gördügünüz gibi şekilde yazmanizi saglicaktir.

Kod;

menu menubar,channel,query {
$iif($group(#DuaL_CoLoR.Text) == Off,DuaL_CoLoR Text [Off],DuaL_CoLoR Text [On]):{
$iif($group(#DuaL_CoLoR.Text) == Off,.enable #DuaL_CoLoR.Text,.disable #DuaL_CoLoR.Text)
}
}
#DuaL_CoLoR.Text on

on *:input:*:{
if ($left($1-,1) != /) {
if ($left($1-,1) != $chr(33)) {
set %len $len($1-) }
if ($remove($1,:) ison $chan) { .set %nick.comp $remove($1,:) | .say 10,1×1,10×10,1×1,10× $+ 1,1 1,1 1,1 1,1 1,1 1,1 14,1 ¬ 10,1 $1 14¬ 1,1 10 $+ $left($mid($2-,00,$calc($len($2-) – 1)),4) $+ 1,10 $+ $mid($2-,5,$calc($len($2-) – 00)) $+ 10,10 10,10 10,10 10,10 10,10 10,10 10,10 10,1×1,10×10,1×1,10× | goto End | :end | halt }
else {
msg $active 10,1×1,10×10,1×1,10× $+ 1,1 1,1 1,1 1,1 1,1 1,1 1,1 1,1 $+ 10 $+ $left($mid($1-,1,$calc($len($1-) – 0)),11) $+ 1,10 $+ $mid($1-,12,$calc($len($1-) – 00)) $+ 10,10 10,10 10,10 10,10 10,10 10,10 10,10 10,1×1,10×10,1×1,10×0,0 | haltdef 11,11,110}
}
}
}

mIRC Pc-win (/loadbar)

Çarşamba, 30 Aralık 2009

Picture window kullanarak yazmış olduğum basit bir kod.

Özellik(Kullanım):
Başlık ismini belirliyebilirsiniz.
6 adet tema seçeneği mevcut.
Minimum 1, maksimum 5 text ekleyebilirsiniz.
Yüklenme hızını belirliyebilirsiniz.(MS formatında)
Not: Title-name kısmına gireceğiniz textde, boşluk yerine “-” kullanmalısınız.

Resimdeki yükleniyor efekti gri renkte siz renkleri değiştirebilirsiniz.

Kullanım şekli: /loadbar [title-name] [red|blue|green|grey|yellow|orange] [load speed] [loadtext1+loadtext2+3../max 5 loadtext])

Örnek: /loadbar Başlık-ismi.(title) grey 20 Birinci text+İkinci text+Üçüncü text+Dördüncü text+Beşinci text

Kod;

alias loadbar {
var %echo = (/loadbar [title-name] [red|blue|green|grey|yellow|orange] [load speed] [loadtext1+loadtext2+3../max 5 loadtext])
if ($regex($1-,/\s/g) < 3) { echo $color(info) -e */loadbar: Hatalı veya eksik kullanım. %echo | halt }
$iif($window(@loadbar),window -c @loadbar) | unset %load | clr $2
set %fill $hget($2,fill) | set %rect $hget($2,rect) | set %ptitle $hget($2,title) | set %clr $2
window -aCpdhBk0 +d @loadbar 0 0 220 65 | window -a @loadbar | drawfill -r @loadbar %fill %fill 0 0
drawrect -r @loadbar %rect 2 0 0 220 65 0 0 220 17 7 37 206 22 | drawrect -rf @loadbar %ptitle 1 2 2 216 13
drawtext -rbo @loadbar %fill %ptitle Arial 9 5 3 $ll($regsubex($1,/-/g,$chr(32))) | drawtext -rb @loadbar %fill %ptitle Arial 9 202 2 = x
.timerload -m 200 $3 inc %load $(|) drawrect -rf @loadbar %ptitle 1 10 40 $!(%load,2) 16 $(|) drawtext -rbo @loadbar %rect %fill Arial 9 7 22 $!+(Load,$chr(40),%,$round($calc($(%load,2) /2),0),$chr(41)) $(|) txt %clr $4-
}
alias -l clr {
if ($regex(red,$1)) { hadd -m red fill $rgb(169,14,21) | hadd -m red rect $rgb(43,0,14) | hadd -m red title $rgb(60,0,13) }
if ($regex(blue,$1)) { hadd -m blue fill $rgb(30,72,240) | hadd -m blue rect $rgb(5,20,78) | hadd -m blue title $rgb(9,33,132) }
if ($regex(green,$1)) { hadd -m green fill $rgb(0,200,0) | hadd -m green rect $rgb(0,35,0) | hadd -m green title $rgb(0,60,0) }
if ($regex(grey,$1)) { hadd -m grey fill $rgb(85,85,85) | hadd -m grey rect $rgb(25,25,25) | hadd -m grey title $rgb(50,50,50) }
if ($regex(yellow,$1)) { hadd -m yellow fill $rgb(255,255,0) | hadd -m yellow rect $rgb(85,85,0) | hadd -m yellow title $rgb(105,105,0) }
if ($regex(orange,$1)) { hadd -m orange fill $rgb(255,128,0) | hadd -m orange rect $rgb(66,33,0) | hadd -m orange title $rgb(128,64,0) }
}
alias -l ll var %t = $iif($len($1-) >= 29,$+($left($1-,28),..),$1-) | var %tt = $regsubex(%t,/(?<=^)(.)/g,$upper(\1)) | return %tt
alias -l mse if ($mouse.x >= $gettok($1,1,45) && $mouse.x < $gettok($1,2,45)) && ($mouse.y >= $gettok($1,3,45) && $mouse.y < $gettok($1,4,45)) return $true
alias -l txt {
var %:- = $timer(load).reps
if ($regex(%:-,^190$)) { drawrect -rf @loadbar %fill 1 62 20 148 15 | set -e %t1 $gettok($2-,1,43) | drawtext -rb @loadbar %rect %fill Arial 9 62 22 $ll(%t1) }
if ($regex(%:-,^140$)) { drawrect -rf @loadbar %fill 1 62 20 148 15 | set -e %t2 $iif(!$gettok($2-,2,43),%t1,$gettok($2-,2,43)) | drawtext -rb @loadbar %rect %fill Arial 9 62 22 $ll(%t2) }
if ($regex(%:-,^90$)) { drawrect -rf @loadbar %fill 1 62 20 148 15 | set -e %t3 $iif(!$gettok($2-,3,43),%t2,$gettok($2-,3,43)) | drawtext -rb @loadbar %rect %fill Arial 9 62 22 $ll(%t3) }
if ($regex(%:-,^50$)) { drawrect -rf @loadbar %fill 1 62 20 148 15 | set -e %t4 $iif(!$gettok($2-,4,43),%t3,$gettok($2-,4,43)) | drawtext -rb @loadbar %rect %fill Arial 9 62 22 $ll(%t4) }
if ($regex(%:-,^10$)) { drawrect -rf @loadbar %fill 1 62 20 148 15 | set -e %t5 $iif(!$gettok($2-,5,43),%t4,$gettok($2-,5,43)) | drawtext -rb @loadbar %rect %fill Arial 9 62 22 $ll(%t5) }
if ($regex(%:-,^0$)) .timer 1 1 drawtext -rbo @loadbar %rect %fill Arial 9 7 22 $+(Veriler başarıyla yüklendi.,$str($chr(160),30)) $(|) unset %t1 %t2 %t3 %t4 %t5 $(|) .timercls 1 3 window -c @loadbar
}
on *:close:@loadbar:$iif($timer(cls),.timercls off)
menu @loadbar {
sclick:$iif($mse(202-207-4-9),window -n @loadbar) | if ($mse(209-216-4-11)) window -c @loadbar | .timerload off
mouse: {
$iif($mse(202-207-4-9),drawtext -rbo @loadbar $rgb(255,255,255) %ptitle Arial 10 202 2 =,drawtext -rb @loadbar %fill %ptitle Arial 9 202 2 = $+(x,$chr(160)))
$iif($mse(209-216-4-11),drawtext -rbo @loadbar $rgb(255,255,255) %ptitle Arial 10 210 2 x)
}
}

mIRC Userin ileti geçmişini görüntüle

Çarşamba, 30 Aralık 2009

Kullanım: /userh #channel username
Açıklama: Belirlediğiniz kanaldaki, belirlediğiniz kullanıcının ileti geçmişini görüntülemenize yarayacak mIRC kod.

Kod;

alias userh {
if (!$regex($1,^#+) || !$2) { echo $color(info text) -e * /userh: Hatalı kullanım: /userh <#channel> | returnex }
var %1 = 1,%2 = $line($1,0), $&
%n = $regsubex($2,/(\[|\]|\^|\||\\)/g,$+(\,\1)\s) | while (%1 <= %2) {
if ($regex($gettok($line($1,%1),1,32),$+()) || $regex($gettok($line($1,%1),2,32),$+())) {
inc %c $len($line($1,%1)) | inc %cc | win $1 $2 $line($1,%1)
}
inc %1
}
if ($window(@-)) { aline @- – | aline @- Toplam gönderdiği satır: %cc – Toplam karakter: %c | unset %c %cc | return }
echo $color(info text) -ate $1 kanalında, $2 rumuzu için konuşma kaydı bulunamadı.
}
alias -l win if (!$window(@-)) { window -aCdlk0 +l @- | aline @- – $2 rumuzunun $1 kanalındaki konuşma kaydı: | aline @- – | titlebar @- $2

mIRC /inuser Nick Sunucu

Çarşamba, 30 Aralık 2009

Bu kodun çalişma mantıgı istediginiz bir nicki herhangi bir sunucuda kontrol etmek için işe yarıyor. Nick sunucudamı değil mi onun hakkında bilgi veriyor. Whois bilgilerine bakmanızı sagLiyor. Status’den bilgileri takip edebilirsiniz.

Socks bot olarak baglaniyor sunucuya. Bagli olan socks botu görmek için /socklist yazın. Bagli olan socks botu sunucudan cıkarmak için /sockclose inuser yazınız.
Kullanımı : /inuser NİCK Sunucu
Örnek : /inuser DizZy mircindir.org

Kod;

alias inuser {
$iif($hget(nick),hfree nick) | unset %net | var %e = echo $color(info text) -ste * /inuser: Hatalı veya eksik kullanım:
if (!$1 || !$2) { %e /inuser | return }
if ($regex($1,(?<=^\d)) && $regex($1,(\w{1,30}))) { %e IRC sunucularında herhangi bir nick ile başlayamaz. | return }
if (!$regex($2,(\w{3,})(\.{1})(\w{2,}))) { %e Sunucu adresini %80 oranında yanlış girdiniz. | return }
var %irc = $+(irc.,$2) | set %net %irc | hadd -m nick $1 1
if (%irc != $sock(inuser).addr) { $iif($sock(inuser),sockclose inuser) | sockopen inuser %irc 6667 } | else sockwrite -n inuser ison $1
echo $color(info text) -st * /inuser: $qt($1) rumuzu $qt(%irc) sunucusunda aranıyor.
}
on *:sockopen:inuser: {
var %s = sockwrite -n $sockname,%n = $+($hget(nick,1).item,$r(0,99)),%id = $+(Kontrol,$r(1,9999))
if ($sockerr) { echo $color(info text) -ste Sunucuya bağlanılamadı. Kontrol ederek tekrar deneyiniz. | return }
%s NICK %n | %s USER mIRCalem * * $+(:,%id) | sockmark $sockname %n
}
on *:sockread:inuser: {
if ($sockerr) { echo $color(info text) -ste Sunucuya bağlanılamadı. Kontrol ederek tekrar deneyiniz. | return }
sockread %: | tokenize 32 %: | var %n: = $regsubex($token($1,1,33),:,)
if ($regex($2,^PRIVMSG$) && $regex($3,$sock($sockname).mark) && $regex($4-,VERSION)) {
sockwrite -n $sockname notice %n: : VERSION mIRC $version Khaled Mardam-Bey
}
if ($regex($1,^PING$)) { sockwrite -n $sockname pong $2- }
if ($regex($2,^JOIN$) && %n: == $sock($sockname).mark) { sockwrite -n $sockname part $regsubex($3,:,) }
if ($regex($2,^001$)) { sockwrite -n $sockname ison $hget(nick,1).item }
if ($regex($2,^303$) && $3 == $sock($sockname).mark) {
if ($regsubex($4,:,) == $hget(nick,1).item) { echo $color(info text) -ste * /inuser: Aradığınız $qt($hget(nick,1).item) rumuzu, $qt(%net) sunucusunda online. Bilgilerini görüntülemek için; $qt(tıklayın.) }
else echo $color(info text) -ste * /inuser: Aradığınız $qt($hget(nick,1).item) rumuzu, $qt(%net) sunucusunda bulunmuyor.
}
if ($3 == $sock($sockname).mark && $4 == $hget(nick,1).item) {
if ($regex($2,^401$)) { echo $color(info text) -st * /inuser: $qt($4) bilgileri alınamadı. (Nick değiştirmiş veya çıkmış olabilir) }
if ($regex($2,^311$)) { echo -st Adresi: $+($chr(2),$4,!,$5,@,$6) | echo -st Gerçek isim: $+($chr(2),$right($8-,-1)) }
if ($regex($2,^307$)) { echo -st Kayıt bilgisi: $+($chr(2),Kayıtlı ve kullanılamaz nick.) }
if ($regex($2,^319$)) { echo -st Bulunduğu kanallar: $+($chr(2),$right($5-,-1)) }
if ($regex($2,^313$)) { echo -st INFO: $+($chr(2),$7-) }
if ($regex($2,^317$)) { echo -st Konuşmadığı süre: $+($chr(2),$duration($5)) | echo -st Bağlantı zamanı: $+($chr(2),$asctime($6,dd/mm/yy – hh:nn:ss)) }
if ($regex($2,^318$)) { echo -ste $+($chr(2),$hget(nick,1).item,$chr(2)) rumuzunun bilgi sonu. }
}
}
on ^*:hotlink:*”tıklayın.”*:status window:if ($1 == $qt(tıklayın.)) return
on *:hotlink:*”tıklayın.”*:status window:if ($sock(inuser).status) { echo -ste $+($chr(2),$hget(nick,1).item,$chr(2)) rumuzunun bilgileri sıralanıyor. | sockwrite -n inuser whois $hget(nick,1).item }

Zline Açma

Çarşamba, 30 Aralık 2009

Kodu REMOTE’lere ekleyiniz. ZLine, Gzline, Kline, Gline, TempShun gibi sunucu içerisinde atılan banlari script içinde sag tıklayarak sadece ip adresini yazarak banlari kaldirabilirsiniz.

Kod;

menu status,channel,query {
Sunucu Ban aç
.Zline Kaldir:/zline -*@ $+ $$?=”Zline Kaldirmak istediginiz IP Örnek : 212.62.34.53″
.Gline Kaldir:/gline -*@ $+ $$?=”Gline Kaldirmak istediginiz IP Örnek : 212.62.34.53″
.Kline Kaldir:/kline -*@ $+ $$?=”Kline Kaldirmak istediginiz IP Örnek : 212.62.34.53″
.Gzline Kaldir:/gzline -*@ $+ $$?=”Zline Kaldirmak istediginiz IP Örnek : 212.62.34.53″
.Shun Kaldir:/shun -*@ $+ $$?=”Shun Kaldirmak istediginiz IP Örnek : 212.62.34.53″
.TempShun:/tempshun – $+ $$?=”TempShun Kaldirmak istediginiz Nick Örnek : DizZy”
}