Jumat, 10 Agustus 2012

0 Source Code Komentar Otomatis - Update

Save di hosting kamu dengan nama :

Full.php
<?php

##############config####################
$bot['like'] = true; // false untuk non aktifkan autolike
$bot['ck_k'] = true; // false untuk non aktifkan fungsi jika status mengandung kata maka di comen dengan kata
$bot['ck_u'] = true; // true jika pengkondisian di non aktifkan akan beralih ke koment umum jika kondisi aktif komen umum juga aktif (tidak akan dobel komen jika keduanya aktif)
$bot['time'] = true; // false untuk menonaktifkan fungsi waktu di komentar
$bot['aces'] = "AAA******"; // access_token wajib di isi dengan permision token (read_stream,publish_stream,offline_access)
########################################com_like($cl,$ck,$cu,$tm,$access_token)

##############By Me####################
#    BOT Facebook v 1.0cr 20/januari/2011
#
#    Created by casper_kae and Viver Never
#    simple bot komment & like
#    thanks to balikita team
#
#    mohon untuk tidak merubah tulisan ini untuk saling menghargai.
#    tunggu Versi bot berikutnya. biggrin salam
#######################################

com_like($bot['like'],$bot['ck_k'],$bot['ck_u'],$bot['time'],$bot['aces']);

