WELCOME TO THE WORLD OF IRCX. 1) Save your old files, or make a brand new eggdrop directory to compile in. This "module" makes changes to src files as well as to a channel.mod file, two server.mod files, and nearly all the irc.mod files. Copy the rest of the files into their respective directories. (although if you just gunzip and tar -x from the eggdrop1.3.XX dir, they should all go in the right places) The filenames are unique i believe. (don't forget the language file). Since IRCX allows nicks up to 23 chars long, you should probably change the NICKMAX in eggdrop.h appropriately (I changed mine to 32). You might want to be aware, some ppl have reported that this change (NICKMAX) won't let the bot run properly. I'd try it with the change, you'll notice right away if it didn't work because when you run eggdrop, it tries to run, but then jumps back to a prompt without having an eggdrop process in the background. If this happens, just change the NICKMAX back to 15 and you should be ok. I didn't make eggdrop.h a part of the IRCX distribution because of this. When you're finished with the changes, compile. *Oh, a small note here. For some reason my editor sticks a weird char at the end of the files (ctrl-z?). My shell has no problem with it, but i know some do. You might have to either remove all of them from all files, or add a blank line at the end of each file (i think that will fix it). Be aware, this problem has been especially evident in the core.english.lang file that goes into the languages dir. It will cause compile and run problems if not fixed. Sorry about this, i'm looking into shooting my editor. :P 2) Set these vars in your egg.config file. The tcl proc "set_ircx" is in XTools, and merely sends the server IRCX, alternatively, you can put "putservf " in that proc to auto join with key your rooms whenever you re-connect (a good idea *hint*). If you do this, just be sure the "putservf IRCX" goes in before your room joins *very important*. set init-server set_ircx set ircx-server 1 IMPORTANT!!!! Some of these routines REQUIRE that you have the bot defined in its own userlist. This is so the bot can check itself on mask as well as nick. Also, don't forget to include Xtools in your config with: source scripts/xtools1.0.tcl 3) Make changes to the following in XTools: a) set newpath "d:\utils\eggdrop1.3.20" your path goes here --^ b) set g_chan "#TreeHouse" (this doesn't really matter, set it to whatever) c) modify the next two vars to your preference. set botnet_nick "Dolph" set prop_notify 1 Your name on the botnet should be in place of Dolph, prop_notify notifies owners, (or whoever else you want) thru a note to the owner on the botnet. A normal "putcmdlog" will not work for security purposes. See prop_chg for need modifications you can do with this. XTools is mostly working. However, the help (.xhelp in dcc) contains some functions that do not yet work, and doesn't contain some that do. (hey, it's beta... :P ) Also, be sure to edit the following procs in XTools, or it'll be joining #SAMPLE. lol: setup_channel, check_channels, set_ircx. Coming attractions: getops.tcl, taken from the bundled tcl, but modified for IRCX. If you have questions, either e-mail me at Dolph88@Hotmail.com, or look for me on MSN in #Help. :-) Dolph. - irc'n on MSN...