]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/nickserv.help
Minor typo in previous commit where returning 0 when it should have been 1 from opser...
[irc/evilnet/x3.git] / src / nickserv.help
index 82a33092c25cee1539e74865309bcc087c97ecab..e4d2cee0077afe1e511589c91b08f25c75fa693d 100644 (file)
@@ -1,23 +1,69 @@
 "<INDEX>" {
         "/services/nickserv/disable_nicks" {
         "/services/nickserv/email_enabled" (
-                "$b$N Help$b",
-                "$b$N$b is an authentication service, intended to serve as a central authentication point for all other network services. $b$C$b, $b$O$b, and $b$G$b all depend on $b$N$b to verify that users are valid.",
-               "$b$N$b command categories:",
-               "  ACCOUNT    Account management.",
-                "  NOT NICKSERV   A note on what this service does and does not do.",
-                "  EMAIL      Email maintenance commands.",
-               "  OTHERS     Other functions.",
-                "  COMMANDS   A list of all available commands."
+                " $b$N$b is the login bot. It provides ",
+                " accounts for use on the network. ",
+                " $N is how you 'log in' to get access ",
+               " in channels registered with $C, and  ",
+               " its how ircops are known to $O and $G.",
+               " To get an account:  ",
+               "   $b/msg $N HELP REGISTER$b ",
+               " To login to your account: ",
+               "   $b/msg $N@$s AUTH accountname password$b",
+                " $b$b",
+               " Read more about $N in the help system:",
+                " To read help, type:",
+                "   $b/msg $N HELP <$bsubject$b>$b       ",
+                " (In help, words in <> represent required",
+                " parameters. Words in [] are optional.)",
+                " For example: $b/msg $N HELP REGISTER$b",
+                " shows help with the command create an ",
+                " account. ",
+                " $b$b",
+               " $b$N$b help categories:",
+               "  $bACCOUNT$b      Account management.",
+                "  $bEMAIL$b        Email based commands",
+                "                 such as recovering forgotten",
+                "                 passwords.",
+                "  $bIGNORE$b       Ignore list management.",
+               "  $bINFORMATION$b  Informational functions.",
+                "  $bOPER$b         Commands for IRC Operators.",
+                "$b$b",
+                " $b$N is $uNOT$u a NickServ$b!        ",
+               "  We do not 'own' nicks here. ",
+                "  see $b/msg $N HELP NOT NICKSERV$b   ",
+                "  for details "
         );
         "!/services/nickserv/email_enabled" (
-                "$b$N Help$b",
-                "$b$N$b is an authentication service, intended to serve as a central authentication point for all other network services. $b$C$b, $b$O$b, and $b$G$b all depend on $b$N$b to verify that users are valid.",
-               "$b$N$b command categories:",
-               "  ACCOUNT    Account management.",
-                "  NOT NICKSERV   A note on what this service does and does not do.",
-               "  OTHERS     Other functions.",
-                "  COMMANDS   A list of all available commands."
+                " $b$N$b is the login bot. It provides ",
+                " accounts for use on the network. ",
+                " $N is how you 'log in' to get access ",
+               " in channels registered with $C, and  ",
+               " its how ircops are known to $O and $G.",
+               " To get an account:  ",
+               "   $b/msg $N HELP REGISTER$b ",
+               " To login to your account: ",
+               "   $b/msg $N@$s AUTH accountname password$b",
+                " $b$b",
+               " Read more about $N in the help system:",
+                " To read help, type:",
+                "   $b/msg $N HELP <$bsubject$b>$b       ",
+                " (In help, words in <> represent required",
+                " parameters. Words in [] are optional.)",
+                " For example: $b/msg $N HELP REGISTER$b",
+                " shows help with the command create an ",
+                " account. ",
+                " $b$b",
+               " $b$N$b help categories:",
+               "  $bACCOUNT$b      Account management.",
+               "  $bINFORMATION$b  Informational functions.",
+                "  $bIGNORE$b       Ignore list management.",
+                "  $bOPER$b         Commands for IRC Operators.",
+                "$b$b",
+                " $b$N is $uNOT$u a NickServ$b!        ",
+               "  We do not 'own' nicks here. ",
+                "  see $b/msg $N HELP NOT NICKSERV$b   ",
+                "  for details "
         );
         };
         "!/services/nickserv/disable_nicks" {
                 "$b$N Help$b",
                 "$b$N$b is a nickname and authentication service, intended to serve as a central authentication point for all other network services. $b$C$b, $b$O$b, and $b$G$b all depend on $b$N$b to verify that users are valid.  It also manages nickname ownership.",
                "$b$N$b command categories:",
-               "  ACCOUNT    Account management.",
-                "  NICK       Nick management.",
-                "  EMAIL      Email maintenance commands.",
-               "  OTHERS     Other functions.",
-                "  COMMANDS   A list of all available commands."
+               "  ACCOUNT     Account management.",
+                "  NICK        Nick management.",
+                "  EMAIL       Email maintenance commands.",
+               "  INFORMATION Other functions.",
+                "  OPER        $N commands for IRC Operators."
         );
         "!/services/nickserv/email_enabled" (
                 "$b$N Help$b",
                 "$b$N$b is a nickname and authentication service, intended to serve as a central authentication point for all other network services. $b$C$b, $b$O$b, and $b$G$b all depend on $b$N$b to verify that users are valid. It also manages nickname ownership.",
                "$b$N$b command categories:",
-               "  ACCOUNT    Account management.",
-                "  NICK       Nick management.",
-               "  OTHERS     Other functions.",
-                "  COMMANDS   A list of all available commands."
+               "  ACCOUNT     Account management.",
+                "  NICK        Nick management.",
+               "  INFORMATION Other functions.",
+                "  OPER        $N commands for IRC Operators."
         );
         };
 };
 
 "ACCOUNT" {
         "/services/nickserv/enable_ghost" (
-                "Accounts are the way that $b$C$b identifies you for access to channels.  They are slightly similar to IRC nicks, but only have meaning to the services bots.  Until you authenticate to $b$N$b on an account, you can only use the $bREGISTER$b and $bAUTH$b commands.",
-                "Account management commands are:",
-                "  REGISTER   Register a new account.",
-                "  AUTH       Authenticate yourself to $b$N$b using an existing account.",
-                "  PASS       Change your account's password.",
-                "  ADDMASK    Add a hostmask to your account.",
-                "  DELMASK    Remove a hostmask from your account.",
-                "  SET        Set per-account options.",
-                "  UNREGISTER Unregister an account.",
-                "  GHOST      Disconnects your old clients",
-                "  ACCOUNT FLAGS Definition for each account flag"
+                " Accounts are the way that $b$C$b ",
+                " identifies you for access to channels.  ",
+                " They are slightly similar to IRC nicks, ",
+                " but only have meaning to the services   ",
+                " bots.  Until you authenticate to $b$N$b ",
+                " on an account, you can only use the     ",
+                " $bREGISTER$b and $bAUTH$b commands.     ",
+                "$b$b",
+                " Account management commands are:",
+                "  $bREGISTER$b   Register a new account.",
+                "  $bUNREGISTER$b Unregister an account.",
+                "  $bAUTH$b       Authenticate yourself to $b$N$b using an existing account.",
+                "  $bPASS$b       Change your account's password.",
+                "  $bADDMASK$b    Add a hostmask to your account.",
+                "  $bDELMASK$b    Remove a hostmask from your account.",
+                "  $bADDSSLFP$b   Add an SSL fingerprint to your account.",
+                "  $bDELSSLFP$b   Remove an SSL fingerprint from your account.",
+                "  $bSET$b        Set per-account options.",
+                "  $bGHOST$b      Disconnects your old clients",
+                "  $bACCOUNT FLAGS$b Definition for each account flag"
         );
         "!/services/nickserv/enable_ghost" (
-                "Accounts are the way that $b$C$b identifies you for access to channels.  They are slightly similar to IRC nicks, but only have meaning to the services bots.  Until you authenticate to $b$N$b on an account, you can only use the $bREGISTER$b and $bAUTH$b commands.",
-                "Account management commands are:",
-                "  REGISTER   Register a new account.",
-                "  AUTH       Authenticate yourself to $b$N$b using an existing account.",
-                "  PASS       Change your account's password.",
-                "  ADDMASK    Add a hostmask to your account.",
-                "  DELMASK    Remove a hostmask from your account.",
-                "  SET        Set per-account options.",
-                "  UNREGISTER Unregister an account.",
-                "  RENAME     Renames an account",
-                "  ACCOUNT FLAGS Definition for each account flag"
+                " Accounts are the way that $b$C$b          ",
+                " identifies you for access to channels.    ",
+                " They are slightly similar to IRC nicks,   ",
+                " but only have meaning to the services     ",
+                " bots.  Until you authenticate to $b$N$b   ",
+                " on an account, you can only use the       ",
+                " $bREGISTER$b and $bAUTH$b commands.       ",
+                "$b$b",
+                " Account management commands are:          ",
+                "  $bREGISTER$b   Register a new account.",
+                "  $bUNREGISTER$b Unregister an account.",
+                "  $bAUTH$b       Authenticate yourself to  ",
+                "             $b$N$b using an existing account.",
+                "  $bPASS$b       Change your account's password.",
+                "  $bADDMASK$b    Add a hostmask to your account.",
+                "  $bDELMASK$b    Remove a hostmask from your account.",
+                "  $bADDSSLFP$b   Add an SSL fingerprint to your account.",
+                "  $bDELSSLFP$b   Remove an SSL fingerprint from your account.",
+                "  $bSET$b        Set per-account options.",
+                "  $bRENAME$b     Renames an account",
+                "  $bACCOUNT FLAGS$b Definition for each account flag"
         );
 };
 
 "NOT NICKSERV" {
-        "/services/nickserv/disable_nicks" (
-        "$bNOT NICKSERV$b",
-        "This $b$N$b is not a standard NickServ.",
-        "Most NickServs provide \"nick ownership\", and will either issue a /KILL or a forced nick change if you try to use a registered nick without providing the password.",
-        "This $b$N$b will not do this.  It only allows you to register an $baccount$b, which identifies users to $b$C$b.  In a way, it is a virtual nick.  When you authenticate to $b$N$b, it does not care what your IRC nick is -- only account you are logged in as.",
-        "$b$N$b can tell you what account a user is authenticated to using the $bUSERINFO$b command.  Any problems with account registration or $b$N$b should be directed to the normal support channel."
-        );
+                "/services/nickserv/disable_nicks" (
+                " $N is $unot$u a NickServ. On this network, ",
+                " nicknames are not owned. $N allows ",
+                " you to register a single account to ",
+                " log in to all channels, seperate from ",
+                " your nickname. ",
+                " $b$N$b can tell you what ",
+                " account a user is authenticated to ",
+                " using the $bUSERINFO$b command. "
+                );
 };
 
