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
- SimulationCraft (GitHub Repository),
- Python 3.6 or newer,
- simc_support (which is handled in the requirements.txt).
Download or clone this repository next to your SimulationCraft directory.
├── SimulationCraft/
└── bloodytools/
└── README.md
Start python environement. Install dependencies.
$ <env_name>\Scripts\active
(<env_name>)$ pip install -U -r .\requirements.txt
- Get Git
- Get Python 3.6+, pay attention to install into path (checkbox).
- [Windows] Start the Commandline or PowerShell
- [Linux] Start a Terminal
python --version
should return the python 3.6+ version number you installed, if it doesn't, trypython3 --version
. Use whatever (python/python3) returned the correct version in the next step- Create a virtual 3.6+ environment inside
bloodytools
directory,python -m venv env
- Start the virtual env you just created
- [Windows]
env/Scripts/activate
- [Linux]
source env/bin/activate
- [Windows]
- "(env)" should appear in front of your line
- Check python version again:
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 ofGetting 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.