🎉 SoulFire v2 is out now!
SoulFire LogoSoulFire

Command line flags

Learn how to configure the SoulFire client with command line flags.

What are 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
-h, --helpfalseShow this help message and exit.
-V, --versionfalsePrint version information and exit.
--bot-address127.0.0.1:25565Address to connect to
--bot-amount1Amount of bots to connect
--bot-join-delay-min1000Minimum delay between joins in milliseconds
--bot-join-delay-max3000Maximum delay between joins in milliseconds
--bot-protocol-versionRELEASE|772Minecraft protocol version to use
--bot-read-timeout30Read timeout in seconds
--bot-write-timeout0Write timeout in seconds
--bot-connect-timeout30Connect timeout in seconds
--bot-resolve-srvtrueTry to resolve SRV records from the address
--bot-concurrent-connects1Max amount of bots attempting to connect at once
--bot-restore-on-reboottrueWhether the attack should be restored after a reboot of the SoulFire machine. If turned off, the attack will not be restored after a reboot.
--account-name-formatBot_%dThe format of the bot names. %d will be replaced with the bot number.
--account-shuffle-accountsfalseShould the accounts order be random when connecting bots?
--account-use-proxies-for-account-authfalseShould the imported proxies be used to authenticate accounts? (Contact Microsoft login, input credentials, etc.) Otherwise the SF server will authenticate accounts directly.
--account-account-import-concurrency3For credentials-like auth, how many accounts should be imported at once?
--proxy-bots-per-proxy-1Amount of bots that can be on a single proxy
--proxy-shuffle-proxiesfalseShould the proxy order be random when connecting bots?
--proxy-proxy-check-addressmc.hypixel.netWhat Minecraft server address to use to check if a proxy is working
--proxy-proxy-check-concurrency10Amount of proxies to check at the same time
--ai-api-base-urlhttps://api.openai.com/v1API server base URL, can also be changed to other providers
--ai-api-key``API key or none if using a custom provider
--ai-api-request-timeout60API request timeout (seconds)
--ai-api-max-retries5API request max retries
--ai-captcha-solver-enabledfalseEnable the AI Captcha Solver
--ai-captcha-solver-promptExtract the text from the CAPTCHA image. Only res...What the bots instruction is
--ai-captcha-solver-modelllavaWhat AI model should be used for detecting the text in the CAPTCHA image
--ai-captcha-solver-response-command%sWhat command should be ran using the response. Omit / to send a normal message
--ai-captcha-solver-image-sourceMAP_IN_HANDWhere should the captcha images be taken from
--ai-captcha-solver-captcha-triggerCHAT_MESSAGEWhat triggers the captcha solver
--ai-captcha-solver-text-trigger/captchaWhat text triggers the captcha solver
--ai-chat-bot-enabledfalseEnable the AI Chat Bot
--ai-chat-bot-promptYou are a Minecraft chat bot, you chat with playe...What the bot is instructed to say
--ai-chat-bot-modelnemotron-miniWhat AI model should be used for inference
--ai-chat-bot-keyword!aiOnly respond to messages containing this keyword
--ai-chat-bot-filter-keywordtrueFilter out the keyword from messages sent by the AI
--ai-chat-bot-history-length10Max number of messages to keep in the conversation history
--anti-afk-enabledfalseEnable the Anti AFK feature
--anti-afk-distance-min10Minimum distance to walk
--anti-afk-distance-max30Maximum distance to walk
--anti-afk-delay-min15Minimum delay between moves
--anti-afk-delay-max30Maximum delay between moves
--auto-armor-enabledtruePut on best armor automatically
--auto-armor-delay-min1Minimum delay between putting on armor
--auto-armor-delay-max2Maximum delay between putting on armor
--auto-chat-message-enabledfalseAttempt to send chat messages automatically in random intervals
--auto-chat-message-delay-min2Minimum delay between chat messages
--auto-chat-message-delay-max5Maximum delay between chat messages
--auto-chat-message-messages[Hello, Hi, Hey, How are you?]List of chat messages to send
--auto-eat-enabledtrueEat available food automatically when hungry
--auto-eat-delay-min1Minimum delay between eating
--auto-eat-delay-max2Maximum delay between eating
--auto-jump-enabledfalseAttempt to jump automatically in random intervals
--auto-jump-delay-min2Minimum delay between jumps
--auto-jump-delay-max5Maximum delay between jumps
--auto-reconnect-enabledtrueReconnect a bot when it times out/is kicked
--auto-reconnect-delay-min1Minimum delay between reconnects
--auto-reconnect-delay-max5Maximum delay between reconnects
--auto-register-enabledfalseMake bots run the /register and /login command after joining
--auto-register-register-command/register %password% %password%Command to be executed to register
--auto-register-login-command/login %password%Command to be executed to log in
--auto-register-captcha-command/captcha %captcha%Command to be executed to confirm a captcha
--auto-register-password-formatSoulFireThe password for registering
--auto-respawn-enabledtrueRespawn automatically after death
--auto-totem-enabledtrueAlways put available totems in the offhand slot
--auto-totem-delay-min1Minimum delay between using totems
--auto-totem-delay-max2Maximum delay between using totems
--chat-logger-enabledtrueLog all received chat messages to the terminal
--chat-logger-log-death-messagestrueLog all death messages to the terminal
--chat-logger-deduplicate-amount1How often should the same message be logged before it will not be logged again? (within 5 seconds)
--client-brand-enabledtrueSend client brand to the server
--client-brand-client-brandvanillaThe client brand to send to the server
--client-settings-enabledtrueSend client settings to the server when joining
--client-settings-client-localeen_usThe locale the client uses for translations
--client-settings-render-distance2How far the client renders chunks. (Use this to load more or less chunks from the server)
--client-settings-chat-visibilityFULLWhat type of chat messages the client will receive
--client-settings-use-chat-colorstrueWhether the client will use chat colors
--client-settings-cape-enabledtrueWhether to display the bots cape if it has one
--client-settings-jacket-enabledtrueWhether to render the jacket overlay skin layer
--client-settings-left-sleeve-enabledtrueWhether to render the left overlay skin layer
--client-settings-right-sleeve-enabledtrueWhether to render the right overlay skin layer
--client-settings-left-pants-leg-enabledtrueWhether to render the left pants leg overlay skin layer
--client-settings-right-pants-leg-enabledtrueWhether to render the right pants leg overlay skin layer
--client-settings-hat-enabledtrueWhether to render the hat overlay skin layer
--client-settings-hand-preferenceRIGHTWhat hand the client prefers to use for items
--client-settings-text-filtering-enabledfalseWhether to filter chat messages from the server
--client-settings-allows-listingtrueWhether the client wants their username to be shown in the server list
--client-settings-particle-statusMINIMALHow many particles the client will render
--fake-virtual-host-enabledfalseWhether to fake the virtual host or not
--fake-virtual-host-hostnamelocalhostThe hostname to fake
--fake-virtual-host-port25565The port to fake
--kill-aura-enablefalseEnable KillAura
--kill-aura-whitelisted-users[Dinnerbone]These users 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-attack-delay-ticks-min8Minimum tick delay between attacks on pre-1.9 versions
--kill-aura-attack-delay-ticks-max12Maximum tick delay between attacks on pre-1.9 versions
--server-list-bypass-enabledfalseWhether to ping the server list before connecting.
--server-list-bypass-delay-min1Minimum delay between joining the server
--server-list-bypass-delay-max3Maximum delay between joining the server
--forwarding-bypass-enabledfalseEnable the forwarding bypass
--forwarding-bypass-forwarding-modeLEGACYWhat type of forwarding to use
--forwarding-bypass-secretforwarding secretSecret key used for forwarding. (Not needed for legacy mode)
--forwarding-bypass-player-address127.0.0.1What the server should use as the player IP. Only used by some forwarding modes.

How to generate this list

java -jar SoulFireClient.jar --generate-flags

How is this guide?

Last updated on