If you are ever on your palace and you "know" that a door is there because either the script in the invisible door is working or you can see the picture contained in that door, but you just cant find the door, there are two ways to fix this. You can either edit the pat file and find the lost door and either give it legitimate coordinates (your door has went offscreen) or you can type this on the chatline...... /0 i = { "Spot " i ITOA & "'s ID is " & i SPOTIDX ITOA & LOGMSG i ++ } { NBRSPOTS i > } WHILE That will give you the ids of all the spots in that room and with that information, you can go see which door ids are visible. By process of elimination with what you can actually see in the room and what the log says, you can see which door is blown. If its door id 2, you just make a new door, give it an ID of 2 and delete it. That will delete both doors. Another good thing to have just for when this happens is a script that Foxy wrote. Put this in the OUTCHAT handler of your cyborg and type spot scan to get all the information you need. { "" CHATSTR = 0 dr = "Server: " SERVERNAME + LOGMSG "Room number: " ROOMID ITOA + LOGMSG "Room name: " ROOMNAME + LOGMSG "Number of spots: " NBRSPOTS ITOA + LOGMSG "Spot id: Spot state: Spot Destination: Spot name: " LOGMSG { dr SPOTIDX sd = sd ITOA "\x09" + sd GETSPOTSTATE ITOA + "\x09 " + sd SPOTDEST ITOA + "\x09\x09" + sd SPOTNAME + LOGMSG dr ++ } { dr NBRSPOTS == NOT } WHILE } CHATSTR "Spot Scan" == IF Here is another one that was posted by Andy. It all depends on what you want your script to do. I use both of them :-) { "" LOGMSG "Roomname: " ROOMNAME & " RoomID: " & ROOMID ITOA & LOGMSG "There are " NBRSPOTS ITOA & " spots in this room:" & LOGMSG { "Spot #" i 1 + ITOA & ": ID = " & i SPOTIDX ITOA & " State = " & i SPOTIDX GETSPOTSTATE ITOA & { " Name = \"" & i SPOTIDX SPOTNAME & "\"" & } i SPOTIDX SPOTNAME "" == NOT IF { " Dest = " & i SPOTIDX SPOTDEST ITOA & } i SPOTIDX SPOTDEST 0 <> IF { "" & } i SPOTIDX ISLOCKED IF { " " & } i SPOTIDX INSPOT IF LOGMSG i ++ } { i NBRSPOTS < } WHILE "" CHATSTR = } CHATSTR "spotlist" == IF