###############komentar################
function cmn($text,$ck,$cu){
##########umum
$cmn_umum = array("hadir menyukai untuk status <name> !!!",
                  "Mampir di statusmu boleh kan <name>.?",
                  "Maaf saya robot koment. hadir hanya untuk koment di status <name>.. biggrin",
                  "Bos Alan lagi offlen jadi bot ditugaskan untuk koment di statusmu <name> biggrin",
                  "Orang cakep lewat distatusmu <name> minggirrrrrrrr.. tongue",
                  "Bingung mo koment apa <name> biggrin",
                  "Nulis status gak perlu mikir yang penting koment hadir. stuju kan <name>..?",
                  "absen koment aja deh <name>",
                  "Ampek jempol kriting tetep stia ane coment di status <name> biggrin",
                  "Numpang ngisi koment distatusmu <name>..biggrin",
                  "ga kan necewain deh, like this dan komen hadir selalu <name>",
                  "<name> statusmu sip banget. pokoknya JEMPOL trus dah..biggrin",
                  "apapun statusnya? jempol Alan slalu mampir di status <name>",
                  "status <name> emang tempat nongkrong komentarku. hihi",
                  "mau komen apa ya?? bingung?? nambah like this, biar tambah eksis. hihihihihi.... biggrin",
                  "Di tungguin dari tadi,, akhirnya <name> update status juga,, oklah tanpa basa-basi lagi ane kasi jempol dah,, Like This d[*_*]]b",
                  "dikasih tempat komen ama <name>. gak mungkin gak koment gue.. biggrin",
                  "lupa? bru koment. biar koment paling akhir, yg penting hadir!!",
                  "Pokoknya Aku jadi penggemar setia postingan <name>. Jadi slalu setia hadir. biggrin",
                  "<name> update status. ane slalu setia dateng n koment. hihi",
);
##########kondisi
$comment = array(
array(
      array("sepi",
            "pada kemana",
            "pada kmn",
           ),
      array("Nih Udag aQ ramein <name>. hhe",
            "Meski sepi JEMPOL Alan masih setia di status <name>.hhe",
            "He'eh ni penghuni FB pada tidur kali. tapi JEMPOL Alan slalu hadir buat status <name>",
           )
     ),
array(
      array("semoga",
            "moga",
            "amin",
           ),
      array("Amin <name>.. Skalian like this juga ah. biar tambah exsis. hhe",
            "Mang knape <name>.?",
            "He'eh ni penghuni FB pada tidur kali. tapi JEMPOL Alan slalu hadir buat status <name>",
           )
     ),
array(
      array("jancok",
            " asu ",
            " raimu ",
            " matamu ",
            " ba****t ",
           ),
      array("Wew. <name> lagi marah tetep Q kasi LIKE dah. hhe",
            "ada apa dengan mu <name> kok marah amat..? wkwkwkwk",
            "Robot versi gaul buat ademin kamu <name>. wkwkwkwk",
            "Meski marah. tetep hadir aja dah n like this. biggrin",
           )
     ),
array(
      array("lapar",
            " ewul ",
            " luwe ",
            "laper",
            " krucuk",
           ),
      array("Ni makanan buanyak disini. mau a <name>..? hhe",
            "sama <name> klaparan nih. kunjungi website aku yach=) http://never-site.blogspot.com/",
           )
     ),
array(
      array("askum",
            "asalam",
            "assalam",
            "mekum",
            "laikum",
           ),
      array("Waalaikumsalam warahmatullahi wabarakatuh. <name> hihi",
            "Waskum",
           )
     ),
array(
      array("pamid",
            "off dulu",
            "ngantuk",
            "bobok",
            "tidur",
           ),
      array("lho aq ditinggal <name> wkwkwkwk",
            "wew. masi jam sgini <name> mo kmana.?",
            "Walah kmana <name>..?",
            "Ditinggal dah ane. hhe.",
           )
     ),
);
$komentar = '';
$cr_kondisi=false;
foreach($comment as $cx){
    foreach($cx[0] as $ct){
        if(ereg($ct,$text)){
            $cr_kondisi=true;
            $komentar = $cx[1][rand(0,count($cx[1]) - 1)];
        }
    }
}
if($cr_kondisi==true && $ck==true){
    return $komentar;
}else{
    if($cu==true){ return $cmn_umum[rand(0,count($cmn_umum) - 1)]; }
}
}
#######################################
function com_like($cl,$ck,$cu,$tm,$access_token){
    $beranda = json_decode(httphit("https://graph.facebook.com/me/home?fields=id,from,type,message&limit=100&access_token=".$access_token))->data;
    $saya_cr = json_decode(httphit("https://graph.facebook.com/me?access_token=".$access_token));
    if($beranda){
        foreach($beranda as $cr_post){
            if(!ereg($saya_cr->id,$cr_post->id)){
                $log_cr = simlog($cr_post->id);
                if($log_cr==true){
                    if($ck==true){
                        $url_ck = cmn($cr_post->message,$ck,$cu);
                        $url_ck = str_replace("<name>",$cr_post->from->name,$url_ck);
                        if($tm==true){ $url_ck = $url_ck.wkthit(); }
                        $url_ck = urlencode($url_ck);
                        if($ck==true OR $cu==true){
                            httphit("https://api.facebook.com/method/stream.addComment?post_id=".$cr_post->id."&comment=".$url_ck."&access_token=".$access_token);
                        }
                        if($cl==true){
                            httphit("https://api.facebook.com/method/stream.addLike?post_id=".$cr_post->id."&access_token=".$access_token);
                        }
                    }
                }
            }
        }
    }
}
#######################################
function httphit($url){
    return file_get_contents($url);
}
function wkthit(){
    $ent="
";
    $hari=gmdate("D", time()+60*60*7);
    if((gmdate("D", time()+60*60*7))=="Sun"){ $hari="Minggu"; }
    if((gmdate("D", time()+60*60*7))=="Mon"){ $hari="Senin"; }
    if((gmdate("D", time()+60*60*7))=="Tue"){ $hari="Selasa"; }
    if((gmdate("D", time()+60*60*7))=="Wed"){ $hari="Rabu"; }
    if((gmdate("D", time()+60*60*7))=="Thu"){ $hari="Kamis"; }
    if((gmdate("D", time()+60*60*7))=="Fri"){ $hari="Jum'at"; }
    if((gmdate("D", time()+60*60*7))=="Sat"){ $hari="Sabtu"; }
    $jam="Jam : ".gmdate("g:i a", time()+60*60*7);
    return $ent.$ent."[ ".$jam." ][ ".$hari." ][ Tgl : ".gmdate("j/m/Y", time()+60*60*7)." ]";
}
function simlog($cr_id) {
    $fname = "cr_log.txt";
    $lihatiplist=fopen ($fname, "rb");
    $text='';
    if($lihatiplist){
        $spasipol = "";
        do {
            $barislistip = fread($lihatiplist, 512);
            if(strlen($barislistip) == 0){ break; }
            $spasipol .= $barislistip;
        } while(true);
        fclose ($lihatiplist);
        for ($i = 1; $i <= 10; $i++) {$spasipol = str_replace(" ","",$spasipol);}
        $text=$text.$spasipol;
    }else{$text="";}
    if(ereg($cr_id,$text)){
        return false;
    }else{
        $text = $text.$cr_id;
        $w_file=@fopen($fname,"w") or bberr();
        if($w_file) {
            @fputs($w_file,$text);
            @fclose($w_file);
        }
        return true;
    }
}
?>

Yang tidak mempunya aplikasi facebook, silahkan gunakan aplikasi saya :
Pertama idzinkan dulu aplikasi saya melewati facebook anda klik link ini  KLIK DI SINI
Silahkan edit di bagian :
$bot['aces'] = "AAA******"; // access_token wajib di isi dengan permision token (read_stream,publish_stream,offline_access)
Untuk toturial lebih jelas bisa tanyakan saya di facebook : Admin 
Thank's to om Al Kaafi
Balikita@net  

