Two-Weapon Fighting Macros This posts contains ability macros intended to work with the Pathfinder Official Character Sheet Resources Game Mastering > Combat > Strength Bonus > Off-Hand Weapon Game Mastering > Combat > Two-Weapon Fighting Macros 4 Main Hand attacks from BAB, Crit Multiplier: x2; 3 Off-Hand attacks from Greater Two-Weapon Fighting, Crit Multiplier: x2; Off-Hand is light #Full-Attack-Base Show in Macro Bar? No Show as Token Action? No &{template:pc} {{showchar=[[0]]}} {{attack=1}} {{roll=[[1d20cs>@{repeating_attacks_$1_atkcritrange}+(@{melee_mod}-0)[Melee]+0@{repeating_attacks_$1_atkmod}[MOD]+@{rollmod_attack}[BONUS]-2[TWO-WEAPON FIGHTING: MAIN HAND]]]}} {{critconfirm=[[1d20cs>@{repeating_attacks_$1_atkcritrange}+(@{melee_mod}-0)[Melee]+0@{repeating_attacks_$1_atkmod}[MOD]+@{rollmod_attack}[BONUS]-2[TWO-WEAPON FIGHTING: MAIN HAND]]]}} {{rolldmg1type=@{repeating_attacks_$1_dmgtype}}} {{rolldmg1=[[@{repeating_attacks_$1_dmgbase}+@{strength_mod}[STR]+0@{repeating_attacks_$1_dmgmod}[MOD]+@{rollmod_damage}[BONUS]]]}} {{rolldmg1crit=[[(@{repeating_attacks_$1_dmgbase}+@{repeating_attacks_$1_dmgbase})+((@{strength_mod}[STR]+0@{repeating_attacks_$1_dmgmod}[MOD]+@{rollmod_damage}[BONUS])*@{repeating_attacks_$1_dmgcritmulti})]]}} {{roll1=[[1d20cs>@{repeating_attacks_$2_atkcritrange}+(@{melee_mod}-0)[Melee]+0@{repeating_attacks_$2_atkmod}[MOD]+@{rollmod_attack}[BONUS]-2[TWO-WEAPON FIGHTING: OFF HAND]]]}} {{critconfirm1=[[1d20cs>@{repeating_attacks_$2_atkcritrange}+(@{melee_mod}-0)[Melee]+0@{repeating_attacks_$2_atkmod}[MOD]+@{rollmod_attack}[BONUS]-2[TWO-WEAPON FIGHTING: OFF HAND]]]}} {{roll1dmg1type=@{repeating_attacks_$2_dmgtype}}} {{roll1dmg1=[[@{repeating_attacks_$2_dmgbase}+@{strength_half_mod}[HALF STR]+0@{repeating_attacks_$2_dmgmod}[MOD]+@{rollmod_damage}[BONUS]]]}} {{roll1dmg1crit=[[(@{repeating_attacks_$2_dmgbase}+@{repeating_attacks_$2_dmgbase})+((@{strength_half_mod}[HALF_STR]+0@{repeating_attacks_$2_dmgmod}[MOD]+@{rollmod_damage}[BONUS])*@{repeating_attacks_$2_dmgcritmulti})]]}} {{roll2=[[1d20cs>@{repeating_attacks_$1_atkcritrange}+(@{melee_mod}-5)[Melee]+0@{repeating_attacks_$1_atkmod}[MOD]+@{rollmod_attack}[BONUS]-2[TWO-WEAPON FIGHTING: MAIN HAND]]]}} {{critconfirm2=[[1d20cs>@{repeating_attacks_$1_atkcritrange}+(@{melee_mod}-5)[Melee]+0@{repeating_attacks_$1_atkmod}[MOD]+@{rollmod_attack}[BONUS]-2[TWO-WEAPON FIGHTING: MAIN HAND]]]}} {{roll2dmg1type=@{repeating_attacks_$1_dmgtype}}} {{roll2dmg1=[[@{repeating_attacks_$1_dmgbase}+@{strength_mod}[STR]+0@{repeating_attacks_$1_dmgmod}[MOD]+@{rollmod_damage}[BONUS]]]}} {{roll2dmg1crit=[[(@{repeating_attacks_$1_dmgbase}+@{repeating_attacks_$1_dmgbase})+((@{strength_mod}[STR]+0@{repeating_attacks_$1_dmgmod}[MOD]+@{rollmod_damage}[BONUS])*@{repeating_attacks_$1_dmgcritmulti})]]}} {{roll3=[[1d20cs>@{repeating_attacks_$2_atkcritrange}+(@{melee_mod}-5)[Melee]+0@{repeating_attacks_$2_atkmod}[MOD]+@{rollmod_attack}[BONUS]-2[TWO-WEAPON FIGHTING: OFF HAND]]]}} {{critconfirm3=[[1d20cs>@{repeating_attacks_$2_atkcritrange}+(@{melee_mod}-5)[Melee]+0@{repeating_attacks_$2_atkmod}[MOD]+@{rollmod_attack}[BONUS]-2[TWO-WEAPON FIGHTING: OFF HAND]]]}} {{roll3dmg1type=@{repeating_attacks_$2_dmgtype}}} {{roll3dmg1=[[@{repeating_attacks_$2_dmgbase}+@{strength_half_mod}[HALF STR]+0@{repeating_attacks_$2_dmgmod}[MOD]+@{rollmod_damage}[BONUS]]]}} {{roll3dmg1crit=[[(@{repeating_attacks_$2_dmgbase}+@{repeating_attacks_$2_dmgbase})+((@{strength_half_mod}[HALF_STR]+0@{repeating_attacks_$2_dmgmod}[MOD]+@{rollmod_damage}[BONUS])*@{repeating_attacks_$2_dmgcritmulti})]]}}
&{template:pc} {{showchar=[[0]]}} {{attack=1}} {{roll=[[1d20cs>@{repeating_attacks_$1_atkcritrange}+(@{melee_mod}-10)[Melee]+0@{repeating_attacks_$1_atkmod}[MOD]+@{rollmod_attack}[BONUS]-2[TWO-WEAPON FIGHTING: MAIN HAND]]]}} {{critconfirm=[[1d20cs>@{repeating_attacks_$1_atkcritrange}+(@{melee_mod}-10)[Melee]+0@{repeating_attacks_$1_atkmod}[MOD]+@{rollmod_attack}[BONUS]-2[TWO-WEAPON FIGHTING: MAIN HAND]]]}} {{rolldmg1type=@{repeating_attacks_$1_dmgtype}}} {{rolldmg1=[[@{repeating_attacks_$1_dmgbase}+@{strength_mod}[STR]+0@{repeating_attacks_$1_dmgmod}[MOD]+@{rollmod_damage}[BONUS]]]}} {{rolldmg1crit=[[(@{repeating_attacks_$1_dmgbase}+@{repeating_attacks_$1_dmgbase})+((@{strength_mod}[STR]+0@{repeating_attacks_$1_dmgmod}[MOD]+@{rollmod_damage}[BONUS])*@{repeating_attacks_$1_dmgcritmulti})]]}} {{roll1=[[1d20cs>@{repeating_attacks_$2_atkcritrange}+(@{melee_mod}-10)[Melee]+0@{repeating_attacks_$2_atkmod}[MOD]+@{rollmod_attack}[BONUS]-2[TWO-WEAPON FIGHTING: OFF HAND]]]}} {{critconfirm1=[[1d20cs>@{repeating_attacks_$2_atkcritrange}+(@{melee_mod}-10)[Melee]+0@{repeating_attacks_$2_atkmod}[MOD]+@{rollmod_attack}[BONUS]-2[TWO-WEAPON FIGHTING: OFF HAND]]]}} {{roll1dmg1type=@{repeating_attacks_$2_dmgtype}}} {{roll1dmg1=[[@{repeating_attacks_$2_dmgbase}+@{strength_half_mod}[HALF STR]+0@{repeating_attacks_$2_dmgmod}[MOD]+@{rollmod_damage}[BONUS]]]}} {{roll1dmg1crit=[[(@{repeating_attacks_$2_dmgbase}+@{repeating_attacks_$2_dmgbase})+((@{strength_half_mod}[HALF_STR]+0@{repeating_attacks_$2_dmgmod}[MOD]+@{rollmod_damage}[BONUS])*@{repeating_attacks_$2_dmgcritmulti})]]}} {{roll2=[[1d20cs>@{repeating_attacks_$1_atkcritrange}+(@{melee_mod}-15)[Melee]+0@{repeating_attacks_$1_atkmod}[MOD]+@{rollmod_attack}[BONUS]-2[TWO-WEAPON FIGHTING: MAIN HAND]]]}} {{critconfirm2=[[1d20cs>@{repeating_attacks_$1_atkcritrange}+(@{melee_mod}-15)[Melee]+0@{repeating_attacks_$1_atkmod}[MOD]+@{rollmod_attack}[BONUS]-2[TWO-WEAPON FIGHTING: MAIN HAND]]]}} {{roll2dmg1type=@{repeating_attacks_$1_dmgtype}}} {{roll2dmg1=[[@{repeating_attacks_$1_dmgbase}+@{strength_mod}[STR]+0@{repeating_attacks_$1_dmgmod}[MOD]+@{rollmod_damage}[BONUS]]]}} {{roll2dmg1crit=[[(@{repeating_attacks_$1_dmgbase}+@{repeating_attacks_$1_dmgbase})+((@{strength_mod}[STR]+0@{repeating_attacks_$1_dmgmod}[MOD]+@{rollmod_damage}[BONUS])*@{repeating_attacks_$1_dmgcritmulti})]]}}
#Full-Attack Show in Macro Bar? No Show as Token Action? Yes &{template:pc} {{type=attackdamage}} {{showchar=[[1]]}} {{charname=@{character_name}}} {{name=TWF Full Attack!}} {{atkvs=(Melee vs AC)}}
%{selected|Full-Attack-Base} #Full-Attack-Hasted Show in Macro Bar? No Show as Token Action? Yes &{template:pc} {{type=attackdamage}} {{showchar=[[1]]}} {{charname=@{character_name}}} {{name=Hasted TWF Full Attack!}} {{atkvs=(Melee vs AC)}} {{attack=1}} {{damage=1}} {{dmg1flag=1}} {{roll=[[1d20cs>@{repeating_attacks_$1_atkcritrange}+(@{melee_mod}-0)[Melee]+0@{repeating_attacks_$1_atkmod}[MOD]+@{rollmod_attack}[BONUS]-2[TWO-WEAPON FIGHTING: MAIN HAND]]]}} {{critconfirm=[[1d20cs>@{repeating_attacks_$1_atkcritrange}+(@{melee_mod}-0)[Melee]+0@{repeating_attacks_$1_atkmod}[MOD]+@{rollmod_attack}[BONUS]]]}} {{dmg1type=@{repeating_attacks_$1_dmgtype}}} {{dmg1=[[@{repeating_attacks_$1_dmgbase}+@{strength_mod}[STR]+0@{repeating_attacks_$1_dmgmod}[MOD]+@{rollmod_damage}[BONUS]]]}} {{dmg1crit=[[(@{repeating_attacks_$1_dmgbase}+@{repeating_attacks_$1_dmgbase})+((@{strength_mod}[STR]+0@{repeating_attacks_$1_dmgmod}[MOD]+@{rollmod_damage}[BONUS])*@{repeating_attacks_$1_dmgcritmulti})]]}}
%{selected|Full-Attack-Base}
TODO: Comments and notes macro for each hand Flexible management for main hand and off hand penalties Version without queried modifiers Variants No Feats, 1x attack with off hand. Two-Weapon Fighting Feat, 1x attack with off hand. Two-Weapon Fighting Feat, 1x attack with off hand. Off-Hand is Light Improved Two-Weapon Fighting. 2x attack with off hand. Improved Two-Weapon Fighting. 2x attack with off hand. Off-Hand is Light Greater Two-Weapon Fighting. 3x attack with off hand.