[cvslog] (2003-01-30 01:04:47 UTC) Module eggdrop1.7: Change committed

cvslog cvs at tsss.org
Wed Jan 29 19:05:00 CST 2003


CVSROOT    : /usr/local/cvsroot
Module     : eggdrop1.7
Commit time: 2003-01-30 01:04:46 UTC
Commited by: Will Buckner <wcc at techmonkeys.org>

Modified files:
     eggdrop.conf doc/UPDATES1.6 modules/channels/channels.c
     modules/channels/cmdschan.c modules/channels/tclchan.c
     modules/transfer/transfer.c nettype/custom.irc.conf
     nettype/custom.server.conf nettype/dalnet.server.conf
     nettype/efnet.irc.conf nettype/efnet.server.conf
     nettype/hybridefnet.irc.conf nettype/hybridefnet.server.conf
     nettype/ircnet.irc.conf nettype/ircnet.server.conf
     nettype/undernet.irc.conf nettype/undernet.server.conf

Log message:

  * Removed dont-idle-kick (same as idle-kick 0).
  * Config cleanups (synch 1.6 (not recent)).
  * Changed EFnet's max_bans and max_modes to 25.
  * Renamed max_dloads to dcc_limit in favor of the C variable.
  * Changed -'s in channel settings to _'s in favor of C variables.

---------------------- diff included ----------------------
Index: eggdrop1.7/doc/UPDATES1.6
diff -u eggdrop1.7/doc/UPDATES1.6:1.207 eggdrop1.7/doc/UPDATES1.6:1.208
--- eggdrop1.7/doc/UPDATES1.6:1.207	Sat Jan 18 16:36:52 2003
+++ eggdrop1.7/doc/UPDATES1.6	Wed Jan 29 19:04:36 2003
@@ -1,14 +1,26 @@
-$Id: UPDATES1.6,v 1.207 2003/01/18 22:36:52 wcc Exp $
+$Id: UPDATES1.6,v 1.208 2003/01/30 01:04:36 wcc Exp $
 
 Changes in Eggdrop: (since v1.6.0)
 ----------------------------------
 
 1.6.14
 Found by  Fixed by  What...
+          Wcc       changed EFnet's max-bans/max-modes to 25
+Tothwolf  Wcc       moved debug-output and use-console-r to the logging section
+                    of the config file where they belong
+Tothwolf  Wcc       don't tell users to /msg the bot hello when they don't have
+                    access if learn-users is disabled
+          Tothwolf  fixed a few header problems with time.h
+          Wcc       cleaned up transfer.mod a bit
+          M. Koszik several misc code cleanups and bugfixes
+          Wcc       files copied to /tmp from file transfers are now deleted
+                    if the transfer connection is killed (makes resends and
+                    resumes function correctly)
+BarkerJr  Wcc       ignores are now saved if channels.mod is not loaded
 fbs       fbs/      open file descriptors are now closed when the killdcc Tcl
           Wcc       command is used on a transfer socket
-never     Wcc       unixtime was not increased when eggdrop was blocked during
-                    a series of in-line Tcl commands
+never/    Wcc       unixtime was not increased when eggdrop was blocked during
+thommey             a series of in-line Tcl commands
 lee       Wcc       exported getchanmode()
 various   darko``   removed strict-servernames -- $server is now always the
                     server's realname and $serveraddress is it's server list
Index: eggdrop1.7/eggdrop.conf
diff -u eggdrop1.7/eggdrop.conf:1.4 eggdrop1.7/eggdrop.conf:1.5
--- eggdrop1.7/eggdrop.conf:1.4	Wed Jan 29 15:39:34 2003
+++ eggdrop1.7/eggdrop.conf	Wed Jan 29 19:04:36 2003
@@ -1,389 +1,405 @@
 #! /path/to/executable/eggdrop -ptclscript
-# ^- set that to the directory eggdrop is in i.e. "#! /home/lamest/egg/eggdrop"
+# ^- This should contain a fully qualified path to your Eggdrop executable.
 #  Make sure you preload a config parser using the -p<name> parameter.
 #
-# $Id: eggdrop.conf,v 1.4 2003/01/29 21:39:34 wcc Exp $
+# $Id: eggdrop.conf,v 1.5 2003/01/30 01:04:36 wcc Exp $
 #
-# This config file includes all possible options you can
-# use to configure your bot properly.
-# be sure that you know what you are doing!
+# This is a sample Eggdrop configuration file which includes all possible
+# settings that can be used to configure your bot.
 #
-# more detailed descriptions of all those settings can be found in
-# doc/settings/
+# The pound signs (#) that you see at the beginning of some lines mean that
+# the remainder of that line is a comment, or just for your information. By
+# adding or deleting pound signs, you can comment or uncomment a setting,
+# respectively.
+#
+# Arguments for a command or setting may be inclosed in <>'s or []'s in the
+# example/description. Arguments in <>'s are required, while [] means optional.
+#
+# More detailed descriptions of all these settings can be found in
+# doc/settings/.
 
 
-##### GENERAL STUFF #####
+##### BASIC SETTINGS #####
 
-# the username the bot uses, this is only used if identd isn't working
-# on the machine the bot is running on.
+# This setting defines the username the bot uses on IRC. This setting has
+# no effect if an ident daemon is running on your bot's machine.
 set username "lamest"
 
-# who's running this bot?
+# This setting defines which contact person should be shown in .status,
+# /msg help, and other places. You really should include this information.
 set admin "Lamer <email: lamer at lamest.lame.org>"
 
-# what IRC network are you on?  this is just info to share with others on
-# your botnet, for human curiosity only.
+# This setting is used only for info to share with others on your botnet.
+# Set this to the IRC network your bot is connected to.
 set network "I.didnt.edit.my.config.file.net"
 
-# what characters do you want to signify a command on the partyline?
+# These characters at the beginning of text signify a command on the partyline.
 set dcc_command_chars "./"
 
-# what timezone is your bot in? The timezone string specifies the name of
-# the timezone and must be three or more alphabetic characters.
-#
-# ex. Central European Time(UTC+1) would be "CET"
+# This setting defines the timezone is your bot in. It's used for internal
+# routines as well as for logfile timestamping and scripting purposes.
+# The timezone string specifies the name of the timezone and must be three
+# or more alphabetic characters. For example, Central European Time(UTC+1)
+# should be "CET".
 set timezone "EST"
 
-# offset specifies the time value to be added to the local time to get
-# Coordinated Universal Time (UTC aka GMT).  The offset is positive if the
-# local timezone is west of the Prime Meridian and negative if it is east.
-# The value(hours) must be between 0 and 24.
-#
-# ex. if the timezone is UTC+1 the offset is -1
+# The offset setting specifies the time value to be added to the local
+# time to get Coordinated Universal Time (UTC aka GMT). The offset is
+# positive if the local timezone is west of the Prime Meridian and
+# negative if it is east. The value (in hours) must be between -23 and
+# 23. For example, if the timezone is UTC+1, the offset is -1.
 set offset "5"
 
-# If you dont want to use the timezone setting for scripting purpose
-# only but instead everywhere possible (new) then uncomment the next line.
+# If you don't want to use the timezone setting for scripting purposes only,
+# but instead everywhere possible, un-comment the following line.
 #set env(TZ) "$timezone $offset"
 
-# if you're using virtual hosting (your machine has more than 1 IP), you
-# may want to specify the particular IP to bind to.  you can specify
-# by IP. if eggdrop has trouble detecting the hostname when it starts up,
-# set my_ip. (it will let you know if it has trouble -- trust me.)
-# my_ip will be used for IPv4 hosts, my_ip6 will be used for IPv6 hosts.
+# If you're using virtual hosting (your machine has more than 1 IP), you
+# may want to specify the particular IP to bind to. my_ip will be used for
+# IPv4 hosts, and my_ip6 will be used for IPv6 hosts.
 #set my_ip "99.99.0.0"
 #set my_ip6 "3ffe:1337::1"
 
 ##### LOG FILES #####
 
-# You can specify a limit on how many log files you can have.
-# At midnight every day, the old log files are renamed and a new log file begins.
-# By default, the old one is called "(logfilename).yesterday",
-# and any logfiles before yesterday are erased.
-
-# Events are logged by certain categories -- this way you can specify
-# exactly what kind of events you want sent to various logfiles.  the
-# events are:
-#   m  private msgs/ctcps to the bot
-#   k  kicks, bans, mode changes on the channel
-#   j  joins, parts, netsplits on the channel
-#   p  public chatter on the channel
-#   s  server connects/disconnects/notices
-#   b  information about bot linking and userfile sharing
-#   c  commands people use (via msg or dcc)
-#   x  file transfers and file-area commands
-#   o  other: misc info, errors -- IMPORTANT STUFF
-#   w  wallops: msgs between IRCops (be sure to set the bot +w)
-# There are others, but you probably shouldn't log them, it'd be rather
-# unethical ;)
-
-# [0/1] enables certain console/logging flags which can be used to see all
-# information sent to and from the server, also botnet and share traffic.
-# NOTE: This is a large security hole, allowing people to see passwords and
-# other information they shouldn't otherwise really see. These flags are
-# restricted to +n users only. Please choose your owners carefully when you
-# enable this option.
-set raw_log 0
+# Eggdrop is capable of logging various things, from channel chatter to
+# commands people use on the bot and file transfers. Logfiles are normally
+# kept for 24 hours. Afterwards, they will be renamed to "(logfile).yesterday".
+# After 48 hours, they will be overwritten by the logfile of the next day.
+#
+# Events are logged by certain categories. This way, you can specify
+# exactly what kind of events you want sent to various logfiles.
+#
+# Logfile flags:
+#   b - information about bot linking and userfile sharing
+#   c - commands
+#   d - misc debug information
+#   h - raw share traffic
+#   j - joins, parts, quits, and netsplits on the channel
+#   k - kicks, bans, and mode changes on the channel
+#   m - private msgs, notices and ctcps to the bot
+#   o - misc info, errors, etc (IMPORTANT STUFF)
+#   p - public text on the channel
+#   r - raw incoming server traffic
+#   s - server connects, disconnects, and notices
+#   t - raw botnet traffic
+#   v - raw outgoing server traffic
+#   w - wallops (make sure the bot sets +w in init-server)
+#   x - file transfers and file-area commands
+#
+# Note that modes d, h, r, t, and v can fill disk quotas quickly. There are
+# also eight user-defined levels (1-8) which can be used by Tcl scripts.
+#
+# Each logfile belongs to a certain channel. Events of type 'k', 'j', and 'p'
+# are logged to whatever channel they happened on. Most other events are
+# currently logged to every channel. You can make a logfile belong to all
+# channels by assigning it to channel "*".
 
-# maximum number of logfiles to allow - this can be increased if needed
-# (don't decrease this)
+# This is the maximum number of logfiles allowed. This setting can be
+# increased; however, don't decrease it.
 set max_logs 5
 
-# maximum size of your logfiles, set this to 0 to disable.
-# this only works if you have keep_all_logs 0 (OFF)
-# this value is in KiloBytes, so '550' would mean cycle logs when
-# it reaches the size of 550 KiloBytes.
+# This is the maximum size of your logfiles. Set it to 0 to disable.
+# This value is in kilobytes, so '550' would mean cycle logs when it
+# reaches the size of 550 kilobytes. Note that this only works if you
+# have keep-all-logs 0 (OFF).
 set max_logsize 0
 
-# write the logfiles and check the size every minute
-# (if max_logsize is enabled) instead of every 5minutes as before.
-# This could be good if you have had problem with the
-# logfile filling your quota or hdd or if you log +p
-# and publish it on the web and wants more uptodate info.
-# If you are concerned with resources keep the default setting 0.
-# (although I haven't noticed anything)
+# This could be good if you have had problem with the logfile filling
+# your quota/hard disk or if you log +p and publish it to the web and
+# need more up-to-date info. Note that this setting might increase the
+# CPU usage of your bot (on the other hand it will decrease your mem usage).
 set quick_logs 0
 
-# each logfile also belongs to a certain channel.  events of type 'k', 'j',
-# and 'p' are logged to whatever channel they happened on.  most other
-# events are currently logged to every channel.  you can make a logfile
-# belong to all channels by assigning it to channel "*".  there are also
-# five user-defined levels ('1'..'5') which are used by Tcl scripts.
+# This setting allows you the logging of raw incoming server traffic via
+# console/log flag 'r', raw outgoing server traffic via console/log mode 'v',
+# raw botnet traffic via console/log mode 't', and raw share traffic via
+# console/log mode 'h'. These flags can create a large security hole,
+# allowing people to see user passwords. This is now restricted to +n users
+# only. Please choose your owners with care.
+set raw_log 0
 
-# in 'eggdrop.log' put private msgs/ctcps, commands, misc info, and
-# errors from any channel:
+# This creates a logfile named eggdrop.log containing private msgs/ctcps,
+# commands, errors, and misc. info from any channel.
 logfile mco * "logs/eggdrop.log"
