• Stars
    star
    265
  • Rank 154,577 (Top 4 %)
  • Language
    Java
  • License
    GNU General Publi...
  • Created over 3 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Advanced Minecraft Server-Stresser Tool. Launch bot attacks on your servers to measure performance.

ServerWrecker

Build Status Java CI Contributors License GitHub all releases Current Release

Discord embed

download badge download2 badge

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. GUI

💻 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

  1. Install Java 21+
  2. Download the latest source code from GitHub
  3. Run ./gradlew build in the project directory
  4. 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:

Discord Banner

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

Star History Chart

📜 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.

More Repositories

1

balena-minecraft-server

Build a Minecraft Server using a Raspberry Pi 4! Supports common Servers, SCP, RCON and Wifi Connect.
Shell
199
star
2

PistonQueue

Best queue plugin out there!
Java
57
star
3

PistonMOTD

Control your Minecraft servers MOTD. Supports RGB colors and multiple platforms.
Java
40
star
4

PistonBot

My own minecraft bot with cool features.
TypeScript
18
star
5

PistonChat

An advanced chat plugin for survival/anarchy servers.
Java
17
star
6

PistonClient

My own minecraft client!
Java
8
star
7

chat-uwuify

UwUifies your minecraft chat.
Kotlin
7
star
8

6b6t-website-old

The previous 6b6t.org website!
TypeScript
6
star
9

PistonRestart

A 2b2t like server restarting plugin.
Java
6
star
10

socialtale

Manage all your social media accounts with one dashboard!
TypeScript
5
star
11

Pimusic

A easy and comfortable way to use Bluetooth, Airplay and Spotify Connect.
Shell
5
star
12

PistonMute

Mute addon for PistonChat.
Java
4
star
13

PistonFilter

Chat filter addon for PistonChat.
Java
4
star
14

PistonPost-frontend

Open source platform inspired by Reddit.
TypeScript
3
star
15

ExploitsX

ExploitsX is a top-of-the-line constantly updated exploit fixer focused on patching bugs, lag glitches, and crash glitches for minecraft servers. It supports versions 1.8 through 1.17.
Java
3
star
16

ServerPinger

A awesome discord Bot for pinging a minecraft server and displaying some stuff in discord.
TypeScript
3
star
17

balena-minecraft-bungeecord

Build a Bungeecord Proxy using a Raspberry Pi! Supports Waterfall and SCP
Shell
3
star
18

SoulFirePluginExample

Example of how to make a plugin for ServerWrecker.
Java
3
star
19

PistonEntityFixer

Lists and kills entities as you wish.
Java
2
star
20

PlayerVanishPlus

Another good vanish plugin for spigot.
Java
2
star
21

EggWarsReloaded

The best free EggWars plugin.
Java
2
star
22

AlexProgrammerDE.github.io

This is my self hosted personal web page.
CSS
2
star
23

PistonChunkLimiter

Limits amount of blocks like shulkers and chests in a chunk.
Java
2
star
24

KeyboardVisualizer-Installer

The inofficial Installer for the KeyboardVisualizer project here: https://github.com/CalcProgrammer1/KeyboardVisualizer
Shell
2
star
25

PistonUtils

Plugin utils. Adds things like an pro update parser and console colors!
Java
2
star
26

personal-page

My own custom personal website!
TypeScript
2
star
27

PistonVideo-frontend

My own attempt at creating a video upload website like youtube.
TypeScript
2
star
28

balena-github-actions

Get your own balena ci running using github actions.
2
star
29

balena-apache

Create your own apache web server using just a Raspberry Pi!
Shell
1
star
30

AlexProgrammerDE

OMG I got this stuff now too!
1
star
31

HalloweenEssentials

A halloween plugin for 10b10t.org.
Java
1
star
32

PistonNC

Easily control your name color ingame
Java
1
star
33

RCON-Script

Batchfile
1
star
34

PistonVideo-backend

My own attempt at creating a video upload website like youtube.
Java
1
star
35

TokenCommand

Generates a token and puts it into a mysql database.
Java
1
star
36

PistonChatBridge

A plugin for syncing the chat with discord.
Java
1
star
37

Minecraft-Server

This is a Minecraft Server installer. It supports multiple servers.
Shell
1
star
38

PistonInvite

Java
1
star
39

ServerWrecker-new-ui

Java
1
star
40

WebGameStats

Display your ingame stats in the web.
Java
1
star
41

PearLang

A simple programming language.
Java
1
star
42

HeadAPI

Get a players head, Example plugin included. (Requires paper)
Java
1
star
43

BungeeSudo

Force players to run commands on their connected server. Works across the whole network.
Java
1
star
44

ServerRestart

Simple server restarting plugin for modern server setups
Java
1
star
45

soulfiremc.com

SoulFire website and documentation.
MDX
1
star
46

PistonPost-backend

Open source platform inspired by Reddit.
Java
1
star
47

balena-2bored2wait

You hate the 2b2t queue? Use a Raspberry Pi and this software to stay in queue even if you are playing somewhere else. Based on 2bored2wait.
Shell
1
star