diff --git a/src/sbbs3/atcodes.cpp b/src/sbbs3/atcodes.cpp
index fb640d265fcf7b519a5e2962565b6419636a3803..0a0e8d5aebbc6a03dd229d2194b172018dd06ba8 100644
--- a/src/sbbs3/atcodes.cpp
+++ b/src/sbbs3/atcodes.cpp
@@ -651,6 +651,10 @@ const char* sbbs_t::atcode(char* sp, char* str, size_t maxlen, int* pmode, bool
 	if(strcmp(sp, "TMP") == 0)
 		return useron.tmpext;
 
+	if(strcmp(sp, "PROT") == 0) {
+		safe_snprintf(str, maxlen, "%c", useron.prot);
+		return str;
+	}
 	if(strcmp(sp, "SEX") == 0) {
 		safe_snprintf(str, maxlen, "%c", useron.sex);
 		return str;