-# in 'lame.log' put joins, parts, kicks, bans, and mode changes from #lamest:
-logfile jk #lamest "logs/lamest.log"
 
-# [0/1] keep logfiles for more than 48 hours -- instead of being called
-# "(logfilename).yesterday", the log files are named by the current date,
-# and kept around forever (eventually your directory might get full, so
-# be careful with this!)
+# This creates a logfile named lamest.log containing joins, parts,
+# netsplits, kicks, bans, mode changes, and public chat on the
+# channel #lamest.
+logfile jpk #lamest "logs/lamest.log"
+
+# If you want to keep your logfiles forever, turn this setting on. All
+# logfiles will get suffix ".[day, 2 digits][month, 3 letters][year, 4 digits]".
+# Note that your quota/hard-disk might be filled by this, so check your logfiles
+# often and download them.
 set keep_all_logs 0
 
-# if keep_all_logs is 1, this setting will define the suffix of the logfiles.
+# If keep-all-logs is 1, this setting will define the suffix of the logfiles.
 # The default will result in a suffix like "04May2000". "%Y%m%d" will produce
-# the often used yyyymmdd format. Read the strtime manpages for more options.
+# the often used yyyymmdd format. Read the strftime manpages for more options.
 # NOTE: On systems which don't support strftime, the default format will
 # be used _always_.
 set logfile_suffix ".%d%b%Y"
 
-# once a day the logfiles are switched out and started fresh --
-# this specifies when that should happen (in military time)
-# [note that a leading 0 will make Tcl think this is an octal value,
-# something you probably don't want.]
+# You can specify when Eggdrop should switch logfiles and start fresh. You
+# must use military time for this setting. 300 is the default, and describes
+# 03:00 (AM).
 set switch_logfiles_at 300
 
-# [0/1] enable quiet saves? "Writing user file..." and "Writing channel file ..."
-# will not be logged if this option is enabled.
+# "Writing user file..." and "Writing channel file..." messages won't be
+# logged anymore if this option is enabled.
 set quiet_save 0
 
-# this is the default console mode -- what masters will see automatically
-# when they dcc chat with the bot (masters can alter their own console
-# flags once they connect, though) -- it uses the same event flags as
-# the log files
-# (note that the console channel is automatically set to your "primary"
-# channel -- the one you defined first in this file.  masters can change
-# their console channel with the '.console' command, however.)
+
+##### CONSOLE #####
+
+# This is the default console mode. It uses the same event flags as the log
+# files do. The console channel is automatically set to your "primary" channel,
+# which is set in the modules section of the config file. Masters can change
+# their console channel and modes with the '.console' command.
+
 set console "mkcobxs"
 
 
 ##### FILES AND DIRECTORIES #####
 
-# the userfile: where user records are stored
+# Specify here the filename your userfile should be saved as.
 set userfile "LamestBot.user"
 
-# the pidfile: where eggdrop saves its pid file to
-# set pidfile "pid.$botnet_nick"
+# Specify here the filename Eggdrop will save its pid to. If no pidfile is
+# specified, pid.(botnet-nick) will be used.
+#set pidfile "pid.LamestBot"
 
-# where the help files can be found (and there are plenty)
+# Specify here where Eggdrop should look for help files. Don't modify this
+# setting unless you know what you're doing!
 set help_path "help/"
 
-# where the text files can be found (used with various dump commands)
+# Specify here where Eggdrop should look for text files. This is used for
+# certain Tcl and DCC commands.
 set text_path "text/"
 
-# a good place to temporarily store files (i.e.: /tmp)
+# Set here a place to store temporary files.
 set temp_path "/tmp"
 
-# the MOTD is displayed when people dcc chat to the bot.
-# type '.help set motd' in DCC CHAT for tons of text substitutions
-# that the bot can performed on the motd.
+# The MOTD (Message Of The day) is displayed when people dcc chat or telnet
+# to the bot. Look at doc/text-substitutions.doc for options.
 set motd "text/motd"
 
-# the telnet banner is displayed when people first make a telnet
-# connection to the bot. type '.help set motd' in DCC CHAT for tons of
-# text substitutions that the bot can be performed on the telnet banner.
+# This banner will be displayed on telnet connections. Look at
+# doc/text-substitutions.doc for options.
 set telnet_banner "text/banner"
 
-# Specifies what permissions the user, channel and notes files should be set
-# to.  The octal values are the same as for the chmod system command.
+# This specifies what permissions the user, channel, and notes files should
+# be set to. The octal values are the same as for the chmod system command.
+#
+# To remind you:
 #
 #          u  g  o           u  g  o           u  g  o
 #    0600  rw-------   0400  r--------   0200  -w-------    u - user
 #    0660  rw-rw----   0440  r--r-----   0220  -w--w----    g - group
 #    0666  rw-rw-rw-   0444  r--r--r--   0222  -w--w--w-    o - others
 #
-# Most users will want to leave the permissions set to 0600, to ensure
-# maximum security.
+# Note that the default 0600 is the most secure one and should only be changed
+# if you need your files for shell scripting or other external applications.
 set userfile_perm 0600
 
-##### BOTNET #####
+##### BOTNET/DCC/TELNET #####
 
-# you probably shouldn't deal with this until reading 'botnet.doc' or
-# something.  you need to know what you're doing.
-
-# if you want to use a different nickname on the botnet than you use on
-# IRC, set it here:
+# Settings in this section should be unimportant for you until you deal
+# with botnets (multiple Eggdrops connected together to maximize efficiency).
+# You should read doc/BOTNET before modifying these settings.
+
+# If you want to use a different nickname on the botnet than you use on
+# IRC (i.e. if you're on an un-trusted botnet), un-comment the next line
+# and set it to the nick you would like to use.
 #set botnet_nick "LlamaBot"
 
-# what telnet port should this bot answer?
-# NOTE: if you are running more than one bot on the same machine, you will
-#   want to space the telnet ports at LEAST 5 apart... 10 is even better
-# if you would rather have one port for the botnet, and one for normal
-#   users, you will want something like this instead:
-#listen 3333 bots
-#listen 4444 users
-# NOTE: there are more options listed for the listen command in
-#   doc/tcl-commands.doc
+# This opens a telnet port by which you and other bots can
+# interact with the Eggdrop by telneting in.
+#
+# There are more options for the listen command in doc/tcl-commands.doc.
+# Note, if you are running more than one bot on the same machine, you will
+# want to space the telnet ports at LEAST 5 apart. 10 is even better.
+#
+# Valid ports are typically anything between 1025 and 65535 assuming the
+# port is not already in use.
+#
+
+# If you would like the bot to listen for users and bots in separate ports,
+# use the following format.
+#
+# listen 3333 bots
+# listen 4444 users
+#
+# If you wish to use only one port, use this format:
 listen 3333 all
 
-# [0/1] This setting will drop telnet connections not matching a known host
-# It greatly improves protection from IRCOPs, but makes it impossible
-# for NOIRC bots to add hosts or have NEW as a valid login
+# This setting defines whether or not people can boot users on the Eggdrop
+# from other bots in your botnet. Valid settings are:
+#   0 - allow *no* outside boots
+#   1 - allow boots from sharebots
+#   2 - allow any boots
+set remote_boots 2
+
+# This setting prohibits remote bots from telling your Eggdrop to unlink from
+# share bots.
+set share_unlinks 1
+
+# This setting will drop telnet connections not matching a known host. It
+# greatly improves protection from IRCops, but makes it impossible to add
+# hosts on limbo (NOIRC) bots or have NEW as a valid login.
 set protect_telnet 0
 
-# and a timeout value for ident lookups would help (seconds)
+# This settings defines a time in seconds that the bot should wait before
+# a dcc chat, telnet, or relay connection times out.
 set ident_timeout 5
 
-# How long (in seconds) should I wait for a connect (dcc chat, telnet,
-# relay, etc) before it times out?
+# This settings defines a time in seconds that the bot should wait before
+# a dcc chat, telnet, or relay connection times out.
 set connect_timeout 15
 
-# number of messages / lines from a user on the partyline (dcc, telnet)  before
-# they are considered to be flooding (and therefore get booted)
+# Specify here the number of lines to accept from a user on the partyline
+# within 10 seconds before they are considered to be flooding and therefore
+# get booted.
 set dcc_flood_thr 3
 
-# how many telnet connection attempt in how many seconds from the same
-# host constitutes a flood?
+# Define here how many telnet connection attempts in how many seconds from
+# the same host constitute a flood. The correct format is Attempts:Seconds.
 set telnet_flood 5:60
 
-# [0/1] apply telnet flood protection for everyone?
-# set this to 0 if you want to exempt +f users from telnet flood protection
+# If you want telnet-flood to apply even to +f users, set this setting to 1.
 set paranoid_telnet_flood 1
 
-# how long should I wait (seconds) before giving up on hostname/address
-# lookup? (you might want to increase this if you are on a slow network).
+# Set here the amount of seconds before giving up on hostname/address
+# lookup (you might want to increase this if you are on a slow network).
 set resolve_timeout 15
 
 
-##### MORE ADVANCED STUFF #####
+##### MORE ADVANCED SETTINGS #####
 
-# are you behind a firewall?  uncomment this and specify your socks host
-#set firewall "proxy:178"
-# or, for a Sun "telnet passthru" firewall, set it this way
-# (does anyone besides Sun use this?)
+# Set this to your socks host if your Eggdrop sits behind a firewall. If
+# you use a Sun "telnet passthru" firewall, prefix the host with a '!'.
 #set firewall "!sun-barr.ebay:3666"
 
-# if you have a NAT firewall (you box has an IP in one of the following
+# If you have a NAT firewall (you box has an IP in one of the following
 # ranges: 192.168.0.0-192.168.255.255, 172.16.0.0-172.31.255.255,
 # 10.0.0.0-10.255.255.255 and your firewall transparently changes your
-# address to a unique address for your box.) or you have IP masquerading
-# between you and the rest of the world, and /dcc chat,/ctcp chat or
-# userfile shareing aren't working. Enter your outside IP here.
-# Do not enter anything for my_ip.
+# address to a unique address for your box) or you have IP masquerading
+# between you and the rest of the world, and /dcc chat, /ctcp chat or
+# userfile sharing aren't working, enter your outside IP here. Do not
+# enter anything for my_ip if you use this setting.
 #set nat_ip "127.0.0.1"
 
-# if you want all dcc file transfers to use a particular portrange either
+# If you want all dcc file transfers to use a particular portrange either
 # because you're behind a firewall, or for other security reasons, set it
 # here.
 #set reserved_portrange 2010:2020
 
-# temporary ignores will last how many minutes?
+# Set the time in minutes that temporary ignores should last.
 set ignore_time 15
 
-# this setting affects what part of the hour the 'hourly' calls occur
-# on the bot, this includes such things as note notifying,
-# You can change that here (for example, "15" means to
-# notify every hour at 15 minutes past the hour)
-# this now includes when the bot will save its userfile
+# Define here what Eggdrop considers 'hourly'. All calls to it, including such
+# things as note notifying or userfile saving, are affected by this.
+# For example:
+#
+#   set hourly_updates 15
+#
+# The bot will save its userfile 15 minutes past every hour.
 set hourly_updates 00
 
-# the following user(s) will ALWAYS have the owner (+n) flag (You really 
-# should change this default value)
+# Un-comment the next line and set the list of owners of the bot.
+# You NEED to change this setting.
 #set owner "MrLame, MrsLame"
 
-# who should I send a note to when I learn new users?
+# Who should a note be sent to when new users are learned?
 set notify_newusers "$owner"
 
-# what flags should new users get as a default?
-# check '.help whois' on the partyline (dcc chat, telnet) for tons of
-# options.
+# Enter the flags that all new users should get by default. See '.help whois'
+# on the partyline for a list of flags and their descriptions.
 set default_flags "hp"
 
-# what user-defined fields should be displayed in a '.whois'?
-# this will only be shown if the user has one of these xtra fields
-# you might prefer to comment this out and use the userinfo1.0.tcl script
+# Enter all user-defined fields that should be displayed in a '.whois'.
+# This will only be shown if the user has one of these extra fields.
+# You might prefer to comment this out and use the userinfo1.0.tcl script
 # which provides commands for changing all of these.
 set whois_fields "url birthday"
 
-# [0/1/2] allow people from other bots (in your bot-net) to boot people off
-# your bot's party line?
-# values:
-#   0 - allow *no* outside boots
-#   1 - allow boots from sharebots
-#   2 - allow any boots
-set remote_boots 2
-
-# [0/1] if you don't want people to unlink your share bots from remote bots
-# set this to 0
-set share_unlinks 1
-
-# [0/1] die on receiving a SIGHUP?
-# The bot will save it's userfile when it receives a SIGHUP signal
-# with either setting.
+# Enable this setting if you want your Eggdrop to die upon receiving a SIGHUP
+# kill signal. Otherwise, the Eggdrop will just save its userfile and rehash.
 set die_on_sighup 0
 
