Coder Social home page Coder Social logo

xddos's Introduction

XDDOS: An Advanced Minecraft Server Stress Tester

Now Archived i cant give it any time and to make it better i will have to do full recode and if i am gonna do that ever than its not gonna be in java most likely it will be in go or C++ or Rust so use it if u want but its not that good.

Features

XDDOS has the following features:

  • 54 different attack methods to choose from.
  • Supports all versions of Minecraft.
  • A proxy scraper that gets the latest proxies from a URL before each attack (just put the links to scrape proxy from in urls.txt file).
  • A user-friendly command-line interface (CLI) that eliminates the need for difficult-to-remember startup commands
  • Startup commands
  • Auto IP resolver, which means that you can use the server IP or domain
  • ANSI color support for better visuals in terminal

System Requirements

  • XDDOS is compiled using Java 17, which means that you can use Java 17 or above to run it.
  • If running on linux kernel then it must have must epoll support or XDDOS will crash.

How to run XDDOS

  1. Download the XDDOS jar from here.
  2. Create a folder to store XDDOS.jar in it.
  3. In that folder, create a text file and name it urls.txt.
  4. Put the links to scrape socks4 proxies from in that file. If you don't have any links, here are some just put these in url.txt:
    https://raw.githubusercontent.com/TheSpeedX/PROXY-List/master/socks4.txt
    https://raw.githubusercontent.com/ShiftyTR/Proxy-List/master/socks4.txt
    https://raw.githubusercontent.com/monosans/proxy-list/main/proxies/socks4.txt
    https://raw.githubusercontent.com/jetkai/proxy-list/main/online-proxies/txt/proxies-socks4.txt
    
  5. To open the terminal, first navigate to the folder where the XDDOS jar file is stored. You can do this by using the cd command in the terminal and specifying the folder path. For example, if the XDDOS jar file is stored in the Downloads folder, you can navigate to it by typing cd Downloads in the terminal. Alternatively, you can open the folder where the XDDOS.jar file is stored in file explorer, and then type cmd in the address bar at the top of the window. This will open a terminal window in that folder.
  6. Use one of the commands given here to start XDDOS.

Things to know

  • To get protocol number see this page
  • "Netty threads" are a type of threads that Netty, a networking framework, uses in its "event loop group". This group of threads is responsible for sending request to the server. To determine the optimal number of Netty threads to use, you can simply take the total number of threads available on your system and divide it by two.
  • "loop threads" are used to make as many connection to server as possible. If you're not sure how many loop threads you should use, you can start with one or two and adjust as needed. What i found was value 1 and 2 works the best with mid specs vps.

Startup Command:

  • For user-friendly CLI/auto mode with colors:
java -jar XDDOS.jar
  • For user friendly CLI/auto mode without colors:
java -jar XDDOS.jar -noansi
  • for manual startup with colors:
java -jar XDDOS.jar [ip] [protocol] [method] [time] [netty threads] [loop threads] [y/n]
  • for manual startup without colors:
java -jar XDDOS.jar [ip] [protocol] [method] [time] [netty threads] [loop threads] [y/n] -noansi

NOTE! :-

y/n is optional. Use y if you want to scrape proxy from links in urls.txt and n to use your own proxies from proxies.txt file.

Example Attack Commands

  • To run botjoiner for 10 seconds with 3 netty threads and 1 loop thread and use auto proxy generator:
java -jar XDDOS.jar localhost:25565 47 botjoiner 10 3 1 y
  • To run botjoiner for 10 seconds with 3 netty threads and 1 loop thread and use your own proxy:
java -jar XDDOS.jar localhost:25565 47 botjoiner 10 3 1 n
  • To run botjoiner for 10 seconds with 10 netty threads and 2 loop threads and use auto proxy generator:
java -jar XDDOS.jar localhost:25565 47 botjoiner 10 10 2 y

Methods avilable

  • BigHandshake
  • BigPacket
  • BotJoiner
  • BotRaid
  • BungeeDowner
  • ChatSpam
  • ColorCrasher
  • CpuDowner
  • DoubleJoin
  • EmptyNames
  • EmptyPacket
  • ExtremeJoin
  • ExtremeKiller
  • Handshake
  • InstantDowner
  • InvalidData
  • InvalidNames
  • InvalidSpoof
  • IpSpooffFlood
  • Join
  • LegacyPing
  • LegitnameJoin
  • LocalHost
  • LongHost
  • LongNames
  • Memory
  • MOTD
  • nAntiBot
  • NettyDowner
  • Network
  • NewNullping
  • NullPing
  • Ping
  • PingJoin
  • Query
  • Queue
  • QuitExceptions
  • RAM
  • RandomExceptions
  • RandomPacket
  • ServerFucker
  • Slapper
  • SmartBot
  • Spoof
  • TCPBypass
  • TCPHit
  • UltimateKiller
  • UltimateSmasher
  • UnexpectedPacket
  • uuidCrash
  • WaterfallBypass
  • XDJoin
  • XDSpam

FAQ:

The colours are bugged

Use -noansi flag at the end of the command or try using another terminal.

XDDOS has a discord?

Yes. You can join here.

xddos's People

Contributors

anaveragebeing avatar craciu25yt avatar racoondog avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

xddos's Issues

Please make WebMethods

Although I know that there is a source code and all that, but I'm a sucker and I don't know how to write anything in java, so if it's not difficult, add a couple of web methods.

Request

Can you add a option to disable print to increase cps

Broken

Error: Invalid or corrupt jarfile XDDOS.jar

crash with im use proxy

cmd line java -jar XDDOS.jar 65.21.114.241:25565 760 MOTD 360 100 y -noansi
error:
[XDDOS] Parsing proxy...
Exception in thread "main" java.lang.IllegalArgumentException: Malformed URL: 203.229.251.191:80
at org.jsoup.helper.HttpConnection.url(HttpConnection.java:131)
at org.jsoup.helper.HttpConnection.connect(HttpConnection.java:70)
at org.jsoup.Jsoup.connect(Jsoup.java:73)
at XD.XDDOS.utils.proxy.ProxyGen.lambda$0(ProxyGen.java:33)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)
at XD.XDDOS.utils.proxy.ProxyGen.(ProxyGen.java:31)
at XD.XDDOS.utils.helper.ArgsHelper.OneLine(ArgsHelper.java:107)
at XD.XDDOS.XDDOS.main(XDDOS.java:74)
Caused by: java.net.MalformedURLException: no protocol: 203.229.251.191:80
at java.base/java.net.URL.(URL.java:674)
at java.base/java.net.URL.(URL.java:569)
at java.base/java.net.URL.(URL.java:516)
at org.jsoup.helper.HttpConnection.url(HttpConnection.java:129)
... 8 more

Low cps

Low cps in all method | internet 100mbit/s

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.