|NAME| | |PLAYERNAME| | |DEITY| | |ALIGNMENT|
Name | Player Name | Deity | Alignment
|FOR,%class,0,COUNT[CLASSES]-1,1,1| |IIF(CLASS.%class.TYPE:Monster)| |ELSE| |IIF(TEXT.LENGTH.CLASS.%class.LEVEL:0)| |ELSE| |MANUALWHITESPACE| |CLASSABB.%class||CLASS.%class.LEVEL| |ENDMANUALWHITESPACE| |ENDIF| |ENDIF| |ENDFOR| | |EXP.CURRENT| | |RACE| | |SIZELONG| | |HEIGHT| | |WEIGHT| | |VISION|
Class | Experience | Race | Size | Height | Weight | Vision
|TOTALLEVELS| | |EXP.NEXT| | |AGE| | |GENDER| | |COLOR.EYE| | |COLOR.HAIR| | |POOL.COST|
TCL | Next Level | Age | Gender | Eyes | Hair | Points

Ability Name | Base Score | Mod | Curr Score | Mod | Temp Score | Mod
|FOR,%stat,0,COUNT[STATS]-1,1,1|
|STAT.%stat.NAME| | |STAT.%stat.NOTEMP.NOEQUIP| | |STAT.%stat.MOD.NOTEMP.NOEQUIP| | |STAT.%stat| | |STAT.%stat.MOD| | |STAT.%stat.NOTEMP| | |STAT.%stat.MOD.NOTEMP|
|ENDFOR|

|  |  |  |  | Wounds/Current HP |  | Subdual Damage | Damage Reduction | Speed
HP |  | |HP| |  |  |  |  |  | |DR| |  | |MOVEMENT|
AC |  | |AC.Total| | : | |AC.Flatfooted| | : | |AC.Touch| | = | |AC.Base| | + | |AC.Armor| | + | |AC.Shield| | + | |AC.Ability| | + | |AC.Size| | + | |AC.NaturalArmor| | + | |AC.Misc| |  |  |  | |SPELLFAILURE| |  | |ACCHECK| |  | |SR|
|  | Total |  | Flat |  | Touch |  | Base |  | Armor |  | Shield |  | Stat |  | Size |  | Natural |  | Misc |  | Miss Chance |  | Arcane Spell Failure |  | Armor Check Penalty |  | Spell Resist

Initiative | |INITIATIVEMOD| | = | |STAT.1.MOD| | + | |INITIATIVEBONUS| |
| Total |  | Dex |  | Misc
Base Attack | |ATTACK.MELEE| |

|%VAR.TOTALPOWERPOINTS.GTEQ.1|

Power Points
Base PP | |VAR.BASEPOWERPOINTS.INTVAL| | Bonus PP | |VAR.BONUSPOWERPOINTS.INTVAL| | Total PP | |VAR.TOTALPOWERPOINTS.INTVAL|

|%|

SKILLS | Max Ranks | |MAXSKILLLEVEL|/|MAXCCSKILLLEVEL|
SKILL NAME | Key Ability | Skill Mod |  | Ability Mod |  | Ranks |  | Misc Mod
|FOR,%skill,0,COUNT[SKILLS]-1,1,0| |OIF(EVEN:%skill,
,
)|
|OIF(SKILL%skill.UNTRAINED,◆,)| | |SKILL.%skill| | |SKILL.%skill.ABILITY| | |SKILL.%skill.TOTAL| | = | |SKILL.%skill.ABMOD| | + | |SKILL.%skill.RANK| | + | |SKILL.%skill.MISC|
|ENDFOR|

|%COUNT[FEATTYPE.Turning.ALL]| |IIF(TEXT.LENGTH.FEATALLLIST.TYPE=Turning:0)|

