Skip to content

πŸ‘€πŸŽ£ Π‘ΠΎΡ‚ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΌ Π·Ρ€Π΅Π½ΠΈΠΈ для Ρ€Ρ‹Π±Π°Π»ΠΊΠΈ Π² Black desert online

Notifications You must be signed in to change notification settings

LilViewer/BDO_bot_fish

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

BDO_bot_fish

πŸ‘€πŸŽ£ Π‘ΠΎΡ‚ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΌ Π·Ρ€Π΅Π½ΠΈΠΈ для Ρ€Ρ‹Π±Π°Π»ΠΊΠΈ Π² Black desert online

Установка ΠΈ настройка Π±ΠΎΡ‚Π°

ΠšΠ»ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π’ консоли IDE/CMD/Powershild ΠΏΠΎ ΠΆΠ΅Π»Π°Π΅ΠΌΡƒ ΠΏΡƒΡ‚ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ git clone https://github.com/LilViewer/BDO_bot_fish.git

ΠΈΠ»ΠΈ просто ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· рСпозитория

Установка всСх зависСмостСй

  • Если Π½Π΅Ρ‚ python, Ρ‚ΠΎ установитС, 3.11+

  • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ interception, Π½ΡƒΠΆΠ΅Π½ для ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠΊΠΎΠ², для установки скачайтС ΠΈ Ρ€Π°Π·Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΡƒΠΉΡ‚Π΅ zip, Π² CMD(ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ АдмСнистратора) ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ command line installer ΠΈ Π²Ρ‹Π²ΠΎΠ»Π½ΠΈΡ‚Π΅ - install-interception.exe /install ΠΈ пСрСзапуститС ПК

    • Из ΠΏΠ°ΠΏΠΊΠΈ library/x64 пСрСнСсти Ρ„Π°ΠΉΠ» interception.dll Π² ΠΏΠ°ΠΏΠΊΡƒ Π±ΠΎΡ‚Π°
  • ΠŸΠ΅Ρ€Π΅Π½Π΅ΡΡ‚ΠΈ ΠΈΠ· рСпозитория AutoHotpy, Π² ΠΏΠ°ΠΏΠΊΡƒ Π±ΠΎΡ‚Π°, Ρ„Π°ΠΉΠ»Ρ‹: AutoHotPy.py, InterceptionWrapper.py

  • Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Tesseract-ocr Π² ΠΏΠ°ΠΏΠΊΡƒ с Π±ΠΎΡ‚ΠΎΠΌ ΠΈΠ»ΠΈ Π² ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅ мСсто с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΏΡƒΡ‚ΠΈ Π΄ΠΎ tesseract.exe

    40# pytesseract.pytesseract.tesseract_cmd = r'Tesseract-OCR\tesseract.exe'
  • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ

    pip install numpy
    pip install mss
    pip install Pillow
    pip install opencv-python
    pip install pytesseract
    pip install threaded
    

Настройка BDO

  • Π’ΠΈΠ΄Π΅ΠΎ > ΠΎΠΊΠ½ΠΎ

    Π’ΠΈΠ΄Π΅ΠΎ > ΠΎΠΊΠ½ΠΎ

  • Настройки > ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

    Настройки > ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

  • Π₯ΠΎΡ‚-ΠΊΠ΅ΠΉ поиска НИП

    УстановитС Alt+V, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π΄Ρ€ΡƒΠ³ΠΎΠ΅ сочСтаниС

    Π² строчкС 321, Ρ„Π°ΠΉΠ»Π° start.py ΠΏΠΎΠΌΠ΅Π½ΡΡ‚ΡŒ autohotpy.V.press() Π½Π° ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ΅

    Поиск НИП

    • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ 3 Ρ‚ΠΎΡ‡Π΅ΠΊ Π² ΠΈΠ·Π±Ρ€Π°Π½ΠΎΠΌ

      Π’ поискС НИП(Alt+V) Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΈΠ·Π±Ρ€Π°Π½ΠΎΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ 3 Ρ‚ΠΎΡ‡ΠΊΠΈ: Ρ‚ΠΎΡ€Π³ΠΎΠ²Π΅Ρ†, Ρ€Π΅ΠΌΠΎΠ½Ρ‚, Ρ€Ρ‹Π±Π°Π»ΠΊΠ°

      Π˜Π·Π±Ρ€Π°Π½ΠΎΠ΅

