Giter Club home page Giter Club logo

acmanager's Introduction

Overview

This project was designed from the ground up to be the new defacto multicharacter bot for Asheron's Call. The idea for the project was it was to be completed within Decal only, requiring no other plugins (except for the Virindi View System) or programs. If you know how to add a plugin to Decal, you are already halfway to running your bot!

What It Does

This provides multicharacter bot functionality to an account on Asheron's Call. You set a portal keyword (only requirement), and a description, level, and a heading (those 3 are optional). If the bot is turned on, the bot will do the rest!

Now it also supports being a buff bot as well. Just set a character as your buff bot character from the dropdown list and the bot will handle the rest automagically :) When someone whispers you a buffing command, the bot will switch to the buffing character and do its thing.

Prerequisites

  1. Asheron's Call/ThwargLauncher/Decal Installed and working properly.
  2. Virindi Bundle is installed - the plugin requires the Virindi View System (VVS) and does not provide Decal fallback.

Installation

You have two choices: you can install automatically using the installer or manually just adding the DLLs to Decal.

  1. (Recommended) This can be automatically handled using the installer found here.
  2. You can manually install from the same location above, just using the .dll like you would any other plugin.

Usage

General

  1. To start/stop the bot, simply toggle the Start/Stop checkbox in the Config tab of the Bot Manager.
  2. If you wish to integrate with metas for recomping itself or any other functionality, you can use /acm start and /acm stop command line arguments from within a meta to control the bot.

Portal Bot

  1. Use the GUI to easily edit the portal mapping to your characters.
    1. This can be accessed by entering the Portals tab in the Bot Manager view.
  2. Configure any other settings you wish in the Config tab of the Bot Manager.

Buff Bot

  1. To setup a buff bot, simply select the character for "Buffing Character" in the dropdown list found in the Config tab.
  2. Adjust stamina/mana percentages and decide if you want to self-buff with only lvl 7s (even if level 8s are known), as well as keep buffs alive or never let them expire.
  3. A reasonable default of 80% success chance on cast was chosen to determine what level buffs you cast. This can be overridden by adding a positive integer into the Skill Override box.

Buff Bot Info

  1. The bot comes with a full complement of buff profiles out of the box. If you wish to add, or amend a profile, follow the format under the BuffProfiles folder where you installed ACManager. If there is a big enough ask, I may add in the ability to edit buff profiles in the GUI, or a standalone application since Decal views are very limited and clunky.
  2. Full spell fallback is implemented from level 8 spells down to level 1. If a spell is unknown, or you don't have components, it goes down until a spell can be cast, or is unknown and then continues on with the buff cycle.
  3. WARNING Due to the server protocol differences between ACE and GDLE, on release, only ACE servers are supported for the buff bot. This affects the buff bot functionality only and nothing else.

acmanager's People

Contributors

aalford-cs avatar patri0t86 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

acmanager's Issues

Add hints to portals

A request came in for adding portal hints, i.e. the bot owner can give helpful guidance like "turn left" or "head to x.x, y.y for the POI".

Component Burn Rate Estimator

It would be nice to know the average burn rate of components. For example in the last 24 hours burned 1176 tapers or 49 tapers per hour and will run out in 8.7 hours with current supply.

You already have a Gem request in.

Maybe I am missing something. The bot will not open gems\ portals and was opening them before.
give the message You already have a Gem request in.

Multi Character Options

Would it be possible for each individual character to have saved settings? Currently all toons use the same settings.

Version Information

In game I cannot fond the current version. In Decal it shows a version (that needs incrementing)

Feature Request: Bots respond to allegiance chat.

We would like to see a toggleable feature to allow the portal (and buff) bots to react to Allegiance (/a) chat, so that if we are on our way to the mansion or if someone asks how to get somewhere, we can tell the bots to open a portal at the mansion without having to figure out which bot is currently logged on.

This would also allow portal bots to be placed anywhere in the world and react to a request to log in a portal bot no matter which of the bots are logged in.

When logging off for low components

Have an option to announce the reason for logging out to fellowship. Announcing locally does little as the character is logged out so cannot go back and read it historically.

The ability to respond in a direct tell to the portal requestor

This is the request for a feature. I would like to be able to send the same message about the portal being open in both open chat and in a direct tell to the person who requested the portal. This would aid in being able to add portal requests to a meta.

Fellowship is full

When asking to join a fellowship that is full no notification is sent to the asking character.

Default Heading

Add a default heading setting in the bot to always return to after actions are completed.

Low Component Config Saving

Currently the low component logoff feature does not get saved to disk and you have to manually enter in values each time you log in to a character. Implement config saving on a per character basis like the other settings.

Regex is incorrect for fellowship invite

The regex matching for the fellowship invitation is incorrect. For example, if the password is "XP", then "XP" works, but so does "XP" without a space between XP and the .

Saving Options

Only works if leaving in "preferred" method. Exiting the game directly does not.

Low Taper Logout

Setting a taper limit threshold below which the client will logout.

Persistent Exp Tracker Checkbox

To use the Exp Tracker, every time you need to open AC Manager and then turn on the Exp Tracker then turn off AC Manager and then open the Exp Tracker.

Initial XP Tracking

First time XP tracking will not work. Have to exit everything and restart it all to make it work.

Low Component Announcement

For example the portal bot is running low on tapers or scarabs (or even gems?) it can add an additional spam message saying something to that affect. Probably should be settable numbers like 500 tapers or 10 scarabs.

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.