Next Event(s)

Title Date(s) Status
test event Monday, October 8, 2012 - 1:00pm UnConfirmed

The Hax0r Dojo - IRC

Check us out on IRC!

Channel: #hax0rdojo
Note: hax0r is with a zero

Don't have an IRC client, no problem! Use a web based IRC client:
WEB IRC Client

NOTE: The web IRC client will open in a new window

IRC Clients:
X-Chat - Multi OS
mIRC - Windows Only
irssi - Multi OS

hax0r IRC Bot

We now have an IRC bot on the channel to help out with things, right now she does not have many features. Though very sensitive, she can be ferocious.. Careful you have been warned. hax0r learns by: listening, hearing, feeling and being taught directly. As time goes on, hax0r will just become smarter.

Updates coming: Quizzes, Wish/Feature Request, Quotes (displaying/adding new), User protection, More randomness
Just added: Wish/Feature Request, Frequency and Talk Group Lookups, Quizzes (semi-borked), Quotes/Fortunes

Interacting with hax0r
Note commands or interactions with hax0r can accomplished in the #hax0rdojo channel or via private message. Some commands require that you directly speak to hax0r, with the exception of Hax0r Dojo Commands.

Hax0r Dojo Commands:
hdinfo, hdevents, hdforums, hdlibrary, hdhowto, hdtwits

hdinfo - Displays general information.
hdevents - Displays upcoming hax0r dojo event information.
hdforums - Displays the most recent forum postings.
hdlibrary - Displays latest 3 hax0r dojo library/reading room updates.
hdhowto - Displays latest 3 hax0r dojo howto updates.
hdtwits - Displays recent twitter updates.

Note The above commands will be Heard(), regardless if the bot has been addressed or not

hax0r bot also has the ability to learn from people on the IRC channel, simply by watching or with one on one interactions. See below for help on interacting with hax0r's artificial intelligence.

  • teaching hax0r information: X is Y

    Saying something like "X is Y" somewhere that hax0r can see it will cause the bot to store the information, unless X is already defined. It sets the value of X to Y.

  • accessing information: What is X?

    You can ask an hax0r about something in a number of different ways, including "what is X?", "where is X?", or just plain "X?".

  • altering information: s/A/B/

    if you just want to change a part of some information, use the s///operator. you have to address hax0r or use a private medium to do this.

    hax0r, X =~ s/A/B/

    will change the first occurrence of A to B in the information called X.

  • appending to existing information: also
    One can extend existing information using the keyword also

    Suhoshin is also a silly word

  • erasing information: forget

    Information can easily be deleted by using

    hax0r, forget suhoshin

  • changing information: no, ...

    You can change the entry for a term completely using

    no, hax0r, x is ooga booga.

    which deletes the prior entry (if possible) and replaces it with the new one.

  • random responses with |

    You can set a list from which to pick a random response by using |

    x is a|b|c|d

    When x is asked about, hax0r will randomly choose from the |-separated list.

  • The <reply> tag.

    Normally, when hax0r replies to "What is X", it says "X is Y". This form makes it just reply "Y".

    X is <reply> Y

  • The <action> response tag

    This causes the hax0r to respond as with <reply> except as an ACTION. Like /me

    X is <action> Y

  • backwacking

    Use \ to protect items from evaluation.

    x is y is y

    will normally set x =is=> y is y, but

    x \is y is y

    will set

    x is y =is=> y

    The forget and no (update) operators apply before checking for this. This is also useful for getting around the dereferencing of "i" and "me" and so on.

  • the $who variable

    Contains the nickname of the person currently addressing hax0r. It can effectively be used in replies.

    kicks hax0r is <reply> kicks $who back.

  • the $date variable

    Contains the current date and time, for hax0r.


  • Frequency and Talk Group Look up
    ** Talk Groups: A talkgroup is an assigned group on a trunked radio system. Unlike a conventional radio which assigns users a certain frequency, a trunk system takes a number of frequencies allocated to the system.

    talkgroup or tgroup #
    frequency or freq #

  • Seen

    Searches for records of the last time a person was seen and what the last thing they said on IRC was.

    seen USERNAME

  • BOFH Excuses (FIXED)

    Need a quick excuse? Consult the excuses from BOFH series.


    will return a random excuse from the BOFH series

  • Fortune

    Ask for a fortune


  • Insults (just for fun)

    Insult someone...

    insult username