Bot to help with those npc in Yugioh Duel Links.
Currently working on phasing python version into golang to help with better concurrent processes, data updates will be streamlined, and distribution will be easier.
Check the progress here go port.
Have Nox installed (https://www.bignox.com)
-- Note: Windows 10 Users make sure to disable Hyper-V in window services otherwise BSoD errors will occur.
Alternatively have Yugioh for steam installed.
Python 3.5 or 3.6 (https://www.python.org/downloads/, https://www.anaconda.com/download/)
Via git
$ git clone https://github.com/will7200/Yugioh-bot
$ cd Yugioh-bot
$ pip install -r requirements.txt
$ python install.py
Via zip file -- Unzip Contents
$ cd Yugioh-bot
$ pip install -r requirements.txt
$ python install.py
If you are using conda, here is a powershell script that will help
$ Get-Content requirements.txt | ForEach-Object {
conda install --yes $_
}
To Start The Bot
$ python main.py bot -s
Generate Config File -- Only Needed if you did not git clone master
$ python main.py config --generate-config {optional --file-path path/to/file/config.ini}
The bot creates a file for runtime purposes that is specified in the config file name runtimepersistence under the bot section.
The following values can be changed during runtime that will control the bot until the ui has been made. ["run_now", "stop", "next_run_at"]
run_now: if the bot is currently stopped it will schedule a run immediately
stop: if the bot is currently running it will halt execution
next_run_at: will schedule a run at the specified time, if currently running it will remove the current job in place of the new one
GUI
$ pythonw main.py gui -s
This will start the bot with gui controls.
So far the following signals have been implemented:
Check out what files I'm working on through WakaTime
Please see CHANGELOG for more information on what has changed recently.
If you discover any security related issues, please open a issue with "[Security]" as the prefix.
tellomichmich (https://github.com/tellomichmich/PokeNoxBot) for the idea and some basic guides for nox usage with python
The MIT License (MIT). Please see License File for more information.