-# [0/1] die on receiving a SIGTERM?
-# The bot will save it's userfile when it receives a SIGTERM signal
-# with either setting.
+# Enable this setting if you want your Eggdrop to die upon receiving a SIGTERM
+# kill signal. Otherwise, the Eggdrop will just save its userfile and rehash.
 set die_on_sigterm 1
 
-# to enable the 'tcl' and 'set' command (let owners directly execute
-# Tcl commands)? - a security risk!!
+# Comment these two lines if you wish to enable the .tcl and .set commands.
 # If you select your owners wisely, you should be okay enabling these.
-# to enable, comment these two lines out
-# (In previous versions, this was enabled by default in eggdrop.h)
 unbind dcc n tcl *dcc:tcl
 unbind dcc n set *dcc:set
 
-# comment the following line out to add the 'simul' command (owners can
-# manipulate other people on the party line).
-# Please select owners wisely! Use this command ethically!
+# Comment out this line to add the 'simul' partyline command (owners can
+# manipulate other people on the party line). Please select owners wisely
+# and use this command ethically!
 unbind dcc n simul *dcc:simul
 
-# maximum number of dcc connections you will allow - you can increase this
-# later, but never decrease it, 50 seems to be enough for everybody
+# Set here the maximum number of dcc connections you will allow. You can
+# increase this later, but never decrease it.
 set max_dcc 50
 
-# [0/1] allow +d & +k users to use commands bound as -|- ?
+# Enable this setting if you want +d & +k users to use commands bound as -|-.
 set allow_dk_cmds 1
 
-# If a bot connects which already seems to be connected, I wait
-# dupwait_timeout seconds before I check again and then finally reject
-# the bot. This is useful to stop hubs from rejecting bots that actually
-# have already disconnected from another hub, but the disconnect information
-# has not yet spread over the botnet due to lag.
+# If your Eggdrop rejects bots that actually have already disconnected from
+# another hub, but the disconnect information has not yet spread over the
+# botnet due to lag, use this setting. The bot will wait dupwait_timeout
+# seconds before it checks again and then finally reject the bot.
 set dupwait_timeout 5
 
-
-
-# You MUST remove this line for this config file to work.  This has been
-# added to prevent you from starting up a bot that is not fully configured.
-# Bots that have not been fully configured may join the wrong IRC network,
-# the wrong channels, or generally do things that you do not want.  Please
-# make sure that you have double-checked the settings you want.
-# There's also a similar line lower down, just to make sure you're reading :)
-
+# You MUST remove this line for your bot to start. This has been added to
+# prevent you from starting up a bot that is not fully configured. Bots
+# that have not been fully configured may join the wrong IRC network, the
+# wrong channels, or generally do things that you do not want. Please make
+# sure that you have double-checked every setting. There's also a similar line
+# lower down, just to make sure you're reading :)
 die "Please make sure you edit your config file completely."
 
 
-
 ########## MODULES ##########
 
-# below are various settings for the modules available with eggdrop,
-# PLEASE EDIT THEM CAREFULLY, READ THEM, even if you're an old hand
-# at eggdrop, lots of things have changed slightly
-
-# this is the directory to look for the modules in, if you run the
-# bot in the compilation directories you will want to set this to ""
-# if you use 'make install' (like all good kiddies do ;) this is a fine
-# default, otherwise, use your head :)
+# Below are various settings for the modules included with Eggdrop.
+# PLEASE READ AND EDIT THEM CAREFULLY, even if you're an old hand at
+# Eggdrop, things change.
+
+# This path specifies the path were Eggdrop should look for its modules.
+# If you run the bot from the compilation directory, you will want to set
+# this to "". If you use 'make install' (like all good kiddies do ;), this
+# is a fine default. Otherwise, use your head :)
 set mod_path "modules/"
 
 
 ##### CHANNELS MODULE #####
 
-# this next module provides channel related support for the bot, without
-# it, it will just sit on irc, it can respond to msg & ctcp commands, but
-# that's all
+# This module provides channel related support for the bot. Without it,
+# you won't be able to make the bot join a channel or save channel
+# specific userfile information.
 loadmodule channels
 
-# the chanfile: where dynamic channel settings are stored
+# Enter here the filename where dynamic channel settings are stored.
 set chanfile "LamestBot.chan"
 
-# [0/1] expire bans/exempts/invites set by other opped bots on the channel?
-# set force_expire 0
+# Set this setting to 1 if you want your bot to expire bans/exempts/invites set
+# by other opped bots on the channel.
+set force_expire 0
 
-# [0/1] share user greets with other bots on the channel if sharing user data?
+# Set this setting to 1 if you want your bot to share user greets with other
+# bots on the channel if sharing user data.
 set share_greet 0
 
-# [0/1] allow users to store an info line?
+# Set this setting to 1 if you want to allow users to store an info line.
 set use_info 1
 
-# these settings are used as default values when you
-# .+chan #chan or .tcl channel add #chan
-# look in the section above for explanation on every option
+# The following settings are used as default values when you .+chan #chan or .tcl
+# channel add #chan. Look in the section below for explanation of every option.
 
 set global_flood_chan 10:60
 set global_flood_deop 3:10
@@ -391,9 +407,7 @@
 set global_flood_join 5:60
 set global_flood_ctcp 3:60
 set global_flood_nick 5:60
-
 set global_aop_delay 5:30
-
 set global_idle_kick 0
 set global_chanmode "nt"
 set global_stopnethack_mode 0
@@ -402,7 +416,7 @@
 set global_exempt_time 60
 set global_invite_time 60
 
-set global_chanset {
+set global-chanset {
         -autoop               -autovoice
         -bitch                +cycle
         +dontkickops          +dynamicbans
@@ -411,212 +425,293 @@
         -inactive             -nodesynch
         -protectfriends       +protectops
         -revenge              -revengebot
-        -secret               +statuslog
-        +shared               +userinvites
+        -secret               -seen
+        +shared               +statuslog
         +userbans             +userexempts
-        +honor-global-bans    +honor-global-invites
-        +honor-global-exempts
-}
-
-# do this for each channel you wish to sit on:
-# NOTE: for some reason Tcl won't let you put comments inside { } -- so
-#   don't try it, cos it'll mess up your channel definition
-
-channel add #lamest {
-  chanmode "+nt-likm"
-  idle-kick 0
-  ban-time 120
-  exempt-time 60
-  invite-time 60
-  stopnethack-mode 0
-  revenge-mode 0
-  aop-delay 5:30
-  flood_chan 10:60
-  flood_deop 3:10
-  flood_kick 3:10
-  flood_join 5:60
-  flood_ctcp 3:60
-  flood_nick 5:60
+        +userinvites          +honor-global-bans
+        +honor-global-invites +honor-global-exempts
 }
 
-# the things inside the { } are CHANNEL OPTIONS -- they can be set within
-# the "channel add" command, or by using a "channel set" command as in the
-# examples below.  they list all the options you can set for a channel.
-
-# chanmode
-#   what modes will be enforced?  '+' modes will always be kept on, '-' modes
-#   will always be kept off
-# idle-kick
-#   kick channel members after how many minutes of being idle?
-#   (leave out to disable, or set to 0)
-
-#   stopnethack-mode
-#     de-op anyone who enters the channel with serverops
+# Add each static channel you want your bot to sit in using the following
+# command. There are many different possible settings you can insert into
+# this command, which are explained below.
+#
+#    channel add #lamest {
+#      chanmode "+nt-likm"
+#      idle_kick 0
+#      stopnethack_mode 0
+#      revenge_mode 0
+#      ban_time 120
+#      exempt_time 60
+#      invite_time 60
+#      aop_delay 5:30
+#      need_op { putserv "PRIVMSG #lamest :op me cos i'm lame!" }
+#      need_invite { putserv "PRIVMSG #lamest :let me in!" }
+#      need_key { putserv "PRIVMSG #lamest :let me in!" }
+#      need_unban { putserv "PRIVMSG #lamest :let me in!" }
+#      need_limit { putserv "PRIVMSG #lamest :let me in!" }
+#      flood_chan 10:60
+#      flood_deop 3:10
+#      flood_kick 3:10
+#      flood_join 5:60
+#      flood_ctcp 3:60
+#      flood_nick 5:60
+#    }
+#
+# chanmode +/-<modes>
+#    This setting makes the bot enforce channel modes. It will always add
+#    the +<modes> and remove the -<modes> modes.
+# idle_kick 0
+#    This setting will make the bot check every minute for idle
+#    users. Set this to 0 to disable idle check.
+#
+# stopnethack_mode 0
+#    This setting will make the bot de-op anyone who enters the channel
+#    with serverops. There're seven different modes for this settings:
 #       0 turn off,
