#####***EDIT THOSE SETTINGS ****#####

#Eggdrop's ident goes here (username)
set username "USERNAME"
#Admins informations
set admin "Ton nick - email@domain.com"
#YOUR nickname when you will use /msg <bot> HELLO
set owner "mynick"
#Eggdrop's Main nickname
set nick "nickname"
#Eggdrop's Alternate nick (? will be numbers)
set altnick "nickname??"
#Eggdrop's Fullname
set realname "Fullname goes here"
#Eggdrop's ip to bind to
set my-ip "0.0.0.0"
#Eggdrop's vhost to use (reverse dns must be done)
set my-hostname "vhost.on.reverse.dns"
#Eggdrop's nickname to use in the botnet
set botnet-nick "botnetnick"
#Eggdrop's port to bind to
listen 9999 all
#Eggdrop's files
set notefile "NICK.notes"
set chanfile "NICK.chan"
set userfile "NICK.user"
#Eggdrop's Servers to use.
set servers {
  tampa.fl.us.undernet.org:6667
  lidingo.se.eu.undernet.org:6667
}

#Eggdrop's Commands to be done on connect
proc evnt:init_server {type} {
  global botnick
  putquick "MODE $botnick +i-ws"
}

####****STOP EDITING HERE***####

##### LOG FILES #####
set max-logs 5
set max-logsize 0
set quick-logs 0
set raw-log 0
logfile mco * "logs/eggdrop.log"
set log-time 1
set timestamp-format {[%H:%M:%S]}
set keep-all-logs 0
set logfile-suffix ".%d%b%Y"
set switch-logfiles-at 300
set quiet-save 0

##### CONSOLE #####
set console "mkcobxs"
set ctcp-version "Annoying.."

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

set sort-users 0
set help-path "help/"
set text-path "text/"
set temp-path "/tmp"
set motd "text/motd"
set telnet-banner "text/banner"
set userfile-perm 0600

##### BOTNET/DCC/TELNET #####
set remote-boots 2
set share-unlinks 1
set protect-telnet 0
set dcc-sanitycheck 0
set ident-timeout 5
set require-p 1
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 7

##### MORE ADVANCED SETTINGS #####
#set firewall "!sun-barr.ebay:3666"
#set nat-ip "127.0.0.1"
#set reserved-portrange 2010:2020
set ignore-time 15
set hourly-updates 00
set notify-newusers "$owner"
set default-flags "hp"
set whois-fields "url birthday"
set die-on-sighup 0
set die-on-sigterm 1
set must-be-owner 1
unbind dcc n simul *dcc:simul
set max-socks 100
set allow-dk-cmds 1
set dupwait-timeout 5
set strict-host 1
set cidr-support 0

##### MODULES #####
set mod-path "modules/"
loadmodule blowfish
loadmodule dns
loadmodule channels
set force-expire 0
set share-greet 0
set use-info 1
set allow-ps 0

set global-flood-chan 0:0
set global-flood-deop 0:0
set global-flood-kick 0:0
set global-flood-join 0:0
set global-flood-ctcp 0:0
set global-flood-nick 0:0
set global-aop-delay 0:0
set global-idle-kick 0
set global-chanmode "nt"
set global-stopnethack-mode 0
set global-revenge-mode 0
set global-ban-type 2
set global-ban-time 0
set global-exempt-time 60
set global-invite-time 60

set global-chanset {
        -autoop         -autovoice
        -bitch          +cycle
        +dontkickops    -dynamicbans
        -dynamicexempts +dynamicinvites
        -enforcebans    -greet
        -inactive       -nodesynch
        -protectfriends +protectops
        -revenge        -revengebot
        -secret         +seen
        +shared         -statuslog
        +userbans       +userexempts
        +userinvites    -protecthalfops
        -autohalfop     -static
}


#### SERVER MODULE ####
loadmodule server

# 0 = EFnet 1 = IRCnet 2 = Undernet 3 = DALnet 4 = +e/+I/max-modes 20 Hybrid 5 = Others
set net-type 2

bind evnt - init-server evnt:init_server

set network "undernet"
set timezone "EST"
set offset "-5"
set default-port 6667
set msg-rate 2
set keep-nick 1
set quiet-reject 1
set lowercase-ctcp 0
set answer-ctcp 3
set flood-msg 0:0
set flood-ctcp 0:0
set never-give-up 1
set server-cycle-wait 60
set server-timeout 60
set servlimit 0
set check-stoned 1
set serverror-quit 1
set max-queue-msg 300
set trigger-on-ignore 0
set exclusive-binds 0
set double-mode 1
set double-server 1
set double-help 1
set optimize-kicks 1
set stack-limit 4

### SERVER MODULE - OTHER NETWORKS (net-type 5) ###
#set check-mode-r 1
set nick-len 12

#### CTCP MODULE ####
loadmodule ctcp
set ctcp-mode 0

#### IRC MODULE ####
loadmodule irc
set bounce-bans 0
set bounce-exempts 0
set bounce-invites 0
set bounce-modes 0
set max-bans 30
set max-exempts 20
set max-invites 20
set max-modes 30
#set use-exempts 0
#set use-invites 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
#bind msg - myword *msg:hello
unbind msg - ident *msg:ident
unbind msg - addhost *msg:addhost
set opchars "@"
#set opchars "@&~"
set no-chanrec-info 0

#### TRANSFER MODULE ####
#loadmodule transfer
set max-dloads 3
set dcc-block 0
set copy-to-tmp 1
set xfer-timeout 30

#### SHARE MODULE ####
#loadmodule share
#set allow-resync 0
#set resync-time 900
#set private-global 0
#set private-globals "mnot"
#set private-user 0
#set override-bots 0

#### COMPRESS MODULE ####
#loadmodule compress
set share-compressed 1
#set compress-level 9

#### FILESYSTEM MODULE ####

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

#### NOTES MODULE ####
loadmodule notes
set max-notes 50
set note-life 60
set allow-fwd 0
set notify-users 0
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

#### ASSOC MODULE ####

#loadmodule assoc

#### WIRE MODULE ####
#loadmodule wire

#### UPTIME MODULE ####
loadmodule uptime

##### SCRIPTS #####
loadhelp userinfo.help

if {[info exists net-type]} {
  switch -- ${net-type} {
    "0" {
      # EFnet
      source scripts/quotepong.tcl
    }
    "2" {
      # Undernet
      source scripts/quotepass.tcl
    }
  }
}

source scripts/dccwhois.tcl
source scripts/userinfo.tcl
source scripts/alltools.tcl
source scripts/action.fix.tcl

source scripts/sysinfo.tcl
source scripts/windop.tcl