+"INFORMATION"  ("$bInformational commands:$b",
+                " $bACCOUNTINFO$b   Displays information about an account.",
+                " $bUSERINFO$b      Display what account an online user is authenticated to.",
+                " $bSTATUS$b        $b$N$b status.",
+                " $bVERSION$b       $b$N$b version information."
+                );
+
+"OPER"         ("$bIRC Operator Help:$b",
+                " $bSEARCH$b      Search accounts and apply an action.",
+                " $bOSET$b        Modify account details including password.",
+                " $bRENAME$b      Rename an account.",
+                " $bMERGE$b       Merge one account into another.",
+                " $bOREGISTER$b   Create an account for someone else.",
+                " $bOUNREGISTER$b Remove an account by name.", 
+                " $bODELCOOKIE$b  Deletes a pending cookie.",
+                "*$bOREGNICK$b    Add a nick to someone's account.",
+                "*$bOUNREGNICK$b  Remove a nick from someone's account.",
+                " $bOADDMASK$b    Add a mask to someone's account.",
+                " $bODELMASK$b    Remove a mask from someone's account.",
+                " $bOADDSSLFP$b   Add an SSL fingerprint to someone's account.",
+                " $bODELSSLFP$b   Remove an SSL fingerprint from someone's account.",
+                " $bOADDIGNORE$b  Add an ignore to someone's account.",
+                " $bODELIGNORE$b  Remove an ignore from someone's account.",
+                " $bMERGEDB$b     Load a database into memory."
+        );
+
+
 "OUNREGISTER" {
         "/services/nickserv/disable_nicks" (
-        "/msg $N OUNREGISTER <nick|*account>",
+        "/msg $N OUNREGISTER <nick|*account> [FORCE]",
         "Un-registers the specified account.",
         "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
+        "Without FORCE only accounts that are inactive and have no special flags can be unregistered.",
         "$uSee Also:$u oregister"
         );
         "!/services/nickserv/disable_nicks" (
-        "/msg $N OUNREGISTER <nick|*account>",
+        "/msg $N OUNREGISTER <nick|*account> [FORCE]",
         "Un-registers the specified account, and any nicks that have been registered to that account.",
         "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
+        "Without FORCE only accounts that are inactive and have no special flags can be unregistered.",
         "$uSee Also:$u oregister, oregnick, ounregnick"
         );
 };
 "EMAIL POLICY" {
         "/services/nickserv/email_enabled" (
         "$bEMAIL POLICY",
-        "FooNET has utmost respect for the privacy of its users.  We will submit your email address to as many spam databases as we can find, and we will even post it on our web site.",
-        "(No, not really.  It looks like somebody forgot to edit nickserv.help or nickserv.help.m4 to remove this entry.  Make sure they edit the mail section of srvx.conf while they are at it.)"
+        "AfterNET has utmost respect for the privacy of its users.  We will submit your email address to as many spam databases as we can find, and we will even post it on our web site.",
+        "(No, not really.  It looks like somebody forgot to edit nickserv.help or nickserv.help.m4 to remove this entry.  Make sure they edit the mail section of x3.conf while they are at it.)"
         );
 };
 
