/bloodytools

Bloodytools offer multiple different input generators for SimulationCraft. E.g. Trinkets, Races, Legendaries, Soulbinds, and Secondary Distributions....

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Bloody( tools ) CI

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

Download

Download or clone this repository next to your SimulationCraft directory.

├── SimulationCraft/
└── bloodytools/
    └── README.md

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, try python3 --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
  • "(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 tools
  • pip install -U -r requirements.txt Congratulations, you're ready to execute the command of Getting started in your already open Commandline/Powershell/Terminal.

Getting started

Edit bloodytools/settings.py to your liking using a text editor like Notepad++. Start python environement. Start bloodytools.

$ cd ~/bloodytools
$ <env_name>/Scripts/activate
(<env_name>)$ python -m bloodytools

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. You can also fork this project and create a pull request with your ideas. Please use black to format your code.

Contact

Meet me in Discord. My username is Bloodmallet(EU)#8246.

Support the creator

If you want to support the development: PayPal link Patreon link