.: Site :.
.: Games :.
.: Sites To Visit :.
.: Fast Links :.

.:: To Start ::.
What is an Eggdrop?

Eggdrop is the most advanced, most popular, and best supported IRC bot. If you've never used a bot before, you'll find Eggdrop provides a staggering array of options for channel management, and can easily be expanded further to provide even more functions. The Eggdrop code is free for anyone to download and use. Some of the main features of Eggdrop include:

- Support for multiple channels.

- An advanced, flexible userfile structure.

- The 'party line', a unique feature accessed by DCC chat which allows you to speak to others connected to the bot's party line, and is also used as a console where you can control and use most of Eggdrop's features.

- Botnet support, allowing you to link multiple bots to create a 'botnet' and synchronise userfiles with automatic userfile sharing.

- Multi-language support, with English, German and French included.

- Support for Tcl scripts and modules, allowing you to easily add extra features to the bot.

Eggdrop is not a simple bot, so don't expect it to run inside 100KB of memory. The bot is quite complex and packed with features, making it the Microsoft Office™ (a la resource hog) of IRC bots. If you're after a smaller and tighter but less customisable bot, consider EnergyMech.

To connect a Eggdrop you need a shell .

About Shell

To run an Eggdrop bot, you need a 'shell account'. A shell account is basically a personal account on a server that's connected to the Internet via a dedicated, high-speed connection. Shell accounts run the Unix operating system. You access the shell via telnet and FTP. The account provides you with space (usually around 5 MB to 30 MB for basic accounts) for storing files and running programs on the Unix machine. The most popular flavours of Unix you'll encounter with shell accounts are the Linux and FreeBSD operating systems. Unfortunately, unlike Eggdrop, shell accounts generally aren't free. But since they're always connected to the Internet, shell accounts are the most popular and cost effective platform for hosting IRC bots. Shell accounts can also be used for other things, IRC-related and otherwise, such as running a bouncer, running your own IRC server, downloading files at high speed for temporary storage (until you're ready to download them to your machine), sending/receiving e-mail, and maintaining a web site. You don't have to be experienced with Unix in order to set up and maintain a bot on a shell account, but you will need to learn a few basic commands.

Using a Shell

There are two programs you need in order to use your shell account - a telnet client and a FTP client. Telnet is used for performing commands on the shell, while FTP is used for transferring files between the shell and your computer. FileZilla is a popular, free FTP client. One freely available telnet program is PuTTYtel. Windows has a built-in telnet program, but it's quite crude.

Many shells support a secure telnet protocol called SSH (Secure SHell protocol). This works in basically the same way as telnet, but everything is encrypted for better security. If your shell supports SSH, it's a good idea to use that instead of regular telnet. However, you need a client that supports SSH, such as PuTTY.

When your shell account is activated, you should receive information which includes the hostname of the shell, and hostname of the FTP server (although the FTP server often has the same hostname as the shell). The first thing you'll want to do is telnet to the shell. Load up your telnet or SSH client, and enter the address of the shell (e.g. shell1.niceshells.net). You will be prompted for your username/password. After that, a motd will usually be displayed, and then you'll be staring at something that looks (and works) very similarly to a command prompt.

Shell Commands

cd <directory> - Changes to the specified directory, similar to DOS's cd command. To switch to the directory above the current one, specify two periods as the directory, i.e. cd ... Typing cd ~ will return you to your home directory (the tilde is shorthand for the path your home directory, e.g. /home2/user/cooldude).

gunzip <file> - Extracts the contents of a gz file (which are similar to zip files), e.g. gunzip nice.tcl.gz.

kill -9 <pid> - Kills the process with the specified pid number. You can get the pid number of a process by using the ps x command described below. This command is useful for killing your Eggdrop if you're unable to shut it down by other means.

ls - This is very similar to the DOS dir command. It lists the contents of the current directory. For a more detailed listing, type ls -al.

mv <oldfile> <newfile> - Renames a file or directory. You can also move a file with this command. For example, mv chatty.tcl scripts/chatty.tcl with move chatty.tcl to the scripts directory (relative to the current directory).

passwd - Allows you to change your shell account password (it will prompt for your old password, then ask you to enter a new one).

pico -w <file> - Opens the specified file in the pico text editor. The -w option prevents Tcl scripts from being messed up due to line wrapping.

ps x - Shows all current 'processes' you have running on the shell. This includes things such as Eggdrop, IRC bouncers, and open telnet and FTP sessions. This command is useful for getting the pid (process ID) number of a process. To view the resource usage of your processes, type ps ux.

pwd - Shows the current working directory path, e.g. /home2/user/cooldude/mybot.

quota - Shows how much disk space is allocated to you, and how much you're using.

rm <file> - Deletes a file. To delete a directory and all its contents (including subdirectories), use rm -rf <directory>.

tar -xf <file> - Used to extract a tar file. To extract a tar.gz or .tgz file, use tar -zxf <file> (if that doesn't work, use gunzip <file> then tar -xf <file>).

The above commands are basically all you need to know in order to setup and run an Eggdrop. You may wish to learn some more commands as you become more experienced using the shell. Some other useful and interesting commands are shown below.

netstat - Displays all connections going to and from the server.

ps aux - Displays all processes running on the system and their resource usage.

top - Displays details about system resource usage.

uptime - Displays the current uptime and server load.

vhosts - This will display a list of vhosts available for you to use (note that not all shells have this command).

 

 

 


 .:: Configuration File ::.

set mod-path "modules/"
set help-path "help/"
loadmodule dns
loadmodule channels
loadmodule server
loadmodule ctcp
loadmodule irc
loadmodule notes
loadmodule console
checkmodule blowfish

##### GENERAL STUFF #####

set username "lamiariz"
set admin "lameriz <email: lamer@lamerland.lm>"
set network "IRCnet"
set timezone "EET"
set offset "5"
#set env(TZ) "$timezone $offset"
#set my-hostname "virtual.host.com"
#set my-ip "99.99.0.0"
#addlang "english"

##### LOG FILES #####

set max-logs 5
set max-logsize 0
set quick-logs 0
logfile mco * "eggdrop.log"
logfile jk #lamest "egg.log"
set log-time 1
set keep-all-logs 0
set switch-logfiles-at 300
set quiet-save 0
set console "mkcobxs"

##### FILES AND DIRECTORIES #####

set userfile "lamer.user"
set sort-users 0
set help-path "help/"
set temp-path "/tmp"
set motd "motd"
set telnet-banner "telnet-banner"

##### BOTNET #####

#set botnet-nick "\[Lamer\]BoT"
#listen 3333 bots
#listen 4444 users
#listen 3333 all
set protect-telnet 0
set dcc-sanitycheck 0
set ident-timeout 5
set require-p 0
set open-telnets 0
set stealth-telnets 0
set use-telnet-banner 0
set connect-timeout 15
set dcc-flood-thr 3
set telnet-flood 5:60
set paranoid-telnet-flood 1
set resolve-timeout 15

##### MORE ADVANCED STUFF #####

#set firewall "proxy:178"
#set firewall "!sun-barr.ebay:3666"
#set nat-ip "127.0.0.1"
#set reserved-port 9076
set ignore-time 15
set hourly-updates 00
set owner "Lameris"
set notify-newusers "$owner"
set default-flags "hp"
set whois-fields "url birthday"
set remote-boots 2
set share-unlinks 1
set die-on-sighup 0
set die-on-sigterm 0
unbind dcc n tcl *dcc:tcl
unbind dcc n set *dcc:set
set must-be-owner 0
unbind dcc n simul *dcc:simul
set max-dcc 50
set dcc-portrange 1024:65535
set enable-simul 1
set allow-dk-cmds 1

########## MODULES ##########

set mod-path "modules/"

##### CHANNELS MODULE #####

loadmodule channels
set chanfile "lameris.chan"
set ban-time 120
set exempt-time 60
set invite-time 60

# set force-expire 0

set share-greet 0
set use-info 1

set global-flood-chan 10:60
set global-flood-deop 3:5
set global-flood-kick 3:5
set global-flood-join 5:60
set global-flood-ctcp 3:60

set global-idle-kick 0

set global-chanset {
-clearbans -enforcebans
+dynamicbans +userbans
-autoop -bitch
+greet +protectops
+statuslog +stopnethack
-revenge -secret
-autovoice +cycle
+dontkickops -wasoptest
-inactive -protectfriends
+shared -seen
+userexempts +dynamicexempts
+userinvites +dynamicinvites
}

set global-chanmode "nt"

channel add #lamest {
chanmode "+nt-likm"
idle-kick 0
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:5
flood-kick 3:5
flood-join 5:60
flood-ctcp 3:60
}

channel set #lamest -clearbans
channel set #lamest +enforcebans
channel set #lamest +dynamicbans
channel set #lamest +userbans
channel set #lamest +dynamicexempts
channel set #lamest +userexempts
channel set #lamest +dynamicinvites
channel set #lamest +userinvites
channel set #lamest -autoop
channel set #lamest -bitch
channel set #lamest +greet
channel set #lamest +protectops
channel set #lamest +protectfriends
channel set #lamest +statuslog
channel set #lamest +stopnethack
channel set #lamest +revenge
channel set #lamest +autovoice
channel set #lamest -secret
channel set #lamest -shared
channel set #lamest +cycle
channel set #lamest +dontkickops
channel set #lamest -wasoptest
channel set #lamest -inactive
channel set #lamest -seen

channel add #botcentral {


chanmode "+mntisl 1"
idle-kick 1
}
channel set #botcentral +bitch +clearbans +enforcebans -greet +revenge