TURNING
Type | Check | Dmg | Lvl | Times
|IIF(HASFEAT:Turn Undead.OR.HASFEAT:Rebuke Undead)|
|IIF(HASFEAT:Turn Undead)|
|ELSE|
|ENDIF|
Turn Undead | Rebuke Undead | 1d20|VAR.TurnCheckUndead.INTVAL.SIGN.NOZERO| | |MANUALWHITESPACE||VAR.TurnDiceUndead.INTVAL|d|VAR.TurnDieSizeUndead.INTVAL||VAR.TurnDamagePlusUndead.INTVAL.SIGN.NOZERO||ENDMANUALWHITESPACE| | |VAR.TurnLevelUndead.INTVAL| | |FOR,%turntimes,0,TurnTimesUndead-1,1,0| |ENDFOR|
|ENDIF| |IIF(HASFEAT:Turn Earth.OR.HASFEAT:Rebuke Earth)|
|IIF(HASFEAT:Turn Earth)|
|ELSE|
|ENDIF|
Turn Earth | Rebuke Earth | 1d20|VAR.TurnCheckEarth.INTVAL.SIGN.NOZERO| | |MANUALWHITESPACE||VAR.TurnDiceEarth.INTVAL|d|VAR.TurnDieSizeEarth.INTVAL||VAR.TurnDamagePlusEarth.INTVAL.SIGN.NOZERO||ENDMANUALWHITESPACE| | |VAR.TurnLevelEarth.INTVAL| | |FOR,%turntimes,0,TurnTimesEarth-1,1,0| |ENDFOR|
|ENDIF| |IIF(HASFEAT:Turn Air.OR.HASFEAT:Rebuke Air)|
|IIF(HASFEAT:Turn Air)|
|ELSE|
|ENDIF|
Turn Air | Rebuke Air | 1d20|VAR.TurnCheckAir.INTVAL.SIGN.NOZERO| | |MANUALWHITESPACE||VAR.TurnDiceAir.INTVAL|d|VAR.TurnDieSizeAir.INTVAL||VAR.TurnDamagePlusAir.INTVAL.SIGN.NOZERO||ENDMANUALWHITESPACE| | |VAR.TurnLevelAir.INTVAL| | |FOR,%turntimes,0,TurnTimesAir-1,1,0| |ENDFOR|
|ENDIF| |IIF(HASFEAT:Turn Water.OR.HASFEAT:Rebuke Water)|
|IIF(HASFEAT:Turn Water)|
|ELSE|
|ENDIF|
Turn Water | Rebuke Water | 1d20|VAR.TurnCheckWater.INTVAL.SIGN.NOZERO| | |MANUALWHITESPACE||VAR.TurnDiceWater.INTVAL|d|VAR.TurnDieSizeWater.INTVAL||VAR.TurnDamagePlusWater.INTVAL.SIGN.NOZERO||ENDMANUALWHITESPACE| | |VAR.TurnLevelWater.INTVAL| | |FOR,%turntimes,0,TurnTimesWater-1,1,0| |ENDFOR|
|ENDIF| |IIF(HASFEAT:Turn Fire.OR.HASFEAT:Rebuke Fire)|
|IIF(HASFEAT:Turn Fire)|
|ELSE|
|ENDIF|
Turn Fire | Rebuke Fire | 1d20|VAR.TurnCheckFire.INTVAL.SIGN.NOZERO| | |MANUALWHITESPACE||VAR.TurnDiceFire.INTVAL|d|VAR.TurnDieSizeFire.INTVAL||VAR.TurnDamagePlusFire.INTVAL.SIGN.NOZERO||ENDMANUALWHITESPACE| | |VAR.TurnLevelFire.INTVAL| | |FOR,%turntimes,0,TurnTimesFire-1,1,0| |ENDFOR|
|ENDIF| |IIF(HASFEAT:Turn Plant.OR.HASFEAT:Rebuke Plant)|
|IIF(HASFEAT:Turn Plant)|
|ELSE|
|ENDIF|
Turn Plant | Rebuke Plant | 1d20|VAR.TurnCheckPlant.INTVAL.SIGN.NOZERO| | |MANUALWHITESPACE||VAR.TurnDicePlant.INTVAL|d|VAR.TurnDieSizePlant.INTVAL||VAR.TurnDamagePlusPlant.INTVAL.SIGN.NOZERO||ENDMANUALWHITESPACE| | |VAR.TurnLevelPlant.INTVAL| | |FOR,%turntimes,0,TurnTimesPlant-1,1,0| |ENDFOR|
|ENDIF|

|ENDIF| |%|

Saving Throws | Total |  | Base |  | Ability |  | Magic |  | Misc |  | Epic |  | Temp | Temporary Modifiers
|FOR,%checks,0,COUNT[CHECKS]-1,1,0|
|CHECK.%checks.NAME| |IIF(CHECK.%checks.NAME:Fortitude)| (con) |ELSE| |ENDIF| |IIF(CHECK.%checks.NAME:Reflex)| (dex) |ELSE| |ENDIF| |IIF(CHECK.%checks.NAME:Will)| (wis) |ELSE| |ENDIF| | |CHECK.%checks.TOTAL| | = | |CHECK.%checks.BASE| | + | |CHECK.%checks.STATMOD| | + | |CHECK.%checks.MAGIC| | + | |CHECK.%checks.MISC.NOMAGIC.NOSTAT| | + | |CHECK.%checks.EPIC| | + |  |
|ENDFOR|

