Created using PCGen |EXPORT.VERSION| on |EXPORT.DATE|

|NAME|, |GENDER| |RACE||%REGION| From |REGION|.|%| |CLASSLIST| CR |IIF(CR:0)| — |ELSE| |CR| |ENDIF| ; Size: |SIZE| Face: |FACE.SHORT| Type |IIF(RACETYPE:None)| |TEXT.TITLE.TYPE| |ELSE| |RACETYPE| |ENDIF| |IIF(VAR.IF(var("COUNT[RACESUBTYPES]")==0;1;0):1)| ; |ELSE| ( |FOR,%subtype,0,COUNT[RACESUBTYPES]-2,1,1| |RACESUBTYPE.%subtype|, |ENDFOR| |FOR,%subtype,COUNT[RACESUBTYPES]-1,COUNT[RACESUBTYPES]-1,1,1| |RACESUBTYPE.%subtype| |ENDFOR| ); |ENDIF| HD |HITDICE|; |IIF(VAR.IF(var("UseAlternateDamage")==0;1;0):1)| hp |HP|; |ELSE| vp |HP|; wp |ALTHP|; |ENDIF| Init |INITIATIVEMOD| (|STAT.1.MOD| Dex, |INITIATIVEBONUS| Misc); Spd |MOVEMENT|; AC |AC.Total| (touch |AC.Touch|, flatfooted |AC.Flatfooted|), |FOR,%weap,0,COUNT[EQTYPE.WEAPON]-2,1,0| |IIF(WEAPON.%weap.BASEHIT:INVALIDTEXT.TOHIT)| |WEAPON.%weap.NAME| |WEAPON.%weap.THHIT| |WEAPON.%weap.TYPE| (|WEAPON.%weap.THDAMAGE| |WEAPON.%weap.CRIT|/x|WEAPON.%weap.MULT| |WEAPON.%weap.HAND| |WEAPON.%weap.SIZE| |WEAPON.%weap.SPROP|) or |ELSE| |WEAPON.%weap.NAME| |WEAPON.%weap.BASEHIT| |WEAPON.%weap.RANGE|/|WEAPON.%weap.TYPE| (|WEAPON.%weap.DAMAGE| |WEAPON.%weap.CRIT|/x|WEAPON.%weap.MULT| |WEAPON.%weap.HAND| |WEAPON.%weap.SIZE| |WEAPON.%weap.SPROP|) or |ENDIF| |ENDFOR| |IIF(VAR.IF(var("COUNT[EQTYPE.WEAPON]")>0;1;0):1)| |FOR,%weap,COUNT[EQTYPE.WEAPON]-1,COUNT[EQTYPE.WEAPON]-1,1,0| |IIF(WEAPON.%weap.BASEHIT:INVALIDTEXT.TOHIT)| |WEAPON.%weap.NAME| |WEAPON.%weap.THHIT| |WEAPON.%weap.TYPE| (|WEAPON.%weap.THDAMAGE| |WEAPON.%weap.CRIT|/x|WEAPON.%weap.MULT| |WEAPON.%weap.HAND| |WEAPON.%weap.SIZE| |WEAPON.%weap.SPROP|); |ELSE| |WEAPON.%weap.NAME| |WEAPON.%weap.BASEHIT| |WEAPON.%weap.RANGE|/|WEAPON.%weap.TYPE| (|WEAPON.%weap.DAMAGE| |WEAPON.%weap.CRIT|/x|WEAPON.%weap.MULT| |WEAPON.%weap.HAND| |WEAPON.%weap.SIZE| |WEAPON.%weap.SPROP|); |ENDIF| |ENDFOR| |ENDIF| SA: |IIF(count("ABILITIES";"CATEGORY=Special Ability";"VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")>0)| |FOR,%specialAbilities,0,count("ABILITIES","CATEGORY=Special Ability","VISIBILITY=DEFAULT[or]VISIBILITY=OUTPUT_ONLY")-1,1,0| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialAbilities.TYPE:Extraordinary)| |ABILITYALL.Special Ability.VISIBLE.%specialAbilities| (Ex), |ELSE| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialAbilities.TYPE:Supernatural)| |ABILITYALL.Special Ability.VISIBLE.%specialAbilities| (Su), |ELSE| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialAbilities.TYPE:SpellLike)| |ABILITYALL.Special Ability.VISIBLE.%specialAbilities| (Sp), |ELSE| |IIF(ABILITYALL.Special Ability.VISIBLE.%specialAbilities.TYPE:PsiLike)| |ABILITYALL.Special Ability.VISIBLE.%specialAbilities| (Ps), |ELSE| |ABILITYALL.Special Ability.VISIBLE.%specialAbilities|, |ENDIF| |ENDIF| |ENDIF| |ENDIF| |ENDFOR| |ENDIF| |FOR,%DRtest,STRLEN[DR],STRLEN[DR],1,0| |IIF(%DRtest:0)| |ELSE| Damage Reduction |DR|, |ENDIF| |ENDFOR| |IIF(SR:0)| |ELSE| Spell Resistance |SR|, |ENDIF| |SPECIALLIST|; Vision: |VISION| AL: |ALIGNMENT.SHORT|; Sv: |FOR,%checks,0,COUNT[CHECKS]-2,1,0| |IIF(CHECK.%checks.NAME:Fortitude)| Fort |ELSE| |IIF(CHECK.%checks.NAME:Reflex)| Ref |ELSE| |IIF(CHECK.%checks.NAME:Will)| Will |ELSE| |CHECK.%checks.NAME| |ENDIF| |ENDIF| |ENDIF| |CHECK.%checks.TOTAL|, |ENDFOR| |FOR,%checks,COUNT[CHECKS]-1,COUNT[CHECKS]-1,1,0| |IIF(CHECK.%checks.NAME:Fortitude)| Fort |ELSE| |IIF(CHECK.%checks.NAME:Reflex)| Ref |ELSE| |IIF(CHECK.%checks.NAME:Will)| Will |ELSE| |CHECK.%checks.NAME| |ENDIF| |ENDIF| |ENDIF| |CHECK.%checks.TOTAL|; |ENDFOR| |FOR,%stat,0,COUNT[STATS]-2,1,1| |STAT.%stat.NAME| |STAT.%stat|, |ENDFOR| |FOR,%stat,COUNT[STATS]-1,COUNT[STATS]-1,1,1| |STAT.%stat.NAME| |STAT.%stat| |ENDFOR|

