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

|NAME| | CR |CR|

|GENDER.LONG| |RACE| |FOR,%class,0,COUNT[CLASSES]-1,1,1| |IIF(CLASS.%class.TYPE:Monster)| |ELSE| |IIF(TEXT.LENGTH.CLASS.%class.LEVEL:0)| |ELSE|
|ENDIF| |ENDIF| |ENDFOR|
|ALIGNMENT.SHORT| |SIZELONG| |RACETYPE| |MANUALWHITESPACE| |FOR,%numsubtypes,COUNT[RACESUBTYPES]-1,COUNT[RACESUBTYPES]-1,1,0| |FOR,%subtype,0,COUNT[RACESUBTYPES]-1,1,0| |IIF(%subtype:0)| ( |ELSE| , |ENDIF| |RACESUBTYPE.%subtype| |IIF(%subtype:%numsubtypes)| ) |ENDIF| |ENDFOR| |ENDFOR| |ENDMANUALWHITESPACE|
Init |INITIATIVEMOD|; Senses |MANUALWHITESPACE| |IIF(VISION:Normal.AND.TEXT.LENGTH.VISION:6)| |ELSE| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.TEXT.REPLACEFIRST{\__LP__,""}.TEXT.REPLACEFIRST{\__RP__,""}.TEXT.REPLACEFIRST{'," ft."}.TEXT.REPLACEFIRST{Normal$,""}.TEXT.REPLACEFIRST{Normal\,,""}.VISION| |ENDIF| |FOR,%feat,0,COUNT[FEATTYPE=Senses.ALL]-1,1,0| , |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=Senses.DESC| |ENDFOR| ; |ENDMANUALWHITESPACE| |FOR,%skill,0,COUNT[SKILLS]-1,1,1| |IIF(SKILL.%skill:Listen)| |SKILL.%skill| |SKILL.%skill.TOTAL.SIGN|, |ENDIF| |IIF(SKILL.%skill:Spot)| |SKILL.%skill| |SKILL.%skill.TOTAL.SIGN| |ENDIF| |ENDFOR| |FOR,%feat,0,COUNT[FEATTYPE=Aura.ALL]-1,1,0| |IIF(%feat:0)|
Aura |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=Aura.DESC| |ENDFOR|
Languages |MANUALWHITESPACE||LANGUAGES| |FOR,%numfeats,COUNT[FEATTYPE=Language.ALL]-1,COUNT[FEATTYPE=Language.ALL]-1,1,0| |IIF(%numfeats:-1.AND.TEXT.LENGTH.LANGUAGES:0)| — |ENDIF| |FOR,%feat,0,COUNT[FEATTYPE=Language.ALL]-1,1,1| |IIF(%feat:0)| |IIF(TEXT.LENGTH.LANGUAGES:0)| |ELSE| , |ENDIF| |ELSE| , |ENDIF| |FEATALL.ALL.%feat.TYPE=Language.DESC| |ENDFOR| |ENDFOR| |ENDMANUALWHITESPACE|

|MANUALWHITESPACE| AC |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.AC.Total|, touch |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.AC.Touch|, flat-footed |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.AC.Flatfooted| |FOR,%feat,0,COUNT[FEATTYPE=ModifyAC.ALL]-1,1,0| |IIF(%feat:0)| ; |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=ModifyAC.DESC| |ENDFOR| |ENDMANUALWHITESPACE|
|MANUALWHITESPACE| |IIF(AC.Size:0)| |ELSE| (|ENDMANUALWHITESPACE||MANUALWHITESPACE||AC.Size.SIGN| size |ENDIF| |IIF(AC.Ability:0)| |ELSE| |IIF(AC.Size:0)| ( |ELSE| , |ENDIF| |ENDMANUALWHITESPACE||MANUALWHITESPACE||AC.Ability.SIGN| Dex |ENDIF| |IIF(AC.NaturalArmor:0)| |ELSE| |IIF(AC.Size:0.AND.AC.Ability:0)| ( |ELSE| , |ENDIF| |ENDMANUALWHITESPACE||MANUALWHITESPACE||AC.NaturalArmor.SIGN| natural |ENDIF| |IIF(AC.Deflection:0)| |ELSE| |IIF(AC.Size:0.AND.AC.Ability:0.AND.AC.NaturalArmor:0)| ( |ELSE| , |ENDIF| |ENDMANUALWHITESPACE||MANUALWHITESPACE||AC.Deflection.SIGN| deflection |ENDIF| |IIF(AC.Misc:0)| |ELSE| |IIF(AC.Size:0.AND.AC.Ability:0.AND.AC.NaturalArmor.AND.AC.Deflection:0)| ( |ELSE| , |ENDIF| |ENDMANUALWHITESPACE||MANUALWHITESPACE||AC.Misc.SIGN| misc |ENDIF| |IIF(AC.Armor:0)| |ELSE| |IIF(AC.Size:0.AND.AC.Ability:0.AND.AC.NaturalArmor:0.AND.AC.Misc:0)| ( |ELSE| , |ENDIF| |ENDMANUALWHITESPACE||MANUALWHITESPACE||AC.Armor.SIGN| |EQ.IS.ARMOR.0.NAME| |ENDIF| |IIF(AC.Shield:0)| |ELSE| |IIF(AC.Size:0.AND.AC.Ability:0.AND.AC.NaturalArmor:0.AND.AC.Misc:0.AND.AC.Armor:0)| ( |ELSE| , |ENDMANUALWHITESPACE||MANUALWHITESPACE||AC.Shield.SIGN| |ENDIF| |IIF(EQ.IS.SHIELD.0.TYPE:HEAVY)| Heavy Shield |ENDIF| |IIF(EQ.IS.SHIELD.0.TYPE:LIGHT)| Light Shield |ENDIF| |IIF(EQ.IS.SHIELD.0.TYPE:BUCKLER)| Buckler |ENDIF| |IIF(EQ.IS.SHIELD.0.TYPE:TOWER)| Tower Shield |ENDIF| |ENDIF| |IIF(AC.Size:0.AND.AC.Ability:0.AND.AC.NaturalArmor:0.AND.AC.Misc:0.AND.AC.Armor:0.AND.AC.Shield:0)| |ELSE| ) |ENDIF| |ENDMANUALWHITESPACE|
hp |HP| (|HITDICE.SHORT| |MANUALWHITESPACE|HD) |FOR,%feat,0,COUNT[FEATTYPE=HP.ALL]-1,1,1| |IIF(%feat:0)| ; |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=HP.DESC| |ENDFOR| |IIF(TEXT.LENGTH.DR:0)| |ELSE| ; DR |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.DR| |ENDIF| |ENDMANUALWHITESPACE| |MANUALWHITESPACE| |FOR,%feat,0,COUNT[FEATTYPE=Miss.ALL]-1,1,0| |IIF(%feat:0)|
Miss Chance |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=Miss.DESC| |ENDFOR| |ENDMANUALWHITESPACE| |MANUALWHITESPACE| |FOR,%feat,0,COUNT[FEATTYPE=Immunity.ALL]-1,1,0| |IIF(%feat:0)|
Immune |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=Immunity.DESC| |ENDFOR| |ENDMANUALWHITESPACE| |MANUALWHITESPACE| |FOR,%numfeats,COUNT[FEATTYPE=Resistance.ALL]-1,COUNT[FEATTYPE=Resistance.ALL]-1,1,0| |FOR,%feat,0,COUNT[FEATTYPE=Resistance.ALL]-1,1,0| |IIF(%feat:0)|
Resist |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=Resistance.DESC| |ENDFOR| |IIF(TEXT.LENGTH.SR:0.OR.SR:0)| |ELSE| |IIF(%numfeats:-1)|
|ELSE| ; |ENDIF| SR|ENDMANUALWHITESPACE| |SR| |ENDIF| |ENDFOR| |ENDMANUALWHITESPACE|
Fort |MANUALWHITESPACE||CHECK.FORTITUDE.TOTAL| |FOR,%feat,0,COUNT[FEATTYPE=FortSaves.ALL]-1,1,0| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=FortSaves.DESC| |ENDFOR| , |ENDMANUALWHITESPACE| Ref |MANUALWHITESPACE||CHECK.REFLEX.TOTAL| |FOR,%feat,0,COUNT[FEATTYPE=RefSaves.ALL]-1,1,0| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=RefSaves.DESC| |ENDFOR| , |ENDMANUALWHITESPACE| Will |MANUALWHITESPACE||CHECK.WILL.TOTAL| |FOR,%feat,0,COUNT[FEATTYPE=WillSaves.ALL]-1,1,0| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=WillSaves.DESC| |ENDFOR| |FOR,%feat,0,COUNT[FEATTYPE=AllSaves.ALL]-1,1,0| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=AllSaves.DESC| |ENDFOR| |ENDMANUALWHITESPACE| |MANUALWHITESPACE| |FOR,%feat,0,COUNT[FEATTYPE=Resist.ALL]-1,1,0| |IIF(%feat:0)| ; |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=Resist.DESC| |ENDFOR| |ENDMANUALWHITESPACE| |MANUALWHITESPACE| |FOR,%feat,0,COUNT[FEATTYPE=Weakness.ALL]-1,1,0| |IIF(%feat:0)|
Weakness |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=Weakness.DESC| |ENDFOR| |ENDMANUALWHITESPACE|

Speed |MANUALWHITESPACE| |FOR,%move,0,COUNT[MOVE]-2,1,1| |IIF(MOVE.%move.NAME:Walk)| |ELSE| |TEXT.LOWER.MOVE.%move.NAME| |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.MOVE.%move.RATE| |IIF(MOVE.%movement.NAME:Fly)| (|ABILITYALL.Special Ability.HIDDEN.0.TYPE=Maneuverability.ASPECT.Maneuverability|) |ENDIF| |IIF(%move:0)| (|TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.MOVE.%move.SQUARES| |IIF(MOVE.%move.SQUARES:1)| square) |ELSE| squares) |ENDIF| |ENDIF| , |ENDFOR| |FOR,%move,COUNT[MOVE]-1,COUNT[MOVE]-1,1,1| |IIF(MOVE.%move.NAME:Walk)| |ELSE| |TEXT.LOWER.MOVE.%move.NAME| |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.MOVE.%move.RATE| |IIF(MOVE.%move.NAME:Fly)| |IIF(VAR.FlyManeuverability.INTVAL:1)| (clumsy) |ELSE| |IIF(VAR.FlyManeuverability.INTVAL:2)| (poor) |ELSE| |IIF(VAR.FlyManeuverability.INTVAL:3)| (average) |ELSE| |IIF(VAR.FlyManeuverability.INTVAL:4)| (good) |ELSE| (perfect) |ENDIF| |ENDIF| |ENDIF| |ENDIF| |ENDIF| |IIF(%move:0)| (|TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.MOVE.%move.SQUARES| |IIF(MOVE.%move.SQUARES:1)| square) |ELSE| squares) |ENDIF| |ENDIF| |ENDFOR| |FOR,%feat,0,COUNT[FEATTYPE=Movement.ALL]-1,1,0| |IIF(%feat:0)| ; |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=Movement.DESC| |ENDFOR| |ENDMANUALWHITESPACE|
|FOR,%weap,0,COUNT[EQTYPE.Weapon]-1,1,0|
|IIF(WEAPON.%weap.ISTYPE.Acid)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Attach)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Blindness)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Cold)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Constitution)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.CorporealInstability)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.CursedWound)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Disease)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Drag)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Electricity)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.EnergyDrain)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Entangle)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Fear)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Fire)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Combustion)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.InfernalWound)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.MagicDrain)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.MummyRot)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Paralysis)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Petrification)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Poison)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.PositiveEnergy)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Rust)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Sleep)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Slime)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Slow)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Sonic)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Spores)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Strength)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Stun)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Wisdom)|
|ENDIF| |IIF(WEAPON.%weap.ISTYPE.Melee)|
|IIF(WEAPON.%weap.ISTYPE.FreeAction)|
|ENDIF| |ELSE|
|IIF(WEAPON.%weap.ISTYPE.FreeAction)|
|ENDIF| |ENDIF| |ENDFOR| |FOR,%weap,0,10,1,0| |%WEAPONO.%weap| |IIF(WEAPONO.%weap.ISTYPE.Melee)|
|ELSE|
|ENDIF| |%| |ENDFOR|
|IIF(FACE.SQUARES:1.AND.REACH.SQUARES:1)| |FOR,%weap,0,COUNT[EQTYPE.Weapon]-1,1,0| |IIF(WEAPON.%weap.ISTYPE.Reach)|
Reach |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.REACH| |IIF(WEAPON.%weap.ISTYPE.2Reach)| (
ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.3Reach)| (
ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.4Reach)| (
ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.5Reach)| (
ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.5ReachAdd)| (
ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.10ReachAdd)| (
ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| (
ft. with |WEAPON.%weap.NAME.NOSTAR|) |ENDIF| |ENDIF| |ENDIF| |ENDIF| |ENDIF| |ENDIF| |ENDIF| |ENDFOR| |ELSE|
|FOR,%weap,0,COUNT[EQTYPE.Weapon]-1,1,0| |IIF(WEAPON.%weap.ISTYPE.Reach)| |IIF(WEAPON.%weap.ISTYPE.2Reach)| (
ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.3Reach)| (
ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.4Reach)| (
ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.5Reach)| (
ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| |IIF(WEAPON.%weap.ISTYPE.5ReachAdd)| (
ft. with |WEAPON.%weap.NAME.NOSTAR|) |ELSE| (
ft. with |WEAPON.%weap.NAME.NOSTAR|) |ENDIF| |ENDIF| |ENDIF| |ENDIF| |ENDIF| |ELSE| |ENDIF| |ENDFOR| |ENDIF|
Base Atk |ATTACK.MELEE.BASE|; |IIF(VAR.UseCombatManueverBonus:1)| CMB |VAR.CMB.INTVAL.SIGN| |IIF(VAR.IF(VAR("CMD")>0;1;0):1)| ; CMD |VAR.CMD.INTVAL.SIGN| |ENDIF| |ELSE| Grp |FOR,%numsubtypes,COUNT[RACESUBTYPES]-1,COUNT[RACESUBTYPES]-1,1,0| |FOR,%subtype,0,COUNT[RACESUBTYPES]-1,1,0| |IIF(RACESUBTYPE.%subtype:Incorporeal.OR.RACESUBTYPE.%subtype:Swarm)| — |BREAK| |ELSE| |IIF(%subtype:%numsubtypes)| |ATTACK.GRAPPLE.BASE.SIGN+ATTACK.GRAPPLE.SIZE.SIGN+ATTACK.GRAPPLE.STAT.SIGN+ATTACK.GRAPPLE.MISC.INTVAL.SIGN| |ENDIF| |ENDIF| |ENDFOR| |IIF(%numsubtypes:-1)| |ATTACK.GRAPPLE.BASE.SIGN+ATTACK.GRAPPLE.SIZE.SIGN+ATTACK.GRAPPLE.STAT.SIGN+ATTACK.GRAPPLE.MISC.INTVAL.SIGN| |ENDIF| |ENDFOR| |ENDIF| |FOR,%feat,0,COUNT[FEATTYPE=SpecialAtk.ALL]-1,1,0| |IIF(%feat:0)|
Special Atk |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=SpecialAtk.DESC| |ENDFOR| |MANUALWHITESPACE| |FOR,%feat,0,COUNT[FEATTYPE=AttackOption.ALL]-1,1,1| |IIF(%feat:0)|
Atk Options |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.TEXT.REPLACEALL{1d1[^0],"1"}.FEATALL.ALL.%feat.TYPE=AttackOption.DESC| |ENDFOR| |ENDMANUALWHITESPACE| |MANUALWHITESPACE| |FOR,%feat,0,COUNT[FEATTYPE=SpecialAction.ALL]-1,1,0| |IIF(%feat:0)|
Special Actions |ELSE| , |ENDIF| |TEXT.REPLACEALL{__ITAL__,""}.TEXT.REPLACEALL{__ENDITAL__,""}.TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=SpecialAction.DESC| |ENDFOR| |ENDMANUALWHITESPACE| |FOR,%equip,0,(COUNT[EQUIPMENT.IS.COMBATGEAR]-1),1,1| |IIF(%equip:0)|
Combat Gear |ELSE| , |ENDIF| |IIF(EQ.IS.CombatGear.%equip.TYPE:Enhancement.OR.EQ.IS.CombatGear.%equip.TYPE:Potion.OR.EQ.IS.CombatGear.%equip.TYPE:Magic)| |ENDIF| |EQ.IS.CombatGear.%equip.NAME| |IIF(EQ.IS.CombatGear.%equip.TYPE:Enhancement.OR.EQ.IS.CombatGear.%equip.TYPE:Potion.OR.EQ.IS.CombatGear.%equip.TYPE:Magic)| |ENDIF| |IIF(EQ.IS.CombatGear.%equip.QTY.INTVAL:1)| |ELSE| (|EQ.IS.CombatGear.%equip.QTY.INTVAL|) |ENDIF| |ENDFOR| |FOR,%class,COUNT[SPELLRACE],COUNT[SPELLRACE]+COUNT[CLASSES]-1,1,1| |%SPELLLISTCLASS.%class| |IIF(SPELLLISTMEMORIZE.%class)|
|SPELLLISTCLASS.%class| Spells Prepared (CL
)
|ENDIF| |FOR,%spellbook,2,COUNT[SPELLBOOKS]-1,1,0| |IIF(SPELLBOOK.%spellbook.TYPE:Prepared Spell List)| |FOR,%level,0,9,1,1| |FOR,%spell,0,COUNT[SPELLSINBOOK.%class.%spellbook.%level]-1,1,1| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:Fort.OR.SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:Ref.OR.SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:Will.OR.SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:See)| |IIF(SPELLMEM.%class.%spellbook.%level.%spell.SAVEINFO:harmless)|
|ELSE|
|ENDIF| |ELSE|
|ENDIF| |ENDFOR| |ENDFOR| |ENDIF| |ENDFOR|
|%| |ENDFOR| |%DOMAIN.1|
D: Domain spell. Deity: |DEITY|. Domains: |FOR,%domain,1,COUNT[DOMAINS]-1,1,1| |DOMAIN.%domain|, |ENDFOR| |FOR,%domain,COUNT[DOMAINS],COUNT[DOMAINS],1,1| |DOMAIN.%domain| |ENDFOR|
|%| |FOR,%class,COUNT[SPELLRACE],COUNT[CLASSES],1,1| |%SPELLLISTCLASS.%class| |IIF(SPELLLISTMEMORIZE.%class)| |ELSE|
|IIF(SPELLLISTMEMORIZE.%class)| |ELSE| |SPELLLISTCLASS.%class| Spells Known (CL
)
|ENDIF| |FOR,%level,0,9,1,1|
|FOR,%spell,0,COUNT[SPELLSINBOOK.%class.0.%level]-1,1,1| |IIF(SPELLMEM.%class.0.%level.%spell.SAVEINFO:Fort.OR.SPELLMEM.%class.0.%level.%spell.SAVEINFO:Ref.OR.SPELLMEM.%class.0.%level.%spell.SAVEINFO:Will.OR.SPELLMEM.%class.0.%level.%spell.SAVEINFO:See)| |IIF(SPELLMEM.%class.0.%level.%spell.SAVEINFO:harmless)|
|ELSE|
|ENDIF| |ELSE|
|ENDIF| |ENDFOR| |ENDFOR|
|ENDIF| |%| |ENDFOR|
|FOR,%sla,0,COUNT[SPELLLIKEABILITIES.Innate]-1,1,1| |IIF(SPELLLIKEABILITY.Innate.%sla.SPELL.SAVEINFO:negates.OR.SPELLLIKEABILITY.Innate.%sla.SPELL.SAVEINFO:half.OR.SPELLLIKEABILITY.Innate.%sla.SPELL.SAVEINFO:partial.OR.SPELLLIKEABILITY.Innate.%sla.SPELL.SAVEINFO:disbelief.OR.SPELLLIKEABILITY.Innate.%sla.SPELL.SAVEINFO:See text)| |IIF(SPELLLIKEABILITY.Innate.%sla.SPELL.SAVEINFO:harmless)|
|ELSE|
|ENDIF| |ELSE|
|ENDIF| |ENDFOR|
|FOR,%sla,0,COUNT[SPELLLIKEABILITIES.Psionic]-1,1,1| |IIF(SPELLLIKEABILITY.Psionic.%sla.SPELL.SAVEINFO:negates.OR.SPELLLIKEABILITY.Psionic.%sla.SPELL.SAVEINFO:half.OR.SPELLLIKEABILITY.Psionic.%sla.SPELL.SAVEINFO:partial.OR.SPELLLIKEABILITY.Psionic.%sla.SPELL.SAVEINFO:disbelief)| |IIF(SPELLLIKEABILITY.Psionic.%sla.SPELL.SAVEINFO:harmless)|
|ELSE|
|ENDIF| |ELSE|
|ENDIF| |ENDFOR|

Abilities |FOR,%stat,0,COUNT[STATS]-2,1,1| |IIF(STAT.%stat:*)| |STAT.%stat.NAME| —, |ELSE| |STAT.%stat.NAME| |STAT.%stat|, |ENDIF| |ENDFOR| |FOR,%stat,COUNT[STATS]-1,COUNT[STATS]-1,1,1| |IIF(STAT.%stat:*)| |STAT.%stat.NAME| — |ELSE| |STAT.%stat.NAME| |STAT.%stat| |ENDIF| |ENDFOR| |MANUALWHITESPACE| |FOR,%feat,0,COUNT[FEATTYPE=SQ.ALL]-1,1,1| |IIF(%feat:0)|
SQ |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.ALL.%feat.TYPE=SQ.DESC| |ENDFOR| |ENDMANUALWHITESPACE|
Feats |MANUALWHITESPACE| |FOR,%numfeats,COUNT[FEATSALL.VISIBLE]-1,COUNT[FEATSALL.VISIBLE]-1,1,0| |IIF(%numfeats:-1)| — |ENDIF| |ENDFOR| |FOR,%feat,0,COUNT[FEATSALL.VISIBLE]-1,1,0| |IIF(%feat:0)| |ELSE| , |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.FEATALL.VISIBLE.%feat.NAME| |ENDFOR| |ENDMANUALWHITESPACE|
Skills |IIF(TEXT.LENGTH.SKILLLISTMODS:0)| — |ELSE| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.SKILLLISTMODS| |ENDIF| |MANUALWHITESPACE| |FOR,%equip,0,(COUNT[EQUIPMENT.NOT.NATURAL.NOT.COMBATGEAR]-1),1,1| |IIF(%equip:0)|
Possessions |FOR,%silly,0,COUNT[EQUIPMENT.IS.COMBATGEAR]-1,1,0| |IIF(%silly:0)| combat gear plus |ENDIF| |ENDFOR| |ELSE| , |ENDIF| |IIF(EQ.NOT.Natural.NOT.COMBATGEAR.%equip.TYPE:Enhancement.OR.EQ.NOT.Natural.NOT.COMBATGEAR.%equip.TYPE:Potion.OR.EQ.NOT.Natural.NOT.COMBATGEAR.%equip.TYPE:Magic)| |ENDIF| |TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.EQ.NOT.Natural.NOT.COMBATGEAR.%equip.NAME| |IIF(EQ.NOT.Natural.NOT.COMBATGEAR.%equip.TYPE:Enhancement.OR.EQ.NOT.Natural.NOT.COMBATGEAR.%equip.TYPE:Potion.OR.EQ.NOT.Natural.NOT.COMBATGEAR.%equip.TYPE:Magic)| |ENDIF| |IIF(EQ.NOT.Natural.NOT.COMBATGEAR.%equip.QTY.INTVAL:1)| |ELSE| (|EQ.NOT.Natural.NOT.COMBATGEAR.%equip.QTY.INTVAL|) |ENDIF| |ENDFOR| |ENDMANUALWHITESPACE|

|MANUALWHITESPACE| |FOR,%feat,0,COUNT[FEATSALL.HIDDEN]-1,1,1| |IIF(TEXT.LENGTH.FEATALL.HIDDEN.%feat.BENEFIT:0)| |ELSE| |FEATALL.HIDDEN.%feat.OUTPUTNAME| |IIF(FEATALL.HIDDEN.%feat.IS=EXTRAORDINARY:1)| (Ex) |ELSE| |IIF(FEATALL.HIDDEN.%feat.IS=SUPERNATURAL:1)| (Su) |ELSE| |IIF(FEATALL.HIDDEN.%feat.IS=SPELLLIKE:1)| (Sp) |ENDIF| |ENDIF| |ENDIF| |TEXT.REPLACEALL{\.\,,". "}.TEXT.REPLACEALL{__ITAL__,""}.TEXT.REPLACEALL{__ENDITAL__,""}.TEXT.REPLACEALL{__NL__,"
"}.TEXT.REPLACEALL{__LP__\d__PLUS____RP__,"$1"}.TEXT.REPLACEALL{',"'"}.FEATALL.HIDDEN.%feat.BENEFIT|
|ENDIF| |ENDFOR| |ENDMANUALWHITESPACE|