##### SERVER MODULE #####

loadmodule server
set net-type 0
set nick "\[laMer\]bOt"
set altnick "La\[M\]e"
set realname "I ka che mataij lameri?"
set init-server { putserv "MODE $botnick +i-ws" }
set servers {
irc.is.lt:6667
irc.5ci.lt:6667
irc.omnitel.net:6667
}

set keep-nick 1
set use-ison 1
set strict-host 0
set quiet-reject 1
set lowercase-ctcp 0
set answer-ctcp 3
set flood-msg 5:60
set flood-ctcp 3:60
set never-give-up 1
set strict-servernames 0
set default-port 6667
set server-cycle-wait 60
set server-timeout 15
set servlimit 0
set check-stoned 1
set use-console-r 0
set debug-output 0
set serverror-quit 1
set max-queue-msg 300
set trigger-on-ignore 0
set double-mode 0
set double-server 0
set double-help 0

##### SERVER MODULE - net-type 5 specific features (other networks) #####

#set use-silence 1
#set check-mode-r 1

##### CTCP MODULE #####

loadmodule ctcp
set ctcp-mode 0

##### IRC MODULE #####

loadmodule irc
set bounce-bans 1
set bounce-modes 0
set max-bans 20
set max-modes 30
set allow-desync 0
set kick-fun 0
set ban-fun 0
set learn-users 0
set wait-split 600
set wait-info 180
set mode-buf-length 200