Skills and Feats: |SKILLLISTMODS|; |FEATLIST|
Possessions: |FOR,%equip,0,COUNT[EQUIPMENT]-2,1,0| |EQ.%equip.QTY| |EQ.%equip.NAME|, |ENDFOR| |FOR,%equip,COUNT[EQUIPMENT]-1,COUNT[EQUIPMENT]-1,1,0| |EQ.%equip.QTY| |EQ.%equip.NAME| |ENDFOR| |FOR,%spellbook,2,COUNT[SPELLBOOKS]-1,1,0| |IIF(SPELLBOOK.%spellbook.TYPE:Spell Book)|
|SPELLBOOKNAME.%spellbook| |FOR,%class,COUNT[SPELLRACE],COUNT[SPELLRACE]+COUNT[CLASSES],1,1| |IIF(SPELLLISTMEMORIZE.%class:false)| |ELSE| |FOR,%level,0,9,1,1| |FOR,%spelllevelcount,COUNT[SPELLSINBOOK.%class.%spellbook.%level],COUNT[SPELLSINBOOK.%class.%spellbook.%level],1,0| |IIF(%spelllevelcount:0)| |ELSE| |MANUALWHITESPACE||%level||TEXT.NUMSUFFIX.%level||ENDMANUALWHITESPACE| - |FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-2,1,0| |TEXT.LOWER.SPELLMEM.%class.%spellbook.%level.%spell.NAME| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.TIMES:1)| |ELSE| (|SPELLMEM.%class.%spellbook.%level.%spell.TIMES|) |ENDIF| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:None)| |ELSE| (DC |SPELLMEM.%class.%spellbook.%level.%spell.DC|) |ENDIF| , |ENDFOR| |FOR,%spell,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0| |SPELLMEM.%class.%spellbook.%level.%spell.BONUSSPELL||TEXT.LOWER.SPELLMEM.%class.%spellbook.%level.%spell.NAME| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.TIMES:1)| |ELSE| (|SPELLMEM.%class.%spellbook.%level.%spell.TIMES|) |ENDIF| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:None)| |ELSE| (DC |SPELLMEM.%class.%spellbook.%level.%spell.DC|) |ENDIF| |ENDFOR| |ENDIF| |ENDFOR| |ENDFOR| |ENDIF| |ENDFOR| |ENDIF| |ENDFOR| |%DOMAIN.1|
Deity: |DEITY| Domains: |FOR.1,COUNT[DOMAINS]+1,1,\DOMAIN.%\ (\DOMAIN.%.POWER\), ,NONE,2| |%| |FOR,%spellbook,2,COUNT[SPELLBOOKS]-1,1,0| |IIF(SPELLBOOK.%spellbook.TYPE:Prepared Spell List)|
|SPELLBOOKNAME.%spellbook| Prepared Spells: |FOR,%class,COUNT[SPELLRACE],COUNT[SPELLRACE]+COUNT[CLASSES]-1,1,1| |IIF(SPELLLISTMEMORIZE.%class:false)| |ELSE| |SPELLLISTCLASS.%class| (CL |SPELLLISTCLASS.%class.LEVEL|): |FOR,%level,0,9,1,1| |FOR,%spelllevelcount,COUNT[SPELLSINBOOK.%class.%spellbook.%level],COUNT[SPELLSINBOOK.%class.%spellbook.%level],1,0| |IIF(%spelllevelcount:0)| |ELSE| |MANUALWHITESPACE||%level||TEXT.NUMSUFFIX.%level||ENDMANUALWHITESPACE| - |FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-2,1,0| |TEXT.LOWER.SPELLMEM.%class.%spellbook.%level.%spell.NAME| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.TIMES:1)| |ELSE| (|SPELLMEM.%class.%spellbook.%level.%spell.TIMES|) |ENDIF| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:None)| |ELSE| (DC |SPELLMEM.%class.%spellbook.%level.%spell.DC|) |ENDIF| , |ENDFOR| |FOR,%spell,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0| |SPELLMEM.%class.%spellbook.%level.%spell.BONUSSPELL||TEXT.LOWER.SPELLMEM.%class.%spellbook.%level.%spell.NAME| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.TIMES:1)| |ELSE| (|SPELLMEM.%class.%spellbook.%level.%spell.TIMES|) |ENDIF| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:None)| |ELSE| (DC |SPELLMEM.%class.%spellbook.%level.%spell.DC|) |ENDIF| |ENDFOR| |ENDIF| |ENDFOR| |ENDFOR| |ENDIF| |ENDFOR| |ELSE| |ENDIF| |ENDFOR| |IIF(VAR.IF(VAR("COUNT[SPELLSINBOOK.0.1.0]")>0;1;0):1)|
Innate Spell-Like Abilities: |FOR,%spellbook,1,1,1,0| |FOR,%class,0,0,1,0| |FOR,%level,0,0,1,0| |%SPELLLISTBOOK.%class.%level.%spellbook| |FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0| |TEXT.LOWER.SPELLMEM.%class.%spellbook.%level.%spell.NAME| ( |IIF(SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:None)| |ELSE| DC |SPELLMEM.%class.%spellbook.%level.%spell.DC|, |ENDIF| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.TIMES:At Will)| at will) |ELSE| |SPELLMEM.%class.%spellbook.%level.%spell.TIMES|/|SPELLMEM.%class.%spellbook.%level.%spell.TIMEUNIT|) |ENDIF| |ENDFOR| |%| |ENDFOR| |ENDFOR| |ENDFOR| |ENDIF| |FOR,%spellbook,2,COUNT[SPELLBOOKS]-1,1,0| |IIF(SPELLBOOK.%spellbook.TYPE:Innate Spell List)| |IIF(VAR.IF(VAR("COUNT[SPELLSINBOOK.0.%spellbook.0]")>0;1;0):1)|
|SPELLBOOK.%spellbook.NAME| Spell-Like Abilities: |FOR,%class,0,0,1,0| |FOR,%level,0,0,1,0| |%SPELLLISTBOOK.%class.%level.%spellbook| |FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,0| |TEXT.LOWER.SPELLMEM.%class.%spellbook.%level.%spell.NAME| ( |IIF(SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:None)| |ELSE| DC |SPELLMEM.%class.%spellbook.%level.%spell.DC|, |ENDIF| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.TIMES:At Will)| at will) |ELSE| |SPELLMEM.%class.%spellbook.%level.%spell.TIMES|/|SPELLMEM.%class.%spellbook.%level.%spell.TIMEUNIT|) |ENDIF| |ENDFOR| |%| |ENDFOR| |ENDFOR| |ENDIF| |ENDIF| |ENDFOR| |FOR,%class,COUNT[SPELLRACE],COUNT[CLASSES],1,1| |%SPELLLISTCLASS.%class|
|SPELLLISTCLASS.%class|: Spells per Day: (|FOR.0,9,1,\SPELLLISTCAST.%class.%\,NONE,/,0| DC:|SPELLLISTDC.%class.0|+spell level) Known: |FOR,%level,0,MAXSPELLLEVEL.%class,1,1| |%SPELLLISTBOOK.%class.%level.0| |MANUALWHITESPACE||%level||TEXT.NUMSUFFIX.%level||ENDMANUALWHITESPACE| - |FOR,%spell,0,COUNT[SPELLSINBOOK.%class.0.%level]-2,1,1| |SPELLMEM.%class.0.%level.%spell.NAME|, |ENDFOR| |FOR,%spell,COUNT[SPELLSINBOOK.%class.0.%level]-1,COUNT[SPELLSINBOOK.%class.0.%level]-1,1,1| |SPELLMEM.%class.0.%level.%spell.NAME| |ENDFOR| |%| |ENDFOR| |ENDFOR|