No longer maintained after patch 6.7.0 added automatic progression in-game, making this macro obsolete.
Automates spending bloodpoints.
Support added for common resolutions!
- Choose whether you want to buy rare or common nodes first
- 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.
From the Assets
section of the latest release, download and extract Bloodweb AutoBuy-1.x.x.zip
The program opens to a configuration window, where you may optionally change the way the program runs.
Before starting the automated buying:
- A Bloodweb page should be open
- Any filters that may affect the color of the game should be disabled
- The game should be in fullscreen or windowed fullscreen mode
- The UI Scale should be set to the default 100% in the in-game Graphics settings .
Pressing Start
will bring up the game window and the program will start buying the currently open Bloodweb, from the cheapest available nodes to the rarest by default.
- F3: Pause/Resume
- F2 / ESC: Quit
Moving your mouse will also pause the program
Note: The buying timings are designed for a brand new Bloodweb level, meaning that for the first level (the first few seconds) the program might mistime some of the mouse presses. The timings will align as soons as the program progresses to the next level.
16:9 | 16:10 | 21:9 | 5:4 |
---|---|---|---|
3840 × 2160 | 3840 × 2400 | 3440 × 1440 | 1280 × 1024 |
2560 × 1440 | 2560 × 1600 | 2560 × 1080 | |
1920 × 1080 | 1680 × 1050 | ||
1366 × 768 | 1600 × 1024 | ||
1360 × 768 |
- Cheap Mode: The most common available nodes will be bought first, determined by their color.
- Expensive Mode: The rarest available nodes will be bought first.
- Random Mode: The nodes will be bought in a random order
Automatically buys the prestige node that appears after level 50. Disabling this option will pause the program when a prestige node is detected.
When on, the game window will be brought into the foreground to make sure no other windows are blocking the capture.
Running the program with this setting enabled will cause the program to begin in a paused state. Pressing F3 will unpause.
Can be used to run the program for a set amount of time in minutes. Set to 0 to never stop automatically.
Only needed if the game window cannot be detected automatically. Determines which monitor the game is captured from, 1 being the primary monitor. Set to 0 to let the program try to find the window automatically.
Adjusts the timing between buying nodes. The lowest possible timings depend on the game's framerate. Sliders use an interval of 10 ms.
First 5 Nodes affects the interval before the nodes start to get blocked. After 5 Nodes affects the interval after the nodes start to get blocked.
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
- Bloodweb Emporium by IIInitiationnn: More sophisticated item detection, customizable buying order