#unbind msg - hello *msg:hello
#bind msg - myword *msg:hello

unbind msg - ident *msg:ident
unbind msg - addhost *msg:addhost

#bind msg - myidentword *msg:ident

set no-chanrec-info 0
set revenge-mode 1

##### IRC MODULE - net-type 1 specific features (IRCnet) #####

set bounce-exempts 0
set bounce-invites 0
set max-exempts 20
set max-invites 20

# set use-exempts 0
# set use-invites 0

set prevent-mixing 1

##### IRC MODULE - net-type 5 specific features (other networks) #####

#set kick-method 1
#set modes-per-line 3
#set use-354 0
#set rfc-compliant 1

##### TRANSFER MODULE #####

#loadmodule transfer

set max-dloads 3
set dcc-block 1024
set copy-to-tmp 1
set xfer-timeout 30

##### SHARE MODULE #####

#loadmodule share

#set allow-resync 0
#set resync-time 900
#set private-owner 0
#set private-global 0
#set private-globals "mnot"
#set private-user 0

##### FILESYSTEM MODULE #####

#loadmodule filesys

set files-path "/home/e/eggdrop/filesys"
set incoming-path "/home/e/eggdrop/filesys/incoming"
set upload-to-pwd 0
set filedb-path ""
set max-file-users 20
set max-filesize 1024

##### NOTES MODULE #####

loadmodule notes
set notefile "lamer.notes"
set max-notes 50
set note-life 60
set allow-fwd 0
set notify-users 1
set notify-onjoin 1

##### CONSOLE MODULE #####

loadmodule console
set console-autosave 1
set force-channel 0
set info-party 0

##### WOOBIE MODULE #####

#loadmodule woobie

##### SEEN MODULE #####

#loadmodule seen

##### BLOWFISH MODULE #####

#checkmodule blowfish

##### ASSOC MODULE #####

#loadmodule assoc

##### WIRE MODULE #####

#loadmodule wire

##### SCRIPTS #####

source /scripts/alltools.tcl
source /scripts/action.fix.tcl
source /scripts/userinfo1.0.tcl
loadhelp userinfo.help


 .:: Downloads ::.

eggdrop1.6.15.tar

eggdrop1.1.5.tar

patch

 

WebMaster - The^Boss

 
.: Last Updates :.
Added - multi.tcl Script
Added - BloodyR Game
Removed - unusefull link
Removed - bugs from the script : a&a helping Script
Removed - unusefull tcl
If You see any problem on this site please contact me!!!
.: Info :.
TheBossCompany.Tk
WebMaster INFO
Name: P. Claudiu
Email:addmin@swissinfo.org
State: Italy/Romania
Sex: Male
IRC:#aservice&#my_friends
Website: XOOM & FLASH
.: Vote Your Section :.
Windrop
Eggdrop
Games

_--Most Voted-->GAMES
.: Search With Google:.
Need To Find Something?
© 2002-2003 wWw.TheBossCompany.Tk