Настройка Π‘ΠΎΡ‚Π°

  1. Запуск скрипта, ΠΏΠΎ стандарту Π½Π° F4, ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΏΠΎ ТСланию

    498# auto.registerForKeyDown(auto.F4, enableDisableSuperCombo)
  2. Π’Ρ‹Π±ΠΎΡ€ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ скрипт, Ссли большС ΠΎΠ΄Π½ΠΎΠ³ΠΎ смотритС порядок Π² систСмС Windows

    13# monitor=0
  3. Π’ΠΊΠ»/Π²Ρ‹ΠΊΠ» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π° ΠΏΡ€ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΡƒΠ΄ΠΎΡ‡ΠΊΠΈ/инвСторя ΠΈ Π±Π΅Π³ Π½Π° ΠΏΡ€ΠΎΠΆΠ°ΠΆΡƒ/ΠΏΠΎΡ‡ΠΈΠ½ΠΊΡƒ, для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ False

    43# Nips = True
  4. ИзмСнСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ToRun(autohotpy), Ссли Π²Ρ‹ Ρ€Ρ‹Π±Π°Ρ‡ΠΈΡ‚Π΅ Π² Π’Π΅Π»ΠΈΠΈ, ΠΎΡ‚ Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ†Π°, ΠΊ конюшнС ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π½Π° Ρ€Ρ‹Π±Π²Π»ΠΊΡƒ, Ρ‚ΠΎ Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ достаточно ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ΡΠ΅Π³ΠΎ ΠΊΠΎΠ΄Π°, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ΄ свои Π·Π°Π΄Π°Ρ‡ΠΈ

    4.1. Ѐункция SearchNip опрСдСляСт Π½Π° ΠΊΠ°ΠΊΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ ΠΏΠΎΠ±Π΅ΠΆΠ°Ρ‚ΡŒ, Ссли Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ 1, Ρ‚ΠΎ ΠΎΠ½ поставит Ρ‚ΠΎΡ‡ΠΊΡƒ соотвСтствСнно Π²Π°ΡˆΠ΅ΠΌΡƒ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ ΠΈΠ·Π±Ρ€Π°Π½ΠΎΠ³ΠΎ

    362-406# SearchNip(autohotpy, 0)

    4.2. leftButton эмуляция Π›ΠšΠœ, sleep(*) - Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π΄ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡˆΠ΅ΠΉ строчки ΠΊΠΎΠ΄Π°

    407# sleep(.2)
    408# leftButton(autohotpy)
    409# sleep(1)

    4.3. autohotpy.*.press() - функция для эмитации ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, замСсто * ΡΡ‚Π°Π²ΡŒΡ‚Π΅ ΠΆΠ΅Π»Π°Π΅ΠΌΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ, для Ρ†ΠΈΡ„Ρ€ 1,2,3 ΠΈ Ρ‚.Π΄ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΠΉΡ‚Π΅ N1,N2,N3

    368# autohotpy.R.press()
    369# sleep(1)
    370# autohotpy.N1.press()

    4.4. autohotpy.moveMouseToPosition(*, *) сдвиг ΠΌΡ‹ΡˆΠΊΠΈ Π΄ΠΎ ΠΎΡ‚ΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄Π΅Π½Π°Ρ‚

    392# autohotpy.N2.press()
    393# autohotpy.moveMouseToPosition(728, 801)  # ΠŸΠΎΡ‡ΠΈΠ½ΠΊΠ° всСго
    394# leftButton(autohotpy)
  5. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ занятых слотов ΠΊΠΎΠ³Π΄Π° Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΆΡƒ

    46# inventary = 35

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π‘ΠΎΡ‚Π°

Если ΠΏΡ€ΠΈ появлСниС ΠΌΠΈΠ½ΠΈ-ΠΈΠ³Ρ€Ρ‹(ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ Π½ΠΈΠΆΠ΅), сразу появляСтся тСкст BAD ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ просто Π±Π΅Π³Π°Π΅Ρ‚, Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ число побольшС Π² sleep(*)

Мини-ΠΈΠ³Ρ€Π°

#464 sleep(1.2)
#465
#466 t = Timer(40, enableStart)
#467 t.start()
#468 miniGameOne(autohotpy)

Запуск Π‘ΠΎΡ‚Π°

ЗапуститС CMD, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅, допустип - C:\Users\demac\PycharmProjects\test, дальшС Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ скрипт - python start.py ΠΈ ΠΏΡ€ΠΎΠΆΠΈΠΌΠ°Π΅ΠΌ Π΄Π²Π°ΠΆΠ΄Ρ‹ F4

CMD

About

πŸ‘€πŸŽ£ Π‘ΠΎΡ‚ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΌ Π·Ρ€Π΅Π½ΠΈΠΈ для Ρ€Ρ‹Π±Π°Π»ΠΊΠΈ Π² Black desert online

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages