| CA | WARRIOR | CB | RANGER | CC | BERSERKER |
| CD | PALADIN | CE | ANTIPALADIN | CF | CLERIC |
| CU | ILLUSIONIST | CH | DRUID | CI | SHAMAN |
| CS | INVOKER | CK | NECROMANCER | CL | CONJURER |
| CM | THIEF/ROGUE | CN | ASSASSIN | CT | ENCHANTER |
| CP | BARD | CQ | PSIONICIST | CR | LICHCLASS |
| CZ | ELEMENTALIST | CV | DIRERAIDER | ||
| PH | HUMAN | PB | BARBARIAN | PL | DROW ELF |
| PE | GREY ELF | PM | MOUNTAIN DWARF | PD | DUERGAR |
| PF | HALFLING | PG | GNOME | PO | OGRE |
| PT | TROLL | P2 | HALF ELF | PI | ILLITHID |
| PY | YUANTI | PZ | LICHRACE | PR | ORC |
Almost any combination of the above is possible and legal, but note that there is no way to negate a code, so make sure you pick the ones you want.
The class codes are primarily for guild shops, as telling a person's class outside of a guild is more than a tad difficult. DON'T abuse them. Due to recent bugs, you should NOT string these all on one line-the following is correct:
HATES: EVILSFor now anyway, all shops default to HATES: NPC, mainly because we don't want to deal with NPCs buying/selling things from each other. If your shop doesn't hate or cheat anyone, just leave them off.