A word from the author: This is made to support all C/C++ MUDs universally, and uses ANSI C for greatest compatibility. If your MUD doesn't have a "MAX_STRING_LENGTH" definition you can either add it (#define MAX_STRING_LENGTH 1024), or just replace MAX_STRING_LENGTH with 1024 (or some other arbitrary number). If you use this, I would ask that you give credit where credit is due, by either appending my name for this function in the credits function, or anywhere else so that the source of this function will be known in-game. Enjoy the snippet, and keep on keepin' on! -Emhilradim INSTRUCTIONS: In MUD.H just below: int times_killed args( ( CHAR_DATA *ch, CHAR_DATA *mob ) ); Add: char * strip_colour args( (char *buf) ); In HANDLER.C at the bottom add the following function: char * strip_colour(char *buf) { int index, new_index; static char new_buf[MAX_STRING_LENGTH]; for (index = 0, new_index = 0;buf[index] != '\0'; index++ ) { if( buf[index] == '&' || buf[index] == '^' ) { index++; continue; } new_buf[new_index] = buf[index]; new_index++; } new_buf[new_index+1] = '\0'; return new_buf; }