As following my other code, alignscore which allowed a simpler, more compatible way to show role play alighment in the do_score function, so I have created a more roleplaying and less buggy version of showing AC class. I recommend using both my alignscore code and this code snippet together to create a sense of unity on the score command, but.. do what you want. It is simple really. In act.informative.c , find the do_score function. Just below where it displays the max mana, hit points etc etc, or right after where you pasted my alignscore snippet, place a few return carriages in there, then copy and paste the code below to start it all up. if (compute_armor_class(ch) <= -86 && compute_armor_class(ch) >= -100 ) strcat(buf, "You are indestructible\r\n"); if (compute_armor_class(ch) <= -71 && compute_armor_class(ch) >= -85) strcat(buf, "You are armored like heavy battle tank.\r\n"); if (compute_armor_class(ch) <= -56 && compute_armor_class(ch) >= -70) strcat(buf, "You are armored like a heavy tank..\r\n"); if (compute_armor_class(ch) <= -41 && compute_armor_class(ch) >= -55) strcat(buf, "You are armored like a tank.\r\n"); if (compute_armor_class(ch) <= -26 && compute_armor_class(ch) >= -40) strcat(buf, "You are Bad\r\n"); if (compute_armor_class(ch) <= -11 && compute_armor_class(ch) >= -25) strcat(buf, "You are very heavily armored.\r\n"); if (compute_armor_class(ch) <= -1 && compute_armor_class(ch) >= -10) strcat(buf, "You are heavily armored.\r\n"); if (compute_armor_class(ch) <= 10 && compute_armor_class(ch) >= 0) strcat(buf, "You are very armored.\r\n"); if (compute_armor_class(ch) <= 25 && compute_armor_class(ch) >= 11) strcat(buf, "You are armored.\r\n"); if (compute_armor_class(ch) <= 40 && compute_armor_class(ch) >= 26) strcat(buf, "You are barley armored.\r\n"); if (compute_armor_class(ch) <= 55 && compute_armor_class(ch) >= 41) strcat(buf, "You are fully clothed.\r\n"); if (compute_armor_class(ch) <= 70 && compute_armor_class(ch) >= 56) strcat(buf, "You are clothed.\r\n"); if (compute_armor_class(ch) <= 85 && compute_armor_class(ch) >= 71) strcat(buf, "You are barely clothed.\r\n"); if (compute_armor_class(ch) <= 100 && compute_armor_class(ch) >= 86) strcat(buf, "You are Naked.\r\n"); Thats it! All done. As you can see the values go in 15 increments, and covers from range of 100 (naked) to -100 (indescructible) Any questions can be emailed to no__profile@hotmail.com and I promise I will help you through it. This was tested on Circlemud 3 build 18. If you see any bugs :) let me know!!!!! Oh, and I really dont care about giving me credit. I know how hard it is to get a mud up and working.. so no worries about such petty things as credits. - no:profile