19 agosto, 2015 Alberto

Programando un bot para ganar en los juegos de Facebook

Word Reference 3.0 demostración

¿Alguna vez has jugado a algún juego del Facebook?.  Creo que sí, y más de uno odia las dichosas invitaciones que muchos de ellos obligan a enviar para hacerlos virales.  Las pocas veces que jugué en su día, jugué para ganar.  Así que diseñé algunos programas que jugasen por mi.  Algunos me tildarán de tramposo, otros aceptan el hecho de utilizar lo que esté a tu alcance para jugar de la forma que sea.  El ejemplo que voy a comentar se trata de un bot para Word Challenge, un juego tipo cifras y letras, aunque solo con letras.  El objetivo del juego es formar palabras con 6 letras antes de que acabe el tiempo.  El bot que desarrollé en C++, hace ya cinco años, en un principio buscaba en un diccionario las posibles palabras que puedes formar con esas letras.  A esta primera versión la llamé Word Reference 1.0.  Buscando después por Internet encontré que existían unos cuantos programas como el mío y que no era nada nuevo, así que traté de mejorarlo hasta llegar a la versión 3.0.  En este punto se llegó a la máxima automatización, es decir, lo único que debías de establecer era el tamaño de las palabras con las que querías jugar. Luego el programa jugaba solo al Facebook.  En ese punto dejó de ser divertido porque había terminado haciendo un programa que jugaba sólo con otros programas.

Para llegar hasta este extremo de automatización utilicé una función de reconocimiento óptico (OCR) para darle “»ojos»” al programa y que pudiera leer las letras que iban saliendo en el juego.  Después tan sólo se trataba de jugar con la API de Windows para buscar la ventana del navegador y enviar la pulsación de teclas. El método de cruzar palabras con el diccionario no lo llegué a terminar de pulir pero me bastó para quedar primero en el juego(por delante de todos los jugadores chinos).

Word Reference 3.0 código fuente

Word Reference 3.0 código fuente

Por desgracia ya no conservo la prueba de concepto ni el código fuente completo.  Después de los problemas con Megaupload y Rapidshare, hoy en día los dos ya han desaparecido.   Además de una copia en un disco duro externo con la aguja estropeada que me gustaría poder recuperar algún día.  Tan sólo conservo las dos capturas de pantalla que adjunto en esta publicación y los enlaces desaparecidos.  Realizar estos bots es una buena forma de aprender a programar en C++ y conocer en profundidad la API de Windows.  Si quieres empezar por un bot más sencillo practica con los juegos de hacer clics con el ratón lo más rápido posible.

http://rapidshare.com/files/339359139/Proyecto_word_reference_3.0.rar.html

http://www.megaupload.com/?d=6TP0LCYH

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies