Giter Club home page Giter Club logo

thearchon's Introduction

Auto-Fisher for TheArchon ๐ŸŽฃ

Build Status Discord Chat License

A feature-packed auto-fishing bot for the Minecraft server TheArchon.

Disclaimer

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!

Features

  • 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

Installation

  • 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

Setup

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.

Commands

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:
  • Fish
  • Fishing Rods
  • Spawners
  • Bedrock
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.

Recordings

This section is only relevant if you are using the random_movement feature.

Creating a new recording

  1. Host a new Singleplayer world (open to LAN)
  2. Run the command npm run record -- <port>
  3. Type start in the chat to start recording
  4. Type stop in the chat to stop recording; your recording will be saved to recordings/{timestamp}.json

Using a recording

To use a recording as a random movement, add the name of the file to config.random_movements.recordings.

thearchon's People

Contributors

matteopolak avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

himmi1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.