-#       1 isoptest (allow serverop if registered op),
-#       2 wasoptest (allow serverop if op before split)
-#       3 allow serverop if isop or wasop
-#       4 allow serverop if isop and wasop
-#       5 if channel -bitch: see stopnethack-mode 3
-#         if channel +bitch: see stopnethack-mode 1
-#       6 if channel -bitch: see stopnethack-mode 2
-#         if channel +bitch: see stopnethack-mode 4
-
-#   revenge-mode
-#     defines how the bot should punish bad users when revenging.
-#     default is 0.
-#       0 for deop
-#       1 for deop and +d
-#       2 for deop, +d and kick
-#       3 for deop, chattr +d, kick and ban
-
-# aop-delay (minimum:maximum)
-# for autoop and autovoice
-# aop-delay 0                   no autoopdelay
-# aop-delay x or aop-delay x:x  x sec. autoopdelay
-# aop-delay x:y                 random delay
-# if a autoopped user joined during a other delayed autoop is pending,
-# the bot will sent both autoop based on the last-joined-user-delay-time,
-# probable in only one line.
-
-# flood_chan (number:seconds)
-#   how many channel messages in how many seconds is a flood
-#   not specifying or using number = 0 will not check chan floods!
-# flood_ctcp (number:seconds)
-#   how many channel messages in how many seconds is a flood
-#   not specifying or using number = 0 will not check ctcp floods!
-# flood_deop (number:seconds)
-#   how many deops in how many seconds is a mass de-op
-#   not specifying or using number = 0 will not check de-op floods!
-# flood_kick (number:seconds)
-#   how many kicks in how many seconds is a mass kick?
-#   not specifying or using number = 0 will not check mass kicks!
-# flood_join (number:seconds)
-#   how many joins/nick changes in how many seconds is a join flood?
-#   not specifying or using number = 0 will not check join floods!
-
-# there are also a lot of options that can be turned on or off for each
-# channel.  to turn an option on, put a + in front of it.  to turn it off,
-# put a - in front of it.  i.e., to have auto-op, put:
-#   +autoop
-# to turn it off, put:
-#   -autoop
-
-#   when a ban is set, kick people who are on the channel and match the
-#   new ban?  (i.e., they were on the channel before the ban)
-channel set #lamest +enforcebans
-
-#   Only activate bans on the channel when necessary?  (This keeps the
-#   channel's ban list from getting excessively long.
-#   The bot still remembers every ban, but it only activates a ban on
-#   the channel when it sees someone join who matches that ban.)
-channel set #lamest +dynamicbans
-
-#   allow bans to be made by users directly?  (if turned off, the bot will
-#   require all bans to be made through the bot's console)
-channel set #lamest +userbans
-
-#   only activate exempts on the channel when necessary?  (this keeps the
-#   channel's exempt list from getting excessively long.  the bot still
-#   remembers every exempt, but it only activates a exempt on the channel
-#   when it sees a ban set matching the exempt. The exempt remains active
-#   on the channel for as long as the ban is still active.
-channel set #lamest +dynamicexempts
-
-#   allow exempts to be made by users directly?  (if turned off, the bot will
-#   require all exempts to be made through the bot's console)
-channel set #lamest +userexempts
-
-#   only activate invites on the channel when necessary?  (this keeps the
-#   channel's invite list from getting excessively long.  the bot still
-#   remembers every invite, but the invites are only activated when the
-#   channel is set to invite only and a user joins after requesting an
-#   invite. Once set the invite remains until the channel goes to -i
-channel set #lamest +dynamicinvites
-
-#   allow invites to be made by users directly?  (if turned off, the bot will
-#   require all invites to be made through the bot's console)
-channel set #lamest +userinvites
-
-#   op users with the +o (op) flag as soon as they join the channel?
-#   (hint: this is a BAD IDEA)
-channel set #lamest -autoop
-
-#   only let users with +o (op) flag be channel ops?
-channel set #lamest -bitch
-
-#   say a user's info line when they join the channel?
-channel set #lamest +greet
-
-#   re-op a user with the +o (op) flag if they get deopped?
-channel set #lamest +protectops
-
-#   re-op a user with the +f (friend) flag if they get deopped?
-channel set #lamest +protectfriends
-
-#   log the channel status line every 5 minutes? (some people think
-#   it's annoying; I think it's neat)
-channel set #lamest +statuslog
-
-#   remember people who deop/kick/ban bots, valid ops or friends, and punish them?
-#   users with +f (friend) flag are exempt from revenge
-channel set #lamest +revenge
-
-#   this works similar to revenge, but it triggers only for valid bots and
-#   allows the deop or kick of an op
-channel set #lamest +revengebot
-
-#   voice users with +v (voice) flag when they join the channel?
-channel set #lamest +autovoice
-
-#   prevent this channel from being listed on the botnet?  (for paranoid
-#   people)
-channel set #lamest -secret
-
-#   share user channel info for this channel?
-channel set #lamest -shared
-
-#   cycle the channel when it becomes op-less?
-channel set #lamest +cycle
-
-#   do you want the bot not to be able to kick +o flag users ?
-#   letting them kick_flood for instance, to protect the channel against
-#   clone attacks
-channel set #lamest +dontkickops
-
-#   prevents the bot from joining the channel (or makes it leave the channel
-#   if it is already there).
-#   Can be useful to make the bot leave a channel without loosing it's
-#   settings (flood settings, all these "channel set" settings), user flags
-#   for this channel, bans for this channel, and without affecting any
-#   sharing
-channel set #lamest -inactive
-
-#   allow non-ops to perform channel modes?  (Stops bot from
-#   fighting with services such as ChanServ)
-channel set #lamest +nodesynch
-
-#   here you can disable global bans
-channel set #lamest +honor-global-bans
-
-#   here you can disable global exempts
-channel set #lamest +honor-global-exempts
-
-#   here you can disable global invites
-channel set #lamest +honor-global-invites
-
-# here's a shorter example:
-channel add #botcentral {
-  chanmode "+mntisl 1"
-  idle-kick 1
-}
-channel set #botcentral +bitch +enforcebans -greet +revenge
-
+#      1 isoptest (allow serverop if registered op)
+#      2 wasoptest (allow serverop if op before split)
+#      3 allow serverop if isop or wasop
+#      4 allow serverop if isop and wasop.
+#      5 If the channel is -bitch, see stopnethack_mode 3
+#        If the channel is +bitch, see stopnethack_mode 1
+#      6 If the channel is -bitch, see stopnethack_mode 2
+#        If the channel is +bitch, see stopnethack_mode 4
+#
+# revenge_mode 0
+#   This settings defines how the bot should punish bad users when
+#   revenging. There are four possible settings:
+#     0 Deop the user.
+#     1 Deop the user and give them the +d flag for the channel.
+#     2 Deop the user, give them the +d flag for the channel, and kick them.
+#     3 Deop the user, give them the +d flag for the channel, kick, and ban them.
+#
+# ban_time 120
+#   Set here how long temporary bans will last (in minutes). If you
+#   set this setting to 0, the bot will never remove them.
+#
+# exempt_time 60
+#   Set here how long temporary exempts will last (in minutes). If you
+#   set this setting to 0, the bot will never remove them. The bot will
+#   check the exempts every X minutes, but will not remove the exempt if
+#   a ban is set on the channel that matches that exempt. Once the ban is
+#   removed, then the exempt will be removed the next time the bot checks.
+#   Please note that this is an IRCnet feature.
+#
+# invite_time 60
+#   Set here how long temporary invites will last (in minutes). If you
+#   set this setting to 0, the bot will never remove them. The bot will
+#   check the invites every X minutes, but will not remove the invite if
+#   a channel is set to +i. Once the channel is -i then the invite will be
+#   removed the next time the bot checks. Please note that this is an IRCnet
+#   feature.
+#
+# aop_delay (minimum:maximum)
+# This is used for autoop, autohalfop, autovoice. If an op or voice joins a
+# channel while another op or voice is pending, the bot will attempt to put
+# both modes on one line.
+#   aop_delay 0   No delay is used.
+#   aop_delay X   An X second delay is used.
+#   aop_delay X:Y A random delay between X and Y is used.
+#
+# need_op { putserv "PRIVMSG #lamest :op me cos i'm lame!" }
+#    This setting will make the bot run the script enclosed in brackets
+#    if it does not have ops. This must be shorter than 120 characters.
+#    If you use scripts like getops.tcl or botnetop.tcl, you don't need
+#    to set this setting.
+#
+# need_invite { putserv "PRIVMSG #lamest :let me in!" }
+#    This setting will make the bot run the script enclosed in brackets
+#    if it needs an invite to the channel. This must be shorter than 120
+#    characters. If you use scripts like getops.tcl or botnetop.tcl, you
+#    don't need to set this setting.
+#
+# need_key { putserv "PRIVMSG #lamest :let me in!" }
+#    This setting will make the bot run the script enclosed in brackets
+#    if it needs the key to the channel. This must be shorter than 120
+#    characters. If you use scripts like getops.tcl or botnetop.tcl, you
+#    don't need to set this setting
+#
+# need_unban { putserv "PRIVMSG #lamest :let me in!" }
+#    This setting will make the bot run the script enclosed in brackets
+#    if it needs to be unbanned on the channel. This must be shorter than
+#    120 characters. If you use scripts like getops.tcl or botnetop.tcl,
+#    you don't need to set this setting
+#
+# need_limit { putserv "PRIVMSG #lamest :let me in!" }
+#    This setting will make the bot run the script enclosed in brackets
+#    if it needs the limit to be raised on the channel. This must be
+#    shorter than 120 characters. If you use scripts like getops.tcl or
+#    botnetop.tcl, you don't need to set this setting
+#
+# flood_chan 10:60
+#    Set here how many channel messages in how many seconds from one
+#    host constitutes a flood. Setting this to 0 or 0:0 disables
+#    flood protection for the channel.
+#
+# flood_deop 3:10
+#    Set here how many deops in how many seconds from one host constitutes
+#    a flood. Setting this to 0 or 0:0 disables deop flood protection for
+#    the channel.
+#
+# flood_kick 3:10
+#    Set here how many kicks in how many seconds from one host constitutes
+#    a flood. Setting this to 0 or 0:0 disables kick flood protection for
+#    the channel.
+#
+# flood_join 5:60
+#    Set here how many joins in how many seconds from one host constitutes
+#    a flood. Setting this to 0 or 0:0 disables join flood protection for
+#    the channel.
+#
+# flood_ctcp 3:60
+#    Set here how many channel ctcps in how many seconds from one host
+#    constitutes a flood. Setting this to 0 or 0:0 disables ctcp flood
+#    protection for the channel.
+#
+# flood_nick 5:60
+#    Set here how many nick changes in how many seconds from one host
+#    constitutes a flood. Setting this to 0 or 0:0 disables nick flood
+#    protection for the channel.
+#
+# There are many different options for channels which you can
+# define. They can be enabled or disabled using the channel set command by a
+# plus or minus in front of them.
+#
+#   channel set #lamest +enforcebans +dynamicbans +userbans +dynamicexempts
+#   channel set #lamest +userexempts +dynamicinvites +userinvites +protectops
+#   channel set #lamest +protectfriends +statuslog +revenge +revengebot
+#   channel set #lamest +dontkickops +autovoice -autoop -bitch -secret -shared
+#   channel set #lamest +greet +cycle +honor-global-bans +honor-global-exempts
+#   channel set #lamest +honor-global-invites
+#
+# A complete list of all available channel settings:
+#
+# enforcebans
+#    When a ban is set, kick people who are on the channel and match
+#    the ban?
+#
+# dynamicbans
+#    Only activate bans on the channel when necessary? This keeps
+#    the channel's ban list from getting excessively long. The bot
+#    still remembers every ban, but it only activates a ban on the
+#    channel when it sees someone join who matches that ban.
+#
+# userbans
+#    Allow bans to be made by users directly? If turned off, the bot
+#    will require all bans to be made through the bot's console.
+#
+# dynamicexempts
+#    Only activate exempts on the channel when necessary? This keeps
+#    the channel's exempt list from getting excessively long. The bot
+#    still remembers every exempt, but it only activates a exempt on
+#    the channel when it sees a ban set that matches the exempt. The
+#    exempt remains active on the channel for as long as the ban is
+#    still active.
+#
+# userexempts
+#    Allow exempts to be made by users directly? If turned off, the
+#    bot will require all exempts to be made through the bot's console.
+#
+# dynamicinvites
+#    Only activate invites on the channel when necessary? This keeps
+#    the channel's invite list from getting excessively long. The bot
+#    still remembers every invite, but the invites are only activated
+#    when the channel is set to invite only and a user joins after
+#    requesting an invite. Once set, the invite remains until the
+#    channel goes to -i.
+#
+# userinvites
+#    Allow invites to be made by users directly? If turned off, the
+#    bot will require all invites to be made through the bot's console.
+#
+# autoop
+#    Op users with the +o flag as soon as they join the channel?
+#    This is insecure and not recommended.
+#
+# bitch
+#    Only let users with +o) flag be opped on the channel?
+#
+# greet
+#    Say a user's info line when they join the channel?
+#
+# protectops
+#    Re-op a user with the +o flag if they get deopped?
+#
+# protectfriends
+#    Re-op a user with the +f flag if they get deopped?
+#
+# statuslog
+#    Log the channel status line every 5 minutes? This shows the bot's
+#    status on the channel (op, voice, etc.), The channel's modes, and
+#    the number of +m/+o/+v/+n/+b/+e/+I users on the channel. A sample
+#    status line follows:
+#
+#    [01:40] @#lamest (+istn) : [m/1 o/1 v/4 n/7 b/1 e/5 I/7]
+#
+# revenge
+#    Remember people who deop/kick/ban the bot, valid ops, or friends
+#    and punish them? Users with the +f flag are exempt from revenge.
+#
+# revengebot
+#    This is similar to to the 'revenge' option, but it only triggers
+#    if a bot gets deopped, kicked or banned.
+#
+# autovoice
+#    Voice users with the +v flag when they join the channel?
+#
+# secret
+#    Prevent this channel from being listed on the botnet?
+#
+# shared
+#    Share channel-related user info for this channel?
+#
+# cycle
+#    Cycle the channel when it has no ops?
+#
+# dontkickops
+#    Do you want the bot not to be able to kick users who have the +o
+#    flag, letting them kick-flood for instance to protect the channel
+#    against clone attacks.
+#
+# inactive
+#    This prevents the bot from joining the channel (or makes it leave
+#    the channel if it is already there). It can be useful to make the
+#    bot leave a channel without losing its settings, channel-specific
+#    user flags, channel bans, and without affecting sharing.
+#
+# seen
+#    Respond to seen requests in the channel?  The seen module must be
+#    loaded for this to work.
+#
+# nodesynch
+#    Allow non-ops to perform channel modes? This can stop the bot from
+#    fighting with services such as ChanServ, or from kicking IRCops when
+#    setting channel modes without having ops.
+#
+# honor-global-bans
+#    Should global bans apply to this channel?
+#
+# honor-global-exempts
+#    Should global exempts apply to this channel?
+#
+# honor-global-invites
+#    Should global invites apply to this channel?
+#
+# Here is a shorter example:
+#
+#   channel add #botcentral {
+#     chanmode "+mntisl 1"
+#     idle_kick 1
+#   }
+#   channel set #botcentral +bitch +enforcebans -greet +revenge
 
-##### SERVER MODULE #####
 
-# this provides the core server support (removing this is equivalent to
-# the old NO_IRC define)
+#### SERVER MODULE ####
+
+# This module provides the core server support. You have to load this
+# if you want your bot to come on IRC. Not loading this is equivalent
+# to the old NO_IRC define.
 loadmodule server
 
 # Uncomment and edit one of the folowing files for network specific
@@ -628,16 +723,16 @@
 #source nettype/ircnet.server.conf
 #source nettype/undernet.server.conf
 
-##### variables:
-# the nick of the bot, that which it uses on IRC, and on the botnet
-# unless you specify a separate botnet_nick
+# Set the nick the bot uses on IRC, and on the botnet unless you specify a
+# separate botnet-nick, here.
 set nick "Lamestbot"
 
-# an alternative nick to use if the nick specified by 'set nick' is
-# unavailable. All '?' characters will be replaced by a random number.
-set altnick "Llamabot"
+# Set the alternative nick which the bot uses on IRC if the nick specified
+# by 'set nick' is unavailable. All '?' characters will be replaced by random
+# numbers.
+set altnick "Llamab?t"
 
-# what to display in the real-name field for the bot
+# Set what should be displayed in the real-name field for the bot on IRC.
 set realname "/msg LamestBot hello"
 
 # tcl code to run (if any) when first connecting to a server
@@ -649,66 +744,83 @@
   putserv -quick "MODE $botnick +i-ws"
 }
 
-# if no port is specified on a .jump, which port should I use?
+# Set the default port which should be used if none is specified with
+# '.jump' or in 'set servers'.
 set default_port 6667
 
