# Help file alias for Warcom version 4
# Designed by TechnoIce 
# Note: There are more aliases than these but those are either
#       not general usage aliases or are simply incomplete.

alias ?a {
  hdr 
  echo * a    - Clears all the bans on your current channel.       *
  echo * ab   - Auto kicks <nick> (eg. /ab Nick).                  *
  echo * am-  - Disables the answering machine program.            *
  echo * amo- - Disables the old answering machine program.        *
  echo * am+  - Enables the new answering machine program used as  *
  echo *        /am+ whatever if not <msg> is supplied it will use *
  echo *        the default msg.                                   *
  echo * amo+ - Enables the old answering machine program, NOTE do *
  echo *        not use this one unless you know what you are      *
  echo *        doing, the format is the same as for am+.          *
  echo * an   - Auto kicks an entire node used just like ab.       *
  echo *														   *
  echo * For help with PosterBoy's action code, read the file      *
  echo * itself, there are too many functions to write docs for..  *
  trl
}

alias ?b {
  hdr  
  echo * b    - Bans <nick> by userid (eg. /b nick).               *
  echo * ba   - Bans <nick> by nick!userid@host (eg./ba nick).     *
  echo * bh   - Bans <nick> by host (eg. /bh nick).                *
  echo * bi   - Used to ban truly troublesome persons just /bi.    *
  echo * bl   - Lists the bans on the current channel unless a     *
  echo *        channel name is specified (eg. /bl or /bl hottub). *
  echo * bm   - Used to exploit the redundancy ban checkers in 2.8 *
  echo *        servers to protect you from being banned.          *
  echo * bn   - Bans <nick> by nick (eg. /bn nick).                *
  echo * bu   - Bans <nick> by userid@host (eg. /bu nick).         *
  trl
}

alias ?c {
  hdr 
  echo * c    - Show you who you are auto kicking.                 *
  echo * cc   - Change channel makes you leave the current channel *
  echo *        and has you join the specified channel usage is    *
  echo *        (eg. /cc hotsex).                                  *
  echo * cf   - Turns auto kick off.                               *
  echo * ch   - Displays all non-invisible users at the same node  *
  echo *        as <nick> (eg. /ch nick).                          *
  echo * cl   - Clears the screen.                                 *
  echo * cm   - Does channel <mode> on your the current channel    *
  echo *        (eg. /cm +tb nick!*@*).                            *
  echo * cu   - Displays all non-invisible users with the same     *
  echo *        userid as <nick> (eg. /cu nick).                   *
  trl
}

alias ?d {
  hdr 
  echo * d    - Does a mode -pimsl on your current channel.        *
  echo * da   - Makes and alias starting with dd and whatever the  *
  echo *        user specifys for sendign DCC msgs to <nick> used  *
  echo *        as /dd cm CyberMage creates an alias called ddcm   *
  echo *        that sends a dcc msg to CyberMage, even if he      *
  echo *        changes nicks.                                     *
  echo * dc   - Closes a DCC chat connection with <nick> usage is  *
  echo *        /dc nick.                                          * 
  echo * dg   - Does a DCC get <nick> <filename> (in that order)   *
  echo *        (eg. /dg nick person.gif).                         *
  echo * dl   - Does a DCC list and lists all DCC connections.     *
  echo * dm   - Old answering machine cmd to display msg <number>  *
  echo *        (eg. /dm 3 displays msg number 3).                 *
  echo * dr   - Does a DCC rename <nick> <newfilename>             *
  echo *        (eg. /dr nick babe.gif).                           *
  echo * ds   - Does a DCC send <nick> <filename> usage is         *
  echo *        (eg. /ds nick person.gif).                         *
  echo * dt   - Establishes a DCC chat connection with <nick> used *
  echo *        as /dt nick.                                       * 
  trl
}

alias ?e {
  hdr 
  echo * e    - Mails a file to someone usage is as follows        *
  echo *        /e [-u] nick [path]/filename subject               *
  trl
}

