Armory#
This is a collection of commonly-tested weapons, runes, spells, and class features.
For example, if you want a +1 Striking Flaming Longsword, you can use the following:
>>> from pathfinder2e_stats import armory
>>> flaming_longsword = armory.pathfinder.melee.longsword(2) + armory.runes.flaming()
>>> flaming_longsword
**Critical success** (2d8)x2 slashing plus (1d6)x2 fire plus 1d10 persistent fire
**Success** 2d8 slashing plus 1d6 fire
All functions in this module return pre-compiled Damage
objects. This means that they’re blind to any rune or trait that is not damage-related:
for example, there is nothing that distinguishes a +1 sword from a +2 sword, because the
attack bonus is not part of the damage profile, but impacts the bonus parameter of
check(). Likewise, there is no distinction here between agile
and non-agile weapons.
This module will always be incomplete. Feel free to open a PR to add more, but do expect
to have to manually write your own damage profiles using
Damage for less common weapons and spells.
Pathfinder melee weapons#
- pathfinder2e_stats.armory.pathfinder.melee.adze(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 slashing
- pathfinder2e_stats.armory.pathfinder.melee.aklys(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.aldori_dueling_sword(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.pathfinder.melee.asp_coil(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.axe_musket(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.pathfinder.melee.bastard_sword(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing two-hands d12
- pathfinder2e_stats.armory.pathfinder.melee.battle_axe(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.pathfinder.melee.battle_lute(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning two-hands d8
- pathfinder2e_stats.armory.pathfinder.melee.battle_saddle(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.pathfinder.melee.bayonet(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.melee.bec_de_corbin(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing
- pathfinder2e_stats.armory.pathfinder.melee.black_powder_knuckle_dusters(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.bladed_diabolo(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing
- pathfinder2e_stats.armory.pathfinder.melee.bladed_gauntlet(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing
- pathfinder2e_stats.armory.pathfinder.melee.bladed_hoop(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing two-hands d8
- pathfinder2e_stats.armory.pathfinder.melee.bladed_scarf(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.bladesweeper(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 slashing
- pathfinder2e_stats.armory.pathfinder.melee.bo_staff(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.boarding_axe(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.boarding_pike(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 piercing
- pathfinder2e_stats.armory.pathfinder.melee.bow_staff(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.breaching_pike(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.melee.broadspear(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 piercing
- pathfinder2e_stats.armory.pathfinder.melee.butchering_axe(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d12 slashing
- pathfinder2e_stats.armory.pathfinder.melee.butterfly_sword(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing
- pathfinder2e_stats.armory.pathfinder.melee.buugeng(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing
- pathfinder2e_stats.armory.pathfinder.melee.cane_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.capturing_spetum(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 piercing
- pathfinder2e_stats.armory.pathfinder.melee.chain_sword(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.clan_dagger(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.melee.claw_blade(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.clockwork_macuahuitl(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 slashing
- pathfinder2e_stats.armory.pathfinder.melee.club(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.combat_fishing_pole(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.combat_grapnel(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.melee.combat_lure(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.corset_knife(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.melee.crescent_cross(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing
- pathfinder2e_stats.armory.pathfinder.melee.cruuk(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.dagger(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.melee.dagger_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.melee.dancers_spear(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.melee.dandpatta(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.dogslicer(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.donchak(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.pathfinder.melee.dueling_spear(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing
- pathfinder2e_stats.armory.pathfinder.melee.dwarven_dorn_dergar(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.dwarven_waraxe(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing two-hands d12
- pathfinder2e_stats.armory.pathfinder.melee.earthbreaker(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning two-hands d10
- pathfinder2e_stats.armory.pathfinder.melee.elven_branched_spear(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.elven_curve_blade(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.pathfinder.melee.explosive_dogslicer(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.exquisite_sword_cane(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.melee.exquisite_sword_cane_sheath(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.falcata(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing fatal d12
- pathfinder2e_stats.armory.pathfinder.melee.falchion(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 slashing
- pathfinder2e_stats.armory.pathfinder.melee.fangwire(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.fauchard(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.feng_huo_lun(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing
- pathfinder2e_stats.armory.pathfinder.melee.fighting_fan(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing deadly d6
- pathfinder2e_stats.armory.pathfinder.melee.fighting_oar(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.fighting_stick(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.filchers_fork(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing deadly d6
- pathfinder2e_stats.armory.pathfinder.melee.fire_poi(dice: int = 1, bonus: int = 0) ExpandedDamage#
-
Critical success (1d4)x2 bludgeoning plus (1d4)x2 fire plus 1 persistent fire Success 1d4 bludgeoning plus 1d4 fire
- pathfinder2e_stats.armory.pathfinder.melee.fist(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.flail(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.flying_talon(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.melee.flyssa(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.forked_bipod(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing deadly d6
- pathfinder2e_stats.armory.pathfinder.melee.frying_pan(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning fatal d8
- pathfinder2e_stats.armory.pathfinder.melee.gada(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 bludgeoning two-hands d12
- pathfinder2e_stats.armory.pathfinder.melee.gaff(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.gauntlet(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.gauntlet_bow(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.gill_hook(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 piercing
- pathfinder2e_stats.armory.pathfinder.melee.gladius(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing deadly d10
- pathfinder2e_stats.armory.pathfinder.melee.glaive(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.gnome_amalgam_musket(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.gnome_flickmace(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.gnome_hooked_hammer(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning two-hands d10
- pathfinder2e_stats.armory.pathfinder.melee.greataxe(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d12 slashing
- pathfinder2e_stats.armory.pathfinder.melee.greatclub(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.greatpick(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 piercing fatal d12
- pathfinder2e_stats.armory.pathfinder.melee.greatsword(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d12 slashing
- pathfinder2e_stats.armory.pathfinder.melee.griffon_cane(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning two-hands d10
- pathfinder2e_stats.armory.pathfinder.melee.guisarme(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 slashing
- pathfinder2e_stats.armory.pathfinder.melee.gun_sword(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.pathfinder.melee.halberd(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 piercing
- pathfinder2e_stats.armory.pathfinder.melee.hammer_gun(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.hand_adze(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing
- pathfinder2e_stats.armory.pathfinder.melee.hatchet(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.hook_sword(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.horsechopper(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.pathfinder.melee.injection_spear(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing
- pathfinder2e_stats.armory.pathfinder.melee.jiu_huan_dao(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.pathfinder.melee.juggling_club(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.kalis(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.kama(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.karambit(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing fatal d8
- pathfinder2e_stats.armory.pathfinder.melee.katana(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing two-hands d10 deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.katar(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing deadly d6
- pathfinder2e_stats.armory.pathfinder.melee.khakkhara(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning two-hands d10
- pathfinder2e_stats.armory.pathfinder.melee.khopesh(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.pathfinder.melee.knuckle_duster(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.kris(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.kukri(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.kusarigama(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.pathfinder.melee.lance(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.lancer(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.melee.leiomano(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning fatal d10
- pathfinder2e_stats.armory.pathfinder.melee.light_hammer(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.light_mace(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.light_pick(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing fatal d8
- pathfinder2e_stats.armory.pathfinder.melee.lion_scythe(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.liuyedao(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing deadly d4
- pathfinder2e_stats.armory.pathfinder.melee.long_hammer(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.longspear(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing
- pathfinder2e_stats.armory.pathfinder.melee.longsword(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.pathfinder.melee.mace(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.mace_multipistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.machete(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.macuahuitl(dice: int = 1, bonus: int = 0) DamageList#
-
Damage 1d8 slashing plus 1 persistent bleed
Tearing: This weapon is edged with curved teeth that leave bleeding wounds. When you hit a creature with this weapon, it deals an additional 1 persistent bleed damage. This increases to 2 persistent bleed damage if the weapon has a greater striking rune.
- pathfinder2e_stats.armory.pathfinder.melee.main_gauche(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.melee.mambele(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.maul(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d12 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.maul_spade(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 bludgeoning deadly d10
- pathfinder2e_stats.armory.pathfinder.melee.meteor_hammer(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.mikazuki(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.monkeys_fist(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.morningstar(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.naginata(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.nightstick(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.nodachi(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing deadly d12
- pathfinder2e_stats.armory.pathfinder.melee.nunchaku(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.ogre_hook(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 piercing deadly d10
- pathfinder2e_stats.armory.pathfinder.melee.orc_knuckle_dagger(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.melee.orc_necksplitter(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.pathfinder.melee.orc_skewermaul(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning two-hands d10
- pathfinder2e_stats.armory.pathfinder.melee.palstave(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.panabas(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing two-hands d10
- pathfinder2e_stats.armory.pathfinder.melee.pantograph_gauntlet(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning deadly d6
- pathfinder2e_stats.armory.pathfinder.melee.pick(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing fatal d10
- pathfinder2e_stats.armory.pathfinder.melee.piercing_wind(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.piranha_kiss(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.poi(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.polytool(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.probing_cane(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.ranseur(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 piercing
- pathfinder2e_stats.armory.pathfinder.melee.rapier(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.rapier_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.reinforced_frame(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.reinforced_stock(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning two-hands d8
- pathfinder2e_stats.armory.pathfinder.melee.rhoka_sword(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing two-hands d10 deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.rope_dart(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.melee.sai(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.melee.sansetsukon(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.sap(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.sawtooth_saber(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.scimitar(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.scizore(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.scorpion_whip(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing
- pathfinder2e_stats.armory.pathfinder.melee.scourge(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing
- pathfinder2e_stats.armory.pathfinder.melee.scythe(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 slashing deadly d10
- pathfinder2e_stats.armory.pathfinder.melee.shaith_lash(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing deadly d6
- pathfinder2e_stats.armory.pathfinder.melee.shauth_blade(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.shears(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.shield_bash(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.shield_boss(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.shield_spikes(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.melee.shortsword(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.shuan_ji(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.sickle(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing
- pathfinder2e_stats.armory.pathfinder.melee.sickle_saber(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.spear(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.melee.spiked_chain(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.pathfinder.melee.spiked_gauntlet(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.melee.spiral_rapier(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.melee.spirit_thresher(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d12 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.staff(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning two-hands d8
- pathfinder2e_stats.armory.pathfinder.melee.starknife(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing deadly d6
- pathfinder2e_stats.armory.pathfinder.melee.stiletto_pen(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.melee.switchscythe(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing fatal d10
- pathfinder2e_stats.armory.pathfinder.melee.sword_cane(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.melee.talwar(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing two-hands d10
- pathfinder2e_stats.armory.pathfinder.melee.tamchal_chakram(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing deadly d6
- pathfinder2e_stats.armory.pathfinder.melee.tekko_kagi(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing
- pathfinder2e_stats.armory.pathfinder.melee.temple_sword(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.pathfinder.melee.tengu_gale_blade(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.tetsubo(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.thorn_whip(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.melee.three_peaked_tree(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing
- pathfinder2e_stats.armory.pathfinder.melee.three_section_naginata(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.throwing_knife(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.melee.thundermace(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.tonfa(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.tri_bladed_katar(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing fatal d8
- pathfinder2e_stats.armory.pathfinder.melee.tricky_pick(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing fatal d10
- pathfinder2e_stats.armory.pathfinder.melee.trident(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing
- pathfinder2e_stats.armory.pathfinder.melee.triggerbrand(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.melee.umbrella_injector(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.melee.urumi(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing deadly d6
- pathfinder2e_stats.armory.pathfinder.melee.visap(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing
- pathfinder2e_stats.armory.pathfinder.melee.wakizashi(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.war_flail(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.war_gavel(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.war_javelin(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.melee.war_lance(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.war_razor(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing deadly d8
- pathfinder2e_stats.armory.pathfinder.melee.warhammer(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.wheel_blades(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing
- pathfinder2e_stats.armory.pathfinder.melee.wheel_spikes(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.melee.whip(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing
- pathfinder2e_stats.armory.pathfinder.melee.whip_claw(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.whipstaff(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.melee.wish_blade(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.melee.wish_knife(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.melee.wrecker(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 bludgeoning
Pathfinder ranged weapons#
- pathfinder2e_stats.armory.pathfinder.ranged.air_repeater(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.arbalest(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.arquebus(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing fatal d10
- pathfinder2e_stats.armory.pathfinder.ranged.atlatl(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.axe_musket(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing fatal d10
- pathfinder2e_stats.armory.pathfinder.ranged.backpack_ballista(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d12 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.backpack_catapult(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d12 bludgeoning
- pathfinder2e_stats.armory.pathfinder.ranged.barricade_buster(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 bludgeoning
- pathfinder2e_stats.armory.pathfinder.ranged.big_boom_gun(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing fatal d12
- pathfinder2e_stats.armory.pathfinder.ranged.black_powder_knuckle_dusters(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing fatal d8
- pathfinder2e_stats.armory.pathfinder.ranged.blowgun(dice: int = 0, bonus: int = 0) Damage#
-
Damage 1 piercing
Note
This weapon has no weapon dice.
- pathfinder2e_stats.armory.pathfinder.ranged.blunderbuss(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing scatter
- pathfinder2e_stats.armory.pathfinder.ranged.bola(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.ranged.boomerang(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.ranged.bow_staff(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing deadly d8
- pathfinder2e_stats.armory.pathfinder.ranged.cane_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing fatal d8
- pathfinder2e_stats.armory.pathfinder.ranged.chakram(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.pathfinder.ranged.chakri(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.pathfinder.ranged.clan_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing fatal d10
- pathfinder2e_stats.armory.pathfinder.ranged.coat_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing fatal d8
- pathfinder2e_stats.armory.pathfinder.ranged.crescent_cross(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.crossbow(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.dagger_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing fatal d8
- pathfinder2e_stats.armory.pathfinder.ranged.daikyu(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.dart(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.dart_umbrella(dice: int = 0, bonus: int = 0) Damage#
-
Damage 1 piercing
Note
This weapon has no weapon dice.
- pathfinder2e_stats.armory.pathfinder.ranged.dawnsilver_tree(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing fatal d10
- pathfinder2e_stats.armory.pathfinder.ranged.double_barreled_musket(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing fatal d10
- pathfinder2e_stats.armory.pathfinder.ranged.double_barreled_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing fatal d8
- pathfinder2e_stats.armory.pathfinder.ranged.dragon_mouth_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing scatter
- pathfinder2e_stats.armory.pathfinder.ranged.dueling_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing fatal d10
- pathfinder2e_stats.armory.pathfinder.ranged.dwarven_scattergun(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8+1 piercing scatter
- pathfinder2e_stats.armory.pathfinder.ranged.explosive_dogslicer(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing scatter fatal d10
- pathfinder2e_stats.armory.pathfinder.ranged.fire_lance(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing fatal d10
- pathfinder2e_stats.armory.pathfinder.ranged.flingflenser(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing scatter fatal d10
- pathfinder2e_stats.armory.pathfinder.ranged.flintlock_musket(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing fatal d10
- pathfinder2e_stats.armory.pathfinder.ranged.flintlock_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing fatal d8
- pathfinder2e_stats.armory.pathfinder.ranged.gakgung(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing deadly d8
- pathfinder2e_stats.armory.pathfinder.ranged.gauntlet_bow(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.gnome_amalgam_musket(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing fatal d10
- pathfinder2e_stats.armory.pathfinder.ranged.gun_sword(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10+1 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.halfling_sling_staff(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 bludgeoning
- pathfinder2e_stats.armory.pathfinder.ranged.hammer_gun(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing fatal d10
- pathfinder2e_stats.armory.pathfinder.ranged.hand_cannon(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.hand_crossbow(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.harmona_gun(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10+1 bludgeoning
- pathfinder2e_stats.armory.pathfinder.ranged.harpoon(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.heavy_crossbow(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.hongali_hornbow(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing deadly d6
- pathfinder2e_stats.armory.pathfinder.ranged.javelin(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.jezail(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing fatal aim d12
- pathfinder2e_stats.armory.pathfinder.ranged.kestros(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.lancer(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.long_air_repeater(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4+1 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.longbow(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing deadly d10
- pathfinder2e_stats.armory.pathfinder.ranged.mace_multipistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing fatal d8
- pathfinder2e_stats.armory.pathfinder.ranged.mikazuki(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.pepperbox(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing fatal d8
- pathfinder2e_stats.armory.pathfinder.ranged.phalanx_piercer(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.piercing_wind(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing fatal aim d10
- pathfinder2e_stats.armory.pathfinder.ranged.rapier_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing fatal d8
- pathfinder2e_stats.armory.pathfinder.ranged.repeating_crossbow(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.repeating_hand_crossbow(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.repeating_heavy_crossbow(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.rotary_bow(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.shield_bow(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing deadly d8
- pathfinder2e_stats.armory.pathfinder.ranged.shield_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing fatal d8
- pathfinder2e_stats.armory.pathfinder.ranged.shortbow(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing deadly d8
- pathfinder2e_stats.armory.pathfinder.ranged.shuriken(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.slide_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing fatal d10
- pathfinder2e_stats.armory.pathfinder.ranged.sling(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.pathfinder.ranged.spoon_gun(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing scatter
- pathfinder2e_stats.armory.pathfinder.ranged.spraysling(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning scatter
- pathfinder2e_stats.armory.pathfinder.ranged.sukgung(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing fatal aim d12
- pathfinder2e_stats.armory.pathfinder.ranged.sun_sling(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.taw_launcher(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 piercing deadly d10
- pathfinder2e_stats.armory.pathfinder.ranged.three_peaked_tree(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing fatal d10
- pathfinder2e_stats.armory.pathfinder.ranged.thunder_sling(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.pathfinder.ranged.triggerbrand(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing fatal d8
- pathfinder2e_stats.armory.pathfinder.ranged.wrecker(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
Starfinder melee weapons#
- pathfinder2e_stats.armory.starfinder.melee.aucturnite_chakram(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing
- pathfinder2e_stats.armory.starfinder.melee.baton(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 bludgeoning
- pathfinder2e_stats.armory.starfinder.melee.battle_ribbon(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing
- pathfinder2e_stats.armory.starfinder.melee.battleglove(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning
- pathfinder2e_stats.armory.starfinder.melee.bone_scepter(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 cold
- pathfinder2e_stats.armory.starfinder.melee.cryopike(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 cold
- pathfinder2e_stats.armory.starfinder.melee.disintegration_lash(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 acid
- pathfinder2e_stats.armory.starfinder.melee.doshko(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d12 piercing
- pathfinder2e_stats.armory.starfinder.melee.dueling_sword(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.starfinder.melee.fangblade(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 slashing boost d12
- pathfinder2e_stats.armory.starfinder.melee.fist(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning
- pathfinder2e_stats.armory.starfinder.melee.force_needle(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.starfinder.melee.grindblade(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing fatal d12
- pathfinder2e_stats.armory.starfinder.melee.hammer(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 bludgeoning
- pathfinder2e_stats.armory.starfinder.melee.knife(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.starfinder.melee.nano_edge_rapier(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing deadly d8
- pathfinder2e_stats.armory.starfinder.melee.neural_lash(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 mental
- pathfinder2e_stats.armory.starfinder.melee.painglaive(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 slashing boost d10
- pathfinder2e_stats.armory.starfinder.melee.phase_cutlass(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 slashing deadly d6
- pathfinder2e_stats.armory.starfinder.melee.plasma_doshko(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 fire
- pathfinder2e_stats.armory.starfinder.melee.plasma_sword(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 fire
- pathfinder2e_stats.armory.starfinder.melee.polyglove(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 electricity
- pathfinder2e_stats.armory.starfinder.melee.pulse_gauntlet(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 sonic
- pathfinder2e_stats.armory.starfinder.melee.puzzleblade(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 slashing
- pathfinder2e_stats.armory.starfinder.melee.shield_bash(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 bludgeoning
- pathfinder2e_stats.armory.starfinder.melee.shock_pad(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 electricity
- pathfinder2e_stats.armory.starfinder.melee.shock_truncheon(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 electricity
- pathfinder2e_stats.armory.starfinder.melee.shooting_starknife(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing deadly d6
- pathfinder2e_stats.armory.starfinder.melee.singing_spear(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 sonic boost d10
- pathfinder2e_stats.armory.starfinder.melee.skyfire_sword(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 fire two-hands d10
- pathfinder2e_stats.armory.starfinder.melee.tailblade(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 slashing
- pathfinder2e_stats.armory.starfinder.melee.talon(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 acid
- pathfinder2e_stats.armory.starfinder.melee.thermal_dynafan(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 fire
Starfinder ranged weapons#
- pathfinder2e_stats.armory.starfinder.ranged.acid_dart_rifle(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 acid
- pathfinder2e_stats.armory.starfinder.ranged.aeon_rifle(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 fire
- pathfinder2e_stats.armory.starfinder.ranged.arc_emitter(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 electricity
- pathfinder2e_stats.armory.starfinder.ranged.arc_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 electricity
- pathfinder2e_stats.armory.starfinder.ranged.arc_rifle(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 electricity
- pathfinder2e_stats.armory.starfinder.ranged.artillery_laser(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 fire
- pathfinder2e_stats.armory.starfinder.ranged.assassin_rifle(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10+1 piercing fatal d12
- pathfinder2e_stats.armory.starfinder.ranged.autotarget_rifle(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.starfinder.ranged.boom_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 sonic boost d8
- pathfinder2e_stats.armory.starfinder.ranged.breaching_gun(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10+1 piercing
- pathfinder2e_stats.armory.starfinder.ranged.card_slinger(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing deadly d8
- pathfinder2e_stats.armory.starfinder.ranged.coil_rifle(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10+1 piercing boost d10
- pathfinder2e_stats.armory.starfinder.ranged.crossbolter(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 piercing
- pathfinder2e_stats.armory.starfinder.ranged.flamethrower(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 fire
- pathfinder2e_stats.armory.starfinder.ranged.gyrojet_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.starfinder.ranged.laser_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 fire
- pathfinder2e_stats.armory.starfinder.ranged.laser_rifle(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 fire
- pathfinder2e_stats.armory.starfinder.ranged.machine_gun(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing
- pathfinder2e_stats.armory.starfinder.ranged.magnetar_rifle(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d12 piercing
- pathfinder2e_stats.armory.starfinder.ranged.plasma_cannon(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d12 fire
- pathfinder2e_stats.armory.starfinder.ranged.plasma_caster(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 fire boost d10
- pathfinder2e_stats.armory.starfinder.ranged.pulsecaster_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 electricity
- pathfinder2e_stats.armory.starfinder.ranged.reaction_breacher(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing
- pathfinder2e_stats.armory.starfinder.ranged.reality_ripper(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 void deadly d10
- pathfinder2e_stats.armory.starfinder.ranged.rotating_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.starfinder.ranged.rotolaser(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 fire
- pathfinder2e_stats.armory.starfinder.ranged.scattergun(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 piercing
- pathfinder2e_stats.armory.starfinder.ranged.screamer(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d12 sonic
- pathfinder2e_stats.armory.starfinder.ranged.seeker_rifle(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10+1 piercing
- pathfinder2e_stats.armory.starfinder.ranged.semi_auto_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 piercing
- pathfinder2e_stats.armory.starfinder.ranged.shirren_eye_rifle(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10+1 piercing deadly d12
- pathfinder2e_stats.armory.starfinder.ranged.shobhad_longrifle(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8+1 piercing fatal d12
- pathfinder2e_stats.armory.starfinder.ranged.shuriken_drone(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d4 piercing
- pathfinder2e_stats.armory.starfinder.ranged.singing_coil(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d8 electricity
- pathfinder2e_stats.armory.starfinder.ranged.sonic_rifle(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 sonic boost d8
- pathfinder2e_stats.armory.starfinder.ranged.starfall_pistol(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d6 fire
- pathfinder2e_stats.armory.starfinder.ranged.stellar_cannon(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 piercing
- pathfinder2e_stats.armory.starfinder.ranged.streetsweeper(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 sonic boost d10
- pathfinder2e_stats.armory.starfinder.ranged.zero_cannon(dice: int = 1, bonus: int = 0) Damage#
-
Damage 1d10 cold
Weapon critical specialization effects#
The critical specialization effect of these weapon groups simply add damage on a
critical hit. Other weapon groups add debuffs instead, which can’t be simply modelled as
Damage objects and must instead be handled as conditional
effects.
- pathfinder2e_stats.armory.critical_specialization.axe(weapon: Damage) ExpandedDamage#
Critical specialization effect, to be added to the base weapon damage.
Choose one creature adjacent to the initial target and within reach. If its AC is lower than your attack roll result for the critical hit, you deal damage to that creature equal to the result of the weapon damage die you rolled (including extra dice for its striking rune, if any). This amount isn’t doubled, and no bonuses or other additional dice apply to this damage.
Note
This damage should not be added to the base weapon damage, as it applies to a different target.
- Parameters:
weapon – The base weapon damage, including any extra dice from a striking rune, strength, etc. but excluding property runes.
- Returns:
Damage dealt to the secondary target.
Example
>>> base_axe = armory.pathfinder.melee.greataxe(2, 6) # 2d12+6 >>> axe_crit = armory.critical_specialization.axe(base_axe) >>> axe_crit **Critical success** 2d12 slashing
Property runes, if any, must be added afterwards:
>>> axe = base_axe + armory.runes.flaming() >>> primary_attack = check(15, DC=23)
Damage to primary target, on hit and critical hit:
>>> primary_damage = damage(primary_attack, axe)
Damage to second target from critical specialization effect: 2~24 damage when primary target is critically hit. Note: simplified use case where the secondary target has the same or lower AC as the primary target.
>>> secondary_damage = damage(primary_attack, axe_crit)
- pathfinder2e_stats.armory.critical_specialization.crossbow(item_attack_bonus: int) ExpandedDamage#
Critical specialization effect, to be added to the base weapon damage.
The target takes 1d8 persistent bleed damage. You gain an item bonus to this bleed damage equal to the weapon’s item bonus to attack rolls.
- pathfinder2e_stats.armory.critical_specialization.dart(item_attack_bonus: int, *, grievous: bool = False) ExpandedDamage#
Critical specialization effect, to be added to the base weapon damage.
The target takes 1d6 persistent bleed damage. You gain an item bonus to this bleed damage equal to the weapon’s item bonus to attack rolls.
Grievous rune: The base persistent bleed damage increases to 2d6.
- pathfinder2e_stats.armory.critical_specialization.flame(item_attack_bonus: int) ExpandedDamage#
Critical specialization effect, to be added to the base weapon damage.
The target takes 1d6 persistent fire damage. You gain an item bonus to this fire damage equal to the weapon’s item bonus to attack rolls.
- pathfinder2e_stats.armory.critical_specialization.knife(item_attack_bonus: int) ExpandedDamage#
Critical specialization effect, to be added to the base weapon damage.
The target takes 1d6 persistent bleed damage. You gain an item bonus to this bleed damage equal to the weapon’s item bonus to attack rolls.
- pathfinder2e_stats.armory.critical_specialization.pick(dice: int, *, grievous: bool = False, type: str = 'piercing') ExpandedDamage#
Critical specialization effect, to be added to the base weapon damage.
The weapon viciously pierces the target, who takes 2 additional damage per weapon damage die.
Grievous rune: The extra damage from the critical specialization effect increases to 4 per weapon damage die.
- pathfinder2e_stats.armory.critical_specialization.plasma(item_attack_bonus: int) ExpandedDamage#
Critical specialization effect, to be added to the base weapon damage.
The target takes 1d6 persistent electricity damage. You gain an item bonus to this electricity damage equal to the weapon’s item bonus to attack rolls.
- pathfinder2e_stats.armory.critical_specialization.sniper(dice: int, type: str = 'piercing') ExpandedDamage#
Critical specialization effect, to be added to the base weapon damage.
The target takes 2 additional damage per weapon damage die.
Weapon property runes#
- pathfinder2e_stats.armory.runes.corrosive() Damage#
-
Damage 1d6 acid
Note
Doesn’t include damage dealt to armor on a critical hit
- pathfinder2e_stats.armory.runes.flaming(greater: bool = False) ExpandedDamage#
-
Critical success (1d6)x2 fire plus 1d10 persistent fire Success 1d6 fire
- pathfinder2e_stats.armory.runes.shock() Damage#
-
Damage 1d6 electricity
Note
Doesn’t include damage dealt to secondary targets on a critical hit
Cantrips#
- pathfinder2e_stats.armory.cantrips.daze(rank: int = 1) Damage#
-
Damage 1d6 mental, with a basic saving throw
- pathfinder2e_stats.armory.cantrips.electric_arc(rank: int = 1) Damage#
-
Damage 2d4 electricity, with a basic saving throw
- pathfinder2e_stats.armory.cantrips.frostbite(rank: int = 1) Damage#
-
Damage 2d4 cold, with a basic saving throw
- pathfinder2e_stats.armory.cantrips.haunting_hymn(rank: int = 1) Damage#
-
Damage 1d8 sonic, with a basic saving throw
- pathfinder2e_stats.armory.cantrips.ignition(rank: int = 1, melee: bool = False) ExpandedDamage#
-
Critical success (2d4)x2 fire plus 2d4 persistent fire Success 2d4 fire
- pathfinder2e_stats.armory.cantrips.live_wire(rank: int = 1) ExpandedDamage#
-
Critical success (1d4)x2 slashing plus (1d4)x2 electricity plus 1d4 persistent electricity Success 1d4 slashing plus 1d4 electricity Failure 1d4 electricity
- pathfinder2e_stats.armory.cantrips.needle_darts(rank: int = 1) ExpandedDamage#
-
Critical success (3d4)x2 piercing plus 1 persistent bleed Success 3d4 piercing
Slot spells#
- pathfinder2e_stats.armory.spells.blazing_bolt(rank: int = 2, actions: Literal[1, 2, 3] = 3) Damage#
-
Damage 4d6 fire
- pathfinder2e_stats.armory.spells.blistering_invective(rank: int = 2) Damage#
-
Damage 2d6 persistent fire, with a basic saving throw
- pathfinder2e_stats.armory.spells.breathe_fire(rank: int = 1) Damage#
-
Damage 2d6 fire, with a basic saving throw
- pathfinder2e_stats.armory.spells.brine_dragon_bile(rank: int = 2) Damage#
-
Damage 2d6 persistent acid
- pathfinder2e_stats.armory.spells.dehydrate(rank: int = 1) Damage#
-
Damage 1d6 persistent fire, with a basic saving throw
- pathfinder2e_stats.armory.spells.divine_wrath(rank: int = 4) ExpandedDamage#
-
Success (4d10)/2 spirit Failure 4d10 spirit Critical failure 4d10 spirit
- pathfinder2e_stats.armory.spells.fireball(rank: int = 3) Damage#
-
Damage 6d6 fire, with a basic saving throw
- pathfinder2e_stats.armory.spells.force_barrage(rank: int = 1, actions: Literal[1, 2, 3] = 3, corageous_anthem: bool = False) Damage#
-
Damage 3d4+3 force
Note
This assumes that all force bolts are directed against a single target. Assumes no resistance.
- pathfinder2e_stats.armory.spells.harm(rank: int = 1, harming_hands: bool = False) Damage#
-
Damage 1d8 void, with a basic saving throw
- pathfinder2e_stats.armory.spells.heal(rank: int = 1, healing_hands: bool = False) Damage#
-
Damage 1d8 vitality, with a basic saving throw
- pathfinder2e_stats.armory.spells.lightning_bolt(rank: int = 3) Damage#
-
Damage 4d12 electricity, with a basic saving throw
- pathfinder2e_stats.armory.spells.shocking_grasp(rank: int = 1, metal: bool = False) Damage | ExpandedDamage#
-
Damage 2d12 electricity
- pathfinder2e_stats.armory.spells.thunderstrike(rank: int = 1) DamageList#
-
Damage 1d12 electricity, with a basic saving throw plus 1d4 sonic, with a basic saving throw
Class features#
These class features add damage of a specific type. For class features that add flat damage to the weapon, like a Barbarian’s Rage, see Tables.
Operative#
- pathfinder2e_stats.armory.class_features.operative.aim(level: int = 1, *, devastating_aim: bool = False, dedication: bool = False) Damage#
-
Damage 1d4 precision
Aim damage (Operative class feature).
- Parameters:
devastating_aim – Devastating Aim feat
dedication – Operative Archetype’s Sharpshooter feat
- pathfinder2e_stats.armory.class_features.operative.bloody_wounds(level: int = 1, *, dedication: bool = False) ExpandedDamage#
-
Critical success 1 persistent bleed
Bloody Wounds Operative feat.
- Parameters:
dedication – Operative Archetype’s Sharpshooter feat
- pathfinder2e_stats.armory.class_features.operative.critical_aim(critical_specialization: ExpandedDamage) ExpandedDamage#
Critical Aim (level 15 Operative class feature).
The first time in each round when you Aim and successfully make a ranged Strike against your mark, add your weapon’s critical specialization effect to the attack even if you didn’t score a critical hit.
- Parameters:
critical_specialization – The weapon’s extra damage from critical specialization
- Returns:
Additional damage on a hit. Note that this is in addition to the critical specialization damage and does not replace it.
Example
>>> weapon = armory.starfinder.ranged.crossbolter(3, 4) # 3d10+4 >>> crit_spec = armory.critical_specialization.crossbow(2) # 1d8+2 persistent bleed >>> crit_aim = armory.class_features.operative.critical_aim(crit_spec) >>> weapon + crit_spec + crit_aim # First strike **Critical success** (3d10+4)x2 piercing plus 1d8+2 persistent bleed **Success** 3d10+4 piercing plus 1d8+2 persistent bleed >>> weapon + crit_spec # Subsequent strikes **Critical success** (3d10+4)x2 piercing plus 1d8+2 persistent bleed **Success** 3d10+4 piercing
Rogue#
Swashbuckler#
- pathfinder2e_stats.armory.class_features.swashbuckler.bleeding_finisher(level: int = 8) DamageList#
-
Damage 3d6 precision plus 3d6 persistent bleed
- pathfinder2e_stats.armory.class_features.swashbuckler.confident_finisher(level: int = 1) ExpandedDamage#
-
Critical success (2d6)x2 precision Success 2d6 precision Failure (2d6)/2 precision
- pathfinder2e_stats.armory.class_features.swashbuckler.finisher(level: int = 1, *, dedication: bool = False) Damage#
-
Damage 2d6 precision
Base Finisher damage (Swashbuckler class feature). For Finishing Precision, set dedication to True.
- pathfinder2e_stats.armory.class_features.swashbuckler.precise_finisher(level: int = 6) ExpandedDamage#
-
Critical success (3d6)x2 precision Success 3d6 precision Failure 3d6 precision
- pathfinder2e_stats.armory.class_features.swashbuckler.precise_strike(level: int = 1, *, dedication: bool = False) Damage#
-
Damage 2 precision
Precise Strike damage (Swashbuckler class feature). This is the damage added to strikes that are not a Finisher.
For Finishing Precision, set dedication to True.