Here is a script that works kind of like the macros. It allows you to instantly donmulti-prop faces. The advantage being that you can give your faces descriptive names, and that you may have more than 10 of them. Syntax: sf or sf = the name of a single prop or the name of an array of props. For multipart faces, you must set up arrays containing the names of the props which make up the face (see examples below). If the script does not find a face array by the name given, it will try to find a prop by that name in your suitcase. See examples below, and please read the comments: ;ON OUTCHAT ;{ ; more expressive prop changes (in response to what YOU say) ;--- Below are example arrays from my script--- ;--- These contain the names of my personal props--- ;--- and will (probably) not work for you (EXCEPT generic WHICH IS REQUIRED -- ;--- this is also meant to show where they go--- ;--- namely inside the OUTCHAT handler--- ;[ "" ] generic = ; THIS ARRAY DEFINITION MUST BE INCLUDED IN YOUR SCRIPT FILE! ;[ "buzz1" "buzz2" "buzz3" "buzz4" "buzz5" "buzz6" "buzz7" "buzz8" "buzz9"] ;buzz = ;[ "rex1" "rex2" "rex3" "rex4" "rex5" "rex6"] rex = ;--- You only need the stuff between the "cut here" marks below --- ;--- cut here --- [ "" ] generic = ; setface by hwy { "$1" GREPSUB propstr = propstr " prop =" & STRTOATOM EXEC { prop SETPROPS } { propstr generic 0 PUT generic SETPROPS } prop LENGTH IFELSE "" CHATSTR = } CHATSTR "^sf (.*)$" GREPSTR IF ;--- cut here --- That's it. Now to put on my t-rex face I simply say sf rex and it's done. For faces made from a single prop, just use the name of the prop. No array definition is neccesary for single prop faces. When testing this script be sure the room you are in allows scripts or... they won't work. This is a very simple script, and will become even simpler when a slight IPTSCRAE bug is fixed. If anyone has suggestions for improvements, I'd love to hear them. -Mitch or...hwy (Comment from TurtleMan) Essentially you do this: 1) Place the script in your outchat handler. For some this is the most difficult task, simply copy to the clipboard the stuff between the cut heres, and open up your cyborg.ipt with a common text editor like Notepad for win95. 2) Look for the part in your cyborg.ipt file that says, "ON OUTCHAT{" take the cursor, and place it right after that {, and PASTE what you want in there. 3) See where it says [""] generic =, ? This is where the fun stuff starts. Place the cursor right after the = and press enter. 4) Now figure out what props you want to wear in your macro. Make sure you name them and remember what they were named. For example, if I wanted to record my "usual" look online, lets say I named the props "head" "right shoulder" and "left shoulder" , THEN, just below where it says [""] generic = I would write the following line: ["head" "right shoulder" "left shoulder"] TM1 = 5) NOW I make sure to save the cyborg.ipt file, and click on "reload script" in the file menu of the palace. 6) Lastly, I type sf TM1 to recall the 'macro' I stored. My Head, Right shoulder, and Left shoulder will all appear on me just as a macro would.