This is a nice bit of code to make things more interesting. It changes a string based on stats of players. Imagine a room title, or even the description, that changes based on the players intelligence! Or, has things that randomly change! This would make a maze quite a challange, or just add to the general puzzle of the area. The main function that you need to pass things to is master_parser(char *buf, struct char_data *ch, struct room_data *room, struct obj_data *obj); Right now, it only pulls status off the character for changes, but room and obj are passed all the way to the function that interprets the variables, so just make additions to lookup_value() to use this. parser.doc contains complete help on syntax etc. Just copy a room desc to a temp variable, pass that variable to the master_parser(temp, ch, NULL, NULL); and then sent temp to the player. This should be simple to implement for a coder that knows more then "configure;cd src;make;autorun". Any bugfixes please send my way (I don't expect any, we used it at AddictMUD for almost a year and a half without any changes, just since my sysadmin locked our accounts, and stole my mud I felt like sharing some of the stuff we did so it gets used). Brazil dwb@ix.netcom.com