| Total |  | Base Attack Bonus |  | Stat |  | Size |  | Misc |  | Epic |  | Temp
MELEE | |ATTACK.MELEE.TOTAL| | = | |ATTACK.MELEE| | + | |ATTACK.MELEE.STAT| | + | |ATTACK.MELEE.SIZE| | + | |ATTACK.MELEE.MISC| | + | |ATTACK.MELEE.EPIC| | + |
RANGED | |ATTACK.RANGED.TOTAL| | = | |ATTACK.RANGED| | + | |ATTACK.RANGED.STAT| | + | |ATTACK.RANGED.SIZE| | + | |ATTACK.RANGED.MISC| | + | |ATTACK.RANGED.EPIC| | + |
GRAPPLE | |ATTACK.GRAPPLE.TOTAL.SHORT| | = | |ATTACK.GRAPPLE.BASE| | + | |ATTACK.GRAPPLE.STAT| | + | |ATTACK.GRAPPLE.SIZE| | + | |ATTACK.GRAPPLE.EPIC| | + | |ATTACK.GRAPPLE.MISC| | + |

Unarmed | Total Attack Bonus | Damage | Critical
|WEAPONH.TOTALHIT| | |WEAPONH.DAMAGE| | |WEAPONH.CRIT|/x|WEAPONH.MULT|

|FOR,%weap,0,2,1,0| |%WEAPON.%weap.NAME|

|WEAPON.%weap.NAME| | Current Hand | Type | Size | Critical
|WEAPON.%weap.HAND| | |WEAPON.%weap.TYPE| | |WEAPON.%weap.SIZE| | |WEAPON.%weap.CRIT|/x|WEAPON.%weap.MULT|
|IIF(WEAPON.%weap.CATEGORY:Ranged)| |IIF(WEAPON.%weap.CONTENTS:0)| |ELSE|
Ammunition | |FOR,%ammo,0,WEAPON.%weap.CONTENTS-1,1,0| |IIF(%ammo:0)| |ELSE| , |ENDIF| |WEAPON.%weap.CONTENTS.%ammo| |IIF(WEAPON.%weap.CONTENTS.%ammo.SPROP: )| (|WEAPON.%weap.CONTENTS.%ammo.SPROP|) |ENDIF| |ENDFOR|
|ENDIF| |ENDIF|

|IIF(WEAPON.%weap.CATEGORY:Ranged)|
|FOR,%range,0,4,1,0|
|ENDFOR|
| |WEAPON.%weap.RANGELIST.%range|
|FOR,%range1,0,4,1,0|
|ENDFOR|
To Hit | |WEAPON.%weap.RANGELIST.%range1.TOTALHIT|
|FOR,%range2,0,4,1,0|
|ENDFOR|
Dam | |WEAPON.%weap.RANGELIST.%range2.DAMAGE|
|ELSE|
| To Hit | Dam |  | To Hit | Dam
|IIF(WEAPON.%weap.BASEHIT:N/A)|
|ELSE|
|ENDIF|
|IIF(WEAPON.%weap.TWPHITH:N/A)|
|ELSE|
|ENDIF|
1H-P | |WEAPON.%weap.BASEHIT| | |WEAPON.%weap.BASEHIT| | |WEAPON.%weap.BASICDAMAGE| | 2W-p-(OH) | |WEAPON.%weap.TWPHITH| | |WEAPON.%weap.TWPHITH| | |WEAPON.%weap.BASICDAMAGE|
|IIF(WEAPON.%weap.OHHIT:N/A)|
|ELSE|
|ENDIF|
|IIF(WEAPON.%weap.TWPHITL:N/A)|
|ELSE|
|ENDIF|
1H-O | |WEAPON.%weap.OHHIT| | |WEAPON.%weap.OHHIT| | |WEAPON.%weap.OHDAMAGE| | 2W-P-(OL) | |WEAPON.%weap.TWPHITL| | |WEAPON.%weap.TWPHITL| | |WEAPON.%weap.BASICDAMAGE|
|IIF(WEAPON.%weap.THHIT:N/A)|
|ELSE|
|ENDIF|
|IIF(WEAPON.%weap.TWOHIT:N/A)|
|ELSE|
|ENDIF|
2H | |WEAPON.%weap.THHIT| | |WEAPON.%weap.THHIT| | |WEAPON.%weap.THDAMAGE| | 2W-OH | |WEAPON.%weap.TWOHIT| | |WEAPON.%weap.TWOHIT| | |WEAPON.%weap.OHDAMAGE|
|ENDIF| |IIF(TEXT.LENGTH.WEAPON.%weap.SPROP:0)| |ELSE|
Special Properties | |WEAPON.%weap.SPROP|
|ENDIF|

