A feature-packed auto-fishing bot for the Minecraft server TheArchon.
Auto-fishing is against the rules, so using this tool will put you at risk of getting banned from TheArchon.
Need support? Join the Discord!
- Sells fish, replenishes bait, and upgrades fishing rods
- Solves anti-macro CAPTCHAs
- Keeps track of online (and vanished) staff members
- Support for SOCKS4/5 proxies
- Responds to direct messages with OpenAI (requires API key)
- Performs actions as response to direct messages with Wit.ai (requires API key)
- Reacts to external movement and rotation
- Discord integration
- Receive notifications for direct messages and movement
- Supports per-bot channel whitelisting for sending commands
- Reconnects on server restarts
- Automatically sends fishing money to your bank account
- Low memory footprint (~100MB per bot)
- Random movement
- Easily create recordings
- Install Node.js version 16.0.0 or higher
- Ensure that yarn is installed (
npm install --global yarn
) - Ensure that TypeScript is installed (
yarn global add typescript
) - Make appropriate changes to the configuration file
- Clone the repository then run the following commands in the folder:
> yarn install
> npm start
Configuration is done in src/config.ts
.
If you are setting this up for the first time, rename src/config.example.ts
to src/config.ts
.
All options are explained in the configuration file.
These commands must be run in an McMMO party chat or Discord channel to which the bot(s) have access.
Command | Description |
---|---|
bal |
Displays the bot's balance. |
chat <message> |
Sends a chat message. |
clear |
Goes to spawn and clears the bot's inventory of items that arent:
|
entity |
Saves entities to data/{username}/[entities+players].json . |
exec <command> |
Executes a command as the bot. |
fish |
Starts fishing. |
inventory |
Saves the contents of the bot's inventory to data/{username}/inventory.json . |
look |
Looks at the player if they're in range. |
mobcoins |
Displays the bot's MobCoin balance. |
move <instructions> |
Moves the bot. Instructions should be space-separated and must include the number of times to repeat. For example, right(3) jump(2) back(1) will move right 3 blocks, jump twice, and move back 1 block. |
pay |
Sends the entirety of the bot's balance to the player (minus $150,000). |
stop |
Stops fishing. |
sell <coins/mobcoins> |
Changes the exchange type for selling fish. |
value |
Displays the current value in fish in the bot's inventory. |
This section is only relevant if you are using the random_movement
feature.
- Host a new Singleplayer world (open to LAN)
- Run the command
npm run record -- <port>
- Type
start
in the chat to start recording - Type
stop
in the chat to stop recording; your recording will be saved torecordings/{timestamp}.json
To use a recording as a random movement, add the name of the file to config.random_movements.recordings
.