-"OTHERS" ("Other commands are:",
-        "  ACCOUNTINFO Displays information about an account.",
-        "  HELP        Get help on $b$N$b.",
-        "  MERGE       Merge one account into another.",
-        "  MERGEDB     Load a database into memory.",
-        "  RENAME      Rename an account.",
-        "  STATUS      $b$N$b status.",
-        "  SEARCH      Search for accounts by various criteria.",
-        "  USERINFO    Display the account a user is authenticated to.",
-        "  VERSION     $b$N$b version information."
-        );
-
 "ADDMASK" ("/msg $N ADDMASK [user@host]",
         "Adds the specified user@host to the account you are authenticated to with $b$N$b.  If no mask is given, it uses your current mask.",
         "$uSee Also:$u auth, delmask");
         "If no account is given, it will cancel the allowauth for the user (assuming the user has an allowauth).",
         "If the account is marked as a helper or oper, the STAFF qualifier must be given afterwards.  This reduces social engineering attacks.",
         "$uSee Also:$u addmask, auth");
+
+"LOGIN" ("See /MSG $N HELP AUTH");
+
 "AUTH" {
         "/services/nickserv/email_enabled" (
-        "/msg $N@$s AUTH [account] <password>",
+        "/msg $N@$s AUTH <account> <password>",
         "Authenticates yourself with $b$N$b to the specified account. You must use $bauth$b before you have any access to network services, including channels that are registered with $b$C$b.",
-        "If you omit the account, it uses your current nick as your account name.",
         "$uSee Also:$u pass, resetpass, authcookie",
         );
         "!/services/nickserv/email_enabled" (
         "$bc$b  Use mIRC color codes in responses",
         "$bf$b  Account frozen/on vacation (will not be unregistered for inactivity; cleared when account is authenticated against)",
         "$bn$b  No-delete (will never be unregistered for inactivity)",
-        "$uSee Also:$u accountinfo, set");
+        "$bb$b  Hides you from the staff list",
+        "$uSee Also:$u accountinfo, set, $C staff");
 "OADDMASK" ("/msg $N OADDMASK <nick|*account> <user@host>",
         "Adds a hostmask to the specified account.",
         "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
         "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
         "$uSee Also:$u oaddmask");
 "OREGISTER" {
-        "/services/nickserv/disable_nicks" (
-        "/msg $N@$s OREGISTER <account> <password> <user@host|nick>",
-        "Registers an account with $b$N$b using the specified account, password, and user@host. If the nick of an online user is specified, then that user's user@host is used.  If no nickname or hostmask is used, it uses a default hostmask the first time the user authenticates.",
-        "$uSee Also:$u ounregister"
-        );
-        "!/services/nickserv/disable_nicks" (
-        "/msg $N@$s OREGISTER <account> <password> <user@host|nick>",
-        "Registers an account with $b$N$b using the specified account, password, and user@host. If the nick of an online user is specified, then that user's user@host is used.  If no nickname or hostmask is used, it uses a default hostmask the first time the user authenticates.",
-        "$uSee Also:$u oregnick, ounregister, ounregnick"
-        );
+        "/services/nickserv/disable_nicks" {
+                "/services/nickserv/email_required" (
+                "/msg $N@$s OREGISTER <account> <password> <email> [user@host] [nick]",
+                "Registers an account for nick with $b$N$b using the specified account name, password, email address and user@host. If the nick of an online user is specified, then they will be logged in, and that user's user@host is used if you don't specify one.  If no nickname or hostmask is used, it uses a default hostmask, or adds one when they first authenticate.",
+                "$uSee Also:$u ounregister, oaddmask, oset"
+                );
+                "!/services/nickserv/email_required" (
+                "/msg $N@$s OREGISTER <account> <password> [user@host] [nick]",
+                "Registers an account for nick with $b$N$b using the specified account name, password, email address and user@host. If the nick of an online user is specified, then they will be logged in, and that user's user@host is used if you don't specify one.  If no nickname or hostmask is used, it uses a default hostmask, or adds one when they first authenticate.",
+                "$uSee Also:$u ounregister, oaddmask, oset"
+                );
+        };
+        "!/services/nickserv/disable_nicks" {
+                "/services/nickserv/email_required" (
+                "/msg $N@$s OREGISTER <account> <password> <email> [user@host] [nick]",
+                "Registers an account for nick with $b$N$b using the specified account name, password, email address and user@host. If the nick of an online user is specified, then they will be logged in, and that user's user@host is used if you don't specify one.  If no nickname or hostmask is used, it uses a default hostmask, or adds one when they first authenticate.",
+                "$uSee Also:$u oregnick, ounregister, ounregnick, oaddmask, oset"
+                );
+                "!/services/nickserv/email_required" (
+                "/msg $N@$s OREGISTER <account> <password> [user@host] [nick]",
+                "Registers an account for nick with $b$N$b using the specified account name, password, email address and user@host. If the nick of an online user is specified, then they will be logged in, and that user's user@host is used if you don't specify one.  If no nickname or hostmask is used, it uses a default hostmask, or adds one when they first authenticate.",
+                "$uSee Also:$u oregnick, ounregister, ounregnick, oaddmask, oset"
+                );
+        };
 };
