Eggdrop Files
Note that many of the files on this page are in 'tarball' (.tar) format and have been compressed with gzip (.gz) or bzip2 (.bz2) . In Windows, you can extract them with 7-Zip. For info on how to extract them on your Unix shell, refer to the Shell Commands guide.
Download the Eggdrop source below to compile and set up on your shell. Full documentation is included. For the latest Windows ports of Eggdrop (also known as Windrops) visit Windrop Central.
Eggdrop 1.8 development version
Gzipped: eggheads.org ftp
The CVS snapshot of the next major version of Eggdrop currently under development. Advanced users who wish to help report bugs and those who require SSL or IPv6 support should consider using this version, while most users should download the latest stable release (1.6.21) below.
Eggdrop 1.6.21
Gzipped, 1217 KB: eggheads.org ftp | egghelp.org http
Bzipped, 976 KB: eggheads.org ftp | egghelp.org http
The latest release in the 1.6 series of Eggdrop. Read the updates file for a list of updates in this version. Dated 25 October 2011.
Eggdrop 1.6.20
Gzipped, 1211 KB: eggheads.org ftp | egghelp.org http
Bzipped, 970 KB: eggheads.org ftp | egghelp.org http
The previous release in the 1.6 series of Eggdrop. Read the updates file for a list of updates in this version. Dated 23 July 2010.
Eggdrop 1.6.19+ctcpfix
Gzipped, 1001 KB: eggheads.org ftp | egghelp.org http
Bzipped, 771 KB: eggheads.org ftp | egghelp.org http
An old release the 1.6 series of Eggdrop with a patch to fix a bug that can be exploited by sending certain types of messages to the bot, causing it to crash. This is an official release, superseding 1.6.19. Read the updates file for a list of updates in this version. Dated 14 May 2009.
Eggdrop 1.6.19
Gzipped, 1009 KB: eggheads.org ftp | egghelp.org http
Bzipped, 792 KB: eggheads.org ftp | egghelp.org http
An old release in the 1.6 series of Eggdrop. Read the updates file for a list of updates in this version. Dated 18 April 2008.
Note that due to an oversight before release, this version will incorrectly identify itself as 1.6.18 in the .vbottree console command and numversion Tcl command.
Eggdrop 1.6.18
Gzipped, 1002 KB: eggheads.org ftp | egghelp.org http
Bzipped, 766 KB: eggheads.org ftp | egghelp.org http
An old release in the 1.6 series of Eggdrop. Read the updates file for a list of updates in this version. Dated 9 July 2006.
Eggdrop 1.4.5
Gzipped, 661 KB: eggheads.org ftp
The last release in the 1.4 series release of Eggdrop. Read the updates file for a list of updates in this version. Dated 16 November 2000.
Eggdrop 1.3.28+sharefix+ignorelist
Gzipped, 547 KB: egghelp.org http
This is Eggdrop 1.3.28 with the sharefix and ignorelist patch applied. Dated 18 August 1999.
Eggdrop 1.3.28
Gzipped, 547 KB: eggheads.org ftp
The last 1.3 series release of Eggdrop. Read the updates file for a list of updates in this version. Dated 11 August 1999.
Eggdrop 1.3.24i
Gzipped, 496 KB: eggheads.org ftp
The first 'independent' release of Eggdrop. Created primarily by arthur2 and guppy as an alternative to the more conservative releases by the old development team. Dated 5 March 1999.
Eggdrop 1.3.23
Gzipped, 476 KB: eggheads.org ftp
The last version of Eggdrop 1.3 released by the old development team. Dated 3 January 1998.
Eggdrop 1.1.5
Gzipped, 395 KB: eggheads.org ftp
An old version of Eggdrop used by many experienced Eggdrop users who don't want to switch to newer versions. Dated 30 June 1997.
Eggdrop 0.7d and 0.9c
Gzipped 0.7d, 51 KB: eggheads.org ftp
Gzipped 0.9c, 131 KB: eggheads.org ftp
The oldest versions of Eggdrop in existence. Interesting to look at. Dated 12 April 1994 and 17 August 1994 respectively.
Eggdrop 2.0.1
Gzipped, 600 KB: egghelp.org
http
The Eggdrop2 core. More information about this abandoned project can be found in the setup guide. Additional components were once available on the Eggdrop.Net FTP, but the site is now dead. Dated 22 January 1999.
If you don't have access to a compiler on your shell, are having
problems compiling Eggdrop, or aren't able to install Tcl on the system,
you may require a pre-compiled bot. You can find precompiled bots at
several pages listed in the Links section, such as
Johoho's Eggdrop Page.
Precompiled bots are named based on the operating system they were
compiled on. You need to download one that is suitable for your shell's
operating system (type uname -a on the shell for the OS name and
version). If a Tcl version is also listed with the file, it refers to the
Tcl version the bot was compiled with (precompiled bots don't actually
require Tcl to be installed).
Most precompiled bots consist of the Eggdrop executable only, so you'll
need to download the Eggdrop source (of the same version) as well.
Instructions for installing a precompiled bot can be found below.
How to install a precompiled bot
We're going to assume you'll be installing Eggdrop 1.6.6 with a
precompiled binary for Linux 2.2. For other versions, make sure you
substitute your own filenames in the following.
1) Upload eggdrop1.6.6.tar.gz to your shell.
2) Extract the file Eggdrop source file using tar zxvf
eggdrop1.6.6.tar.gz.
3) Switch to the eggdrop1.6.6 directory and type rm -rf
aclocal.m4 *config* Makefile* src to remove unnecessary files.
4) If you want the bot to have a file system, type mkdir -p
filesys/incoming.
5) Upload the pre-compiled executable file to the directory you
extracted the source to, i.e. 'eggdrop1.6.6'.
6) Extract the executable using tar zxvf <file> (e.g. tar
zxvf eggdrop1.6.6_linux2.2_static_glibc_x86_tcl8.3.tar.gz).
7) Type chmod 700 eggdrop to make it executable.
8) That's it! Edit the config file, and the bot should run like any
other Eggdrop.
Note that you should only download precompiled Eggdrops from a trusted
source, as precompiled bots may have had their source modified and could
contain backdoors which are hard to detect.
For information on installing patches, refer to the Using
Patches section.
For Eggdrop 1.6.21
timerworkaround.patch.gz by thommey 
Resolves a bug in Eggdrop 1.6.21's utimers command which could cause Tcl scripts not to function correctly, as reported in this forum discussion.
For Eggdrop 1.6.20
eggdrop-1.6.20-ssl.zip by Rootie
Adds SSL support to Eggdrop, allowing your bot to establish an SSL connection with IRC servers that support it. Note this patch does not have 64-bit or thread support. Also note this patch works for some but causes crashes for others—see this forum thread for more information. Users who experience crashes after applying this patch should not send a bug report to Eggdrop development, but instead consider using the development version of Eggdrop 1.8 which includes SSL support.
For Eggdrop 1.6.19
eggdrop-1.6.19-ipv6.patch by Free-bob
The IPv6 patch by many authors, now updated to work with Eggdrop 1.6.19. Also fixes the .vbottree version display bug in 1.6.19. See description. Note this is an unofficial patch—users who experience crashes after applying it should not send a bug report to Eggdrop development, but instead consider using the development version of Eggdrop 1.8 which includes IPv6 support.
eggdrop1.6.19-sp.0009.diff by the Suzi Project
The patch intends to fix problems Eggdrop has with the Cyrillic alphabet, used in languages such as Russian, and is also useful for users of other languages containing non-Latin characters, such as Greek. Updated for 1.6.19 by Buster & Suzi.
eggdrop-1.6.19-ssl_and_md5_and_thread-durex.patch by durex
An updated version of the SSL patch that adds support for 64-bit systems and always gets compiled with thread support.
eggdrop-1.6.19-ssl-rootie.patch by Rootie
Adds SSL support to Eggdrop, allowing your bot to establish an SSL connection with IRC servers that support it.
nohostwhowhom1.6.19.patch by Free-bob
Makes it so that the bot doesn't show other users your IP/hostname in the botnet. See description.
topicprot1.6.19.patch by Free-bob
Attempts to keep a certain topic in a channel, which is set via .chanset. This is an updated version of the topicprot patch by Sup. See description.
For Eggdrop 1.6.18
eggdrop-1.6.18-ipv6.patch by Scott
This is Sascha Bielski's IPv6 patch modified to work with Eggdrop 1.6.18. Originally submitted by Jonas, later fixed by Wcc, updated by Free-bob in November 2006 and Scott in April 2008. The previous version last updated by Free-bob can be downloaded here. See description.
eggdrop-1.6.18-ssl.patch by Rootie
Adds SSL support to Eggdrop, allowing your bot to establish an SSL connection with IRC servers that support it.
eggdrop1.6.18-sp.0007.diff by the Suzi Project
The patch intends to fix problems Eggdrop has with the Cyrillic alphabet, used in languages such as Russian, and is also useful for users of other languages containing non-Latin characters, such as Greek. See description. Also contains a patch for 1.6.17.
topicprot1.6.18.patch by Free-bob
Attempts to keep a certain topic in a channel, which is set via .chanset. This is an updated version of the topicprot patch by Sup. See description.
For Eggdrop 1.6.17
eggdrop1.6.17-ssl.diff by poci
Adds SSL support to Eggdrop, allowing your bot to establish an SSL connection with IRC servers that support it. Updated version of hoe's 1.6.15 patch. Please note that this patch currently breaks compatibility with BarkerJr's mysql.mod.
log_offset.1.6.17.patch by makam
The timestamps in your bot's logfiles are not necessarily equal to the real time in your country. One solution is to change the local time in your shell, but this usually isn't possible. The second is to change the source code, which is what this patch does.
nohostwhowhom1.6.17.patch by BarkerJr
Makes it so that the bot doesn't show other users your IP/hostname in the botnet. See description. This patch also works with 1.6.18 RC1.
For Eggdrop 1.6.16
asuka1.6.16.diff by MikeC
A patch for QuakeNet users which adds support for 15-character handles, and channel modes +d/+D/+N/+u.
nohostwhowhom1.6.16.patch by BarkerJr
Makes it so that the bot doesn't show other users your IP/hostname in the botnet. See description.
eggdrop1.6.16-ssl.diff by poci
Adds SSL support to 1.6.16, allowing your bot to establish an SSL connection with IRC servers that support it. Updated version of hoe's 1.6.15 patch.
For older Eggdrops
eggdrop1.6.15-ssl.fixed.diff by hoe
Adds SSL support to 1.6.15. Originally sourced from http://pftp.suxx.sk/eggdrop-ssl/
eggdrop1.6.15+ntopfix2.patch by Wcc
Fixes problems with the compatibility code that prevented 1.6.15 from compiling on some odd systems.
eggdrop1.6.13+ipv6.patch
by Wcc
Originally submitted by Jonas, later fixed by Wcc. This is Sascha
Bielski's IPv6 patch updated to work with Eggdrop 1.6.13.
eggdrop1.6.12+ipv6.patch
by Sascha Bielski
Adds IPv6 support to Eggdrop 1.6.12. See Readme
file.
topiclock-1.6.12.patch
Patch for eggdrop 1.6.12 which adds a topic lock feature to Eggdrop's
chanmodes, e.g. chanset #channel topic "do not change the
topic!".
topicprot1.6.4.diff
by Sup
Adds a topic enforcement feature to Eggdrop's chanmodes, so you can use,
for example, ".chanset #channel topic This is a cool topic" to
enforce that topic on the channel. Also available is a 1.6.5
CVS version.
expireban-flood1.6.4.patch
by ppslim
Fixes the sharebot ban removal flooding problem that was introduced in
1.6.3. This patch works on 1.6.3, 1.6.4 and, at the time this was written,
the 1.6.5 CVS.
eggdrop1.6.2+bindsfix.patch
Fixes a bug in the .binds command that can cause the bot to crash. See description.
eggdrop1.4.3+rtc1.patch
Makes various changes to Eggdrop 1.4.3. See description.
eggdrop1.3.28+sharefix+ignorelist.patch
Fixes errors when sharing with pre-1.3.28 bots that don't support
exempts/invites. Also fixes ignores being written to the userfile multiple
times.
eggdrop1.3.27+poptix-sanitycheck.patch
Fixes a bug in dcc-sanitycheck in 1.3.27 that prevents unresolved hosts
from initiating a DCC session.
eggdrop1.3.27+poptix-nullchan.patch
Fixes a bug which causes 1.3.27 to crash sometimes when the .adduser
command is used. See description.
eggdrop1.3.27+joinfloodfix.patch
Fixes a bug in join flood detection. See description.
eggdrop1.3.21+stopnethacks.patch
Fixes a flaw in stopnethack introduced in Eggdrop 1.3.21. It can cause
bots to deop +o users and leave a channel opless or badly desynched. This
patch can be applied to 1.3.21-1.3.23. The problem was fixed in 1.3.24i.
See description.
eggdrop1.1.5+sha1.0.patch
by [sL]
Adds two tcl commands to generate SHA-1 message digests, shastring
<string> and shafile <path/filename>. Based on
raeky's SHA-1 module.
eggdrop1.1.5+bogus2.patch
Disables the bogus username kick which can cause kick floods.
eggdrop1.1.5+stick.patch
Fixes sticky ban sharing. See description.
eggdrop1.1.5+kirk-v2.patch
Adds additional features to Eggdrop 1.1.5. See description.
Like Tcl scripts, modules add additional functionality to your bot.
Because they are written in C, modules can be much faster than scripts,
but they are also more difficult to create and install, which is why
they're less popular.
Away.mod v1.0 by
Wcc
Makes the bot go away on IRC.
banlistfull.mod v1.0.1 by Pan-(G)
Automatically sets channel modes for a specific time if the ban list is full.
botlink.mod v1.0.1 by Pan-(G)
Provides the botlink DCC command that shows what bots are linked and not.
botneed.mod v1.0.1 by Pan-(G)
Automatically requests op/invite/unban/key/limit change from a bot in the botnet for a channel.
botnetop.mod
v1.01 by Sup
Provides botnet opping, inviting, limit raising, key sharing and unbanning
methods. Based on botnetop.tcl by slennox and written in C from scratch by
Teemu Hjelt.
chanlimit.mod v1.0.1 by Pan-(G)
Automatically sets the user channel limit at an interval to protect against join floods.
chctcpflood.mod v1.0.1 by Pan-(G)
Protects against CTCP channel floods by setting specific channel modes for a predefined time.
chflood.mod v1.0.1 by Pan-(G)
Protects against text channel floods by setting specific channel modes for a predefined time.
chinvite.mod v1.0.1 by Pan-(G)
Kicks or kickbans users who do channel invites.
dccidlekick.mod v1.0.1 by Pan-(G)
Automatically kicks users from the DCC partyline if they are idle too long.
FakeBotnet.mod
v1.3 by Wcc
Provides DCC commands for broadcasting fake botnet messages.
GseenYU.zip by vaha_
This is not a module itself, but adds Yugoslavian language support to the
popular gseen module.
joinflood.mod v1.0.1 by Pan-(G)
Protects channels against join floods by setting specific channel modes for a predefined time.
kickflood.mod v1.0.1 by Pan-(G)
Provides channel protection against kick flood. It sets defined channel modes for a specific time.
last.mod v0.6 by Vetinari 
Records logins and logouts on your bot's party line, which can be viewed with the .last command. Similar to Pan-(G)'s lastlog.mod but keeps the records across restarts of the bot. v0.6 adds better date strings for logins/logouts. Previous version (v0.5) available here.
lastlog.mod v1.0.1 by Pan-(G)
Provides a last seen users command.
logs2html.mod v2.4.3 by Alexander Fedotov
Converts all existing log files (and those created after module installation) to HTML format for publishing on the web. Also creates a calendar page with links to the converted files. Visit the logs2html home page here.
MegaHAL AI 2.7 (or 2.7 for Win32) by BarkerJr
Based on the conversation simulator MegaHAL, this module that allows your bot to "chat" with users on the channel. Originally by Steve Huston. Visit the current maintainer's website here.
noclones.mod v1.0.1 by Pan-(G)
Detects and kickbans double users.
norepeat.mod v1.0.1 by Pan-(G)
Kicks or kickbans people who repeat text in a channel.
passcheck.mod v1.0.1 by Pan-(G)
Checks if no password is set for a user.
PgStats.mod v1.1.1 by Douglas Cau
This is an Eggdrop module providing channel statistics much like stats.mod. However, this module uses PostgreSQL to store data and keep track of users.
useraddinfo.mod v1.0.1 by Pan-(G)
Provides an extra info that is set if a user gets added via the DCC command +user.
For some reason, it seems lots of people request config files. You do know that your Eggdrop already includes a sample config file, right? Anyway, below are the eggdrop.conf files from several versions of Eggdrop.
simple.conf
A simplified config file for 1.3.27-1.3.28 and 1.4.0-1.4.5 designed for
new users and others who want to get their bot up and running as quickly
as possible, without having to go through the 1000+ lines in eggdrop.conf.
Note that Eggdrop 1.6 has its own simple configuration file already
included (although that was removed in 1.6.13; maybe one day I'll write a
replacement).
For more information on using the language files below, refer to the
section Using Language Files.
Note that English, Danish, Finnish, French and German language files are already included
with the Eggdrop source. If you have a language file you'd like added
please send it.
For Eggdrop 1.6.16 - 1.6.21
The language files included with 1.6.21 and 1.6.20 are identical. The 1.6.20 release saw the removal of one entry ("lurking") from the core language file, so although language files for 1.6.16-1.6.19 are fully compatible with 1.6.20-1.6.21, translations of 1.6.20-1.6.21 language files aren't strictly backward compatible with 1.6.16-1.6.19 due to the missing entry. Language files for 1.6.16 through 1.6.19 are interchangeable, having differed only in wording and grammar.
bulgarian.lang.ver.1.2.zip by MMDollar
Contains a complete set of Bulgarian language files for Eggdrop 1.6.17. Updated version (1.2).
croatian.lang1.6.17.tar.gz by what
Contains a Croatian core language file for Eggdrop 1.6.17.
dutch.lang1.6.17.zip by Foxman
Contains a Dutch core language file for Eggdrop 1.6.17.
finnish.lang1.6.17.zip by DtW
Contains a complete set of Finnish language files for Eggdrop 1.6.17. This rewritten set improves the translation and corrects mistakes in the Finnish language files included with 1.6.17.
italian.lang1.6.17-Real_Privilege.zip by Real_Privilege
Contains a complete set of Italian language files for Eggdrop 1.6.17.
polish.lang1.6.17.tar.gz by Czysty
Contains a Polish core language file for Eggdrop 1.6.17.
portuguese.lang.1.6.17.zip
Contains a complete set of Portuguese language files for Eggdrop 1.6.17. Please note that this translation contains "leetspeak", unfortunately.
spanish.lang.1.6.17.zip by Ajayu
Contains a complete set of Spanish language files for Eggdrop 1.6.17.
russian.lang.pack.full.v1.1.tar.gz by Sergey Turchaninov
Contains a complete set of Russian language files for Eggdrop 1.6.17/1.6.18. Released in three separate character encodings (KOI8-R for Unix, CP1251 for Windows, and UTF-8).
finnish.lang1.6.16.zip by Mikko Vester
Contains a complete set of Finnish language files for Eggdrop 1.6.16, as well as a translated eggdrop.conf.
turkish.lang1.6.16.zip by TuRKeR
Contains a complete set of Turkish language files for Eggdrop 1.6.16.
For Eggdrop 1.6.15
In 1.6.15 the core and transfer language files changed slightly, but based on my examination it appears the language files for 1.6.10 through 1.6.13 should still work with 1.6.15. New in 1.6.15 is the inclusion of Danish language files with the distribution.
romanian.lang1.6.15.zip by blowfish
Contains a complete set of Romanian language files for Eggdrop 1.6.15.
russian.lang1.6.15.zip by Admiral
Contains a Russian core language file for Eggdrop 1.6.15.
For Eggdrop 1.6.10 through 1.6.13
As of the release of Eggdrop 1.6.13, the language files have not
changed since the release of Eggdrop 1.6.10 back in March 2002. This means
that, barring any bugs in the files themselves, language files written for
1.6.10 should work with 1.6.13 and vice versa. However, please note that
this refers to language files. Additional files that contributors may have
translated, such as help files, may only be compatible with the version of
Eggdrop on which the translation is based.
danish.lang1.6.13.tar.gz
by TheAvatar
Contains a complete set of Danish language files for Eggdrop 1.6.13.
Updated on 20 March 2003 to fix some bugs.
finnish.lang1.6.13.zip
by qriff
Contains a complete set of Finnish language files for Eggdrop 1.6.13, as
well as a translated motd and partial translations of the help files. PGP
signature.
norwegian.lang1.6.13.rar
by Moonsh|ne
Contains a complete set of Norwegian language files for Eggdrop 1.6.13. A
translated motd file may also
be downloaded separately.
italian.lang1.6.12-olio.zip
by |olio|
Contains a complete set of Italian language files for Eggdrop 1.6.12.
italian.lang1.6.12.zip
by SerialCRACK & Trinity-CK
Contains an Italian core language file for Eggdrop 1.6.12.
lang-1.6.12-portuguese-2002.tar.gz
by absolute
Contains a complete set of Portuguese language files for Eggdrop 1.6.12.
romanian.lang1.6.12.zip
by blowfish
Contains a complete set of Romanian language files for Eggdrop 1.6.12.
finnish.lang1.6.10.zip
by qriff
Contains Finnish core, assoc, console, and notes module language files for
Eggdrop 1.6.10.
portugues-BR.tar.gz
by Marlon Henrique Scherer
This is not actually a set of language files, but a set of translated
.help files which will make your bot display its MSG help in Portuguese.
Based on the .help files in Eggdrop 1.6.10.
For older Eggdrops
romanian.lang1.6.9.zip
by blowfish
Contains a complete set of Romanian language files for Eggdrop 1.6.9.
romanian.lang1.6.6.tar.gz
by DiZ`
Contains a complete set of Romanian language files for Eggdrop 1.6.6.
spanish.lang1.6.6.zip
by aardvark
Contains a complete set of Spanish language files for Eggdrop 1.6.6.
turkish.lang1.6.6.zip
by TuRKeR
Contains a complete set of Turkish language files for Eggdrop 1.6.6.
lang-1.6.2-portuguese-20010225.tar.gz
by Vinicius
Contains a full set of Portuguese language files for Eggdrop 1.6.2.
polish.lang1.5.4.zip
by Marek
Polish core language file for Eggdrop 1.5.4.
norwegian.lang1.4.4.zip
by tw|ster
Contains Norwegian core language file for Eggdrop 1.4.4.
norwegian.lang1.4.3-fixed.zip
by tw|ster
Contains Norwegian core language file for Eggdrop 1.4.3.
danish.lang1.4.2.zip
by Karsten
Contains Danish core, file system module, and wire module language files
for Eggdrop 1.4.2.
italian.lang1.4.2.zip
by pioppo
Contains Italian core language file for Eggdrop 1.4.2.
finnish.lang1.4.1.zip
by DeltaFire
Contains Finnish core language file for Eggdrop 1.4.1.
italian.lang1.4.1.zip
by Joker
Contains Italian core, file system module, and wire module language files
for Eggdrop 1.4.1.
norwegian.lang1.4.1.zip
by Cereal-
Contains Norwegian core language file for Eggdrop 1.4.1.
botlogin.mrc v1.3 by slennox
A script for mIRC 6.0 (or later) that automatically enters your nickname and password when you login to an Eggdrop. Released on 22 April 2002.
Dopa v1.1 by Dopamina
A bash script to help newbies easily set up their Eggdrops. Asks the user to enter information from the command line then writes the config file,
runs the bot, and sets up crontab. Tested with Eggdrop 1.6.13.
Eggdrop.conf Creator by Simeon Mladenov
A GUI-based config creator for Linux. Tested on Slackware 9.1 and qt 3.2.1. Generated config tested with Eggdrop 1.6.15.
Eggdrop Config Maker by Freddo
A Windows application for generating Eggdrop config files. This one is a bit more advanced than the one above, and also includes the Eggdrop documentation in Windows help format. You can also download the source code (Borland Delphi) here if you wish.
Eggdrop LogViewer v0.01 by Seitan end Yvl
A PHP-based system for viewing Eggdrop logfiles via the web, featuring a multiple user login system allowing users to view only logfiles that are defined for them.
eggdroplog v2.0 by SparkCom
An Eggdrop utility that can be used to display the Eggdrop log files in a web interface. Useful if you want to publish your logs for each of the channels your bot is in.
Help by Freddo
Eggdrop's documentation in Windows help file format.
Quickdrop v0.1.2 beta 1 by Zapped
A shell script that makes Eggdrop configuration files.
|