Skip to content

Project dedicated to making BDO alchemy stone tapping easier

License

Notifications You must be signed in to change notification settings

NAinfini/BDOAlchemyStoneTapper

Repository files navigation

BDOAlchemyStoneTapper

中文版

A project that automates Black Desert Online alchemy Stone tapping, with the help of yolov8 visual object detection and simulated key strokes.

  • V1.1.0 version and onwards supports both polish and grow
  • Use at your own risk.
  • Supports all BDO on all servers, no matter the location/language or type/ower of the server unless the alchemy stone system is completely overhauled.
  • For English, rename DefaultLanguage_en.json to DefaultLanguage.json

Table of contents

Tutorial

Download the compiled package here

StoneTapper includes the compiled software with default AI models, medium model includes enhanced AI models, download and replace original model to work.

1.Open software in administrator mode 1 This is so the software gains the ability to simulate mouse clicks and keyboard inputs

If run into "ASP .net package not installed error" go to Microsoft for the ASP.NET Core runtime package(Get X64 version for intel,AMD CPUs) Error2

If you still see the error, get the desktop runtime package

1

2.Select Stone type and select the stones to polish/grow, and enter long,short delay, normally 20,120. long delay is the delay before hitting grow button, as it normally takes a second for that button to get ready, short delay is every other delay related to clicking 2 3.Select Working area with the Green border 3 4.Open Polish/Grow window and press button to start 4

Heads up:
     1.select skip animation and select "max number" before starting
     2.Make sure Alchemy stones and materials are detected.
     3.Make sure there is enough material in the inventory.
     4.CTRL + alt + DEL is the only way to break the program as it is using 
     dirextX keyboard input.
     5.Program only supports x64 systems
     6.If AI predictions is not accurate enough, consider using the larger,slower but more 
     accurate Model pack,download separately from release page.

To-Do

This is a hobby project so don't expect too much.

  • Automated restocking
  • Material existence check during tapping
  • Black stone existence check during tapping
  • Better AI model
  • More localizations
  • Manually set Material/BlackStone locations
  • Manually set Delay

What's included

BDOAlchemyStoneTapper
    ├──Destruction.onnx                 Model for Destruction stones
    ├──Protection.onnx                  Model for Protection stones
    ├──Life.onnx                        Model for Life stones
    ├──BDOAlchemyStoneTapper.exe    Executable
    ├──DefaultLanguage.json             English language
    ├──DefaultLanguage_cn.json          Chinese language
    └──RunTime files                    Required runtime files

Creators

NA_infini

Copyright and license

Code released under the MIT License.

Enjoy 🤘