Automates spending bloodpoints in Dead by Daylight.
Currently only works on 1920x1080 fullscreen game window
- Choose between buying nodes from either inside towards the edges, or vice versa. Random order also supported.
- Set a time limit to stop progressing the Bloodweb
- Optionally prestige automatically, or stop when completing level 50
Works by sampling pixels at predefined positions in the Bloodweb GUI and detecting which nodes are available to buy according to the pixel color.
Download the latest release and run Bloodweb AutoBuy.exe
Before running the program you should disable any filters that may affect the color of the game. The game should be in fullscreen and in 1920 by 1080 resolution. UI Scale in the in-game Graphics settings should also be set to the default 100%
- F3: Pause/Resume
- F2 / ESC: Quit
Moving your mouse will also pause the program
Determines which monitor the game is captured from, 1 being the primary monitor.
Running the program with this setting enabled will cause the program to begin in a paused state. Pressing F3 will unpause.
By default the program will buy the furthest node from the center available. Choosing this option will invert this behaviour, meaning that the inner rings are bought first.
The nodes will be bought in a random order
Automatically buys the prestige node that appears after 50 levels. Disabling this option will pause the program when a prestige node is detected.
Can be used to run the program for a set amount of time in minutes. Set to 0 to never stop automatically.
If you prefer to setup the program manually, follow the steps below
- Python 3.9
Clone or download the repo:
git clone https://github.com/NG0N/BloodwebAutoBuy.git
Setup the environment and install requirements:
cd BloodwebAutoBuy
python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt
You can now run the program with:
python src/autobuy
An executable binary can be built with:
pip install pyinstaller
pyinstaller .\build.spec
The resulting executable will be in the dist/
directory
Note: Due to Gooey Issue #149 the custom program icons in the data/
directory won't show up in the packaged build. A temporary workaround is to copy and replace the images in .venv/Lib/site-packages/gooey/images
with the images from the data/
directory before building.
- python-mss: Screen capture
- Gooey: GUI library
- mouse: Mouse event simulation
- keyboard: Hotkey events
- NumPy: Image data arrays