|%| |ENDFOR|

|IIF(AC.Armor:0)| |ELSE|

ARMOR | Type | AC | Max Dex | Check | Spell Failure
|ARMOR.EQUIPPED.0.NAME| | |ARMOR.EQUIPPED.0.TYPE| | |ARMOR.EQUIPPED.0.TOTALAC| | |ARMOR.EQUIPPED.0.MAXDEX| | |ARMOR.EQUIPPED.0.ACCHECK| | |ARMOR.EQUIPPED.0.SPELLFAIL|
|IIF(TEXT.LENGTH.ARMOR.EQUIPPED.0.SPROP:0)| |ELSE|
|ARMOR.EQUIPPED.0.SPROP|
|ENDIF|

|ENDIF| |IIF(AC.Shield:0)| |ELSE|

SHIELD | Type | AC | Max Dex | Check | Spell Failure
|ARMOR.SHIELD.EQUIPPED.0.NAME| | |ARMOR.SHIELD.EQUIPPED.0.TYPE| | |ARMOR.SHIELD.EQUIPPED.0.TOTALAC| | |ARMOR.SHIELD.EQUIPPED.0.MAXDEX| | |ARMOR.SHIELD.EQUIPPED.0.ACCHECK| | |ARMOR.SHIELD.EQUIPPED.0.SPELLFAIL|

|ENDIF|

Equipment
ITEM | LOCATION | QTY | WT | COST
|FOR,%equip1,0,(COUNT[EQUIPMENT.Not.Coin.NOT.Gem]-1),1,0|
|OIF(EVEN:%equip1,
|OIF(EVEN:%equip1,
|OIF(EVEN:%equip1,
|OIF(EVEN:%equip1,
|OIF(EVEN:%equip1,
, | )| |IIF(EQ.Not.Coin.NOT.Gem.%equip1.LOCATION:Equipped)| |ENDIF| |EQ.Not.Coin.NOT.Gem.%equip1.NAME.MAGIC~~| |IIF(EQ.Not.Coin.NOT.Gem.%equip1.LOCATION:Equipped)| |ENDIF| | , | )| |EQ.Not.Coin.NOT.Gem.%equip1.LOCATION| | , | )| |EQ.Not.Coin.NOT.Gem.%equip1.QTY| | , | )| |EQ.Not.Coin.NOT.Gem.%equip1.WT| | , | )| |EQ.Not.Coin.NOT.Gem.%equip1.COST|
|IIF(EQ.Not.Coin.NOT.Gem.%equip1.SPROP: )|
|OIF(EVEN:%equip1,
, | )| (|EQ.Not.Coin.NOT.Gem.%equip1.SPROP|)
|ENDIF| |IIF(EQ.Not.Coin.NOT.Gem.%equip1.NOTE: )|
|OIF(EVEN:%equip1,
, | )| (|EQ.Not.Coin.NOT.Gem.%equip1.NOTE|)
|ENDIF| |IIF(EQ.Not.Coin.NOT.Gem.%equip1.CHARGES:0)| |ELSE|
|OIF(EVEN:%equip1,
, | )| |FOR,%charges,1,EQ.Not.Coin.NOT.Gem.%equip1.CHARGES,1,0| |ENDFOR|
|ENDIF| |IIF(EQ.Not.Coin.NOT.Gem.%equip1.TYPE:Consumable)|
|OIF(EVEN:%equip1,
, | )| |FOR,%consumable,1,EQ.%equip1.CHECKBOXES,1,0| |ENDFOR|
|ELSE| |IIF(EQ.Not.Coin.NOT.Gem.%equip1.TYPE:Potion)|
|OIF(EVEN:%equip1,
, | )| |FOR,%consumable,1,EQ.%equip1.CHECKBOXES,1,0| |ENDFOR|
|ELSE| |IIF(EQ.Not.Coin.NOT.Gem.%equip1.TYPE:Ammunition)|
|OIF(EVEN:%equip1,
, | )| |FOR,%consumable,1,EQ.%equip1.CHECKBOXES,1,0| |ENDFOR|
|ELSE| |ENDIF| |ENDIF| |ENDIF| |ENDFOR|

