[CODIGO FUENTE] Código para bots en python (automatización/bots)

  • Hola Invitado, hemos creado un grupo de telegram para GamerzHacking Latino, para mas informacion ingresa al siguiente enlace AQUI


2
Me Gusta
4
Temas

Shinig4mi0mega

Curioso
Registrado
6 Jun 2020
Temas
4
Mensajes
7
Mejores respuestas
0
Buenas, hace poco vi unos videos de como automatizar juegos usando reconocimiento de imagén, simular clicks etc, por eso hice esta pequeña recopilación de funciones de las librerias importadas que pueden resultar utiles para automatizar lo que querais


Python:
#Imports necesarios (algunos hacen falta instalarlos desde la consola de cmd)
import pyautogui
import time
import keyboard
import random
import win32api
import win32con

#import para pasar texto a imagen (ver este video para prepararlo y usarlo: https://www.youtube.com/watch?v=fFOdqjBnSBw&t=113s)
from PIL import Image
from pytesseract import*
pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'

#Función que simula un click en la posición pasada por parametro  (se puede añadir un pequeño sleep para que no sea instantaneo)
def click(x,y):
    win32api.SetCursorPos((x,y))
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)


#Sacar captura (a veces no sale bien el rango y hay que ir ajustando porbando)
#El rango se basa en la resolución total de la pantalla
#saca captura
img = pyautogui.screenshot(region=(0,0,1920,1080))
#guarda la imagen en el directorio que esta el archivo de python
img.save(r"./savedimage.png")

#Forma de obtener ancho y alto de la pantalla
alto,ancho = img.size
#Muestro el valor de cada uno
print(alto)
print(ancho)

#Forma de optener los valores rgb del pixel pasado como parametro (se puedo utilizar para buscar colores, cambios de color...)
r,g,b = img.getpixel((0,0))
#Muestro el valor de cada color
print(r)
print(g)
print(b)


#utilizar esto para buscar posiciones o colores en una consola de python aparte
#import pyautogui
#pyautogui.displayMousePosition()


#if Buscador de una imagen pasada como parametro en la pantalla
# if pyautogui.locateOnScreen('Imagen a buscar', region donde buscar,Imagen en blanco o negro, nivel de confianza) != None:
#ejemplo del if
    if pyautogui.locateOnScreen('kindred.png', region=(0,0,1920,1080),grayscale=True, confidence=0.8) != None:
     print("esta kindred")
     time.sleep(0.5)
   else:
        print("No esta kindred")
        time.sleep(0.5)
        
#simular entradas de teclado (escribe rpg hunt y luego simula el enter para enviar el tesxto)
keyboard.write('rpg hunt')
keyboard.press_and_release('enter')


#Bucle que para cuando se pulsa la Q
       while keyboard.is_pressed('q') == False:
 
  • Like
Reacciones : c0de


222
Me Gusta
78
Temas

c0de

MOV EAX, EDX
Registrado
19 Abr 2020
Temas
78
Mensajes
170
Ubicación
Localhost
Mejores respuestas
0
Gracias por compartir.

Saludos