| NameM | Description | Values |
|
| Label | Name of the class 2DA record. | String value, no spaces |
| Name | TLK line reference of the class name | Integer value |
| Plural | TLK line reference of the plural class name | Integer value |
| Lower | TLK line reference of the lowercase class name | Integer value |
| Description | TLK line reference of the class description | Integer value |
| Icon | Name of the icon file (TGA) | xxx.tga |
| BorderedIcon | Name of the bordered icon file (TGA) | xxx.tga |
| HitDie | The die to roll for Hit Points at level up | Integer value |
| AttackBonusTable | Base Attack Bonus progression table | CLS_ATK_XXX |
| FeatsTable | Class feats table | CLS_FEAT_XXX |
| SavingThrowTable | Base Saving Throw progression table | CLS_SAVTHR_XXX |
| SkillsTable | Class skills table | CLS_SKILL_XXX |
| BonusFeatsTable | Bonus class feats progression table | CLS_BFEAT_XXX |
| SkillPointBase | Number of base skill points awarded at each level | Integer value |
| SpellGainTable | Spell gain progression table | CLS_SPGN_XXX or **** |
| SpellKnownTable | Spells known progression table | CLS_SPKN_XXX or **** |
| PlayerClass | Sets class playability | 1 = Playable 0 = Not Playable |
| SpellCaster | Sets class spellcasting ability | 1 = Can cast spells 0 = Cannot cast spells |
| MetaMagicAllowed | Sets class metamagic ability | 1 = Can cast metamagic spells 0 = Cannot cast metamagic spells |
| MemorizesSpells | 1 = The character must memorize the spells they want to cast (i.e. Wizard) 0 = The character need not memorize spells (i.e. Sorcerer) |
| HasArcane | Sets class arcane spellcasting ability | 1 = Casts arcane spells 0 = Doesen't cast arcane spells |
| HasDivine | Sets class divine spellcasting ability | 1 = Casts divine spells 0 = Doesen't cast divine spells |
| HasSpontaneousSpells | Sets class spontaneous spellcasting ability | 1 = Casts spontaneous spells 0 = Doesen't cast spontaneous spells |
| SpontaneousConversionTable | Spontaneous spell progression table | CLS_SPON_XXX or **** |
| SpellSwapMinLvl | ? | **** |
| SpellSwapLvlInterval | ? | **** |
| SpellSwapLvlDiff | ? | **** |
| AllSpellsKnown | 1 = spells already known at level up (i.e. Cleric) 0 = non-spellcasting class or spells need to be learned at level up |
| HasInfiniteSpells | Sets whether spells are limited (i.e. Wizard) or unlimited (i.e. Warlock) | 1 = Infinite spells 0 = Finite spells |
| HasDomains | Sets whether the class has spell domains | 1 = Has domains (i.e. Cleric) 0 = Doesn't have domains (i.e. Sorcerer) |
| HasSchool | Sets whether the class has schools of magic | 1 = Has Schools of Magic (i.e. Wizard) 0 = No Schools of Magic (i.e. Cleric) |
| HasFamiliar | Sets whether the class has a familiar | 1 = Has a familiar 0 = Doesn't have a familiar |
| HasAnimalCompanion | Sets whether the class has an animal companion | 1 = Has an animal companion (i.e. Ranger) 0 = Doesn't have an animal companion |
| Str | Recommended STRENGTH attributeInteger value |
| Dex | Recommened DEXTERITY attribute | Integer value |
| Con | Recommended CONSTITUTION attribute | Integer value |
| Wis | Recommended WISDOM attribute | Integer value |
| Int | Recommended INTELLIGENCE attribute | Integer value |
| Cha | Recommended CHARISM attribute | Integer value |
| PrimaryAbil | Primary class ability | STR, DEX, CON, WIS, INT, or CHA |
| SpellAbil | Primary class spell casting abilitySTR, DEX, CON, WIS, INT, or CHA |
| AlignRestrict | Class Alignment restriction(s) | 0x00 - No restrictions 0x01 - No Neutral 0x02 - No Lawful 0x03 - No Lawful, No Neutral 0x04 - No Chaotic 0x05 - No Chaotic, No Neutral 0x06 - No Chaotic, No Lawful 0x07 - No Chaotic, No Lawful, No Neutral 0x08 - No Good 0x09 - No Good, No Neutral 0x0A - No Good, No Lawful 0x0B - No Good, No Lawful, No Neutral 0x0C - No Good, No Chaotic 0x0D - No Good, No Chaotic, No Neutral 0x0E - No Good, No Chaotic, No Lawful 0x0F - No Good, No Chaotic, No Lawful, No Neutral 0x10 - No Evil 0x11 - No Evil, No Neutral 0x12 - No Evil, No Lawful 0x13 - No Evil, No Lawful, No Neutral 0x14 - No Evil, No Chaotic 0x15 - No Evil, No Chaotic, No Neutral 0x16 - No Evil, No Chaotic, No Lawful 0x17 - No Evil, No Chaotic, No Lawful, No Neutral 0x18 - No Evil, No Good 0x19 - No Evil, No Good, No Neutral 0x1A - No Evil, No Good, No Lawful 0x1B - No Evil, No Good, No Lawful, No Neutral 0x1C - No Evil, No Good, No Chaotic 0x1D - No Evil, No Good, No Chaotic, No Neutral 0x1E - No Evil, No Good, No Chaotic, No Lawful 0x1F - No Evil, No Good, No Chaotic, No Lawful, No Neutral |
| AlignRstrctType | Type of alignment restriction | 0x0 = None 0x1 = Law/Chaos 0x2 = Good/Evil 0x3 = Both |
| InvertRestrict | Inverts the Alignment restrictions | 1 = Yes 0 = No |
| Constant | The class constant shown in the toolset | CLASS_TYPE_XXX |
| EffCRLvl01 | The Effective Character Level (ECL) of the class at level 1 | Integer value |
| EffCRLvl20 | The Effective Character Level (ECL) of the class at level 20 | Integer value |
| PreReqTable | Class prerequisites table (for PRCs only) | CLS_PRES_XXX or **** |
| MaxLevel | Maximum level for the class | Integer value or 0 if infinite |
| XPPenalty | Experience penalty (in points). Used for classes with LEP > 1 | Integer value |
| BonusSpellcasterLevelTable | Class bonus spell progression table. Used in prestige classes like Eldritch Knight that provide bonus spells based on a previous spellcasting class. | CLS_BSPLVL_XXX or **** |
| ArcSpellLvlMod | Arcane spell level modifier. This determines when a character gets new arcane spells per day. For example, levels in PaleMaster add spells per day to arcane classes but no new spells. 1 is every level, 2 is every other level, 3 is every third level. Think of it as 1 / the number you entered (fractional numbers don't work). | Integer value, typically 0 |
| DivSpellLvlMod | Divine spell level modifier. As with its arcane counterpart, this determines when a character gets new divine spells per day. | Integer value, typically 0 |
| EpicLevel | Sets the level at which the class becomes epic | -1 = level 21°, otherwise as specified |
| Package | The line number reference for packages.2da that sets class defaults | packages.2DA reference line number |
| FEATPracticedSpellcaster | Sets whether the class has the Practiced Spell Caster feat | feat.2DA reference line number or **** |
| FEATExtraSlot | Sets whether the class has the Extra Slot feat | feat.2DA reference line number of ****
| FEATArmoredCaster | Sets whether the class has the Armored Caster feat | feat.2da reference line number |
| CharGen_Chest | This is the clothing worn by the PC at character creation. | chargenclothes.2DA reference line number |
| CharGen_Feet | Boots worn at character creation? | **** |
| CharGen_Hands | Gloves worn at character creation? | **** |
| CharGen_Cloak | Cloak worn at character creation? | **** |
| CharGen_Head | Helmet worn at character creation? | **** |
|