Bloody( tools )
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.
Requirements
You need
- SimulationCraft (GitHub Repository),
- Python 3.6 or newer,
- simc_support (which is handled in the requirements.txt).
Download
Download or clone this repository into the SimulationCraft directory. simulationcraft\bloodytools
Setup - Short
Start python environement. Install dependencies.
$ <env_name>\Scripts\active
(<env_name>)$ pip install -U -r .\requirements.txt
Setup - First Timers
- 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 (you might need to start the commandline on windows as administrator to do so),python3 -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 -r requirements.txt
Congratulations, you're ready to execute the command ofGetting started
in your already open Commandline/Powershell/Terminal.
Getting started
Edit settings.py to your liking using a text editor like Notepad++. Start python environement. Start bloodytools.
$ <env_name>/Scripts/activate
$ cd bloodytools/bloodytools/
(<env_name>)$ python bloodytools.py
Development
If you see a lack of features somewhere or ways to improve the quality of the code, please contact me or create an issue.
Contact
Meet me in Discord. There is a channel #bloodmallet. My username is Bloodmallet(EU)#8246.