CrazyEddys Epic Tool Kit. OK, the plot here is that everything was originally in BitchX.sav, and it was a much bigger mess than it is now, so over time I have been trying to export everything to individual standalone scripts which are cetk.* . There are some interdependancies between these scripts, but they should all load and do what they do independantly of other loaded scripts. Requirements: You need EPIC4 1.2 and if you want to use the "historical" stuff, you will need perl compiled in to make ~/.BitchX.pl work. Some of the scripts _may_ work on EPIC4 1.0.1. Here is a brief description of the cetk.* scripts: cetk.functions contains many things used by the other scripts. In particular, it contains the alias.t command which does some basic error checking and reformatting of the alias before entering it. It contains functions that are generally useful, and don't fit into the other scripts. *undocumented* cetk.opme is my pride and joy. I wish more people would use it. :-) It is rather excessively documented so I won't write about it here. cetk.ceop.pl and cetk.ceop.tcl are companion scripts for Irssi and Eggdrop respectively. cetk.fserve is a fully functioning XDCC and OMEN compatible "file server" sans certain small things like the advertising messages which, sadly, may be necessary in some environments. cetk.chanmgmt contains channel management aliases such as /op, /voice, /ban, etc. The key features are 1) that it attempts to stick to the maximum number of mode changes a server will allow on one line, and 2) that it has a half decent method of avoiding flooding for "mass" operations. *undocumented* cetk.userlist is a userlist script that is heavily optimised for performance. It is modeled on BX's userlist, but unfortunately it's incompatible and it is only really useful to scripters. cetk.opme makes use of it, and BitchX.sav makes extensive use of it. cetk.clonecheck will do certain things with the clones it finds in a channel. It has a few key features that avoid banning or killing people we like. cetk.proxycheck is an rbl proxy tester. It will do a host lookup of a hostname or address at certain rbls and call a hook for every hit. cetk.httpd is a http server. It's not very useful at all right now, but it it's a good example of epics capabilities and it's fun. :-) *undocumented* Miscelaneous notes: Some of the cetk.* files are documented internally. Others aren't documented at all. The files under the historical directory are everything else I use to make this work in my environment, except ~/.BitchX/BitchX.priv, which contains private things. You don't have to have a ~/wrk directory for the entire script to load, so you can ignore the error, or remove the "cd .." line from .epicrc. To load everything as it is on my system, put the BitchX files in ~/.BitchX/, and .epicrc in your home directory, after making backups of the files that are already there. Then put the cetk.* files in your load path, and run epic. The BitchX.sav file will _crash_ BitchX. I started writing this script for BX, and intended for it to work under both, but I have lost interest in keeping it that way.