~/blog/auto-clicker-para-cookie-clicker

Cómo crear un auto clicker en Python para Cookie Clicker

·3 min read·

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.

Al suscribirte aceptas recibir emails con nuevos artículos. Sin spam. Baja en cualquier momento. Política de privacidad.