ServerWrecker
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 ServerWrecker are not responsible for your own actions.
🚀 Features
- 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)
✨ Nightly builds
You can download the latest development version of ServerWrecker through nightly.link.
🔭 Requirements
- Java 21+
- Minecraft server (Tested with Spigot/Paper/Purpur/Folia, Velocity/BungeeCord)
🍿 Version support
ServerWrecker 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.
How does this work?
Thanks to a built-in implementation of ViaVersion, ViaLegacy, ViaBedrock and many others, a ServerWrecker 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.
🎬 Videos
Download & install ServerWrecker
⌨ Commands
For a list of all available commands, look at COMMANDS.md
or run help
in the GUI or CLI.
📻 Built-in plugins
AutoRespawn
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.
AutoRegister
Automatically runs /register
and /login
on cracked servers.
Also supports /captcha
for servers that have it.
AutoJump
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.
ClientSettings & ClientBrand
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.
🗃 Import accounts & proxies
Accounts
ServerWrecker supports Microsoft, The Altening and Offline accounts.
If no account is selected, ServerWrecker 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:
Microsoft
email:password
email2:password2
email3:password3
The Altening
Offline
Username
Username2
Username3
Proxies
ServerWrecker 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:
HTTP
ip:port <- no authentication
ip:port:username:password <- authentication
SOCKS4
ip:port <- no authentication
ip:port:username <- authentication (socks4 doesn't support passwords)
SOCKS5
ip:port <- no authentication
ip:port:username:password <- authentication
🧵 Demo
ServerWrecker has a built-in GUI for easy usage.
💻 Command Line Usage
To run ServerWrecker from the command line without a GUI, enter:
java -jar ServerWrecker.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 ServerWrecker.jar --help
.
🔧 Build from source
- Install Java 21+
- Download the latest source code from GitHub
- Run
./gradlew build
in the project directory - Get the jar file from
build/libs
👨💻 Developer API
ServerWrecker 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 ServerWrecker or update your plugin regularly.
To learn more about the Developer API, take a look at the official plugin example.
🌈 Community
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.
🌟 Star History
📜 Attribution
This project is based on LambdaAttack, but over the years the code has been remade multiple times to be far more complex than the original project.