### PHOENIX.HLP Helpfile for use with PhoEniX Version 2.13 from Vassago.

EVAL echo $ex Loading PHOENIX.HLP file Version 2.13...

### Help for PhoEniX Commands

alias pause2 {
  ^assign PAUSETEMP $"-+ Enter to Continue +-"
  ^assign -PAUSETEMP
}

alias pecho {^xecho -level crap $ex $0-}

alias commands {
   echo +--------------------------------------------------------------------+
   echo |        PhoEniX v2.13 by Vassago - Main Commands Help Topics        |
   echo +--------------------------------------------------------------------+
   echo |  STATUS - Tells what the lights on the Status Bar Display mean.    |
   echo |  USER - User-Specific Commands (such as /IrcLog, etc.)             |
   echo |  OP - Channel Operator Commands (won't work unless you are op)     |
   echo |  LIST - Listing-Type Commands (such as /AddF, /RemF, AddBK, etc.)  |
   echo |  XDCC - XDCC Commands (DCC File transfer commands)                 |
   echo |  BAN - Ban Information (lists the different types of bans, etc)    |
   echo |  WINDOW - Windowing Commands (for creation/usage with IRC windows) |
   echo |  MISC - Miscellaneous Commands (don't really fit into the above)   |
   echo |  ABOUT - Tells you about PhoEniX the script, credits, etc.         |
   echo +--------------------------------------------------------------------+
   echo |   - PHELP - To read a help topic, type /PHELP <Topic>. - PHELP -   |
   echo +--------------------------------------------------------------------+
}

alias phelp {
  if (match($0 STATUS USER OP LIST XDCC BAN WINDOW MISC ABOUT)) {$0GCOMMAND}
   {/commands}
}

alias about {/aboutgcommand}
alias WINDOWGCOMMAND {/net}

alias STATUSGCOMMAND {
   pecho The extended status bar flags [0-0:GSCNXALFMPHRX] are:
   pecho A = Friends CTCP HELP/OP/INVITE/UNBAN/CHOPS    L = IRC Logging
   pecho M = Mass Deop/Kick Protection                  G = XDCC AutoGet
   pecho F = Flood Protection                           N = XDCC AutoRename
   pecho H = Netsplit Hack/Ban Protection               C = XDCC AutoClose
   pecho P = Channel Flood/Nick Flood Protection        S = XDCC AutoSend
   pecho R = Auto Rejoin on Kick                        X = XDCC Security
   pecho 0-0 = Files Offered - Files Pending to Receive
   pecho \(Uppercase indicates ON, lowercase OFF.\)
}

alias USERGCOMMAND {
   echo +----------------------------------------------------------------------+
   echo |        PhoEniX Version 2.13 by Vassago - User-Specific Commands      |
   echo +----------------------------------------------------------------------+
   echo | /M (nick) (message) - Messages <nick> with <message>.                |
   echo | /N (nick) (message) - Notices <nick> with <message>.                 | 
   echo | /J (channel to join) - Joins <channel> - # is not needed.            |
   echo | /L - leaves current channel.  /L (channel) - Leaves <channel>.       |
   echo | /W, /WI, /WW (nick) - Gives WHO, WHOIS, & WHOWAS info on <nick>.     |
   echo | /WII (nick) - Tells you whois info on <nick> and their idle time.    |
   echo | /WH (nick) - Tells you the host information about <nick>.            |
   echo | /SERV (server) - Switches to <server>. /SERV - Goes to Default Serv. |
   echo | /SB [<channel>] - Show all bans on <channel>, or current channel.    |
   echo | /I - Invites the last person to message you to your current channel. |
   echo | /EX (command) - Executes <command> outside of IRC.                   |
   echo | /LS (filter) - Lists files that fit <filter>.                        |
   echo | /CAT (filename) - Displays <filename> to your screen.                |
   echo | /RE (Nick/Ch) (Cmd) - Redirects output of <cmd> to <Nick/Channel>.   |
   echo | /DIRLM (Nick/Chn) - Directs last message received to <Nick/Channel>. |
   echo | /DIRLN (Nick/Chn) - Directs last notice received to <Nick/Channel>.  |
   echo | /CHOPS - Lists channel operators in the current channel.             |
   echo | /P (nick) - Pings <nick>. /P - Pings everyone on current channel.    |
   echo | /AUTOPING/AP - Updates your Lag indicator (on status bar)            |
   /pause2
   echo | /CHANST - Returns the current channel statistics of the channel.     |
   echo | /SC - Does a NAMES of current channel.                               |
   echo | /SVE - Saves MOST of your personal user settings to a file.          |
   echo | /FLOODP (on/off) - Turns personal flood protection <on/off>.         |
   echo | /SENSOR - Sets sensitivity for mdop, mkick, and flood protection.    |
   echo | /ALLPROT (on/off) - Turns ALL your protection <on/off>.              |
   echo | /FING (nick) - Does a CTCP FINGER of <nick>. Alone, does channel.    |
   echo | /PAUSE - Toggles scroll hold mode on or off.                         |
   echo | /IG (nick) - Ignores using default types from <nick> (by user@host). |
   echo | /IG (filter) - Ignores using default ignore types from <filter>.     |
   echo | /NOIG (nick) - Unignores <nick>.                                     |
   echo | /AUTOTIME (#minutes) - Changes the idleaway settings to <#minutes>.  |
   echo | /SETAWAY (reason) - Sets you away for <reason>. Logs all messages.   |
   echo | /SETBACK - Sets you back, lists messages, & requests save/delete.    |
   echo | /PROT (on/off) - Turns <on/off> megadeop and megakick protection.    |
   echo | /NHPROT (on/off) - Turns netsplit hack protection <on/off>.          |
   echo | /CPROT (on/off) - Turns channel flood/bomb protection <on/off>       |
   echo | /EXTMES (on/off) - Turns extended message displays/beeping <on/off>. |
   /pause2
   echo | /REJOIN (on/off) - Turns AutoRejoin on KICK <on/off>.                |
   echo | /AUTOOP (on/off) - Turns Auto Op friends on JOIN <on/off>.           |
   echo | /IRCLOG (on/off) - Turns your IRC autologging <on/off>               |
   echo | /STATUS - Shows you your current PhoEniX configuration.              |
   echo | /NOTIFY (+/-nick) - Adds (+) or removes (-) <nick> from notify list. |
   echo | /CSTAT - Toggles status bar updating by the script ON and OFF.       |
   echo | /PUBCAT (filename) - Displays a file to your current channel.        |
   echo | /WHOLEFT/WL - When a netsplit occurs, this will show who split away. |
   echo | /UMODE (mode) - Changes your usermode to <mode>.                     |
   echo +----------------------------------------------------------------------+
}

alias OPGCOMMAND {
   echo +----------------------------------------------------------------------+
   echo |         PhoEniX Version 2.13 by Vassago - Channel Op Commands        |
   echo +----------------------------------------------------------------------+
   echo | /MASS (o,d,v,s,k,lk) - Mass mode/kicks. Type /MASS for extended help.|
   echo | /OP (nicks) - Ops all <nicks>. /DOP (nicks) - Deops all <nicks>.     |
   echo | /INV (nick) - Invites <nick> to current channel.                     |
   echo | /C (mode) - Sets <mode> on current channel.                          |
   echo | /MC - Clears all channel modes, including any channel keys.          |
   echo | /ML - Sets mode +tnis on channel.  /MN - Sets mode +nst on channel.  |
   echo | /K (nick) (reason) - Kicks <nick> of current channel for <reason>.   |
   echo | /FK (filter) (reason) - Kicks all people matching <filter>.          |
   echo | /FBK (filter) (reason) - Kicks and bans people matching <filter>.    |
   echo | /WALL (message) - Sends <message> to all other channel operators.    |
   echo | /BK (bantype) (nick) (reason) - Deops, bans, & kicks <nick>.         |
   echo | /NOKEY - Removes the last set channel key.                           |
   echo | /T (topic) - Changes topic to <topic>. /T - Shows channel topic.     |
   echo +----------------------------------------------------------------------+
}

alias LISTGCOMMAND {
   echo +----------------------------------------------------------------------+
   echo |          PhoEniX Version 2.13 by Vassago - List Type Commands        |
   echo +----------------------------------------------------------------------+
   echo | /ADDF <nick/filter> <privileges>. Privileges you may assign include: |
   echo |  INVITE, OP, and XDCC \(which lets them use your XDCC commands when  |
   echo |    you have XDCC Security ON.\)                                       |
   echo |  To give them all available access, type /ADDF <nick/filter> ALL.    |
   echo | /REMF <nick/filt> - Removes nickname or filter from the Friends list.|
   echo | /REMF ALL - Removes all filters from your Friends list.              |
   echo | /LISTF - Lists everyone on your Friends list and access levels.      |
   echo | /ADDBK (nick/filter) - Adds <nick> or <filt> to your AutoBKick list. |
   echo | /REMBK (nick/filter) - Removes <nick/filt> from your AutoBKick list. |
   echo | /REMBK ALL - Clears all filters from your AutoBkick list.            |
   echo | /LISTBK - Lists your complete AutoBKick list.                        |
   echo | /AUTO (on/off) - Turns CTCP OP, INVITE, and UNBAN <on/off>.          |
   echo | /AUTOCHAN (channel<s> or ALL) - Sets valid channels for use with     |
   echo |   the CTCP friends list and AUTO commands.                           |
   echo | /FLOODOK (nick) - Adds a nickname to your flood_ok list. That nick   |
   echo |    will not trigger flood protection if they go over the limit.      |
   echo | /REMFLOOD (nick) - Removes a nickname from your flood_ok list.       |
   echo +----------------------------------------------------------------------+
}

alias BANGCOMMAND {
   echo +----------------------------------------------------------------------+
   echo |            PhoEniX Version 2.13 by Vassago - Ban Commands            |
   echo +----------------------------------------------------------------------+
   echo | /BAN (bantype) (nick) - Bans <nick> on your current channel.         |
   echo |    You can define a ban for use by typing: /BANDEF <bantype>.        |
   echo | /BAN (filter<s>) - Bans up to three filters on your current channel. |
   echo | /UNBAN (nick) - Unbans <nick> on your current channel.               |
   echo | /UNBAN (filter) - Reverses all bans matching <filt> on your channel. |
   echo | /BKICK/BK (bantype) (nick) - Deops and bans <nick> with <bantype>.   |
   echo | /CDBAN - Completely clears current channel of all bans.              |
   echo | /BANDEF (n,s,h,e,d) - Sets default to normal, screw, host, or elite. |
   echo |  These bans are used as default for BK and BAN. Ban types are:       |
   echo |  N Normal *!*xample@*.you.bans.com.  S Screw  *!*E??mp?e@*.b??s.?om. |
   echo |  H Host   *!*@blah.you.bans.com.     E Elite  TheirNick@*            |
   echo |                  D Domain   *!*@*.you.bans.com.                      |
   echo |   IP Addresses (Numerical) will be detected and banned correctly.    |
   echo | /DOBANS - Does all bans & filters in your AutoBKick list.            |
   echo +----------------------------------------------------------------------+
}

alias MISCGCOMMAND {
   echo +----------------------------------------------------------------------+
   echo |        PhoEniX Version 2.13 by Vassago - Miscellaneous Commands      |
   echo +----------------------------------------------------------------------+
   echo | /OV - Toggles OPVIEW server notice windowing on or off.              |
   echo | /SERVKILL (on/off) - If you have the OPVIEW window active, this will |
   echo |    make it NOT display any "SERVER KILL" notices.                    |
   echo | /CYCLE - Leaves current channel and rejoins right afterwards.        |
   echo | /VER (nick) - Checks version of <nick>. /VER - Versions the channel. |
   echo | /BYE - Signs off with one of 67 unusual signoff messages :>          |
   echo | /SHELL - Opens a window and does a UNIX shell.                       |
   echo | *TAB - Cycles through message recipient/last messagers.              |
   echo | *CTRL-W - Controls all the Windowing functions. Type /NET for help.  |
   echo | *CTRL-O - Ignores the last person to MSG you.                        |
   echo | *CTRL-X - Switches back and forth between channels.                  |
   echo | *CTRL-Z - Drop to a Unix shell ('fg' exits the shell).               |
   echo | *CTRL-F - Flushes all pending server output (useful during floods).  |
   echo | *CTRL-B - Toggles BOLD text on/off.                                  |
   echo | *CTRL-V - Toggles INVERSE text on/off.                               |
   echo | *CTRL-_ - Toggles UNDERLINE text on/off.                             |
   echo | *ARROW UP - Brings up last command.                                  |
   echo | *ARROW DOWN - Brings up next command.                                |
   echo | *ARROW LEFT - Moves the cursor left one character.                   |
   echo | *ARROW RIGHT - Moves the cursor right one character.                 |
   echo +----------------------------------------------------------------------+
}

### XDCC Help Commands

alias XDCCGCOMMAND {
   echo +----------------------------------------------------------------------+
   echo |           PhoEniX Version 2.13 by Vassago - XDCC Commands            |
   echo +----------------------------------------------------------------------+
   echo | /XDCC LIST <#> - to get a list of your packs offered.                |
   echo | /XDCC SEC <on/off> - Turns XDCC Security ON or OFF.
   echo | /XDCC NOTICE - to make a public notice that you are offering files.  |
   echo | /XDCC PLIST - to offer your file list to the channel.                |
   echo | /XDCC SEND - to send files.                                          |
   echo | /XDCC PSEND - to send packs.                                         |
   echo | /XDCC GET - to get files.                                            |
   echo | /XDCC CLOSE - to close files.                                        |
   echo | /XDCC STATUS - to get XDCC status.                                   |
   echo | /XDCC OFFER - to offer files to people.                              |
   echo | /XDCC DOFFER - to remove files from offered list.                    |
   echo | /XDCC LOAD <Filename> - to load offer-file FILENAME.                 |
   echo | /XDCC SAVE <Filename> - to create an offer-file FILENAME.            |
   echo | /XDCC AUTOGET - to switch Autoget ON/OFF.                            |
   echo | /XDCC AUTOSEND - to switch Autosend ON/OFF.                          |
   echo | /XDCC AUTOCLOSE - to switch Autoclose ON/OFF.                        |
   echo | /XDCC NOISE - to switch Noise ON/OFF.                                |
   echo | /XDCC OVERWRITE - to switch Autoget Overwrite ON/OFF.                |
   echo | /XDCC ULDIR - to set your XDCC upload directory.                     |
   echo | /XDCC DLDIR - to set your XDCC download directory.                   |
   echo | /XDCC LIMIT <num> - to set your XDCC AUTOSEND limit.                 |
   echo | /XDCC AUTORENAME - toggles AUTORENAMING of existing files, if        |
   echo |   AUTOGET is on.                                                     |
   echo +----------------------------------------------------------------------+
}

EVAL echo $ex PHOENIX.HLP has been loaded. /PHELP for a list of commands.