WEIGHT ALLOWANCE
Light | |WEIGHT.LIGHT| | Medium | |WEIGHT.MEDIUM| | Heavy | |WEIGHT.HEAVY|
Lift Over Head | |WEIGHT.OVERHEAD| | Lift Off Ground | |WEIGHT.OFFGROUND| | Push/Drag | |WEIGHT.PUSHDRAG|

|%COUNT[EQTYPE.Coin.ADD.Gem]|

MONEY
|FOR.0,COUNT[EQTYPE.Coin],1,\EQTYPE.Coin.%.NAME\: \EQTYPE.Coin.%.QTY\, , ,1| |FOR.0,COUNT[EQTYPE.Gem],1,\EQTYPE.Gem.%.QTY\x\EQTYPE.Gem.%.NAME\ (\EQTYPE.Gem.%.COST\) , , ,1| |MISC.FUNDS|

|%| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=SpecialAttack";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)|

SPECIAL ATTACKS
|FOR,%specialAttack,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=SpecialAttack","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0|
|OIF(EVEN:%specialAttack,
, | )| |ABILITYALL.Special Ability.VISIBLE.%specialAttack.TYPE=SpecialAttack| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialAttack.TYPE=SpecialAttack.TYPE:Extraordinary)| (Ex) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialAttack.TYPE=SpecialAttack.TYPE:Supernatural)| (Su) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialAttack.TYPE=SpecialAttack.TYPE:SpellLike)| (Sp) |ENDIF|
|OIF(EVEN:%specialAttack,
, | )| |ABILITYALL.Special Ability.VISIBLE.%specialAttack.TYPE=SpecialAttack.DESC|
|ENDFOR|

|ENDIF| |IIF(count("ABILITIES";"CATEGORY=Special Ability";"TYPE=SpecialQuality";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)|

SPECIAL QUALITIES
|FOR,%specialQuality,0,count("ABILITIES","CATEGORY=Special Ability","TYPE=SpecialQuality","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0|
|OIF(EVEN:%specialQuality,

,

)| |ABILITYALL.Special Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality.TYPE:Extraordinary)| (Ex) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality.TYPE:Supernatural)| (Su) |ENDIF| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality.TYPE:SpellLike)| (Sp) |ENDIF|

|OIF(EVEN:%specialQuality,
, | )| |ABILITYALL.Special Ability.VISIBLE.%specialQuality.TYPE=SpecialQuality.DESC|
|ENDFOR|

|ENDIF| |%COUNT[SA]|

SPECIAL ABILITIES
|FOR,%sa,0,COUNT[SA]-1,1,0|
|OIF(EVEN:%sa,
, | )| |SPECIALABILITY.%sa|
|ENDFOR|

|%|

FEATS
|FOR,%feat,0,COUNT[FEATSALL.VISIBLE]-1,1,0|
|OIF(EVEN:%feat,
, | )| |FEATALL.VISIBLE.%feat|
|OIF(EVEN:%feat,
, | )| |FEATALL.VISIBLE.%feat.DESC|
|ENDFOR|

|IIF(HASVAR:DivineRank)|

SALIENT DIVINE ABILITIES
|ABILITYLIST.Salient Divine Ability|

|ELSE| |%DOMAIN.1|

DOMAINS
|FOR,%domain,1,COUNT[DOMAINS],1,0|
|OIF(EVEN:%domain,
, | )| |DOMAIN.%domain| |DOMAIN.%domain.POWER|
|ENDFOR|

|%| |%WEAPONPROF|

PROFICIENCIES
|WEAPONPROFS|

|%| |%COUNT[LANGUAGES]|

LANGUAGES
|LANGUAGES|

|%|

|FOR,%class,COUNT[SPELLRACE],COUNT[SPELLRACE]+COUNT[CLASSES]-1,1,1| |%SPELLLISTCLASS.%class| |IIF(SPELLLISTMEMORIZE.%class)| |FOR,%spellbook,2,COUNT[SPELLBOOKS]-1,1,0| |IIF(SPELLBOOK.%spellbook.TYPE:Prepared Spell List)|

|SPELLLISTCLASS.%class| |SPELLBOOK.%spellbook|
|FOR,%level,0,9,1,1|
Level |VAR.%level.INTVAL|
|FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,1|
|OIF(EVEN:%spell,
|OIF(EVEN:%spell,
, | )| |SPELLMEM.%class.%spellbook.%level.%spell.NAME| | , | )| |FOR,%spelltimes,1,SPELLMEM.%class.%spellbook.%level.%spell.TIMES,1,0| |ENDFOR|
|ENDFOR| |ENDFOR|

|ENDIF| |ENDFOR| |ENDIF| |%| |ENDFOR|