ππ£ ΠΠΎΡ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΌ Π·ΡΠ΅Π½ΠΈΠΈ Π΄Π»Ρ ΡΡΠ±Π°Π»ΠΊΠΈ Π² 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.exe40# 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
-
ΠΠΈΠ΄Π΅ΠΎ > ΠΎΠΊΠ½ΠΎ
-
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ > ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅
-
Π₯ΠΎΡ-ΠΊΠ΅ΠΉ ΠΏΠΎΠΈΡΠΊΠ° ΠΠΠ
Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Alt+V, Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄ΡΡΠ³ΠΎΠ΅ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠ΅
-
ΠΠ°ΠΏΡΡΠΊ ΡΠΊΡΠΈΠΏΡΠ°, ΠΏΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΡ Π½Π° F4, ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡ ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΡ
498# auto.registerForKeyDown(auto.F4, enableDisableSuperCombo)
-
ΠΡΠ±ΠΎΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠ° Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡ, Π΅ΡΠ»ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Windows
13# monitor=0
-
ΠΠΊΠ»/Π²ΡΠΊΠ» ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° ΠΏΡΠΎΡΠ½ΠΎΡΡΡ ΡΠ΄ΠΎΡΠΊΠΈ/ΠΈΠ½Π²Π΅ΡΠΎΡΡ ΠΈ Π±Π΅Π³ Π½Π° ΠΏΡΠΎΠΆΠ°ΠΆΡ/ΠΏΠΎΡΠΈΠ½ΠΊΡ, Π΄Π»Ρ ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΏΠΈΡΠ°ΡΡ
False43# Nips = True
-
ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ 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)
-
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°Π½ΡΡΡΡ ΡΠ»ΠΎΡΠΎΠ² ΠΊΠΎΠ³Π΄Π° Π±Π΅ΠΆΠ°ΡΡ Π½Π° ΠΏΡΠΎΠ΄Π°ΠΆΡ
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