alias ?f {
  hdr 
  echo * f    - Does a CTCP finger on <nick> (eg. /f nick).        *
  echo * fa   - Lists the users marked as being away on your       *
  echo *        current channel or another channel, either /fa or  *
  echo *        /fa twilight_zone.                                 *
  echo * fh   - Displays a list of users on <host> (ie. /fh *.tw). *
  echo * fi   - Does an exec finger on <nick> (eg. /fi nick).      *
  echo * fk   - Generates a CTCP msg to <target> usage for nicks   *
  echo *        /fk nick VERSION etc. nick can also be a channel.  *
  echo * fn   - Generates a CTCP reply to either nick or channel.  *
  echo * fo   - Lists all the chanops on your current or specified *
  echo *        channel (eg. /fo or /fo init_game).                *
  echo * fp   - Lists users who aren't away usage is same as /fa.  *
  echo * fr   - Lists all ircops on current or specific channel.   *
  echo * fs   - Lists all users on <server> (ie. /fs *uoknor*).    *
  echo * fu   - Shows you any CTCP userinfo <nick> has (/fu nick). *
  echo * fv   - Does a CTCP version on <nick> (/fv nick).          * 
  trl
}

alias ?g {
  hdr 
  echo * go   - Signs you off.                                     *
  trl
}

alias ?h {
  hdr 
  echo * h    - Simple repeating alias (repeats one word).         *
  trl
}

alias ?i {
  hdr 
  echo * i    - Invites <nick> to your current channel.            *
  echo * i+   - Sets user mode it +swi.                            *
  echo * ic   - Shows channel statistics (CSTAT).                  *
  echo * if-  - Disables flood protection.                         *
  echo * if+  - Activates Ignore by userid@host flood protection.  *
  echo * if++ - Actives flood kick (and ban) protection.           *
  echo * ifa  - Adds <nick> to a never ignore on flood list.       *
  echo * ig   - Ignores <nick> by userid@host.                     *
  echo * im+  - Ignores mode changes.                              *
  echo * im-  - Re-enables mode detection.                         *
  trl
}

