Automation tool for several different aspects of all dps and some tank specs in World of Warcraft using SimulationCraft. Ingame customization and number tuning make decision making without external help a bloody hell.
You need
Download or clone this repository next to your SimulationCraft directory.
├── SimulationCraft/
└── bloodytools/
└── README.md
Start python environement. Install dependencies.
$ <env_name>Scriptsactive
(<env_name>)$ pip install -U -r .requirements.txt
python --version
should return the python 3.6+ version number you installed, if it doesn't, try python3 --version
. Use whatever (python/python3) returned the correct version in the next stepbloodytools
directory, python -m venv env
env/Scripts/activate
source env/bin/activate
python --version
python -m pip install --upgrade pip
to update the installer of extra toolspip install -U -r requirements.txt
Congratulations, you're ready to execute the command of Getting started
in your already open Commandline/Powershell/Terminal.Edit bloodytools/settings.py
to your liking using a text editor like Notepad++. Start python environement. Start bloodytools.
$ cd ~/bloodytools
$ <env_name>/Scripts/activate
# show parameters
(<env_name>)$ python -m bloodytools -h
# run a trinket simulation
(<env_name>)$ python -m bloodytools -s trinkets,shaman,elemental,castingpatchwerk
# run a trinket simulation utilizing a custom profile from `custom_profile.txt`
(<env_name>)$ python -m bloodytools -s trinkets,shaman,elemental,castingpatchwerk --custom_profile
If you see a lack of features somewhere or ways to improve the quality of the code, please contact me or create an issue. You can also fork this project and create a pull request with your ideas. Please use black
to format your code.
Meet me in Discord. My username is Bloodmallet(EU)#8246.
If you want to support the development: