Cómo crear un auto clicker en Python para Cookie Clicker
Cómo crear un auto clicker en Python
En este post veremos cómo crear un auto clicker simple con Python usando la librería pyautogui. Con menos de 15 líneas de código vas a poder automatizar cualquier clic repetitivo en tu pantalla.
Requisitos previos
Antes de empezar, asegúrate de tener instalado Python y la librería pyautogui:
pip install pyautogui
Código básico
Este es el script más simple posible: espera 3 segundos y hace 100 clics en la posición actual del cursor.
import pyautogui as pg
import time as tm
tm.sleep(3)
for i in range(100):
pg.click()
La pausa inicial de 3 segundos te da tiempo para posicionar el cursor sobre el objetivo antes de que empiece a hacer clic.
Personalizar la velocidad y cantidad de clics
Puedes ajustar fácilmente el script para que haga más clics o que vaya más rápido:
import pyautogui as pg
import time as tm
CANTIDAD_CLICS = 500 # cuántos clics hacer
INTERVALO = 0.05 # segundos entre cada clic (0.05 = 20 clics/segundo)
ESPERA_INICIAL = 3 # segundos antes de empezar
tm.sleep(ESPERA_INICIAL)
for i in range(CANTIDAD_CLICS):
pg.click()
tm.sleep(INTERVALO)
Usando variables con nombres descriptivos es más fácil ajustar el comportamiento sin tocar la lógica del bucle.
Añadir un intervalo entre clics
Si el juego o la aplicación necesita tiempo para procesar cada clic (por ejemplo, un servidor web lento), agregar un pequeño sleep evita que los clics se acumulen:
import pyautogui as pg
import time as tm
tm.sleep(3)
for i in range(100):
pg.click()
tm.sleep(0.1) # espera 100ms entre clics
Hacer clic en una posición fija
En lugar de hacer clic donde está el cursor, puedes hardcodear las coordenadas de pantalla:
import pyautogui as pg
import time as tm
# Coordenadas X, Y en píxeles desde la esquina superior izquierda
POSICION_X = 960
POSICION_Y = 540
tm.sleep(3)
for i in range(200):
pg.click(POSICION_X, POSICION_Y)
tm.sleep(0.05)
Para encontrar las coordenadas de un punto, puedes usar pg.position() en la consola de Python mientras mueves el mouse.
Otros casos de uso
El auto clicker no solo sirve para Cookie Clicker. Algunos usos prácticos:
- Testing de interfaces: simular clics repetitivos en botones durante pruebas manuales.
- Formularios repetitivos: automatizar el envío de formularios simples.
- Juegos idle: cualquier juego que requiera clics constantes.
- Capturas de pantalla en serie: combinado con
pyautogui.screenshot()para tomar capturas a intervalos.
Solución de errores comunes
ModuleNotFoundError: No module named 'pyautogui'
→ Ejecuta pip install pyautogui o pip3 install pyautogui si usas Python 3.
El script no hace clic en el lugar correcto → Verifica la resolución de pantalla y el factor de escala del sistema operativo. En macOS con Retina display, las coordenadas pueden estar duplicadas.
macOS bloquea el control del mouse → Ve a Configuración del Sistema → Privacidad y Seguridad → Accesibilidad y agrega tu terminal o IDE a la lista de apps permitidas.
Video en YouTube
En este video encontrarás el paso a paso para lograr lo que se habla en el post.
Auto Clicker para Cookie Clicker
Si te interesan más proyectos con Python, también puedes ver cómo crear un generador de contraseñas o cómo descargar videos de YouTube con Python.
¿Te gustó lo que leíste?
Suscríbete para recibir los nuevos posts en tu email.