SELAMAT MENCOBA, DAN SELAMAT MENJADI BOT DI FACEBOOK!!!

Minggu, 05 Agustus 2012

3 Bot Auto Comment di Semua Status Teman di Facebook



Selamat malam pemirsah...heu heu, berjumpa lagi deh ..xixixi. Nah, kali ini kita akan bahas mengenai bot facebook lagi (haha gak bosen-bosen ngomongin robot facebok). Kalau yang kemarin-kemarin kita belajar membuat bot auto update status facebook, sekarang kita akan membahas gimana Cara Membuat Bot Auto Comment DiSemua Status Teman di Facebook. Sebelumnya saya ingin mengucapkan teriimakasih buat Mas Burhan atas coding nya. Oke, langsung saja masuk ke topik. Untuk membuat Bot Auto Comment Facebook , kita harus punya yang namanya Aplikasi Facebook, yang nantinya kita ambil APP ID dan SECRET KEY nya. Kalau belum punya silahkan buat disini.
Selanjutnya, siapkan peralatan yang diperlukan :
  • Hosting Support PHP
  • Facebook SDK terbaru (cari aja di google dengan keyword "Newest Facebook SDK")
Kalau dari mas burhan, bot ini terdapat dua file, yaitu komen.php dan komen.txt , file yang di eksekusi nantinya adalah file komen.php yang mengambil content dari fie komen.txt secara random atau acak.
Berikut Source komen.php nya :
<?php
/*
* Created by h4n* 10 01 2012
*/
require '/src/facebook.php';
$facebook = new Facebook(array(
'appId' => '400819139956xxx', //ganti api idmu
'secret' => '890a1407ed10fafee4bcb8017a927xxx', //ganti api secretmu
));

$user = '1000000xxxxxxx';

if(!empty($_GET['kom'])){
$komene = $_GET['kom'];
} else {

$kata = file("komen.txt");
$isine = $kata[array_rand($kata)];
$komene = $isine;

}
// Get All Friends
$get_friend = array(
'method' => 'friends.get',
'callback' => '',
'flid' => '',
'uid' => $user,
);

try {
$friends = $facebook->api($get_friend);
} catch (FacebookApiException $e) {}

if(is_array($friends)){
foreach($friends as $uid){
// Get Stream Per User
$get_stream = array(
'method' => 'stream.get',
'viewer_id' => $user,
'source_ids' => $uid,
'limit' => 1,
);

try {
$stream = $facebook->api($get_stream);
} catch (FacebookApiException $e) {}

if(is_array($stream[posts][0])){
if(strcmp((string)$stream[posts][0][actor_id],(string)$uid) == 0){
if($stream[posts][0][likes][can_like] == true){
$isokomen = array(
'method' => 'stream.addComment',
'uid' => $user,
'comment' => $komene,
'post_id' => $stream[posts][0][post_id],
);
try {

//echo '<pre>',print_r($dikomen),'</pre>';
echo 'hacked by you!';
//print_r id statuse konco
$get_stream = $stream[posts][0][post_id];
$friends = $stream[posts][0][actor_id];
if($friends == $uid){
if(file_exists("$uid")){
$cek = fopen("$uid",'r');
$str = fgets($cek);
fclose($cek);

if(!empty($str) && ($str != $get_stream)){
$dikomen = $facebook->api($isokomen);
}
}
$log1 = fopen("$uid", 'w');
fwrite($log1, $get_stream);
fclose($log1);
}

} catch (FacebookApiException $e) {}
}
}
}
}
}

?>

Untuk komen.txt silahkan isi dengan status-status anda, bebas tak terbatas.

Dengan hanya bermodal dua file ini kita bisa menjalankan bot auto comment yang ampuh nempelin comment kita ke semua status terbaru teman kita di facebook. Tapiii... ada tapinya pemirsah, kita tidak dapat memodifikasi (menambahkan tanggal,jam, dsb) comment kita nantinya kecuali yang terdapat di file komen.txt (polosan). Nah untuk itu saya coba utak utik lagi, dan Alhamdulillah membuahkan hasil juga. Untuk dapat memodifikasi comment kita nantinya dengan menabahkan embel-embel tanggal dan waktu atau yang lainnya, kita perlu menambahkan beberapa file pendukung dan mengubah sedikit file komen.php nya.
  • Komen.php (Sama code nya seperti code diatas, cuman dirubah sedikit untuk merubah sumber content nya)
  • komen.txt (File yang berisi status-status Anda nantinya, bebas mau diisi apa aja boleh, semakin banyak akan semakin bervariasi)
  • bersih.php (File ini bertugas memebersihkan komentar dari code atau karakter-karakter yang tidak diinginkan)
  • rantex.php (File ini bertugas membuat random content dari file komen.txt, sekaligus Anda dapat menambahkan embel-embel apapun temasuk jam dan tanggal dalam file ini)
