Documentation
CLI Flags

Command line flags

Command line flags in the CLI are used to configure the client before starting an attack. These options change the behavior of the bots and how the CLI interacts with the server.

List of flags

FlagDefaultDescription
-s, --startfalseWhether to start the attack automatically
--account-filenullFile to load accounts from
--account-typenullType of accounts in the account file
--proxy-filenullFile to load proxies from
--proxy-typenullType of proxies in the proxy file
--profile-filenullFile to load a profile from
-h, --helpfalseShow this help message and exit.
-V, --versionfalsePrint version information and exit.
--address127.0.0.1:25565Address to connect to
--amount1Amount of bots to connect
--join-min-delay1000Minimum delay between joins in milliseconds
--join-max-delay3000Maximum delay between joins in milliseconds
--protocol-version1.20.3/1.20.4Minecraft protocol version to use
--read-timeout30Read timeout in seconds
--write-timeout0Write timeout in seconds
--connect-timeout30Connect timeout in seconds
--resolve-srvtrueTry to resolve SRV records from the address
--concurrent-connects1Max amount of bots attempting to connect at once
--core-debugfalseEnable core code debug logging
--via-debugfalseEnable Via* code debug logging
--netty-debugfalseEnable Netty debug logging
--grpc-debugfalseEnable gRPC debug logging
--name-formatBot_%dThe format of the bot names. %d will be replaced with the bot number.
--shuffle-accountsfalseShould the accounts order be random when connecting bots?
--bots-per-proxy-1Amount of bots that can be on a single proxy
--send-client-brandtrueSend client brand to the server
--client-brandvanillaThe client brand to send to the server
--send-client-settingstrueSend client settings to the server when joining
--client-localeen_gbThe locale the client uses for translations
--render-distance8How far the client renders chunks. (Use this to load more or less chunks from the server)
--chat-visibilityFULLWhat type of chat messages the client will receive
--use-chat-colorstrueWhether the client will use chat colors
--cape-enabledtrueWhether to display the bots cape if it has one
--jacket-enabledtrueWhether to render the jacket overlay skin layer
--left-sleeve-enabledtrueWhether to render the left overlay skin layer
--right-sleeve-enabledtrueWhether to render the right overlay skin layer
--left-pants-leg-enabledtrueWhether to render the left pants leg overlay skin layer
--right-pants-leg-enabledtrueWhether to render the right pants leg overlay skin layer
--hat-enabledtrueWhether to render the hat overlay skin layer
--hand-preferenceRIGHT_HANDWhat hand the client prefers to use for items
--text-filtering-enabledtrueWhether to filter chat messages from the server
--allows-listingtrueWhether the client wants their username to be shown in the server list
--chat-controlfalseEnable controlling the bot with chat messages
--command-prefix$Word to put before a command to make the bot execute it
--auto-reconnecttrueReconnect a bot when it times out/is kicked
--reconnect-min-delay1Minimum delay between reconnects
--reconnect-max-delay5Maximum delay between reconnects
--auto-registerfalseMake bots run the /register and /login command after joining
--register-command/register %password% %password%Command to be executed to register
--login-command/login %password%Command to be executed to log in
--captcha-command/captcha %captcha%Command to be executed to confirm a captcha
--password-formatSoulFireThe password for registering
--auto-respawntrueRespawn automatically after death
--respawn-min-delay1Minimum delay between respawns
--respawn-max-delay3Maximum delay between respawns
--auto-totemtrueAlways put available totems in the offhand slot
--totem-min-delay1Minimum delay between using totems
--totem-max-delay2Maximum delay between using totems
--auto-jumpfalseAttempt to jump automatically in random intervals
--jump-min-delay2Minimum delay between jumps
--jump-max-delay5Maximum delay between jumps
--auto-armortruePut on best armor automatically
--armor-min-delay1Minimum delay between putting on armor
--armor-max-delay2Maximum delay between putting on armor
--auto-eattrueEat available food automatically when hungry
--eat-min-delay1Minimum delay between eating
--eat-max-delay2Maximum delay between eating
--log-chattrueLog all received chat messages to the terminal
--server-list-bypassfalseWhether to ping the server list before connecting. (Bypasses anti-bots like EpicGuard)
--server-list-bypass-min-delay1Minimum delay between joining the server
--server-list-bypass-max-delay3Maximum delay between joining the server
--fake-virtual-hostfalseWhether to fake the virtual host or not
--fake-virtual-host-hostnamelocalhostThe hostname to fake
--fake-virtual-host-port25565The port to fake
--forwarding-modeNONEWhat type of forwarding to use
--secretforwarding secretSecret key used for forwarding. (Not needed for legacy mode)
--kill-aurafalseEnable KillAura
--kill-aura-whitelisted-usernamePansexuelThis user will be ignored by the kill aura
--kill-aura-hit-range3.0Range for the kill aura where the bot will start hitting the entity
--kill-aura-swing-range3.5Range for the kill aura where the bot will start swinging arm, set to 0 to disable
--kill-aura-look-range4.8Range for the kill aura where the bot will start looking at the entity, set to 0 to disable
--kill-aura-check-wallstrueCheck if the entity is behind a wall
--kill-aura-ignore-cooldownfalseIgnore the 1.9+ attack cooldown to act like a 1.8 kill aura
--kill-aura-adt-min8Minimum tick delay between attacks on pre-1.9 versions
--kill-aura-adt-max12Maximum tick delay between attacks on pre-1.9 versions

How to generate this list

java -jar SoulFireClient.jar --generate-flags