#!/usr/bin/env python3 """ Patcher Avanzado de Stamina para PEAK.exe Este programa utiliza patrones de diseño para organizar el código: - Strategy Pattern: Para diferentes tipos de búsqueda de patrones - Factory Pattern: Para crear diferentes tipos de parches - Facade Pattern: Para coordinar todos los módulos Autor: Sistema de Patcheo Avanzado Versión: 2.0 """ import sys import traceback import os # Agregar el directorio actual al path para importar config sys.path.append(os.path.dirname(os.path.abspath(__file__))) from config import UI_MESSAGES from patcher import AdvancedPatcher from utils.helpers import UserInterface def main(): """Función principal de la aplicación""" # Mostrar banner UserInterface.print_banner() # Crear instancia del patcher patcher = AdvancedPatcher() success = False try: # Ejecutar el proceso de patcheo success = patcher.run() except KeyboardInterrupt: print(UI_MESSAGES['error']['user_interrupted']) except Exception as e: print(UI_MESSAGES['error']['unexpected_error'].format(error=e)) traceback.print_exc() finally: # Asegurar limpieza de recursos patcher.cleanup() input("\n⏎ Presiona Enter para salir...") return 0 if success else 1 if __name__ == "__main__": sys.exit(main())