alias ?j {
  hdr 
  echo * j    - Joins <channel> (eg. /j 70's_sofa).                *
  echo * j+   - Re-enables auto-rejoin features.                   *
  echo * j-   - Disables auto-rejoin features.                     *
  echo * jc   - Shows of list of your current channels (ie. /jc).  *
  echo * jp   - Join a server channel (eg. /jp harbor).            *
  trl
}

alias ?k {
  hdr 
  echo * k    - Splatter kicks <nick> (eg. /k nick).               *
  echo * kb   - Splatter kicks and bans <nick> (eg. /kb nick).     *
  echo * kc   - Kicks <nick> with a <comment> (eg. /kc nick hmmm?).*
  echo * kl   - shows klines on <server> /kl ircserver.iastate.edu.*
  trl
}

alias ?l {
  hdr 
  echo * l    - Leaves the specified channel, with a random quote. *
  echo * lc   - Closes the log file.                               *
  echo * lf   - Loads <filename> (eg. /lf killpath).               *
  echo * ln   - Set the logfile name to <filename> (ie. /ln DaLog).*
  echo * lo   - Turns on the log.                                  *
  echo * ls   - Lists all channels with at least <n> users (/ls 9).*
  trl
}

alias ?m {
  hdr 
  echo * m    - Msgs <nick>.                                       *
  echo * ma   - Creates a alias starting with mm and whatever else *
  echo *        the user specifies to msg <nick> (ie. /ma d Demon) *
  echo *        creates an alias mmd to msg Demon (/mmd whatever). *
  echo * md   - Mass deop either all (default) or a user host      *
  echo *        pattern /md or /md * *yale* or /md user4 *mit* etc.*
  echo * mk   - Mass kick kicks everyone on your current channel.  *
  echo * mo   - Mass op (either all or a user host pattern as /md).*
  echo * mx   - Resyncs a channel by massdeoping locking and then  *
  echo *        Masskicking the entire channel (except yourself).  * 
  trl
}

alias ?n {
  hdr 
  echo * n    - Shows all the names on your current channel.       *
  echo * naa  - Adds a <userhost> to a nickserv entry.             *
  echo * nad  - Removes a userhost pattern from your nickserv      * 
  echo *        entry.                                             *
  echo * nal  - Lists all the userhost patterns for <nick>         *
  echo * nb   - Tells nickserv it has a bug in it /nb whatever msg.*
  echo * ni   - Changes your nick to <nick> (eg. /ni Joker).       *
  echo * nid  - Identifies you with nickserv (eg. /nid password).  *
  echo * nl   - Does a list cmd to nickserv (eg. /nl nick).        *
  echo * nn   - Queries nickserv for news.                         *
  echo * no   - Queries nickserv for a list of nickserv ops.       *
  echo * np   - Changes your nickserv password.                    *
  echo * ns   - establishes a note spy by userid on <nick>.        *
  echo * nst  - Queries nickserv for statistics.                   *
  echo * nt   - Queries nickserv for your timezone.                *
  echo * nu   - Does a note spy on <nick> for <n> days usage is    *
  echo *        /nu nick 50.                                       *
  echo * nw   - Queries nickserv for whois info on <nick>.         * 
  trl
}

alias ?o {
  hdr 
  echo * o    - Ops up to 3 nicks (ie. /o nick1 nick2 nick3).      *
  echo * oc   - Ops up to 3 nicks on another channel usage is      *
  echo *        /oc unix nick1 nick2 nick3.                        *
  trl
}

alias ?p {
  hdr 
  echo * p    - Parts either your current or a specified channel   *
  echo *        (eg. either /p or /p linux).                       *
  echo * pa   - Sends a private action to <nick> usage like /me    *
  echo *        (eg. /pa nick waves goodbye).                      *
  trl
}

alias ?q {
  hdr
  echo * q    - Sets up a query with <nick> (eg. /q nick) all      *
  echo *        things not preceeded a / are sent to nick until you*
  echo *        do a /q.                                           *
  echo * qm   - Old answering machine cmd shows you how many msgs  *
  echo *        you recieved while you were away.                  *
  trl
}

alias ?r {
  hdr 
  echo * r    - Redirects to <nick/channel> <cmd> usage is         *
  echo *        /r nick modes or /r nick who #espanol etc.         *
  echo * rd   - Is exactly like /r above except it redirects into a*
  echo *        DCC chat connection.                               *
  echo * rn   - Registers your nick with nickserv (eg. /rn passwd).*
  trl
}

alias ?s {
  hdr 
  echo * s    - Changes you to <server> (eg. /s irc.netsys.com).   *
  echo * sb   - Does a random screwban <nick> (eg. /sb nick).      *
  echo * sc   - Scans <nick> to see what version of Warcom they are*
  echo *        using (utalized in updates and trouble-shooting).  *
  echo * sd   - Deletes note number <n> from noteserv (eg. /sd 2). *
  echo * sl   - Has noteserv send you a list of your msgs.         *
  echo * sm   - Old answering machine cmd to show others your msgs *
  echo *        (eg. /sm nick 2 shows nick msg number 2).          *
  echo * sn   - Has notserv take a msg for <nick> usage is as      *
  echo *        /sn nick content of msg.                           *
  echo * sr   - Tells noteserv you want to read msg number <n>     *
  echo *        (eg. /sr 4 tells noteserv you want to read msg 4). *
  echo * su   - Allows you to set user information /su whatever.   *
  trl
}

alias ?t {
  hdr 
  echo * t    - Either veiws or sets the topic for your current    *
  echo *        channel (eg. either /t to view or /t whatever).    *
  echo * tm   - Set a timer conditon (used for virtual login).     *
  echo * tr   - Does a trace either on you or on <nick> usage is   *
  echo *        /tr to trace you or /tr nick to trace nick.        *
  echo * tx   - Clears the on timer list.                          *
  trl
}

alias ?u {
  hdr 
  echo * u    - Unbans <nick> from your current channel.           *
  echo * ug   - Removes <nick> from ignorance list by userid@host. *
  echo * un   - Unregisters your nick from nickserv.               * 
  trl
}

alias ?v {
  hdr 
  echo * v    - Does a who list on your current channel.           *
  echo * vam  - Old answering machine veiw all msgs cmd (eg. /vam).*
  echo * vm   - Old answering machine veiw those who msged you.    *
  echo * vs   - Version server <nick> (eg. /vs nick).              *
  trl
}

alias ?w {
  hdr 
  echo * w    - Whois <nick> (ie. /w nick).                        *
  echo * wo   - Shows who on your notify list is currently online. *
  echo * wn   - Shows the status of your entire notify list.       * 
  trl
}

alias ?x {
  hdr 
  echo * x    - Kicks, bans, and ignores by userid@host <nick>.    *
  echo * xa   - Msgs lots of things at once (never been used).     *
  echo * xal  - Executes script (never been used).                 *
  echo * xc   - Xa but on a much smaller scale.                    *
  echo * xl   - Xal but on a smaller scale.                        *
  echo * xs   - Deops, kicks, and bans all persons with matching   *
  echo *        host patterns to <nick> (eg. /xs nick1 nick2).     *
  echo * xu   - Deops, kicks, and bans all persons with matching   *
  echo *        userid patterns to <nick> (ie. /xu nick1 nick2).   *
  echo * xx   - Autoboots (kick&ban) and ignores <nick> by userhost*
  echo *        (eg. /xx nick).                                    *
  trl
}

alias ?y {
  hdr 
  echo * y    - Does a mode +tn on your current channel.           *
  trl
}

alias ?z {
  hdr 
  echo * z    - Does a mode +psimtnlk 5 <whatever> on your current *
  echo *        channel (eg. /z Zimbabwaei_in_the_late_afternoon). *
  trl
}

alias ?nickserv {
  hdr 
  echo * naa  - Adds a <userhost> to a nickserv entry.             *
  echo * nad  - Removes your nick from nickserv.                   *
  echo * nal  - Lists all the userhost patterns for <nick>         *
  echo * nb   - Tells nickserv it has a bug in it /nb whatever msg.*
  echo * nid  - Identifies you with nickserv (eg. /nid password).  *
  echo * nl   - Does a list cmd to nickserv (eg. /nl nick).        *
  echo * nn   - Queries nickserv for news.                         *
  echo * no   - Queries nickserv for a list of nickserv ops.       *
  echo * np   - Changes your nickserv password.                    *
  echo * nst  - Queries nickserv for statistics.                   *
  echo * nt   - Queries nickserv for your timezone.                *
  echo * nw   - Queries nickserv for whois info on <nick>.         * 
  echo * rn   - Registers your nick with nickserv (eg. /rn passwd).*
  trl
}

alias ?noteserv {
  hdr 
  echo * sd   - Deletes note number <n> from noteserv (eg. /sd 2). *
  echo * sl   - Has noteserv send you a list of your msgs.         *
  echo * sn   - Has notserv take a msg for <nick> usage is as      *
  echo *        /sn nick content of msg.                           *
  echo * sr   - Tells noteserv you want to read msg number <n>     *
  echo *        (eg. /sr 4 tells noteserv you want to read msg 4). *
  trl
}

alias ?machine {
  hdr 
  echo * NEW MACHINE CMDS:
  echo * am-  - Disables the answering machine program.            *
  echo * am+  - Enables the new answering machine program used as  *
  echo *        /am+ whatever if not <msg> is supplied it will use *
  echo *        the default msg.                                   *
  echo * OLD MACHINE CMDS:                                         *
  echo * amo- - Disables the old answering machine program.        *
  echo * amo+ - Enables the old answering machine program, note do *
  echo *        use this one unless you know what you are doing,   *
  echo *        format is the same as for am+.                     *
  echo * qm   - Old answering machine cmd shows you how many msgs  *
  echo *        you recieved while you were away.                  *
  echo * sm   - Old answering machine cmd to show others your msgs *
  echo *        (eg. /sm nick 2 shows nick msg number 2).          *
  echo * vam  - Old answering machine veiw all msgs cmd (eg. /vam).*
  echo * vm   - Old answering machine veiw those who msged you.    *  
  trl
}

alias ?misc {
  hdr 
  echo * -    - Deops <nick(s)> (eg. /- nick1 nick2 nick3).        *
  echo * ?    - Shows the help screen either just /? for topics or *
  echo *        /? topic for a menu of the topic.                  *
  echo * +k   - Puts a channel key on your current channel usage   *
  echo *        /+k whatever.                                      *
  echo * +v   - Gives a user talk priveleges even on a moderated   *
  echo *        channel (eg. /+v nick1 nick2 nick3 nick4).         * 
  trl
}

alias  ?kick {
  hdr 
  echo * ab   - Auto kicks <nick> (eg. /ab Nick).                  *
  echo * an   - Auto kicks an entire node used just like ab.       *
  echo * if++ - Actives flood kick (and ban) protection.           *
  echo * k    - Splatter kicks <nick> (eg. /k nick).               *
  echo * kb   - Splatter kicks and bans <nick> (eg. /kb nick).     *
  echo * kc   - Kicks <nick> with a <comment> (eg. /kc nick hmmm?).*
  echo * x    - Kicks, bans, and ignores by userid@host <nick>.    *
  echo * xs   - Deops, kicks, and bans all persons with matching   *
  echo *        host patterns to <nick> (eg. /xs nick1 nick2).     *
  echo * xu   - Deops, kicks, and bans all persons with matching   *
  echo *        userid patterns to <nick> (ie. /xu nick1 nick2).   *
  echo * xx   - Autoboots (kick&ban) and ignores <nick> by userhost*
  echo *        (eg. /xx nick).                                    *
  trl
}

alias ?deop {
  hdr 
  echo * -    - Deops <nick(s)> (eg. /- nick1 nick2 nick3).        *
  echo * md   - Mass deop either all (default) or a user host      *
  echo *        pattern /md or /md * *yale* or /md user4 *mit* etc.*
  trl
}

alias ?ban {
  hdr 
  echo * b    - Bans <nick> by userid (eg. /b nick).               *
  echo * ba   - Bans <nick> by nick!userid@host (eg./ba nick).     *
  echo * bh   - Bans <nick> by host (eg. /bh nick).                *
  echo * bi   - Used to ban truly troublesome persons just /bi.    *
  echo * bl   - Lists the bans on the current channel unless a     *
  echo *        channel name is specified (eg. /bl or /bl hottub). *
  echo * bm   - Used to exploit the redundancy ban checkers in 2.8 *
  echo *        servers to protect you from being banned.          *
  echo * bn   - Bans <nick> by nick (eg. /bn nick).                *
  echo * bu   - Bans <nick> by userid@host (eg. /bu nick).         *
  echo * sb   - Does a random screwban <nick> (eg. /sb nick).      *
  trl
}

alias ?nail {
  hdr 
  echo * xs   - Deops, kicks, and bans all persons with matching   *
  echo *        host patterns to <nick> (eg. /xs nick1 nick2).     *
  echo * xu   - Deops, kicks, and bans all persons with matching   *
  echo *        userid patterns to <nick> (ie. /xu nick1 nick2).   *
  trl
}

alias ?mass {
  hdr 
  echo * md   - Mass deop either all (default) or a user host      *
  echo *        pattern /md or /md * *yale* or /md user4 *mit* etc.*
  echo * mk   - Mass kick kicks everyone on your current channel.  *
  echo * mo   - Mass op (either all or a user host pattern as /md).*
  echo * mx   - Resyncs a channel by massdeoping locking and then  *
  echo *        Masskicking the entire channel (except yourself).  * 
  trl
}

alias ?unban {
  hdr 
  echo * a    - Clears all the bans on your current channel.       *
  echo * u    - Unbans <nick> from your current channel.           *
  trl
}

alias ? {
  hdr
  echo * a - z nickserv machine misc kick deop                     *
  echo * nail  mass     unban   noteserv  ban                      *
  trl
}

alias hdr {
  echo *************************************************************
  echo *                       Help Listing                        *
  echo *-----------------------------------------------------------*
}

alias trl {
  echo *-----------------------------------------------------------*
  echo *                   End of Help Listing.                    *
  echo *************************************************************
}

echo *** Loaded WarCom help routines.

