Terminal Client for Adventure Land.
Heavily inspired by NexusNull's Adventure Land Bot.
- copy
config.example.jsand rename it toconfig.js - set your email address and password as well as your active characters in the
config.js - install the necessary dependencies with the package manager of your choice, e.g. with NPM
npm install - finally, run
node tcal.jsto start the client
--fetch: fetch your characters and the available servers. Overwrites existing character/server JSON files in thedatafolder.--verbose: stop suppressing stdout/stderr from subprocesses.--log: pipe the game log of each active character into its own log file, respectively. Does not append to existing files.--interface: STILL WIP; load up a terminal interface using Blessed that shows the DPS of your characters and a realtime game log.
interface Config {
email: string;
password: string;
active: Array<ActiveCharacter>;
}
interface ActiveCharacter {
name: string;
region: string;
server: string;
script: string | undefined;
};- Terminal interface with DPS, GPS, XPPS, nice graphs, etc. (e.g. with Blessed)
- Log analyzer for an easy overview of killed monsters, loot, etc.
- Annoying 'errors' getting printed in verbose mode, especially
TypeError: Cannot read property 'name/width/...' of null. Can't figure out where exactly the error is being raised since the printed 'error' is just a huge pile of code and not a real stacktrace.