From 7ed757c37cb626a9aa112b9e59f19bd9a5860798 Mon Sep 17 00:00:00 2001
From: Claude
Date: Mon, 2 Nov 2026 22:17:28 +0000
Subject: [PATCH 1/9] wip pf2e 0.8.0
---
pf2e-feed/index.json | 26 ++
pf2e-feed/lang/strings-1.txt | 492 +++++++++++++++++++++++++++++++++++
pf2e-feed/lang/strings-2.txt | 352 +++++++++++++++++++++++++
pf2e-feed/lang/strings-3.txt | 364 ++++++++++++++++++++++++++
pf2e/package.yaml | 310 +++++++++++++++++++---
tools/pf2e-feed/build.py | 28 +-
6 files changed, 1537 insertions(+), 35 deletions(-)
create mode 100644 pf2e-feed/lang/strings-1.txt
create mode 100644 pf2e-feed/lang/strings-2.txt
create mode 100644 pf2e-feed/lang/strings-3.txt
diff --git a/pf2e-feed/index.json b/pf2e-feed/index.json
index 4ef6607a..3e3fab74 100644
--- a/pf2e-feed/index.json
+++ b/pf2e-feed/index.json
@@ -2083,5 +2083,31 @@
}
]
}
+ ],
+ "lang": [
+ {
+ "path": "lang/strings-1.txt",
+ "pack": "lang",
+ "lines": 492,
+ "items": 492,
+ "bytes": 61197,
+ "hash": "cfbe0fe8c7cd5958"
+ },
+ {
+ "path": "lang/strings-2.txt",
+ "pack": "lang",
+ "lines": 352,
+ "items": 352,
+ "bytes": 61301,
+ "hash": "a02f10d7cb7f07db"
+ },
+ {
+ "path": "lang/strings-3.txt",
+ "pack": "lang",
+ "lines": 364,
+ "items": 364,
+ "bytes": 55177,
+ "hash": "0509fa204e751e67"
+ }
]
}
diff --git a/pf2e-feed/lang/strings-1.txt b/pf2e-feed/lang/strings-1.txt
new file mode 100644
index 00000000..2355446c
--- /dev/null
+++ b/pf2e-feed/lang/strings-1.txt
@@ -0,0 +1,492 @@
+PF2E.AbilityDex 970804d6a29f0edd LANG "Dexterity"
+PF2E.AbilityStr 538fd08e76060456 LANG "Strength"
+PF2E.Actor.Character.Proficiency.Defense.HeavyShort fdebfac05413abcf LANG "Heavy"
+PF2E.Actor.Character.Proficiency.Defense.LightShort 0b46afa96380156b LANG "Light"
+PF2E.Actor.Character.Proficiency.Defense.MediumShort 866bf047c116b31d LANG "Medium"
+PF2E.Actor.Creature.CriticalSpecialization b1bf286eddff44f0 LANG "Critical Specialization"
+PF2E.Actor.Creature.Sense.Type.Darkvision 7da1074fc21f98bf LANG "Darkvision"
+PF2E.Actor.Creature.Sense.Type.LowLightVision b9ac1644216de196 LANG "Low-Light Vision"
+PF2E.Actor.Creature.Sense.Type.Scent ee310098d9fe5a66 LANG "Scent"
+PF2E.Actor.Creature.Sense.Type.Tremorsense 7bf44ee1572cdcd5 LANG "Tremorsense"
+PF2E.Actor.Creature.Sense.Type.Wavesense 7fa3ff96923e8cb3 LANG "Wavesense"
+PF2E.Actor.Speed.Label 3b006be0b1f0493f LANG "Speed"
+PF2E.Actor.Speed.Type.Climb ed63ab5e1191e40d LANG "Climb"
+PF2E.Actor.Speed.Type.Fly 8173cb035b7b49b1 LANG "Fly"
+PF2E.Actor.Speed.Type.Land a3b2032c96a22c1e LANG "Land"
+PF2E.Actor.Speed.Type.Swim fe28fbbe773f0a9b LANG "Swim"
+PF2E.ActorSizeHuge 82c64c865760fa51 LANG "Huge"
+PF2E.ActorSizeLarge a6a86f8af52c4641 LANG "Large"
+PF2E.AmmunitionNotes.AntlerArrow.CriticalText 3728440ee7fa4f10 LANG "The DC of the Athletics check to pull the missile free increases to @Check[athletics|dc:15|name:Pull the Missile Free|showDC:all]"
+PF2E.AmmunitionNotes.AntlerArrow.Text 13af6c600ee46673 LANG "The target must succeed at a @Check[reflex|dc:16|name:Antler Arrow] save or become stuck to the surface, taking the critical specialization effects of a bow"
+PF2E.AmmunitionNotes.AntlerArrow.Title e6e0fd4dcf918664 LANG "Antler Arrow"
+PF2E.AmmunitionNotes.ExplosiveAmmunition.Greater.Text 59f6f1233e1715bb LANG "The missile explodes in a @Template[burst|distance:10], dealing @Damage[10d6[fire]|options:area-damage] damage to each creature in the area (including the target). Each creature must attempt a @Check[reflex|dc:30|basic|name:Explosive Ammunition|options:area-effect] save."
+PF2E.AmmunitionNotes.ExplosiveAmmunition.Greater.Title 532b59843b574e2d LANG "Explosive Ammunition (Greater)"
+PF2E.AmmunitionNotes.ExplosiveAmmunition.Normal.Text 6117901b9dcf9725 LANG "The missile explodes in a @Template[burst|distance:10], dealing @Damage[6d6[fire]|options:area-damage] damage to each creature in the area (including the target). Each creature must attempt a @Check[reflex|dc:25|basic|name:Explosive Ammunition|options:area-effect] save."
+PF2E.AmmunitionNotes.ExplosiveAmmunition.Normal.Title 6bc60fc1842efd1d LANG "Explosive Ammunition"
+PF2E.AmmunitionNotes.FreezingAmmunition.Text 0c599e56c04dffbd LANG "The target must succeed at a @Check[fortitude|dc:19] save or be @UUID[Compendium.pf2e.conditionitems.Item.xYTAsEpcJE1Ccni3]{Slowed 1} for 1 round by the intense cold (slowed 1 for 1 minute on a critical failure)."
+PF2E.AmmunitionNotes.FreezingAmmunition.Title 289fa748a1cdc9d6 LANG "Freezing Ammunition"
+PF2E.AmmunitionNotes.ShiningAmmunition.Text 2c45df203bd1a775 LANG "The ammunition sheds bright light in a 20-foot radius (and dim light to the next 20 feet) for 10 minutes. If it hits a target, it sticks, causing the target to shed light in the same radius. @UUID[Compendium.pf2e.equipment-effects.Item.Sf6UO6vgCeicggOK]{Effect: Shining Ammunition}"
+PF2E.AmmunitionNotes.ShiningAmmunition.Title 694b1607fc3d3dc9 LANG "Shining Ammunition"
+PF2E.ArmorClassLabel 2b381aa8aacd00ea LANG "Armor Class"
+PF2E.AttackEffects.IgnoreConcealed f70cf81aff739706 LANG "The attack ignores the @UUID[Compendium.pf2e.conditionitems.Item.DmAIPqOBomZ7H95W]{Concealed} condition."
+PF2E.AttackEffects.IgnoreCover e1dbd64f7668ec70 LANG "The target doesn't benefit from lesser cover, and it reduces the AC bonus from standard cover by 2 against the attack."
+PF2E.AttackEffects.IncreasedCriticalChance 8348b90554044ba3 LANG "If the attack hits and the creature rolls a 19 on the d20 roll, the attack is a critical hit. This has no effect if the 19 would be a failure."
+PF2E.AttackEffects.InterruptAction 297ac6c72aec34ef LANG "On a hit, the target's action is interrupted."
+PF2E.AttackEffects.KnockProne c9c8c316ec052814 LANG "On a hit, the target is knocked @UUID[Compendium.pf2e.conditionitems.Item.j91X7x0XSomq8d60]{Prone}."
+PF2E.AttackEffects.ReduceHiddenCheck 1a706dfaf778e6aa LANG "The DC of the flat check to target a @UUID[Compendium.pf2e.conditionitems.Item.iU0fEDdBp3rXpTMC]{Hidden} creature is only @Check[flat|dc:5]."
+PF2E.BattleForm.AerialForm.ChoiceSet.Bat a6a33b57d5f8c675 LANG "Bat"
+PF2E.BattleForm.AerialForm.ChoiceSet.Bird c371c99aba76eb4c LANG "Bird"
+PF2E.BattleForm.AerialForm.ChoiceSet.Pterosaur c6ccb1e464b18b91 LANG "Pterosaur"
+PF2E.BattleForm.AerialForm.ChoiceSet.Wasp da78191c9f1c367c LANG "Wasp"
+PF2E.BattleForm.Attack.Antler 51538cebe9c66df9 LANG "Antler"
+PF2E.BattleForm.Attack.Beak 5f319a526b9f3c03 LANG "Beak"
+PF2E.BattleForm.Attack.BigClaw adfb45e056220656 LANG "Big Claw"
+PF2E.BattleForm.Attack.Claw 1025898047aeff59 LANG "Claw"
+PF2E.BattleForm.Attack.Fangs f6be060b765addd1 LANG "Fangs"
+PF2E.BattleForm.Attack.Hoof e0f5efec585f16e2 LANG "Hoof"
+PF2E.BattleForm.Attack.Horn 0c713d4a59416ca6 LANG "Horn"
+PF2E.BattleForm.Attack.Horns df412b4b274cb31c LANG "Horns"
+PF2E.BattleForm.Attack.Jaws d6dce1126f3f4ce7 LANG "Jaws"
+PF2E.BattleForm.Attack.Mandibles 43467441e1d7998c LANG "Mandibles"
+PF2E.BattleForm.Attack.Pincer 291994ba4ba29023 LANG "Pincer"
+PF2E.BattleForm.Attack.Quill c958ba917a41e3fd LANG "Quill"
+PF2E.BattleForm.Attack.Spine dbf9f15a9d9fbfe4 LANG "Spine"
+PF2E.BattleForm.Attack.Stinger e829048f528adba6 LANG "Stinger"
+PF2E.BattleForm.Attack.Tail c0fbbebcb99b930b LANG "Tail"
+PF2E.BattleForm.Attack.Talon 6e3e3ce00b0c8fdc LANG "Talon"
+PF2E.BattleForm.Attack.Tentacle ba18e7358244508f LANG "Tentacle"
+PF2E.BattleForm.Attack.Tongue ae14eeac1e35c2fa LANG "Tongue"
+PF2E.BattleForm.Attack.Tusk d222d39f627ca73a LANG "Tusk"
+PF2E.BattleForm.Attack.Web 6350f0c2ac05de0b LANG "Web"
+PF2E.BattleForm.Attack.Wing 6607edf0c916520c LANG "Wing"
+PF2E.BattleForm.MonstrosityForm.ChoiceSet.CaveWorm 9887481de7f8f715 LANG "Cave Worm"
+PF2E.BattleForm.MonstrosityForm.ChoiceSet.Phoenix 7f6af7a95b8a635b LANG "Phoenix"
+PF2E.BattleForm.MonstrosityForm.ChoiceSet.SeaSerpent 5beac22f3b4544ae LANG "Sea Serpent"
+PF2E.BattleForm.MonstrosityForm.ShroudOfFlame 1e02b9250af75034 LANG "Shroud of Flame"
+PF2E.BattleForm.NatureIncarnate.GreenMan c5d9ae9cb596200f LANG "Green Man"
+PF2E.BattleForm.NatureIncarnate.Kaiju b573e56e5b72ffe1 LANG "Kaiju"
+PF2E.BattleForm.Note.Grab e659afd8013d1df2 LANG "You can spend an action immediately after a hit to @UUID[Compendium.pf2e.bestiary-ability-glossary-srd.Item.Tkd8sH4pwFIPzqTr]{Grab} the target."
+PF2E.BattleForm.Note.Shove ef706cc7fb9cf7b8 LANG "You can spend an action immediately after a hit to push the target 5 feet with the effects of a successful @UUID[Compendium.pf2e.actionspf2e.Item.7blmbDrQFNfdT731]{Shove}."
+PF2E.BattleForm.PlantForm.ChoiceSet.Arboreal beaa1667e1efa5f1 LANG "Arboreal"
+PF2E.BattleForm.PlantForm.ChoiceSet.Flytrap d4e0d4f58f6e7cb5 LANG "Flytrap"
+PF2E.BombNotes.BottledLightning.Greater.success a51c7391332b7898 LANG "Effect The bomb also deals @Damage[(3[splash])[electricity]]{3 electricity splash damage} and the target becomes @UUID[Compendium.pf2e.conditionitems.Item.AJh5ex99aV6VTggg]{Off-Guard} until the start of your next turn."
+PF2E.BombNotes.BottledLightning.Lesser.success 939589b44101fad5 LANG "Effect The bomb also deals @Damage[(1[splash])[electricity]]{1 electricity splash damage} and the target becomes @UUID[Compendium.pf2e.conditionitems.Item.AJh5ex99aV6VTggg]{Off-Guard} until the start of your next turn."
+PF2E.BombNotes.BottledLightning.Major.success 6e2ac8abab9069d3 LANG "Effect The bomb also deals @Damage[(4[splash])[electricity]]{4 electricity splash damage} and the target becomes @UUID[Compendium.pf2e.conditionitems.Item.AJh5ex99aV6VTggg]{Off-Guard} until the start of your next turn."
+PF2E.BombNotes.BottledLightning.Moderate.success 53ca4679c39c502b LANG "Effect The bomb also deals @Damage[(2[splash])[electricity]]{2 electricity splash damage} and the target becomes @UUID[Compendium.pf2e.conditionitems.Item.AJh5ex99aV6VTggg]{Off-Guard} until the start of your next turn."
+PF2E.BombNotes.CrystalShards.Note 960d9cd79e5e4459 LANG "The target takes 1 persistent bleed damage from the crystals embedded in its flesh. As long as the bleed damage persists, the target also takes a –5-foot penalty to its speed. @UUID[Compendium.pf2e.equipment-effects.Item.HKC4IZOzbvtjsp77]{Effect: Crystal Shards}"
+PF2E.BombNotes.DreadAmpoule.Note.criticalSuccess 867c8a2ca2532a02 LANG "On a hit, The target is @UUID[Compendium.pf2e.conditionitems.Item.TBSHQspnbcqxsmjL]{Frightened 2}"
+PF2E.BombNotes.DreadAmpoule.Note.success 05454152dd2e840b LANG "On a hit, The target is @UUID[Compendium.pf2e.conditionitems.Item.TBSHQspnbcqxsmjL]{Frightened 1}"
+PF2E.BombNotes.FrostVial.Greater.success c183ffc9c0252206 LANG "Effect The target takes a -10-foot penalty to its Speeds until the end of its next turn (@UUID[Compendium.pf2e.equipment-effects.Item.LdmzgBOTjCete4F7]{Effect: Frost Vial})."
+PF2E.BombNotes.FrostVial.Lesser.success 08c08572e67a896b LANG "Effect The target takes a -5-foot penalty to its Speeds until the end of its next turn (@UUID[Compendium.pf2e.equipment-effects.Item.LdmzgBOTjCete4F7]{Effect: Frost Vial})."
+PF2E.BombNotes.FrostVial.Major.success 291395ebfe72aeff LANG "Effect The target takes a -15-foot penalty to its Speeds until the end of its next turn (@UUID[Compendium.pf2e.equipment-effects.Item.LdmzgBOTjCete4F7]{Effect: Frost Vial})."
+PF2E.BombNotes.FrostVial.Moderate.success c183ffc9c0252206 LANG "Effect The target takes a -10-foot penalty to its Speeds until the end of its next turn (@UUID[Compendium.pf2e.equipment-effects.Item.LdmzgBOTjCete4F7]{Effect: Frost Vial})."
+PF2E.BombNotes.GhostCharge.Greater.success 4819a2637fbd7b09 LANG "The target that takes damage becomes @UUID[Compendium.pf2e.conditionitems.Item.MIRkyAjyBeXivMa7]{Enfeebled 2} until the start of your next turn."
+PF2E.BombNotes.GhostCharge.Lesser.success b701ae16dc3962b1 LANG "The target that takes damage becomes @UUID[Compendium.pf2e.conditionitems.Item.MIRkyAjyBeXivMa7]{Enfeebled 1} until the start of your next turn."
+PF2E.BombNotes.GhostCharge.Major.success 4819a2637fbd7b09 LANG "The target that takes damage becomes @UUID[Compendium.pf2e.conditionitems.Item.MIRkyAjyBeXivMa7]{Enfeebled 2} until the start of your next turn."
+PF2E.BombNotes.GhostCharge.Moderate.success b701ae16dc3962b1 LANG "The target that takes damage becomes @UUID[Compendium.pf2e.conditionitems.Item.MIRkyAjyBeXivMa7]{Enfeebled 1} until the start of your next turn."
+PF2E.BombNotes.TanglefootBag.Greater.criticalSuccess d974d94936c00ace LANG "On a critical hit, @UUID[Compendium.pf2e.equipment-effects.Item.sgQknR94qDt5ILBx]{-15-foot Speed penalty} for 1 minute and @UUID[Compendium.pf2e.conditionitems.Item.eIcWbB5o3pP6OIMe]{Immobilized} for 1 round."
+PF2E.BombNotes.TanglefootBag.Greater.success ebeb160d233c66ba LANG "On a hit, @UUID[Compendium.pf2e.equipment-effects.Item.sgQknR94qDt5ILBx]{-15-foot Speed penalty} for 1 minute."
+PF2E.BombNotes.TanglefootBag.Lesser.criticalSuccess 92e90df8b172f19a LANG "On a critical hit, @UUID[Compendium.pf2e.equipment-effects.Item.sgQknR94qDt5ILBx]{-10-foot Speed penalty} for 1 minute and @UUID[Compendium.pf2e.conditionitems.Item.eIcWbB5o3pP6OIMe]{Immobilized} for 1 round."
+PF2E.BombNotes.TanglefootBag.Lesser.success e1c6b138b2cb73d8 LANG "On a hit, @UUID[Compendium.pf2e.equipment-effects.Item.sgQknR94qDt5ILBx]{-10-foot Speed penalty} for 1 minute."
+PF2E.BombNotes.TanglefootBag.Major.criticalSuccess 64e895a320052e63 LANG "On a critical hit, @UUID[Compendium.pf2e.equipment-effects.Item.sgQknR94qDt5ILBx]{-20-foot Speed penalty} for 1 minute and @UUID[Compendium.pf2e.conditionitems.Item.eIcWbB5o3pP6OIMe]{Immobilized} for 1 round."
+PF2E.BombNotes.TanglefootBag.Major.success 7b381c6639c15084 LANG "On a hit, @UUID[Compendium.pf2e.equipment-effects.Item.sgQknR94qDt5ILBx]{-20-foot Speed penalty} for 1 minute."
+PF2E.BombNotes.TanglefootBag.Moderate.criticalSuccess d974d94936c00ace LANG "On a critical hit, @UUID[Compendium.pf2e.equipment-effects.Item.sgQknR94qDt5ILBx]{-15-foot Speed penalty} for 1 minute and @UUID[Compendium.pf2e.conditionitems.Item.eIcWbB5o3pP6OIMe]{Immobilized} for 1 round."
+PF2E.BombNotes.TanglefootBag.Moderate.success ebeb160d233c66ba LANG "On a hit, @UUID[Compendium.pf2e.equipment-effects.Item.sgQknR94qDt5ILBx]{-15-foot Speed penalty} for 1 minute."
+PF2E.BombNotes.Thunderstone.Greater.success 7be19880e7a88f74 LANG "Effect The bomb also deals @Damage[(3[splash])[sonic]]{3 sonic splash damage} and all creatures within 10 feet must succeed at a @Check[fortitude|dc:28|showDC:all] save or be @UUID[Compendium.pf2e.conditionitems.Item.9PR9y0bi4JPKnHPR]{Deafened} until the end of its next turn."
+PF2E.BombNotes.Thunderstone.Lesser.success 0cb8a494ae75ea6f LANG "Effect The bomb also deals @Damage[(1[splash])[sonic]]{1 sonic splash damage} and all creatures within 10 feet must succeed at a @Check[fortitude|dc:17|showDC:all] save or be @UUID[Compendium.pf2e.conditionitems.Item.9PR9y0bi4JPKnHPR]{Deafened} until the end of its next turn."
+PF2E.BombNotes.Thunderstone.Major.success b84ecca8a90dc834 LANG "Effect The bomb also deals @Damage[(4[splash])[sonic]]{4 sonic splash damage} and all creatures within 10 feet must succeed at a @Check[fortitude|dc:36|showDC:all] save or be @UUID[Compendium.pf2e.conditionitems.Item.9PR9y0bi4JPKnHPR]{Deafened} until the end of its next turn."
+PF2E.BombNotes.Thunderstone.Moderate.success b8fadaaa9b8acc9e LANG "Effect The bomb also deals @Damage[(2[splash])[sonic]]{2 sonic splash damage} and all creatures within 10 feet must succeed at a @Check[fortitude|dc:20|showDC:all] save or be @UUID[Compendium.pf2e.conditionitems.Item.9PR9y0bi4JPKnHPR]{Deafened} until the end of its next turn."
+PF2E.Check.DC.Specific.fortitude 915068d8395c9e5e LANG "Fortitude DC"
+PF2E.Check.DC.Specific.reflex a651eb7e52e2fe05 LANG "Reflex DC"
+PF2E.Check.Result.Degree.Attack.criticalSuccess a231823bc67dd440 LANG "Critical Hit"
+PF2E.Check.Result.Degree.Attack.success 3a0833e074c4c417 LANG "Hit"
+PF2E.Check.Result.Degree.Check.criticalFailure b3be43cac5402dd8 LANG "Critical Failure"
+PF2E.Check.Result.Degree.Check.criticalSuccess abf87d77091917d8 LANG "Critical Success"
+PF2E.Check.Result.Degree.Check.failure c3935bb69ce3d790 LANG "Failure"
+PF2E.Check.Result.Degree.Check.success 19394721cb6c865e LANG "Success"
+PF2E.ConditionTypeHidden 229199467e9cf2db LANG "Hidden"
+PF2E.ConditionTypeInvisible 472d127eb9416ec5 LANG "Invisible"
+PF2E.ConditionTypePersistent b5970599987cea46 LANG "Persistent Damage"
+PF2E.Dragon.Adamantine 13d921e46aac691b LANG "Adamantine Dragon"
+PF2E.Dragon.Arcane 1d77fe1f4b10aa0b LANG "Arcane Dragon"
+PF2E.Dragon.Barrage d8a902b1741ff3ba LANG "Barrage Dragon"
+PF2E.Dragon.Black 38d3de0553f617ea LANG "Black Dragon"
+PF2E.Dragon.Blue eac227e1969f6315 LANG "Blue Dragon"
+PF2E.Dragon.Bog 0a55506bb3e8e4e1 LANG "Bog Dragon"
+PF2E.Dragon.Brass 5bf0c681e972e569 LANG "Brass Dragon"
+PF2E.Dragon.Brine 34277fe9cc085537 LANG "Brine Dragon"
+PF2E.Dragon.Bronze 9d7d6569603df0ac LANG "Bronze Dragon"
+PF2E.Dragon.Cinder 589dbad98f9c14b0 LANG "Cinder Dragon"
+PF2E.Dragon.Cloud 6c263ac86a7f04ce LANG "Cloud Dragon"
+PF2E.Dragon.Conspirator a3eac244a0b0375d LANG "Conspirator Dragon"
+PF2E.Dragon.Copper 73c67f3e1e0fd864 LANG "Copper Dragon"
+PF2E.Dragon.Coral 0294f5442bdac393 LANG "Coral Dragon"
+PF2E.Dragon.Crystal 745646d3928bb84f LANG "Crystal Dragon"
+PF2E.Dragon.Delight 061584e8376e3be9 LANG "Delight Dragon"
+PF2E.Dragon.Despair 2eaf228f367ed009 LANG "Despair Dragon"
+PF2E.Dragon.Diabolic a888fce2d6979032 LANG "Diabolic Dragon"
+PF2E.Dragon.Divine 283c2311cd996f32 LANG "Divine Dragon"
+PF2E.Dragon.Empyreal b5c81d71401f123a LANG "Empyreal Dragon"
+PF2E.Dragon.Executor fc7203f5c5e8b1ad LANG "Executor Dragon"
+PF2E.Dragon.Forest d750eea6693fd284 LANG "Forest Dragon"
+PF2E.Dragon.Fortune b2f007aec6d73b9e LANG "Fortune Dragon"
+PF2E.Dragon.Gold 375dad4af07940fe LANG "Gold Dragon"
+PF2E.Dragon.Green 04658f50d3a77667 LANG "Green Dragon"
+PF2E.Dragon.Horned fdab5ddfc3eb6fe9 LANG "Horned Dragon"
+PF2E.Dragon.Magma 513b97b12ceca3ec LANG "Magma Dragon"
+PF2E.Dragon.Mirage 7d8c477beac1226d LANG "Mirage Dragon"
+PF2E.Dragon.Mocking 2d4be312f5ad4cfe LANG "Mocking Dragon"
+PF2E.Dragon.Oath 74f17c59c4ecd802 LANG "Oath Dragon"
+PF2E.Dragon.Occult 31749192dbb21d14 LANG "Occult Dragon"
+PF2E.Dragon.Omen 81bb388db5993eed LANG "Omen Dragon"
+PF2E.Dragon.Phase 69ae26cacc92822b LANG "Phase Dragon"
+PF2E.Dragon.Primal fc603ec6e16dede4 LANG "Primal Dragon"
+PF2E.Dragon.Red 23255cdfdaa02335 LANG "Red Dragon"
+PF2E.Dragon.Requiem 2430ebcb6e5feba9 LANG "Requiem Dragon"
+PF2E.Dragon.Resurrection c12c69128a4a7b85 LANG "Resurrection Dragon"
+PF2E.Dragon.Rime 086932d3622f6d66 LANG "Rime Dragon"
+PF2E.Dragon.Rune 06eda3fbe653463e LANG "Rune Dragon"
+PF2E.Dragon.Sage e1ccbe680f5b1b25 LANG "Sage Dragon"
+PF2E.Dragon.Sea b583ad0b2d05add8 LANG "Sea Dragon"
+PF2E.Dragon.Silver 963185daae126efa LANG "Silver Dragon"
+PF2E.Dragon.Sky 893c782fcaae968b LANG "Sky Dragon"
+PF2E.Dragon.Sovereign daef4a66b3a13f12 LANG "Sovereign Dragon"
+PF2E.Dragon.Stormcrown fedfd269c0133903 LANG "Stormcrown Dragon"
+PF2E.Dragon.Time ffab99ce9de586d6 LANG "Time Dragon"
+PF2E.Dragon.Umbral 565a758776ffae16 LANG "Umbral Dragon"
+PF2E.Dragon.Underworld 3f344232eed68d62 LANG "Underworld Dragon"
+PF2E.Dragon.Vizier e12a564b6eab45e4 LANG "Vizier Dragon"
+PF2E.Dragon.Vorpal 2e72f4a05d21d63a LANG "Vorpal Dragon"
+PF2E.Dragon.Wailing fc480e26034c7868 LANG "Wailing Dragon"
+PF2E.Dragon.Whisper 59ff9b83dc48779a LANG "Whisper Dragon"
+PF2E.Dragon.White f975bfed49ac8f2c LANG "White Dragon"
+PF2E.Dragon.Wish 307325bf92451f5b LANG "Wish Dragon"
+PF2E.FeatDescription.Frequency.OncePerDay 87da1d5a692aee7c LANG "once per day"
+PF2E.FeatDescription.Frequency.OncePerTurn 752e844b035c27c7 LANG "once per turn"
+PF2E.FeatDescription.Requirements.Label 9b6148c2d71002fe LANG "Requirements"
+PF2E.FeatDescription.Special.Label cfd818bd306a9046 LANG "Special"
+PF2E.FeatDescription.Trigger.Label c78a66693eabf982 LANG "Trigger"
+PF2E.Frequency.Label 4f05115238cf73e9 LANG "Frequency"
+PF2E.GenericLabel.ItemVs.Fear 470b391c5dedb8f4 LANG "{item} vs. fear"
+PF2E.GreaterWeaponSpecialization ae293a5d7191c577 LANG "Greater Weapon Specialization"
+PF2E.IWR.Custom.AcidAndSpellsThatCauseRust 482edf70a70bddc4 LANG "acid and spells that cause rust"
+PF2E.IWR.Custom.AllDamageFromUndead db9bad39da6af0ae LANG "all damage from undead"
+PF2E.IWR.Custom.BludgeoningPiercingSlashing 2b1705f099b474a3 LANG "bludgeoning, piercing and slashing damage"
+PF2E.IWR.Custom.EnemyStrikes ddd993aed36fafab LANG "enemy Strikes"
+PF2E.IWR.Custom.HolyBludgeoningPiercingSlashing aa45bdc0d7fa346c LANG "holy bludgeoning, piercing and slashing damage"
+PF2E.IWR.Custom.MagicalBludgeoning b2a4987decf272bb LANG "magical bludgeoning"
+PF2E.IWR.Custom.MagicalSilver 2d0421eda099441a LANG "magical silver"
+PF2E.IWR.Custom.NonWeapons 1ec365cba523762d LANG "non-weapons"
+PF2E.IWR.Custom.UnholyBludgeoningPiercingSlashing d2dee86216f90461 LANG "unholy bludgeoning, piercing and slashing damage"
+PF2E.IWR.Custom.WispVulnerabilities 2f1de050afbfe0e5 LANG "wisp vulnerabilities"
+PF2E.Item.Ability.Category.None f2953d2931e36d0c LANG "None"
+PF2E.Item.Weapon.CriticalSpecialization.bow f75eb3234e615af1 LANG "If the target of the critical hit is adjacent to a surface, it gets stuck to that surface by the missile. The target is @UUID[Compendium.pf2e.conditionitems.Item.eIcWbB5o3pP6OIMe]{Immobilized} and must spend an Interact action to attempt a @Check[athletics|dc:10|name:Pull the Missile Free|showDC:all] check to pull the missile free; it can't move from its space until it succeeds. The creature doesn't become stuck if it is incorporeal, is liquid, or could otherwise escape without effort (such as by being large enough that the missile would not be an impediment.)"
+PF2E.Mutagens.SereneMutagen.PenaltyLabel 9a3e08e0f8167500 LANG "Serene Mutagen — Casting an offensive spell."
+PF2E.NPCAbility.AlchemicalGolem.Sickness 0c870c42f6cadf68 LANG "Sickness"
+PF2E.NPCAbility.BrainCollector.BrainBlistersRemaining 037437f50e44cced LANG "Brain Blisters Remaining"
+PF2E.NPCAbility.ChangeShape.AlterationNotes.Unusable 1304c681cbecd68b LANG "This ability is not usable in your current form."
+PF2E.NPCAbility.ChangeShape.Form.Angel.Cassisian e395b1d5cb749391 LANG "Cassisian"
+PF2E.NPCAbility.ChangeShape.Form.Animal.Aerial 394f26aaa4e2edf1 LANG "Aerial Animal"
+PF2E.NPCAbility.ChangeShape.Form.Animal.Animal 69dbd0d43e3ad722 LANG "Animal"
+PF2E.NPCAbility.ChangeShape.Form.Animal.Aquatic 1d299a48d88c85e2 LANG "Aquatic Animal"
+PF2E.NPCAbility.ChangeShape.Form.Animal.Medium 78af5f577a580dd4 LANG "Medium Animal"
+PF2E.NPCAbility.ChangeShape.Form.Animal.Small b57191d40eb557ae LANG "Small Animal"
+PF2E.NPCAbility.ChangeShape.Form.Animal.Specific.BatGiant 1e7f805cabe95e2f LANG "Giant Bat"
+PF2E.NPCAbility.ChangeShape.Form.Animal.Specific.Dog 837aed316976e3ff LANG "Dog"
+PF2E.NPCAbility.ChangeShape.Form.Animal.Specific.Dove 2159f052574ee3f8 LANG "Dove"
+PF2E.NPCAbility.ChangeShape.Form.Animal.Specific.Fish 9936ecfe7c5a21d7 LANG "Fish"
+PF2E.NPCAbility.ChangeShape.Form.Animal.Specific.Lizard f9cb5fef0d039a61 LANG "Lizard"
+PF2E.NPCAbility.ChangeShape.Form.Animal.Specific.Octopus b3ad760582c280b6 LANG "Octopus"
+PF2E.NPCAbility.ChangeShape.Form.Animal.Specific.PorcupineGiant a9102290476b250f LANG "Giant Porcupine"
+PF2E.NPCAbility.ChangeShape.Form.Animal.Specific.Scorpion b95a668784b4bec3 LANG "Scorpion"
+PF2E.NPCAbility.ChangeShape.Form.Animal.Specific.Wolf 37755187edf133b6 LANG "Wolf"
+PF2E.NPCAbility.ChangeShape.Form.Animal.Specific.WolfDire fb45fe7a9acd4efb LANG "Dire Wolf"
+PF2E.NPCAbility.ChangeShape.Form.Animal.Tiny 17c5a669a3f06818 LANG "Tiny Animal"
+PF2E.NPCAbility.ChangeShape.Form.Azata.Gancanagh dd79f7b49e250f1f LANG "Gancanagh"
+PF2E.NPCAbility.ChangeShape.Form.Barghest 99ac893b0e367afe LANG "Barghest"
+PF2E.NPCAbility.ChangeShape.Form.Daemon.Cacodaemon ed07a209ccc97ccb LANG "Cacodaemon"
+PF2E.NPCAbility.ChangeShape.Form.Demon.Succubus c8574726141f884b LANG "Succubus"
+PF2E.NPCAbility.ChangeShape.Form.Devil.Gylou 1d6ea754a825b5e2 LANG "Gylou"
+PF2E.NPCAbility.ChangeShape.Form.Devil.Imp 508d765d0f47ff17 LANG "Imp"
+PF2E.NPCAbility.ChangeShape.Form.Elemental.Air.Medium 90cb1c2c61f112df LANG "Medium Air Elemental"
+PF2E.NPCAbility.ChangeShape.Form.Elemental.Air.Small 3154e7c628268b6e LANG "Small Air Elemental"
+PF2E.NPCAbility.ChangeShape.Form.Elemental.Water.Medium 043940a3f7843a01 LANG "Medium Water Elemental"
+PF2E.NPCAbility.ChangeShape.Form.Elemental.Water.Small b96581fe403d615a LANG "Small Water Elemental"
+PF2E.NPCAbility.ChangeShape.Form.Genie.Faydhaan b560e168845712c9 LANG "Faydhaan"
+PF2E.NPCAbility.ChangeShape.Form.Genie.Jaathoom e22cfdf52834b427 LANG "Jaathoom"
+PF2E.NPCAbility.ChangeShape.Form.Genie.Jann ca3fda49d79bf42b LANG "Jann"
+PF2E.NPCAbility.ChangeShape.Form.Gimmerling 4936b76628af1a82 LANG "Gimmerling"
+PF2E.NPCAbility.ChangeShape.Form.Gosreg 9fcc18d15b84ea51 LANG "Gosreg"
+PF2E.NPCAbility.ChangeShape.Form.Hag d5da96009e730201 LANG "Hag"
+PF2E.NPCAbility.ChangeShape.Form.Humanoid.Humanoid 531273ee2a2becba LANG "Humanoid"
+PF2E.NPCAbility.ChangeShape.Form.Humanoid.Large cc0ac6fd0fdfd469 LANG "Large Humanoid"
+PF2E.NPCAbility.ChangeShape.Form.Humanoid.Medium 8bc5090193923be2 LANG "Medium Humanoid"
+PF2E.NPCAbility.ChangeShape.Form.Humanoid.Small af9dd8bfbe4d69ab LANG "Small Humanoid"
+PF2E.NPCAbility.ChangeShape.Form.Humanoid.Winged 723aee0d55aab27f LANG "Winged Humanoid"
+PF2E.NPCAbility.ChangeShape.Form.Hybrid 033865e6d1c64d07 LANG "Hybrid"
+PF2E.NPCAbility.ChangeShape.Form.LamiaMatriarch 8a54bfddbd07b5f8 LANG "Lamia Matriarch"
+PF2E.NPCAbility.ChangeShape.Form.Nymph.DryadQueen f714ea33043fe78f LANG "Dryad Queen"
+PF2E.NPCAbility.ChangeShape.Form.Nymph.NaiadQueen c68e691fc67b09d2 LANG "Naiad Queen"
+PF2E.NPCAbility.ChangeShape.Form.Object.Tiny ab37c4652b2fe6b7 LANG "Tiny Inanimate Object"
+PF2E.NPCAbility.ChangeShape.Form.Oni 9b697aeded03bb57 LANG "Oni"
+PF2E.NPCAbility.ChangeShape.Form.Plant.Gourd e324a21e7bf86879 LANG "Gourd"
+PF2E.NPCAbility.ChangeShape.Form.Plant.Leshy d752317ec9990f8c LANG "Leshy"
+PF2E.NPCAbility.ChangeShape.Form.Plant.Mushroom 9df095722e38536e LANG "Mushroom"
+PF2E.NPCAbility.ChangeShape.Form.Protean.Voidworm 3ce5db432a99e1d4 LANG "Voidworm"
+PF2E.NPCAbility.ChangeShape.Form.Psychopomp.Morrigna ed742a036aec9fc2 LANG "Morrigna"
+PF2E.NPCAbility.ChangeShape.Form.Pukwudgie 21bf54e34e453f05 LANG "Pukwudgie"
+PF2E.NPCAbility.ChangeShape.Form.Rakshasa.RajaKrodha a859306d817a1707 LANG "Raja-Krodha"
+PF2E.NPCAbility.ChangeShape.Form.Rakshasa.Raktavarna 5421d923fc466e50 LANG "Raktavarna"
+PF2E.NPCAbility.ChangeShape.Form.Tree 32f9f40b4513e783 LANG "Tree"
+PF2E.NPCAbility.ChangeShape.Form.Vampire 5e9bdca55722985d LANG "Vampire"
+PF2E.NPCAbility.ChangeShape.Form.Vilderavn 5c8101e8dc03f758 LANG "Vilderavn"
+PF2E.NPCAbility.ChangeShape.Label ce7728356058c8e6 LANG "Current Form"
+PF2E.NPCAbility.Chimera.DivineHead.Label 284d4d8e09cafb95 LANG "Dragon Head Sanctification"
+PF2E.NPCAbility.Chimera.DivineHead.NoSanctification 2c45722f2dce17ec LANG "Not Sanctified"
+PF2E.NPCAbility.Chimera.DragonHead 19f7f30852515a1f LANG "Magical Tradition of Dragon Head"
+PF2E.NPCAbility.Chimera.PrimalHead 3ada6e2f3340d2c4 LANG "Energy Type of Dragon Breath"
+PF2E.NPCAbility.ClayEffigy.SacredArt.NoSanctification 2c45722f2dce17ec LANG "Not Sanctified"
+PF2E.NPCAbility.ConstructArmor.CriticalHit 3fc2f1aa26882e9c LANG "Construct Armor Broken by a Critical Hit"
+PF2E.NPCAbility.Elemental.Earth.SpikeStones c29b37fb43b95d12 LANG "Suppress Spike Stones Aura"
+PF2E.NPCAbility.GiantAnimatedStatueBrazier 8ba78a022a9bc29e LANG "Brazier is alight"
+PF2E.NPCAbility.GrimReaper.InfuseWeapon a23725ee4b28787a LANG "If the Grim Reaper Strikes a creature with a weakness to any specific type of damage, the scythe's damage counts as that type of damage, in addition to slashing."
+PF2E.NPCAbility.Herexen.HereticSmite 783c0f87b6738537 LANG "Wielding the favored weapon of their former deity"
+PF2E.NPCAbility.HobgoblinFormationArea 431190284cfcd1fe LANG "Formation vs. Area Effects"
+PF2E.NPCAbility.Hryngar.AlchemicalGrenade 445a308b1749efd0 LANG "Damage Type of Alchemical Grenade"
+PF2E.NPCAbility.LemureSubservience.Defend 2985e99ab99b746f LANG "Defend"
+PF2E.NPCAbility.LemureSubservience.Fetch cfc8a8805f7b17aa LANG "Fetch"
+PF2E.NPCAbility.LemureSubservience.Kill 139f9abae0c67303 LANG "Kill"
+PF2E.NPCAbility.MinotaurHuntedFear.Demoralize 9f0a0ecd0bcfa029 LANG "Target is in maze or similarly difficult-to-navigate structure"
+PF2E.NPCAbility.PlanarScion.Duskwalker.Immunity 77065a3b820e3a9d LANG "effects that would transform their body or soul to an undead"
+PF2E.NPCAbility.PlanarScion.Duskwalker.SpiritHunter 6c2d1fe6b3d65755 LANG "Target is Designated by Spirit Hunter"
+PF2E.NPCAbility.PoltergeistTelekineticStorm.MultipleTargets a7b76e7e5d46736a LANG "Multiple Targets"
+PF2E.NPCAbility.PoltergeistTelekineticStorm.SingleTarget 5335a1cb7ff1f0e6 LANG "Single Target"
+PF2E.NPCAbility.Scamp.FastHealing.AirLabel b592b3e6590efcdc LANG "While in Open Air"
+PF2E.NPCAbility.Scamp.FastHealing.EarthLabel 6820be90ccece1f1 LANG "While Underground"
+PF2E.NPCAbility.Scamp.FastHealing.FireLabel b08d679d50db70b3 LANG "While Touching Fire"
+PF2E.NPCAbility.Scamp.FastHealing.WaterLabel cc6c00cf99c3855d LANG "While Underwater"
+PF2E.NPCAbility.Vordine.TridentOfDis.NoAlly 9647eaeeb2720eff LANG "No Ally"
+PF2E.NPCAbility.Vordine.TridentOfDis.UnholyAlly c25e403abafa9f38 LANG "Unholy Ally"
+PF2E.NPCAbility.Vrolikai.FocusedFlames.Four 7178e25211863710 LANG "4 Black Flame Knives"
+PF2E.NPCAbility.Vrolikai.FocusedFlames.One 9f1857d5ba1725de LANG "1 Black Flame Knife"
+PF2E.NPCAbility.Vrolikai.FocusedFlames.Three 9af4c31571acf2ae LANG "3 Black Flame Knives"
+PF2E.NPCAbility.Vrolikai.FocusedFlames.Two 4f12d1a569651631 LANG "2 Black Flame Knives"
+PF2E.NPCAbility.Warsworn.AnimatedWeapon.DamageType b522c07b0a076331 LANG "Animated Weapon — Damage Type"
+PF2E.NPCAbility.Warsworn.AnimatedWeapon.DieSize 897669527419ad9c LANG "Animated Weapon — Die Size"
+PF2E.NPCAbility.YetiNightmareGuardianRage 45bb49527ace5a35 LANG "Nightmare Guardian Rage"
+PF2E.NoneOption f2953d2931e36d0c LANG "None"
+PF2E.PerceptionLabel bc1017b52f6c9649 LANG "Perception"
+PF2E.PreciousMaterialAbysium 1ff0ab2c708b8b67 LANG "Abysium"
+PF2E.PreciousMaterialAdamantine 833ea78aaa195801 LANG "Adamantine"
+PF2E.PreciousMaterialColdIron 4bf1d193f08001c0 LANG "Cold Iron"
+PF2E.PreciousMaterialDawnsilver 39cb28f93cf0d2b2 LANG "Dawnsilver"
+PF2E.PreciousMaterialDjezet 85323b7c1143de0e LANG "Djezet"
+PF2E.PreciousMaterialDuskwood 98bf4f7f01952e38 LANG "Duskwood"
+PF2E.PreciousMaterialInubrix 86cfc8529213c960 LANG "Inubrix"
+PF2E.PreciousMaterialKeepStone 7a6da766f21c960e LANG "Keep Stone"
+PF2E.PreciousMaterialNoqual ca6de4017fef6ee5 LANG "Noqual"
+PF2E.PreciousMaterialOrichalcum fdd0cec60fbd963a LANG "Orichalcum"
+PF2E.PreciousMaterialPeachwood 86970fd91aac92ec LANG "Peachwood"
+PF2E.PreciousMaterialSiccatite 93e3ec74e20d8566 LANG "Siccatite"
+PF2E.PreciousMaterialSilver ee4466da350dfae1 LANG "Silver"
+PF2E.PreciousMaterialSisterstoneDusk 0b4d0e60e2fe8962 LANG "Sisterstone (Dusk)"
+PF2E.PreciousMaterialSisterstoneScarlet 4fa68c7856143704 LANG "Sisterstone (Scarlet)"
+PF2E.PreciousMaterialSloughstone c0ca06120c02b9a4 LANG "Sloughstone"
+PF2E.PreciousMaterialSovereignSteel bd2f373efe7b4545 LANG "Sovereign Steel"
+PF2E.PreciousMaterialWarpglass 20c18b77c123978c LANG "Warpglass"
+PF2E.ProficiencyLevel1 6ddce7cbf7e877f2 LANG "Trained"
+PF2E.ProficiencyLevel2 08c178ee733ff009 LANG "Expert"
+PF2E.ProficiencyLevel3 3a9b1a99328ee11c LANG "Master"
+PF2E.ProficiencyLevel4 6c6af419b9827ba7 LANG "Legendary"
+PF2E.RuleElement.Resistance 4b3e6cfe1423dc91 LANG "Resistance"
+PF2E.SavesFortitude f7318b2bf04498a5 LANG "Fortitude"
+PF2E.SavesHeader 38880ca95bbe4569 LANG "Saves"
+PF2E.SavesReflex 6fd4aef36fbca09f LANG "Reflex"
+PF2E.SavesWill c2eac5b01138e0a8 LANG "Will"
+PF2E.ShieldLabel 71486b7aa40e5861 LANG "Shield"
+PF2E.Skill.Acrobatics 3ef9cd135cf5cae8 LANG "Acrobatics"
+PF2E.Skill.Arcana f94f173f53b73b29 LANG "Arcana"
+PF2E.Skill.Athletics 202aa3d6651d431d LANG "Athletics"
+PF2E.Skill.Crafting 9683cd94c7663acf LANG "Crafting"
+PF2E.Skill.Deception 4f64eb4d5f30e2cf LANG "Deception"
+PF2E.Skill.Diplomacy 03a1a414814060d8 LANG "Diplomacy"
+PF2E.Skill.Intimidation 739d0c6c6f2346b3 LANG "Intimidation"
+PF2E.Skill.Medicine 7f02acff7b63e7e1 LANG "Medicine"
+PF2E.Skill.Nature 701cd0238c91724a LANG "Nature"
+PF2E.Skill.Occultism 315b738dfab0b7d8 LANG "Occultism"
+PF2E.Skill.Performance fb8bc434078de779 LANG "Performance"
+PF2E.Skill.Religion 84c4f87e3fad6e18 LANG "Religion"
+PF2E.Skill.Society 6937738f5d4d80c6 LANG "Society"
+PF2E.Skill.Stealth 72a55afdb2b2d962 LANG "Stealth"
+PF2E.Skill.Survival 69b3c8999167cdf4 LANG "Survival"
+PF2E.Skill.Thievery e8774ede4910c124 LANG "Thievery"
+PF2E.SkillLore 84fb88daf32d4bf5 LANG "Lore"
+PF2E.SkillVariant.DimLightOrDarkness 33a4ebc76c0a1e90 LANG "In Dim Light or Darkness"
+PF2E.SkillVariant.EscapeForceOpenOrLift a221938cfff01bf4 LANG "To Escape, Force Open, or Lift Heavy Objects"
+PF2E.SkillVariant.FullMoon 62f8143e44593674 LANG "Full Moon"
+PF2E.SkillVariant.Moonlight 76da14dc6a9e08ad LANG "In Moonlight"
+PF2E.SkillVariant.Natural dbaf0e024d993186 LANG "In Natural Terrain"
+PF2E.SkillVariant.VsEmotion de818c9491d16e3c LANG "vs. Emotion effects"
+PF2E.SkillVariant.VsProne 023cd5c9f95216bb LANG "vs. Prone effects"
+PF2E.SkillVariant.VsShoveOrTrip c961c0644c60cd6f LANG "vs. Shove or Trip"
+PF2E.SkillVariant.Wilderness a8a090761090a1ea LANG "In Wilderness"
+PF2E.SpecificLore.Astrology 047ff36b439885ae LANG "Astrology Lore"
+PF2E.SpecificLore.Boneyard f14025ceb572535d LANG "Afterlife Lore"
+PF2E.SpecificLore.Elf 98620e11ccec0298 LANG "Elf Lore"
+PF2E.SpecificLore.Lizardfolk 90f6da4b561f8dbc LANG "Lizardfolk Lore"
+PF2E.SpecificRule.Acrobat.AcrobatDedication.Note 431b4b3ccc9660ad LANG "Whenever you critically succeed at an Acrobatics check to Tumble Through an enemy's space, you don't treat the enemy's space as difficult terrain."
+PF2E.SpecificRule.Acrobat.Contortionist.Note bea182cf0b7502e4 LANG "Whenever you successfully @UUID[Compendium.pf2e.actionspf2e.Item.SkZAQRkLLkmBQNB9]{Escape} using Acrobatics, the creature you Escaped from is @UUID[Compendium.pf2e.conditionitems.Item.AJh5ex99aV6VTggg]{Off-Guard} against the next attack you make against it before the end of your next turn."
+PF2E.SpecificRule.Actions.ThreeActions b2debb9fb3bc1df5 LANG "Three Actions"
+PF2E.SpecificRule.Actions.TwoActions 889386fad0699bfe LANG "Two Actions"
+PF2E.SpecificRule.AdoptedAncestry.Prompt 566693af68709f2b LANG "Select a common ancestry."
+PF2E.SpecificRule.AdvancedGeneralTraining.Prompt 471359d326837352 LANG "Select a 7th-level or lower general feat."
+PF2E.SpecificRule.AerialPiledriver.CriticalFailureText ed075b46044e5ee9 LANG "You fall @UUID[Compendium.pf2e.conditionitems.Item.j91X7x0XSomq8d60]{Prone}, and the target is no longer grabbed or restrained by you."
+PF2E.SpecificRule.AerialPiledriver.FailureText 67fc56c0b7610514 LANG "You lose your grip on the target, and it is no longer grabbed or restrained by you."
+PF2E.SpecificRule.AerialPiledriver.SuccessText 1f6e5fce2b380c5b LANG "The target lands @UUID[Compendium.pf2e.conditionitems.Item.j91X7x0XSomq8d60]{Prone}."
+PF2E.SpecificRule.Aid.Prompt ccf966bf784ef307 LANG "Choose the bonus from Aid."
+PF2E.SpecificRule.Alchemist.AdvancedAlchemy 143f36034aae4f1c LANG "Advanced Alchemy"
+PF2E.SpecificRule.Alchemist.AlchemicalAssessment.Note 68c44faf85d5d2a3 LANG "If have the formula for the item you're identifying, and you roll a critical failure, you get a failure instead."
+PF2E.SpecificRule.Alchemist.Alchemy.IdentifyAlchemy 781912b9ba3147c4 LANG "You can automatically identify alchemical items that you have the formula for."
+PF2E.SpecificRule.Alchemist.BlowgunPoisoner.CriticalNote d55a5a3ac65bd192 LANG "If you critically succeed at a blowgun Strike using a poisoned dart, the target's initial save against the poison is one degree of success worse than the creature rolls; this is a misfortune effect."
+PF2E.SpecificRule.Alchemist.BlowgunPoisoner.StealthNote b0a36101485458fb LANG "In addition, if you make a blowgun Strike while @UUID[Compendium.pf2e.conditionitems.Item.iU0fEDdBp3rXpTMC]{Hidden} or @UUID[Compendium.pf2e.conditionitems.Item.VRSef5y1LmL2Hkjf]{Undetected}, you don't automatically become @UUID[Compendium.pf2e.conditionitems.Item.1wQY3JYyhMYeeV2G]{Observed}. Instead, immediately attempt a @Check[stealth|against:perception] check against the Perception DC of the target. If you succeed, you don't become observed, and are hidden (if you were undetected, you still become hidden rather than remaining undetected)."
+PF2E.SpecificRule.Alchemist.DebilitatingBomb.AttackRollNote 00bec0b66d915c4e LANG "The target must succed at a @Check[fortitude|against:alchemist], or suffer one of the following effects: dazzled, deafened, off-guard, or take a -5 foot status penalty to Speeds. @UUID[Compendium.pf2e.feat-effects.Item.VTJ8D23sOIfApEt3]{Effect: Debilitating Bomb}"
+PF2E.SpecificRule.Alchemist.DebilitatingBomb.GreaterAttackRollNote b392c856508ebde3 LANG "The target must succed at a @Check[fortitude|against:alchemist], or suffer one of the following effects: clumsy 1, dazzled, deafened, enfeebled 1, off-guard, stupefied 1, or take a –10-foot status penalty to Speeds. @UUID[Compendium.pf2e.feat-effects.Item.VTJ8D23sOIfApEt3]{Effect: Debilitating Bomb}"
+PF2E.SpecificRule.Alchemist.DebilitatingBomb.SpeedPenalty.Label e452bcd2586fee10 LANG "Status penalty to Speeds"
+PF2E.SpecificRule.Alchemist.DebilitatingBomb.TrueAttackRollNote aa0c461bce1aa1de LANG "The target must succed at a @Check[fortitude|against:alchemist], or suffer one of the following effects: clumsy 1, dazzled, deafened, enfeebled 2, off-guard, stupefied 2, or take a –15-foot status penalty to Speeds. @UUID[Compendium.pf2e.feat-effects.Item.VTJ8D23sOIfApEt3]{Effect: Debilitating Bomb}"
+PF2E.SpecificRule.Alchemist.ExpandedSplash.Note 73606ac1b029c87f LANG "The splash damage affects all creatures within 10 feet of the target instead of 5 feet."
+PF2E.SpecificRule.Alchemist.ImprovedInvigoratingElixir.Description 4faa736e9b0d8f27 LANG "Add the listed conditions to those you can choose for an invigorating elixir you create to counteract:"
+PF2E.SpecificRule.Alchemist.ImprovedInvigoratingElixir.Label 0535514a34ac9ce1 LANG "Improved Invigorating Elixir"
+PF2E.SpecificRule.Alchemist.ImprovedInvigoratingElixir.Mental.Conditions 49a3b061d061fa7d LANG "@UUID[Compendium.pf2e.conditionitems.Item.yblD8fOR1J8rDwEQ]{Confused}, controlled, @UUID[Compendium.pf2e.conditionitems.Item.sDPxOjQ9kx2RZE8D]{Fleeing}, @UUID[Compendium.pf2e.conditionitems.Item.TBSHQspnbcqxsmjL]{Frightened}, @UUID[Compendium.pf2e.conditionitems.Item.6uEgoh53GbXuHpTF]{Paralyzed}, @UUID[Compendium.pf2e.conditionitems.Item.xYTAsEpcJE1Ccni3]{Slowed}."
+PF2E.SpecificRule.Alchemist.ImprovedInvigoratingElixir.Mental.Label a27dfa518b201830 LANG "Mental Invigoration"
+PF2E.SpecificRule.Alchemist.ImprovedInvigoratingElixir.Physical.Conditions 8c41a0f58b92ac53 LANG "@UUID[Compendium.pf2e.conditionitems.Item.XgEqL1kFApUbl5Z2]{Blinded}, @UUID[Compendium.pf2e.conditionitems.Item.9PR9y0bi4JPKnHPR]{Deafened}, @UUID[Compendium.pf2e.conditionitems.Item.4D2KBtexWXa6oUMR]{Drained}, @UUID[Compendium.pf2e.conditionitems.Item.6uEgoh53GbXuHpTF]{Paralyzed}, @UUID[Compendium.pf2e.conditionitems.Item.xYTAsEpcJE1Ccni3]{Slowed}"
+PF2E.SpecificRule.Alchemist.ImprovedInvigoratingElixir.Physical.Label 25e98f8e27d3abec LANG "Physical Invigoration"
+PF2E.SpecificRule.Alchemist.ResearchField.AdvancedVials 8d1cfc7d1f6517b7 LANG "Advanced Vials"
+PF2E.SpecificRule.Alchemist.ResearchField.Bomber.FieldBenefit cf2432b3dd27ee91 LANG "When throwing an alchemical bomb with the splash trait, you can choose to deal splash damage to only your primary target instead of the usual splash area."
+PF2E.SpecificRule.Alchemist.ResearchField.Bomber.FieldVials.RollOptionLabel 8f2b7f7f4ee756a4 LANG "Field Vials — Alter Versatile Vials Damage"
+PF2E.SpecificRule.Alchemist.ResearchField.Bomber.GreaterFieldDiscovery 2bd55a1f600d1b31 LANG "You can increase the splash on your bombs to damage creatures within 10 feet, or 15 feet if you have Expanded Splash."
+PF2E.SpecificRule.Alchemist.ResearchField.Chirurgeon.FieldVials.Description 74fe9ca5ef1b4225 LANG "Your versatile vials can be used to heal a living creature @Damage[(ternary(gte(@item.level,18),4,ternary(gte(@item.level,12),3,ternary(gte(@item.level,4),2,1))))d6[healing]] Hit Points. A creature can drink the vial for this benefit, or you can throw the vial at a willing creature within 20 feet as an Interact action to heal that creature. In either case, a vial used this way loses the acid and splash traits and gains the coagulant and healing traits, plus the elixir trait if a creature drinks it."
+PF2E.SpecificRule.Alchemist.ResearchField.FieldBenefit f28dbcbe144075d8 LANG "Field Benefit"
+PF2E.SpecificRule.Alchemist.ResearchField.FieldVials 243d52b5600d4a8f LANG "Field Vials"
+PF2E.SpecificRule.Alchemist.ResearchField.Mutagenist.FieldBenefit.Description f3fd0808aa4efe70 LANG "When you use a mutagen, you gain a number of temporary Hit Points equal to your Intelligence modifier (minimum 0) plus half your level. These temporary Hit Points last for 1 minute or until the mutagen's duration expires, whichever comes first. You can't gain temporary HP from drinking a mutagen again for 1 minute."
+PF2E.SpecificRule.Alchemist.ResearchField.Mutagenist.FieldVials.Description 1b59ee460c49ab48 LANG "You can drink the contents of one your versatile vials to suppress the drawback you take from one mutagen currently affecting you for 1 minute. A vial used this way loses the acid, bomb, and splash traits and gains the elixir trait. If you have more than one drawback due to @UUID[Compendium.pf2e.feats-srd.Item.jSkJIWPfSZZzvYzq]{Combine Elixirs} or a similar ability, drinking the vial suppresses one drawback of your choice."
+PF2E.SpecificRule.Alchemist.ResearchField.Prompt 5abc88e34db6a4d3 LANG "Select a research field."
+PF2E.SpecificRule.Alchemist.ResearchField.Toxicologist.FieldBenefit.RollOptionLabel 40ad8c505c22980e LANG "Toxicologist — Deal acid damage instead of poison"
+PF2E.SpecificRule.Alchemist.ResearchField.Toxicologist.FieldVials.Description 05d0c9dd71138273 LANG "You can apply the contents of a versatile vial to a weapon or piece of ammunition as an injury poison. Add the versatile vial's initial damage to the first successful Strike with that weapon or ammunition. The substance becomes inert at the end of your current turn."
+PF2E.SpecificRule.Alchemist.SupremeInvigoratingElixir.Description 4e66b226ba89ab84 LANG "For the purposes of counteracting effects with invigorating elixirs, treat your level as though it were 2 higher. Add the listed conditions to those you can choose for an invigorating elixir you create to counteract: @UUID[Compendium.pf2e.conditionitems.Item.dTwPJuKgBQCMxixg]{Petrified}, @UUID[Compendium.pf2e.conditionitems.Item.dfCMdR4wnpbYNTix]{Stunned}. You can also choose a disease regardless of what, if any, conditions it imposes."
+PF2E.SpecificRule.Alchemist.UncannyBombs.Note 1d532b33fa0a86aa LANG "You automatically succeed at the flat check when targeting a @UUID[Compendium.pf2e.conditionitems.Item.DmAIPqOBomZ7H95W]{Concealed} creature."
+PF2E.SpecificRule.Alchemist.VersatileVials b493e3648d2474f3 LANG "Versatile Vials"
+PF2E.SpecificRule.AncestralParagon.Prompt e34b8867b60f380e LANG "Select a 1st-level ancestry feat."
+PF2E.SpecificRule.AncientElf.Prompt 8f3002fab55f0c6c LANG "Select a multiclass dedication feat."
+PF2E.SpecificRule.AnimalSkin.BandsOfForce 861058c853f50335 LANG "Animal Skin w/ Bands of Force"
+PF2E.SpecificRule.AnimalSkin.ExplorersClothing 1ea4a872484022f0 LANG "Animal Skin w/ Explorer's Clothing"
+PF2E.SpecificRule.AnimalSkin.MageArmor 8706b405b4fdc34b LANG "Animal Skin w/ Mage Armor"
+PF2E.SpecificRule.AquaticCombat.FireNote 4b3fbcbe73b5d842 LANG "You can't cast fire spells or use actions with the fire trait underwater."
+PF2E.SpecificRule.AquaticCombat.RangedNote 8558b6f30ef38e4b LANG "Ranged attacks made by an underwater creature or against an underwater target have their range increments halved."
+PF2E.SpecificRule.Assassin.Assassinate.Note 5a5ce8b5e4130ce9 LANG "If you hit, your mark takes an additional @Damage[(6d6[precision])[@item.system.damage.damageType]] damage with a @Check[fortitude|against:class-spell|basic] save. If the mark critically fails, it dies unless its level is higher than yours."
+PF2E.SpecificRule.AssuredIdentification.CursedItem 4d1217ffb7722344 LANG "If you would misidentify a cursed item because you roll a success, you simply can't identify it."
+PF2E.SpecificRule.Automaton.HunterAutomaton.ToggleLabel a6d185d21df3e3e7 LANG "Running on all fours"
+PF2E.SpecificRule.Barbarian.Animal.Ankylosaurus 2200f6b8895b91f0 LANG "Ankylosaurus"
+PF2E.SpecificRule.Barbarian.Animal.Ant eb6071a4d8ed3936 LANG "Ant"
+PF2E.SpecificRule.Barbarian.Animal.Ape 36302580957da890 LANG "Ape"
+PF2E.SpecificRule.Barbarian.Animal.Bat a6a33b57d5f8c675 LANG "Bat"
+PF2E.SpecificRule.Barbarian.Animal.Bear 3c5e0278ddade0c2 LANG "Bear"
+PF2E.SpecificRule.Barbarian.Animal.Bird c371c99aba76eb4c LANG "Bird"
+PF2E.SpecificRule.Barbarian.Animal.Brontosaurus d2ce7c27ac8d7d77 LANG "Brontosaurus"
+PF2E.SpecificRule.Barbarian.Animal.Bull f1d921d1ee74a505 LANG "Bull"
+PF2E.SpecificRule.Barbarian.Animal.Cat 596d843063e58fea LANG "Cat"
+PF2E.SpecificRule.Barbarian.Animal.Crab 8c3d80fcf6678c7f LANG "Crab"
+PF2E.SpecificRule.Barbarian.Animal.Crocodile 83c3cefb5a08775e LANG "Crocodile"
+PF2E.SpecificRule.Barbarian.Animal.Deer 09473b4d979cc59b LANG "Deer"
+PF2E.SpecificRule.Barbarian.Animal.Frog cceaa85bc193c010 LANG "Frog"
+PF2E.SpecificRule.Barbarian.Animal.Orca 05c34e7eb7393e7d LANG "Orca"
+PF2E.SpecificRule.Barbarian.Animal.Prompt 0f95686959f67866 LANG "Select an animal."
+PF2E.SpecificRule.Barbarian.Animal.Scorpion b95a668784b4bec3 LANG "Scorpion"
+PF2E.SpecificRule.Barbarian.Animal.Seal 9f65276b1ed59943 LANG "Seal"
+PF2E.SpecificRule.Barbarian.Animal.Shark 8b36325e6d1e02b6 LANG "Shark"
+PF2E.SpecificRule.Barbarian.Animal.Snake a2a8bb2658a79e1c LANG "Snake"
+PF2E.SpecificRule.Barbarian.Animal.Spider fb7f5a0409c6a403 LANG "Spider"
+PF2E.SpecificRule.Barbarian.Animal.Tyrannosaurus d5c03c96f36fbed3 LANG "Tyrannosaurus"
+PF2E.SpecificRule.Barbarian.Animal.Wasp da78191c9f1c367c LANG "Wasp"
+PF2E.SpecificRule.Barbarian.Animal.WebNote c4fd0bc5190b608e LANG "The spider's web attack deals no damage, but the target takes a –10-foot circumstance penalty to its Speeds for 1 round on a hit.
@UUID[Compendium.pf2e.feat-effects.Item.tCMVyxQhzYCjBQtK]
If a target is hit a second time by the same character's web attack while they have this penalty, they're instead @UUID[Compendium.pf2e.conditionitems.Item.eIcWbB5o3pP6OIMe]{Immobilized} until they succeed at a check to @UUID[Compendium.pf2e.actionspf2e.Item.SkZAQRkLLkmBQNB9]{Escape} against your class DC.
"
+PF2E.SpecificRule.Barbarian.Animal.Wolf 37755187edf133b6 LANG "Wolf"
+PF2E.SpecificRule.Barbarian.ComeAndGetMe.IncomingDamage 803fa7b0432ea2ce LANG "If a creature hits you, that creature is @UUID[Compendium.pf2e.conditionitems.Item.AJh5ex99aV6VTggg]{Off-Guard} to you until the end of your next turn."
+PF2E.SpecificRule.Barbarian.ComeAndGetMe.Name be80695a1a4e1c43 LANG "Come and Get Me"
+PF2E.SpecificRule.Barbarian.ComeAndGetMe.TemporaryHitPoints 651681a10feb081d LANG "When you strike a creature who hit you in the last round, you gain temporary Hit Points equal to your Constitution modifier, or double that on a critical hit. These temporary Hit Points last until the end of your rage. @UUID[Compendium.pf2e.feat-effects.Item.CYmipBeliNuymENB]{Effect: Come and Get Me (Temporary Hit Points)}"
+PF2E.SpecificRule.Barbarian.Dragon.ToggleLabel 6d3569b8b57cca55 LANG "Draconic Rage"
+PF2E.SpecificRule.Barbarian.FuriousFinish.Note 3f8b92a0a01027a6 LANG "After this Strike, your Rage immediately ends, and you are @UUID[Compendium.pf2e.conditionitems.Item.HL2l2VRSaQHu9lUw]{Fatigued} until you rest for at least 10 minutes."
+PF2E.SpecificRule.Barbarian.FuriousFinish.Prompt 5c56ede3083f8663 LANG "Select the number of rounds remaining in your Rage."
+PF2E.SpecificRule.Barbarian.Giant.Prompt e28c0bd93a0e922e LANG "Select an energy type for Raging Resistance."
+PF2E.SpecificRule.Barbarian.Instinct.Prompt fb7f7b23fc824d0b LANG "Select an instinct."
+PF2E.SpecificRule.Barbarian.OversizedThrow.Label d988bb7ef42dc8ce LANG "Oversized Throw"
+PF2E.SpecificRule.Barbarian.RenewedVigor.Prompt 2b1bac3950b34374 LANG "Did you make an attack action this turn?"
+PF2E.SpecificRule.Barbarian.Spirit.ToggleLabel ce18f389d2308417 LANG "Spirit Rage"
+PF2E.SpecificRule.Barbarian.SpiritsInterference.Note 7e2a552198c56172 LANG "You must succeed at a @Check[flat|dc:5|showDC:all] or the attack misses with no effect."
+PF2E.SpecificRule.Barbarian.Superstition.RagingResistance.Prompt ccb111ce39d8a6b5 LANG "Select associated magical traditions."
+PF2E.SpecificRule.Barbarian.Superstition.RagingResistance.ResistanceLabels.ArcaneAndOccult c2c5251c3fc84c56 LANG "Arcane and Occult spells"
+PF2E.SpecificRule.Barbarian.Superstition.RagingResistance.ResistanceLabels.ArcaneAndPrimal 9f42ffbc48e454ee LANG "Arcane and Primal spells"
+PF2E.SpecificRule.Barbarian.Superstition.RagingResistance.ResistanceLabels.DivineAndOccult 1798529324aebad7 LANG "Divine and Occult spells"
+PF2E.SpecificRule.Barbarian.Superstition.RagingResistance.ResistanceLabels.DivineAndPrimal 35d4a9e3cf69deb8 LANG "Divine and Primal spells"
+PF2E.SpecificRule.Barbarian.Superstition.RagingResistance.Traditions.ArcaneAndOccult 77f2be70fe2eaa82 LANG "Arcane and Occult"
+PF2E.SpecificRule.Barbarian.Superstition.RagingResistance.Traditions.ArcaneAndPrimal a75204d3183a8f05 LANG "Arcane and Primal"
+PF2E.SpecificRule.Barbarian.Superstition.RagingResistance.Traditions.DivineAndOccult 39809252c833fca7 LANG "Divine and Occult"
+PF2E.SpecificRule.Barbarian.Superstition.RagingResistance.Traditions.DivineAndPrimal 61541c54e4343e4e LANG "Divine and Primal"
+PF2E.SpecificRule.Barbarian.Superstition.TargetingCaster 7ab1567d613fa921 LANG "Witnessed target casting a spell"
+PF2E.SpecificRule.Bard.DiscordantVoice.Label d3e1dd9339687bb9 LANG "Discordant Voice"
+PF2E.SpecificRule.Bard.Muse.Prompt a0e5b8b29d968ff3 LANG "Select a muse."
+PF2E.SpecificRule.Bard.TriumphantInspiration.Note aebd5655b324986f LANG "With a triumphant shout, you inspire your allies. You cast a composition cantrip you know that normally takes a single action to cast."
+PF2E.SpecificRule.BloodlettingKukri.Note cf884e2e1c5b59e7 LANG "If the target didn't already have persistent bleed damage when you scored the critical hit, you also gain [[/r 1d8]] temporary Hit Points."
+PF2E.SpecificRule.BodyParts.Arms e878b3c5fc4dbbc1 LANG "Arms"
+PF2E.SpecificRule.BodyParts.Head 920f8252ad2ad28d LANG "Head"
+PF2E.SpecificRule.BodyParts.Legs d7894ae5cdfaaa50 LANG "Legs"
+PF2E.SpecificRule.BodyParts.Prompt 2026538b60a639cd LANG "Select a body part."
+PF2E.SpecificRule.BodyParts.Wrists 5eab0c3977f44d95 LANG "Wrists"
+PF2E.SpecificRule.BonusLabel.NegativeOne 6b54ef0f2b5a5ef8 LANG "-1"
+PF2E.SpecificRule.BonusLabel.PlusFour 0b8535b13de0eaf2 LANG "+4"
+PF2E.SpecificRule.BonusLabel.PlusOne 37471510604122a9 LANG "+1"
+PF2E.SpecificRule.BonusLabel.PlusThree 14c8b30c1bac2c35 LANG "+3"
+PF2E.SpecificRule.BonusLabel.PlusTwo e35f65a597138fa4 LANG "+2"
+PF2E.SpecificRule.BountyHunterDedication.GatherInfoHuntedPrey 2b547308d3f7dc17 LANG "To Gather Information regarding hunted prey"
+PF2E.SpecificRule.CelestialResistance.Prompt f0e0aaf5aaf287b4 LANG "Select a type of energy associated with your bloodline."
+PF2E.SpecificRule.Champion.BlessedSwiftness.RollOptionLabel 7ef5a7655fb0416a LANG "Defending against a reaction triggered by your movement"
+PF2E.SpecificRule.Champion.ExaltedGreatness.Grandeur ca459e65d6a9702c LANG "Any _revealing light_ created by your Flash of Grandeur lasts for 1 minute."
+PF2E.SpecificRule.Champion.ExaltedGreatness.Iniquity 325bca2bfd002a7e LANG "The damage dealt to enemies other than the triggering creatures increases by @Damage[(ternary(gte(@actor.level,19),6,ternary(gte(@actor.level,16),5,ternary(gte(@actor.level,12),4,ternary(gte(@actor.level,9),3,ternary(gte(@actor.level,5),2,1))))))[spirit]] damage (apply this after you halve the damage)."
+PF2E.SpecificRule.Champion.ExaltedGreatness.Justice 468ce95e32c68701 LANG "The penalty for allies from your exalted reaction is –2 instead of –5."
+PF2E.SpecificRule.Champion.ExaltedGreatness.Label 894262e88829a3e9 LANG "Exalted Greatness"
+PF2E.SpecificRule.Champion.ExaltedGreatness.Liberation 6a06a8dc87b3c0d5 LANG "You and all affected allies can attempt to break free, not just the triggering ally."
+PF2E.SpecificRule.Champion.ExaltedGreatness.Obedience a0fb3169d206cbf8 LANG "The damage dealt to creatures other than the triggering creature who refuse to drop @UUID[Compendium.pf2e.conditionitems.Item.j91X7x0XSomq8d60]{Prone} increases to half the damage the triggering creature would take (roll the damage only once for all affected creatures)."
+PF2E.SpecificRule.Champion.ExaltedGreatness.Redemption fde2ff6d993f1225 LANG "The resistance granted by your exalted reaction is not reduced."
+PF2E.SpecificRule.Champion.ExaltedReaction.Desecration 8e990aac43f90d6d LANG "Each enemy in your champion's aura takes a –1 status penalty to attack rolls against you until the start of your next turn. @UUID[Compendium.pf2e.feat-effects.Item.Ef63SlxSKlZmHosM]{Effect: Exalted Reaction (Desecrator)}"
+PF2E.SpecificRule.Champion.ExaltedReaction.Grandeur 259411e9d6e8fd9f LANG "In addition to the enemy affected by Flash of Grandeur, each other enemy in your champion's aura is affected by the _revealing light_ spell for 1 round."
+PF2E.SpecificRule.Champion.ExaltedReaction.Iniquity 7e0aafae83485841 LANG "Each enemy in your champion's aura other than the triggering creature takes half the damage you deal to the triggering enemy."
+PF2E.SpecificRule.Champion.ExaltedReaction.Justice b3cca6e9214083e4 LANG "Each ally in your champion's aura with the target in their melee reach can spend a reaction to Strike the target with a –5 penalty."
+PF2E.SpecificRule.Champion.ExaltedReaction.Liberation 150cc57af0740a48 LANG "In addition to the ally affected by Liberating Step, you and all other allies in your champion's aura can Step as a free action. You and your allies gain the benefit even if the ally who benefited from Liberating Step can't move"
+PF2E.SpecificRule.Champion.ExaltedReaction.Obedience 16e92b40cde0fffc LANG "Each enemy in your champion's aura other than the triggering creature must also either drop @UUID[Compendium.pf2e.conditionitems.Item.j91X7x0XSomq8d60]{Prone} or take mental damage (each enemy chooses). These creatures take only minimum damage (typically @Damage[(ternary(gte(@actor.level,19),6,ternary(gte(@actor.level,16),5,ternary(gte(@actor.level,12),4,ternary(gte(@actor.level,11),3)))))[mental]] damage), and the effects they take can't be adjusted by anything that changes your Iron Command. For instance, the Iron Repercussions feat couldn't turn the damage into persistent mental damage for creatures other than the triggering creature."
+PF2E.SpecificRule.Champion.ExaltedReaction.Redemption b25f8f1e0f6755f3 LANG "If the enemy refuses, you can choose to grant the resistance to yourself and all allies in your champion's aura, including the triggering ally. If you do, the resistance is reduced by 2 for all @UUID[Compendium.pf2e.feat-effects.Item.GFLiTESBmoyQ3sLx]{Effect: Exalted Reaction (Redemption)}"
+PF2E.SpecificRule.Champion.GreaterSecurity.Description 7819383c63459060 LANG "While the companion shield is in effect, if your shield is raised, the ally with the companion shield gets the same bonus to AC your shield grants, and you can trigger Shield Block if that ally would meet the trigger. This uses your shield's statistics and applies damage to your shield."
+PF2E.SpecificRule.Champion.GreaterSecurity.RollOptionLabel 04558e1dad02dbb1 LANG "Greater Security — Champion has their shield raised"
+PF2E.SpecificRule.Champion.GruesomeStrike.Note bded0050bad9ffed LANG "The target must succeed at a @Check[fortitude|against:class] save against your class DC or be @UUID[Compendium.pf2e.conditionitems.Item.4D2KBtexWXa6oUMR]{Drained 1}."
+PF2E.SpecificRule.Champion.IronRepercussions.Description fc49b20a96a09821 LANG "Disobeying your Iron Command has lasting consequences. If an enemy refuses to kneel to you, you can deal @Damage[(ternary(gte(@actor.level,19),6,ternary(gte(@actor.level,16),5,ternary(gte(@actor.level,12),4,ternary(gte(@actor.level,9),3,ternary(gte(@actor.level,5),2,1))))))d6[persistent,mental]] instead of normal mental damage. You must decide whether the mental damage will be persistent before your enemy chooses whether to kneel or not. The amount of damage is unchanged."
+PF2E.SpecificRule.Champion.Mercy.Body.Label d910515192a0b2d6 LANG "Mercy of the Body"
+PF2E.SpecificRule.Champion.Mercy.Grace.Label c93b54399ff60033 LANG "Mercy of Grace"
+PF2E.SpecificRule.Champion.Mercy.Mind.Label 7416b310cbc3c94f LANG "Mercy of the Mind"
+PF2E.SpecificRule.Champion.OngoingSelfishness.Description 528176b6736e1419 LANG "After you use Selfish Shield, you gain resistance to all further damage from the triggering enemy until the end of the turn on which you used the reaction. This resistance is equal to half your Selfish Shield resistance. @UUID[Compendium.pf2e.feat-effects.Item.seOQfjfjrDyK6rCo]{Effect: Ongoing Selfishness}"
+PF2E.SpecificRule.Champion.RangedReprisal.Description a1dfe146370d4210 LANG "You can use a ranged weapon to make a ranged Strike instead of a melee Strike for Retributive Strike. The enemy needs to be in range, but not in reach, and it must still be in your champion's aura. You can also make melee Strikes against enemies a bit farther away. If the enemy that triggered your reaction is outside your reach but is within 5 feet of your reach, as part of your reaction you can Step to put the enemy in your reach before making a melee Retributive Strike."
+PF2E.SpecificRule.Champion.RelentlessReaction.Grandeur 6ddbf3b233c74b3b LANG "The enemy also takes @Damage[(@actor.abilities.cha.mod)[persistent,spirit]|traits:holy] damage, and it can't recover from this persistent damage while affected by the _revealing light_ from your Flash of Grandeur."
+PF2E.SpecificRule.Champion.RelentlessReaction.Iniquity 3663870c556424b6 LANG "An enemy damaged by the initial reaction's damage also takes @Damage[(@actor.abilities.cha.mod)[persistent,spirit]|traits:unholy] damage."
+PF2E.SpecificRule.Champion.RelentlessReaction.Liberation b9b4dfb89c6d584d LANG "You punish those who ensnare your allies. If the triggering enemy was using any effects to make your ally grabbed, restrained, immobilized, or paralyzed when you used Liberating Step, that enemy takes @Damage[(@actor.abilities.cha.mod)[persistent,spirit]] damage"
+PF2E.SpecificRule.Champion.RelentlessReaction.LiberationHoly 31f98cdfd871037c LANG "You punish those who ensnare your allies. If the triggering enemy was using any effects to make your ally grabbed, restrained, immobilized, or paralyzed when you used Liberating Step, that enemy takes @Damage[(@actor.abilities.cha.mod)[persistent,spirit]|traits:holy] damage"
+PF2E.SpecificRule.Champion.RelentlessReaction.LiberationUnholy 86ff12ca6171e578 LANG "You punish those who ensnare your allies. If the triggering enemy was using any effects to make your ally grabbed, restrained, immobilized, or paralyzed when you used Liberating Step, that enemy takes @Damage[(@actor.abilities.cha.mod)[persistent,spirit]|traits:unholy] damage"
+PF2E.SpecificRule.Champion.RelentlessReaction.ObedienceRedemption 06a8ba18541167f7 LANG "If the enemy refuses, it takes @Damage[(@actor.abilities.cha.mod)[persistent,spirit]] damage"
+PF2E.SpecificRule.Champion.RelentlessReaction.ObedienceRedemptionHoly 142487cca69e84f3 LANG "If the enemy refuses, it takes @Damage[(@actor.abilities.cha.mod)[persistent,spirit]|traits:holy] damage"
+PF2E.SpecificRule.Champion.RelentlessReaction.ObedienceUnholy 6e003bce014bac99 LANG "If the enemy refuses, it takes @Damage[(@actor.abilities.cha.mod)[persistent,spirit]|traits:unholy] damage"
+PF2E.SpecificRule.Champion.Security.Description 8c008349613e6c35 LANG "You can cast _shields of the spirit_ using 2 actions instead of 1. If you do, you can choose one ally in your champion's aura to gain a spirit shield that accompanies it. For 1 minute, that ally gains the benefits of _shields of the spirit_, even while the ally isn't in your champion's aura and even if your shield isn't raised. If you create another companion shield, any previous one ends."
+PF2E.SpecificRule.Champion.UnimpededStep.Description 56d271fba143a678 LANG "Your ally's movement from your Liberating Step is unaffected by difficult terrain, greater difficult terrain, narrow surfaces, and uneven ground. If you have the exalted reaction benefit, this applies to everyone who Steps."
+PF2E.SpecificRule.Champion.WeightOfGuilt.Description e412f1824232fd2f LANG "Guilt clouds the minds of those who ignore your Glimpse of Redemption. Instead of making the triggering creature enfeebled 2, you can make it @UUID[Compendium.pf2e.conditionitems.Item.e1XGnhKNSQIm5IXg]{Stupefied 2} for the same duration."
+PF2E.SpecificRule.CharmOfResistance.Greater 03591381f004195a LANG "Charm of {damageType} Resistance (Greater)"
+PF2E.SpecificRule.CharmOfResistance.Major 859c133ea3204d41 LANG "Charm of {damageType} Resistance (Major)"
+PF2E.SpecificRule.CharmOfResistance.Standard 2fcb01be19501edf LANG "Charm of {damageType} Resistance"
+PF2E.SpecificRule.ClassFeatures.MediumArmorExpertise.GeneralDescription d4d8225f62293a26 LANG "You've learned to defend yourself better against attacks. Your proficiency ranks for light armor, medium armor, and unarmored defense increase to expert."
+PF2E.SpecificRule.ClassFeatures.MediumArmorExpertise.inventor.Description 08d6490c7c294d5e LANG "If you have a medium or heavy armor innovation, you gain access to the critical specialization effect with your armor innovation."
+PF2E.SpecificRule.ClassFeatures.SpellRepertoire.SpellSwapping 118dce20de9c2d0f LANG "**Swapping Spells in Your Repertoire**"
+PF2E.SpecificRule.Cleric.CastigatingWeapon.Note 90162010a02b4da5 LANG "After you deal spirit damage due to Divine Castigation, your weapon or unarmed Strikes gain your holy or unholy trait and deal additional spirit damage until the end of your turn. @UUID[Compendium.pf2e.feat-effects.Item.BTI4obxa5UmNltyU]{Effect: Castigating Weapon}"
+PF2E.SpecificRule.Cleric.ChannelingBlock.Description f3ae40eecbe36b4d LANG "You pour divine energy into a desperate block. When you Shield Block, you can expend a harm or heal spell. Roll 1d8 for each rank of the spell, and increase the shield's Hardness by the total for this block."
diff --git a/pf2e-feed/lang/strings-2.txt b/pf2e-feed/lang/strings-2.txt
new file mode 100644
index 00000000..c13f41ac
--- /dev/null
+++ b/pf2e-feed/lang/strings-2.txt
@@ -0,0 +1,352 @@
+PF2E.SpecificRule.Cleric.CommunalHealing.Note 8a914bdf73cb57cf LANG "When you cast the heal spell to heal a single creature, choose another willing living creature within range of your heal to regain @Damage[@item.rank[vitality,healing]|shortLabel] Hit Points."
+PF2E.SpecificRule.Cleric.CompetitiveEdge.RollOptionLabel b070aafba40454d8 LANG "Competitive Edge — Increase status bonus"
+PF2E.SpecificRule.Cleric.CremateUndead.Note 5463cf6cb71867b9 LANG "When you use a heal spell to damage undead, each undead that takes damage also takes @Damage[(@item.rank)[persistent,fire]]."
+PF2E.SpecificRule.Cleric.DeitysProtection.Description 713827189ac4dc0e LANG "After you cast a domain spell, you gain resistance to all damage until the start of your next turn. The amount of resistance is equal to the rank of the domain spell you cast."
+PF2E.SpecificRule.Cleric.DirectedChannel.ItemAlterationNote 01ff7ecea3ec0e90 LANG "You can make the area a @Template[cone|distance:60] instead of an emanation."
+PF2E.SpecificRule.Cleric.DivineFont.Harmful c2c2670db13c109a LANG "Harmful"
+PF2E.SpecificRule.Cleric.DivineFont.Healing 68883a86732a6d45 LANG "Healing"
+PF2E.SpecificRule.Cleric.DivineFont.Prompt b6be61f57c9b94d6 LANG "Select a Divine Font."
+PF2E.SpecificRule.Cleric.DivineRebuttal.Note 61dfbb96ef8e5a41 LANG "If your Strike hits, all your allies gain a +2 circumstance bonus to the triggering saving throw (or a +3 circumstance bonus on a critical hit). @UUID[Compendium.pf2e.feat-effects.Item.jMQi2kDirzGgddti]{Effect: Divine Rebuttal}"
+PF2E.SpecificRule.Cleric.Doctrine.Prompt d6874ab31785c42d LANG "Select a doctrine."
+PF2E.SpecificRule.Cleric.EmblazonAntimagic.WeaponNote bfce28785c759c15 LANG "If you critically hit with the weapon, you can attempt to counteract a spell on your target, using half your level, rounded up, as the counteract level. If you attempt to do so, the emblazoned symbol immediately disappears."
+PF2E.SpecificRule.Cleric.EmblazonEnergy.MatchingDomainPrompt 3671baf94917f4e9 LANG "Matching domain?"
+PF2E.SpecificRule.Cleric.RaiseSymbol.RollOptionLabel 9bde446b64891a78 LANG "Wielding shield as a religious symbol"
+PF2E.SpecificRule.Cleric.ReplenishmentOfWar.Note 06d8299fe74c79c6 LANG "When you damage a creature with a Strike using your deity's favored weapon, you gain a number of temporary Hit Points equal to half your level, or equal to your level if the Strike was a critical hit. @UUID[Compendium.pf2e.feat-effects.Item.BJc494USeyM011p3]{Effect: Replenishment of War}"
+PF2E.SpecificRule.Cleric.RestorativeStrike.Note 762d870d0a077ebd LANG "You can target a second willing creature to heal the same amount from the spell. This creature can be outside of the spell's range, provided it's adjacent to the enemy you hit."
+PF2E.SpecificRule.Cleric.SacredGround.Harmful 77a2fdd6d9615415 LANG "A creature that remains in the area for the entire 10 minutes regains @Damage[(@actor.level)[void,healing]|traits:healing,void]{Hit Points} equal to your level. This activity has the healing and void traits and heals undead creatures (or other creatures with void healing)."
+PF2E.SpecificRule.Cleric.SacredGround.Healing 5fa70df38d051626 LANG "A creature that remains in the area for the entire 10 minutes regains @Damage[(@actor.level)[vitality,healing]|traits:healing,vitality]{Hit Points} equal to your level. This activity has the healing and vitality traits and heals living creatures."
+PF2E.SpecificRule.Cleric.SapLife.Note 12065dda8fbca51a LANG "When you cast a harm spell and damage at least one living creature, you regain @Damage[(@item.rank)[healing]] Hit Points."
+PF2E.SpecificRule.Cleric.SelectiveEnergy.ItemAlterationNote 31a131e90db14184 LANG "You can designate up to 5 creatures in the area. They are not targeted by the spell."
+PF2E.SpecificRule.Cleric.SharedReplenishment.Note 64cb9d75c812146b LANG "You can grant the temporary Hit Points from Replenishment of War to an ally within 10 feet instead of gaining them yourself."
+PF2E.SpecificRule.Cleric.VoidSiphon.Note 330b735db1761ea5 LANG "Any living creature that critically fails its save against a harm spell you cast is @UUID[Compendium.pf2e.conditionitems.Item.4D2KBtexWXa6oUMR]{Drained 1}."
+PF2E.SpecificRule.Conditions.Sickened.AllowEatOrDrink 133728d7e3c24868 LANG "You can eat and drink things when you're sickened."
+PF2E.SpecificRule.ContinualRecovery.Note b029f1c0dfaf3a15 LANG "When you Treat Wounds, your patient becomes immune for only 10 minutes instead of 1 hour. This applies only to your Treat Wounds activities, not any other the patient receives."
+PF2E.SpecificRule.Cover.Greater 5cba433fbefeeee8 LANG "Greater"
+PF2E.SpecificRule.Cover.Lesser b95caca0ee510a79 LANG "Lesser"
+PF2E.SpecificRule.Cover.Prompt e1beb418244d9694 LANG "Select a level of cover."
+PF2E.SpecificRule.Cover.Prone a20f6843cc7e4057 LANG "Prone"
+PF2E.SpecificRule.Cover.Standard d998c212030bc7c2 LANG "Standard"
+PF2E.SpecificRule.DedicationCraftingEntry.Snarecrafter 006975d05e08c81d LANG "Snarecrafter"
+PF2E.SpecificRule.DedicationCraftingEntry.TalismanDabbler f125c94dc046f867 LANG "Talisman Dabbler"
+PF2E.SpecificRule.DeityAndCause.Prompt 82a301805baab058 LANG "Select a champion's cause."
+PF2E.SpecificRule.Disarm.WeakenedGraspBonusLabel 9a9277d218e0cdbd LANG "Disarm (vs. weakened grasp)"
+PF2E.SpecificRule.DivineAlly.AllowedDrops 0cb1eb87b57c539f LANG "champion class feature"
+PF2E.SpecificRule.DivineAlly.Prompt 30d2f4dbd6ce4435 LANG "Select a divine ally."
+PF2E.SpecificRule.DragonDisciple.Prompt 74d79fc747167fa5 LANG "Select a dragon."
+PF2E.SpecificRule.Dragonblood.BreathOfTheDragon.Cone.Fortitude 8292796d79e2b40e LANG "Tapping into the physiology of your draconic ancestor, you can exhale a torrent of energy in a @Template[cone|distance:15], dealing @Damage[ceil(@actor.level/2)d4[@actor.flags.system.dragonblood.damageType]|options:area-damage] damage. Each creature in the area must attempt a @Check[fortitude|against:class-spell|basic]. You can't use this ability again for [[/r 1d4 #Recharge this ability]]{1d4 rounds}."
+PF2E.SpecificRule.Dragonblood.BreathOfTheDragon.Cone.Reflex c247d8252c5920a9 LANG "Tapping into the physiology of your draconic ancestor, you can exhale a torrent of energy in a @Template[cone|distance:15], dealing @Damage[ceil(@actor.level/2)d4[@actor.flags.system.dragonblood.damageType]|options:area-damage] damage. Each creature in the area must attempt a @Check[reflex|against:class-spell|basic]. You can't use this ability again for [[/r 1d4 #Recharge this ability]]{1d4 rounds}."
+PF2E.SpecificRule.Dragonblood.BreathOfTheDragon.Cone.Will ac964f669330b271 LANG "Tapping into the physiology of your draconic ancestor, you can exhale a torrent of energy in a @Template[cone|distance:15], dealing @Damage[ceil(@actor.level/2)d4[@actor.flags.system.dragonblood.damageType]|options:area-damage] damage. Each creature in the area must attempt a @Check[will|against:class-spell|basic]. You can't use this ability again for [[/r 1d4 #Recharge this ability]]{1d4 rounds}."
+PF2E.SpecificRule.Dragonblood.BreathOfTheDragon.Line.Fortitude eae8eb21b4534e74 LANG "Tapping into the physiology of your draconic ancestor, you can exhale a torrent of energy in a @Template[line|distance:30], dealing @Damage[ceil(@actor.level/2)d4[@actor.flags.system.dragonblood.damageType]|options:area-damage] damage. Each creature in the area must attempt a @Check[fortitude|against:class-spell|basic]. You can't use this ability again for [[/r 1d4 #Recharge this ability]]{1d4 rounds}."
+PF2E.SpecificRule.Dragonblood.BreathOfTheDragon.Line.Reflex bd11693ded100118 LANG "Tapping into the physiology of your draconic ancestor, you can exhale a torrent of energy in a @Template[line|distance:30], dealing @Damage[ceil(@actor.level/2)d4[@actor.flags.system.dragonblood.damageType]|options:area-damage] damage. Each creature in the area must attempt a @Check[reflex|against:class-spell|basic]. You can't use this ability again for [[/r 1d4 #Recharge this ability]]{1d4 rounds}."
+PF2E.SpecificRule.Dragonblood.BreathOfTheDragon.Line.Will a26456579e1f5ed1 LANG "Tapping into the physiology of your draconic ancestor, you can exhale a torrent of energy in a @Template[line|distance:30], dealing @Damage[ceil(@actor.level/2)d4[@actor.flags.system.dragonblood.damageType]|options:area-damage] damage. Each creature in the area must attempt a @Check[will|against:class-spell|basic]. You can't use this ability again for [[/r 1d4 #Recharge this ability]]{1d4 rounds}."
+PF2E.SpecificRule.Dragonblood.FormidableBreath.Cone.Fortitude 0036a1c2375eb670 LANG "Tapping into the physiology of your draconic ancestor, you can exhale a torrent of energy in a @Template[cone|distance:30], dealing @Damage[ceil(@actor.level/2)d6[@actor.flags.system.dragonblood.damageType]|options:area-damage] damage. Each creature in the area must attempt a @Check[fortitude|against:class-spell|basic]. You can't use this ability again for [[/r 1d4 #Recharge this ability]]{1d4 rounds}."
+PF2E.SpecificRule.Dragonblood.FormidableBreath.Cone.Reflex 5f2a0cd1c73a597c LANG "Tapping into the physiology of your draconic ancestor, you can exhale a torrent of energy in a @Template[cone|distance:30], dealing @Damage[ceil(@actor.level/2)d6[@actor.flags.system.dragonblood.damageType]|options:area-damage] damage. Each creature in the area must attempt a @Check[reflex|against:class-spell|basic]. You can't use this ability again for [[/r 1d4 #Recharge this ability]]{1d4 rounds}."
+PF2E.SpecificRule.Dragonblood.FormidableBreath.Cone.Will c9d72d0b76111410 LANG "Tapping into the physiology of your draconic ancestor, you can exhale a torrent of energy in a @Template[cone|distance:30], dealing @Damage[ceil(@actor.level/2)d6[@actor.flags.system.dragonblood.damageType]|options:area-damage] damage. Each creature in the area must attempt a @Check[will|against:class-spell|basic]. You can't use this ability again for [[/r 1d4 #Recharge this ability]]{1d4 rounds}."
+PF2E.SpecificRule.Dragonblood.FormidableBreath.Line.Fortitude 24235b4158b3f699 LANG "Tapping into the physiology of your draconic ancestor, you can exhale a torrent of energy in a @Template[line|distance:60], dealing @Damage[ceil(@actor.level/2)d6[@actor.flags.system.dragonblood.damageType]|options:area-damage] damage. Each creature in the area must attempt a @Check[fortitude|against:class-spell|basic]. You can't use this ability again for [[/r 1d4 #Recharge this ability]]{1d4 rounds}."
+PF2E.SpecificRule.Dragonblood.FormidableBreath.Line.Reflex a163a64b3e733fa7 LANG "Tapping into the physiology of your draconic ancestor, you can exhale a torrent of energy in a @Template[line|distance:60], dealing @Damage[ceil(@actor.level/2)d6[@actor.flags.system.dragonblood.damageType]|options:area-damage] damage. Each creature in the area must attempt a @Check[reflex|against:class-spell|basic]. You can't use this ability again for [[/r 1d4 #Recharge this ability]]{1d4 rounds}."
+PF2E.SpecificRule.Dragonblood.FormidableBreath.Line.Will 7a745db5f64b5eda LANG "Tapping into the physiology of your draconic ancestor, you can exhale a torrent of energy in a @Template[line|distance:60], dealing @Damage[ceil(@actor.level/2)d6[@actor.flags.system.dragonblood.damageType]|options:area-damage] damage. Each creature in the area must attempt a @Check[will|against:class-spell|basic]. You can't use this ability again for [[/r 1d4 #Recharge this ability]]{1d4 rounds}."
+PF2E.SpecificRule.Dragonblood.LingeringBreath.Description ad88f30d6cb6e9c3 LANG "When you use Breath of the Dragon, the area of your breath becomes difficult terrain for 1 minute. In addition, a creature who fails or critically fails its saving throw takes @Damage[2d6[persistent,@actor.flags.system.dragonblood.damageType]] damage of the same type"
+PF2E.SpecificRule.Dragonblood.ScalyHide.BandsOfForce 4a2a016504e75e74 LANG "Scaly Hide w/ Bands of Force"
+PF2E.SpecificRule.Dragonblood.ScalyHide.ExplorersClothing 009468ee15646b7d LANG "Scaly Hide w/ Explorer's Clothing"
+PF2E.SpecificRule.Dragonblood.ScalyHide.MageArmor 06a9e516e1eb5e6e LANG "Scaly Hide w/ Mage Armor"
+PF2E.SpecificRule.Druid.DruidicOrder.Prompt 0f6cb81850c704b3 LANG "Select a druidic order."
+PF2E.SpecificRule.Druid.PristineWeapon.DescriptionAlteration c5148fde1382d2a2 LANG "Your verdant weapon can cut through the resistances of magical creatures. The weapon is treated as cold iron and silver. If you critically hit a creature that has a weakness to cold iron or silver, the target takes @Damage[1d6[bleed]] damage as the primal energies within your weapon slow its natural healing.
"
+PF2E.SpecificRule.Druid.PristineWeapon.Note 09088e4da5660320 LANG "If the target has a weakness to cold iron or silver, it also takes @Damage[1d6[bleed]] damage."
+PF2E.SpecificRule.Druid.VerdantWeapon.DescriptionAlteration fefb65bffe8faaba LANG "When holding the imprinted seed, you can use an Interact action to cause it to immediately grow into that weapon; a second Interact action returns it to seed form. The verdant weapon can be etched with runes or affixed with talismans as normal, which are suppressed when the weapon is in seed form.
"
+PF2E.SpecificRule.DubiousKnowledge.Note fe13c318b973bcf7 LANG "When you fail (but don't critically fail) a Recall Knowledge check using any skill, you learn the correct answer and an erroneous answer, but you don't have any way to differentiate which is which."
+PF2E.SpecificRule.Dwarf.DeathWardenDwarf.Note 48e4cfaccd3f9885 LANG "If you roll a success on a saving throw against an effect that has the void trait or was created by an undead creature, you get a critical success instead."
+PF2E.SpecificRule.Dwarf.MountainStrategy.Note 67a56142198a0b7d LANG "If any creature critically succeeds at an attack against you and deals damage to you, you gain your bonus to damage against that creature for 1 minute regardless of whether it has one of the listed traits. @UUID[Compendium.pf2e.feat-effects.Item.O7OO1kWFEFv6vl3E]{Effect: Mountain Strategy (Critically Hit)}"
+PF2E.SpecificRule.Dwarf.RockRunner.Note 8045baf5bc907664 LANG "When you use the Acrobatics skill to Balance on narrow surfaces or uneven ground made of stone or earth, you aren't off-guard, and when you roll a success at one of these Acrobatics checks, you get a critical success instead."
+PF2E.SpecificRule.Dwarf.StrongBloodedDwarf.Note fccced23c70515ae LANG "Your successful saving throws against a poison reduce its stage by 2 (or 1 for a virulent poison). Each critical success reduces its stage by 3 (or 2 for a virulent poison)."
+PF2E.SpecificRule.EldritchArcher.ArrowOfDeath.Note 1e0003ef5e98909f LANG "On a critical hit, the target must also succeed at a @Check[fortitude|against:class-spell|traits:death,incapacitation] saving throw, or be immediately slain."
+PF2E.SpecificRule.EldritchArcher.EnchantingArrow.Note e62a7b859b237d5c LANG "On a critical hit, the target also becomes @UUID[Compendium.pf2e.conditionitems.Item.dfCMdR4wnpbYNTix]{Stunned 1}."
+PF2E.SpecificRule.EldritchArcher.IncorporealShot.Label 8aba897c3a63c7a8 LANG "Incorporeal Shot — Target Wearing Armor"
+PF2E.SpecificRule.Elf.AgelessPatience.Note 216e57403e957a54 LANG "You don't treat a natural 1 as worse than usual on this check; you get a critical failure only if your result is 10 lower than the DC."
+PF2E.SpecificRule.Elf.Atavism.Prompt d5397d7f2ef975fd LANG "Select an elf heritage."
+PF2E.SpecificRule.Elf.UnwaveringMien.Note 88905d8b619114a4 LANG "Treat your saving throws against effects that would cause you to fall asleep as one degree of success better."
+PF2E.SpecificRule.Emotion.Note fa8a6e38f3aa9abd LANG "If you roll a success on a saving throw against an emotion effect, you get a critical success instead."
+PF2E.SpecificRule.Equipment.AlchemistGoggles.RollOptionLabel 51294ddfee1e3c04 LANG "Failed Strike with an alchemical bomb"
+PF2E.SpecificRule.Equipment.ArmbandsOfAthleticism.GreaterNote 1a6f192e86b9ffc1 LANG "Whenever you use an action to Climb or Swim and you succeed at the Athletics check, add a +10-foot item bonus to the distance you move."
+PF2E.SpecificRule.Equipment.ArmbandsOfAthleticism.Note 4805e3bfad0d0cce LANG "Whenever you use an action to Climb or Swim and you succeed at the Athletics check, add a +5-foot item bonus to the distance you move."
+PF2E.SpecificRule.Equipment.ChaliceOfJustice.SipOfJustice.Note 96b6949eafdf0de3 LANG "Whenever you critically hit an unholy creature with the chalice of justice, the creature is @UUID[Compendium.pf2e.conditionitems.Item.xYTAsEpcJE1Ccni3]{Slowed 1} for 1 round."
+PF2E.SpecificRule.Equipment.ChannelProtectionAmuletLabel 921c11a7a663393d LANG "Channel Protection"
+PF2E.SpecificRule.Equipment.ChaplainsCudgel.BowToAHigherPowerLabel f71fc41eb7aee272 LANG "Chaplain's Cudgel — Bow to a Higher Power"
+PF2E.SpecificRule.Equipment.ChaplainsCudgel.CastTwoActionSpellLabel 446506e8f9ada738 LANG "Cast a divine spell that takes two or more actions"
+PF2E.SpecificRule.Equipment.ClandestineCloak.RollOptionLabel f32e875ff503b6b7 LANG "Clandestine Cloak — Pull up the Hood"
+PF2E.SpecificRule.Equipment.CoyoteCloak.GreaterNote abb99da389f4be4f LANG "If you critically succeed at your Survival check to Subsist, you can feed four times as many additional creatures."
+PF2E.SpecificRule.Equipment.CoyoteCloak.Note 1a60652bdfaad4f5 LANG "If you critically succeed at your Survival check to Subsist, you can feed twice as many additional creatures."
+PF2E.SpecificRule.Equipment.DaredevilBoots.TumbleThroughLabel 883cfd599414dd46 LANG "{item} (Tumble Through)"
+PF2E.SpecificRule.Equipment.FightersFork.FluidLengthLabel 2e0dfb31905de261 LANG "Fighter's Fork — Fluid Length"
+PF2E.SpecificRule.Equipment.HolyWater.Note d47e9af2b9de38da LANG "Can damage only creatures with the unholy trait."
+PF2E.SpecificRule.Equipment.HumbugPocket.ConcealAnObjectLabel 5b5de8b9397444c7 LANG "Humbug Pocket (Conceal an Object in the Pocket)"
+PF2E.SpecificRule.Equipment.LionsShield.LionsBiteLabel b4e768f19923a3b4 LANG "Lion's Bite"
+PF2E.SpecificRule.Equipment.LionsShield.LionsHeadLabel a526b6381f9dcbe1 LANG "Lion's Head"
+PF2E.SpecificRule.Equipment.Manacles.WristsNote 14bec3689e97cfbc LANG "You must succeed at a @Check[flat|dc:5|name:Manacles|showDC:all] any time you use a manipulate action or else that action fails."
+PF2E.SpecificRule.Equipment.SerpentDagger.Note a5f445d89f8523b0 LANG "When you critically succeed at an attack roll with the serpent dagger, the target becomes @UUID[Compendium.pf2e.conditionitems.Item.fesd1n5eVhpCSS18]{Sickened 1} unless it succeeds at a @Check[fortitude|dc:19] save."
+PF2E.SpecificRule.Equipment.SpellguardShield.RollOptionLabel d97d0de92d057ebf LANG "Block spell that targets you"
+PF2E.SpecificRule.Equipment.UnholyPlate.Note b236bdb3941b8dec LANG "On a critical hit with the horns, the target must succeed at a @Check[fortitude|dc:30|showDC:all|options:inflicts:drained] or become @UUID[Compendium.pf2e.conditionitems.Item.4D2KBtexWXa6oUMR]{Drained 1} (or @UUID[Compendium.pf2e.conditionitems.Item.4D2KBtexWXa6oUMR]{Drained 2} on a critical failure)."
+PF2E.SpecificRule.Equipment.UnholyWater.Note f05541b955ce3ec2 LANG "Can damage only creatures with the holy trait."
+PF2E.SpecificRule.Equipment.WalkingCauldron.ToggleLabel 484dce1946e5246c LANG "Walking Cauldron — Animated"
+PF2E.SpecificRule.Exemplar.Ikon.Physical.Prompt 32b8924e949008e3 LANG "What item will be your ikon?"
+PF2E.SpecificRule.ExemplaryFinisher.Battledancer fcac50e06921c537 LANG "You can Step as a free action immediately after the finisher."
+PF2E.SpecificRule.ExemplaryFinisher.Braggart 0afe6cda769f7d0e LANG "If the foe was temporarily immune to your @UUID[Compendium.pf2e.actionspf2e.Item.2u915NdUyQan6uKF]{Demoralize}, their temporary immunity ends."
+PF2E.SpecificRule.ExemplaryFinisher.Fencer 2f160b69f8d82555 LANG "The foe is @UUID[Compendium.pf2e.conditionitems.Item.AJh5ex99aV6VTggg]{Off-Guard} until your next turn."
+PF2E.SpecificRule.ExemplaryFinisher.Name d5f72f2cbd8247d5 LANG "Exemplary Finisher"
+PF2E.SpecificRule.ExemplaryFinisher.Rascal 76f2f3858fde1a16 LANG "The foe takes a -10 circumstance penalty to its speed until the start of your next turn. @UUID[Compendium.pf2e.feat-effects.Item.fgz7lwg1xHsVW4dX]{Effect: Exemplary Finisher (Rascal)}"
+PF2E.SpecificRule.ExemplaryFinisher.Wit 856ab12fcf068cbb LANG "The foe takes a -2 circumstance penalty to attack rolls against you until the start of your next turn. @UUID[Compendium.pf2e.feat-effects.Item.cu10OjQUdY0a9gpj]{Effect: Exemplary Finisher (Wit)}"
+PF2E.SpecificRule.Feat.BespellStrikes.Oracle 3cd1cdc0feac9ce0 LANG "You siphon spell energy into one weapon you're wielding, or into one of your unarmed attacks, such as a fist. Until the end of your turn, the weapon or unarmed attack deals an extra 1d6 force damage and gains the divine trait if it didn't have it already. If the spell dealt a different type of damage, the Strike deals this type of damage instead (or one type of your choice if the spell could deal multiple types of damage)."
+PF2E.SpecificRule.Feat.BespellStrikes.Requirements cfad4ff4bd84e82b LANG "Your most recent action was to cast a non-cantrip spell"
+PF2E.SpecificRule.Feat.BespellStrikes.Sorcerer 1a0fa8af8c57bf91 LANG "You siphon spell energy into one weapon you're wielding or into one of your unarmed attacks, such as a fist. Until the end of your turn, the weapon or unarmed attack deals an extra 1d6 force damage and gains the trait of your bloodline's magical tradition if it didn't have it already. If the spell dealt a different type of damage, the Strike deals this type of damage instead (or one type of your choice if the spell could deal multiple types of damage)."
+PF2E.SpecificRule.Feat.BespellStrikes.Wizard 69d8e264cf46bded LANG "You siphon spell energy into one weapon you're wielding, or into one of your unarmed attacks, such as a fist. Until the end of your turn, the weapon or unarmed attack deals an extra 1d6 force damage and gains the arcane trait if it didn't have it already. If the spell dealt a different type of damage, the Strike deals this type of damage instead (or one type of your choice if the spell could deal multiple types of damage)."
+PF2E.SpecificRule.Feat.CavaliersBanner.Label d76c875ccbf70aa2 LANG "Cavalier's Banner — against fear effects"
+PF2E.SpecificRule.Feat.CharmingLiar.Note 73cfe570fedfd91d LANG "When you get a critical success using the Lie action, the target's attitude toward you improves by one step, as though you'd succeeded at using Diplomacy to Make an Impression."
+PF2E.SpecificRule.Feat.DisturbingKnowledge.CriticalFailure a74291411a6f4349 LANG "You get overly caught up in your own words and become @UUID[Compendium.pf2e.conditionitems.Item.TBSHQspnbcqxsmjL]{Frightened 1}."
+PF2E.SpecificRule.Feat.DisturbingKnowledge.CriticalSuccess 0775d5da3a9b41ef LANG "The target becomes @UUID[Compendium.pf2e.conditionitems.Item.yblD8fOR1J8rDwEQ]{Confused} for 1 round and @UUID[Compendium.pf2e.conditionitems.Item.TBSHQspnbcqxsmjL]{Frightened 1}."
+PF2E.SpecificRule.Feat.DisturbingKnowledge.Failure 18984531d3346c09 LANG "The target is unaffected."
+PF2E.SpecificRule.Feat.DisturbingKnowledge.Success 68d5ab0c70574bbe LANG "The target becomes @UUID[Compendium.pf2e.conditionitems.Item.TBSHQspnbcqxsmjL]{Frightened 1}."
+PF2E.SpecificRule.Feat.Evangelize.CriticalSuccess 0ffae43d41bc651d LANG "The target is @UUID[Compendium.pf2e.conditionitems.Item.e1XGnhKNSQIm5IXg]{Stupefied 2} for 1 round."
+PF2E.SpecificRule.Feat.Evangelize.Failure 18984531d3346c09 LANG "The target is unaffected."
+PF2E.SpecificRule.Feat.Evangelize.Success 1d9f27a1d48b4dab LANG "The target is @UUID[Compendium.pf2e.conditionitems.Item.e1XGnhKNSQIm5IXg]{Stupefied 1} for 1 round."
+PF2E.SpecificRule.Feat.ExperiencedProfessional.Note 25bdb0208b8bf4e4 LANG "If you're an expert in Lore, you gain twice as much income from a failed check to Earn Income, unless it was originally a critical failure."
+PF2E.SpecificRule.Feat.FastRecovery.Note caa3b5aeab0f2edd LANG "If you roll a success on a Fortitude save against an ongoing poison or disease, reduce its stage by 2, or by 1 if its virulent. If you roll a critical success, reduce its stage by 3, or by 2 if its virulent."
+PF2E.SpecificRule.Feat.Forager.Note 478f92786ba34f7d LANG "While using Survival to Subsist, if you roll any result worse than a success, you get a success. You can also provide for multiple creatures."
+PF2E.SpecificRule.Feat.IncredibleFamiliar.Thaumaturge e61311f2e1528de0 LANG "By taking the best parts of each magical tradition, you've found a way to grant your familiar even more abilities than other familiars. You can select a base of six familiar or master abilities each day, instead of four."
+PF2E.SpecificRule.Feat.IncredibleFamiliar.Witch.Description b50d63efa364965b LANG "Your familiar is imbued with even more magic than other familiars. You can select a base of six familiar or master abilities each day, instead of four."
+PF2E.SpecificRule.Feat.IncredibleFamiliar.Witch.Special 1da767f7fac9bb72 LANG "Add the bonus familiar abilities you gain for being a witch to this amount."
+PF2E.SpecificRule.Feat.LegendaryCodebreaker.Note 7fac8181be03c16c LANG "If you Decipher Writing at the normal rate, and you roll a success, you get a critical success; if you critically succeed while spending the normal amount of time, you gain a nearly word-for-word understanding of the document."
+PF2E.SpecificRule.Feat.LightningSwap.Exemplar a7ab4a06465dc615 LANG "You have practiced quickly switching between combat styles and the equipment needed for them, especially if you wield more than one weapon ikon. You Interact to stow any number of items from your hands, then draw up to two weapons or a shield and a weapon."
+PF2E.SpecificRule.Feat.LightningSwap.Fighter 3ee551443aede423 LANG "You have practiced quickly switching between combat styles and the equipment needed for them. You Interact to stow any number of items from your hands, then draw up to two weapons or a shield and a weapon."
+PF2E.SpecificRule.Feat.QuickClimb.Note ed5e3427c6a778fc LANG "You move 5 more feet on a success and 10 more feet on a critical success, up to your Speed."
+PF2E.SpecificRule.Feat.QuickSwim.Note 559451a49bb37be1 LANG "You Swim 5 feet farther on a success and 10 feet farther on a critical success, to a maximum of your Speed."
+PF2E.SpecificRule.Feat.RiskySurgery.Note c4beab0e55557119 LANG "When you Treat Wounds, you can deal @Damage[1d8[slashing]] damage to your patient just before applying the effects of the Treat Wounds. If you do, gain a +2 circumstance bonus to your Medicine check to Treat Wounds, and if you roll a success, you get a critical success instead."
+PF2E.SpecificRule.Feat.SkillMastery.Investigator b0fd5510e7a51306 LANG "Increase your proficiency rank in one of your skills from expert to master and in another of your skills from trained to expert. You gain a skill feat associated with one of the skills you chose."
+PF2E.SpecificRule.Feat.SkillMastery.Rogue cdc9a88f0b374f79 LANG "Increase your proficiency rank in one of your skills from expert to master and in another of your skills from trained to expert. You gain a skill feat associated with one of the skills you chose; you must meet all its prerequisites."
+PF2E.SpecificRule.Feat.SkillMastery.Special.Text a263de6cf89df037 LANG "You can select this feat up to five times."
+PF2E.SpecificRule.Feat.SkillMastery.Special.Title cfd818bd306a9046 LANG "Special"
+PF2E.SpecificRule.Feat.SkillfulTail.Geniekin d8529015ac8579db LANG "You were born with a tail, and with practice you've learned how to perform simple Interact actions with it, such as opening an unlocked door. Your tail can't perform actions that require fingers or significant manual dexterity, including any action that would require a check to accomplish, and you can't use it to hold items."
+PF2E.SpecificRule.Feat.SkillfulTail.Nephilim 342df10e6794c169 LANG "You've always had a tail, but with practice, you've learned to use it for more than signaling your mood. You can perform simple Interact actions with your tail, such as opening an unlocked door. Your tail can't perform actions that require fingers or significant manual dexterity, including any action that would require a check to accomplish, and you can't use it to hold items."
+PF2E.SpecificRule.Feat.SolarRejuvenation.Ghoran a7329806a4e6a3b4 LANG "The warmth and light of the sun gives you life. If you rest outdoors for 10 minutes during the day, you regain Hit Points equal to your @Damage[(floor(@actor.level/2)*@actor.abilities.con.mod)[healing]]{Constitution modifier × half your level}. You gain this benefit in addition to any healing from @UUID[Compendium.pf2e.actionspf2e.Item.1kGNdIIhuglAjIp9]{Treat Wounds}."
+PF2E.SpecificRule.Feat.SolarRejuvenation.Leshy f2c7ed1e3c19f518 LANG "If you rest outdoors for 10 minutes during the day, you regain Hit Points equal to your @Damage[(floor(@actor.level/2)*@actor.abilities.con.mod)[healing]]{Constitution modifier × half your level}. You gain this benefit in addition to any healing from @UUID[Compendium.pf2e.actionspf2e.Item.1kGNdIIhuglAjIp9]{Treat Wounds}. Leshies whose plant nourishment does not rely on photosynthesis require a similarly suitable environment. For example, fungus leshies need dark, damp environments and a pile of decaying plant matter."
+PF2E.SpecificRule.Feat.YoureNext.Rogue 0eb9fc7b6cbf7286 LANG "After downing a foe, you menace another. Attempt to [[/act demoralize options=youre-next]] a creature within 60 feet, with a +2 circumstance bonus. If you have legendary proficiency in Intimidation, you can use this as a free action with the same trigger."
+PF2E.SpecificRule.Feat.YoureNext.Swashbuckler 08881c29b5333555 LANG "After downing a foe, you promise another that you're coming after them next. Attempt an Intimidation check with a +2 circumstance bonus to [[/act demoralize options=youre-next]] a single creature that you can see and that can see you. If you're legendary in Intimidation, you can use this as a free action with the same trigger."
+PF2E.SpecificRule.Feat.YoureNext.Trigger 13436618e32dc98e LANG "You reduce an enemy to 0 Hit Points."
+PF2E.SpecificRule.Fighter.BrutalFinish.Note cb3bcc1ac5237256 LANG "You deal @Damage[(ternary(gte(@actor.level,18),2,1))@item.system.damage.die[@item.system.damage.damageType]] damage."
+PF2E.SpecificRule.Fighter.DazingBlow.Note 118f9f8eaf309721 LANG "If the Strike hits, the creature must attempt a @Check[fortitude|against:class|traits:incapacitation] save against your class DC; this is an incapacitation effect.
\n
\nCritical Success The creature is unaffected.
\nSuccess The creature is @UUID[Compendium.pf2e.conditionitems.Item.dfCMdR4wnpbYNTix]{Stunned 1}.
\nFailure The creature is @UUID[Compendium.pf2e.conditionitems.Item.dfCMdR4wnpbYNTix]{Stunned 2}.
\nCritical Failure The creature is @UUID[Compendium.pf2e.conditionitems.Item.dfCMdR4wnpbYNTix]{Stunned 3}."
+PF2E.SpecificRule.Fighter.DoubleSlice.SecondAttackLabel 6d30f1e7b3486305 LANG "Double Slice Second Attack"
+PF2E.SpecificRule.Fighter.ResoundingBravery.Prompt 4d0e67c4df34bc83 LANG "Against a fear effect?"
+PF2E.SpecificRule.FireShield.DefendingAgainstWaterLabel 084323299df61a0f LANG "Defending against a water effect"
+PF2E.SpecificRule.FollowTheExpert.Prompt 001a7b857e1a5145 LANG "Select expert's proficiency in skill."
+PF2E.SpecificRule.GeneralTraining.Prompt e8ba31620a73f4fb LANG "Select a 1st-level general feat."
+PF2E.SpecificRule.Goblin.CityScavenger.EarnIncome b0d6938aee79fbfa LANG "City Scavenger — Earn Income"
+PF2E.SpecificRule.HalfElf.EarnedGlory.Note 7a54a7183dd236ce LANG "If you roll a critical failure when you Make an Impression on an elf, you get a failure instead."
+PF2E.SpecificRule.Halfling.GuidingLuck a4efc1ac085c736b LANG "You can use Halfling Luck twice per day: once in response to its normal trigger, and once when you fail a Perception check or attack roll instead of the normal trigger."
+PF2E.SpecificRule.Halfling.SureFeet.BalanceNote 7424853b494d9d8b LANG "If you roll a success on an Acrobatics check to Balance, you get a critical success instead. You're not off-guard when you attempt to Balance."
+PF2E.SpecificRule.Halfling.SureFeet.ClimbNote c272c8818c73d17d LANG "If you roll a success on an Athletics check to Climb, you get a critical success instead. You're not off-guard when you attempt to Climb."
+PF2E.SpecificRule.HeroPointDeck.AuraOfProtection.SpellRankPrompt c2704e98940f5659 LANG "Select the rank of the spell you just cast."
+PF2E.SpecificRule.Hobgoblin.AgonizingRebuke.Note f0c755d9ed429064 LANG "When you successfully Demoralize a foe, that foe takes @Damage[(ternary(gte(@actor.system.skills.intimidation.rank,4),3,ternary(gte(@actor.system.skills.intimidation.rank,3),2,1))d4)[mental]]{1d4 mental damage} at the start of each of its turns as long as it remains Frightened and continues to engage in combat with you. If you have master proficiency in Intimidation, the damage increases to 2d4, and if you have legendary proficiency, the damage increases to 3d4."
+PF2E.SpecificRule.Hobgoblin.WarConditioning.Prompt dcf0a0a617dfb529 LANG "Select a movement type."
+PF2E.SpecificRule.HumanoidForm.RollOptionLabel 8381a31597bc86d6 LANG "Human Form — Pass as Humanoid"
+PF2E.SpecificRule.HuntPrey.FirstHitDamage dbdc366123a6a8bb LANG "First Hit on Hunted Prey"
+PF2E.SpecificRule.HuntPrey.FirstHitSwitch c91f459b6967a8c4 LANG "Hitting Hunted Prey for the First Time This Round"
+PF2E.SpecificRule.HuntPrey.SeekHuntedPrey 50804c97906191da LANG "To Seek Hunted Prey"
+PF2E.SpecificRule.HuntPrey.TargetHuntedPrey d6c6a8751a620772 LANG "Target is your Hunted Prey"
+PF2E.SpecificRule.HuntPrey.TrackHuntedPrey 094a1f81e867130f LANG "To Track Hunted Prey"
+PF2E.SpecificRule.Investigator.CertainStratagem.Note b38bdab693e383bf LANG "You deal half of your @Damage[(floor((@actor.level+3)/4)d6[precision])[@item.system.damage.damageType]|options:certain-stratagem]{Strategic Strike damage} to the target"
+PF2E.SpecificRule.Investigator.DetectivesReadiness.ClueInAddendum 5467f45a2e3d168a LANG "You can use Clue In to assist an ally's saving throw against creatures or effects that are related to the question at the heart of an open investigation."
+PF2E.SpecificRule.Investigator.DeviseAStratagem.Attack 6aa9ad8ee248ce58 LANG "Attack Stratagem"
+PF2E.SpecificRule.Investigator.DeviseAStratagem.Defensive 95ee9137190dea1e LANG "Defensive Stratagem"
+PF2E.SpecificRule.Investigator.DeviseAStratagem.Skill 9e3c3f736cfd4dce LANG "Skill Stratagem"
+PF2E.SpecificRule.Investigator.JustTheFacts.QuickenedAddendum 31685dcd22ac07e7 LANG "You are permanently quickened and can use the extra action to Recall Knowledge."
+PF2E.SpecificRule.Investigator.Methodology.Prompt 51f9a0f336de1af3 LANG "Select a methodology."
+PF2E.SpecificRule.Investigator.PursueALead.Label 265c75ed29e5e681 LANG "Pursue a Lead — Investigation Bonus"
+PF2E.SpecificRule.Investigator.SharedStratagem.Note 3bf7a61d551e9955 LANG "The creature you hit is @UUID[Compendium.pf2e.conditionitems.Item.AJh5ex99aV6VTggg]{Off-Guard} to a designated ally on the next attack the ally makes against the creature before the start of your next turn."
+PF2E.SpecificRule.KeepPace.BountyHunter e6bb9b4e5839ebf2 LANG "When your hunted prey tries to bolt, you follow. You Stride up to your Speed, following your hunted prey and keeping it in reach throughout its movement until it stops moving or you've moved your full Speed. You can use Keep Pace to @UUID[Compendium.pf2e.actionspf2e.Item.H6v1VgowHaKHnVlG]{Burrow}, @UUID[Compendium.pf2e.actionspf2e.Item.pprgrYQ1QnIDGZiy]{Climb}, @UUID[Compendium.pf2e.actionspf2e.Item.cS9nfDRGD83bNU1p]{Fly}, or @UUID[Compendium.pf2e.actionspf2e.Item.c8TGiZ48ygoSPofx]{Swim} instead of Stride if you have the appropriate movement type."
+PF2E.SpecificRule.KeepPace.GameHunter 02a7051dfdce347e LANG "Once you are upon your prey, they can't escape. @UUID[Compendium.pf2e.actionspf2e.Item.Bcxarzksqt9ezrs6]{Stride} up to your Speed, following the foe and keeping it in reach throughout its movement until it stops moving or you've moved your full Speed. You can use Keep Pace to @UUID[Compendium.pf2e.actionspf2e.Item.H6v1VgowHaKHnVlG]{Burrow}, @UUID[Compendium.pf2e.actionspf2e.Item.pprgrYQ1QnIDGZiy]{Climb}, @UUID[Compendium.pf2e.actionspf2e.Item.cS9nfDRGD83bNU1p]{Fly}, or @UUID[Compendium.pf2e.actionspf2e.Item.c8TGiZ48ygoSPofx]{Swim} instead of Stride if you have the corresponding movement type."
+PF2E.SpecificRule.KeepPace.Trigger 306179090c9aea15 LANG "Your prey is within reach and attempts to move away from you."
+PF2E.SpecificRule.Leshy.Seedpod.Note a70ee5b5a627901f LANG "On a critical hit, a seedpod bursts, issuing forth a tangle of vegetation that imposes a -10-foot circumstance penalty on the target's Speed for 1 round. @UUID[Compendium.pf2e.feat-effects.Item.wQDHpOKY3GZqvS2v]{Effect: Seedpod}"
+PF2E.SpecificRule.LitCandle 254d49450dfe9e27 LANG "Candle is lit"
+PF2E.SpecificRule.LitItem 8de3524ae969be87 LANG "{item} is lit"
+PF2E.SpecificRule.LitTorch 227d2af5719fe7f9 LANG "Torch is lit"
+PF2E.SpecificRule.MagicalShorthand.Note f606c00c6b5155e8 LANG "If you fail, you can try again after a week or after you gain a level, whichever is first."
+PF2E.SpecificRule.MarkForDeath.TargetMark be1cad5dfa662390 LANG "Target is Marked for Death"
+PF2E.SpecificRule.Marshal.DreadMarshalStance.Note 6f9a6f4309908afa LANG "When you critically hit an enemy with a Strike, that enemy is @UUID[Compendium.pf2e.conditionitems.Item.TBSHQspnbcqxsmjL]{Frightened 1}."
+PF2E.SpecificRule.Marshal.DreadMarshalStance.Title 560955deac6e0dcb LANG "Dread Marshal Aura"
+PF2E.SpecificRule.MartialArtist.GrievousBlow.Note cfe9635f049299c2 LANG "This Strike ignores an amount of resistance to physical damage (or to a specific physical damage type) equal to your level."
+PF2E.SpecificRule.MartialProficiency.AdvancedBowsAndCrossbows 18b7b6223c349bf2 LANG "Advanced Bows and Crossbows"
+PF2E.SpecificRule.MartialProficiency.AdvancedCatfolkWeapons 7822dbffbe1e6a1c LANG "Advanced Catfolk Weapons"
+PF2E.SpecificRule.MartialProficiency.AdvancedDwarfWeapons 3bfcb1967a33f8f4 LANG "Advanced Dwarven Weapons"
+PF2E.SpecificRule.MartialProficiency.AdvancedElfWeapons 4ca53ee420d68c5b LANG "Advanced Elven Weapons"
+PF2E.SpecificRule.MartialProficiency.AdvancedGnomeWeapons 3e883691f4e2a58b LANG "Advanced Gnome Weapons"
+PF2E.SpecificRule.MartialProficiency.AdvancedGoblinWeapons 8ea631dcb93bbc6f LANG "Advanced Goblin Weapons"
+PF2E.SpecificRule.MartialProficiency.AdvancedHalflingWeapons fcc2fcb0e3b05403 LANG "Advanced Halfling Weapons"
+PF2E.SpecificRule.MartialProficiency.AdvancedHobgoblinWeapons d75edec0ccc0e1d4 LANG "Advanced Hobgoblin Weapons"
+PF2E.SpecificRule.MartialProficiency.AdvancedKholoWeapons b019627619134bf4 LANG "Advanced Kholo Weapons"
+PF2E.SpecificRule.MartialProficiency.AdvancedKoboldWeapons 27ca0a77badacc93 LANG "Advanced Kobold Weapons"
+PF2E.SpecificRule.MartialProficiency.AdvancedOrcWeapons 573ab55f95d38985 LANG "Advanced Orc Weapons"
+PF2E.SpecificRule.MartialProficiency.AdvancedTenguWeapons 38c6452080972243 LANG "Advanced Tengu Weapons"
+PF2E.SpecificRule.MartialProficiency.AdvancedTripkeeWeapons f7f7a57f0dacfb26 LANG "Advanced Tripkee Weapons"
+PF2E.SpecificRule.MartialProficiency.AdvancedTwoHandedMeleeWeapons b3f694136dc6b802 LANG "Advanced Two-Handed Melee Weapons"
+PF2E.SpecificRule.MartialProficiency.BountyHunterWeapons 63d2430fae8438f9 LANG "Bounty Hunter Tools of the Trade"
+PF2E.SpecificRule.MartialProficiency.MartialBowsAndCrossbows 863d4c25237bc01e LANG "Martial Bows and Crossbows"
+PF2E.SpecificRule.MartialProficiency.MartialCatfolkWeapons 43ad866c6c896054 LANG "Martial Catfolk Weapons"
+PF2E.SpecificRule.MartialProficiency.MartialDuskwalkerWeapons 7887c35e92949895 LANG "Martial Duskwalker Weapons"
+PF2E.SpecificRule.MartialProficiency.MartialDwarfWeapons ee44b8b387762795 LANG "Martial Dwarven Weapons"
+PF2E.SpecificRule.MartialProficiency.MartialElfWeapons a243dbc6b29e39d2 LANG "Martial Elven Weapons"
+PF2E.SpecificRule.MartialProficiency.MartialGnomeWeapons a5de34aa026f1dc3 LANG "Martial Gnome Weapons"
+PF2E.SpecificRule.MartialProficiency.MartialGoblinWeapons 76b77339e6157f35 LANG "Martial Goblin Weapons"
+PF2E.SpecificRule.MartialProficiency.MartialHalflingWeapons 4c08265e25ed4d1e LANG "Martial Halfling Weapons"
+PF2E.SpecificRule.MartialProficiency.MartialHobgoblinWeapons 27462409f487ed80 LANG "Martial Hobgoblin Weapons"
+PF2E.SpecificRule.MartialProficiency.MartialKholoWeapons 7462ae42d5558f66 LANG "Martial Kholo Weapons"
+PF2E.SpecificRule.MartialProficiency.MartialKoboldWeapons 5e5dc05932ddf145 LANG "Martial Kobold Weapons"
+PF2E.SpecificRule.MartialProficiency.MartialOrcWeapons cbf336a178495997 LANG "Martial Orc Weapons"
+PF2E.SpecificRule.MartialProficiency.MartialTenguWeapons 28d0289a671a9de1 LANG "Martial Tengu Weapons"
+PF2E.SpecificRule.MartialProficiency.MartialTripkeeWeapons b2e23074036b9ac6 LANG "Martial Tripkee Weapons"
+PF2E.SpecificRule.MartialProficiency.MartialTwoHandedMeleeWeapons ee74caa2b835096d LANG "Martial Two-Handed Melee Weapons"
+PF2E.SpecificRule.MartialProficiency.MonasticArchery 2f226453c557431f LANG "Monastic Archery"
+PF2E.SpecificRule.MartialProficiency.PerformativeWeapons 4d8192478333fa3c LANG "Gladiator Performative Weapons"
+PF2E.SpecificRule.MartialProficiency.PirateWeapons 4be8a76ac5bba4a7 LANG "Pirate Weapons"
+PF2E.SpecificRule.MartialProficiency.VikingWeapons e05ea33629617d5c LANG "Viking Weapons"
+PF2E.SpecificRule.Monk.DodgingRoll.StepIn 91ab00fdba0fdd1d LANG "Step into effect's area"
+PF2E.SpecificRule.Monk.DodgingRoll.StepOut 7aa098e29d09afd6 LANG "Step out of effect's area"
+PF2E.SpecificRule.Monk.DragonRoar.Label f0a9f95f5eb86a9e LANG "First attack vs. frightened creature"
+PF2E.SpecificRule.Monk.QiSpells.HeavensThunder.RollOptionLabel 8441509406c5b040 LANG "Heaven's Thunder — Qi Blast"
+PF2E.SpecificRule.Monk.StunningFist.Note 32f6186daa27f96e LANG "The target must succeed at a @Check[fortitude|against:monk|name:Monk|traits:incapacitation|overrideTraits:true] save against your class DC or be @UUID[Compendium.pf2e.conditionitems.Item.dfCMdR4wnpbYNTix]{Stunned 1} (or @UUID[Compendium.pf2e.conditionitems.Item.dfCMdR4wnpbYNTix]{Stunned 3} on a critical failure)."
+PF2E.SpecificRule.Monk.WolfDrag.Note 416d428644580c25 LANG "If the attack succeeds, you knock the target @UUID[Compendium.pf2e.conditionitems.Item.j91X7x0XSomq8d60]{Prone}."
+PF2E.SpecificRule.MountainStance.BandsOfForce 45e95e65a240d69e LANG "Mountain Stance w/ Bands of Force"
+PF2E.SpecificRule.MountainStance.ExplorersClothing b5d4de27dab2e55d LANG "Mountain Stance w/ Explorer's Clothing"
+PF2E.SpecificRule.MountainStance.MageArmor e26495bafa93a1bb LANG "Mountain Stance w/ Mage Armor"
+PF2E.SpecificRule.Multitalented.Prompt 8f3002fab55f0c6c LANG "Select a multiclass dedication feat."
+PF2E.SpecificRule.Nephilim.Pitborn.AllowedDrops 5ca6f53f38e46a85 LANG "1st level Athletics skill feat"
+PF2E.SpecificRule.Numbers.Eight 43cab58d9bc02eb6 LANG "Eight"
+PF2E.SpecificRule.Numbers.Five 40cae7a6e156d925 LANG "Five"
+PF2E.SpecificRule.Numbers.Four 11f44f9dd22a6496 LANG "Four"
+PF2E.SpecificRule.Numbers.Nine 6f83c9d05e588478 LANG "Nine"
+PF2E.SpecificRule.Numbers.One cbc029aa876c76d4 LANG "One"
+PF2E.SpecificRule.Numbers.Ordinals.First 81c9759ddbb7582b LANG "First"
+PF2E.SpecificRule.Numbers.Ordinals.Second 66b03a5232d19f79 LANG "Second"
+PF2E.SpecificRule.Numbers.Ordinals.Third def51d9711d1347d LANG "Third"
+PF2E.SpecificRule.Numbers.Seven f365ed54b4369619 LANG "Seven"
+PF2E.SpecificRule.Numbers.Six 1b8f71999dc59cfa LANG "Six"
+PF2E.SpecificRule.Numbers.Ten c7fe6a7e610e8033 LANG "Ten"
+PF2E.SpecificRule.Numbers.Three 5668efa3e5a3ebec LANG "Three"
+PF2E.SpecificRule.Numbers.Two 1984a77c0e9938aa LANG "Two"
+PF2E.SpecificRule.Numbers.Zero 343bec45b1b0c8b0 LANG "Zero"
+PF2E.SpecificRule.Oracle.ConduitOfVoidAndVitality.HarmDescription e1a84edf68276a55 LANG "You cast a 3-action harm spell, expending the slot as normal. If the spell restores Hit Points to one or more creatures, then one creature healed by this spell regains @Damage[(@actor.conditions.cursebound.value)d8[healing,void]|shortLabel:true] additional Hit Points; if the spell damages one or more creatures, then one creature harmed by this spell takes @Damage[(@actor.conditions.cursebound.value)d8[void]|shortLabel:true] additional damage."
+PF2E.SpecificRule.Oracle.ConduitOfVoidAndVitality.HealDescription 32d1764b86351989 LANG "You cast a 3-action heal spell, expending the slot as normal. If the spell restores Hit Points to one or more creatures, then one creature healed by this spell regains @Damage[(@actor.conditions.cursebound.value)d8[healing,vitality]|shortLabel:true] additional Hit Points; if the spell damages one or more creatures, then one creature harmed by this spell takes @Damage[(@actor.conditions.cursebound.value)d8[vitality]|shortLabel:true] additional damage."
+PF2E.SpecificRule.Oracle.Cursebound.IncreaseNote 7ea9739a23519e3a LANG "When you use a cursebound ability, you become @UUID[Compendium.pf2e.conditionitems.Item.zXZjC8HLaRoLR17U]{Cursebound 1}, or if you already were cursebound, you increase the value of your cursebound condition by 1."
+PF2E.SpecificRule.Oracle.Cursebound.MaximumNote 99838693fff6abfa LANG "You can't use a cursebound ability if you are already at your maximum @UUID[Compendium.pf2e.conditionitems.Item.zXZjC8HLaRoLR17U]{Cursebound} value."
+PF2E.SpecificRule.Oracle.DiverseMystery.Toggle 244c96353c7a2a10 LANG "Used Diverse Mystery cursebound spell"
+PF2E.SpecificRule.Oracle.MeddlingFutures.Note 391e59a194646ad5 LANG "If you attempt to use a different action, you must succeed at a @Check[flat|dc:6] or the action is lost."
+PF2E.SpecificRule.Oracle.Mystery.Prompt f78954f497874ced LANG "Select a mystery."
+PF2E.SpecificRule.Oracle.MysteryConduit.Note 0f0abbf35be69065 LANG "When you cast a spell of 5th rank or lower that has no duration, instead of spending a spell slot, you can advance the effects of your oracular curse in the same manner as when you cast a revelation spell. A spell cast in this way gains the cursebound trait."
+PF2E.SpecificRule.Oracle.NudgeTheScales.Death bb1e8bf4f4e46a59 LANG "Death"
+PF2E.SpecificRule.Oracle.NudgeTheScales.Life f8fe9ce39c48c84a LANG "Life"
+PF2E.SpecificRule.Oracle.RevelInRetribution.Label 0b37ac3b594c290f LANG "Revel in Retribution"
+PF2E.SpecificRule.Oracle.RevelInRetribution.Note c45a05f4e99d9583 LANG "Lashing out at a defenseless enemy invigorates you with the thrill of combat, granting you temporary Hit Points whenever you successfully hit with a Reactive Strike. The temporary Hit Points last for the spell's duration. @UUID[Compendium.pf2e.spell-effects.Item.rnkQKEwUxrGruE1e]{Spell Effect: Revel in Retribution (Temp HP)}"
+PF2E.SpecificRule.Oracle.RevelInRetribution.RollOptionLabel 7fe054aae9b830a0 LANG "Using Reactive Strike"
+PF2E.SpecificRule.Orc.HoldMark.BurningSun 5bc2763c12e7b6e4 LANG "Burning Sun"
+PF2E.SpecificRule.Orc.HoldMark.DeathsHead 5ccf1a4fb73d4be5 LANG "Death's Head"
+PF2E.SpecificRule.Orc.HoldMark.DefiledCorpse f43cfb38c7caccd9 LANG "Defiled Corpse"
+PF2E.SpecificRule.Orc.HoldMark.EmptyHand ff192f673875b787 LANG "Empty Hand"
+PF2E.SpecificRule.Orc.HoldMark.Prompt 3ae32269ebe8340e LANG "Choose your hold mark emblem."
+PF2E.SpecificRule.OverwhelmingBlow.CriticalHit 54936c98a122fa12 LANG "Critically hit with Overwhelming Blow"
+PF2E.SpecificRule.Parry.Prompt 49a091b9074b1350 LANG "Does your weapon have the parry trait?"
+PF2E.SpecificRule.PlayingItem 7d358420ca05d411 LANG "Playing {item}"
+PF2E.SpecificRule.Prompt.ClassDCAbilityScore 7fac8dfdfeb904e9 LANG "Select the class DC's key attribute."
+PF2E.SpecificRule.Prompt.CreatureSize a69cce8c377986e3 LANG "Select a creature size."
+PF2E.SpecificRule.Prompt.DamageType 225933b03d6080c9 LANG "Select a damage type."
+PF2E.SpecificRule.Prompt.DegreeOfSuccess 79dfa6abdb486f10 LANG "Select the degree of success."
+PF2E.SpecificRule.Prompt.Deity 623673f376dd503e LANG "Select a deity."
+PF2E.SpecificRule.Prompt.DeitysDomain 10758b8fded7544d LANG "Select a deity's domain."
+PF2E.SpecificRule.Prompt.Effect 5200fd5fd9735b98 LANG "Select an effect."
+PF2E.SpecificRule.Prompt.Element 0cddd754b5046402 LANG "Select an element."
+PF2E.SpecificRule.Prompt.EnergyType a552f037132a56a4 LANG "Select an energy type."
+PF2E.SpecificRule.Prompt.EquipmentVariety 18191bc43b92c196 LANG "Select an item variety."
+PF2E.SpecificRule.Prompt.Feat 9acb6489c4784b62 LANG "Select a feat."
+PF2E.SpecificRule.Prompt.Feature 7b1f171fb421ec8d LANG "Select a feature."
+PF2E.SpecificRule.Prompt.Form 68d2cd9938a4450a LANG "Select a form."
+PF2E.SpecificRule.Prompt.Item fd004555b02abfd6 LANG "Select an item."
+PF2E.SpecificRule.Prompt.Lesson 4b0c6ca73d90cdca LANG "Select a lesson."
+PF2E.SpecificRule.Prompt.LevelOneAncestryFeat e34b8867b60f380e LANG "Select a 1st-level ancestry feat."
+PF2E.SpecificRule.Prompt.LevelOneClassFeat 92ae52378a5a18d1 LANG "Select a 1st-level class feat."
+PF2E.SpecificRule.Prompt.LevelOneOrTwoClassFeat 9fdc379daf7286af LANG "Select a 1st or 2nd-level class feat."
+PF2E.SpecificRule.Prompt.Lore 5a191d62760eb24d LANG "Select a lore."
+PF2E.SpecificRule.Prompt.Material 1a64d7360fc56dc5 LANG "Select a material."
+PF2E.SpecificRule.Prompt.MovementType dcf0a0a617dfb529 LANG "Select a movement type."
+PF2E.SpecificRule.Prompt.PathToPerfection 45043c9efa68632e LANG "Select a path to perfection."
+PF2E.SpecificRule.Prompt.Rank f04fb07e592fe55a LANG "Select a rank."
+PF2E.SpecificRule.Prompt.Resistance a9b9552a85596b96 LANG "Select a resistance."
+PF2E.SpecificRule.Prompt.Sanctification 16444a50fc4afe5c LANG "Select a sanctification."
+PF2E.SpecificRule.Prompt.Sense 68c1ffe2d4be413d LANG "Select a sense."
+PF2E.SpecificRule.Prompt.Shield 2c43e826029853a8 LANG "Select a shield."
+PF2E.SpecificRule.Prompt.ShieldOrWeapon 44cca78b234c1dd7 LANG "Select shield or weapon."
+PF2E.SpecificRule.Prompt.Skill 523d389ccb0a9917 LANG "Select a skill."
+PF2E.SpecificRule.Prompt.SkillFeat 78bccb44936f73e9 LANG "Select a skill feat."
+PF2E.SpecificRule.Prompt.Spell 4ff2a445c0712679 LANG "Select a spell."
+PF2E.SpecificRule.Prompt.Tradition e315a3f83c249763 LANG "Select a tradition."
+PF2E.SpecificRule.Prompt.Trait 1e90062aa9b3b745 LANG "Select a trait."
+PF2E.SpecificRule.Prompt.UnarmedAttack a88eb2da30fa4fe8 LANG "Select an unarmed attack."
+PF2E.SpecificRule.Prompt.UntamedForm 03995414ca171372 LANG "Select a form effect."
+PF2E.SpecificRule.Prompt.Weapon aac8c2e40e0bea97 LANG "Select a weapon."
+PF2E.SpecificRule.Prompt.WeaponDamageDice b00b9276dba55478 LANG "Select a number of weapon damage dice."
+PF2E.SpecificRule.Prompt.WeaponGroup b59916ea1762ee95 LANG "Select a weapon group."
+PF2E.SpecificRule.Ranger.AnimalCompanion.HuntPreyAddendum 71b743c5c9c238be LANG "When you Hunt Prey, your animal companion gains the action's benefits and your hunter's edge benefit if you have one."
+PF2E.SpecificRule.Ranger.DoublePrey.HuntPreyAddendum b04b44657ae2a2ae LANG "When you use the Hunt Prey action, you can pick two creatures as your prey."
+PF2E.SpecificRule.Ranger.FocusSpells.GravityWeapon.RollOptionLabel 1f72c806061545de LANG "Gravity Weapon — First weapon Strike this round"
+PF2E.SpecificRule.Ranger.HuntersEdge.FirstAttack 9eb7b0f2e556098c LANG "First attack on hunted prey this round"
+PF2E.SpecificRule.Ranger.HuntersEdge.Flurry.Description 8b36375373908e0a LANG "Your multiple attack penalty for attacks against your hunted prey is –3 (–2 with an agile attack) on your second attack of the turn instead of –5, and –6 (–4 with an agile attack) on your third or subsequent attack of the turn, instead of –10."
+PF2E.SpecificRule.Ranger.HuntersEdge.Flurry.Label 78e7290d8e93b345 LANG "Flurry"
+PF2E.SpecificRule.Ranger.HuntersEdge.Outwit.Description d3a57bcf7a1a3821 LANG "You gain a +1 circumstance bonus to AC against your prey's attacks and a +2 circumstance bonus to Deception checks, Intimidation checks, Stealth checks, and any checks to Recall Knowledge about the prey."
+PF2E.SpecificRule.Ranger.HuntersEdge.Outwit.Label a71abc8d575502c2 LANG "Outwit"
+PF2E.SpecificRule.Ranger.HuntersEdge.Precision.Description 380cc2d35164a13b LANG "The first time you hit your hunted prey in a round, you also deal 1d8 additional precision damage. At 11th level, the extra damage increases to 2d8 precision damage, and at 19th level, the extra damage increases to 3d8 precision damage."
+PF2E.SpecificRule.Ranger.HuntersEdge.Precision.ToggleLabel 8dc98e84c8c5612b LANG "Precision — Hit against Hunted Prey"
+PF2E.SpecificRule.Ranger.HuntersEdge.Prompt 1f351a82cc3fad31 LANG "Select a hunter's edge."
+PF2E.SpecificRule.Ranger.MasterfulCompanion.HuntPreyAddendum fcc8297a069764c2 LANG "When you Hunt Prey, your animal companion gains the masterful hunter benefit associated with your hunter's edge, rather than just your original hunter's edge benefit."
+PF2E.SpecificRule.Ranger.MasterfulHunter.Flurry 5b3020b9cd92264c LANG "If you have master proficiency with your weapon, your multiple attack penalty for attacks against your hunted prey is –2 (–1 with an agile weapon) on your second attack of the turn, and –4 (–2 with an agile weapon) on your third and subsequent attacks of the turn."
+PF2E.SpecificRule.Ranger.MasterfulHunter.Label 0ee92bbdf67db0a2 LANG "Masterful Hunter"
+PF2E.SpecificRule.Ranger.MasterfulHunter.Outwit ffd018683017c1e6 LANG "If you have master proficiency in Deception, Intimidation, Stealth, or the skill you use to Recall Knowledge about your prey, increase the circumstance bonus against the prey with that skill from +2 to +4. If you have master proficiency with your armor, increase the circumstance bonus to AC against the prey from +1 to +2."
+PF2E.SpecificRule.Ranger.MasterfulHunter.Precision d371c60296933c05 LANG "The second time in a round you hit your hunted prey, you also deal 1d8 precision damage. At 19th level, your second hit in a round against your hunted prey deals 2d8 precision damage, and your third hit in a round against your hunted prey deals 1d8 precision damage."
+PF2E.SpecificRule.Ranger.SharedPrey.HuntPreyAddendum a8df213a1fde2004 LANG "When you use Hunt Prey and select only one prey, you can grant your Hunt Prey benefits and hunter's edge to an ally in addition to gaining them yourself. The ally retains these benefits until you use Hunt Prey again."
+PF2E.SpecificRule.Ranger.TripleThreat.HuntPreyAddendum 0c5b57704ea40e49 LANG "When you use Hunt Prey, you can designate three creatures as prey, designate two creatures as prey and share the effect with one ally (as Shared Prey), or designate one creature as prey and share the effect with two allies."
+PF2E.SpecificRule.RemainingAir.AttackOrSpells 69da7547362f6ec2 LANG "If you attack or Cast any spells, you reduce your remaining air by 2 instead of 1 at the end of your turn."
+PF2E.SpecificRule.RemainingAir.Label c97469d04baf9d6b LANG "Remaining Air"
+PF2E.SpecificRule.RemainingAir.LoseOneRound b39a727c64ba395f LANG "You lose 1 round worth of air."
+PF2E.SpecificRule.RemainingAir.Speak 1b6cfd19a16a7e57 LANG "If you speak (including Casting a Spell) you lose all remaining air."
+PF2E.SpecificRule.RevealingLight.Description 6db0eb3a3a4af526 LANG "A creature affected by _revealing light_ is @UUID[Compendium.pf2e.conditionitems.Item.TkIyaNPgTZFBCCuh]{Dazzled}. If the creature was @UUID[Compendium.pf2e.conditionitems.Item.zJxUflt9np0q4yML]{Invisible}, it becomes @UUID[Compendium.pf2e.conditionitems.Item.DmAIPqOBomZ7H95W]{Concealed} instead. If the creature was already concealed for any other reason, it is no longer concealed."
+PF2E.SpecificRule.RevealingLight.Label 10924d1bf60b2017 LANG "Revealing Light"
+PF2E.SpecificRule.Rogue.Debilitation.Bloody.Label 6d1e8caa5a8c4112 LANG "Bloody"
+PF2E.SpecificRule.Rogue.Debilitation.Bloody.Note b972f6b0b3e95b76 LANG "The target takes @Damage[3d6[bleed]] damage."
+PF2E.SpecificRule.Rogue.Debilitation.Clumsy.Label ecad1a8d79477279 LANG "Clumsy"
+PF2E.SpecificRule.Rogue.Debilitation.Clumsy.Note 908f0b47804421f8 LANG "The target becomes @UUID[Compendium.pf2e.conditionitems.Item.i3OJZU2nk64Df3xm]{Clumsy 1}."
+PF2E.SpecificRule.Rogue.Debilitation.Critical.Label d77115a08b8b0a94 LANG "Critical"
+PF2E.SpecificRule.Rogue.Debilitation.Critical.Note 70049fc81b57bb1c LANG "The target attempts a @Check[fortitude|against:rogue] save against your class DC with the following effects.
Critical Success The target is unaffected.
Success The target is @UUID[Compendium.pf2e.conditionitems.Item.xYTAsEpcJE1Ccni3]{Slowed 1} until the end of your next turn.
Failure The target is @UUID[Compendium.pf2e.conditionitems.Item.xYTAsEpcJE1Ccni3]{Slowed 2} until the end of your next turn.
Critical Failure The target is @UUID[Compendium.pf2e.conditionitems.Item.6uEgoh53GbXuHpTF]{Paralyzed} until the end of your next turn.
"
+PF2E.SpecificRule.Rogue.Debilitation.Enfeebled.Label 69eadd6cb7801fb1 LANG "Enfeebled"
+PF2E.SpecificRule.Rogue.Debilitation.Enfeebled.Note 4c33a65991b387fc LANG "The target becomes @UUID[Compendium.pf2e.conditionitems.Item.MIRkyAjyBeXivMa7]{Enfeebled 1}."
+PF2E.SpecificRule.Rogue.Debilitation.Frightened.Label 44198cdca1eb5f11 LANG "Frightened"
+PF2E.SpecificRule.Rogue.Debilitation.Frightened.Note 68d5ab0c70574bbe LANG "The target becomes @UUID[Compendium.pf2e.conditionitems.Item.TBSHQspnbcqxsmjL]{Frightened 1}."
+PF2E.SpecificRule.Rogue.Debilitation.Label dfef4f3ee98899d2 LANG "Debilitation"
+PF2E.SpecificRule.Rogue.Debilitation.OffGuard.Label 9cc72224c2f9bd64 LANG "Off-Guard"
+PF2E.SpecificRule.Rogue.Debilitation.OffGuard.Note 31f8cc26ad23b9ca LANG "The target becomes @UUID[Compendium.pf2e.conditionitems.Item.AJh5ex99aV6VTggg]{Off-Guard}."
+PF2E.SpecificRule.Rogue.Debilitation.PrecisionDamage.Label d51c372394d477ce LANG "Precision Damage"
+PF2E.SpecificRule.Rogue.Debilitation.PrecisionDamage.Note 4ac38963d18652ec LANG "The target takes an additional 2d6 precision damage from your attacks. @UUID[Compendium.pf2e.feat-effects.Item.ZZXIUvZqqIxkMfYa]{Effect: Precise Debilitations}"
+PF2E.SpecificRule.Rogue.Debilitation.PreventFlanking.Label 37ea89110295ff9a LANG "Prevent Flanking"
+PF2E.SpecificRule.Rogue.Debilitation.PreventFlanking.Note cd4b2b3e8cd953c8 LANG "The target can't flank or contribute to allies' flanking. @UUID[Compendium.pf2e.feat-effects.Item.JUgx48XHMz4QM4Ir]{Effect: Debilitation (No Flanking)}"
+PF2E.SpecificRule.Rogue.Debilitation.PreventReactions.Label b07b606a7a1573fd LANG "Prevent Reactions"
+PF2E.SpecificRule.Rogue.Debilitation.PreventReactions.Note 136234bc8800cc6d LANG "The target can't use reactions."
+PF2E.SpecificRule.Rogue.Debilitation.PreventStep.Label c0d3c5d4ffbbe000 LANG "Prevent Step"
+PF2E.SpecificRule.Rogue.Debilitation.PreventStep.Note 82c43cad711db2f8 LANG "The target can't Step"
+PF2E.SpecificRule.Rogue.Debilitation.ReduceCover.Label 21ec9a7033298030 LANG "Reduce Cover"
+PF2E.SpecificRule.Rogue.Debilitation.ReduceCover.Note 11edcf9b83f4721c LANG "The target doesn't gain a circumstance bonus to AC from Raising a Shield, lesser cover, or standard cover; it gains a +2 circumstance bonus to AC only from greater cover or Taking Cover."
+PF2E.SpecificRule.Rogue.Debilitation.SecondLabel 11d96323358a6c40 LANG "Second Debilitation"
+PF2E.SpecificRule.Rogue.Debilitation.SpeedPenalty.Label 4d1f91bb61bccb66 LANG "Speed Penalty"
+PF2E.SpecificRule.Rogue.Debilitation.SpeedPenalty.Note d93a49f86fa77799 LANG "The target takes a -10-foot status penalty to its Speeds. @UUID[Compendium.pf2e.feat-effects.Item.yBTASi3FvnReAwHy]{Effect: Debilitating Strike}"
+PF2E.SpecificRule.Rogue.Debilitation.Stupefied.Label c56f6197d0aea7fd LANG "Stupefied"
+PF2E.SpecificRule.Rogue.Debilitation.Stupefied.Note bee40d393120c32f LANG "The target is @UUID[Compendium.pf2e.conditionitems.Item.e1XGnhKNSQIm5IXg]{Stupefied 1}"
+PF2E.SpecificRule.Rogue.Debilitation.Title 9ed15595bd04aef0 LANG "Debilitation f"
+PF2E.SpecificRule.Rogue.Debilitation.Weakness.Label 784a42297c893242 LANG "Weakness (Vicious Debilitations)"
+PF2E.SpecificRule.Rogue.Debilitation.Weakness.Note 2d45477d669c9a55 LANG "The target gains weakness 5 to your choice of bludgeoning, piercing, or slashing damage. @UUID[Compendium.pf2e.feat-effects.Item.Rgt9hH3W1oh9dvku]{Effect: Vicious Debilitations}"
+PF2E.SpecificRule.Rogue.Debilitation.WeaknessHeartless.Label 259b827a11ae8038 LANG "Weakness (Heartless Debilitations)"
+PF2E.SpecificRule.Rogue.Debilitation.WeaknessHeartless.Note f84eaf3cf50f2efc LANG "The target gains weakness 5 to bleed and poison damage. @UUID[Compendium.pf2e.feat-effects.Item.6LnICchGZRKYDANK]{Effect: Heartless Debilitations}"
+PF2E.SpecificRule.Rogue.DistractingFeint.Text 7ae1e3c21467a97e LANG "While a creature is off-guard by your Feint, it also takes a -2 circumstance penalty to Perception checks and Reflex saves. @UUID[Compendium.pf2e.feat-effects.Item.7hRgBo0fRQBxMK7g]{Effect: Distracting Feint}"
+PF2E.SpecificRule.Rogue.OverextendingFeint.Note 8cdb76b501994984 LANG "On a successful Feint, you can have the target take a -2 circumstance penalty to attack rolls against you instead of any other effects that would occur when you Feint. @UUID[Compendium.pf2e.feat-effects.Item.x7CjbOQZUgZKW16M]{Effect: Overextending Feint}"
+PF2E.SpecificRule.Rogue.Racket.Prompt afac63b526b83cc7 LANG "Select a racket."
diff --git a/pf2e-feed/lang/strings-3.txt b/pf2e-feed/lang/strings-3.txt
new file mode 100644
index 00000000..e54ed15e
--- /dev/null
+++ b/pf2e-feed/lang/strings-3.txt
@@ -0,0 +1,364 @@
+PF2E.SpecificRule.Rogue.TheHarderTheyFall.CriticalSuccess 6fd6d439b7907024 LANG "On a critical success, your target takes @Damage[1d6[bludgeoning],(((@actor.flags.system.sneakAttackDamage.number)d(@actor.flags.system.sneakAttackDamage.faces))[precision])[bludgeoning]] damage."
+PF2E.SpecificRule.Rogue.TheHarderTheyFall.Success 6cbf2d7f39455b7e LANG "On a success, your target takes @Damage[1d6[bludgeoning]] damage."
+PF2E.SpecificRule.Rogue.TrainSkill.Prompt 1ba5a9bda40ad450 LANG "Select a skill to become trained in."
+PF2E.SpecificRule.SaveCriticalFailureToFailure.FailureHalfDamage.Fortitude b027d60819ea34a1 LANG "When you roll a failure on a Fortitude save against a damaging effect, you take half damage."
+PF2E.SpecificRule.SaveCriticalFailureToFailure.FailureHalfDamage.Reflex 85d06a99e4f554a3 LANG "When you roll a failure on a Reflex save against a damaging effect, you take half damage."
+PF2E.SpecificRule.SaveCriticalFailureToFailure.FailureHalfDamage.Will 292eb052f7af2308 LANG "When you roll a failure on a Will save against a damaging effect, you take half damage."
+PF2E.SpecificRule.SaveSuccessToCriticalSuccess.Reflex 39d19ba2fff0bea5 LANG "When you roll a success on a Reflex save, you get a critical success instead."
+PF2E.SpecificRule.ShadowSignet.Note 883bf84eabbe57d7 LANG "If your next action is to Cast a Spell that requires a spell attack roll against Armor Class, choose Fortitude DC or Reflex DC. You make your spell attack roll against that defense instead of AC."
+PF2E.SpecificRule.SkillFeat.RecognizeSpell.RollOptionLabel 93780ec28248165a LANG "Critical success on Recognize Spell"
+PF2E.SpecificRule.SkillFeat.ScareToDeath.CriticalFailure 18984531d3346c09 LANG "The target is unaffected."
+PF2E.SpecificRule.SkillFeat.ScareToDeath.CriticalSuccess 3d6b39faec32fb88 LANG "The target must attempt a @Check[fortitude|against:intimidation] save against your Intimidation DC. On a critical failure, it dies. On any other result, it becomes @UUID[Compendium.pf2e.conditionitems.Item.TBSHQspnbcqxsmjL]{Frightened 2} and is @UUID[Compendium.pf2e.conditionitems.Item.sDPxOjQ9kx2RZE8D]{Fleeing} for 1 round. The critical failure effect has the death trait."
+PF2E.SpecificRule.SkillFeat.ScareToDeath.Failure 68d5ab0c70574bbe LANG "The target becomes @UUID[Compendium.pf2e.conditionitems.Item.TBSHQspnbcqxsmjL]{Frightened 1}."
+PF2E.SpecificRule.SkillFeat.ScareToDeath.Success b6dd4688d5f1a15e LANG "The target becomes @UUID[Compendium.pf2e.conditionitems.Item.TBSHQspnbcqxsmjL]{Frightened 2}."
+PF2E.SpecificRule.SkillMastery.ExpertPrompt 072157be91cddbbb LANG "Select a skill to become expert in."
+PF2E.SpecificRule.SkillMastery.MasterPrompt bf24edef95b04b0c LANG "Select a skill to become master in."
+PF2E.SpecificRule.Sorcerer.BloodSovereignty.Description 92b131e135409f92 LANG "You lose Hit Points equal to twice the spell's rank, and you benefit from two different blood magic effects you know as a result. The two effects can have different targets."
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicDescription.Aberrant ac8b93810d06b920 LANG "Either one target takes a –1 status penalty to Will saving throws for 1 round or you gain a +2 status bonus to Will saving throws for 1 round."
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicDescription.Angelic 6e1a0d504552d595 LANG "You or one target is granted a +1 status bonus to saving throws for 1 round"
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicDescription.Demonic 1c461f15f9dfae21 LANG "Either a target takes a -1 status penalty to AC for 1 round, or you gain a +2 status bonus to Intimidation checks for 1 round."
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicDescription.Diabolic ff73a4d72f8d7582 LANG "Either a target takes @Damage[@item.level[fire]]{1 fire damage per spell rank} (if the spell already deals initial fire damage, combine this with the spell's initial damage before determining weaknesses and resistances), or you gain a +2 status bonus to Deception checks for 1 round"
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicDescription.Draconic a625abd715e34724 LANG "You or one target is granted a +1 status bonus to AC for 1 round."
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicDescription.Elemental f05c7ad56937a8e8 LANG "Either you gain a +2 status bonus to Intimidation checks for 1 round, or a target takes @Damage[@item.level[@actor.flags.system.elementalBloodline.damageType]] damage. If the spell already deals that type of damage, combine it with the spell's initial damage before determining weaknesses and resistances."
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicDescription.ExplosionOfPower 8f79dbcc951b4bb4 LANG "Each creature within a @Template[emanation|distance:5] takes @Damage[(@item.level)d6|options:explosion-of-power] damage (@Check[reflex|basic|against:spell] save)."
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicDescription.Fey bf5d717ae67319b3 LANG "Either you gain a +2 status bonus to Performance checks for 1 round, or you can become @UUID[Compendium.pf2e.conditionitems.Item.DmAIPqOBomZ7H95W]{Concealed} for 1 round. Such obvious concealment can't be used to @UUID[Compendium.pf2e.actionspf2e.Item.XMcnh4cSI32tljXa]{Hide}"
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicDescription.Hag 5e2c3ba7fcb120b1 LANG "You deal @Damage[(4*@item.level)[mental]] damage (@Check[will|basic|against:spell] save) to the first creature that deals damage to you before the end of your next turn; if no creature damages you in that time, you consume that spite to gain temporary Hit Points at the beginning of your next turn equal to the spell's rank. These temporary Hit Points last until the beginning of your following turn."
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicDescription.Imperial 390e741e347150a0 LANG "Until the start of your next turn, you gain your choice of either a +1 status bonus to AC or to saving throws."
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicDescription.PropellingSorcery 0557ae0d58f08a1f LANG "You channel your magic outward into a rush of movement. Either you Step as a free action or move the target 5 feet in a direction of your choice."
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicDescription.ReflectHarm 92d0315d699dd551 LANG "The first time you take damage from a spell before the beginning of your next turn, attempt spell attack roll against the creature who cast the triggering spell. On a hit, the creature takes the same amount and type of damage that you just took. If you critically hit, the creature takes twice the damage."
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicDescription.TerraformingTrickery 540aa09c8b39abec LANG "Either each space adjacent to you becomes difficult terrain, or each space adjacent to you is no longer difficult terrain. This doesn't have any effect on greater difficult terrain and doesn't remove the damaging effects of hazardous terrain."
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicDescription.Title 7e303dbde80d96fd LANG "Blood Magic"
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicDescription.Undead 29d230cb2b7c5f3d LANG "Either you gain temporary Hit Points equal to the spell's rank until the start of your next turn, or a target takes @Damage[@item.level[void]] damage (if the spell already deals initial void damage, combine this with the spell's initial damage before determining weaknesses and resistances)."
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicLabel.Aberrant fa33def6e213d22e LANG "Eerie-Veil"
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicLabel.Angelic baa85dae0d93ed62 LANG "Divine Aura"
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicLabel.Demonic 43b8053cd19ea2db LANG "Corruption of Sin"
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicLabel.Diabolic aa9f901eb78577c4 LANG "Tongue of Flame"
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicLabel.Draconic 3dcc438484be5b9b LANG "Scaly Hide"
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicLabel.Elemental a177e4e9ee6ef350 LANG "Elemental Fury"
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicLabel.Fey dde5411c3bebb03f LANG "Cloak of Ribbons"
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicLabel.Hag bab51badced9273b LANG "Retributive Spite"
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicLabel.Imperial ad2817e7b394667e LANG "Imperious Defense"
+PF2E.SpecificRule.Sorcerer.Bloodline.BloodMagicLabel.Undead d3159a8e8c01fba8 LANG "Stolen Life"
+PF2E.SpecificRule.Sorcerer.Bloodline.Prompt 00dc0eeaf3b77e13 LANG "Select a bloodline."
+PF2E.SpecificRule.Sorcerer.BloodlineMutation.SecondTraitPrompt 2449af92624b0dd2 LANG "Does your bloodline have a second associated trait?"
+PF2E.SpecificRule.Sorcerer.BloodlineMutation.TraitPrompt ff508b6ba923bb05 LANG "Select a trait associated with your bloodline."
+PF2E.SpecificRule.Sorcerer.DiabolicEdict.Accept 64506f940582f4b3 LANG "Accept"
+PF2E.SpecificRule.Sorcerer.DiabolicEdict.Label 742321138237a5da LANG "Performing requested Diabolic Edict task"
+PF2E.SpecificRule.Sorcerer.DiabolicEdict.Prompt 2c73cbd1be223e0d LANG "Choose if you accept this edict."
+PF2E.SpecificRule.Sorcerer.DiabolicEdict.Refuse 6e10603ff0c20890 LANG "Refuse"
+PF2E.SpecificRule.Sorcerer.SecondBloodMagic 62562633cb074408 LANG "Second Blood Magic"
+PF2E.SpecificRule.Sorcerer.TapIntoBlood.Arcane dd87c920cdf892a5 LANG "Your mind temporarily opens to the secrets of the world. Attempt to [[/act recall-knowledge skill=arcana]]{Recall Knowledge}; you can use Arcana instead of the skill normally needed for that subject. If you critically fail at this check, you get a failure instead."
+PF2E.SpecificRule.Sorcerer.TapIntoBlood.Divine a900a47c75f20d29 LANG "Whatever divine provenance is in your lineage guides you to instinctively move yourself or others out of harm's way. You Step, or you [[/act reposition skill=religion]]{Reposition} a target within your reach using Religion for the check."
+PF2E.SpecificRule.Sorcerer.TapIntoBlood.Occult 258d614583606e53 LANG "Strange mists or swirling colors hide your movement. You Step up to 10 feet."
+PF2E.SpecificRule.Sorcerer.TapIntoBlood.Primal 70cd4d563b676829 LANG "The immense power of nature echoes in your voice. You can attempt a Nature check to [[/act demoralize skill=nature]]{Demoralize} a target."
+PF2E.SpecificRule.Sorcerer.TapIntoBlood.Requirements 1e026d3237fdba62 LANG "You are benefiting from a blood magic effect"
+PF2E.SpecificRule.SpecialtyCrafting.Alchemy 5cdb89444cdf59ae LANG "Alchemy"
+PF2E.SpecificRule.SpecialtyCrafting.Artistry eeebb954af396cad LANG "Artistry"
+PF2E.SpecificRule.SpecialtyCrafting.Blacksmithing 4a439591af0e39a6 LANG "Blacksmithing"
+PF2E.SpecificRule.SpecialtyCrafting.Bookmaking 8289a4e326878238 LANG "Bookmaking"
+PF2E.SpecificRule.SpecialtyCrafting.Glassmaking e4a91dc5b559fb12 LANG "Glassmaking"
+PF2E.SpecificRule.SpecialtyCrafting.Leatherworking 5d4e473def377f57 LANG "Leatherworking"
+PF2E.SpecificRule.SpecialtyCrafting.Pottery f9e8bc6404c8e535 LANG "Pottery"
+PF2E.SpecificRule.SpecialtyCrafting.Prompt c5ac25a1cc83b9d2 LANG "Select a specialty."
+PF2E.SpecificRule.SpecialtyCrafting.Shipbuilding 12b43f1f8e672911 LANG "Shipbuilding"
+PF2E.SpecificRule.SpecialtyCrafting.Stonemasonry 9c62b82d7c949b4f LANG "Stonemasonry"
+PF2E.SpecificRule.SpecialtyCrafting.Tailoring e082e7ec9aed3768 LANG "Tailoring"
+PF2E.SpecificRule.SpecialtyCrafting.Weaving 0a6a7d77cc1b84d6 LANG "Weaving"
+PF2E.SpecificRule.SpecialtyCrafting.Woodworking 24859b29d3b2216c LANG "Woodworking"
+PF2E.SpecificRule.SpellEffectAnimalFeature.CatEyes ac7bc7415408b05e LANG "Cat Eyes"
+PF2E.SpecificRule.SpellEffectAnimalFeature.FishTail 633ac5e447400db5 LANG "Fish Tail"
+PF2E.SpecificRule.SpellEffectAnimalFeature.OwlEyes 65c4c18ce3c55384 LANG "Owl Eyes"
+PF2E.SpecificRule.SpellEffectAnimalFeature.Wings 3a2fb1b26ebbc44f LANG "Wings"
+PF2E.SpecificRule.SpellEffectFieryBody.Note 8bd644378649cf2b LANG "The attacker takes @Damage[(ternary(gte(@item.level,9),4,3))d6[fire]] damage."
+PF2E.SpecificRule.SpellEffectLevitate.RollOptionLabel 5a29a954ebf3d791 LANG "Levitate — Stabilized this turn"
+PF2E.SpecificRule.SpellEffectOverstuff.Addendum 26585d7f990e6198 LANG "If you spend an action to end this condition, you succeed automatically."
+PF2E.SpecificRule.SpellEffectPreciousMetals.Copper 807d9cd0c5c6929f LANG "Copper"
+PF2E.SpecificRule.SpellEffectPreciousMetals.Gold a4daf0798b131177 LANG "Gold"
+PF2E.SpecificRule.SpellEffectPreciousMetals.Iron 298ac5e3271a27ad LANG "Iron"
+PF2E.SpecificRule.SpellEffectPreciousMetals.Steel 5ff84f36f12a9a30 LANG "Steel"
+PF2E.SpecificRule.SpellEffectSweetDream.Glamor 00bb22576d81cf9e LANG "Dream of Glamor"
+PF2E.SpecificRule.SpellEffectSweetDream.Insight 0d247996fe97823f LANG "Dream of Insight"
+PF2E.SpecificRule.SpellEffectSweetDream.Prompt e050d97ab750d311 LANG "Select a dream."
+PF2E.SpecificRule.SpellEffectSweetDream.Voyaging ccb6a6d393ec09e9 LANG "Dream of Voyaging"
+PF2E.SpecificRule.SpellEffectSynesthesia.Note f85200fa2d3ee8c9 LANG "You must succeed at a @Check[flat|dc:5|name:Synesthesia|showDC:all] each time you use a concentrate action, or the action fails and is wasted."
+PF2E.SpecificRule.SpellEffectTemptFate.Note b23a3d3dc1f410f2 LANG "If the saving throw's result is a success, it becomes a critical success. If it's a failure, it becomes a critical failure, and the critical failure can't be reduced by abilities that usually reduce critical failure."
+PF2E.SpecificRule.SpellRank.Eighth 290f09a810350d30 LANG "8th-Rank"
+PF2E.SpecificRule.SpellRank.Fifth 614bf2a7e4636042 LANG "5th-Rank"
+PF2E.SpecificRule.SpellRank.First 9ec5ee5227130fa6 LANG "1st-Rank"
+PF2E.SpecificRule.SpellRank.Fourth 70b83d822907aa58 LANG "4th-Rank"
+PF2E.SpecificRule.SpellRank.Ninth f9b08c30479fa2da LANG "9th-Rank"
+PF2E.SpecificRule.SpellRank.Prompt 719a0b992b9c1a31 LANG "Select a spell rank."
+PF2E.SpecificRule.SpellRank.Second 392ee374abf333b4 LANG "2nd-Rank"
+PF2E.SpecificRule.SpellRank.Seventh 16c66b978b13e73b LANG "7th-Rank"
+PF2E.SpecificRule.SpellRank.Sixth 497bc6b2a7a34d7e LANG "6th-Rank"
+PF2E.SpecificRule.SpellRank.Tenth 5f7a2b6faa6bec05 LANG "10th-Rank"
+PF2E.SpecificRule.SpellRank.Third 96c1271c23d9d5e6 LANG "3rd-Rank"
+PF2E.SpecificRule.Spellshape.BloodlineConduit a309df60ef91b78d LANG "You don't expend the spell's slot when you cast it."
+PF2E.SpecificRule.Spellshape.BondConservation 375dd9e9401dece7 LANG "You gain an extra use of Drain Bonded Item. You can use it to cast a spell 2 or more ranks lower than the previous spell, and must use it before the end of your next turn or you lose it."
+PF2E.SpecificRule.Spellshape.CallAndResponse 88d2f0b576b37306 LANG "While the spell is active, one ally of your choice affected by the spell can respond to your call as a single action that has the auditory and concentrate traits to extend the spell's duration by 1 round. Only one ally can respond to a given call, and responding to the ally's response has no additional effect."
+PF2E.SpecificRule.Spellshape.CastDown ccda22937859f5f0 LANG "The target is knocked @UUID[Compendium.pf2e.conditionitems.Item.j91X7x0XSomq8d60]{Prone} if it takes any damage from the spell. If the target critically fails its save against the spell, it also takes a –10-foot status penalty to its Speed for 1 minute. @UUID[Compendium.pf2e.feat-effects.Item.Ve1CRFI8ikL6dqcL]{Effect: Cast Down}"
+PF2E.SpecificRule.Spellshape.ConcealSpell 359d21bb47a0f7e7 LANG "The spell gains the subtle trait, hiding the shining runes, sparks of magic, and other manifestations that would usually give away your spellcasting. The trait hides only the spell's spellcasting actions and manifestations, not its effects, so an observer might still see a ray streak out from you or see you vanish into thin air."
+PF2E.SpecificRule.Spellshape.CourageousAdvance 31b6902a9f1e8724 LANG "One ally of your choice who gains a status bonus from the spell can immediately use their reaction to Stride."
+PF2E.SpecificRule.Spellshape.CourageousAssault 9ee968d46da9915f LANG "One ally of your choice who gains a status bonus from the spell can immediately use their reaction to make a melee Strike."
+PF2E.SpecificRule.Spellshape.CourageousOnslaught 5d514fab58015c88 LANG "One ally of your choice who gains a status bonus from the spell can immediately use their reaction to Stride and then make a melee Strike."
+PF2E.SpecificRule.Spellshape.CurrentSpell b3d158bedd301c81 LANG "Until the start of your next turn, you gain a +1 circumstance bonus to AC or a +2 circumstance bonus against ranged attacks. This effect has the air or water trait, or both, depending on the traits of the spell you cast. You also gain a +1 circumstance bonus to all saves against effects with the selected trait, depending on the spell's traits. @UUID[Compendium.pf2e.feat-effects.Item.8HGz3rQCHNgdAqFC]{Effect: Current Spell}"
+PF2E.SpecificRule.Spellshape.DefensiveCoordination 8eedcb4be0e670f5 LANG "You can Raise a Shield, and one ally of your choice who gains a status bonus from the spell can immediately use their reaction to Raise a Shield."
+PF2E.SpecificRule.Spellshape.DefensiveRecovery b3c77c05a0ce3dd7 LANG "If the target regains Hit Points from the spell, it also gains a +2 status bonus to AC and saving throws for 1 round. @UUID[Compendium.pf2e.feat-effects.Item.jwxurN6JPQm9wXug]{Effect: Defensive Recovery}"
+PF2E.SpecificRule.Spellshape.DivineInfusion 0bbe03796924b24e LANG "The target deals additional damage with its melee weapons and unarmed attacks until the end of its next turn. The damage type is void if you cast harm and vitality if you cast heal. @UUID[Compendium.pf2e.feat-effects.Item.eecIuD6sGPX0FJcT]{Effect: Divine Infusion}."
+PF2E.SpecificRule.Spellshape.EbbAndFlow db5393d68a0d740a LANG "Choose one creature in range that would be harmed by the spell, and choose another creature within range that would be healed by the spell. Your heal or harm targets both creatures."
+PF2E.SpecificRule.Spellshape.EchoingChannel b9e46d1d1c99bc45 LANG "Choose one additional creature in range. Target that creature with a 1-action version of the same spell. This spell is the same rank as the 2-action harm or heal you cast and doesn't cost another spell slot"
+PF2E.SpecificRule.Spellshape.EchoingSpell 6d4225f34f3b125f LANG "You can Cast the Spell a second time before the end of your next turn without expending a spell slot."
+PF2E.SpecificRule.Spellshape.EnergyAblation d7cdb2ea5033d9ee LANG "If your next action is to Cast a Spell that deals at least one type of energy damage (acid, cold, electricity, fire, force, sonic, vitality, or void), you gain resistance to an energy damage type of your choice equal to the spell's rank. The resistance lasts until the end of your next turn. You get the resistance regardless of whether or not your spell dealt damage."
+PF2E.SpecificRule.Spellshape.EnergyFusion 50207fd8b759d29a LANG "Select a non-cantrip spell in your spell repertoire that deals a different type of energy damage, and expend an additional spell slot of the same rank as this secondary spell. The spell you cast deals additional damage equal to the rank of the secondary spell slot expended. The spell's total damage is divided evenly between the energy type of the spell you cast and the energy type of the secondary spell."
+PF2E.SpecificRule.Spellshape.ExplosiveArrival 516c287732e4981b LANG "All creatures in a @Template[emanation|distance:10] around the creature you summoned take @Damage[(@item.level)d4[@actor.flags.system.spellshape.explosiveArrivalDamage]|options:area-damage] damage. If the creature summoned has the acid, cold, electricity, sonic, or spirit trait, you can deal damage of that type instead."
+PF2E.SpecificRule.Spellshape.ForcibleEnergy 7796d3409da8f034 LANG "If your next action is to Cast a Spell that deals acid, cold, electricity, fire, or sonic damage, you can select one target that was damaged to gain weakness 5 to that damage type until the end of your next turn. If a spell deals multiple types of energy damage, choose one that the target gains weakness to. This has no effect on creatures with resistance or immunity to the energy type you choose. @UUID[Compendium.pf2e.feat-effects.Item.0Ai0u9kNJrEudPnN]{Effect: Forcible Energy}"
+PF2E.SpecificRule.Spellshape.FormControl 1379e439104ec838 LANG "The spell's rank is 2 lower than normal (minimum 1st rank), but you can remain transformed for up to 1 hour or the listed duration (whichever is longer). You can still Dismiss untamed form as normal."
+PF2E.SpecificRule.Spellshape.GarlandSpell 237c0c6f7ee4a2b6 LANG "A garland of plants grows in a @Template[burst|distance:10] in the spell's range. The plants are difficult terrain and hazardous terrain, covered in your choice of thorns or poisonous vines. Any creature that moves into one of these squares or ends its turn in one takes @Damage[2d6[piercing]]damage for thorns or @Damage[2d6[poison]] for vines. A creature can take this damage only once per turn. You and your familiar are immune to this damage. The plants last for 1 minute or until you cast another Garland Spell, whichever comes first. The damage increases to 3d6 at 16th level and 4d6 at 20th level."
+PF2E.SpecificRule.Spellshape.Harmonize a69ef511cf9b3cb0 LANG "If your next action is to cast a composition, it becomes a harmonized composition. Unlike a normal composition, a harmonized composition doesn't end if you cast another composition, and you can cast another composition on the same turn as a harmonized one. Casting another harmonized composition ends any harmonized composition you already have in effect."
+PF2E.SpecificRule.Spellshape.HealingTransformation 085359b76019f985 LANG "Your polymorph spell also restores @Damage[(@item.rank)d6[healing]] to that creature. This is a healing effect."
+PF2E.SpecificRule.Spellshape.HeroicRecovery 6698352502604972 LANG "The target gains three bonuses until the end of its next turn: a +5-foot status bonus to its Speed, a +1 status bonus to attack rolls, and a +1 status bonus to damage rolls. In addition, if the target is Prone, it can immediately Stand as a free action that doesn't trigger reactions."
+PF2E.SpecificRule.Spellshape.InTune 5969b122eb9e74bc LANG "If your next action is casting a composition spell with an emanation area, its area spreads from a willing ally of your choice within 60 feet instead of you. If you have Directed Audience, you can have that cone originate from the ally instead."
+PF2E.SpecificRule.Spellshape.InterweaveDispel b05de47a824322dd LANG "If your next action is to cast a single-target spell against an enemy, and you either hit the enemy with the spell attack roll or the enemy fails its saving throw, you can cast @UUID[Compendium.pf2e.spells-srd.Item.9HpwDN4MYQJnW0LG]{Dispel Magic} on the enemy as a free action, expending a spell slot as normal and targeting one spell effect affecting the enemy."
+PF2E.SpecificRule.Spellshape.KnowledgeOfShapes 58ed069eecb82c7f LANG "You use @UUID[Compendium.pf2e.feats-srd.Item.BWomK7EVY0WXxWgh]{Reach Spell} or @UUID[Compendium.pf2e.feats-srd.Item.FoWO4RnHRwfEIC7Q]{Widen Spell} as a free action."
+PF2E.SpecificRule.Spellshape.LeyLineConduit 83c1ac66f458841c LANG "You don't expend the prepared spell as you cast it."
+PF2E.SpecificRule.Spellshape.Martyr c4978576d60ea6a4 LANG "You lose @Damage[(@item.rank)d8] Hit Points, which can't be reduced or mitigated in any way, and your ally regains an equal number of Hit Points."
+PF2E.SpecificRule.Spellshape.MelodiousSpell 74d5fe2bd15267c1 LANG "The spell gains the Subtle trait. The trait hides only the spell's spellcasting actions and manifestations, not its effects. As part of using Melodious Spell, you can choose to @UUID[Compendium.pf2e.actionspf2e.Item.GkmbTGfg8KcgynOA]{Create a Diversion}, @UUID[Compendium.pf2e.actionspf2e.Item.2u915NdUyQan6uKF]{Demoralize}, @UUID[Compendium.pf2e.actionspf2e.Item.EEDElIyin4z60PXx]{Perform}, or Request. If you do so, the spell you cast must have the auditory, emotion, sonic, or visual trait to gain the subtle trait."
+PF2E.SpecificRule.Spellshape.NonLethal d61f6b40ed303312 LANG "If your next action is to Cast a Spell that deals damage and doesn't have the death or void trait, that spell gains the nonlethal trait."
+PF2E.SpecificRule.Spellshape.OverwhelmingBreath f1f5fac8401a01da LANG "If you use your next action to Cast a Spell that has the monk trait and no duration, the spell and any Strikes you make as a result of casting it ignore an amount of the target's resistance to physical damage equal to your level."
+PF2E.SpecificRule.Spellshape.OverwhelmingEnergy 8be5b2127c24fc88 LANG "If the next action you use is to Cast a Spell, the spell ignores an amount of the target's resistance to acid, cold, electricity, fire, or sonic damage equal to your level. This applies to all damage the spell deals, including persistent damage and damage caused by an ongoing effect of the spell, such as the wall created by wall of fire. A creature's immunities are unaffected."
+PF2E.SpecificRule.Spellshape.PortentousSpell 842c765ceb6ebe41 LANG "If the next action you use is to Cast a Spell, any creature that attempts to use a reaction triggered by your Cast a Spell activity takes a –2 circumstance penalty to attack rolls and skill checks rolled as part of the reaction. In addition, if the spell includes a spell attack or requires a saving throw, creatures you hit or that fail their saves are @UUID[Compendium.pf2e.conditionitems.Item.AdPVz7rbaVSRxHFg]{Fascinated} with you until the start of your next turn. @UUID[Compendium.pf2e.feat-effects.Item.klZVVIetJlR99cT6]{Effect: Portentous Spell}"
+PF2E.SpecificRule.Spellshape.QuickenedCasting a739e602e626f32a LANG "If your next action is to cast a cantrip or a spell that is at least 2 ranks lower than the highest-rank spell slot you have, reduce the number of actions to cast it by 1 (minimum 1 action)."
+PF2E.SpecificRule.Spellshape.ReachSpell 7f4f6e91a8780b7e LANG "If the next action you use is to Cast a Spell that has a range, increase that spell's range by 30 feet. As is standard for increasing spell ranges, if the spell normally has a range of touch, you extend its range to 30 feet."
+PF2E.SpecificRule.Spellshape.Remediate 64d950950e6b61d4 LANG "If your next action is to use your divine font to cast a 3-action heal or harm spell, you can harness the residual energy to counterbalance opposing forces. In addition to its normal effects, you use your heal or harm spell to attempt to counteract one divine effect in the spell's area."
+PF2E.SpecificRule.Spellshape.SafeguardSpell 2101cf50e266b115 LANG "If the next action you take is to Cast a Spell with an area, you aren't affected by the spell even if you are within the area."
+PF2E.SpecificRule.Spellshape.ScintillatingSpell 1a87b505361db2c4 LANG "If your next action is to Cast a Spell that doesn't have the darkness trait, has no duration, and requires creatures to attempt a Reflex save, the spell explodes in a spray of scintillating lights, in addition to its other effects. Each creature that failed its Reflex save against the spell is @UUID[Compendium.pf2e.conditionitems.Item.TkIyaNPgTZFBCCuh]{Dazzled} for 1 round, and those who critically failed are instead @UUID[Compendium.pf2e.conditionitems.Item.XgEqL1kFApUbl5Z2]{Blinded} for 1 round."
+PF2E.SpecificRule.Spellshape.SecondaryDetonationArray 491b3674766a8e01 LANG "If your next action is to Cast a Spell that deals damage, has no duration, and affects an area, a glowing magic circle appears in a @Template[burst|distance:5] within that area. At the beginning of your next turn, the circle detonates, dealing @Damage[(@item.level)d6[force]|options:area-damage] damage to all creatures within the circle, with a @Check[reflex|against:spell|options:area-effect,damaging-effect]. If the spell dealt a different type of damage, the circle deals @Damage[(@item.level)d6[@actor.flags.system.spellshape.arrayDamage]|options:area-damage]{this type of damage instead} (or one type of your choice if the spell could deal multiple types of damage)"
+PF2E.SpecificRule.Spellshape.SnowdriftSpell 931f406e13f08bc3 LANG "Select one creature affected by the spell on the ground. Each square on the ground under or adjacent to the creature fills with ankle-deep snow. Those squares are difficult terrain until the beginning of your next turn. A creature can Interact to clear a square of snow, and the snow in a square melts if that square is exposed to a fire effect."
+PF2E.SpecificRule.Spellshape.SowSpell f75c6cc7688a8f48 LANG "If your next action is to Cast a Spell using 1 action or 2 actions, the spell instead plants itself in an adjacent square. You must make all decisions regarding the spell at the time you cast it. Within the next 10 minutes, you can direct your sown spell to sprout and produce the spell's effects as a reaction, which is triggered when a creature enters the sown spell's space or a square adjacent to it. You can have only one sown spell at a time, and if you don't trigger the spell within 10 minutes, it dissipates and the spell is lost. A creature can notice the sown spell with a successful Perception check against your spell DC."
+PF2E.SpecificRule.Spellshape.SpellShroud e2827b239fae91a4 LANG "If your next action is to Cast a Spell that targets you, you surround yourself in a @Template[emanation|distance:15] of dense magical mist that lasts until the start of your next turn. All creatures within the cloud become @UUID[Compendium.pf2e.conditionitems.Item.DmAIPqOBomZ7H95W]{Concealed}, and all creatures outside the cloud are concealed to creatures within it."
+PF2E.SpecificRule.Spellshape.SplitHex af4f65136003e643 LANG "If the next action you use is to Cast a Spell to cast a harmful hex with a single target, reduce its rank by 2 (making it 2 ranks lower than the maximum spell rank you can cast). If you do, you can select a second target for that hex to affect."
+PF2E.SpecificRule.Spellshape.SplitShot e7170fe8493187e9 LANG "If your next action is to Cast a Spell without a duration that requires an attack roll against a single target, you can choose a second target within range. You roll a single attack roll and compare the result to the AC of both targets. This counts as one attack for your multiple attack penalty. To the second target, the spell deals half the amount of damage it would normally deal and has no effects beyond the spell's initial damage (such as imposing conditions or penalties)."
+PF2E.SpecificRule.Spellshape.SurgingMight 93c8b9e554461290 LANG "If the next action you use is to Cast a Spell, the spell ignores an amount of the target's resistance equal to your level against the following types of damage: spirit, vitality, and void. This applies to all damage the spell deals, including persistent damage and damage caused by an ongoing effect of the spell. This doesn't cause the spell to ignore immunities, only resistances."
+PF2E.SpecificRule.Spellshape.ThunderclapSpell ff9203ad1156381f LANG "If your next action is to Cast a Spell that has the electricity trait or deals electricity damage, has no duration, and requires creatures to attempt a saving throw, the force of the spell's lightning creates a thunderclap, in addition to its other effects. Each creature that failed its Reflex save against the spell is @UUID[Compendium.pf2e.conditionitems.Item.9PR9y0bi4JPKnHPR]{Deafened} for 1 round, and those who critically failed are also knocked @UUID[Compendium.pf2e.conditionitems.Item.j91X7x0XSomq8d60]{Prone}."
+PF2E.SpecificRule.Spellshape.UnusualComposition a5a431894ebdc8fa LANG "If your next action is to cast a composition spell that is auditory or visual, you can have it affect creatures who can witness it with any sense, not just those the traits indicate, even including special senses like tremorsense. You can choose to exclude any senses you choose."
+PF2E.SpecificRule.Spellshape.VigorousAnthem 58b31ee7230ca470 LANG "You and all affected allies gain temporary HP equal to 3 + your Charisma modifier that last for 1 minute. @UUID[Compendium.pf2e.feat-effects.Item.7AzGhIOx4Df5Cicr]{Effect: Vigorous Anthem}"
+PF2E.SpecificRule.Stance.Attack.CobraFang 773608034a0b4635 LANG "Cobra Fang"
+PF2E.SpecificRule.Stance.Attack.CraneWing 5b074cb4c4445ad1 LANG "Crane Wing"
+PF2E.SpecificRule.Stance.Attack.DragonTail 35a71bc6e95ee6dd LANG "Dragon Tail"
+PF2E.SpecificRule.Stance.Attack.FallingStone 5ebfd7ecbaed5d41 LANG "Falling Stone"
+PF2E.SpecificRule.Stance.Attack.IronSweep b3ceedcb44966ddb LANG "Iron Sweep"
+PF2E.SpecificRule.Stance.Attack.LashingBranch 51594c757ffcdd25 LANG "Lashing Branch"
+PF2E.SpecificRule.Stance.Attack.ShadowGrasp 4251dffc23d007fd LANG "Shadow Grasp"
+PF2E.SpecificRule.Stance.Attack.StumblingSwing 31618751c1747e9b LANG "Stumbling Swing"
+PF2E.SpecificRule.Stance.Attack.TigerClaw aa37374ce398102f LANG "Tiger Claw"
+PF2E.SpecificRule.Stance.Attack.WindCrash b663c57796937c7f LANG "Wind Crash"
+PF2E.SpecificRule.Stance.Attack.WolfJaws 7b4ab000bce9c7d6 LANG "Wolf Jaws"
+PF2E.SpecificRule.Stance.Note.CraneStance 9c4253fe60b7a447 LANG "Reduce the DC for High Jump and Long Jump by 5, and when you Leap, you can move an additional 5 feet horizontally or 2 feet vertically."
+PF2E.SpecificRule.Stance.Note.WildWindStance 50a76c8fbdd2860c LANG "Wind crash strikes ignore concealment and all cover."
+PF2E.SpecificRule.SteadyBalance.Note 79c9d802c30a2b93 LANG "If you roll a success using the Balance action, you get a critical success instead."
+PF2E.SpecificRule.SubstituteRoll.Assurance d64b8db9da2c4669 LANG "Assurance"
+PF2E.SpecificRule.Swashbuckler.ElegantBuckler.RollOptionLabel a72f73fe5a45e408 LANG "Elegant Buckler — Using a buckler"
+PF2E.SpecificRule.Swashbuckler.ExtravagantParry.Prompt b1d2dc4ac9f46185 LANG "Do you have a free hand or wield a parry weapon?"
+PF2E.SpecificRule.Swashbuckler.Finisher.Basic 44ed454b29dfdde7 LANG "Basic"
+PF2E.SpecificRule.Swashbuckler.Finisher.Bleeding 55676074ee788083 LANG "Bleeding"
+PF2E.SpecificRule.Swashbuckler.Finisher.Confident f28c2ad1cb18b9f9 LANG "Confident"
+PF2E.SpecificRule.Swashbuckler.Finisher.ConfidentNote da16380a1f4cf89d LANG "You deal half your @Damage[((@actor.flags.system.swashbuckler.preciseStrike)d6[precision])[@item.system.damage.damageType]]{Precise Strike damage} to the target. This damage type is that of the weapon or unarmed attack you used for the Strike."
+PF2E.SpecificRule.Swashbuckler.Finisher.Dual 69dd2fb868dc0a6a LANG "Dual"
+PF2E.SpecificRule.Swashbuckler.Finisher.DualSecondAttackLabel 9d15c5ee3c666d73 LANG "Dual Finisher — Second Attack"
+PF2E.SpecificRule.Swashbuckler.Finisher.Impaling e0262564bd357be0 LANG "Impaling"
+PF2E.SpecificRule.Swashbuckler.Finisher.Label 34c6739bed2bbe98 LANG "Finisher"
+PF2E.SpecificRule.Swashbuckler.Finisher.Lethal e80bc5195a9c887e LANG "Lethal"
+PF2E.SpecificRule.Swashbuckler.Finisher.LethalDamage ca6e038ae8e64d4b LANG "Finisher — Lethal Finisher Damage"
+PF2E.SpecificRule.Swashbuckler.Finisher.Mobile 8a0f0d53a08acd72 LANG "Mobile"
+PF2E.SpecificRule.Swashbuckler.Finisher.Perfect db2e6ac7fd97b268 LANG "Perfect"
+PF2E.SpecificRule.Swashbuckler.Finisher.PreciseNote fb486c13a201e39e LANG "On a failure, you apply your @Damage[((@actor.flags.system.swashbuckler.preciseStrike)d6[precision])[@item.system.damage.damageType]]{full precise strike damage} instead of half."
+PF2E.SpecificRule.Swashbuckler.Finisher.Retreating f0a4cd9c4e83c903 LANG "Retreating"
+PF2E.SpecificRule.Swashbuckler.Finisher.RetreatingNote 7e0f0c8ca42610c7 LANG "You Step as a free action."
+PF2E.SpecificRule.Swashbuckler.Finisher.Revitalizing 7c1d433264360af7 LANG "Revitalizing"
+PF2E.SpecificRule.Swashbuckler.Finisher.Stumbling fc75c77923dc52ef LANG "Stumbling"
+PF2E.SpecificRule.Swashbuckler.Finisher.Stunning 0fdc39cf01df8ad2 LANG "Stunning"
+PF2E.SpecificRule.Swashbuckler.Finisher.Targeting 1b1f8dfa96c908f5 LANG "Targeting"
+PF2E.SpecificRule.Swashbuckler.Finisher.TwirlingThrow 2ff0421434177f43 LANG "Twirling Throw"
+PF2E.SpecificRule.Swashbuckler.Finisher.TwirlingThrowNote 80650c91a5e7e45a LANG "The weapon returns to your hand after the attack"
+PF2E.SpecificRule.Swashbuckler.Finisher.Unbalancing dc61229b5a3a788f LANG "Unbalancing"
+PF2E.SpecificRule.Swashbuckler.GoadingFeint.Note 8d7458022fd7cbcc LANG "On a successful Feint, the target take a -2 circumstance penalty to attack rolls against you instead of any other effects that you would gain when you Feint. @UUID[Compendium.pf2e.feat-effects.Item.rflbFzV44Fd6aBLE]{Effect: Goading Feint}"
+PF2E.SpecificRule.Swashbuckler.Panache 789a0268d6175dc8 LANG "You gain @UUID[Compendium.pf2e.feat-effects.Item.uBJsxCzNhje8m8jj]{Panache}."
+PF2E.SpecificRule.Swashbuckler.PanacheFailure eccd0e6010e8550b LANG "You gain panache until the end of your next turn @UUID[Compendium.pf2e.feat-effects.Item.paKKHPds77fq5VTH]{Effect: Panache (Temporary)}"
+PF2E.SpecificRule.Swashbuckler.Style.Prompt 7518e090384f7a74 LANG "Select a style."
+PF2E.SpecificRule.Swashbuckler.TheBiggerTheyAre.CriticalSuccess 9ed359f094589dbc LANG "On a critical success, if you successfully pass through the target's square, the target gains weakness to your precision damage until the end of your turn. @UUID[Compendium.pf2e.feat-effects.Item.SLXhPgaeKB0W3k1D]{Effect: The Bigger They Are}"
+PF2E.SpecificRule.Swashbuckler.TheBiggerTheyAre.Success 858262b6ddcbe524 LANG "On a success, if you successfully pass through the target's square, the target gains weakness to your precision damage for your next attack. @UUID[Compendium.pf2e.feat-effects.Item.SLXhPgaeKB0W3k1D]{Effect: The Bigger They Are}"
+PF2E.SpecificRule.TOTMToggle.FirstRangeIncrement 28dc39c655438650 LANG "Enable abilities that require a target within the first range increment."
+PF2E.SpecificRule.TOTMToggle.Frightened a109984021eb7c6e LANG "Enable abilities that require a frightened target"
+PF2E.SpecificRule.TOTMToggle.Incorporeal eed07e520c093ec5 LANG "Enable abilities that require an incorporeal target"
+PF2E.SpecificRule.TOTMToggle.OffGuard 359f2aac437405b7 LANG "Enable abilities that require an off-guard target"
+PF2E.SpecificRule.TOTMToggle.Undead 740faae4e89329aa LANG "Enable abilities that require an undead target"
+PF2E.SpecificRule.TOTMToggle.Vampire 33f1fc7992d9ac68 LANG "Enable abilities that require a vampire target"
+PF2E.SpecificRule.Tengu.TenguFan.GustOfWind 6628f8cdd5267645 LANG "You can cast the 1st-rank @UUID[Compendium.pf2e.spells-srd.Item.g8QqHpv2CWDwmIm1]{Gust of Wind} spell by activating your tengu feather fan. @Check[fortitude|against:class-spell|traits:air] save."
+PF2E.SpecificRule.Tengu.TenguFan.LightningBolt 7d8ee27673dddb8a LANG "You can cast the 5th-rank @UUID[Compendium.pf2e.spells-srd.Item.9AAkVUCwF6WVNNY2]{Lightning Bolt} spell by activating your tengu feather fan. @Check[reflex|against:class-spell|basic|traits:electricity] save."
+PF2E.SpecificRule.Tengu.TenguFan.WallOfWind 73d029ba977a3075 LANG "You can cast the 3rd-rank @UUID[Compendium.pf2e.spells-srd.Item.it4ZsAi6XgvGcodc]{Wall of Wind} spell by activating your tengu feather fan. @Check[fortitude|against:class-spell|traits:air]{Fortitude saving throw} save."
+PF2E.SpecificRule.Tengu.WeaponFamiliarity.Prompt1 09a1f80d838fc2b9 LANG "Select a weapon from the sword group."
+PF2E.SpecificRule.TerrainExpertise.Prompt f322d827c0a7eda9 LANG "Select a terrain."
+PF2E.SpecificRule.TerrainStalker.Rubble 1c5ecd2b22b1048a LANG "Rubble"
+PF2E.SpecificRule.TerrainStalker.Snow be7a0942006e830c LANG "Snow"
+PF2E.SpecificRule.TerrainStalker.Underbrush 91b9ae9f1d01cb6f LANG "Underbrush"
+PF2E.SpecificRule.ToggleProperty.GourdHead 6c76412fab364c9e LANG "Gourd Head: Increase perception DC"
+PF2E.SpecificRule.TrapFinder.DefendingLabel d4f04b57158392f2 LANG "Trap Finder (defending against traps)"
+PF2E.SpecificRule.TrapFinder.SearchLabel 580f75d955fdc2a8 LANG "Trap Finder (searching for traps)"
+PF2E.SpecificRule.TwinnedDefense.Prompt 1ff1f2b25ef2b6b7 LANG "Are you wielding a parry weapon?"
+PF2E.SpecificRule.TwoHanded.BastardSword b030f12be0bc71db LANG "Use Bastard Sword Two-Handed"
+PF2E.SpecificRule.TwoHanded.Katana b7a6688d7b2ef0de LANG "Use Katana Two-Handed"
+PF2E.SpecificRule.TwoHanded.Staff 67d60d0a6e48640a LANG "Use Staff Two-Handed"
+PF2E.SpecificRule.UntamedShift.ElementalMatter 6b6c07f0df3ebe1c LANG "Elemental Matter"
+PF2E.SpecificRule.UntamedShift.LongVines 382e8e58246a30a6 LANG "Long Vines"
+PF2E.SpecificRule.UntamedShift.Prompt dd7086f09bac1786 LANG "Select a shift."
+PF2E.SpecificRule.UntamedShift.PromptThree d1af9f8108b28f52 LANG "Select a 3rd shift."
+PF2E.SpecificRule.UntamedShift.PromptTwo 1334820742b1104b LANG "Select a 2nd shift."
+PF2E.SpecificRule.UntamedShift.UntamedClaws 99dd849dad6e2e6b LANG "Untamed Claws"
+PF2E.SpecificRule.UntamedShift.UntamedJaws 549f7116aae1992e LANG "Untamed Jaws"
+PF2E.SpecificRule.UntamedShift.Wings 3a2fb1b26ebbc44f LANG "Wings"
+PF2E.SpecificRule.VirtuosicPerformer.Acting 1732cbf3c748e919 LANG "Acting"
+PF2E.SpecificRule.VirtuosicPerformer.Comedy e4add3593376c650 LANG "Comedy"
+PF2E.SpecificRule.VirtuosicPerformer.Dance e9de35b4b5b722d8 LANG "Dance"
+PF2E.SpecificRule.VirtuosicPerformer.Keyboards 7fe7cce3104e7b50 LANG "Keyboards"
+PF2E.SpecificRule.VirtuosicPerformer.Oratory b9c030eed9ce9a92 LANG "Oratory"
+PF2E.SpecificRule.VirtuosicPerformer.Percussion 76ef9afaf2f79a5e LANG "Percussion"
+PF2E.SpecificRule.VirtuosicPerformer.Prompt b7cbaf0ddb1b022d LANG "Select a type of performance."
+PF2E.SpecificRule.VirtuosicPerformer.Singing ec289ab168e79b71 LANG "Singing"
+PF2E.SpecificRule.VirtuosicPerformer.Strings d7e1899be99fa696 LANG "Strings"
+PF2E.SpecificRule.VirtuosicPerformer.Winds 634fea159292657b LANG "Winds"
+PF2E.SpecificRule.WardMedic.Note 3f5589af3107238d LANG "When you use Treat Disease or Treat Wounds, you can treat up to two targets. If you're a master in Medicine, you can treat up to four targets, and if you're legendary, you can treat up to eight targets."
+PF2E.SpecificRule.Witch.Cauldron.CraftingEntry 04cc6e1194af532c LANG "Cauldron"
+PF2E.SpecificRule.Witch.Patron.FamiliarAbility.BalancedLuck.Description 1018bdf1640e0610 LANG "When you Cast or Sustain a hex, one creature within 15 feet of your familiar gets your choice of either a +1 status bonus to its AC or a –1 status penalty to its AC until the start of your next turn."
+PF2E.SpecificRule.Witch.Patron.FamiliarAbility.BalancedLuck.Title 12e59f86c9079540 LANG "Familiar of Balanced Luck"
+PF2E.SpecificRule.Witch.Patron.FamiliarAbility.FlowingScript.Description b15784c557d1e685 LANG "When you Cast or Sustain a hex, the letters begin to rapidly change, causing a distraction. Until the start of your next turn, your familiar can provide flanking for you and your allies as though it were able to attack and had a reach of 5 feet; this is a visual effect."
+PF2E.SpecificRule.Witch.Patron.FamiliarAbility.FlowingScript.Title 8ff99d224e84ad95 LANG "Familiar of Flowing Script"
+PF2E.SpecificRule.Witch.Patron.FamiliarAbility.FreezingRime.Description 86341ca795eb31f3 LANG "Your familiar is cold to the touch, its breath always visible. When you Cast or Sustain a hex, you can cause ice to form in a @Template[burst|distance:5] centered on a square of your familiar's space. Those squares are difficult terrain until the start of your next turn."
+PF2E.SpecificRule.Witch.Patron.FamiliarAbility.FreezingRime.Title 42a2f4b52ab7746a LANG "Familiar of Freezing Rime"
+PF2E.SpecificRule.Witch.Patron.FamiliarAbility.KeenSenses.Description 71ef81a416d7d461 LANG "When you Cast or Sustain a hex, your familiar gains your choice of an imprecise scent, tremorsense, or wavesense, with a range of 60 feet until the start of your next turn, and it can immediately @UUID[Compendium.pf2e.actionspf2e.Item.sn2hIy1iIJX9Vpgj]{Point Out} as a free action."
+PF2E.SpecificRule.Witch.Patron.FamiliarAbility.KeenSenses.Title bfff587927589589 LANG "Familiar of Keen Senses"
+PF2E.SpecificRule.Witch.Patron.FamiliarAbility.OngoingMisery.Description 7175a57e5baa6731 LANG "When you Cast or Sustain a hex, your familiar can curse a creature within 15 feet of it, prolonging one negative condition of your choice affecting the creature by 1 round. This extension can be applied only once to a given case of a condition. This is a curse effect. This prolongs only conditions with a timed duration (such as '1 round' or 'until the end of your next turn') and doesn't prevent conditions from being removed by other means."
+PF2E.SpecificRule.Witch.Patron.FamiliarAbility.OngoingMisery.Title e545e14e0706bc91 LANG "Familiar of Ongoing Misery"
+PF2E.SpecificRule.Witch.Patron.FamiliarAbility.RestoredSpirit.Description c64f1d2faceb253c LANG "When you Cast or Sustain a hex, one willing creature within 15 feet of your familiar gains temporary Hit Points equal to 2 + half your level, which last until the start of your next turn."
+PF2E.SpecificRule.Witch.Patron.FamiliarAbility.RestoredSpirit.Title 2a642abd0a2d72c3 LANG "Familiar of Restored Spirit"
+PF2E.SpecificRule.Witch.Patron.FamiliarAbility.StalkingNight.Description 44857050683737f1 LANG "When you Cast or Sustain a hex, and your familiar is adjacent to an enemy to which it's @UUID[Compendium.pf2e.conditionitems.Item.DmAIPqOBomZ7H95W]{Concealed}, @UUID[Compendium.pf2e.conditionitems.Item.iU0fEDdBp3rXpTMC]{Hidden}, or undetected, the enemy becomes @UUID[Compendium.pf2e.conditionitems.Item.TBSHQspnbcqxsmjL]{Frightened 1}."
+PF2E.SpecificRule.Witch.Patron.FamiliarAbility.StalkingNight.Title 032045bbbf9fd6bc LANG "Familiar of Stalking Night"
+PF2E.SpecificRule.Witch.Patron.Prompt 6b2d8a93fada38f9 LANG "Select a patron."
+PF2E.SpecificRule.Witch.SympatheticStrike.Note 0d1b53beeebc564a LANG "Until the beginning of your next turn, the target takes a –1 circumstance penalty to its saves against your hexes, or a –2 penalty if the triggering Strike was a critical hit. @UUID[Compendium.pf2e.feat-effects.Item.qBTJYpopY3AwFFUJ]{Effect: Sympathetic Strike}"
+PF2E.SpecificRule.Witch.WitchsArmaments.EldritchNails b17f92dac07603ab LANG "Eldritch Nails"
+PF2E.SpecificRule.Witch.WitchsArmaments.IronTeeth 3c5d16f772e96307 LANG "Iron Teeth"
+PF2E.SpecificRule.Witch.WitchsArmaments.LivingHair f8f4d0960e557e80 LANG "Living Hair"
+PF2E.SpecificRule.Wizard.ArcaneSchool.Prompt 819b1e5b455f1d0e LANG "Select an arcane school."
+PF2E.SpecificRule.Wizard.ArcaneThesis.Prompt 65601affc25fa538 LANG "Select an arcane thesis."
+PF2E.SpecificRule.Wizard.ExplosiveArrival.Label e91dae8a124e0a66 LANG "Explosive Arrival: Creature Trait"
+PF2E.SpecificRule.Wizard.ImprovedFamiliarAttunement.Description 42a8dfec185e69bd LANG "You expend the magical power stored in your familiar. During the current turn, you can cast one spell you prepared today and already cast, without spending a spell slot. You must still Cast the Spell and meet the spell's other requirements."
+PF2E.SpecificRule.Wizard.ImprovedFamiliarAttunement.Name 8691c2535942a0f4 LANG "Drain Familiar"
+PF2E.SpecificRule.Wizard.ImprovedFamiliarAttunement.Requirements 0ecded8cc614745b LANG "Your familiar is on your person."
+PF2E.SpecificRule.Wizard.Spellshape1.Prompt da484a649535fe92 LANG "Select a 1st-level wizard spellshape feat."
+PF2E.SpecificRule.Wizard.UnifiedMagicalTheory.Prompt 236a16325ff1af28 LANG "Select a 1st-level wizard feat."
+PF2E.SpecificRule.Wrestler.InescapableGrasp.Note 5b0403a03ccd4347 LANG "If you attempt to use a teleportation spell or effect to Escape, you must succeed at a @Check[flat|dc:15] or the spell fails."
+PF2E.SpecificRule.Wrestler.Spinebreaker.Note.CriticalSuccess 0151249251cbf396 LANG "The target is @UUID[Compendium.pf2e.conditionitems.Item.i3OJZU2nk64Df3xm]{Clumsy 2} until the end of its next turn and then is @UUID[Compendium.pf2e.conditionitems.Item.i3OJZU2nk64Df3xm]{Clumsy 1} for 1 minute."
+PF2E.SpecificRule.Wrestler.Spinebreaker.Note.Success 9d6008ca7a1bc8a7 LANG "The target is @UUID[Compendium.pf2e.conditionitems.Item.i3OJZU2nk64Df3xm]{Clumsy 1} until the end of its next turn."
+PF2E.SpecificRule.Wrestler.Strangle.FlatCheckNote 701a0da7218e2082 LANG "For an action requiring speech that is also a manipulate action, like Casting a Spell with the concentrate and manipulate trait, you just roll a single DC 10 flat check, rather than an additional DC 5 flat check for being grabbed."
+PF2E.SpecificRule.Wrestler.Strangle.VerbalNote f699fc8d81360d00 LANG "You must succeed at a @Check[flat|dc:10] or lose any action that requires speech."
+PF2E.SpecificRule.Wrestler.SubmissionHold.Note.CriticalSuccess 2060b4b7c4edb5a6 LANG "The target is @UUID[Compendium.pf2e.conditionitems.Item.MIRkyAjyBeXivMa7]{Enfeebled 2} until the end of its next turn and then is @UUID[Compendium.pf2e.conditionitems.Item.MIRkyAjyBeXivMa7]{Enfeebled 1} for 1 minute."
+PF2E.SpecificRule.Wrestler.SubmissionHold.Note.Success 42aa4b02003316ea LANG "The target is @UUID[Compendium.pf2e.conditionitems.Item.MIRkyAjyBeXivMa7]{Enfeebled 1} until the end of its next turn."
+PF2E.SpecificRule.Wrestler.Suplex.Note 2bdb248339d12d67 LANG "The target lands @UUID[Compendium.pf2e.conditionitems.Item.j91X7x0XSomq8d60]{Prone} and you immediately release your hold on the target."
+PF2E.Strike.Fist.Label d4d2b7e630f7fd21 LANG "Fist"
+PF2E.Terrain.Aquatic 4cc209ec8b2dce1a LANG "Aquatic"
+PF2E.Terrain.Arctic a829c6ad32a941b2 LANG "Arctic"
+PF2E.Terrain.Desert a5ee3b67d0c0c9f4 LANG "Desert"
+PF2E.Terrain.Forest 881d2bf5281f86eb LANG "Forest"
+PF2E.Terrain.Mountain 47288a19b2c56748 LANG "Mountain"
+PF2E.Terrain.Plains a79b2d0cd2b54817 LANG "Plains"
+PF2E.Terrain.Sky cd6c31c72565a084 LANG "Sky"
+PF2E.Terrain.Swamp be76eef3cb8a1fd0 LANG "Swamp"
+PF2E.Terrain.Underground 9910d355ab0b8411 LANG "Underground"
+PF2E.TraitAberration 15d4f867154b0926 LANG "Aberration"
+PF2E.TraitAcid 346bc7aec41f6822 LANG "Acid"
+PF2E.TraitAir a886619d15bae47e LANG "Air"
+PF2E.TraitAmphibious 654fd7ff7e260c66 LANG "Amphibious"
+PF2E.TraitAnimal 69dbd0d43e3ad722 LANG "Animal"
+PF2E.TraitArcane cf56ad0c830bb1de LANG "Arcane"
+PF2E.TraitBackswing 918516a1572ed406 LANG "Backswing"
+PF2E.TraitBeast d78c85b1e9c24142 LANG "Beast"
+PF2E.TraitBleed 8063a3d700c9a1f6 LANG "Bleed"
+PF2E.TraitBludgeoning 9f6230b546e12ad5 LANG "Bludgeoning"
+PF2E.TraitCelestial 2207b4731a19a056 LANG "Celestial"
+PF2E.TraitCold a87f2d5d7f974562 LANG "Cold"
+PF2E.TraitConstruct d5109aaf0d736f6d LANG "Construct"
+PF2E.TraitDivine bc2efcc97a5cb381 LANG "Divine"
+PF2E.TraitDragon f27b7914023f8a22 LANG "Dragon"
+PF2E.TraitEarth 1f8048d41ceaffa6 LANG "Earth"
+PF2E.TraitElectricity 0fce46fbe172d615 LANG "Electricity"
+PF2E.TraitElemental e516fac2422be513 LANG "Elemental"
+PF2E.TraitFey 0c9ff22a1af444f5 LANG "Fey"
+PF2E.TraitFiend f4465fcaa26f6731 LANG "Fiend"
+PF2E.TraitFire 30b9028d32de27e7 LANG "Fire"
+PF2E.TraitForce 4dbb4d6aed87e007 LANG "Force"
+PF2E.TraitForceful 33458c2337051cce LANG "Forceful"
+PF2E.TraitFungus 5dddc254ddc890f0 LANG "Fungus"
+PF2E.TraitHoly bb94717d94c9dec3 LANG "Holy"
+PF2E.TraitMental 820aa29ecaf9c7cd LANG "Mental"
+PF2E.TraitMetal 8e464a8f52254f27 LANG "Metal"
+PF2E.TraitMonitor 633fb8bfc48fe57e LANG "Monitor"
+PF2E.TraitOccult ec5e561ec73c57bb LANG "Occult"
+PF2E.TraitOoze 5aecb77f7201b638 LANG "Ooze"
+PF2E.TraitParry 684f8108946bf70c LANG "Parry"
+PF2E.TraitPiercing 5731a4890eedfba9 LANG "Piercing"
+PF2E.TraitPlant bff6d39b871eaf07 LANG "Plant"
+PF2E.TraitPoison bff9b64de17c4a9d LANG "Poison"
+PF2E.TraitPrimal b1e73454d4f95b62 LANG "Primal"
+PF2E.TraitRage 7add9e25e7cd9ecb LANG "Rage"
+PF2E.TraitRazing 7cc2cdc68fe64209 LANG "Razing"
+PF2E.TraitSlashing bf70100d8e0b13d1 LANG "Slashing"
+PF2E.TraitSonic ca39264656acfb17 LANG "Sonic"
+PF2E.TraitSpellshape 19be3f983bdc55db LANG "Spellshape"
+PF2E.TraitSpirit b089b713bf631061 LANG "Spirit"
+PF2E.TraitSplash beef1cf79388b77b LANG "Splash"
+PF2E.TraitSweep 4e0f8b363503efff LANG "Sweep"
+PF2E.TraitUndead 3b64865d522ce3b3 LANG "Undead"
+PF2E.TraitUnholy 064600f651cbf085 LANG "Unholy"
+PF2E.TraitVitality d856c801c499f118 LANG "Vitality"
+PF2E.TraitVoid a5d80aa19b4df062 LANG "Void"
+PF2E.TraitWater 04e2fe221ac3b26e LANG "Water"
+PF2E.TraitWood 386d0b69b6beb1bd LANG "Wood"
+PF2E.UI.RuleElements.ChoiceSet.NoLabel b2cbc4e2e5545a6c LANG "No"
+PF2E.UI.RuleElements.ChoiceSet.Prompt a9e24d9b71941975 LANG "Make a selection."
+PF2E.UI.RuleElements.ChoiceSet.YesLabel 184fda5c980b9d9c LANG "Yes"
+PF2E.UI.RuleElements.GrantItem.ExistingItem 4c6ea0708f49b25e LANG "Use an existing item in my inventory."
+PF2E.UI.RuleElements.GrantItem.GrantNew 428367ebed081725 LANG "Grant me a new item."
+PF2E.Weapon.Base.claw 1025898047aeff59 LANG "Claw"
+PF2E.Weapon.Base.fist d4d2b7e630f7fd21 LANG "Fist"
+PF2E.Weapon.Base.jaws d6dce1126f3f4ce7 LANG "Jaws"
+PF2E.WeaponPropertyRune.astral.Name ad12a4128e6d9ae5 LANG "Astral"
+PF2E.WeaponPropertyRune.brilliant.Name f68d8b473d56c6a1 LANG "Brilliant"
+PF2E.WeaponPropertyRune.disrupting.Name 9678887fd4cb0c70 LANG "Vitalizing"
+PF2E.WeaponPropertyRune.fearsome.Name 4d0b2b0ff72bef90 LANG "Fearsome"
+PF2E.WeaponPropertyRune.flaming.Name 4cdd516ec8d9bd36 LANG "Flaming"
+PF2E.WeaponPropertyRune.frost.Name 7ae95770e86c14cd LANG "Frost"
+PF2E.WeaponPropertyRune.ghostTouch.Name f02be1ff2512ddb1 LANG "Ghost Touch"
+PF2E.WeaponPropertyRune.greaterAstral.Name 5fb68c35ffd012c3 LANG "Greater Astral"
+PF2E.WeaponPropertyRune.greaterBrilliant.Name f04b796208df199f LANG "Greater Brilliant"
+PF2E.WeaponPropertyRune.greaterDisrupting.Name 63c1e25845313432 LANG "Greater Vitalizing"
+PF2E.WeaponPropertyRune.greaterFearsome.Name 270d5b3ea164e977 LANG "Greater Fearsome"
+PF2E.WeaponPropertyRune.grievous.Name 9a8e3112c9a7b01f LANG "Grievous"
+PF2E.WeaponPropertyRune.holy.Name bb94717d94c9dec3 LANG "Holy"
+PF2E.WeaponPropertyRune.keen.Name 283f93fbcc006791 LANG "Keen"
+PF2E.WeaponPropertyRune.returning.Name 8e84df429ca4b346 LANG "Returning"
+PF2E.WeaponPropertyRune.shifting.Name d245907eb9e0f608 LANG "Shifting"
+PF2E.WeaponPropertyRune.shock.Name 2fcbc80c95ab387c LANG "Shock"
+PF2E.WeaponPropertyRune.unholy.Name 064600f651cbf085 LANG "Unholy"
+PF2E.WeaponSpecialization 099e99859b679a8a LANG "Weapon Specialization"
+PF2E.condition.clumsy.name ecad1a8d79477279 LANG "Clumsy"
+PF2E.condition.confused.note 0f90412e36813fd7 LANG "Each time you take damage from an attack or spell, you can attempt a @Check[flat|dc:11|name:Confused|showDC:all] to recover from your confusion and end the condition."
+PF2E.condition.dazzled.name ddc0add1414dbd9b LANG "Dazzled"
+PF2E.condition.deafened.name 891684805dae468d LANG "Deafened"
+PF2E.condition.deafened.note 724c3bee04427d1b LANG "If you perform an action that has the auditory trait, you must succeed at a @Check[flat|dc:5|name:Deafened|showDC:all] or the action is lost."
+PF2E.condition.enfeebled.name 69eadd6cb7801fb1 LANG "Enfeebled"
+PF2E.condition.grabbed.note 0e2858d79e573cf5 LANG "If you attempt a manipulate action while grabbed, you must succeed at a @Check[flat|dc:5|name:Grabbed|showDC:all] or it is lost."
+PF2E.condition.off-guard.name 9cc72224c2f9bd64 LANG "Off-Guard"
+PF2E.condition.restrained.note 29fe663db7443c4b LANG "You can't use any attack or manipulate actions except to attempt to Escape or Force Open your bonds."
+PF2E.condition.sickened.name 36cbe4c4c1fec16a LANG "Sickened"
+PF2E.condition.sickened.note f18bea527e6c22ae LANG "You can't willingly ingest anything—including elixirs and potions—while sickened."
+PF2E.condition.stupefied.name c56f6197d0aea7fd LANG "Stupefied"
+PF2E.condition.stupefied.note 238fa245d94b4dfb LANG "Any time you attempt to @UUID[Compendium.pf2e.actionspf2e.Item.aBQ8ajvEBByv45yz]{Cast a Spell} while stupefied, the spell is disrupted unless you succeed at a @Check[flat|dc:resolve(5+@actor.conditions.stupefied.value)|name:Stupefied|showDC:all]."
diff --git a/pf2e/package.yaml b/pf2e/package.yaml
index 37a29ba7..18761056 100644
--- a/pf2e/package.yaml
+++ b/pf2e/package.yaml
@@ -1,7 +1,7 @@
format: "1.16"
package: pf2e
title: Pathfinder 2e rules
-version: "0.7.1"
+version: "0.8.0"
authors: [SharpMUSH]
description: "Pathfinder Second Edition rules in softcode, read the way Foundry VTT's pf2e system reads them, with character sheets kept as a ledger: +build, +sheet, +check, spellcasting (+spells, +prepare, +cast, +rest), a deity table the game fills (+deity), alchemy (+alchemy), encounters with effects and battle forms that keep their own copy of each character, built from the bestiary with elite and weak creatures and hazards (+enc), exploration, skill challenges, Recall Knowledge, and audited awards with levels and runes (+pf2e/award)."
license: MIT
@@ -56,6 +56,7 @@ objects:
DATA`PACK`SPELLS: "{{data_spells}}"
DATA`PACK`VEHICLES: "{{data_vehicles}}"
DATA`PACK`PATHFINDER-MONSTER-CORE: "{{data_pathfinder_monster_core}}"
+ DATA`PACK`LANG: "{{data_lang}}"
# The packs +enc/add and +recall find creatures in, and those +enc/add finds hazards in.
DATA`CREATURE`PACKS: pathfinder-monster-core
DATA`HAZARD`PACKS: hazards
@@ -366,6 +367,200 @@ objects:
1, max(0,dec(%q)),
%q)]
flags: [funsyntax]
+ FUN`ROLL: A check's d20 as Foundry's Check.roll makes it. FUN`CHECK`GRANT collects the roll rules (Note, RollTwice, AdjustDegreeOfSuccess, SubstituteRoll) in check_rollrules as kind~pack~id~badge~index.
+ # The rules of one kind that apply to a check: each one's selectors meet the domains and its
+ # predicate holds. pack~id~badge~index~rule for each, rule its index in the item's rules.
+ FUN`ROLLRULE`MATCHING:
+ value: |-
+ @@(%0 a rule kind, %1 the domains, %2 the roll options)[
+ squish(iter(graball(%q,%0~*),u(FUN`ROLLRULE`OF,rest(%i0,~),%0,%1,%2)))]
+ flags: [funsyntax]
+ FUN`ROLLRULE`OF:
+ value: |-
+ @@(%0 pack~id~badge~index of a grant, %1 a rule kind, %2 the domains, %3 the roll options)[
+ setq(rr_item,u(FUN`ITEM`GET,first(%0,~),elements(%0,2,~)))][
+ setq(rr_rules,firstof(json_query(%q,extract,$.system.rules),json(array)))][
+ setq(rr_data,u(FUN`ROLLRULE`DATA,%0))][
+ iter(json_map(me/FUN`CHECK`RULEKEY,%q,%b,%1),if(u(FUN`ROLLRULE`FITS,json_query(%q,extract,$\[%i0\]),%2,%3),%0~%i0))]
+ flags: [funsyntax]
+ FUN`ROLLRULE`DATA:
+ value: |-
+ @@(%0 pack~id~badge~index of a grant; rr_item its item: the roll data its rules read)[
+ json(object,actor,firstof(%q,json(object)),item,u(FUN`ITEM`DATA,%q,elements(%0,3,~),u(FUN`CHECK`CHOICES,elements(%0,4,~))))]
+ flags: [funsyntax]
+ # A SubstituteRoll with no selector is for every check, and a rule that adjusts the degree of
+ # whoever rolls against its actor (affects origin or target) is not one of its own checks.
+ FUN`ROLLRULE`FITS:
+ value: |-
+ @@(%0 a rule, %1 the domains, %2 the roll options; rr_data the roll data)[
+ cand(
+ not(match(origin target,json_query(%0,extract,$.affects))),
+ words(setinter(firstof(u(FUN`RULE`SELECTORS,%0,%q),if(strmatch(json_query(%0,extract,$.key),SubstituteRoll),check)),%1)),
+ u(FUN`PREDICATE`TEST,u(FUN`FORMULA`INJECT,firstof(json_query(%0,get,predicate),json(array)),%q),%2))]
+ flags: [funsyntax]
+ FUN`ROLLRULE`GET:
+ value: |-
+ @@(%0 pack~id~badge~index~rule)[
+ json_query(u(FUN`ITEM`GET,first(%0,~),elements(%0,2,~)),extract,$.system.rules\[[elements(%0,5,~)]\])]
+ flags: [funsyntax]
+ # Foundry's label: the rule's own, else its item's name without an Effect: or Stance: in front.
+ FUN`ROLLRULE`LABEL:
+ value: |-
+ @@(%0 pack~id~badge~index~rule)[
+ firstof(u(FUN`LANG,json_query(u(FUN`ROLLRULE`GET,%0),extract,$.label)),
+ regeditall(json_query(u(FUN`ITEM`GET,first(%0,~),elements(%0,2,~)),extract,$.name),^\[^:\]+:\\s+,))]
+ flags: [funsyntax]
+ # RollTwice: higher or lower when the rules that apply all keep the same, nothing when none
+ # applies or they disagree.
+ FUN`ROLL`TWICE:
+ value: |-
+ @@(%0 the domains, %1 the roll options)[
+ setq(twice_keeps,setunion(iter(u(FUN`ROLLRULE`MATCHING,RollTwice,%0,%1),firstof(json_query(u(FUN`ROLLRULE`GET,%i0),extract,$.keep),higher)),))][
+ if(eq(words(%q),1),%q)]
+ flags: [funsyntax]
+ # SubstituteRoll: slug~required~value~effect~pack~id~badge~index~rule for each that applies, the
+ # value held between 1 and 20, the slug the rule's or the item's name sluggified.
+ FUN`ROLL`SUBSTITUTES:
+ value: |-
+ @@(%0 the domains, %1 the roll options)[
+ squish(iter(u(FUN`ROLLRULE`MATCHING,SubstituteRoll,%0,%1),u(FUN`ROLL`SUBSTITUTE,%i0)))]
+ flags: [funsyntax]
+ FUN`ROLL`SUBSTITUTE:
+ value: |-
+ @@(%0 pack~id~badge~index~rule)[
+ setq(rr_item,u(FUN`ITEM`GET,first(%0,~),elements(%0,2,~)))][
+ setq(rr_rule,json_query(%q,extract,$.system.rules\[[elements(%0,5,~)]\]))][
+ setq(rr_value,u(FUN`FORMULA`VALUE,json_query(%q,get,value),json_mod(u(FUN`ROLLRULE`DATA,%0),set,$.rule,%q),))][
+ if(isnum(%q),
+ [firstof(json_query(%q,extract,$.slug),u(FUN`ITEM`SLUGGIFY,json_query(%q,extract,$.name)))]~[strmatch(json_query(%q,extract,$.required),true)]~[max(1,min(20,trunc(%q)))]~[firstof(json_query(%q,extract,$.effectType),fortune)]~%0)]
+ flags: [funsyntax]
+ # The substitution that counts: a required one first, else the one asked for by its slug (or the
+ # start of it).
+ FUN`ROLL`CHOOSE:
+ value: |-
+ @@(%0 the domains, %1 the roll options, %2 a slug or nothing)[
+ setq(sub_all,u(FUN`ROLL`SUBSTITUTES,%0,%1))][
+ firstof(
+ first(iter(%q,if(elements(%i0,2,~),%i0))),
+ if(strlen(%2),firstof(first(iter(%q,if(strmatch(first(%i0,~),%2),%i0))),first(iter(%q,if(strmatch(first(%i0,~),%2*),%i0))))))]
+ flags: [funsyntax]
+ # What the d20 is before it is rolled. A substitution and a RollTwice of opposite effects cancel
+ # each other: the d20 is a plain one, and the check takes both the fortune and misfortune options.
+ # Sets roll_twice, roll_sub, roll_dice (the d20's formula, or the substitution's number), roll_tags
+ # (|-separated: Fortune, Misfortune or the substitution) and roll_extra (the roll options this adds,
+ # substitute: among them, which AdjustModifier rules such as Assurance's read).
+ FUN`ROLL`PLAN:
+ value: |-
+ @@(%0 the domains, %1 the roll options, %2 the substitution asked for, a slug or nothing)[
+ setq(roll_twice,u(FUN`ROLL`TWICE,%0,%1))][
+ setq(roll_sub,u(FUN`ROLL`CHOOSE,%0,%1,%2))][
+ setq(roll_effects,setunion(elements(%q,4,~) [switch(%q,higher,fortune,lower,misfortune)],))][
+ switch(1,
+ eq(words(%q),2), setqm(roll_sub,,roll_twice,,roll_dice,1d20,roll_tags,Fortune|Misfortune,roll_extra,fortune misfortune),
+ strlen(%q), setqm(roll_dice,elements(%q,3,~),roll_tags,[capstr(elements(%q,4,~))] %([u(FUN`ROLLRULE`LABEL,elements(%q,5 6 7 8 9,~,~))]%),roll_extra,%q substitute:[first(%q,~)]),
+ setqm(roll_dice,switch(%q,higher,2d20kh,lower,2d20kl,1d20),roll_tags,switch(%q,higher,Fortune,lower,Misfortune),roll_extra,%q))]
+ flags: [funsyntax]
+ # The check's roll options: the sheet's and the statistic's, as Foundry's Statistic adds them.
+ FUN`ROLL`OPTIONS:
+ value: |-
+ @@(%0 a statistic)[
+ squish(%q check:statistic:%0 check:type:[switch(u(FUN`STAT`KIND,%0),skill,skill,lore,skill,save,saving-throw,perception,perception,%0)])]
+ flags: [funsyntax]
+ # The roll, after FUN`ROLL`PLAN. Sets roll_record, roll_face (the d20's kept face, or the
+ # substitution's number), roll_result, roll_post (check:total:, check:total:natural:,
+ # check:total:delta:), and against a DC roll_unadjusted, roll_degree (0 to 3) and roll_adjust
+ # (amount~rule of the AdjustDegreeOfSuccess that changed it); then roll_notes, the Notes that show.
+ FUN`ROLL`CHECK:
+ value: |-
+ @@(%0 the total modifier, %1 the domains, %2 the roll options with roll_extra, %3 a DC or nothing)[
+ setq(roll_record,roll(%q[if(gte(%0,0),+%0,%0)],,record))][
+ setq(roll_face,if(strlen(%q),elements(%q,3,~),json_query(%q,extract,$.dice\[0\].total)))][
+ setq(roll_result,json_query(%q,extract,$.total))][
+ setq(roll_post,squish(check:total:%q [if(strlen(%q),,check:total:natural:%q)] [if(strlen(%3),check:total:delta:[sub(%q,%3)])]))][
+ if(strlen(%3),
+ [setq(roll_unadjusted,u(FUN`DEGREE`OF`CHECK,%q,%3,%q))][
+ setq(roll_adjust,u(FUN`ROLL`ADJUSTMENT,%q,%1,%2 %q))][
+ setq(roll_degree,if(strlen(%q),u(FUN`ROLL`ADJUST`TO,%q,first(%q,~)),%q))],
+ setqm(roll_unadjusted,,roll_adjust,,roll_degree,))][
+ setq(roll_notes,u(FUN`ROLL`NOTES,%1,%2 %q,%q))]
+ flags: [funsyntax]
+ # AdjustDegreeOfSuccess: every rule that applies writes its adjustments into one record, a later
+ # rule's replacing an earlier one's for the same outcome. The first of all, criticalFailure,
+ # failure, success, criticalSuccess that names an adjustment and is all or the degree rolled
+ # counts, except one degree better on a critical success or worse on a critical failure.
+ FUN`ROLL`ADJUSTMENT:
+ value: |-
+ @@(%0 the degree before, %1 the domains, %2 the roll options: amount~pack~id~badge~index~rule, or nothing)[
+ setqm(ados_all,,ados_criticalFailure,,ados_failure,,ados_success,,ados_criticalSuccess,)][
+ null(iter(u(FUN`ROLLRULE`MATCHING,AdjustDegreeOfSuccess,%1,%2),
+ [setq(ados_rule,u(FUN`ROLLRULE`GET,%i0))][
+ iter(all criticalFailure failure success criticalSuccess,if(strlen(setr(ados_amount,json_query(%q,extract,$.adjustment.%i0))),setq(ados_%i0,%q~%i1)))]))][
+ first(iter(lnum(5),
+ [setq(ados_at,r(ados_[extract(all criticalFailure failure success criticalSuccess,inc(%i0),1)]))][
+ if(cand(strlen(%q),
+ not(cand(eq(%0,3),strmatch(first(%q,~),one-degree-better))),
+ not(cand(eq(%0,0),strmatch(first(%q,~),one-degree-worse))),
+ cor(not(%i0),eq(dec(%i0),%0))),%q)]))]
+ flags: [funsyntax]
+ FUN`ROLL`ADJUST`TO:
+ value: |-
+ @@(%0 a degree, %1 an adjustment's amount: the degree it gives)[
+ switch(%1,
+ one-degree-better, min(3,inc(%0)),
+ two-degrees-better, min(3,add(%0,2)),
+ one-degree-worse, max(0,dec(%0)),
+ two-degrees-worse, max(0,sub(%0,2)),
+ to-critical-failure, 0,
+ to-failure, 1,
+ to-success, 2,
+ to-critical-success, 3,
+ %0)]
+ flags: [funsyntax]
+ # Notes: each Note rule that applies, kept when the check has no degree, the note names no
+ # outcome, or its outcomes include the degree.
+ FUN`ROLL`NOTES:
+ value: |-
+ @@(%0 the domains, %1 the roll options with the post-roll ones, %2 the degree or nothing)[
+ squish(iter(u(FUN`ROLLRULE`MATCHING,Note,%0,%1),if(u(FUN`ROLL`NOTE`SHOWS,u(FUN`ROLLRULE`GET,%i0),%2),%i0)))]
+ flags: [funsyntax]
+ FUN`ROLL`NOTE`SHOWS:
+ value: |-
+ @@(%0 a Note rule, %1 the degree or nothing)[
+ setq(note_out,json_query(%0,extract,$.outcome))][
+ cor(not(strlen(%1)),not(strmatch(%q,*"*)),strmatch(%q,*"[extract(criticalFailure failure success criticalSuccess,inc(%1),1)]"*))]
+ flags: [funsyntax]
+ # A note as Foundry writes it: its title (the item's name reduced, or the rule's) and its text,
+ # injected properties resolved and string keys in words. HTML is left for the display.
+ FUN`ROLL`NOTE`TEXT:
+ value: |-
+ @@(%0 pack~id~badge~index~rule)[
+ setq(rr_item,u(FUN`ITEM`GET,first(%0,~),elements(%0,2,~)))][
+ setq(rr_rule,json_query(%q,extract,$.system.rules\[[elements(%0,5,~)]\]))][
+ setq(rr_data,json_mod(u(FUN`ROLLRULE`DATA,%0),set,$.rule,%q))][
+ setq(note_title,regeditall(u(FUN`LANG,trim(u(FUN`FORMULA`INJECT,json_query(%q,extract,$.title),%q))),^\[^:\]+:\\s+,))][
+ [if(strlen(%q),%q:%b)][u(FUN`LANG,u(FUN`FORMULA`INJECT,json_query(%q,extract,$.text),%q))]]
+ flags: [funsyntax]
+ FUN`ROLL`NOTE`GM:
+ value: |-
+ @@(%0 pack~id~badge~index~rule: 1 when only the GM sees the note)[
+ strmatch(json_query(u(FUN`ROLLRULE`GET,%0),extract,$.visibility),gm)]
+ flags: [funsyntax]
+ FUN`LANG: Foundry's English strings, LANG` on data_lang, from the feed's lang files.
+ # A key such as PF2E.SpecificRule.Assurance.Note in words; text with @Localize[key] in it, each
+ # in words. Anything else, or a key the game lacks, is left as it is.
+ FUN`LANG:
+ value: |-
+ @@(%0 a key or text)[
+ if(regmatch(%0,^PF2E\\.\[\\w.-\]+$),
+ firstof(u(FUN`LANG`GET,%0),%0),
+ if(strmatch(%0,*@Localize\[*),regeditall(%0,@Localize\\\[%(\[^\\\]\]+%)\\\],u(FUN`LANG`GET,$1)),%0))]
+ flags: [funsyntax]
+ FUN`LANG`GET:
+ value: |-
+ @@(%0 a key)[
+ setq(lang_value,get(u(DATA`PACK`LANG)/LANG`%0))][
+ if(strlen(%q),json_query(%q,unescape))]
+ flags: [funsyntax]
FUN`FORMULA: Rule element values. %1 is the roll data, a JSON object with actor, item and rule keys shaped like Foundry's.
# Foundry's RuleElement.resolveValue for a number or a string: injected properties first, then a
# whole number is that number, text without @ is that text, and a formula is rolled with the roll
@@ -936,7 +1131,7 @@ objects:
setq(check_entries,u(FUN`SHEET`ENTRIES,%0))][
setq(check_level,u(FUN`SHEET`LEVEL,%q))][
setq(check_grants,u(FUN`SHEET`GRANTS,%q,%q))][
- setqm(check_options,self:level:%q,check_conditions,,check_static,,check_dynamic,,check_names,,check_unapplied,,check_upgrades,,check_rankdyn,,check_strikes,,check_martial,,check_forms,,check_adjust,,check_actortraits,,check_traits,,check_adjstrike,,check_resgrants,,check_craftgrants,,check_favoredrules,,check_ancestry,,check_heritage,,check_background,,check_class,)][
+ setqm(check_options,self:level:%q,check_conditions,,check_static,,check_dynamic,,check_names,,check_unapplied,,check_upgrades,,check_rankdyn,,check_strikes,,check_martial,,check_forms,,check_adjust,,check_rollrules,,check_actortraits,,check_traits,,check_adjstrike,,check_resgrants,,check_craftgrants,,check_favoredrules,,check_ancestry,,check_heritage,,check_background,,check_class,)][
null(iter(%q,u(FUN`CHECK`GRANT,%i0)))][
u(FUN`CHECK`DEITY)][
null(iter(%q,u(FUN`CHECK`ACTORTRAITS,%i0)))][
@@ -1258,7 +1453,8 @@ objects:
if(member(%q,CraftingAbility),[setq(check_craftgrants,%q %q~%q)][setq(grant_unapplied,remove(%q,CraftingAbility))])][
if(member(%q,ActorTraits),[setq(check_actortraits,%q %q~%q~%q~%q)][setq(grant_unapplied,remove(%q,ActorTraits))])][
if(member(%q,AdjustStrike),[setq(check_adjstrike,%q %q~%q~%q~%q)][if(not(u(FUN`CHECK`ADJSTRIKE`OTHER,%q,%q)),setq(grant_unapplied,remove(%q,AdjustStrike)))])][
- if(member(%q,AdjustModifier),[setq(check_adjust,squish(%q [u(FUN`CHECK`ADJUSTS,%q,%q)]))][setq(grant_unapplied,remove(%q,AdjustModifier))])][
+ if(member(%q,AdjustModifier),[setq(check_adjust,squish(%q [u(FUN`CHECK`ADJUSTS,%q,%q,%q,%q)]))][setq(grant_unapplied,remove(%q,AdjustModifier))])][
+ null(iter(Note RollTwice AdjustDegreeOfSuccess SubstituteRoll,if(member(%q,%i0),[setq(check_rollrules,%q %i0~%q~%q~%q~%q)][setq(grant_unapplied,remove(%q,%i0))])))][
setq(check_options,squish(%q %q[if(cand(strlen(%q),match(condition effect,%q)),%b[first(%q)]:%q)] [if(words(%q),u(FUN`CHECK`CHOICE`OPTIONS,%q,u(FUN`CHECK`CHOICES,%q)))]))][
if(strmatch(%q,condition),setq(check_conditions,%q [json_query(%q,extract,$.slug)]~%q))][
if(gt(strlen(%q),2),setq(check_static,[if(strlen(%q),%q\,)][mid(%q,1,sub(strlen(%q),2))]))][
@@ -1400,17 +1596,23 @@ objects:
setq(mods_all,%0 [
iter(sort(setunion(iter(%1,iter(graball(%q,%i0~*),after(%i0,~))),),n),
if(strmatch(setr(mods_flat,if(words(%2),u(FUN`CHECK`FLAT,%i0,%q %2),elements(%q,inc(%i0)))),-),,%q))])][
- u(FUN`MODIFIER`STACK,if(words(%q),iter(%q,u(FUN`CHECK`ADJUST,%i0,%1,%2)),%q))]
+ u(FUN`MODIFIER`STACK,if(words(%q),squish(iter(%q,u(FUN`CHECK`ADJUST,%i0,%1,%2))),%q))]
flags: [funsyntax]
- # An entry as the AdjustModifier rules change it: each rule whose selector is among the domains, whose
- # slug is the entry's (or that names none) and whose predicate holds multiplies, adds, subtracts,
- # overrides, upgrades or downgrades its value, in the order granted.
+ # An entry as the AdjustModifier rules change it: the rules whose selector is among the domains,
+ # whose slug is the entry's (or that name none) and whose predicate holds with the check's roll
+ # options and the modifier's own (bonus:type:item, penalty:slug:frightened, ...). One that
+ # suppresses drops the entry; the others multiply, add, subtract, override, upgrade or downgrade
+ # its value, in the order granted.
FUN`CHECK`ADJUST:
value: |-
@@(%0 type~value~slug~force, %1 the domains, %2 more roll options)[
- setq(adj_value,elements(%0,2,~))][
- null(iter(%q,
- if(cand(cor(not(strlen(elements(%i0,5,~))),strmatch(elements(%i0,5,~),elements(%0,3,~))),words(setinter(edit(elements(%i0,4,~),.,%b),%1)),u(FUN`PREDICATE`TEST,firstof(json_query(u(FUN`ITEM`GET,first(%i0,~),elements(%i0,2,~)),extract,$.system.rules\[[elements(%i0,3,~)]\].predicate),json(array)),%q %2)),
+ setqm(adj_value,elements(%0,2,~),adj_type,first(%0,~),adj_slug,elements(%0,3,~))][
+ setq(adj_kind,switch(1,cand(gte(%q,0),not(match(ability untyped,%q))),bonus,cand(lt(%q,0),comp(%q,ability)),penalty,modifier))][
+ setq(adj_options,%q %2 %q:slug:%q %q:type:%q %q:value:%q[if(strmatch(%q,ability),%bmodifier:ability:%q)])][
+ setq(adj_rules,iter(%q,
+ if(cand(cor(not(strlen(elements(%i0,5,~))),strmatch(elements(%i0,5,~),%q)),words(setinter(edit(elements(%i0,4,~),.,%b),%1)),u(FUN`PREDICATE`TEST,firstof(json_query(u(FUN`ITEM`GET,first(%i0,~),elements(%i0,2,~)),extract,$.system.rules\[[elements(%i0,3,~)]\].predicate),json(array)),%q)),%i0)))][
+ if(words(iter(%q,if(strmatch(elements(%i0,6,~),suppress),x))),,
+ [null(iter(%q,
setq(adj_value,switch(elements(%i0,6,~),
multiply,trunc(mul(%q,elements(%i0,7,~))),
add,add(%q,elements(%i0,7,~)),
@@ -1418,20 +1620,27 @@ objects:
override,elements(%i0,7,~),
upgrade,max(%q,elements(%i0,7,~)),
downgrade,min(%q,elements(%i0,7,~)),
- %q)))))][
- [first(%0,~)]~%q~[rest(rest(%0,~),~)]]
+ %q))))][
+ %q~%q~[rest(rest(%0,~),~)]])]
flags: [funsyntax]
- # A grant's AdjustModifier rules with a number for a value: pack~id~index~selectors~slug~mode~value,
- # the selectors joined by dots.
+ # A grant's AdjustModifier rules with a number for a value or that suppress:
+ # pack~id~index~selectors~slug~mode~value, the selectors (selector or selectors, injected
+ # properties resolved with the grant's choices) joined by dots, and mode suppress for one that
+ # suppresses.
FUN`CHECK`ADJUSTS:
value: |-
- @@(%0 a pack, %1 an id)[
- iter(json_map(me/FUN`CHECK`ADJUSTS`ONE,firstof(json_query(u(FUN`ITEM`GET,%0,%1),extract,$.system.rules),json(array)),%b),%0~%1~%i0)]
+ @@(%0 a pack, %1 an id, %2 the grant's badge, %3 its index in check_ledger)[
+ setq(adjusts_item,u(FUN`ITEM`GET,%0,%1))][
+ iter(json_map(me/FUN`CHECK`ADJUSTS`ONE,firstof(json_query(%q,extract,$.system.rules),json(array)),%b,json(object,actor,json(object),item,u(FUN`ITEM`DATA,%q,%2,u(FUN`CHECK`CHOICES,%3)))),%0~%1~%i0)]
flags: [funsyntax]
FUN`CHECK`ADJUSTS`ONE:
value: |-
- @@(json_map's callback, %1 a rule, %2 its index)[
- if(cand(strmatch(json_query(%1,extract,$.key),AdjustModifier),isnum(json_query(%1,extract,$.value))),%2~[edit(u(FUN`RULE`SELECTORS,%1,json(object)),%b,.)]~[edit(json_query(%1,extract,$.slug),",)]~[edit(json_query(%1,extract,$.mode),",)]~[json_query(%1,extract,$.value)])]
+ @@(json_map's callback, %1 a rule, %2 its index, %3 the roll data)[
+ if(strmatch(json_query(%1,extract,$.key),AdjustModifier),
+ [setq(adjusts_selectors,edit(u(FUN`RULE`SELECTORS,if(strlen(json_query(%1,get,selectors)),json_mod(%1,set,$.selector,json_query(%1,get,selectors)),%1),%3),%b,.))][
+ switch(1,
+ strmatch(json_query(%1,extract,$.suppress),true), %2~%q~[edit(json_query(%1,extract,$.slug),",)]~suppress~0,
+ isnum(json_query(%1,extract,$.value)), %2~%q~[edit(json_query(%1,extract,$.slug),",)]~[edit(json_query(%1,extract,$.mode),",)]~[json_query(%1,extract,$.value)])])]
flags: [funsyntax]
FUN`CHECK`TOTAL:
value: |-
@@ -1456,12 +1665,12 @@ objects:
# given, such as initiative).
FUN`CHECK`CHOSEN:
value: |-
- @@(%0 a statistic, %1 more domains)[
+ @@(%0 a statistic, %1 more domains, %2 more roll options)[
setq(chosen_attribute,u(FUN`STAT`ATTRIBUTE,%0))][
- setq(chosen_mods,u(FUN`CHECK`MODS,ability~[u(FUN`CHECK`ABILITY,%q)]~%q~0 proficiency~[u(FUN`CHECK`PROFICIENCY,u(FUN`CHECK`RANK,%0))]~proficiency~0 [u(FUN`CHECK`ARMOR`PENALTY,%0,%q)] [u(FUN`CHECK`RESILIENT,%0)],u(FUN`STAT`DOMAINS,%0) %1,))][
+ setq(chosen_mods,u(FUN`CHECK`MODS,ability~[u(FUN`CHECK`ABILITY,%q)]~%q~0 proficiency~[u(FUN`CHECK`PROFICIENCY,u(FUN`CHECK`RANK,%0))]~proficiency~0 [u(FUN`CHECK`ARMOR`PENALTY,%0,%q)] [u(FUN`CHECK`RESILIENT,%0)],u(FUN`STAT`DOMAINS,%0) %1,%2))][
setq(chosen_form,u(FUN`CHECK`FORM`GET,skills.%0.modifier))][
if(cand(isint(%q),gt(%q,u(FUN`CHECK`TOTAL,%q))),
- u(FUN`CHECK`FORMONLY,u(FUN`CHECK`MODS,untyped~%q~battle-form~0,u(FUN`STAT`DOMAINS,%0) %1,),status circumstance),
+ u(FUN`CHECK`FORMONLY,u(FUN`CHECK`MODS,untyped~%q~battle-form~0,u(FUN`STAT`DOMAINS,%0) %1,%2),status circumstance),
%q)]
flags: [funsyntax]
# A resilient rune on the worn armor: its item bonus to saving throws.
@@ -1827,6 +2036,11 @@ objects:
value: |-
@break not(words(%q)); @dolist/inplace %q=&OPT`## %q=[remove(get(%q/OPT`##),%q)]
flags: [cmdsyntax]
+ # A line of a lang file: LANG .
+ INC`IMPORT`LANG:
+ value: |-
+ &LANG`%q %q=%q
+ flags: [cmdsyntax]
INC`IMPORT`TEXT:
value: |-
&ITEM`%q`TEXT %q=[json_query(%q,unescape)]
@@ -1848,7 +2062,7 @@ objects:
# path|pack|book|hash.
FUN`FEED`FILES:
value: |-
- json_map(me/FUN`FEED`BOOK,json_query(%0,get,books))
+ squish([json_map(me/FUN`FEED`BOOK,json_query(%0,get,books))] [if(strlen(json_query(%0,get,lang)),json_map(me/FUN`FEED`FILE,json_query(%0,get,lang),%b,lang))])
flags: [funsyntax]
FUN`FEED`BOOK:
value: |-
@@ -1864,8 +2078,8 @@ objects:
flags: [funsyntax]
FUN`FEED`KEY:
value: |-
- @@(%0 a file's path, items/pc1/feats-3.txt, as the key PC1-FEATS-3)[
- ucstr(edit(before(after(%0,items/),.txt),/,-))]
+ @@(%0 a file's path, items/pc1/feats-3.txt, as the key PC1-FEATS-3; lang/strings-1.txt as LANG-STRINGS-1)[
+ ucstr(edit(before(if(strmatch(%0,items/*),after(%0,items/),%0),.txt),/,-))]
flags: [funsyntax]
# The commands. WIZARD so that it reads and writes the ledger on any character. Each ledger entry is
@@ -2241,17 +2455,25 @@ objects:
@break not(strmatch(json_query(%q,type),object))=@pemit %#=notice(PF2E,The entry could not be written: %q,error); think setq(entry_n,inc(lmax(0 [iter(lattr(%q/PF2E`LEDGER`*),last(%i0,`))]))); &PF2E`LEDGER`%q %q=[json_mod(%q,patch,json(object,n,%q,by,json(string,objid(%#))))]; @set %q/PF2E`LEDGER`%q=wizard; @pemit %#=notice(PF2E,[if(strmatch(num(%q),num(%#)),,[name(%q)]:%b)]%q %(entry %q%).,ok)
flags: [cmdsyntax]
# A check: the statistic's modifiers stacked, a d20 rolled and kept, and against a DC its degree.
+ # "with " anywhere after the statistic picks a roll substitution, such as with assurance.
INC`CHECK`ROLL:
value: |-
- think setq(roll_stat,u(%!/FUN`COMMAND`STAT,%q)); @assert eq(words(%q),1)=@pemit %#=notice(PF2E,u(%!/FUN`SHOW`STAT`MISS,%q,%q),warn); @assert cor(not(strlen(%q)),isint(%q))=@pemit %#=notice(PF2E,A DC is a whole number%, such as +check athletics=20.,warn); think u(%!/FUN`CHECK`PREPARE); @remit %l=notice(PF2E,u(%!/FUN`SHOW`CHECK))
+ think setqm(with_at,match(%q,with),with_dc,match(%q,with)); think setqm(cmd_with,trim(if(%q,extract(%q,inc(%q),99),if(%q,extract(%q,inc(%q),99)))),cmd_stat,if(%q,extract(%q,1,dec(%q)),%q),cmd_dc,if(%q,extract(%q,1,dec(%q)),%q)); think setq(roll_stat,u(%!/FUN`COMMAND`STAT,%q)); @assert eq(words(%q),1)=@pemit %#=notice(PF2E,u(%!/FUN`SHOW`STAT`MISS,%q,%q),warn); @assert cor(not(strlen(%q