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
Flag | Default | Description |
---|---|---|
-s , --start | false | Whether to start the attack automatically |
--account-file | null | File to load accounts from |
--account-type | null | Type of accounts in the account file |
--proxy-file | null | File to load proxies from |
--proxy-type | null | Type of proxies in the proxy file |
-h , --help | false | Show this help message and exit. |
-V , --version | false | Print version information and exit. |
--bot-address | 127.0.0.1:25565 | Address to connect to |
--bot-amount | 1 | Amount of bots to connect |
--bot-join-delay-min | 1000 | Minimum delay between joins in milliseconds |
--bot-join-delay-max | 3000 | Maximum delay between joins in milliseconds |
--bot-protocol-version | RELEASE|769 | Minecraft protocol version to use |
--bot-read-timeout | 30 | Read timeout in seconds |
--bot-write-timeout | 0 | Write timeout in seconds |
--bot-connect-timeout | 30 | Connect timeout in seconds |
--bot-resolve-srv | true | Try to resolve SRV records from the address |
--bot-concurrent-connects | 1 | Max amount of bots attempting to connect at once |
--bot-restore-on-reboot | true | Whether 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-format | Bot_%d | The format of the bot names. %d will be replaced with the bot number. |
--account-shuffle-accounts | false | Should the accounts order be random when connecting bots? |
--account-use-proxies-for-account-auth | false | Should 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-concurrency | 3 | For credentials-like auth, how many accounts should be imported at once? |
--proxy-bots-per-proxy | -1 | Amount of bots that can be on a single proxy |
--proxy-shuffle-proxies | false | Should the proxy order be random when connecting bots? |
--proxy-proxy-check-service | IPIFY | What service to use to check if a proxy is working |
--proxy-proxy-check-concurrency | 10 | Amount of proxies to check at the same time |
--ai-api-base-url | https://api.openai.com/v1 | API 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-timeout | 60 | API request timeout (seconds) |
--ai-api-max-retries | 5 | API request max retries |
--auto-jump-enabled | false | Attempt to jump automatically in random intervals |
--auto-jump-delay-min | 2 | Minimum delay between jumps |
--auto-jump-delay-max | 5 | Maximum delay between jumps |
--client-brand-enabled | true | Send client brand to the server |
--client-brand-client-brand | vanilla | The client brand to send to the server |
--ai-chat-bot-enabled | false | Enable the AI Chat Bot |
--ai-chat-bot-prompt | You are a Minecraft chat bot, you chat with playe... | What the bot is instructed to say |
--ai-chat-bot-model | nemotron-mini | What AI model should be used for inference |
--ai-chat-bot-keyword | !ai | Only respond to messages containing this keyword |
--ai-chat-bot-filter-keyword | true | Filter out the keyword from messages sent by the AI |
--ai-chat-bot-history-length | 10 | Max number of messages to keep in the conversation history |
--auto-reconnect-enabled | true | Reconnect a bot when it times out/is kicked |
--auto-reconnect-delay-min | 1 | Minimum delay between reconnects |
--auto-reconnect-delay-max | 5 | Maximum delay between reconnects |
--client-settings-enabled | true | Send client settings to the server when joining |
--client-settings-client-locale | en_gb | The locale the client uses for translations |
--client-settings-render-distance | 8 | How far the client renders chunks. (Use this to load more or less chunks from the server) |
--client-settings-chat-visibility | FULL | What type of chat messages the client will receive |
--client-settings-use-chat-colors | true | Whether the client will use chat colors |
--client-settings-cape-enabled | true | Whether to display the bots cape if it has one |
--client-settings-jacket-enabled | true | Whether to render the jacket overlay skin layer |
--client-settings-left-sleeve-enabled | true | Whether to render the left overlay skin layer |
--client-settings-right-sleeve-enabled | true | Whether to render the right overlay skin layer |
--client-settings-left-pants-leg-enabled | true | Whether to render the left pants leg overlay skin layer |
--client-settings-right-pants-leg-enabled | true | Whether to render the right pants leg overlay skin layer |
--client-settings-hat-enabled | true | Whether to render the hat overlay skin layer |
--client-settings-hand-preference | RIGHT_HAND | What hand the client prefers to use for items |
--client-settings-text-filtering-enabled | true | Whether to filter chat messages from the server |
--client-settings-allows-listing | true | Whether the client wants their username to be shown in the server list |
--client-settings-particle-status | ALL | How many particles the client will render |
--chat-control-enabled | false | Enable controlling the bot with chat messages |
--chat-control-command-prefix | $ | Word to put before a command to make the bot execute it |
--auto-register-enabled | false | Make 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-format | SoulFire | The password for registering |
--server-list-bypass-enabled | false | Whether to ping the server list before connecting. (Bypasses anti-bots like EpicGuard) |
--server-list-bypass-delay-min | 1 | Minimum delay between joining the server |
--server-list-bypass-delay-max | 3 | Maximum delay between joining the server |
--anti-afk-enabled | false | Enable the Anti AFK feature |
--anti-afk-distance-min | 10 | Minimum distance to walk |
--anti-afk-distance-max | 30 | Maximum distance to walk |
--anti-afk-delay-min | 15 | Minimum delay between moves |
--anti-afk-delay-max | 30 | Maximum delay between moves |
--auto-totem-enabled | true | Always put available totems in the offhand slot |
--auto-totem-delay-min | 1 | Minimum delay between using totems |
--auto-totem-delay-max | 2 | Maximum delay between using totems |
--auto-eat-enabled | true | Eat available food automatically when hungry |
--auto-eat-delay-min | 1 | Minimum delay between eating |
--auto-eat-delay-max | 2 | Maximum delay between eating |
--auto-armor-enabled | true | Put on best armor automatically |
--auto-armor-delay-min | 1 | Minimum delay between putting on armor |
--auto-armor-delay-max | 2 | Maximum delay between putting on armor |
--pov-server-enabled | false | Host a POV server for the bots |
--pov-server-port-start | 31765 | What port to start with to host the POV server |
--pov-server-enable-commands | true | Allow users connected to the POV server to execute commands in the SF server shell |
--pov-server-command-prefix | # | The prefix to use for commands executed in the SF server shell |
--auto-chat-message-enabled | false | Attempt to send chat messages automatically in random intervals |
--auto-chat-message-delay-min | 2 | Minimum delay between chat messages |
--auto-chat-message-delay-max | 5 | Maximum delay between chat messages |
--auto-chat-message-messages | [Hello, Hi, Hey, How are you?] | List of chat messages to send |
--kill-aura-enable | false | Enable KillAura |
--kill-aura-whitelisted-user | Pansexuel | This user will be ignored by the kill aura |
--kill-aura-hit-range | 3.0 | Range for the kill aura where the bot will start hitting the entity |
--kill-aura-swing-range | 3.5 | Range for the kill aura where the bot will start swinging arm, set to 0 to disable |
--kill-aura-look-range | 4.8 | Range for the kill aura where the bot will start looking at the entity, set to 0 to disable |
--kill-aura-check-walls | true | Check if the entity is behind a wall |
--kill-aura-ignore-cooldown | false | Ignore the 1.9+ attack cooldown to act like a 1.8 kill aura |
--kill-aura-attack-delay-ticks-min | 8 | Minimum tick delay between attacks on pre-1.9 versions |
--kill-aura-attack-delay-ticks-max | 12 | Maximum tick delay between attacks on pre-1.9 versions |
--auto-respawn-enabled | true | Respawn automatically after death |
--auto-respawn-delay-min | 1 | Minimum delay between respawns |
--auto-respawn-delay-max | 3 | Maximum delay between respawns |
--chat-message-logger-enabled | true | Log all received chat messages to the terminal |
--chat-message-logger-deduplicate-amount | 1 | How often should the same message be logged before it will not be logged again? (within 5 seconds) |
--fake-virtual-host-enabled | false | Whether to fake the virtual host or not |
--fake-virtual-host-hostname | localhost | The hostname to fake |
--fake-virtual-host-port | 25565 | The port to fake |
--forwarding-bypass-forwarding-mode | NONE | What type of forwarding to use |
--forwarding-bypass-secret | forwarding secret | Secret key used for forwarding. (Not needed for legacy mode) |
How to generate this list
java -jar SoulFireClient.jar --generate-flags
Last updated on