-# the server list -- the bot will start at the first server listed, and cycle
-# through them whenever it's disconnected
-# (please note: you need to change these servers to YOUR network's servers)
-
-# server_add <host> [port] [pass] <-- port and pass are optional
+# This is the bot's server list. The bot will start at the first server listed,
+# and cycle through them whenever it gets disconnected. You need to change these
+# servers to YOUR network's servers.
+#
+# Format:
+#   server_add <host> [port] [pass]
+#
+# Both the port and password fields are optional; however, if you want to set a
+# password you must also set a port. If a port isn't specified it will default to
+# your default_port setting.
 
 server_add "hostname.without.port"
 server_add "hostname.with.port" 6668
 server_add "hostname.with.port.and.pass" 6669 "somepass"
+server_add "IPv6:server:with:port:and:pass" 6667 "mypass"
 server_add "1.2.3.4" 6660
 
-# [0/1] if the bot's nickname is changed (for example, if the intended
-# nickname is already in use) keep trying to get the nick back?
+# This setting makes the bot try to get his original nickname back if its
+# primary nickname is already in use.
 set keep_nick 1
 
-# [0/1] if this is set, a leading '~' on user at hosts WON'T be stripped off
+# Set this to 1 if you don't want your the bot to strip a leading '~' on
+# user at hosts.
 set strict_host 0
 
-# [0/1] Squelch the error message when rejecting a DCC CHAT or SEND?
-# Normally it tells the DCC user that the CHAT or SEND has been rejected
-# because they don't have access, but sometimes IRC server operators
-# detect bots that way.
+# This setting makes the bot squelch the error message when rejecting a DCC
+# CHAT, SEND or message command. Normally, Eggdrop notifies the user that the
+# command has been rejected because they don't have access. Note that sometimes
+# IRC server operators detect bots that way.
 set quiet_reject 1
 
-# answer HOW MANY stacked ctcps at once
+# Set how many ctcps should be answered at once.
 set answer_ctcp 3
 
-# setting any of the following with how many == 0 will turn them off
-# how many msgs in how many seconds from the same host constitutes a flood?
+# Set here how many msgs in how many seconds from one host constitutes
+# a flood. If you set this to 0:0, msg flood protection will be disabled.
 set flood_msg 5:60
-# how many CTCPs in how many seconds?
+
+# Set here how many ctcps in how many seconds from one host constitutes
+# a flood. If you set this to 0:0, ctcp flood protection will be disabled.
 set flood_ctcp 3:60
 
-# number of seconds to wait between each server connect (0 = no wait)
-# useful for preventing ircu throttling
-# setting this too low could make your server admins *very* unhappy
+# This setting defines how long Eggdrop should wait before moving from one
+# server to another on disconnect. If you set 0 here, Eggdrop will not wait
+# at all and will connect instantly. Setting this too low could result in
+# your bot being K:Lined.
 set server_cycle_wait 60
 
-# how many seconds to wait for a response when connecting to a server
-# before giving up and moving on?
+# Set here how long Eggdrop should wait for a response when connecting to a
+# server before giving up and moving on to next server.
 set server_timeout 60
 
-# [0/1] check for stoned servers? (i.e. Where the server connection has
-# died, but eggdrop hasn't been notified yet).
+# Set this to 1 if Eggdrop should check for stoned servers? (where the server
+# connection has died, but Eggdrop hasn't been notified yet).
 set check_stoned 1
 
-# maximum number of lines to queue to the server.
-# if you're going to dump large chunks of text to people over irc,  you
-# will probably want to raise this -- most people are fine at 300 though
+# Set here the maximum number of lines to queue to the server. If you're
+# going to dump large chunks of text to people over IRC, you will probably
+# want to raise this. 300 is fine for most people though.
 set max_queue_msg 300
 
-# [0/1] trigger bindings for ignored users?
+# If you want Eggdrop to trigger binds for ignored users, set this to 1.
 set trigger_on_ignore 0
 
-# [0/1/2] do you want the bot to optimize the kicking queues? Set to 2 if you
-# want the bot to change queues if somebody parts or changes nickname.
-# ATTENTION: Setting 2 is very CPU intensive
+# This optimizes the kick queue. It also traces nick changes and parts in
+# the channel and changes the kick queue accordingly. There are three
+# different options for this setting:
+#   0 = Turn it off.
+#   1 = Optimize the kick queue by summarizing kicks.
+#   2 = Trace nick changes and parts on the channel and change the queue
+#       accordingly. For example, bot will not try to kick users who have
+#       already parted the channel.
+# ATTENTION: Setting 2 is very CPU intensive.
 set optimize_kicks 1
 
 # If your network supports more recipients per command then 1, you can
@@ -717,26 +829,28 @@
 set stack_limit 4
 
 
-##### CTCP MODULE #####
+#### CTCP MODULE ####
 
-# this provides the normal ctcp replies that you'd expect *RECOMMENDED*
+# This module provides the normal ctcp replies that you'd expect.
+# Without it loaded, CTCP CHAT will not work. The server module
+# is required for this module to function.
 loadmodule ctcp
 
-# several variables exist to better blend your egg in.  they are
-# ctcp_version, ctcp_finger, and ctcp_userinfo.  you can use set
-# to set them to values you like.
-
-# [0/1/2] 0: normal behavior. 1: bot ignores all CTCPs, except for CTCP
-# CHATs & PINGs requested by +o flag users. 2: bot doesn't answer more
-# than C CTCPs in S seconds.
-# C/S are defined by the set flood_ctcp C:S (cf. server module)
+# Set here how the ctcp module should answer ctcps. There are 3 possible
+# operating modes:
+#   0: Normal behavior is used.
+#   1: The bot ignores all ctcps, except for CHAT and PING requests
+#      by users with the +o flag.
+#   2: Normal behavior is used, however the bot will not answer more
+#      than X ctcps in Y seconds (defined by 'set flood_ctcp').
 set ctcp_mode 0
 
 
 ##### IRC MODULE #####
 
-# this module provides ALL NORMAL IRC INTERACTION, if you want the normal
-# join & maintain channels stuff, this is the module.
+# This module provides basic IRC support for your bot. You have to
+# load this if you want your bot to come on IRC. The server and channels
+# modules must be loaded for this module to function.
 loadmodule irc
 
 # Uncomment and edit one of the folowing files for network specific
@@ -748,258 +862,272 @@
 #source nettype/ircnet.irc.conf
 #source nettype/undernet.irc.conf
 
-# [0/1] define this if you want to bounce all server bans
+# Set this to 1 if you want to bounce all server bans.
 set bounce_bans 1
 
-# [0/1] define this if you want to bounce all the server modes
+# Set this to 1 if you want to bounce all server modes.
 set bounce_modes 0
 
-# [0/1] let users introduce themselves to the bot via 'hello'?
+# If you want people to be able to add themselves to the bot's userlist
+# with the default userflags (defined above in the config file) via the
+# 'hello' msg command, set this to 1.
 set learn_users 0
 
-# time (in seconds) to wait for someone to return from a netsplit
+# Set here the time (in seconds) to wait for someone to return from a netsplit
+# (i.e. wasop will expire afterwards). Set this to 1500 on IRCnet since its
+# nick delay stops after 30 minutes.
 set wait_split 600
 
-# time (in seconds) that someone must have been off-channel before
-# re-displaying their info
+# Set here the time (in seconds) that someone must have been off-channel
+# before re-displaying their info line.
 set wait_info 180
 
-# this is the maximum number of bytes to send in the arguments to mode's
-# sent to the server, most servers default this to 200, so it should
-# be sufficient
+# Set this to the maximum number of bytes to send in the arguments
+# of modes sent to the server. Most servers default this to 200.
 set mode_buf_length 200
 
-# many irc ops check for bots that respond to 'hello'.  you can change this
-# to another word by uncommenting the following two lines, and changing
-# "myword" to the word you want to use instead of 'hello' (it must be a
-# single word)
-# novice users are not expected to understand what these two lines do; they
-# are just here to help you.  for more information on 'bind', check the file
-# 'tcl-commands.doc'
+# Many IRCops find bots by seeing if they reply to 'hello' in a msg.
+# You can change this to another word by un-commenting the following
+# two lines and changing "myword" to the word wish to use instead of
+# 'hello'. It must be a single word.
 #unbind msg - hello *msg:hello
 #bind msg - myword *msg:hello
 
-# Many takeover attempts occur due to lame users blindy /msg ident'n to
-# the bot without checking if the bot is the bot.
-# We now unbind this command by default to discourage them
+# Many takeover attempts occur due to lame users blindly /msg ident'ing to
+# the bot and attempting to guess passwords. We now unbind this command by
+# default to discourage them. You can enable this commands by commenting the
+# following line.
 unbind msg - ident *msg:ident
 
-# If you or your users use many different hosts and wants to
-# be able to add it by /msg'ing you need to remove the
-# unbind ident line above or bind it to another word.
-#bind msg - myidentword *msg:ident
-
-# [0/1] If you are so lame you want the bot to display peoples info lines, even
-# when you are too lazy to add their chanrecs to a channel, set this to 1
+# If you are so lame you want the bot to display peoples info lines, even
+# when you are too lazy to add their chanrecs to a channel, set this to 1.
 # *NOTE* This means *every* user with an info line will have their info
-# display on EVERY channel they join (provided they have been gone longer than
-# wait_info)
+# line displayed on EVERY channel they join (provided they have been gone
+# longer than wait_info).
 set no_chanrec_info 0
 
 
-##### TRANSFER MODULE #####
+#### TRANSFER MODULE ####
 
-# uncomment this line to load the transfer module, this provides
-# dcc send/get support and bot userfile transfer support (not sharing)
+# The transfer module provides dcc send/get support and userfile transfer
+# support for userfile sharing. Un-comment the next line to load it if you
+# need this functionality.
 #loadmodule transfer
 
-##### variables:
-# set maximum number of simultaneous downloads to allow for each user
-set max_dloads 3
-
-# set the block size for dcc transfers (ircII uses 512 bytes, but admits
-# that may be too small -- 1024 is standard these days)
-# set this to 0 to use turbo-dcc (recommended)
+# Set here the maximum number of simultaneous downloads to allow for
+# each user.
+set dcc_limit 3
+
+# Set here the block size for dcc transfers. ircII uses 512 bytes,
+# but admits that it may be too small. 1024 is standard these days.
+# 0 is turbo-dcc (recommended).
 set dcc_block 0
 
-# [0/1] copy files into the /tmp directory before sending them?  this is
-# useful on most systems for file stability.  (someone could move a file
-# around while it's being downloaded, and mess up the transfer.)  but if
-# your directories are NFS mounted, it's a pain, and you'll want to set
-# this to 0. If you are low on disk space, you may want to set this to 0.
+# Enable this setting if you want to copy files into the /tmp directory
+# before sending them. This is useful on most systems for file stability,
+# but if your directories are NFS mounted, it's a pain, and you'll want
+# to set this to 0. If you are low on disk space, you may also want to
+# set this to 0.
 set copy_to_tmp 1
 
-# time (in seconds) that a dcc file transfer can remain inactive
-# before being timed out
+# Set here the time (in seconds) to wait before an inactive transfer times out.
 set xfer_timeout 30
 
 
-##### SHARE MODULE #####
+#### SHARE MODULE ####
 
-# this provides the userfile sharing support
-# (this requires the channels & transfer modules)
+# This module provides userfile sharing support between two directly
+# linked bots. The transfer and channels modules are required for this
+# module to correctly function. Un-comment the following line to load
+# the share module.
 #loadmodule share
 
-##### variables:
-# [0/1] When two bots get disconnected this flag allows them to create
-# a resync buffer which saves all changes done to the userfile during
-# the disconnect. So, when they reconnect, they will not have to transfer
-# the complete user file, but instead, just send the resync buffer.
-# If you have problems with this feature please tell us. Take a look at
-# doc/BUG-REPORT first though.
+# Settings in this section must be un-commented before setting.
+
+# When two bots get disconnected, this setting allows them to create a
+# resync buffer which saves all changes done to the userfile during
+# the disconnect. When they reconnect, they will not have to transfer
+# the complete user file, but, instead, just send the resync buffer.
+#
+# NOTE: This has been known to cause loss of channel flags and other
+# problems. Using this setting is not recommended.
 #set allow_resync 0
 
-# this specifies how long to hold another bots resync data for before
-# flushing it
+# This setting specifies how long to hold another bots resync data
+# before flushing it.
 #set resync_time 900
 
-# [0/1] when sharing user lists, DONT ACCEPT global flag changes from other bots?
-# NOTE: the bot will still send changes made on the bot, it just wont accept
-# any global flag changes from other bots
+# When sharing user lists, DON'T ACCEPT global flag changes from other bots?
+# NOTE: The bot will still send changes made on the bot, it just won't accept
+# any global flag changes from other bots.
 #set private_global 0
 
-# when sharing user lists, if private_global isn't set, which global flag
-# changes from other bots should be ignored ?
+# When sharing user lists, if private_global isn't set, which global flag
+# changes from other bots should be ignored?
 #set private_globals "mnot"
 
