[GTA 5 RP] Бот на контракт "100 схем"

DarkPATCH

Новичок
Автор темы
4
0
Видел, что уже сливали кликер на 100 схем на AHK, который работает по таймингам. Очень часто ошибается и не имеет никакой настройки (если только в код лезть, чтобы под свой пинг настраивать). Так вот. Написал для очень простой скрипт на python. Решил поделиться с вами. Интерфейс у проги очень простой, есть возможность при запуске выставить свою чувствительность (чем больше пинг/лаги игры, тем больше надо ставить). Работает на разрешении 1920х1080 (так как она писалась исключительно для меня и еще пары человек с таким же), но если вы разберетесь в коде, сможете сделать под любое.
1645518563007.png


Запуск
1) Если запускаете с .exe - Запускайте от имени админа, после чего необходимо перевести игру в "Полноэкранный в окне" (так как не у всех может захватывать экран в полноэкранном).
Если запускаете через код - Необходимо запустить прогу, через которую запускаете (например Visual Studio или Python IDLE) от имени админа, а дальше все тоже самое.
2) Выставляем чувствительность, настраивается индивидуально, обычно работает на дефолтном.
3) Переходим в игру, подбегаем к месту, где необходимо делать схемы, нажимаем E и наслаждаемся)

Готовый exe под 1920х1080:

Исходный код:
GTA5RP_100Chips:
from PIL import Image, ImageGrab
from time import sleep
import pyautogui, sys
import winsound
import keyboard
frequency = 1300
duration = 300
redflag = 0
enable = False
winsound.Beep(frequency, duration)
print("GTA 5 RP | 100 Chips")
print("")
print("Work!")
print("")
while True:
    print("Do you want to change the trigger position? (Yes/No): ")
    cange = input()
    print("")
    if cange == 'Y' or cange == 'y' or cange == 'Yes' or cange == 'yes':
        print("Enter the trigger position. Default - 1015 (+ = to the right) ")
        print("")
        pos = input()
        print("")
        print("Trigger position changed to " + pos)
        print("")
        break
    else:
        if cange == 'N' or cange == 'n' or cange == 'No' or cange == 'no':
            pos = 1015
            print("Trip position " + str(pos))
            print("")
            break
        else:
            print("Invalid syntax")
            print("")


print("When you're ready, press E...")
print("")
keyboard.wait('E')
print("Go! Go! Go!")
print("")
winsound.Beep(frequency, duration)
enable = False
while True:
    im = ImageGrab.grab(bbox =(1130, 500, 1131, 501))
    rightflag = (im.getpixel((0, 0))[0] + im.getpixel((0, 0))[1] + im.getpixel((0, 0))[2]) / 3

    im = ImageGrab.grab(bbox =(int(pos), 500, int(pos) + 1, 501))
    centerflag = (im.getpixel((0, 0))[0] + im.getpixel((0, 0))[1] + im.getpixel((0, 0))[2]) / 3

    im = ImageGrab.grab(bbox =(960, 499, 961, 500))
    redflag = im.getpixel((0, 0))[0]

    while redflag < 215:
        pyautogui.press('E')
        print("Open! ")
        print("")
        im = ImageGrab.grab(bbox =(960, 499, 961, 500))
        redflag = im.getpixel((0, 0))[0]
        enable = False

    if rightflag > 117 and rightflag < 125:
        enable = True

    if enable == True and centerflag > 117 and centerflag < 125:
        pyautogui.press('E')
        enable = False
        print("Press E! ")
        winsound.Beep(frequency, duration)
        print("")
 

NEZxxx

Новичок
11
0
так ахк же проще , зачем так дико париться с екзешником?
 

DarkPATCH

Новичок
Автор темы
4
0
Чисто из-за настройки под ФПС и пинг. На ахк пришлось бы или инфтерфейс для этого делать, или файл с конфигом подключать, и его редачить
 

dissabel.

Активный
212
52
Просто запусти исходник, если не доверяешь exe'шнику.
Я уже вчера скачал exeшник, но когда я запускал его от админа вылетала ошибка связанная с module, а исходник скачал питон 3 версии, открыл python idle, нажал F5 и та же ошибка, скрипт крашиться

Просто запусти исходник, если не доверяешь exe'шнику.
Да и теперь немного очкую, что он, что-то закинул в этот файл, поэтому и спрашиваю
 

shrug228

Активный
212
75
Я уже вчера скачал exeшник, но когда я запускал его от админа вылетала ошибка связанная с module, а исходник скачал питон 3 версии, открыл python idle, нажал F5 и та же ошибка, скрипт крашиться
Скорее всего у тебя про не установлены необходимые зависимости, прогони в cmd эту команду: pip install PIL pyautogui winsound keyboard