SoulFire LogoSoulFire

Command-Line Flags

Configure the SoulFire client with command-line flags.

About command-line flags

Command-line flags configure the client before it connects bots. They control bot behavior and the connection between the CLI and server.

List of flags

FlagDefaultDescription
-s, --startfalseStarts every configured bot 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-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-reboottrueReconnects requested bots after the SoulFire server restarts. Each bot can override this setting.
--account-name-formatBot_%dThe format of the bot names. %d will be replaced with the bot number.
--account-shuffle-accountsfalseRandomizes account order before bots connect
--account-use-proxies-for-account-authfalseUses imported proxies for Microsoft account authentication. Otherwise, the SoulFire server connects directly.
--account-account-import-concurrency3Maximum number of credential-based account imports at one time
--proxy-bots-per-proxy-1Maximum number of bots that can use one proxy
--proxy-shuffle-proxiesfalseRandomizes proxy order before bots connect
--proxy-proxy-check-addressmc.hypixel.netMinecraft server address used to test a proxy
--proxy-proxy-check-concurrency10Maximum number of proxy tests that run at the same time
--proxy-proxy-check-timeout30How long to wait for a proxy check response before considering it failed (seconds)
--ai-api-base-urlhttps://api.openai.com/v1API server base URL, can also be changed to other providers
--ai-api-key``API key. Leave it empty for a provider that does not require a key
--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...Instruction that the bot sends to the AI model
--ai-captcha-solver-modelllavaAI model that reads text from a CAPTCHA image
--ai-captcha-solver-response-command%sCommand that sends the response. Omit / to send a normal message.
--ai-captcha-solver-image-sourceMAP_IN_HANDSource of the CAPTCHA image
--ai-captcha-solver-captcha-triggerCHAT_MESSAGEEvent that starts the captcha solver
--ai-captcha-solver-text-trigger/captchaText that starts the captcha solver
--ai-chat-bot-enabledfalseEnable the AI Chat Bot
--ai-chat-bot-promptYou are a Minecraft chat bot, you chat with playe...Instruction that tells the AI model how to respond
--ai-chat-bot-modelnemotron-miniAI model used for chat
--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-amount1Number of duplicate messages to log within five 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-colorstrueUses colors in chat
--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-enabledfalseSends a different virtual host during login
--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-wallstrueIgnores entities behind walls
--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-enabledfalsePings 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-modeLEGACYForwarding mode to use
--forwarding-bypass-secretforwarding secretSecret key used for forwarding. (Not needed for legacy mode)
--forwarding-bypass-player-address127.0.0.1Player IP sent to the server. Used only by some forwarding modes.

How to generate this list

java -jar SoulFireClient.jar --generate-flags

How is this page?

Last updated on

On this page