-# [0/1] when sharing user lists, DON'T ACCEPT any userfile changes from other
-# bots?
-# NOTE: paranoid people should use this feature on their hub bot - this
-# will force all +host/+user/chpass/etc. changes to be made via the hub
+# When sharing user lists, don't accept ANY userfile changes from other
+# bots? Paranoid people should use this feature on their hub bot. This
+# will force all userlist changes to be made via the hub.
 #set private_user 0
 
-# [0/1] this setting makes the bot discard it's own bot records in favor of
-# the ones sent by the hub. Note: This only works with hubs that are v1.5.1
-# _or higher_.
+# This setting makes the bot discard its own bot records in favor of
+# the ones sent by the hub.
+# NOTE: No passwords or botflags are shared, only ports and
+# address are added to sharing procedure. This only works with hubs that
+# are v1.5.1 or higher.
 #set override_bots 0
 
 
-##### COMPRESS MODULE #####
+#### COMPRESS MODULE ####
 
-# The compress module provides support for file compression. This allows the
-# bot to transfer compressed user files and therefore save a significant
-# amount of bandwidth, especially on very active hubs.
+# This module provides provides support for file compression. This allows the
+# bot to transfer compressed user files and therefore save a significant amount
+# of bandwidth. The share module must be loaded to load this module. Un-comment
+# the following line to the compress module.
 #loadmodule compress
 
-# [0/1] allow compressed sending of user files. The user files
-# are compressed with the compression level defined in `compress_level'.
-#set share_compressed 1
+# Allow compressed sending of user files? The user files are compressed with
+# the compression level defined in `compress_level'.
+set share_compressed 1
 
-# [0-9] default compression level used.
+# This is the default compression level used.
 #set compress_level 9
 
 
-##### FILESYSTEM MODULE #####
+#### FILESYSTEM MODULE ####
 
-# uncomment this line to load the file system module, this provides
-# an area within the bot where you can store files
+# This module provides an area within the bot where users can store
+# files. With this module, the bot is usable as a file server. The
+# transfer module is required for this module to function. Un-comment
+# the following line to load the filesys module.
 #loadmodule filesys
 
-# this is the 'root' directory for the file system (set it to "" if you
-# don't want a file system)
+# Set here the 'root' directory for the file system.
 set files_path "/home/mydir/filesys"
 
-# if you want to allow uploads, set this to the directory uploads should be
-# put into
+# If you want to allow uploads, set this to the directory uploads
+# should be put into. Set this to "" if you don't want people to
+# upload files to your bot.
 set incoming_path "/home/mydir/filesys/incoming"
 
-# [0/1] alternately, you can set this, and uploads will go to the current
-# directory that a user is in
+# If you don't want to have a central incoming directory, but instead
+# want uploads to go to the current directory that a user is in, set
+# this setting to 1.
 set upload_to_pwd 0
 
-# eggdrop creates a '.filedb' file in each subdirectory of your dcc area,
-# to keep track of its own file system info -- if you can't do that (like
-# if the dcc path isn't owned by yours) or you just don't want it to do
-# that, specify a path here where you'd like all the database files to
-# be stored instead (otherwise, just leave it blank)
+# Eggdrop creates a '.filedb' file in each subdirectory of your file area
+# to keep track of its own file system information. If you can't do that (for
+# example, if the dcc path isn't owned by you, or you just don't want it to do
+# that) specify a path here where you'd like all of the database files to be
+# stored instead.
 set filedb_path ""
 
-# set maximum number of people that can be in the file area at once
-# (0 to make it effectively infinite)
+# Set here the maximum number of people that can be in the file area at once.
+# Setting this to 0 makes it effectively infinite.
 set max_file_users 20
 
-# maximum allowable file size that will be received, in K
-# (default is 1024K = 1M). 0 makes it effectively infinite.
+# Set here the maximum allowable file size that will be received (in kb).
+# Setting this to 0 makes it effectively infinite.
 set max_filesize 1024
 
 
-##### NOTES MODULE #####
+#### NOTES MODULE ####
 
-# this provides support for storing of notes for users from each other
-# notes between currently online users is supported in the core, this is
-# only for storing the notes for later retrieval, direct user->user notes
-# are built-in
+# This module provides support for storing of notes for users from each other.
+# Note sending between currently online users is supported in the core, this is
+# only for storing the notes for later retrieval.
 loadmodule notes
 
-# the notefile: where private notes between users are stored
+# Set here the filename where private notes between users are stored.
 set notefile "LamestBot.notes"
 
-# maximum number of notes to allow to be stored for each user
-# (to prevent flooding)
+# Set here the maximum number of notes to allow to be stored for each user
+# (to prevent flooding).
 set max_notes 50
 
-# time (in days) to let stored notes live before expiring them
+# Set here how long (in days) to store notes before expiring them.
 set note_life 60
 
-# [0/1] allow users to specify a forwarding address for forwarding notes
-# to another bot
+# Set this to 1 if you want to allow users to specify a forwarding address
+# for forwarding notes to another account on another bot.
 set allow_fwd 0
 
-# [0/1] set this to 1 if you want the bot to let people know hourly if they
-# have any notes
+# Set this to 1 if you want the bot to let people know hourly if they have
+# any notes.
 set notify_users 1
 
-# [0/1] set this to 1 if you want the bot to let people know on join if they
-# have any notes
+# Set this to 1 if you want the bot to let people know on join if they have
+# any notes.
 set notify_onjoin 1
 
-# comment out this next line, otherwise your bot won't start
+# Comment out this next line. Otherwise, your bot won't start.
 die "You didn't edit your config file completely like you were told, did you?"
 
 
-##### CONSOLE MODULE #####
+#### CONSOLE MODULE ####
 
-# this module provides storage of console settings when you exit the bot
-# (or .store)
+# This module provides storage of console settings when you exit the bot or
+# type .store on the partyline.
 loadmodule console
 
-##### variables:
-# [0/1] save users console settings automatically? (otherwise they have to use
-# .store)
-set console_autosave 0
+# Save users console settings automatically? Otherwise, they have to use the
+# .store command.
+set console_autosave 1
 
-# [0-99999] if a user doesn't have any console settings saved, which channel
-# do you want them automatically put on?
+# If a user doesn't have any console settings saved, which channel do you want
+# them automatically put on?
 set force_channel 0
 
-# [0/1] display a user's global info line when they join a botnet channel?
+# Enable this setting if a user's global info line should be displayed when
+# they join a botnet channel.
 set info_party 0
 
 
-##### BLOWFISH MODULE #####
-
-##### IF YOU DONT READ THIS YOU MAY RENDER YOUR USERFILE USELESS LATER
+#### BLOWFISH MODULE ####
 
-# Choose your encryption method now, 'cause once you do, it ain't
-# changing 'til you get a new userfile, capish?  At the moment, there
-# is only one encryption option: blowfish
-
-# uncomment the loadmodule blowfish line to load blowfish, the encryption
-# module for the bot. The bot will not start without it loaded. It is
-# commented out to make sure you read the whole config file.
+# IF YOU DON'T READ THIS YOU MAY RENDER YOUR USERFILE USELESS LATER
+# Eggdrop encrypts its userfile, so users can have secure passwords.
+# Please note that when you change your encryption method later (i.e.
+# using other modules like a md5 module), you can't use your current
+# userfile anymore. Eggdrop will not start without an encryption module.
 #loadmodule blowfish
 
 
-##### UPTIME MODULE #####
+#### UPTIME MODULE ####
 
-# this module reports uptime statistics to http://uptime.eggheads.org
-# go look and see what your uptime is! (it will show up after 9 hours or so)
-# (this requires the server module)
+# This module reports uptime statistics to http://uptime.eggheads.org.
+# Go look and see what your uptime is! It takes about 9 hours to show up,
+# so if your bot isn't listed, try again later. The server module must be
+# loaded for this module to function.
+#
+# Information sent to the server includes the bot's uptime, botnet-nick,
+# server, version, and IP address. This information is stored in a temporary
+# logfile for debugging purposes only. The only publicly available information
+# will be the bot's botnet-nick, version and uptime. If you do not wish for this
+# information to be sent, comment out the following line.
 loadmodule uptime
 
 
 ##### SCRIPTS #####
 
-# these are some commonly loaded (and needed) scripts.
+# This is a good place to load scripts to use with your bot.
+
+# This line loads script.tcl from the scripts directory inside your Eggdrop's
+# directory. All scripts should be put there, although you can place them where
+# you like as long as you can supply a fully qualified path to them.
+#
+# source scripts/script.tcl
+
 source scripts/alltools.tcl
 source scripts/action.fix.tcl
 
-# use this for tcl and eggdrop downwards compatibility
+# Use this script for Tcl and Eggdrop downwards compatibility.
+# NOTE: This can also cause problems with some newer scripts.
 source scripts/compat.tcl
 
-# This script provides many useful minor informational commands
-# (like setting user's URLs, email address, etc). You can modify
-# it to add extra entries, you might also want to modify help/userinfo.help
-# and help/msg/userinfo.help to change the help files.
+# This script provides many useful informational functions, like setting
+# users' URLs, e-mail address, ICQ numbers, etc. You can modify it to add
+# extra entries.
 source scripts/userinfo.tcl
 loadhelp userinfo.help
Index: eggdrop1.7/modules/channels/channels.c
diff -u eggdrop1.7/modules/channels/channels.c:1.21 eggdrop1.7/modules/channels/channels.c:1.22
--- eggdrop1.7/modules/channels/channels.c:1.21	Wed Jan 29 01:42:49 2003
+++ eggdrop1.7/modules/channels/channels.c	Wed Jan 29 19:04:36 2003
@@ -23,7 +23,7 @@
  */
 
 #ifndef lint
-static const char rcsid[] = "$Id: channels.c,v 1.21 2003/01/29 07:42:49 wcc Exp $";
+static const char rcsid[] = "$Id: channels.c,v 1.22 2003/01/30 01:04:36 wcc Exp $";
 #endif
 
 #define MODULE_NAME "channels"
@@ -44,7 +44,7 @@
 static struct udef_struct *udef;
 static int global_stopnethack_mode;
 static int global_revenge_mode;
-static int global_idle_kick;		/* Default idle-kick setting. */
+static int global_idle_kick;		/* Default idle_kick setting. */
 static int global_aop_min;
 static int global_aop_max;
 static int global_ban_time;
@@ -379,10 +379,10 @@
     convert_element(chan->dname, name);
     get_mode_protect(chan, w);
     convert_element(w, w2);
