auto maple
v2.3.6
Auto Maple es un bot Python inteligente que reproduce Maplestory, un MMORPG 2D de desplazamiento lateral, utilizando presiones de teclas simuladas, aprendizaje automático de flujo de tensor, coincidencia de plantillas OpenCV y otras técnicas de visión por computadora.
Los recursos creados por la comunidad, como los libros de comandos para cada clase y rutinas para cada mapa, se pueden encontrar en el repositorio de recursos .
Auto Maple utiliza la coincidencia de la plantilla OpenCV para determinar los límites del minimap, así como los diversos elementos dentro de él, lo que le permite rastrear con precisión la posición del juego del jugador. Si record_layout se establece en True , Auto Maple grabará las posiciones anteriores del reproductor en un objeto de diseño basado en Quadtree , que se guarda periódicamente en un archivo en el directorio "Diseños". Cada vez que se carga una nueva rutina, también se cargará su archivo de diseño correspondiente, si existe. Este objeto de diseño utiliza el algoritmo de búsqueda A* en sus puntos almacenados para calcular la ruta más corta desde el jugador a cualquier ubicación de destino, lo que puede mejorar drásticamente la precisión y la velocidad a la que se ejecutan las rutinas. | ![]() |

El video de arriba muestra el arce automático realizando consistentemente una combinación de habilidad mecánicamente avanzada.
| Diseñado con modularidad en mente, Auto Maple puede operar cualquier personaje del juego siempre que se proporcione con una lista de acciones en el juego o un "libro de comando". Un libro de comandos es un archivo de Python que contiene múltiples clases, una para cada habilidad en el juego, que le dice al programa qué teclas debe presionar y cuándo presionarlas. Una vez que se importa un libro de comando, sus clases se compilan automáticamente en un diccionario que Auto Maple puede usar para interpretar los comandos dentro de las rutinas. Los comandos tienen acceso a todas las variables globales de Auto Maple, lo que puede permitirles cambiar activamente su comportamiento en función de la posición del jugador y el estado del juego. |
| Una rutina es un archivo CSV creado por el usuario que le dice a Auto Maple dónde moverse y qué comandos usar en cada ubicación. Un compilador personalizado dentro de Auto Maple analiza a través de la rutina seleccionada y lo convierte en una lista de objetos Component que luego pueden ser ejecutados por el programa. Se imprime un mensaje de error para cada línea que contiene parámetros no válidos, y esas líneas se ignoran durante la conversión.A continuación se muestra un resumen de los componentes de rutina más utilizados:
|

| Auto Maple tiene la capacidad de resolver automáticamente "runas" o rompecabezas de llave de flecha en el juego. Primero utiliza la filtración de color de OpenCV y los algoritmos de detección de borde cannia para aislar las teclas de flecha y reducir la mayor cantidad de ruido de fondo posible. Luego, ejecuta múltiples inferencias en los cuadros preprocesados utilizando un modelo TensorFlow capacitado a medida hasta que hay dos inferencias de acuerdo. Debido a este preprocesamiento, el arce automático es extremadamente preciso para resolver runas en todo tipo de entornos (a menudo coloridos y caóticos). |
Haga clic a continuación para ver el video completo

python -m pip install -r requirements.txt python setup.pypython setup.py nuevamente para generar un nuevo atajo. Para mantener el símbolo del sistema abierto después de que se cierre automáticamente el arce, ejecute el comando anterior con el indicador --stay .