Mirc Bot Yapma

Legionn

Üye
29 Ağu 2011
90
0
Merhaba, bir çok mirc scripting kullanıcısının bot yapmayi isteyipde nasil çaliştiğini bilmeyen yada bunun hakkında hiç bir bilgiye sahip olmayan kullanıcıları bilinçlendirmek için bu konuyu anlatmaya calişacaim..

Şimdi neredeyse tüm sunucularda bulunan sunucu koruma botlari mevcut bunlardan çoğunluğu mirc scripting kodlamasindan olusuyor.
Nomercy gibi botlarda ayni şekilde mirc kodlamasindan olusmakta..
Aslında bot dediğim olay kodlamalardan olusmaktadır ve kullandıgımız mirclerden nasil bir sunucuya bağlanıyorsak ayni şekilde olusturulmakta sadece kendini otomatik kontrol edebilmesi için kodlamalar eklenmekte bu özelliklere remote denmekteyiz remote olusturup botumuza mesaj veya uygulanan kodlamaya göre kendini yapay zeka ile yönetmesidir.
Şimdi bir örnek vermek istiyorum..
Çoğu botta olan komutlardan biri.
!kb nick yaptiğimizda kanaldan belirttiğimiz kisiyi atmasi.

Bunun remotesi çok basittir.
şöyle..
on *:text:*:#:{
if $1- == !kb {
mode $chan +b $2
kick $chan $2 $3-
}
}
}

Bu şekilde bir remoteden olusmaktadir.
bu komutlari çoğaltmak sizin elinizdedir.
--------------------------------------------------------------------------------------------------------

Konuşan Bot Nasıl Yapılır?

Sunucunuzda eğlence amaçlı konusan bot oluşturmak için aşağıdaki kodu uygulamalısınız ve bunun için Admin olmalısınız.
alias doldur {
var %ik 1
var %ikss $3
while (%ikss >= %ik) {
/sendraw $1 :: $+ $2 $+ $rand(0,10000) $+ $rand(0,10000) $+ ! $+ $rand(0,10000) $+ $rand(a,z) $+ $rand(A,Z) $+ @ $+ $+ $rand(a,z) $+ $rand(0,10000) $+ . $+ $rand(A,Z) $+ $rand(0,10000) $+ $rand(a,z) $+ $rand(A,Z) $+ .SUNUCUADI.Com join $1
dec %ikss
}
}

--------------------------------------------------------------------------------------------------------

Eggdrop Kaos Yarisma Botu kurulumu nasıl yapılır?
Eggdrop Kaos Yarisma botumuzu indirelim daha sonra rar içinde bulunan kaos.conf dosyasını düzenlemeye
başlayalım.
##########################
# BURAYA DOKUNMAYINIZ..!
##########################
loadmodule channels
loadmodule server
loadmodule ctcp
loadmodule irc
loadmodule notes
loadmodule console
loadmodule blowfish
##########################
# Botun Identi
set username “Wander” ==> Botumuzun ident kısmıdır.İsteğinize göre değişin
# Botun Nicki
set nick “KaoS“ ==> Bot nicki
# Botun Alt Nicki
set altnick “SoruCevap”
# Botun Ip Adresi
set my-ip “184.164.145.119“ ==>Sunucu ip adresniniz
# Botun Vhost`u (eger destekliyorsa.. Buradaki Vhostun my-ip ile uyusmasi gereklidir)
set my-hostname “mirctr.com” ==> Sunucu web adresniniz
# Botun Whois`inde Cikacak Olan yazi
set realname “4,1 eggdrop system By WanderfuLL“ ==> isteğinize göre yazınız
# Botun irc`ye baglandiginda yapicagi ilk sey
# Burdaki ornekte bot Undernet X`e login oluyor.
set init-server {
putserv “Oper OperNick OperPass“ ==> Oper WanderfuLL 12kamfds234 gibi ( bota oper eklemeyi unutmayın)
}
# Botun girmeye calisacagi server listesi..
set servers {
184.164.145.119:6667 ==> Sunucu ip adresinizi ve port’unuzu giriniz
}
# Botun girecegi Ilk kanal(Bu Kanal Botun Hafizasinda Dewamli kalicaktir.)
# Bot bu kanaldan cikmaz..Ancak burdan silinirse cikar..
channel add #Yarisma { ==> Botunuzun gireceği kanal adını yazınız
chanmode “+nt”
idle-kick 0
stopnethack-mode 0
}
# Burada Botun girecegi Server tipini belirlemelisiniz..
# 0= Efnet , 1= IRCnet , 2= undernet , 3= DALnet , 4=Efnet Hybrid , 5= Digerleri
set net-type 5
# Botun sahibinin nicki
set owner “WanderfuLL”
# Botun kullanici dosyasi
set userfile “yarisma.user”
# Botun kanal listesi dosyasi
set chanfile “yarisma.chan”
# logunu tutmak istediginiz kanal icin kullanabilirsiniz..
logfile jpk #Yarisma “logs/yarisma.log”
# tmp dir. Botun gecici dosyalari sakliyacagi yer.
# set temp-path “/tmp”
# Kullandiginiz Bot turune gore birisinin onundaki #
# kaldiriniz..!
# botun calismasi icin asagidaki “die” ile basyalan satiri kaldirmalisiniz..
# Eger IRCturk Multi Kullaniyosaniza Bu Bolumu
# Basindaki # Isaretini Kaldirarak Aktif Ediniz.!
# Botunuza kisa yoldan komut vermek icin…
set shortnick “fvf”
# Botun olanlari yazacagi ana kanal.
set home “#Yarisma”
##########################
# Dosya ve Script Ayarlari
##########################
set mod-path “modules/”
set help-path “help/”
set text-path “text/”
listen 3334 all
logfile msbxco * “logs/zc-fm.log”
set console “mkcobxs”
loadmodule uptime
# bu bolum eklediginiz tcllere gore duzenliyeceginiz bolum..
source scripts/alltools.tcl
source scripts/action.fix.tcl
source scripts/userinfo.tcl
source scripts/kaos.tcl
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kaos.conf’umuzu düzenledik arkadaşlar sıra geldi ftp ye dosyalarımızı atmaya
dosyalarımızı ise ftp ye atarken
kaos.conf /eggdrop / anadizine
kaos.tcl /eggdrop /scripts /anadizine
kaos.db /eggdrop /scripts /anadizine
kaos.cfg /eggdrop / scripts /anadizne
bu şekilde dosyalarımızı ftp ye attık tan sonra
sunucumuzda /rehash komutunu uyguluyoruz
ardında telnet’ imize giriyoruz kullanıcı adı ve şifremizi girdikten sonra
sırası ile ;
cd
cd eggdrop
./eggdrop -m kaos.conf
diyip botumuzu sunucumuza sokuyoruz
eggdrop botun oper pasını girmesini bekliyoruz
bulunduğu kanalda !kaos komutunu kullanıp başlatıyoruz
bu kadar arkadaşlar.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.