Difference between revisions of "Bots"

From Anarchy Online Wiki [AOWiki]
Line 1: Line 1:
 +
== Anarchy Online Bots ==
 +
=== Chat Automations ===
 +
Chat automations are programs designed to interact with users in a predefined and programmed matter by using exclusively written text as input.<br>
 +
Chat automations are also referred to a "bot" or "bots". This is how they are commonly known in the community.<br>
 +
The written text sent to a bot is known as a command and forms the basics of interactions with a bot.<br>
 +
Most bots will remain idle until they receive a command, after which they will process this command, send a reply to the user and return to it’s idle state waiting for new commands.<br>
 +
 +
=== Bots in Anarchy Online ===
 +
The original Anarchy Online bots and chat libraries were created by using a process called reverse engineering by a small group of programmers in 2001.<br>
 +
This process began after Funcom (the authors of Anarchy Online) enabled users to chat as if they were inside the game, by using a special build Java applet. This web application relied on the ability to connect to the game’s chat server without being required to actually log into the game. This was the first stand-alone chat client using the (what we now call) AoChat protocol.<br>
 +
The group of programmers decompiled Funcom’s Java applet and used the resulting code as a guideline to create the first community-built AoChat library and using this library created the first Anarchy Online Bots.<br>
 +
After the initial results chat libraries in various languages were publicly released by the community at a rapid pace.
 +
Some of the most notable or widespread chat libraries are:
 +
* Slicer’s AO::Chat module. This library was one of the first AoChat libraries ever released and inspired several future libraries.
 +
* Auno’s AoChat. This is the most commonly used library and is still used up to this day in several of the major bots such as BeBot, IGNBot and Budabot. Auno based his library on Slicer’s AO::Chat and a decompiled version of Funcom’s Java applet. It’s written using PHP exclusively.
 +
* Dinkles’ libaochat. This library is written in c++ and is currently being used (after being slightly modified) on Atlantean by a large raid bot network called Knet.
 +
* Vhab’s AoLib. AoLib is a rewritten version of Pod13’s AoChat.Net. It’s written using managed c# code. Currently, it’s being used in VhaBot which is the heart of Itemsbot and Helpbot.
 +
 +
=== This Page ===
 
This is a directory of chat bot software.  It doesn't list active raid bots, message bots, help bots, or the like but it does show the software that is used to run them.  If you are looking to start a guild but, raid bot, or other bot, check out some of these.
 
This is a directory of chat bot software.  It doesn't list active raid bots, message bots, help bots, or the like but it does show the software that is used to run them.  If you are looking to start a guild but, raid bot, or other bot, check out some of these.
 +
 
== Active Bot Software ==
 
== Active Bot Software ==
 
=== [[BeBot]] ===
 
=== [[BeBot]] ===

Revision as of 13:07, 14 September 2007

Anarchy Online Bots

Chat Automations

Chat automations are programs designed to interact with users in a predefined and programmed matter by using exclusively written text as input.
Chat automations are also referred to a "bot" or "bots". This is how they are commonly known in the community.
The written text sent to a bot is known as a command and forms the basics of interactions with a bot.
Most bots will remain idle until they receive a command, after which they will process this command, send a reply to the user and return to it’s idle state waiting for new commands.

Bots in Anarchy Online

The original Anarchy Online bots and chat libraries were created by using a process called reverse engineering by a small group of programmers in 2001.
This process began after Funcom (the authors of Anarchy Online) enabled users to chat as if they were inside the game, by using a special build Java applet. This web application relied on the ability to connect to the game’s chat server without being required to actually log into the game. This was the first stand-alone chat client using the (what we now call) AoChat protocol.
The group of programmers decompiled Funcom’s Java applet and used the resulting code as a guideline to create the first community-built AoChat library and using this library created the first Anarchy Online Bots.
After the initial results chat libraries in various languages were publicly released by the community at a rapid pace. Some of the most notable or widespread chat libraries are:

  • Slicer’s AO::Chat module. This library was one of the first AoChat libraries ever released and inspired several future libraries.
  • Auno’s AoChat. This is the most commonly used library and is still used up to this day in several of the major bots such as BeBot, IGNBot and Budabot. Auno based his library on Slicer’s AO::Chat and a decompiled version of Funcom’s Java applet. It’s written using PHP exclusively.
  • Dinkles’ libaochat. This library is written in c++ and is currently being used (after being slightly modified) on Atlantean by a large raid bot network called Knet.
  • Vhab’s AoLib. AoLib is a rewritten version of Pod13’s AoChat.Net. It’s written using managed c# code. Currently, it’s being used in VhaBot which is the heart of Itemsbot and Helpbot.

This Page

This is a directory of chat bot software. It doesn't list active raid bots, message bots, help bots, or the like but it does show the software that is used to run them. If you are looking to start a guild but, raid bot, or other bot, check out some of these.

Active Bot Software

BeBot

BudaBot

VhaBot

Alpha-State Bot Software

HugBot

  • Creator: Huggcrat
  • Development: Active
  • Stata: Alpha
  • Difficulty: Easy
  • Language: Python
  • Storage: SQLite
  • Platform: *nix (tested), OS-Independent (not tested)
  • Webpage: http://ao.maczewski.art.pl/hugbot/

Discontinued or Inactive Bot Software

Angelsbot

IGNBot

PHPVashbot

RINGBot

  • Creator: Zacix
  • Development: Inactive
  • State: Stable
  • Difficulty: Medium
  • Language: PHP5
  • Library: Auno's AoChat
  • Storage: MySQL
  • Platform: OS-Independent
  • Project Page: http://sourceforge.net/projects/ringbot

VashBot

  • Creator: Vash
  • Development: Discontinued
  • State: Outdated
  • Difficulty: Easy
  • Language: C#
  • Library: Pod13's AoChat
  • Storage: Access
  • Platform: .NET (Windows)
  • Project Page: http://sourceforge.net/projects/vashbot

Really Old Bot Software

(May have broken links)