-    fprintf(f, "channel %s %s%schanmode %s idle-kick %d stopnethack-mode %d \
-revenge-mode %d flood-chan %d:%d flood-ctcp %d:%d flood-join %d:%d \
-flood-kick %d:%d flood-deop %d:%d flood-nick %d:%d aop-delay %d:%d \
-ban-time %d exempt-time %d invite-time %d \
+    fprintf(f, "channel %s %s%schanmode %s idle_kick %d stopnethack_mode %d \
+revenge_mode %d flood_chan %d:%d flood_ctcp %d:%d flood_join %d:%d \
+flood_kick %d:%d flood_deop %d:%d flood_nick %d:%d aop_delay %d:%d \
+ban_time %d exempt_time %d invite_time %d \
 %cenforcebans %cdynamicbans %cuserbans %cautoop %cbitch \
 %cgreet %cprotectops %cprotectfriends %cdontkickops \
 %cstatuslog %crevenge %crevengebot %cautovoice %csecret \
@@ -393,7 +393,7 @@
 	name,
 	channel_static(chan) ? " " : " { ",
 	w2,
-	chan->idle_kick, /* idle-kick 0 is same as dont-idle-kick (less code)*/
+	chan->idle_kick,
 	chan->stopnethack_mode,
 	chan->revenge_mode,
 	chan->flood_pub_thr, chan->flood_pub_time,
@@ -643,10 +643,10 @@
 	  dprintf(idx, "      Kicking idle users after %d min\n",
 		  chan->idle_kick);
 	if (chan->stopnethack_mode)
-	  dprintf(idx, "      stopnethack-mode %d\n",
+	  dprintf(idx, "      stopnethack_mode %d\n",
 		  chan->stopnethack_mode);
 	if (chan->revenge_mode)
-	  dprintf(idx, "      revenge-mode %d\n",
+	  dprintf(idx, "      revenge_mode %d\n",
                   chan->revenge_mode);
 	if (details) {
 		dprintf(idx, "    Bans last %d mins.\n", chan->ban_time);
Index: eggdrop1.7/modules/channels/cmdschan.c
diff -u eggdrop1.7/modules/channels/cmdschan.c:1.14 eggdrop1.7/modules/channels/cmdschan.c:1.15
--- eggdrop1.7/modules/channels/cmdschan.c:1.14	Thu Jan  2 15:33:14 2003
+++ eggdrop1.7/modules/channels/cmdschan.c	Wed Jan 29 19:04:36 2003
@@ -24,7 +24,7 @@
 
 /* FIXME: #include mess
 #ifndef lint
-static const char rcsid[] = "$Id: cmdschan.c,v 1.14 2003/01/02 21:33:14 wcc Exp $";
+static const char rcsid[] = "$Id: cmdschan.c,v 1.15 2003/01/30 01:04:36 wcc Exp $";
 #endif
 */
 
@@ -824,30 +824,30 @@
     get_mode_protect(chan, work);
     dprintf(idx, "Protect modes (chanmode): %s\n", work[0] ? work : "None");
     if (chan->idle_kick)
-      dprintf(idx, "Idle Kick after (idle-kick): %d\n", chan->idle_kick);
+      dprintf(idx, "Idle Kick after (idle_kick): %d\n", chan->idle_kick);
     else
-      dprintf(idx, "Idle Kick after (idle-kick): DON'T!\n");
+      dprintf(idx, "Idle Kick after (idle_kick): DON'T!\n");
     if (chan->stopnethack_mode)
-      dprintf(idx, "stopnethack-mode: %d\n", chan->stopnethack_mode);
+      dprintf(idx, "stopnethack_mode: %d\n", chan->stopnethack_mode);
     else
       dprintf(idx, "stopnethack: DON'T!\n");
-      dprintf(idx, "aop-delay: %d:%d\n", chan->aop_min, chan->aop_max);
+      dprintf(idx, "aop_delay: %d:%d\n", chan->aop_min, chan->aop_max);
     if (chan->revenge_mode)
-      dprintf(idx, "revenge-mode: %d\n", chan->revenge_mode);
+      dprintf(idx, "revenge_mode: %d\n", chan->revenge_mode);
     else
-      dprintf(idx, "revenge-mode: 0\n");
+      dprintf(idx, "revenge_mode: 0\n");
     if (chan->ban_time)
-      dprintf(idx, "ban-time: %d\n", chan->ban_time);
+      dprintf(idx, "ban_time: %d\n", chan->ban_time);
     else
-      dprintf(idx, "ban-time: 0\n");
+      dprintf(idx, "ban_time: 0\n");
     if (chan->exempt_time)
-      dprintf(idx, "exempt-time: %d\n", chan->exempt_time);
+      dprintf(idx, "exempt_time: %d\n", chan->exempt_time);
     else
-      dprintf(idx, "exempt-time: 0\n");
+      dprintf(idx, "exempt_time: 0\n");
     if (chan->invite_time)
-      dprintf(idx, "invite-time: %d\n", chan->invite_time);
+      dprintf(idx, "invite_time: %d\n", chan->invite_time);
     else
-      dprintf(idx, "invite-time: 0\n");
+      dprintf(idx, "invite_time: 0\n");
 
     dprintf(idx, "Other modes:\n");
     dprintf(idx, "     %cinactive       %cstatuslog      %csecret         %cshared\n",
@@ -1014,8 +1014,7 @@
       list[0] = newsplit(&par);
       answers[0] = 0;
       while (list[0][0]) {
-	if (list[0][0] == '+' || list[0][0] == '-' ||
-	    (!strcmp(list[0], "dont-idle-kick"))) {
+	if (list[0][0] == '+' || list[0][0] == '-') {
 	  if (tcl_channel_modify(0, chan, 1, list) == TCL_OK) {
 	    strcat(answers, list[0]);
 	    strcat(answers, " ");
Index: eggdrop1.7/modules/channels/tclchan.c
diff -u eggdrop1.7/modules/channels/tclchan.c:1.23 eggdrop1.7/modules/channels/tclchan.c:1.24
--- eggdrop1.7/modules/channels/tclchan.c:1.23	Thu Jan  2 15:33:14 2003
+++ eggdrop1.7/modules/channels/tclchan.c	Wed Jan 29 19:04:36 2003
@@ -22,7 +22,7 @@
 
 /* FIXME: #include mess
 #ifndef lint
-static const char rcsid[] = "$Id: tclchan.c,v 1.23 2003/01/02 21:33:14 wcc Exp $";
+static const char rcsid[] = "$Id: tclchan.c,v 1.24 2003/01/30 01:04:36 wcc Exp $";
 #endif
 */
 
@@ -32,16 +32,16 @@
 /* Names of channel info members. */
 char *channel_info_names[] = {
 	"chanmode",
-	"idle-kick",
-	"stop-net-hack",
-	"revenge-mode",
-	"flood-pub",
-	"flood-ctcp",
-	"flood-join",
-	"flood-kick",
-	"flood-deop",
-	"flood-nick",
-	"aop-delay",
+	"idle_kick",
+	"stop_net_hack",
+	"revenge_mode",
+	"flood_pub",
+	"flood_ctcp",
+	"flood_join",
+	"flood_kick",
+	"flood_deop",
+	"flood_nick",
+	"aop_delay",
 	NULL
 };
 
@@ -257,19 +257,19 @@
 
 #define CHECK(x) !strcmp(setting, x)
 	if (CHECK("chanmode")) get_mode_protect(chan, s);
-	else if (CHECK("idle-kick")) sprintf(s, "%d", chan->idle_kick);
-	else if (CHECK("stop-net-hack")) sprintf(s, "%d", chan->stopnethack_mode);
-	else if (CHECK("revenge-mode")) sprintf(s, "%d", chan->revenge_mode);
-	else if (CHECK("flood-pub")) sprintf(s, "%d %d", chan->flood_pub_thr, chan->flood_pub_time);
-	else if (CHECK("flood-ctcp")) sprintf(s, "%d %d", chan->flood_ctcp_thr, chan->flood_ctcp_time);
-	else if (CHECK("flood-join")) sprintf(s, "%d %d", chan->flood_join_thr, chan->flood_join_time);
-	else if (CHECK("flood-kick")) sprintf(s, "%d %d", chan->flood_kick_thr, chan->flood_kick_time);
-	else if (CHECK("flood-deop")) sprintf(s, "%d %d", chan->flood_deop_thr, chan->flood_deop_time);
-	else if (CHECK("flood-nick")) sprintf(s, "%d %d", chan->flood_nick_thr, chan->flood_nick_time);
-	else if (CHECK("aop-delay")) sprintf(s, "%d %d", chan->aop_min, chan->aop_max);
-	else if (CHECK("ban-time"))  sprintf(s, "%d", chan->ban_time);
-	else if (CHECK("exempt-time"))  sprintf(s, "%d", chan->exempt_time);
-	else if (CHECK("invite-time"))  sprintf(s, "%d", chan->invite_time);
+	else if (CHECK("idle_kick")) sprintf(s, "%d", chan->idle_kick);
+	else if (CHECK("stop_net_hack")) sprintf(s, "%d", chan->stopnethack_mode);
+	else if (CHECK("revenge_mode")) sprintf(s, "%d", chan->revenge_mode);
+	else if (CHECK("flood_pub")) sprintf(s, "%d %d", chan->flood_pub_thr, chan->flood_pub_time);
+	else if (CHECK("flood_ctcp")) sprintf(s, "%d %d", chan->flood_ctcp_thr, chan->flood_ctcp_time);
+	else if (CHECK("flood_join")) sprintf(s, "%d %d", chan->flood_join_thr, chan->flood_join_time);
+	else if (CHECK("flood_kick")) sprintf(s, "%d %d", chan->flood_kick_thr, chan->flood_kick_time);
+	else if (CHECK("flood_deop")) sprintf(s, "%d %d", chan->flood_deop_thr, chan->flood_deop_time);
+	else if (CHECK("flood_nick")) sprintf(s, "%d %d", chan->flood_nick_thr, chan->flood_nick_time);
+	else if (CHECK("aop_delay")) sprintf(s, "%d %d", chan->aop_min, chan->aop_max);
+	else if (CHECK("ban_time"))  sprintf(s, "%d", chan->ban_time);
+	else if (CHECK("exempt_time"))  sprintf(s, "%d", chan->exempt_time);
+	else if (CHECK("invite_time"))  sprintf(s, "%d", chan->invite_time);
 
 	else if (lookup_flag_by_name(normal_flag_map, setting, &flagval)) sprintf(s, "%d", chan->status & flagval);
 	else if (lookup_flag_by_name(stupid_ircnet_flag_map, setting, &flagval)) sprintf(s, "%d", chan->ircnet_status & flagval);
@@ -379,53 +379,51 @@
       strncpy(s, item[i], 120);
       s[120] = 0;
       set_mode_protect(chan, s);
-    } else if (!strcmp(item[i], "idle-kick")) {
+    } else if (!strcmp(item[i], "idle_kick")) {
       i++;
       if (i >= items) {
 	if (irp)
-	  Tcl_AppendResult(irp, "channel idle-kick needs argument", NULL);
+	  Tcl_AppendResult(irp, "channel idle_kick needs argument", NULL);
 	return TCL_ERROR;
       }
       chan->idle_kick = atoi(item[i]);
-    } else if (!strcmp(item[i], "dont-idle-kick"))
-      chan->idle_kick = 0;
-    else if (!strcmp(item[i], "stopnethack-mode")) {
+    } else if (!strcmp(item[i], "stopnethack_mode")) {
       i++;
       if (i >= items) {
 	if (irp)
-	  Tcl_AppendResult(irp, "channel stopnethack-mode needs argument", NULL);
+	  Tcl_AppendResult(irp, "channel stopnethack_mode needs argument", NULL);
 	return TCL_ERROR;
       }
       chan->stopnethack_mode = atoi(item[i]);
-    } else if (!strcmp(item[i], "revenge-mode")) {
+    } else if (!strcmp(item[i], "revenge_mode")) {
       i++;
       if (i >= items) {
         if (irp)
-          Tcl_AppendResult(irp, "channel revenge-mode needs argument", NULL);
+          Tcl_AppendResult(irp, "channel revenge_mode needs argument", NULL);
         return TCL_ERROR;
       }
       chan->revenge_mode = atoi(item[i]);
-    } else if (!strcmp(item[i], "ban-time")) {
+    } else if (!strcmp(item[i], "ban_time")) {
       i++;
       if (i >= items) {
         if (irp)
-          Tcl_AppendResult(irp, "channel ban-time needs argument", NULL);
+          Tcl_AppendResult(irp, "channel ban_time needs argument", NULL);
         return TCL_ERROR;
       }
       chan->ban_time = atoi(item[i]);
-    } else if (!strcmp(item[i], "exempt-time")) {
+    } else if (!strcmp(item[i], "exempt_time")) {
       i++;
       if (i >= items) {
         if (irp)
-          Tcl_AppendResult(irp, "channel exempt-time needs argument", NULL);
+          Tcl_AppendResult(irp, "channel exempt_time needs argument", NULL);
         return TCL_ERROR;
       }
       chan->exempt_time = atoi(item[i]);
-    } else if (!strcmp(item[i], "invite-time")) {
+    } else if (!strcmp(item[i], "invite_time")) {
       i++;
       if (i >= items) {
         if (irp)
-          Tcl_AppendResult(irp, "channel invite-time needs argument", NULL);
+          Tcl_AppendResult(irp, "channel invite_time needs argument", NULL);
         return TCL_ERROR;
       }
       chan->invite_time = atoi(item[i]);
@@ -446,7 +444,7 @@
         goto check_for_udef_flags;
       }
     }
-    else if (!strncmp(item[i], "flood-", 6)) {
+    else if (!strncmp(item[i], "flood_", 6)) {
       int *pthr = 0, *ptime;
       char *p;
 
@@ -489,7 +487,7 @@
 	*pthr = atoi(item[i]);
 	*ptime = 1;
       }
-    } else if (!strncmp(item[i], "aop-delay", 9)) {
+    } else if (!strncmp(item[i], "aop_delay", 9)) {
       char *p;
       i++;
       if (i >= items) {
Index: eggdrop1.7/modules/transfer/transfer.c
diff -u eggdrop1.7/modules/transfer/transfer.c:1.20 eggdrop1.7/modules/transfer/transfer.c:1.21
--- eggdrop1.7/modules/transfer/transfer.c:1.20	Wed Jan 29 01:42:50 2003
+++ eggdrop1.7/modules/transfer/transfer.c	Wed Jan 29 19:04:36 2003
@@ -25,7 +25,7 @@
  */
 
 #ifndef lint
-static const char rcsid[] = "$Id: transfer.c,v 1.20 2003/01/29 07:42:50 wcc Exp $";
+static const char rcsid[] = "$Id: transfer.c,v 1.21 2003/01/30 01:04:36 wcc Exp $";
 #endif
 
 #define MODULE_NAME "transfer"
@@ -1452,7 +1452,7 @@
 
 static tcl_ints myints[] =
 {
-  {"max_dloads",	&dcc_limit},
+  {"dcc_limit", 	&dcc_limit},
   {"dcc_block",		&dcc_block},
   {"xfer_timeout",	&wait_dcc_xfer},
   {NULL,		NULL}
Index: eggdrop1.7/nettype/custom.irc.conf
diff -u eggdrop1.7/nettype/custom.irc.conf:1.2 eggdrop1.7/nettype/custom.irc.conf:1.3
--- eggdrop1.7/nettype/custom.irc.conf:1.2	Tue Apr 30 22:56:11 2002
+++ eggdrop1.7/nettype/custom.irc.conf	Wed Jan 29 19:04:36 2003
@@ -1,67 +1,57 @@
-# some networks allow you to stack lots of channel modes into one
-# line.
-# they're all guaranteed to support at least 3, so that's the default,
-# but if you know your network supports more, you may want to adjust
-# this value. this value must be less than or equal to 6.
+# Some networks allow you to stack lots of channel modes into one line.
+# They're all guaranteed to support at least 3, so that's the default.
+# If you know your network supports more, you may want to adjust this.
+# This setting is limited to 6, although if you want to use a higher value,
+# you can modify this by changing the value of MODES_PER_LINE_MAX in
+# src/chan.h and recompiling the bot.
 set modes_per_line 3
 
-# [0/1] Some networks don't include the +l limit and +k or +k key modes
-# in the modes_per_line (see above) limitation. Set include_lk to 0 for
-# those networks.
+# Some networks don't include the +l limit and +k or -k key modes
+# in the modes-per-line (see above) limitation. Set include-lk to 0 for
+# these networks.
 set include_lk 1
 
-# [0/1] use ircu2.10.01 specific /who requests, therefore only asking for
-# exactly what's needed
-# Automatically set to 0 for net_type 0/1/3/4, set to 1 for net_type 2.
+# Set this to 1 if your network uses IRCu2.10.01 specific /who requests.
+# Eggdrop can, therefore, ask only for exactly what's needed.
 set use_354 0
 
-# [0/1] use rfc 1459 compliant string matching routines?
-# All networks apart from Dalnet comply with rfc 1459, so you should only
-# disable it on Dalnet or networks which use Dalnet's code.
+# If your network doesn't use rfc 1459 compliant string matching routines,
+# set this to 0.
 set rfc_compliant 1
 
-# If there are more than max_bans active bans on a channel, then the
-# bot won't try to put more bans. Thus it won't flood the irc server.
-# ircd 2.9.5 allows 20 bans. ircd 2.10 allows 30 bans (max).
+# Set here the maximum number of bans you want the bot to set on a channel.
+# Eggdrop will not place any more bans if this limit is reached. Undernet
+# currently allows 45 bans, IRCnet allows 30, EFnet allows 20, and DALnet
+# allows 100.
 set max_bans 20
 
-# There is a global limit for +b/+e/+I modes. This limit is set to 30 on
-# 2.10 irc servers.
+# There is a global limit for +b/+e/+I modes. This limit should be set to
+# the same value as max-bans for networks that do not support +e/+I.
 set max_modes 30
 
-# By default exempts and invites are disabled. This behavior can be
-# modified by the following 2 flags. If you're network doesn't support
-# e/I modes then you'll be unable to use these features.
-#
-# [0/1] Do you want to enable exempts?
-set use_exempts 0
+# Do you want to enable exempts (+e modes)?
+#set use-exempts 0
 
-# [0/1] Do you want to use invites?
-set use_invites 0
+# Do you want to enable invites (+I modes)?
+#set use-invites 0
 
-# FIXME: Better desc. needed
-# The following settings are ignored if the respective use_* i set to 0
-
-# [0/1] define this if you want to bounce all server exemptions (+e modes)
+# Set this to 1 if you want to bounce all server exemptions (+e modes).
+# This is disabled is use_exempts is disabled.
 set bounce_exempts 0
 
-# [0/1] define this if you want to bounce all server invitations (+I modes)
+# Set this to 1 if you want to bounce all server invitations (+I modes).
+# This is disabled is use_invites is disabled.
 set bounce_invites 0
 
-# If there are more than max_exempts active +e modes on a channel, then
-# the bot won't try to put more exemptions. Thus it won't flood the irc
-# server. Only 2.10 servers are concerned by these +e modes.
+# Set here the maximum number of exempts you want Eggdrop to set on a channel.
+# Eggdrop will not place any more exempts if this limit is reached.
 set max_exempts 20
 
-# If there are more than max_invites active +I modes on a channel, then
-# the bot won't try to put more invitations. Thus it won't flood the irc
-# server. Only 2.10 irc servers are concerned by these +I modes.
+# Set here the maximum number of invites you want Eggdrop to set on a channel.
+# Eggdrop will not place any more invites if this limit is reached.
 set max_invites 20
 
-# [0/1] Prevent mixing normal modes and +I/+e invite modes?
-# At the moment (Sep/1999), IRCnet servers do not allow mixing those modes,
-# so leave this flag set to 1. The servers will probably change their
-# behavior in the future, so you should first check before accepting the
-# default.
+# At the moment, the current IRCnet IRCd version (2.10) doesn't support the
+# mixing of b,o and v modes with e and I modes. This might be changed in the
+# future, so use 1 at the moment for this setting.
 set prevent_mixing 1
-
Index: eggdrop1.7/nettype/custom.server.conf
diff -u eggdrop1.7/nettype/custom.server.conf:1.2 eggdrop1.7/nettype/custom.server.conf:1.3
--- eggdrop1.7/nettype/custom.server.conf:1.2	Tue Apr 30 22:56:11 2002
+++ eggdrop1.7/nettype/custom.server.conf	Wed Jan 29 19:04:36 2003
@@ -1,22 +1,19 @@
-# [0/1] some nets use umode +r to mean a restricted connection. If this is your
-# case, and you want your bot to leave restricted servers and jump to the
-# next one on his server list, then set it to 1.
+# This settings defines how umode +r is understood by Eggdrop. Some networks
+# use +r to indicate a restricted connection. If this is your case, and you
+# want your bot to leave restricted servers and jump to the next server on its
+# list, then set it to 1.
 set check_mode_r 0
 
-# This variable sets the maximum nick length allowed on the network. Most
-# only support 9. The maximum supported by eggdrop is 32.
+# This setting allows you to specify the maximum nick-length supported by your
+# network. The default setting is 9. The maximum supported length by Eggdrop
+# is 32.
 set nick_len 9
 
-# kick_method defines how kicks (when enforcing bans) should be made:
-#    0 = kick all nicks at once in one command
-#    X = kick X users at a time
+# If your network supports more users per kick command then 1, you can
+# change this behavior here. Set this to the number of users to kick at
+# once, or set this to 0 for all at once.
 set kick_method 1
 
-# [0/1/2/3] FIXME: need a good description here ...
-# FIXME: is this setting really necessary if we use a proper stackable_commands
-#        value?
-set use_fastdeq 0
-
 # FIXME: need a good description here ...
 set stackable_commands ""
 
@@ -25,6 +22,5 @@
 # FIXME: better variable name (what kind of stackable commands are these?)
 set stackable2_commands "USERHOST ISON"
 
-# [0/1/2] some nets allow penalties calculation
+# FIXME: need a good description here ...
 set use_penalties 0
-
Index: eggdrop1.7/nettype/dalnet.server.conf
diff -u eggdrop1.7/nettype/dalnet.server.conf:1.3 eggdrop1.7/nettype/dalnet.server.conf:1.4
--- eggdrop1.7/nettype/dalnet.server.conf:1.3	Tue Apr 30 22:56:11 2002
+++ eggdrop1.7/nettype/dalnet.server.conf	Wed Jan 29 19:04:36 2003
@@ -6,8 +6,6 @@
 set check_mode_r 0
 set nick_len 32
 set kick_method 4
-set use_fastdeq 2
 set stackable_commands "PRIVMSG NOTICE PART WHOIS WHOWAS USERHOST ISON WATCH DCCALLOW"
 set stackable2_commands "USERHOST ISON WATCH"
 set use_penalties 0
-
Index: eggdrop1.7/nettype/efnet.irc.conf
diff -u eggdrop1.7/nettype/efnet.irc.conf:1.2 eggdrop1.7/nettype/efnet.irc.conf:1.3
--- eggdrop1.7/nettype/efnet.irc.conf:1.2	Tue Apr 30 22:56:11 2002
+++ eggdrop1.7/nettype/efnet.irc.conf	Wed Jan 29 19:04:36 2003
@@ -7,8 +7,7 @@
 set use_354 0
 set use_exempts 0
 set use_invites 0
-set max_bans 20
-set max_modes 20
+set max_bans 25
+set max_modes 25
 set rfc_compliant 1
 set include_lk 0
-
Index: eggdrop1.7/nettype/efnet.server.conf
diff -u eggdrop1.7/nettype/efnet.server.conf:1.2 eggdrop1.7/nettype/efnet.server.conf:1.3
--- eggdrop1.7/nettype/efnet.server.conf:1.2	Tue Apr 30 22:56:11 2002
+++ eggdrop1.7/nettype/efnet.server.conf	Wed Jan 29 19:04:36 2003
@@ -6,8 +6,6 @@
 set check_mode_r 0
 set nick_len 9
 set kick_method 1
-set use_fastdeq 0
 set stackable_commands ""
 set stackable2_commands "USERHOST ISON"
 set use_penalties 0
-
Index: eggdrop1.7/nettype/hybridefnet.irc.conf
diff -u eggdrop1.7/nettype/hybridefnet.irc.conf:1.2 eggdrop1.7/nettype/hybridefnet.irc.conf:1.3
--- eggdrop1.7/nettype/hybridefnet.irc.conf:1.2	Tue Apr 30 22:56:11 2002
+++ eggdrop1.7/nettype/hybridefnet.irc.conf	Wed Jan 29 19:04:36 2003
@@ -13,4 +13,3 @@
 set include_lk 0
 set bounce_exempts 0
 set max_exempts 20
-
Index: eggdrop1.7/nettype/hybridefnet.server.conf
diff -u eggdrop1.7/nettype/hybridefnet.server.conf:1.2 eggdrop1.7/nettype/hybridefnet.server.conf:1.3
--- eggdrop1.7/nettype/hybridefnet.server.conf:1.2	Tue Apr 30 22:56:11 2002
+++ eggdrop1.7/nettype/hybridefnet.server.conf	Wed Jan 29 19:04:36 2003
@@ -7,6 +7,5 @@
 set nick_len 9
 set kick_method 1
 set use_penalties 2
-set use_fastdeq 0
 set stackable_commands ""
 set stackable2_commands "USERHOST ISON"
Index: eggdrop1.7/nettype/ircnet.irc.conf
diff -u eggdrop1.7/nettype/ircnet.irc.conf:1.2 eggdrop1.7/nettype/ircnet.irc.conf:1.3
--- eggdrop1.7/nettype/ircnet.irc.conf:1.2	Tue Apr 30 22:56:11 2002
+++ eggdrop1.7/nettype/ircnet.irc.conf	Wed Jan 29 19:04:36 2003
@@ -16,4 +16,3 @@
 set max_exempts 20
 set max_invites 20
 set prevent_mixing 1
-
Index: eggdrop1.7/nettype/ircnet.server.conf
diff -u eggdrop1.7/nettype/ircnet.server.conf:1.2 eggdrop1.7/nettype/ircnet.server.conf:1.3
--- eggdrop1.7/nettype/ircnet.server.conf:1.2	Tue Apr 30 22:56:11 2002
+++ eggdrop1.7/nettype/ircnet.server.conf	Wed Jan 29 19:04:36 2003
@@ -5,9 +5,7 @@
 # DON'T touch these unless you know what you are doing.
 set check_mode_r 1
 set use_penalties 1
-set use_fastdeq 3
 set nick_len 9
 set stackable_commands "INVITE AWAY VERSION NICK"
 set stackable2_commands "USERHOST ISON"
 set kick_method 4
-
Index: eggdrop1.7/nettype/undernet.irc.conf
diff -u eggdrop1.7/nettype/undernet.irc.conf:1.3 eggdrop1.7/nettype/undernet.irc.conf:1.4
--- eggdrop1.7/nettype/undernet.irc.conf:1.3	Fri Dec 27 17:07:53 2002
+++ eggdrop1.7/nettype/undernet.irc.conf	Wed Jan 29 19:04:36 2003
@@ -11,4 +11,3 @@
 set max_modes 45
 set rfc_compliant 1
 set include_lk 1
-
Index: eggdrop1.7/nettype/undernet.server.conf
diff -u eggdrop1.7/nettype/undernet.server.conf:1.2 eggdrop1.7/nettype/undernet.server.conf:1.3
--- eggdrop1.7/nettype/undernet.server.conf:1.2	Tue Apr 30 22:56:11 2002
+++ eggdrop1.7/nettype/undernet.server.conf	Wed Jan 29 19:04:36 2003
@@ -4,10 +4,8 @@
 
 # DON'T touch these unless you know what you are doing.
 set check_mode_r 0
-set use_fastdeq 2
 set nick_len 9
 set stackable_commands "PRIVMSG NOTICE TOPIC PART WHOIS USERHOST USERIP ISON"
 set stackable2_commands "USERHOST USERIP ISON"
 set kick_method 1
 set use_penalties 2
-
----------------------- End of diff -----------------------



More information about the Changes mailing list