-"OSET" {
-        "/services/nickserv/disable_nicks" (
-        "/msg $N OSET <nick|*account> [<setting> <value>]",
-        "Changes an account's settings for srvx. In addition to the normal $bset$b settings, you may set:",
-        "$bPASSWORD$b: Sets user's password.",
-        "$bFLAGS$b: Changes account flags for user.",
-        "$bLEVEL$b: Sets $O access level.",
-        "$bEPITHET$b: The description $C shows for the user's access.",
-        "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
-        "$uSee Also:$u accountinfo, account flags, set, userinfo"
-        );
-        "!/services/nickserv/disable_nicks" (
-        "/msg $N OSET <nick|*account> [<setting> <value>]",
-        "Changes an account's settings for srvx. In addition to the normal $bset$b settings, you may set:",
-        "$bPASSWORD$b: Sets user's password.",
-        "$bFLAGS$b: Changes account flags for user.",
-        "$bLEVEL$b: Sets $O access level.",
-        "$bEPITHET$b: The description $C shows for the user's access.",
-        "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
-        "$uSee Also:$u accountinfo, account flags, nickinfo, set, userinfo"
+"OSET" (
+          "/msg $N OSET <nick|*account> [<setting> <value>]",
+          "Allows opers/helpers to change a users account settings. You may set:",
+          "$bPASSWORD$b: Sets user's password.",
+          "$bFLAGS$b: Changes account flags (SphHdscfn) for user (see $uaccount flags$u).",
+          "$bLEVEL$b: Sets $O access level.",
+          "$bEPITHET$b: The description shown for the user's access in /whois.",
+          "$bNOTE$b: Adds a note to the user's account.",
+          "$bTITLE$b: The title the user will get (in their hostname) when +x.",
+          "$bFAKEHOST$b: The fake hostname the user will get when +x.",
+          "..or anything $bset$b can change.",
+          "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
+          "$uSee Also:$u accountinfo, account flags, set, userinfo"
+);
+
+"ODELCOOKIE" {
+        "/services/nickserv/email_enabled" (
+        "/msg $N ODELCOOKIE <nick|*account>",
+        "Requests that $N cancel the cookie of the specified account.",
         );
 };
+
 "PASS" ("/msg $N@$s PASS <oldpass> <newpass>",
         "Changes your $b$N$b password.",
         "$uSee Also:$u auth");
 "REGISTER" {
         "0: /services/nickserv/email_required" (
         "/msg $N@$s REGISTER <account> <password> <email>",
-        "Registers a specified account with $b$N$b, adding your current user@host to your new account. You must the password you specify with $bregister$b to use $bauth$b to authenticate to your account.",
-        "An email will be sent to the email address you give containing a cookie that will let you activate your account.  Once you have that cookie, you must use the $bcookie$b command to be able to use your account.",
+        "$bDO NOT TYPE THE < and >!$b <> indicates required fields. ",
+        "Register is the command to create an an account with $b$N$b. ",
+        "Having an account provides a single login identity for the network, and for use with $b$C$b.",
+       "$b$b",
+        "$bEmail activation is required:$b An email will be sent to the email address you give to verify it. You must",
+       "provide a valid email address or registration will fail. After you register, check your email for instructions validating your account.",
+       "$b$b",
+       "If you already have an account, login using the $bAUTH$b command:",
+       "$b/msg $N@$s AUTH <accountname> <password>$b",
         "$uSee Also:$u auth, unregister"
         );
         "1: /services/nickserv/email_enabled" (
         "/msg $N@$s REGISTER <account> <password> [email]",
-        "Registers a specified account with $b$N$b, adding your current user@host to your new account. You must the password you specify with $bregister$b to use $bauth$b to authenticate to your account.",
-        "If you specify an email address, an email will be sent to it containing a cookie that will let you activate your account.  Once you have that cookie, you must use the $bcookie$b command to be able to use your account.",
-        "$uSee Also:$u auth, unregister"
+        "$bDO NOT TYPE THE < and >!$b <> indicates required fields. ",
+        "Register is the command to register an account with $b$N$b. Later, you can use your account and password with $bauth$b to authenticate to your account.",
+        "Having an account provides a single login identity for use with $b$C$b.",
+        "Email activation is not required: But, if you specify an email address, an email will be sent to it containing a cookie that will let you activate your account.  Once you have that cookie, use the $bcookie$b command to activate your account.",
+               "$b$b",
+       "If you already have an account, login using the $bAUTH$b command:",
+       "$b/msg $N@$s AUTH <accountname> <password>$b",
+ "$uSee Also:$u auth, unregister"
         );
         "2: !/services/nickserv/email_enabled" (
         "/msg $N@$s REGISTER <account> <password>",
-        "Registers a specified account with $b$N$b, adding your current user@host to your new account. You must the password you specify with $bregister$b to use $bauth$b to authenticate to your account.",
+        "Register is the command to register an account with $b$N$b. Later, you can use your account and password with $bauth$b to authenticate to your account.",
+        "Having an account provides a single login identity for use with $b$C$b.",
         "$uSee Also:$u auth, unregister"
         );
 };
 "SET" {
         "/services/nickserv/email_enabled && /services/nickserv/disable_nicks" (
         "/msg $N SET [<setting> [value]]",
-        "Changes your account settings for srvx. Settings are:",
+        "Changes your $N account settings. Settings are:",
         "$bANNOUNCEMENTS$b: Indicates whether you wish to receive community announcements via the $G service.",
         "$bCOLOR$b: If set, $b$N$b and $b$C$b will use $bbold$b and $uunderlines$u in text they send you.",
         "$bEMAIL$b: Sets (or changes) your email address.",
         "$bINFO$b:  Your infoline for $b$N$b (which can be viewed with the $baccountinfo$b command).",
         "$bLANGUAGE$b: Your preferred language for private messages from the services.",
+        "$bSTYLE$b: Your preferred output style: normal, clean, classic, or advanced.",
         "$bPRIVMSG$b: If set, $b$N$b and $b$C$b will send text to you using PRIVMSGs rather than NOTICEs.",
-        "$bSTYLE$b: The style you want srvx to use for channel userlists it sends you. $bSTYLE$b can be either $bDef$b (default) or $bZoot$b.",
         "$bTABLEWIDTH$b: Sets the width for wrapping table-formatted text. (Use 0 for the default.)",
-        "$bWIDTH$b: The width you want srvx to wrap text it sends you.  (Use 0 for the default.)",
+        "$bWIDTH$b: The width you want X3 to wrap text it sends you.  (Use 0 for the default.)",
         "$bMAXLOGINS$b: The number of users that can log into your account at once.  (Use 0 for the default.)",
+        "$bTITLE$b: A title set on your account by network staff (affects hidden hosts).",
+        "$bEPITHET$b: An epithet set on your account by network staff (shows in whois).",
+        "$bAUTOHIDE$b: Automatically sets +x (hides your host) when you login.",
+        "$bADVANCED$b: If set advanced options and commands will be shown to you.",
         "$bset$b with no arguments returns your current settings.",
         "$uSee Also:$u accountinfo, userinfo"
         );
         "/services/nickserv/email_enabled && !/services/nickserv/disable_nicks" (
         "/msg $N SET [<setting> [value]]",
-        "Changes your account settings for srvx. Settings are:",
+        "Changes your account settings for X3. Settings are:",
         "$bANNOUNCEMENTS$b: Indicates whether you wish to receive community announcements via the $G service.",
         "$bCOLOR$b: If set, $b$N$b and $b$C$b will use $bbold$b and $uunderlines$u in text they send you.",
         "$bEMAIL$b: Sets (or changes) your email address.",
         "$bINFO$b:  Your infoline for $b$N$b (which can be viewed with the $baccountinfo$b command).",
         "$bLANGUAGE$b: Your preferred language for private messages from the services.",
+        "$bSTYLE$b: Your preferred output style: normal, clean, classic, or advanced.",
         "$bPRIVMSG$b: If set, $b$N$b and $b$C$b will send text to you using PRIVMSGs rather than NOTICEs.",
-        "$bSTYLE$b: The style you want srvx to use for channel userlists it sends you. $bSTYLE$b can be either $bDef$b (default) or $bZoot$b.",
         "$bTABLEWIDTH$b: Sets the width for wrapping table-formatted text. (Use 0 for the default.)",
-        "$bWIDTH$b: The width you want srvx to wrap text it sends you.  (Use 0 for the default.)",
+        "$bWIDTH$b: The width you want X3 to wrap text it sends you.  (Use 0 for the default.)",
         "$bMAXLOGINS$b: The number of users that can log into your account at once.  (Use 0 for the default.)",
+        "$bTITLE$b: A title set on your account by network staff (affects hidden hosts).",
+        "$bEPITHET$b: An epithet set on your account by network staff (shows in whois).",
+        "$bAUTOHIDE$b: Automatically sets +x (hides your host) when you login.",
+        "$bADVANCED$b: If set advanced options and commands will be shown to you.",
         "$bset$b with no arguments returns your current settings.",
         "$uSee Also:$u accountinfo, nickinfo, userinfo"
         );
         "!/services/nickserv/email_enabled && /services/nickserv/disable_nicks" (
         "/msg $N SET [<setting> [value]]",
-        "Changes your account settings for srvx. Settings are:",
+        "Changes your account settings for X3. Settings are:",
         "$bANNOUNCEMENTS$b: Indicates whether you wish to receive community announcements via the $G service.",
         "$bCOLOR$b: If set, $b$N$b and $b$C$b will use $bbold$b and $uunderlines$u in text they send you.",
         "$bINFO$b:  Your infoline for $b$N$b (which can be viewed with the $baccountinfo$b command).",
         "$bLANGUAGE$b: Your preferred language for private messages from the services.",
+        "$bSTYLE$b: Your preferred output style: normal, clean, classic, or advanced.",
         "$bPRIVMSG$b: If set, $b$N$b and $b$C$b will send text to you using PRIVMSGs rather than NOTICEs.",
-        "$bSTYLE$b: The style you want srvx to use for channel userlists it sends you. $bSTYLE$b can be either $bDef$b (default) or $bZoot$b.",
         "$bTABLEWIDTH$b: Sets the width for wrapping table-formatted text. (Use 0 for the default.)",
-        "$bWIDTH$b: The width you want srvx to wrap text it sends you.  (Use 0 for the default.)",
+        "$bWIDTH$b: The width you want X3 to wrap text it sends you.  (Use 0 for the default.)",
         "$bMAXLOGINS$b: The number of users that can log into your account at once.  (Use 0 for the default.)",
+        "$bTITLE$b: A title set on your account by network staff (affects hidden hosts).",
+        "$bEPITHET$b: An epithet set on your account by network staff (shows in whois).",
+        "$bAUTOHIDE$b: Automatically sets +x (hides your host) when you login.",
+        "$bADVANCED$b: If set advanced options and commands will be shown to you.",
         "$bset$b with no arguments returns your current settings.",
         "$uSee Also:$u accountinfo, userinfo"
         );
         "!/services/nickserv/email_enabled && !/services/nickserv/disable_nicks" (
         "/msg $N SET [<setting> [value]]",
-        "Changes your account settings for srvx. Settings are:",
+        "Changes your account settings for X3. Settings are:",
         "$bANNOUNCEMENTS$b: Indicates whether you wish to receive community announcements via the $G service.",
         "$bCOLOR$b: If set, $b$N$b and $b$C$b will use $bbold$b and $uunderlines$u in text they send you.",
         "$bINFO$b:  Your infoline for $b$N$b (which can be viewed with the $baccountinfo$b command).",
         "$bLANGUAGE$b: Your preferred language for private messages from the services.",
+        "$bSTYLE$b: Your preferred output style: normal, clean, classic, or advanced.",
         "$bPRIVMSG$b: If set, $b$N$b and $b$C$b will send text to you using PRIVMSGs rather than NOTICEs.",
-        "$bSTYLE$b: The style you want srvx to use for channel userlists it sends you. $bSTYLE$b can be either $bDef$b (default) or $bZoot$b.",
         "$bTABLEWIDTH$b: Sets the width for wrapping table-formatted text. (Use 0 for the default.)",
-        "$bWIDTH$b: The width you want srvx to wrap text it sends you.  (Use 0 for the default.)",
+        "$bWIDTH$b: The width you want X3 to wrap text it sends you.  (Use 0 for the default.)",
         "$bMAXLOGINS$b: The number of users that can log into your account at once.  (Use 0 for the default.)",
+        "$bTITLE$b: A title set on your account by network staff (affects hidden hosts).",
+        "$bEPITHET$b: An epithet set on your account by network staff (shows in whois).",
+        "$bAUTOHIDE$b: Automatically sets +x (hides your host) when you login.",
+        "$bADVANCED$b: If set advanced options and commands will be shown to you.",
         "$bset$b with no arguments returns your current settings.",
         "$uSee Also:$u accountinfo, nickinfo, userinfo"
         );
 };
-"SET LANGUAGE" ("/msg $S SET LANGUAGE <langname>",
+"SET LANGUAGE" ("/msg $N SET LANGUAGE <langname>",
         "Sets the language that $S and other services will use when sending you messages.",
         "If a particular message is not available in your language, it will use the closest match it has.",
         "Supported languages are: ${modcmd:languages}",
         "$uSee Also:$u set");
+"SET STYLE" ("/msg $N SET STYLE <style>",
+        "Sets the output style that $S and other services will use when sending you messages.",
+        "The style can be:.",
+        "   Normal    - userlist has ----- seprators and does not show numeric levels.",
+        "   Clean     - userlist has no ------ seperators and does not show numeric levels.",
+        "   Classic   - userlist has ----- seperators and also shows ONLY numeric levels.(SrvX Style)",
+        "   Advanced  - userlist has ----- seperators and also shows numeric levels.",
+        "$b $b",
+        "Many other outputs besides userlist are styled to match as well.",
+        "$uSee Also:$u set");
 "STATUS" {
         "/services/nickserv/disable_nicks" (
         "/msg $N STATUS",
 };
 "USERINFO" ("/msg $N USERINFO <nick>",
         "Shows what account the nick specified is authenticated to.",
-        "$uSee Also:$u auth, accountinfo");
+        "$uSee Also:$u auth, accountinfo, account flags");
+        
 "GHOST" ("/msg $N GHOST <nick>",
         "This disconnects an old client that is authed to your account.  This is $bnot$b the same thing as nick ownership; the user $bmust$b be authenticated to the same account you are.",
         "$uSee Also:$u auth");
+
 "RENAME" ("/msg $N RENAME <nick|*old-account> <new-account>",
         "Renames an account.",
         "This command is only accessible to helpers and IRC operators.",
         "$uSee Also:$u merge");
+
 "VACATION" ("/msg $N VACATION",
         "Marks your account as \"on vacation\" until the next time you authenticate to $N.",
         "While you are \"on vacation\", your account will not be deleted for inactivity.");
+
 "SEARCH" ("/msg $N SEARCH <action> <criteria> <value> [<criteria> <value>]...",
         "Searches for accounts matching the critera, and then does something to them.",
         "$uSee Also:$u search action, search criteria");
+
 "SEARCH ACTION" ("$bSEARCH ACTION$b",
         "The following actions are valid:",
         "  PRINT      - Print matching accounts",
         "$uSee Also:$u rename"
         );
 };
+
 "MERGEDB" ("/msg $N MERGEDB <dbfilename>",
         "Merge contents of $bdbfilename$b into in-memory database.  Any accounts in both will be $bOVERWRITTEN$b with the information from $bdbfilename$b, although authed users will be authed to the new account.",
         "This command is only accessible to IRC operators.",
-        "$uSee Also:$u write");
+        "$uSee Also:$u OperServ.write");
+
+"IGNORE" ("Ignore list management commands are:",
+        " $bADDIGNORE$b   Adds a hostmask to your ignore list.",
+        " $bDELIGNORE$b   Remove an entry from your ignore list.",
+        " $bACCOUNTINFO$b Displays information about an account including ignores.",
+        );
+
+"ADDIGNORE" ("/msg $N ADDIGNORE [user@host]",
+        "Adds the specified user@host to the account ignore list that you are authenticated to with $b$N$b.",
+        "$uSee Also:$u delignore");
+
+"DELIGNORE" ("/msg $N DELIGNORE <user@host>",
+        "Removes a hostmask from the account ignore list that you are authenticated on.",
+        "$uSee Also:$u addignore");
+
+"OADDIGNORE" ("/msg $N OADDIGNORE <nick|*account> <user@host>",
+        "Adds a hostmask to the specified account's ignore list.",
+        "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
+        "$uSee Also:$u odelignore");
+
+"ODELIGNORE" ("/msg $N ODELIGNORE <nick|*account> <user@host>",
+        "Removes a hostmask from the specified account's ignore list.",
+        "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
+        "$uSee Also:$u oaddignore");
+
+"ADDSSLFP" ("/msg $N ADDSSLFP [fingerprint]",
+        "Adds the specified SSL fingerprint to the account you are authenticated to with $b$N$b.  If no SSL fingerprint is given, it uses your current SSL fingerprint if available.",
+        "$uSee Also:$u auth, delsslfp");
+
+"DELSSLFP" ("/msg $N DELSSLFP [fingerprint]",
+        "Removes the specified SSL fingerprint to the account you are authenticated to with $b$N$b.  If no SSL fingerprint is given, it uses your current SSL fingerprint if available.",
+        "$uSee Also:$u addsslfp");
+
+"OADDSSLFP" ("/msg $N OADDSSLFP <nick|*account> <fingerprint>",
+        "Adds an SSL fingerprint to the specified account.",
+        "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
+        "$uSee Also:$u odelsslfp");
+
+"ODELSSLFP" ("/msg $N ODELSSLFP <nick|*account> <fingerprint>",
+        "Removes an SSL fingerprint from the specified account.",
+        "You may use *Account instead of Nick as the name argument; the * makes $N use the name of an account directly (useful if the user is not online).",
+        "$uSee Also:$u oaddsslfp");
+