Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php $Cyto = "Sy1LzNFQKyzNL7G2V0svsYYw9dKrSvOS83MLilKLizXQOJl5\x61TmJJ\x61lYWUmJx\x61lmJ..
Decoded Output download
?>b'<?php
date_default_timezone_set(\'Asia/Jakarta\');
$bannedUsers = [];
$processedMessages = [];
$lastBotMessageID = [];
// JANGAN DIUBAH YANG INI
$keyFilePath = \'key.txt\';
$key = readKeyFromFile($keyFilePath);
if (!$key) {
error_log(\'KEY TIDAK DITEMUKAN!! TOLONG CEK KEMBALI FILE key.txt\');
exit(1);
}
$cookiesFilePath = \'cookie.txt\';
$cookies = readCookiesFromFile($cookiesFilePath);
if (!$cookies) {
error_log(\'COOKIE TIDAK DITEMUKAN!! TOLONG CEK KEMBALI FILE cookie.txt\');
exit(1);
}
$banwordFilePath = \'bannedText.txt\';
$bannedWords = readBannedWordsFromFile($banwordFilePath);
if (!$bannedWords) {
error_log(\'BANNEDWORD TIDAK DITEMUKAN!! TOLONG CEK KEMBALI FILE bannedText.txt\');
exit(1);
}
echo PHP_EOL . "LOGIN WITH KEY: $key" . PHP_EOL;
echo "PESAN: JIKA MENGAMBIL DATA LAMA, VPS SEDANG BERAT!!" . PHP_EOL . PHP_EOL;
echo "SEDANG MENGAMBIL DATA LIVE...";
// INI JUGA
getData();
inputLagi:
echo "-----------|[ MENU ]|-----------" . PHP_EOL;
echo "SILAHKAN PILIH MENU YANG ANDA INGINKAN" . PHP_EOL . PHP_EOL;
echo "1. GET INFO DATA RTMP LIVE" . PHP_EOL;
echo "2. AUTO KOMENTAR + AUTO GET USERSIG + AUTO BANNED FILTER" . PHP_EOL;
echo "3. GET KOMENTAR + AUTO BANNED FILTER" . PHP_EOL;
echo "4. AUTO SHOW VOUCHER + GET DATA PENJUALAN" . PHP_EOL;
echo "5. AUTO SHOW VOUCHER WITH DELAY" . PHP_EOL;
echo "6. AUTO PIN PRODUK WITH DELAY" . PHP_EOL;
echo "7. BALES KOMENTAR / PIN KOMENTAR" . PHP_EOL;
echo "8. BOMB LIKE & BOMB SHARE & FAKE ORDER" . PHP_EOL;
echo "9. BAN CHAT & UNBAN CHAT" . PHP_EOL;
echo "10. AUTO KOMENTAR WITH DELAY" . PHP_EOL;
echo "11. MENAMBAHKAN KATA-KATA BANNED KEDALAM APP" . PHP_EOL;
echo "12. END LIVE" . PHP_EOL . PHP_EOL;
$menuSelect = input("TENTUKAN PILIHAN ANDA ??");
if ($menuSelect == 1) {
echo "" . PHP_EOL;
getRMTP();
} elseif ($menuSelect == 2) {
echo PHP_EOL . "KATA-KATA PADA FILE KEYWORD YANG TERSEDIA" . PHP_EOL;
$keywordData = include "keyword.php";
// Menampilkan semua data pada $keywordData
foreach ($keywordData as $keyword => $response) {
echo "Keyword: $keyword, Response: $response" . PHP_EOL;
}
echo PHP_EOL . "
PESAN :" . PHP_EOL;
echo "EDIT KATA-KATA DIATAS PADA FILE keyword.php" . PHP_EOL;
while (true) {
checkMessage();
sleep(3);
}
} elseif ($menuSelect == 3) {
echo "" . PHP_EOL;
while (true) {
GetMessage();
sleep(3);
}
} elseif ($menuSelect == 4) {
echo PHP_EOL . \'AUTO SHOW VOUCHER + GET SALES SESUAI PILIHANMU\' . PHP_EOL;
echo "MASUKKAN DELAY PILIHANMU" . PHP_EOL;
$jedaShowocSales = readline("DETIK *(1-10000) => ");
$tambahDetik = $jedaShowocSales + 45;
echo PHP_EOL . \'AUTO SHOW VOUCHER + GET SALES SETIAP *RANDOM (\' . $jedaShowocSales . \' - \' . $tambahDetik . \' DETIK)\' . PHP_EOL;
while (true) {
getVoucData();
getSales();
randomSleep($jedaShowocSales, $tambahDetik);
}
} elseif ($menuSelect == 5) {
echo PHP_EOL . \'ATUR DELAY SHOW VOUCHER SESUAI PILIHANMU\' . PHP_EOL;
echo "MASUKKAN DELAY SHOW VOUCHER" . PHP_EOL;
$jedaPin = readline("DETIK *(1-10000) => ");
$menit = floor($jedaPin / 60);
$sisaDetik = $jedaPin % 60;
// memunculkan result menit dan sisa detik
echo PHP_EOL . \'AUTO SHOW VOUCHER SETIAP \' . number_format($menit) . \' MENIT \' . $sisaDetik . \' DETIK\' . PHP_EOL;
while (true) {
showVoc();
echo \'JEDA... SHOW VOUCHER LAGI SETELAH \' . number_format($menit) . \' MENIT \' . $sisaDetik . \' DETIK\' . PHP_EOL;
sleep($jedaPin);
}
} elseif ($menuSelect == 6) {
echo "" . PHP_EOL;
echo \'ATUR DELAY PIN PRODUK SESUAI PILIHANMU\' . PHP_EOL;
echo "MASUKKAN DELAY PIN PRODUK" . PHP_EOL;
$jedaPin = readline("DETIK *(1-10000) => ");
$menit = floor($jedaPin / 60);
$sisaDetik = $jedaPin % 60;
// memunculkan result menit dan sisa detik
echo PHP_EOL . \'AUTO PIN PRODUK SETIAP \' . number_format($menit) . \' MENIT \' . $sisaDetik . \' DETIK\' . PHP_EOL;
while (true) {
showItem();
echo \'JEDA... PIN PRODUK LAGI SETELAH \' . number_format($menit) . \' MENIT \' . $sisaDetik . \' DETIK\' . PHP_EOL;
sleep($jedaPin);
}
} elseif ($menuSelect == 7) {
menuKomen:
echo "" . PHP_EOL;
do {
echo "KOMEN BIASA & PIN KOMEN DENGAN KATA-KATA MU MAX 150 KATA!!
1. KOMEN BIASA
2. PIN KOMEN" . PHP_EOL;
$komenMenu = readline("PILIH MENU => : ");
if ($komenMenu == "1") {
// PERULANGAN UNTUK MENGIRIM PESAN LAGI
while (true) {
$katakataSHOPEE = input("TEXT KOMENTAR");
// Pemeriksaan panjang string
if (str_word_count($katakataSHOPEE) > 150) {
echo \'PESAN TIDAK BOLEH LEBIH DARI 150 KATA!!\';
} else {
komenLive($katakataSHOPEE) . PHP_EOL . PHP_EOL;
}
}
} else if ($komenMenu == "2") {
echo "" . PHP_EOL;
pinLagi:
// PERULANGAN UNTUK MENGIRIM PESAN LAGI
$katakataSHOPEE = input("TEXT PIN KOMENTAR");
// Pemeriksaan panjang string
if (str_word_count($katakataSHOPEE) > 150) {
echo \'PESAN TIDAK BOLEH LEBIH DARI 150 KATA!!\';
} else {
pinkomenLive($katakataSHOPEE) . PHP_EOL . PHP_EOL;
$pilihan = readline("PIN KOMEN LAGI ?? (Y / N) => : ");
do {
if ($pilihan == "y" || $pilihan == "Y") {
goto pinLagi;
} else {
exit(1);
}
} while ($pilihan == "y" || $pilihan == "Y");
}
} else {
echo "" . PHP_EOL;
echo "[ GAGAL!! ] PILIHAN TIDAK DITEMUKAN!!
ANDA AKAN DIKEMBALIKAN KEPILIHAN MENU!!" . PHP_EOL . PHP_EOL;
sleep(2);
goto menuKomen;
}
} while ($komenMenu == "1" || $komenMenu == "2");
} elseif ($menuSelect == 8) {
menuShare:
echo "" . PHP_EOL;
do {
echo "1. BOMB LIKE
2. BOMB SHARE
3. FAKE ORDER" . PHP_EOL;
$bombMenu = readline("PILIH MENU => : ");
if ($bombMenu == "1") {
echo "" . PHP_EOL;
// PERULANGAN UNTUK MENGIRIM PESAN LAGI
likeLagi:
sendLike();
$pilihan = readline("KIRIM LIKE LAGI ?? (Y / N) => : ");
do {
if ($pilihan == "y" || $pilihan == "Y") {
goto likeLagi;
} else {
goto menuShare;
}
} while ($pilihan == "y" || $pilihan == "Y");
} else if ($bombMenu == "2") {
shareLagi:
echo "" . PHP_EOL;
sendShare();
$pilihan = readline("KIRIM SHARE LAGI ?? (Y / N) => : ");
do {
if ($pilihan == "y" || $pilihan == "Y") {
goto shareLagi;
} else {
goto menuShare;
}
} while ($pilihan == "y" || $pilihan == "Y");
} else if ($bombMenu == "3") {
echo "" . PHP_EOL;
echo "MOHON DIBACA, BUAT NAMA FILE COOKIE MENGGUNAKAN ANGKA. CNTH: 1.txt, 2.txt, 3.txt" . PHP_EOL;
$cookieAkunLain = readline(\'BERAPA BANYAK COOKIE YANG KAMU PUNYA ?? *CNTH: 2 => \');
$kirimFakeOrder = readline(\'BERAPA BANYAK KIRIM FAKE ORDER => : \');
$jedaFake = readline("DETIK *(1-10000) => ");
$menit = floor($jedaFake / 60);
$sisaDetik = $jedaFake % 60;
// memunculkan result menit dan sisa detik
echo PHP_EOL . \'AUTO MENGIRIM FAKE ORDER SETIAP \' . number_format($menit) . \' MENIT \' . $sisaDetik . \' DETIK\' . PHP_EOL;
echo "MENGIRIM FAKE ORDER TO SESSIONID: $sessionId
";
while (true) {
fakeOrder();
sleep($jedaFake);
}
} else {
echo "" . PHP_EOL;
echo "[ GAGAL!! ] PILIHAN TIDAK DITEMUKAN!!
ANDA AKAN DIKEMBALIKAN KEPILIHAN MENU!!" . PHP_EOL . PHP_EOL;
sleep(1);
goto menuShare;
}
} while ($bombMenu == "1" || $bombMenu == "2");
} elseif ($menuSelect == 9) {
unbanLagi:
echo "" . PHP_EOL;
$uid = readline("UID UNBAN CHAT => : ");
banUser(false, $uid);
$pilihan = readline("ULANG BAN?? => : ");
do {
if ($pilihan == "y" || $pilihan == "Y") {
goto unbanLagi;
}
} while ($pilihan == "y" || $pilihan == "Y");
} elseif ($menuSelect == 10) {
echo "" . PHP_EOL;
$katakataSHOPEE = input("MASUKKAN TEXT KOMENTAR");
$katakataSHOPEE = substr($katakataSHOPEE, 0, 150);
// Pemeriksaan panjang string
if (str_word_count($katakataSHOPEE) > 150) {
echo \'PESAN TIDAK BOLEH LEBIH DARI 150 KATA\';
} else {
echo \'ATUR KIRIM PESAN WITH DELAY SESUAI PILIHANMU\' . PHP_EOL;
echo "MASUKKAN KIRIM PESAN WITH DELAY" . PHP_EOL;
$jedaPin = readline("DETIK *(1-10000) => ");
$menit = floor($jedaPin / 60);
$sisaDetik = $jedaPin % 60;
// memunculkan result menit dan sisa detik
echo PHP_EOL . \'AUTO KIRIM PESAN BERULANG SETIAP \' . number_format($menit) . \' MENIT \' . $sisaDetik . \' DETIK\' . PHP_EOL;
while (true) {
komenLive($katakataSHOPEE);
echo \'JEDA... KIRIM PESAN LAGI SETELAH \' . number_format($menit) . \' MENIT \' . $sisaDetik . \' DETIK\' . PHP_EOL;
sleep($jedaPin);
}
}
} elseif ($menuSelect == 11) {
echo "" . PHP_EOL;
addBanWord();
} elseif ($menuSelect == 12) {
echo "" . PHP_EOL;
endLive();
// } elseif ($menuSelect == 13) {
} else {
echo "[ GAGAL!! ] PILIHAN TIDAK DITEMUKAN!!" . PHP_EOL;
goto inputLagi;
}
function input($text)
{
echo $text . " => : ";
$select = trim(fgets(STDIN));
return $select;
}
function getData()
{
global $cookies, $key, $sessionId, $deviceId, $sellerId, $chatroomId, $shareurl, $usersig, $sellerId, $usernameId;
$getSession = api("https://api-shopee.mas.mba/apiSess.php?key=$key&cookies=" . urlencode($cookies));
$sessionData = json_decode($getSession, true);
if (!$sessionData) {
echo $getSession;
exit(1);
}
$errCode = $sessionData["err_code"] ?? null;
$data = $sessionData["data"] ?? null;
if ($errCode === 0 && $data && isset($data["session"])) {
$session = $data["session"];
$sessionId = $session["session_id"] ?? \'-\';
$deviceId = $session["device_id"] ?? \'-\';
$sellerId = $session["uid"] ?? \'-\';
$timestamp = $session["start_time"] ?? 0;
$usernameId = $session[\'username\'] ?? \'-\';
$chatroomId = $session[\'chatroom_id\'] ?? \'-\';
$usersig = $data[\'usersig\'] ?? \'-\';
$shareurl = $data[\'share_url\'] ?? \'-\';
$Title = $session["title"] ?? \'-\';
$Live = $session["status"] ?? \'-\';
$timestamp_in_seconds = $timestamp / 1000;
$tanggalMulai = strtoupper(date("d/M", $timestamp_in_seconds));
$jamMulai = strtoupper(date("g:i a", $timestamp_in_seconds));
$statusLive = ($Live == "1") ? "RUNNING" : "STOP";
echo PHP_EOL . "--------|[ INFO DATA LIVE ]|--------" . PHP_EOL;
echo \'LIVE TITLE: \' . $Title . PHP_EOL;
echo \'LIVE TANGGAL: \' . $tanggalMulai . \' \' . $jamMulai . PHP_EOL;
echo \'STATUS LIVE: \' . $statusLive . PHP_EOL;
echo \'USERNAME: \' . $usernameId . PHP_EOL;
echo \'SELLER ID: \' . $sellerId . PHP_EOL;
echo PHP_EOL . \'------|[ SESSION DATA LIVE ]|------\' . PHP_EOL;
echo \'SESSION LIVE: \' . $sessionId . PHP_EOL;
echo \'DEVICEID LIVE: \' . $deviceId . PHP_EOL;
echo \'CHATROOM LIVE: \' . $chatroomId . PHP_EOL;
echo \'USERSIG LIVE: \' . $usersig . PHP_EOL;
echo PHP_EOL . \'------|[ SHARE URL LIVE ]|------\' . PHP_EOL;
echo \'URL LIVE: \' . $shareurl . PHP_EOL . PHP_EOL;
} else {
throw new Exception("GAGAL!! MSG: " . ($sessionData["err_msg"] ?? \'Unknown Error\'));
}
}
function getRMTP()
{
global $cookies, $key, $sessionId;
$dataRMTP = api("https://api-shopee.mas.mba/rmtp.php?key=$key&sessionid=$sessionId&cookies=" . urlencode($cookies));
$RMTPdata = json_decode($dataRMTP, true);
if ($RMTPdata === null && json_last_error() !== JSON_ERROR_NONE) {
echo $dataRMTP;
exit(1);
}
$errCode = $RMTPdata["err_code"] ?? null;
$data = $RMTPdata["data"] ?? null;
if ($errCode === 0 && $data && isset($data["push_url_list"])) {
$keyLive = $data[\'push_url_list\'][1];
$misahKey = preg_split("/\/(live|livestreaming)\//", $keyLive, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
$type = $misahKey[0];
$rtmp = $type . \'/\' . $misahKey[1] . \'/\';
$key = $misahKey[2];
echo PHP_EOL . \'===| STREAMING KEY INFO |===\' . PHP_EOL . PHP_EOL;
echo \'DASHBOARD LIVE: https://creator.shopee.co.id/dashboard/live/\' . $sessionId . PHP_EOL;
echo \'RTMP FULL: \' . $keyLive . PHP_EOL . PHP_EOL;
echo \'RTMP: \' . $rtmp . PHP_EOL;
echo \'KEY: \' . $key . PHP_EOL;
echo PHP_EOL . \'===| CARA LIVE SHOOPE |===\' . PHP_EOL;
echo \'CARA LIVENYA GIMANA??,\' . PHP_EOL;
echo \'LIVE LANGSUNG DARI SHOPE APP, DAN KETIKA SUDAH PLAY LANGSUNG AJH CLOSE APPNYA / HILANGIN,\' . PHP_EOL;
echo \'LALU START DARI MULTI LOOP / TOOLS YANG KALIAN GUNAKAN!!\' . PHP_EOL . PHP_EOL;
echo \'DATA RTMP DISAVE PADA FILE dataRTMP.txt\' . PHP_EOL . PHP_EOL;
$fp = fopen("dataRTMP.txt", \'w\');
fwrite($fp, "RMTP: $rtmp
KEY: $key
RTMP FULL: $keyLive");
fclose($fp);
} else {
echo "ERROR GET DATA!!
HARAP COBA KEMBALI!! MSG : " . strtoupper($RMTPdata[\'err_msg\']) . PHP_EOL;
exit(1);
}
}
function banUser($torf, $uid)
{
global $sessionId, $cookies;
$url = "https://live.shopee.co.id/webapi/v1/session/{$sessionId}/comment/ban";
$data = [
\'is_ban\' => $torf,
\'ban_uid\' => $uid,
];
$headers = [
\'Host\' => \'live.shopee.co.id\',
\'Sec-Ch-Ua\' => \'"Brave";v="119", "Chromium";v="119", "Not?A_Brand";v="24"\',
\'Sec-Ch-Ua-Mobile\' => \'?0\',
\'User-Agent\' => \'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36\',
\'X-Api-Source\' => \'pc\',
\'Content-Type\' => \'application/json\',
\'Accept\' => \'application/json\',
\'X-Shopee-Language\' => \'id\',
\'X-Requested-With\' => \'XMLHttpRequest\',
\'Sec-Ch-Ua-Platform\' => \'"macOS"\',
\'Sec-Gpc\' => \'1\',
\'Accept-Language\' => \'id-ID,id;q=0.6\',
\'Sec-Fetch-Site\' => \'same-origin\',
\'Sec-Fetch-Mode\' => \'cors\',
\'Sec-Fetch-Dest\' => \'empty\',
\'Referer\' => \'https://shopee.co.id/?is_from_login=true&is_from_login=true\',
\'Accept-Encoding\' => \'gzip, deflate, br\',
\'Cookie\' => $cookies,
];
$options = [
\'http\' => [
\'header\' => implode("
", array_map(function ($key, $value) {
return "$key: $value";
}, array_keys($headers), $headers)),
\'method\' => \'POST\',
\'content\' => json_encode($data),
],
];
$context = stream_context_create($options);
$response = @file_get_contents($url, false, $context);
if ($torf == true) {
$bann = \'BANNED\';
} else {
$bann = \'UNBANNED\';
}
if ($response) {
$responseData = json_decode($response, true);
$messages = $responseData[\'err_msg\'];
echo strtoupper($messages) . \' \' . $bann . \' CHAT USER UID: \' . $uid . PHP_EOL . PHP_EOL;
} else {
echo \'GAGAL \' . $bann . \' USER UID: \' . $uid . PHP_EOL . PHP_EOL;
}
}
//bot komen
function getDataKomen()
{
global $cookies, $sessionId, $usersig;
$url = \'https://creator.shopee.co.id/supply/api/lm/sellercenter/realtime/sessionList?page=1&pageSize=10&name=\';
$headers = [
\'authority\' => \'creator.shopee.co.id\',
\'accept\' => \'application/json\',
\'accept-language\' => \'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7\',
\'content-type\' => \'application/json\',
\'cookie\' => $cookies,
\'language\' => \'en\',
\'sec-ch-ua\' => \'"Not_A Brand";v="8", "Chromium";v="120", "Google Chrome";v="120"\',
\'sec-ch-ua-mobile\' => \'?0\',
\'sec-ch-ua-platform\' => \'"Windows"\',
\'sec-fetch-dest\' => \'empty\',
\'sec-fetch-mode\' => \'cors\',
\'sec-fetch-site\' => \'same-origin\',
\'user-agent\' => \'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\',
\'x-env\' => \'live\',
\'x-region\' => \'id\',
\'x-region-domain\' => \'co.id\',
\'x-region-timezone\' => \'+0700\',
];
$options = [
\'http\' => [
\'header\' => implode("
" . PHP_EOL, array_map(function ($key, $value) {
return "$key: $value";
}, array_keys($headers), $headers)),
],
];
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
$sessionData = json_decode($response, true);
if ($sessionData && $sessionData[\'code\'] === 0 && $sessionData[\'data\'][\'list\'] && $sessionData[\'data\'][\'list\'][0]) {
$sessionId = $sessionData[\'data\'][\'list\'][0][\'sessionId\'];
}
$dataUrl = \'https://live.shopee.co.id/api/v1/session/\' . $sessionId . \'\';
$headers = array(
"User-Agent: ShopeeID/3.15.24 (com.beeasy.shopee.id; build:3.15.24; iOS 16.7.2) Alamofire/5.0.5 language=id app_type=1",
"Content-Type: application/json",
"Cookie: " . $cookies // Fixed variable name
);
$options = array(
"http" => array(
"header" => $headers,
"method" => "GET",
"ignore_errors" => true
)
);
$context = stream_context_create($options);
$responseData = file_get_contents($dataUrl, false, $context);
$sessionData = json_decode($responseData, true);
if ($sessionData) {
if ($sessionData[\'err_code\'] === 0 && $sessionData[\'data\']) {
$deviceId = $sessionData[\'data\'][\'session\'][\'device_id\'];
}
}
$dataUrl = \'https://live.shopee.co.id/api/v1/session/\' . $sessionId . \'/joinv2\';
$data = [
\'is_boost\' => false,
\'need_follow_session\' => true,
\'uuid\' => $deviceId,
];
$requestHeaders = [
\'http\' => [
\'method\' => \'POST\',
\'header\' => implode("
", [
\'Host: live.shopee.co.id\',
\'User-Agent: ShopeeID/3.15.24 (com.beeasy.shopee.id; build:3.15.24; iOS 16.7.2) Alamofire/5.0.5 language=id app_type=1\',
\'Content-Type: application/json\',
\'Cookie: \' . $cookies,
]),
\'content\' => json_encode($data),
],
];
$context = stream_context_create($requestHeaders);
$responseData = file_get_contents($dataUrl, false, $context);
$sessionData = json_decode($responseData, true);
if ($sessionData) {
if ($sessionData[\'err_code\'] === 0 && $sessionData[\'data\']) {
$usersig = $sessionData[\'data\'][\'usersig\'];
}
}
}
function komenLive($message)
{
getDataKomen();
global $sessionId, $cookies, $deviceId, $responseKomen, $usersig;
$komenUrl = \'https://live.shopee.co.id/api/v1/session/\' . $sessionId . \'/message\';
$postData = [
\'uuid\' => $deviceId,
\'usersig\' => $usersig,
\'content\' => \'{"type":101,"content":"\' . $message . \'"}\',
\'pin\' => false,
];
$headers = [
\'Cookie: \' . $cookies,
\'Content-Type: application/json\',
\'referer: https://live.shopee.co.id/pc/live?session=\' . $sessionId,
];
// cURL setup
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $komenUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($postData));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
// Execute cURL session
$responseKomen = curl_exec($ch);
// Close cURL session
curl_close($ch);
// Parse JSON response
$responseData = json_decode($responseKomen, true);
// Check if err_msg exists
if (isset($responseData[\'err_msg\'])) {
$errMsg = $responseData[\'err_msg\'];
// Add your custom handling for err_msg
if ($errMsg === \'Pengguna belum login\') {
echo \'COOKIE MATI!! TOLONG LOGIN ULANG DAN AMBIL COOKIE BARU!!\' . PHP_EOL;
} else {
echo "STATUS PESAN BOT: " . strtoupper($errMsg);
}
}
// Check if data.message_id exists
if (isset($responseData[\'data\'][\'message_id\'])) {
echo " ( " . $responseData[\'data\'][\'message_id\'] . " )" . PHP_EOL . PHP_EOL;
}
}
function pinkomenLive($message)
{
getDataKomen();
global $sessionId, $cookies, $deviceId, $responseKomen, $usersig;
$url = \'https://live.shopee.co.id/webapi/v1/session/\' . $sessionId . \'/message\';
$headers = array(
\'authority: live.shopee.co.id\',
\'accept: application/json, text/plain, */*\',
\'accept-language: en-US,en;q=0.9,id;q=0.8\',
\'client-info: platform=9\',
\'content-type: application/json\',
\'cookie: \' . $cookies,
\'origin: https://live.shopee.co.id\',
\'referer: https://live.shopee.co.id/pc/live?session=\' . $sessionId,
\'sec-ch-ua: "Not A(Brand";v="99", "Google Chrome";v="121", "Chromium";v="121"\',
\'sec-ch-ua-mobile: ?0\',
\'sec-ch-ua-platform: "Windows"\',
\'sec-fetch-dest: empty\',
\'sec-fetch-mode: cors\',
\'sec-fetch-site: same-origin\',
\'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36\',
// \'x-livestreaming-auth: ls_web_v1_30001_1706974748_158765ixayosuu8zpuu22lednxw4o78r862r|2BitsheBnDCw/V/kSZYnwjUc/qu4UO9/mJtGC5dXwIw=\',
// \'x-ls-sz-token: JRO2YqTlyh3qeNBVZdHhMQ==|0wbgK9jZmseVKtOg3mjX1vpqiG2abv7tX8/xxcrBzP6fixZEQKSTWDqoEUGdcPRN2QBQV4Kegoc=|nWnxZQwDyLSacJ32|08|3\',
);
$data = array(
\'uuid\' => $deviceId,
\'usersig\' => $usersig,
\'content\' => \'{"type":101,"content":"\' . $message . \'"}\',
\'pin\' => true,
);
$options = array(
CURLOPT_URL => $url,
CURLOPT_HTTPHEADER => $headers,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($data),
CURLOPT_SSL_VERIFYPEER => false, // Use this only for testing, should be true in production
CURLOPT_SSL_VERIFYHOST => false, // Use this only for testing, should be true in production
);
$curl = curl_init();
curl_setopt_array($curl, $options);
$responseKomen = curl_exec($curl);
if ($responseKomen === false) {
echo \'GAGAL!!, MOHON COBA ULANG!! \';
} else {
// Parse JSON response
$responseData = json_decode($responseKomen, true);
// Check if err_msg exists
if (isset($responseData[\'err_msg\'])) {
$errMsg = $responseData[\'err_msg\'];
// Add your custom handling for err_msg
if ($errMsg === \'Pengguna belum login\') {
echo \'COOKIE MATI!! TOLONG LOGIN ULANG DAN AMBIL COOKIE BARU!!\' . PHP_EOL;
} else {
echo "PIN KOMEN: " . strtoupper($message) . "
STATUS PESAN BOT: " . strtoupper($errMsg);
}
}
// Check if data.message_id exists
if (isset($responseData[\'data\'][\'message_id\'])) {
echo " ( " . $responseData[\'data\'][\'message_id\'] . " )" . PHP_EOL . PHP_EOL;
}
}
curl_close($curl);
}
function endLive()
{
global $sessionId, $cookies, $err_msg;
$apiUrl = "https://live.shopee.co.id/api/v1/session/$sessionId/end/";
$requestHeaders = [
\'http\' => [
\'method\' => \'POST\',
\'header\' => implode("
", [
\'Host: live.shopee.co.id\',
\'User-Agent: ShopeeID/3.15.24 (com.beeasy.shopee.id; build:3.15.24; iOS 16.7.2) Alamofire/5.0.5 language=id app_type=1\',
\'Content-Type: application/json\',
\'Cookie: \' . $cookies,
]),
],
];
$context = stream_context_create($requestHeaders);
$response = file_get_contents($apiUrl, false, $context);
$json_response = json_decode($response, true);
if ($json_response !== null) {
$err_code = isset($json_response[\'err_code\']) ? $json_response[\'err_code\'] : \'\';
$err_msg = isset($json_response[\'err_msg\']) ? $json_response[\'err_msg\'] : \'\';
if ($err_code === \'0\') {
echo strtoupper($err_msg) . " MEMBERHENTIKAN STREAMING SESSIONID: $sessionId
";
} elseif ($err_code === \'3000057\') {
echo "STREAMING SESSION $sessionId TIDAK ADA LIVE!!
";
} else {
echo strtoupper($err_msg) . " MEMBERHENTIKAN STREAMING SESSION: $sessionId
";
}
} else {
echo strtoupper($err_msg) . " MEMBERHENTIKAN STREAMING!!
";
}
}
//auto komen + ban filter kata-kata
function checkMessage()
{
global $chatroomId, $deviceId, $cookies, $processedMessages, $bannedUsers, $user, $lastBotMessageID, $userLastResponseTime, $sellerId;
$apiUrl = \'https://chatroom-live.shopee.co.id/api/v1/fetch/chatroom/\' . $chatroomId . \'/message?uuid=\' . $deviceId;
$options = [
\'http\' => [
\'header\' => \'Cookie: \' . $cookies,
],
];
$context = stream_context_create($options);
$response = file_get_contents($apiUrl, false, $context);
if ($response === false) {
echo \'ERROR MENGAMBIL DATA!!\' . PHP_EOL;
return null; // Return null in case of an error
}
// Extract data from JSON response
$responseJson = json_decode($response, true);
// Check if data is available
if (!isset($responseJson[\'data\'][\'message\'][0][\'msgs\'])) {
return null;
}
$messages = $responseJson[\'data\'][\'message\'][0][\'msgs\'];
$timestamp = $responseJson[\'data\'][\'timestamp\'];
// Extract id, display_name, and content
$extractedData = array_map(function ($message) {
return [
\'id\' => $message[\'id\'],
\'uid\' => $message[\'uid\'],
\'nickname\' => $message[\'nickname\'],
\'display_name\' => $message[\'display_name\'],
\'content\' => json_decode($message[\'content\'], true)[\'content\'],
];
}, $messages);
// Filter out already processed messages
$newMessages = array_filter($extractedData, function ($message) use ($processedMessages) {
return !in_array($message[\'content\'], $processedMessages);
});
foreach ($newMessages as $message) {
$user = $message[\'uid\'];
if ($sellerId === $user) {
// Continue to the next iteration if the user is the seller
continue;
}
// Print extracted data for new messages
if (!empty($newMessages)) {
$date = date(\'d/m H:i:s\', $timestamp);
echo "===| NEW MESSAGE |===" . PHP_EOL;
echo "TIME: " . $date . PHP_EOL . "";
echo "UID: " . $message[\'uid\'] . PHP_EOL . "";
echo "NAMA: " . $message[\'display_name\'] . " ( " . $message[\'nickname\'] . " )" . PHP_EOL;
echo "MESSAGE: " . $message[\'content\'] . PHP_EOL . "";
echo "STATUS: ";
// Add the processed message to the array
$processedMessages[] = $message[\'content\'];
// Check for banned words
if (containsBannedWords($message[\'content\'])) {
echo \'DITEMUKAN KATA-KATA YANG DIFILTER!!\' . PHP_EOL;
if (!in_array($message[\'uid\'], $bannedUsers)) {
$idUserKmen = $message[\'uid\'];
banUser(true, $idUserKmen);
$bannedUsers[] = $idUserKmen;
} else {
echo \'USER SUDAH DIBANNED CHAT!! SKIP!!\' . PHP_EOL;
}
} else {
echo \'TIDAK DITEMUKAN KATA-KATA YANG DIFILTER!!\' . PHP_EOL;
}
$currentTime = time();
// Check if the user has been responded to in the last 5 seconds
if (isset($userLastResponseTime[$user]) && ($currentTime - $userLastResponseTime[$user]) < 5) {
file_put_contents(\'auto_reply.txt\', \'\');
continue; // Skip processing this message
}
// Include file with keyword-response pairs
$keywordData = include "keyword.php";
// Check if the message contains a specific phrase to be skipped
$skipPhrases = ["Saya bergabung Lelang Time!", "Saya bergabung Lelang Yuk!", "Saya bergabung Cepet Cepetan Time!", "Saya bergabung Cepet Cepetan Dapat harga murah!", "Saya bergabung Lelang Yuk Guyss!"];
$skipMessage = false;
foreach ($skipPhrases as $skipPhrase) {
if (strpos(strtolower($message[\'content\']), strtolower($skipPhrase)) !== false) {
$skipMessage = true;
break; // Stop checking after the first match
}
}
if ($skipMessage) {
// Skip processing this message
file_put_contents(\'auto_reply.txt\', \'\');
continue;
}
$foundKeyword = false;
foreach ($keywordData as $keyword => $response) {
if (strpos(strtolower($message[\'content\']), $keyword) !== false) {
$personalizedResponse = $keywordData[\'katakatasapa\'] . " " . $message[\'nickname\'] . ", " . $response;
file_put_contents(\'auto_reply.txt\', $personalizedResponse);
$foundKeyword = true;
break; // Stop checking after the first match
}
}
if (!$foundKeyword) {
$defaultResponse = $keywordData[\'katakatasapa\'] . " " . $message[\'nickname\'] . ", " . $keywordData[\'katakatadefault\'];
file_put_contents(\'auto_reply.txt\', $defaultResponse);
}
}
// Update the last response time for the user
$userLastResponseTime[$user] = $currentTime;
$lastBotMessageID[] = $message;
}
$messageFilePath = \'auto_reply.txt\';
// Membaca isi file auto_reply.txt
$message = file_get_contents($messageFilePath);
// Mengirim pesan jika isi file tersedia
if (!empty($message)) {
komenLive($message);
$lastBotMessageID[] = $message;
// Menghapus isi file agar tidak dikirim lagi
file_put_contents($messageFilePath, \'\');
}
}
function GetMessage()
{
global $chatroomId, $deviceId, $cookies, $processedMessages, $bannedUsers, $sessionId, $sellerId;
$apiUrl = \'https://chatroom-live.shopee.co.id/api/v1/fetch/chatroom/\' . $chatroomId . \'/message?uuid=\' . $deviceId;
$options = [
\'http\' => [
\'header\' => "Cookie: $cookies
" .
"User-Agent: ShopeeID/3.15.24 (com.beeasy.shopee.id; build:3.15.24; iOS 16.7.2) Alamofire/5.0.5 language=id app_type=1
" .
"Content-Type: application/json",
],
];
$context = stream_context_create($options);
$response = file_get_contents($apiUrl, false, $context);
if ($response === false) {
echo \'ERROR MENGAMBIL DATA!!\' . PHP_EOL;
return null; // Return null in case of an error
}
// Extract data from JSON response
$responseJson = json_decode($response, true);
// Check if data is available
if (isset($responseJson[\'data\'][\'message\'][0][\'msgs\'])) {
$messages = $responseJson[\'data\'][\'message\'][0][\'msgs\'];
$timestamp = $responseJson[\'data\'][\'timestamp\'];
// Extract id, display_name, and content
$extractedData = array_map(function ($message) {
return [
\'id\' => $message[\'id\'],
\'uid\' => $message[\'uid\'],
\'nickname\' => $message[\'nickname\'],
\'display_name\' => $message[\'display_name\'],
\'content\' => json_decode($message[\'content\'], true)[\'content\'],
];
}, $messages);
// Filter out already processed messages
$newMessages = array_filter($extractedData, function ($message) use ($processedMessages) {
return !in_array($message[\'content\'], $processedMessages);
});
foreach ($newMessages as $message) {
$user = $message[\'uid\'];
if ($sellerId === $user) {
// Continue to the next iteration if the user is the seller
continue;
}
// Print extracted data for new messages
if (!empty($newMessages)) {
$date = date(\'d/m H:i:s\', $timestamp);
echo "===| NEW MESSAGE |===" . PHP_EOL;
echo "TIME: " . $date . PHP_EOL . "";
echo "UID: " . $message[\'uid\'] . PHP_EOL . "";
echo "NAMA: " . $message[\'display_name\'] . PHP_EOL . "";
echo "MESSAGE: " . $message[\'content\'] . PHP_EOL . "";
echo "STATUS: ";
// Add the processed message to the array
$processedMessages[] = $message[\'content\'];
// Check for banned words
if (containsBannedWords($message[\'content\'])) {
echo \'KATA-KATA DILARANG DITEMUKAN!!\' . PHP_EOL;
if (!in_array($message[\'uid\'], $bannedUsers)) {
$idUserKmen = $message[\'uid\'];
banUser(true, $idUserKmen);
$bannedUsers[] = $idUserKmen;
} else {
echo \'USER SUDAH DIBANNED CHAT!! SKIP!!\' . PHP_EOL . PHP_EOL;
}
} else {
echo \'TIDAK DITEMUKAN KATA-KATA YANG DIFILTER!!\' . PHP_EOL . PHP_EOL;
}
}
}
}
}
//pin produk
function getItemData()
{
global $cookies, $sessionId, $acakNomorProduk, $DataItem, $produkItem, $totalProduk;
$sessionUrl = "https://live.shopee.co.id/api/v1/session/$sessionId/host/items?visible=true&offset=0&limit=100";
$options = [
\'http\' => [
\'method\' => \'GET\',
\'header\' => implode("
", [
\'Host: live.shopee.co.id\',
\'User-Agent: ShopeeID/3.15.24 (com.beeasy.shopee.id; build:3.15.24; iOS 16.7.2) Alamofire/5.0.5 language=id app_type=1\',
\'Content-Type: application/json\',
\'Referer: https://live.shopee.co.id/pc/preview?session=\' . $sessionId,
\'Cookie: \' . $cookies,
]),
],
];
$context = stream_context_create($options);
$sessionData = file_get_contents($sessionUrl, false, $context);
// print_r($sessionData);
if ($sessionData) {
// Decode JSON string into an array
$sessionData = json_decode($sessionData, true);
// Check if \'total_count\' is greater than 0
if ($sessionData[\'data\'][\'total_count\'] > 0) {
// Get total count
$totalProduk = $sessionData[\'data\'][\'total_count\'];
// Generate random index
$acakNomorProduk = mt_rand(0, $totalProduk - 1);
// Get random item data
$NoProduk = $sessionData[\'data\'][\'items\'][$acakNomorProduk];
$produkItem = "ID: " . $NoProduk[\'item_id\'] . PHP_EOL . "NAMA: " . strtoupper($NoProduk[\'name\']);
// Modify the response data to include only the random item
$sessionData = $NoProduk;
} else {
// If total_count is 0, set response to an empty array
$sessionData = array();
}
// Encode modified response back to JSON
$DataItem = json_encode($sessionData);
// Return the modified response
return $DataItem;
} else {
// Return an error message if JSON decoding fails
return \'Error decoding JSON data.\';
}
}
function showItem()
{
getItemData();
global $cookies, $sessionId, $DataItem, $acakNomorProduk, $produkItem;
$pinUrl = \'https://live.shopee.co.id/api/v1/session/\' . $sessionId . \'/show\';
$postData = [
\'item\' => $DataItem,
];
$headers = array(
\'User-Agent: ShopeeID/3.15.24 (com.beeasy.shopee.id; build:3.15.24; iOS 16.7.2) Alamofire/5.0.5 language=id app_type=1\',
\'Content-Type: application/json\',
\'Cookie: \' . $cookies // Fixed variable name
);
// cURL setup
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $pinUrl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($postData));
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
// Execute cURL session
$responsePin = curl_exec($ch);
curl_close($ch);
$Pindata = json_decode($responsePin, true);
//print_r($Pindata);
// // Check if \'err_code\' and \'err_msg\' keys exist
$errCode = isset($Pindata[\'err_code\']) ? $Pindata[\'err_code\'] : null;
$errMsg = isset($Pindata[\'err_msg\']) ? $Pindata[\'err_msg\'] : null;
// Build status message
echo "SET PIN ETALASE NO " . ($acakNomorProduk + 1) . "
$produkItem
STATUS PIN PRODUK: " . strtoupper($errMsg) . " MENAMPILKAN ETALASE NO " . $acakNomorProduk + 1 . "!!
";
}
function sendLike()
{
global $sessionId;
try {
echo "SEND LIKE TO SESSIONID: $sessionId
";
$cookieAkunLain = readline(\'FILE COOKIE AKUN LAIN => \');
$cookieFile = file_get_contents($cookieAkunLain);
$count = readline(\'BERAPA KALI KIRIM SHARE *(1x KIRIM 50) => : \');
for ($index = 1; $index <= $count; $index++) {
try {
$url = "https://live.shopee.co.id/api/v1/session/$sessionId/like";
$data = [\'like_cnt\' => 50];
$headers = [
\'Host\' => \'live.shopee.co.id\',
\'Accept-Language\' => \'en-US,en;q=0.5\',
\'Content-Type\' => \'application/json\', // Add this line
\'User-Agent\' => \'Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0\',
\'Cookie\' => $cookieFile
];
$options = [
\'http\' => [
\'header\' => implode("
", array_map(function ($key, $value) {
return "$key: $value";
}, array_keys($headers), $headers)),
\'method\' => \'POST\',
\'content\' => json_encode($data),
],
];
$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
$UIdata = json_decode($response, true);
$err_code = $UIdata[\'err_code\'];
$err_msg = $UIdata[\'err_msg\'];
$status = ($err_code === 0) ? \'BERHASIL\' : \'GAGAL\';
echo "$status KIRIM 50 LIKE KE SESSIONID: $sessionId | #$index/$count |
";
} catch (Exception $error) {
echo $error . PHP_EOL;
echo "GAGAL MENGIRIM LIKE!!
";
break;
}
}
} catch (Exception $error) {
echo $error . PHP_EOL;
}
}
function sendShare()
{
global $sessionId, $sendShare;
try {
echo "SHARE LIVE SESSIONID: $sessionId
";
$sendShare = readline(\'BERAPA BANYAK KIRIM FAKE ORDER => : \');
$cookieAkunLain = readline(\'FILE COOKIE AKUN LAIN => \');
$cookieFile = file_get_contents($cookieAkunLain);
for ($index = 1; $index <= $sendShare; $index++) {
try {
$url = "https://live.shopee.co.id/api/v1/session/{$sessionId}/msg/share";
$data = [
\'headers\' => [
\'User-Agent\' => \'okhttp/3.12.4 app_type=1\',
\'Accept-Encoding\' => \'gzip\',
\'Content-Type\' => \'application/json\',
\'shopee_http_dns_mode\' => \'1\',
\'x-shopee-client-timezone\' => \'Asia/Jakarta\',
\'Cookie\' => $cookieFile,
],
\'data\' => [
\'share_to\' => \'\',
],
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data[\'data\']));
curl_setopt($ch, CURLOPT_HTTPHEADER, array_map(
function ($key, $value) {
return "$key: $value";
},
array_keys($data[\'headers\']),
$data[\'headers\']
));
$response = curl_exec($ch);
// Check for cURL errors
if (curl_errno($ch)) {
echo \'Curl error: \' . curl_error($ch) . PHP_EOL;
// Handle the error as needed
}
curl_close($ch);
$UIdata = json_decode($response, true);
$err_code = $UIdata[\'err_code\'];
$err_msg = $UIdata[\'err_msg\'];
$status = ($err_code === 0) ? \'BERHASIL\' : \'GAGAL\';
echo "$status SHARE LIVE SESSIONID: $sessionId | #$index/$sendShare |
";
} catch (Exception $error) {
echo $error . PHP_EOL;
echo "GAGAL SHARE LIVE SESSIONID: $sessionId!!
";
break;
}
}
} catch (Exception $error) {
echo $error . PHP_EOL;
}
}
function fakeOrder()
{
global $sessionId, $kirimFakeOrder, $cookieAkunLain;
try {
for ($index = 1; $index <= $kirimFakeOrder; $index++) {
$cookieAkunLain = rand(1, $cookieAkunLain);
$cookieFile = file_get_contents($cookieAkunLain . \'.txt\');
try {
$url = "https://live.shopee.co.id/api/v1/session/{$sessionId}/msg/buy";
$data = [
\'headers\' => [
\'User-Agent\' => \'okhttp/3.12.4 app_type=1\',
\'Accept-Encoding\' => \'gzip\',
\'Content-Type\' => \'application/json\',
\'shopee_http_dns_mode\' => \'1\',
\'x-shopee-client-timezone\' => \'Asia/Jakarta\',
\'Cookie\' => $cookieFile,
],
\'data\' => [
\'buy_cnt\' => \'50\',
],
];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data[\'data\']));
curl_setopt($ch, CURLOPT_HTTPHEADER, array_map(
function ($key, $value) {
return "$key: $value";
},
array_keys($data[\'headers\']),
$data[\'headers\']
));
$response = curl_exec($ch);
// Check for cURL errors
if (curl_errno($ch)) {
echo \'Curl error: \' . curl_error($ch) . PHP_EOL;
// Handle the error as needed
}
curl_close($ch);
$UIdata = json_decode($response, true);
$err_code = $UIdata[\'err_code\'];
$err_msg = $UIdata[\'err_msg\'];
$status = ($err_code === 0) ? \'BERHASIL\' : \'GAGAL\';
echo "USE COOKIE: $cookieAkunLain.txt | $status MENGIRIM FAKE ORDER KE SESSIONID: $sessionId | #$index/$kirimFakeOrder |
";
} catch (Exception $error) {
echo $error . PHP_EOL;
echo "GAGAL MENGIRIM LIKE!!
";
break;
}
}
} catch (Exception $error) {
echo $error . PHP_EOL;
}
}
function addBanWord()
{
global $cookies, $key, $bannedWords, $banwordFilePath;
echo "ADD BANNED WORDS FROM FILE: $banwordFilePath
";
try {
$bannedWordsString = implode("
", $bannedWords);
$arrayWord = explode("
", $bannedWordsString);
foreach ($arrayWord as $index => $kata) {
$addWord = api("https://api-shopee.mas.mba/bannedWord.php?key=$key&kata=$kata&cookies=" . urlencode($cookies));
$responseData = json_decode($addWord, true);
if ($responseData === null && json_last_error() !== JSON_ERROR_NONE) {
echo \'ERROR!! SILAHKAN RUN ULANG!!\';;
exit(1);
}
if ($responseData[\'err_code\'] == 0) {
$kataInput = \'\'; // Variabel untuk menyimpan kata input
$errorMessage = \'\'; // Variabel untuk menyimpan pesan error
if (!empty($responseData[\'data\'][\'sensitive_words\'])) {
$kataInput = $responseData[\'data\'][\'sensitive_words\'][\'0\'][\'word\'];
$errorMessage = "#" . ($index + 1) . "/" . count($arrayWord) . " " . $kataInput . " => " . strtoupper($responseData[\'err_msg\']) . " MENAMBAHKAN KATA KEDALAM BANNED WORD!!
";
} else {
$errorMessage = "#" . ($index + 1) . "/" . count($arrayWord) . " $kata => SUDAH ADA DALAM BANNED WORD!!
";
}
echo $errorMessage;
}
}
} catch (Exception $error) {
echo $error . PHP_EOL;
}
}
function vocList()
{
global $sessionId, $cookies, $encListVoc, $voucherCode, $promotionId, $signature;
$apiUrl = "https://live.shopee.co.id/api/v1/session/" . $sessionId . \'/voucher?scene=0\';
$headers = array(
"User-Agent: ShopeeID/3.15.24 (com.beeasy.shopee.id; build:3.15.24; iOS 16.7.2) Alamofire/5.0.5 language=id app_type=1",
"Content-Type: application/json",
"Cookie: " . $cookies // Fixed variable name
);
$options = array(
"http" => array(
"header" => $headers,
"method" => "GET",
"ignore_errors" => true
)
);
$context = stream_context_create($options);
$response = file_get_contents($apiUrl, false, $context);
$resultListVoc = json_decode($response, true);
if ($resultListVoc && isset($resultListVoc[\'data\'][\'shopee_vouchers\'])) {
$totalProduk = count($resultListVoc[\'data\'][\'shopee_vouchers\']);
if ($totalProduk > 0) {
$acakNomorProduk = mt_rand(0, 2);
$getData = $resultListVoc[\'data\'][\'shopee_vouchers\'][$acakNomorProduk];
$promotionId = $getData[\'promotion_id\'];
$voucherCode = $getData[\'voucher_code\'];
$signature = $getData[\'signature\'];
$encListVoc = json_encode($getData);
} else {
echo "TIDAK DITEMUKAN VOUCHER!! SILAHKAN RUN ULANG ATAU CEK LIVE ANDA!!" . PHP_EOL;
}
} else {
echo "TIDAK DITEMUKAN DATA VOUCHER!! SILAHKAN RUN ULANG ATAU CEK LIVE ANDA!!
";
}
}
function showVoc()
{
vocList();
global $sessionId, $cookies, $encListVoc, $voucherCode, $promotionId, $signature;
$apiUrl = "https://live.shopee.co.id/api/v1/session/" . $sessionId . \'/voucher/show\';
$requestData = array(
\'voucher\' => $encListVoc,
\'identifier\' => array(
\'voucher_code\' => $voucherCode,
\'promotion_id\' => $promotionId,
\'signature\' => $signature
)
);
$options = [
\'http\' => [
\'header\' => [
\'User-Agent: ShopeeID/3.15.24 (com.beeasy.shopee.id; build:3.15.24; iOS 16.7.2) Alamofire/5.0.5 language=id app_type=1\',
\'Content-Type: application/json\',
\'Cookie: \' . $cookies,
],
\'method\' => \'POST\',
\'content\' => json_encode($requestData)
],
];
$context = stream_context_create($options);
$response = file_get_contents($apiUrl, false, $context);
if ($response === false) {
$resultShowVoc = json_decode($response, true);
echo \'ERROR : \' . $resultShowVoc[\'err_msg\'] . PHP_EOL;
echo "
TOLONG LANGSUNG SEGERA PM FB YAA BIAR SEGERA DIFIX!!";
} else {
$resultShowVoc = json_decode($response, true);
$resultShowVoc = $resultShowVoc[\'err_msg\'];
echo "STATUS SHOW VOUCHER: ";
echo strtoupper($resultShowVoc) . " MENAMPILKAN VOUCHER CODE: " . $voucherCode . "" . PHP_EOL . PHP_EOL;
}
}
function getVoucData()
{
global $sessionId, $cookies, $encListVoc, $voucher_code, $promotionId, $signature;
$apiUrl = "https://live.shopee.co.id/api/v1/session/" . $sessionId . \'/voucher?scene=0\';
$headers = array(
"User-Agent: ShopeeID/3.15.24 (com.beeasy.shopee.id; build:3.15.24; iOS 16.7.2) Alamofire/5.0.5 language=id app_type=1",
"Content-Type: application/json",
"Cookie: " . $cookies // Fixed variable name
);
$options = array(
"http" => array(
"header" => $headers,
"method" => "GET",
"ignore_errors" => true
)
);
$context = stream_context_create($options);
$response = file_get_contents($apiUrl, false, $context);
$getVoucher = json_decode($response, true);
if ($getVoucher && isset($getVoucher[\'data\'][\'shopee_vouchers\']) && count($getVoucher[\'data\'][\'shopee_vouchers\']) > 0) {
// Display voucher details in a dynamic table
$maxWidthVocCode = strlen(\'VOUCHER CODE\');
$maxWidthVocMinSpend = strlen(\'MIN SPEND\');
$maxWidthDiscount = strlen(\'DISCOUNT\');
$maxWidthDiscountCap = strlen(\'DISCOUNT CAP\');
echo logger("MENGAMBIL LIST DATA VOUCHER...");
sleep(2);
foreach ($getVoucher[\'data\'][\'shopee_vouchers\'] as $voucherData) {
$voucher_code = $voucherData[\'voucher_code\'];
$min_spend = $voucherData[\'min_spend\'];
$discount_percentage = $voucherData[\'discount_percentage\'];
$discount_cap = $voucherData[\'discount_cap\'];
// Update maximum column widths
$maxWidthVocCode = max($maxWidthVocCode, strlen($voucher_code));
$maxWidthVocMinSpend = max($maxWidthVocMinSpend, strlen($min_spend));
$maxWidthDiscount = max($maxWidthDiscount, strlen($discount_percentage));
$maxWidthDiscountCap = max($maxWidthDiscountCap, strlen($discount_cap));
}
// Create a dynamic table header based on maximum column widths
echo "+" . str_repeat(\'-\', $maxWidthVocCode + 3) . "+" .
str_repeat(\'-\', $maxWidthVocMinSpend + 4) . "+" .
str_repeat(\'-\', $maxWidthDiscount + 4) . "+" .
str_repeat(\'-\', $maxWidthDiscountCap + 3) . "+
";
echo "| " . str_pad(\'VOUCHER CODE\', $maxWidthVocCode) . " | " .
str_pad(\'MIN SPEND\', $maxWidthVocMinSpend) . " | " .
str_pad(\'DISCOUNT\', $maxWidthDiscount) . " | " .
str_pad(\'DISCOUNT CAP\', $maxWidthDiscountCap) . " |
";
echo "+" . str_repeat(\'-\', $maxWidthVocCode + 3) . "+" .
str_repeat(\'-\', $maxWidthVocMinSpend + 4) . "+" .
str_repeat(\'-\', $maxWidthDiscount + 4) . "+" .
str_repeat(\'-\', $maxWidthDiscountCap + 3) . "+
";
foreach ($getVoucher[\'data\'][\'shopee_vouchers\'] as $voucherData) {
$voucher_code = $voucherData[\'voucher_code\'];
$min_spend = $voucherData[\'min_spend\'];
$discount_percentage = $voucherData[\'discount_percentage\'];
$discount_cap = $voucherData[\'discount_cap\'];
// Display the randomly selected voucher data
echo "| " . str_pad($voucher_code, $maxWidthVocCode) . " | " .
str_pad($min_spend, $maxWidthVocMinSpend) . " | " .
str_pad($discount_percentage, $maxWidthDiscount) . " | " .
str_pad($discount_cap, $maxWidthDiscountCap) . " |
";
}
echo "+" . str_repeat(\'-\', $maxWidthVocCode + 3) . "+" .
str_repeat(\'-\', $maxWidthVocMinSpend + 4) . "+" .
str_repeat(\'-\', $maxWidthDiscount + 4) . "+" .
str_repeat(\'-\', $maxWidthDiscountCap + 3) . "+
";
echo logger("MENAMPILKAN VOUCHER...");
sleep(2);
//show 1 data saja dan buat show vocher ke live
$maxWidthVocCode = strlen(\'VOUCHER CODE\');
$maxWidthVocMinSpend = strlen(\'MIN SPEND\');
$maxWidthDiscount = strlen(\'DISCOUNT\');
$maxWidthDiscountCap = strlen(\'DISCOUNT CAP\');
// Get the total number of vouchers
$totalVouchers = count($getVoucher[\'data\'][\'shopee_vouchers\']);
// Check if there are vouchers available
if ($totalVouchers > 0) {
// Generate a random index to select a voucher
$randomIndex = mt_rand(0, $totalVouchers - 1);
// Get the randomly selected voucher data
$voucherData = $getVoucher[\'data\'][\'shopee_vouchers\'][$randomIndex];
$voucher_code = $voucherData[\'voucher_code\'];
$min_spend = $voucherData[\'min_spend\'];
$discount_percentage = $voucherData[\'discount_percentage\'];
$discount_cap = $voucherData[\'discount_cap\'];
$promotionId = $voucherData[\'promotion_id\'];
$signature = $voucherData[\'signature\'];
$encListVoc = json_encode($voucherData);
// Update maximum column widths
$maxWidthVocCode = max($maxWidthVocCode, strlen($voucher_code));
$maxWidthVocMinSpend = max($maxWidthVocMinSpend, strlen($min_spend));
$maxWidthDiscount = max($maxWidthDiscount, strlen($discount_percentage));
$maxWidthDiscountCap = max($maxWidthDiscountCap, strlen($discount_cap));
// Create a dynamic table header based on maximum column widths
echo "+" . str_repeat(\'-\', $maxWidthVocCode + 3) . "+" .
str_repeat(\'-\', $maxWidthVocMinSpend + 4) . "+" .
str_repeat(\'-\', $maxWidthDiscount + 4) . "+" .
str_repeat(\'-\', $maxWidthDiscountCap + 3) . "+
";
echo "| " . str_pad(\'VOUCHER CODE\', $maxWidthVocCode) . " | " .
str_pad(\'MIN SPEND\', $maxWidthVocMinSpend) . " | " .
str_pad(\'DISCOUNT\', $maxWidthDiscount) . " | " .
str_pad(\'DISCOUNT CAP\', $maxWidthDiscountCap) . " |
";
echo "+" . str_repeat(\'-\', $maxWidthVocCode + 3) . "+" .
str_repeat(\'-\', $maxWidthVocMinSpend + 4) . "+" .
str_repeat(\'-\', $maxWidthDiscount + 4) . "+" .
str_repeat(\'-\', $maxWidthDiscountCap + 3) . "+
";
// Display the randomly selected voucher data
echo "| " . str_pad($voucher_code, $maxWidthVocCode) . " | " .
str_pad($min_spend, $maxWidthVocMinSpend) . " | " .
str_pad($discount_percentage, $maxWidthDiscount) . " | " .
str_pad($discount_cap, $maxWidthDiscountCap) . " |
";
echo "+" . str_repeat(\'-\', $maxWidthVocCode + 3) . "+" .
str_repeat(\'-\', $maxWidthVocMinSpend + 4) . "+" .
str_repeat(\'-\', $maxWidthDiscount + 4) . "+" .
str_repeat(\'-\', $maxWidthDiscountCap + 3) . "+
";
// Add your logic for using $voucherData as needed
} else {
echo "TIDAK DITEMUKAN DATA VOUCHER!! SILAHKAN RUN ULANG ATAU CEK LIVE ANDA!!
";
}
// Add the following code to capture the randomly selected data
if (isset($voucherData)) {
$encListVoc = json_encode($voucherData);
$apiUrl = "https://live.shopee.co.id/api/v1/session/" . $sessionId . \'/voucher/show\';
$requestData = array(
\'voucher\' => $encListVoc,
\'identifier\' => array(
\'voucher_code\' => $voucher_code,
\'promotion_id\' => $promotionId,
\'signature\' => $signature
)
);
$options = [
\'http\' => [
\'header\' => [
\'User-Agent: ShopeeID/3.15.24 (com.beeasy.shopee.id; build:3.15.24; iOS 16.7.2) Alamofire/5.0.5 language=id app_type=1\',
\'Content-Type: application/json\',
\'Cookie: \' . $cookies,
],
\'method\' => \'POST\',
\'content\' => json_encode($requestData)
],
];
$context = stream_context_create($options);
$response = file_get_contents($apiUrl, false, $context);
$showVocStat = json_decode($response, true);
if ($showVocStat === null) {
echo logger(\'ERROR: Gagal melakukan decoding JSON\');
} else {
if (isset($showVocStat[\'err_msg\'])) {
$showVoc = $showVocStat[\'err_msg\'];
echo logger("MENAMPILKAN VOUCHER CODE: $voucher_code");
echo logger("STATUS: " . strtoupper($showVoc));
} else {
echo logger(\'ERROR: Key "err_msg" tidak ditemukan dalam hasil JSON\');
}
}
}
// Membuat string pesan
} else {
echo "TIDAK DITEMUKAN DATA VOUCHER!! SILAHKAN RUN ULANG ATAU CEK LIVE ANDA!!
";
}
}
function getSales()
{
global $cookies, $sessionId, $totalRevenue;
$urlData = "https://creator.shopee.co.id/supply/api/lm/sellercenter/realtime/dashboard/productList?sessionId=$sessionId&productName=&productListTimeRange=0&productListOrderBy=productClicks&sort=desc&page=1&pageSize=100";
$headers = [
\'authority\' => \'creator.shopee.co.id\',
\'accept\' => \'application/json\',
\'accept-language\' => \'id-ID,id;q=0.9,en-US;q=0.8,en;q=0.7\',
\'content-type\' => \'application/json\',
\'cookie\' => $cookies,
\'language\' => \'en\',
\'sec-ch-ua\' => \'"Not_A Brand";v="8", "Chromium";v="120", "Google Chrome";v="120"\',
\'sec-ch-ua-mobile\' => \'?0\',
\'sec-ch-ua-platform\' => \'"Windows"\',
\'sec-fetch-dest\' => \'empty\',
\'sec-fetch-mode\' => \'cors\',
\'sec-fetch-site\' => \'same-origin\',
\'user-agent\' => \'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36\',
\'x-env\' => \'live\',
\'x-region\' => \'id\',
\'x-region-domain\' => \'co.id\',
\'x-region-timezone\' => \'+0700\',
];
$options = [
\'http\' => [
\'header\' => implode("
" . PHP_EOL, array_map(function ($key, $value) {
return "$key: $value";
}, array_keys($headers), $headers)),
],
];
$context = stream_context_create($options);
$response = file_get_contents($urlData, false, $context);
$resultArray = json_decode($response, true);
$totalRevenue = 0;
$totalSold = 0;
// Check if there is data in the JSON
if ($resultArray && isset($resultArray[\'data\'][\'list\']) && count($resultArray[\'data\'][\'list\']) > 0) {
echo logger("MENGAMBIL DATA PENJUALAN...");
sleep(2);
// Initialize arrays to store maximum column widths
$maxWidthNamaBarang = strlen(\'NAMA BARANG\');
$maxWidthPendapatan = strlen(\'PENDAPATAN\');
$maxWidthTerjual = strlen(\'TERJUAL\');
foreach ($resultArray[\'data\'][\'list\'] as $voucherData) {
$pendapatan = $voucherData[\'revenue\'];
$terjual = $voucherData[\'itemSold\'];
// Check if revenue and itemSold are not equal to 0
if ($pendapatan != 0 && $terjual != 0) {
// Limit the length of the namaBarang to a maximum of 25 characters
$namaBarang = substr($voucherData[\'title\'], 0, 35);
// Update maximum column widths
$maxWidthNamaBarang = max($maxWidthNamaBarang, strlen($namaBarang));
$maxWidthPendapatan = max($maxWidthPendapatan, strlen(number_format($pendapatan, 0, \',\', \'.\')));
$maxWidthTerjual = max($maxWidthTerjual, strlen($terjual));
}
}
// Create a dynamic table header based on maximum column widths
echo "+" . str_repeat(\'-\', $maxWidthNamaBarang + 3) . "+" .
str_repeat(\'-\', $maxWidthPendapatan + 3) . "+" .
str_repeat(\'-\', $maxWidthTerjual + 3) . "+
";
echo "| " . str_pad(\'NAMA BARANG\', $maxWidthNamaBarang) . " | " .
str_pad(\'PENDAPATAN\', $maxWidthPendapatan) . " | " .
str_pad(\'TERJUAL\', $maxWidthTerjual) . " |
";
echo "+" . str_repeat(\'-\', $maxWidthNamaBarang + 3) . "+" .
str_repeat(\'-\', $maxWidthPendapatan + 3) . "+" .
str_repeat(\'-\', $maxWidthTerjual + 3) . "+
";
foreach ($resultArray[\'data\'][\'list\'] as $voucherData) {
$pendapatan = $voucherData[\'revenue\'];
$terjual = $voucherData[\'itemSold\'];
// Check if revenue and itemSold are not equal to 0
if ($pendapatan != 0 && $terjual != 0) {
// Limit the length of the namaBarang to a maximum of 25 characters
$namaBarang = substr($voucherData[\'title\'], 0, 35);
// Display data in a table row
echo "| " . str_pad($namaBarang, $maxWidthNamaBarang) . " | Rp " .
str_pad(number_format($pendapatan, 0, \',\', \'.\'), $maxWidthPendapatan) . " | " .
str_pad($terjual, $maxWidthTerjual) . " |
";
// Add revenue to totalRevenue
$totalRevenue += $pendapatan;
$totalSold += $terjual;
}
}
// Display the table footer
echo "+" . str_repeat(\'-\', $maxWidthNamaBarang + 3) . "+" .
str_repeat(\'-\', $maxWidthPendapatan + 3) . "+" .
str_repeat(\'-\', $maxWidthTerjual + 3) . "+
";
// Display total revenue
echo logger("ITEM TERJUAL: " . number_format($totalSold) . "");
echo logger("TOTAL PENJUAAN: Rp " . number_format($totalRevenue, 0, \',\', \'.\') . "
");
// Membuat string pesan
} else {
echo "TIDAK DITEMUKAN DATA PENJUALAN!! SILAHKAN RUN ULANG ATAU CEK LIVE ANDA!!
";
}
}
function viewCookieLines()
{
$line = file_get_contents(\'https://api-shopee.mas.mba/cookieBanyak.txt\');
$cookies = explode(PHP_EOL, $line);
if (!$cookies) {
echo "Error reading cookies file.
";
return;
}
echo "COOKIE YANG TERSEDIA SAAT INI: " . count($cookies) . " AKUN
";
}
function randomSleep($min, $max)
{
$rand = rand($min, $max);
echo "[!] " . date("H:i:s") . " Sleeping $rand detik...
";
sleep($rand);
}
function api($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, \'GET\');
curl_setopt($ch, CURLOPT_ENCODING, \'gzip, deflate\');
$resultApi = curl_exec($ch);
curl_close($ch);
return $resultApi;
}
function logger($message)
{
echo "[" . date(\'H:i:s\') . "] $message
";
}
function readBannedWordsFromFile($filePath)
{
try {
$bannedWords = explode(PHP_EOL . "", file_get_contents($filePath));
// Menghapus string kosong atau yang hanya terdiri dari spasi dari $bannedWords
$bannedWords = array_filter($bannedWords, function ($word) {
return trim($word) !== \'\';
});
$bannedWords = array_map(\'trim\', $bannedWords);
return $bannedWords;
} catch (Exception $error) {
error_log(\'ERROR!! GAGAL MEMBACA DATA BANNED DARI FILE: \' . $error->getMessage());
return [];
}
}
function readKeyFromFile($filePath)
{
try {
$cookies = file_get_contents($filePath);
return trim($cookies);
} catch (Exception $error) {
error_log(\'ERROR!! GAGAL MEMBACA DATA KEY DARI FILE: \' . $error->getMessage());
return null;
}
}
function containsBannedWords($content)
{
global $bannedWords;
$lowerContent = strtolower($content);
return array_reduce($bannedWords, function ($carry, $word) use ($lowerContent) {
return $carry || strpos($lowerContent, strtolower($word)) !== false;
}, false);
}
function readCookiesFromFile($filePath)
{
try {
$cookies = file_get_contents($filePath);
return trim($cookies);
} catch (Exception $error) {
error_log(\'ERROR!! GAGAL MEMBACA DATA COOKIE DARI FILE: \' . $error->getMessage());
return null;
}
}
'
Did this file decode correctly?
Original Code
<?php
$Cyto = "Sy1LzNFQKyzNL7G2V0svsYYw9dKrSvOS83MLilKLizXQOJl5\x61TmJJ\x61lYWUmJx\x61lmJvEpq\x63n5K\x61k\x61xSVFR\x61llGio\x2bmRWaUGAN\x41\x41\x3d\x3d";
$Lix = "==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";
echo("?>".gzuncompress(gzuncompress(gzinflate(gzinflate(gzinflate(base64_decode(strrev($Lix))))))));
?>
Function Calls
strrev | 1 |
gzinflate | 3 |
gzuncompress | 2 |
base64_decode | 1 |
Stats
MD5 | b32fcd0357f21c7fda52a6b6c355e27d |
Eval Count | 0 |
Decode Time | 118 ms |