Haxbot 13.3.7beta is a bot designed for trolling specifically. 
The bot records information to specific files, and will call
for them accordingly in order to keep trolling. The bot can
preform many functions both on its own, and with help from an
administrator of the bot. The following are two lists describe
the bot's functions with(out) an admin.

FUNCTIONING- WITHOUT ADMIN: 

1. Parses the RAW numeric '5' and stores channel
ban/except/invite list maxes, as well as whether or not Knocking
is accepted by the server.

2. On the RAW numeric '474' the bot will change a nickname 
and/or ident of banned. * Changing ident requires 
disconnection- this is handled by the bot, however.

3. Attempts to /knock on a channel if the RAW numeric '473' is
triggered.

4. Logs events into "Logs.txt"

5. When "+k" is set [a key], then the bot stores the key in to
two locations: the server's hash table, and a "Keys.txt" file.
The bot may read the hash table and attempt to join the channel
if +k is set and the channel has keys stored in the server's hash
table. 

6. Checks a banlist and determines what kind of ban it is. The
ban forms vary from 0-4. 0: No ban; 1: Unevadable ban; 2: Ident
ban; 3: Nickname ban; 4: Ident+Nickname ban. The bot may also
execute certain strategies to evade bans on a channel in order to
continue its trolling mission.

7. Can form nicknames from a file [nicknames.ini]. Items in the 
file can contain the following values: A, N, and/or S. All ITEMS
are kept within the section "Nicks", and each ITEM is setup like 
such: bot=A,S,N,I:* - this will result in the nickname "Bot" getting
a RANDOM ALPHABETICAL, SYMBOLIC, and NUMERIC addition to each 
side; the "I:*" switch suggests a new IDENT as well, but is 
depreciated due to having to reconnect in order to set it. You may 
choose to use any, or all, it does not matter. 