Advanced Minecraft Server-Stresser Tool. Launch bot attacks on your own servers to stress-test them and measure performance.
Warning
This is a very powerful tool that shall only be used to attack your own servers. Ensure your own DDoS protection provider and your host are okay with stress-tests. If you use this software to attack others, you make yourself (or your legal guardians) criminally liable, the developers of SoulFire are not responsible for your own actions.
- GUI (Multiple themes) & CLI
- Configurable options for every attack like the number of bots, join delay and more
- Load and save profiles for quick access
- Support for online and offline mode servers
- Supports almost every Minecraft version
- Use Microsoft, The Altening, EasyMC or Offline accounts
- Use HTTP/SOCKS4/SOCKS5 proxies
- Multiple built-in plugins like AutoRespawn, AutoJump, ClientSettings and more
- Console command support
- A* Pathfinding (Diagonal moves, parkour, mining blocks, placing blocks)
You can download the latest development version of SoulFire through nightly.link.
- Java 21+
- Minecraft server (Tested with Spigot/Paper/Purpur/Folia, Velocity/BungeeCord)
SoulFire supports many version of Minecraft, including releases, april fools snapshots, beta, alpha, classic (including CPE) and even Minecraft Bedrock edition, and that includes every single subversion, not just a few specific versions.
You can find a up-to-date list of supported versions in VERSIONS.md.
Thanks to a built-in implementation of ViaVersion, ViaLegacy, ViaBedrock and many others, a SoulFire bot can connect to all these versions even without the server having ViaVersion installed. The packet translation happens "client/bot side". This feature takes inspiration from services like VIAaaS and ViaProxy, which include client-side translation externally.
For a list of all available commands, look at COMMANDS.md
or run help
in the GUI or CLI.
Automatically respawns bots with a random delay when they die. Bots do not cause a lot of lags when they are dead, so this module is useful for ensuring that the bots are always alive and performing their actions.
Automatically runs /register
and /login
on cracked servers.
Also supports /captcha
for servers that have it.
Automatically jumps with a random delay. Useful for slowing the server down. It will also make the bots send a lot of movement packets, which is useful for testing the server's performance.
Configurable client settings like chat visibility, chat colours, skin customization, and more. Client brand can also be changed to any string; by default, it's set to "vanilla". Useful for bypassing anti-bot plugins that check for client settings.
SoulFire supports Microsoft, The Altening and Offline accounts.
If no account is selected, SoulFire will generate offline accounts based on the configured name format.
Select the account type in the GUI or CLI and use one of these formats with one account per line:
email:password
email2:password2
email3:password3
Username
Username2
Username3
SoulFire supports HTTP, SOCKS4 and SOCKS5 proxies.
Select the proxy type in the GUI or CLI and use one of these formats with one proxy per line:
ip:port <- no authentication
ip:port:username:password <- authentication
ip:port <- no authentication
ip:port:username <- authentication (socks4 doesn't support passwords)
ip:port <- no authentication
ip:port:username:password <- authentication
SoulFire has a built-in GUI for easy usage.
To run SoulFire from the command line without a GUI, enter:
java -jar SoulFire.jar <flags>
Note: Some features are not available in CLI mode, we recommend using the GUI.
For a list of all available CLI flags, look at CLI_FLAGS.md
or run java -jar SoulFire.jar --help
.
- Install Java 21+
- Download the latest source code from GitHub
- Run
./gradlew build
in the project directory - Get the jar file from
build/libs
SoulFire offers a Developer API to create your own plugins using the plugin API and mixins. The software may regularly have breaking changes, so you'll have to stick to a version of SoulFire or update your plugin regularly.
To learn more about the Developer API, take a look at the official plugin example.
Feel free to join our Discord community server:
This project is in active development, so if you have any feature requests or issues, please submit them here on GitHub. PRs are welcome, too.