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

Variables

$Lix ==Az3kHOQMu748X/HNx37zlTL/W6yZkwGJGbt2G3hHu/K+djNYyyFvhQOSsK..
$Cyto Sy1LzNFQKyzNL7G2V0svsYYw9dKrSvOS83MLilKLizXQOJl5aTmJJalYWUmJ..

Stats

MD5 b32fcd0357f21c7fda52a6b6c355e27d
Eval Count 0
Decode Time 118 ms