Berikut Source Code nya yang sudah saya rubah, dan berjalan dengan baik :

Komen.php
<?php
/*
* Created by h4n* 10 01 2012
*/
require 'sdk/src/facebook.php'; //sesuaikan dengan pathnya
$facebook = new Facebook(array(
'appId' => '4168989xxxxx1', //ganti api idmu
'secret' => '1899i9dijij8909xxxxxxx', //ganti api secretmu
));

$user = '159900000xxxxx'; //ganti dengan UID mu

if(!empty($_GET['kom'])){
$komene = $_GET['kom'];
} else {

$kata = "http://domainmu.com/bersih.php";
$komene = file_get_contents($kata);

}
// Get All Friends
$get_friend = array(
'method' => 'friends.get',
'callback' => '',
'flid' => '',
'uid' => $user,
);

try {
$friends = $facebook->api($get_friend);
} catch (FacebookApiException $e) {}

if(is_array($friends)){
foreach($friends as $uid){
// Get Stream Per User
$get_stream = array(
'method' => 'stream.get',
'viewer_id' => $user,
'source_ids' => $uid,
'limit' => 1,
);

try {
$stream = $facebook->api($get_stream);
} catch (FacebookApiException $e) {}

if(is_array($stream[posts][0])){
if(strcmp((string)$stream[posts][0][actor_id],(string)$uid) == 0){
if($stream[posts][0][likes][can_like] == true){
$isokomen = array(
'method' => 'stream.addComment',
'uid' => $user,
'comment' => $komene,
'post_id' => $stream[posts][0][post_id],
);
try {

//echo '<pre>',print_r($dikomen),'</pre>';
echo 'hacked by you!';
//print_r id statuse teman
$get_stream = $stream[posts][0][post_id];
$friends = $stream[posts][0][actor_id];
if($friends == $uid){
if(file_exists("$uid")){
$cek = fopen("$uid",'r');
$str = fgets($cek);
fclose($cek);

if(!empty($str) && ($str != $get_stream)){
$dikomen = $facebook->api($isokomen);
}
}
$log1 = fopen("$uid", 'w');
fwrite($log1, $get_stream);
fclose($log1);
}

} catch (FacebookApiException $e) {}
}
}
}
}
}

?>

bersih.php
<?php

function bacaHTML($url){
// inisialisasi CURL
$data = curl_init();
// setting CURL
curl_setopt($data, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($data, CURLOPT_URL, $url);
// menjalankan CURL untuk membaca isi file
$hasil = curl_exec($data);
curl_close($data);
return $hasil;
}

$isine = bacaHTML('http://domainmu.com/rantex.php');
$bersih= explode('<b>', $isine);
$bersih= str_replace("document.write(", "", $bersih);
$bersih= str_replace("widget lain", "", $bersih);
$bersih= str_replace("<br />", "", $bersih);
$bersih= str_replace(");", "", $bersih);
echo "$bersih[0]";
?>

rantex.php
<?php
$textfile ="komen.txt";
$items = file("$textfile");
$item = rand(0, sizeof($items)-1);
echo $items[$item];
?>
<br /><br />
Tambah kan embel-embelnya disini.

Untuk menambahkankan jam, hari, tanggal dan tanda tangan di setiap comment nya, Tambahkan code berikut di file rantex.php
<?php date_default_timezone_set("Asia/Jakarta"); echo date(" H:i:s");?> WIB - <?php echo date("l, d F Y ");?> | Bot Comment



di gabungkan menjadi seperti ini :
 rantex.php
<?php
$textfile ="komen.txt";
$items = file("$textfile");
$item = rand(0, sizeof($items)-1);
echo $items[$item];
?>
 <br /><br />
<?php date_default_timezone_set("Asia/Jakarta"); echo date(" H:i:s");?> WIB - <?php echo date("l, d F Y ");?> @vivernever

Yang tidak mempunya aplikasi facebook, silahkan gunakan aplikasi saya :
Pertama idzinkan dulu aplikasi saya melewati facebook anda klik link ini  KLIK DI SINI

'appId' => '312377672190005',
'secret' => '0f60f2228698d8f2e3866e5b27173f7b',


SELAMAT MENCOBA, DAN SELAMAT MENJADI BOT DI FACEBOOK!!!