Пожалуйста, обратите внимание, что пользователь заблокирован
Добрый день форумчане , хотел бы поделиться своим скриптом для фарма монеток в blum.
Суть очень проста , запустить приложения blum через ПК и запустить сам скрипт (так же надо прописать 1 ).
q- остановить / запустить
Скрипт очень простенький но если будет большое количество актива то возможно сделаю скрипт более автоматизированным
Если возникнут вопросы пишите в тг @q2esmm или в комментариях
А так же если хотите отблагодарить молодого кодера то снизу кош
BTC - bc1qj3r8znsscg2ywjq8kzqxegmzel2uxkd9vnz2f3
ETH - 0xf651a3889d80b6946bF54eF118F6FE554bFC41af
USDT - 0xf651a3889d80b6946bF54eF118F6FE554bFC41af
(Строго не судите это мой первый пост, буду рад если поддержите лайком )
Суть очень проста , запустить приложения blum через ПК и запустить сам скрипт (так же надо прописать 1 ).
q- остановить / запустить
Python:
import pygetwindow as gw
import pyautogui
import time
import keyboard
import random
from pynput.mouse import Button, Controller
import threading
mouse = Controller()
time.sleep(0.5)
def click(x, y):
mouse.position = (x, y + random.randint(1, 3))
mouse.press(Button.left)
mouse.release(Button.left)
def find_red_pixels(window_rect):
while True:
if paused:
continue
scrn = pyautogui.screenshot(
region=(window_rect[0], window_rect[1], window_rect[2], window_rect[3]))
width, height = scrn.size
red_pixel_found = False
for x in range(width):
for y in range(height):
r, g, b = scrn.getpixel((x, y))
if (r, g, b) == (252, 118, 132): # Пиксели в указанном диапазоне цвета
click(window_rect[0] + x, window_rect[1] + y)
red_pixel_found = True
break
if red_pixel_found:
break
if red_pixel_found:
print('Обнаружены пиксели красного цвета. Отключение поиска на 26 секунд.')
time.sleep(30)
else:
time.sleep(3)
window_name = input('\n[✅] | Введите название окна (1 - TelegramDesktop): ')
if window_name == '1':
window_name = "TelegramDesktop"
check = gw.getWindowsWithTitle(window_name)
if not check:
print(f"[❌] | Окно - {window_name} не найдено!")
exit()
else:
print(f"[✅] | Окно найдено - {window_name}\n[✅] | Нажмите 'q' для паузы.")
telegram_window = check[0]
paused = False
# Запускаем поток для поиска красных пикселей
thread = threading.Thread(target=find_red_pixels, args=((telegram_window.left, telegram_window.top,
telegram_window.width, telegram_window.height),))
thread.daemon = True
thread.start()
while True:
if keyboard.is_pressed('q'):
paused = not paused
if paused:
print('[✅] | Пауза.')
else:
print('[✅] | Продолжение работы.')
time.sleep(0.2)
if paused:
continue
window_rect = (
telegram_window.left, telegram_window.top, telegram_window.width, telegram_window.height
)
if telegram_window != []:
try:
telegram_window.activate()
except:
telegram_window.minimize()
telegram_window.restore()
scrn = pyautogui.screenshot(
region=(window_rect[0], window_rect[1], window_rect[2], window_rect[3]))
width, height = scrn.size
pixel_found = False
word_found = False
if pixel_found == True:
break
for x in range(0, width, 20):
for y in range(0, height, 20):
r, g, b = scrn.getpixel((x, y))
if (b in range(0, 125)) and (r in range(102, 220)) and (g in range(200, 255)):
screen_x = window_rect[0] + x
screen_y = window_rect[1] + y
click(screen_x + 4, screen_y)
break
print('[✅] | Остановлено.')
Скрипт очень простенький но если будет большое количество актива то возможно сделаю скрипт более автоматизированным
Если возникнут вопросы пишите в тг @q2esmm или в комментариях
А так же если хотите отблагодарить молодого кодера то снизу кош
BTC - bc1qj3r8znsscg2ywjq8kzqxegmzel2uxkd9vnz2f3
ETH - 0xf651a3889d80b6946bF54eF118F6FE554bFC41af
USDT - 0xf651a3889d80b6946bF54eF118F6FE554bFC41af
(Строго не судите это мой первый пост, буду рад если поддержите лайком )
Последнее редактирование: