
So I've had these macros for years and over time added and removed things and edited them to keep them customized and somewhere along the way I broke them. I've been trying to figure out how to fix them for months and every time I get close I notice one aspect or another doesn't work right. (like the single attacks are flat out broken and in the full attack version crits aren't multiplied and I don't even know how it got the numbers it did for them.) I no longer know how I even made them to begin with so I'd honestly actually prefer if someone could help me make all new ones to fit my current character. If not the current broken ones are going to be listed at the bottom of this post.
What I need is a group of macros that do the following: (and yes unfortunately it has to be a group as each weapon macro can only handle 5 or 6 attacks before it caps out for some reason)
Flailing Strikes (with my weapons) from chaos monk - an additional 1d4-1 attacks every round.
My BAB works differently than most. Instead of getting an attack every 5 I get an attack every 3 so instead of looking like 20/15/10/5 it looks like 20/17/14/11/8/5/2
I get 3 extra attacks at full BAB every turn.
All sneak attack die that roll 1 are rerolled.
I need to be able to select if sneak attack is applied or not depending on the situation.
Strength and dex go to attack rolls.
Strength dex and cha go to damage rolls and dex is applied a second time if the target is flat footed.
My characters current level goes to damage rolls.
All static damage is multiplied by crits (level dex (possibly twice) strength and cha)
The number of sneak attack die need to be able to be changed with the prompts as there are many things that could cause me to use some of my sneak die but not all of them.
There needs to be a prompt asking me to sacrifice a spell slot and get Xd10 X being the spell level (in other words if I sacrifice a level 5 spell and the attack is successful I would get 5d10 extra damage (not per hit just once per full attack action or standard single attack action))
It should also ask if I'm invisible or not for the +2 you get from being invisible to attack rolls just like from flanking (it would be super cool but not necessary that if I answer yes to either flanking or invis then it automatically knows its a sneak attack)
Any and all help with creating this is much appreciated! Below I will post the crappy broken macros I have now that don't even do everything I want but might be a good place to start for someone more knowledgeable. Or it might just confuse matters idk. I will also post my flailing strike specific macro since its format is a bit different from my other weapon macros.
Disclaimer about the old broken macros: the name's Mary and Jade are old character of mine so those would need to be Tink now as this was leftover from being edited over and over as I made better characters. Also any weapon die like the 8d8s are actually 1d2's now lol.
WEAPON MACRO 1:
1d20cs>@{weapon1critmin} +@{bab}[BAB] +@{epicattackbonus}[Epic AB] +@{weapon1stat}[Ability] +@{size}[size] +@{weapon1enh}[Weapon Enh] +@{weapon1focus}[Weapon Focus] +?{Invis?|Yes,2|No,0}[Invis] +?{Flank?|Yes,2|No,0}[Flank] -?{Power Attack?|0}[Pwr Attk] +?{Additional Attack Bonus?|0}[Ad'l Atk Bon]
&{template:DnD35Attack} {{pcflag=true}} {{name=@{character_name}}} {{subtags=attacks with a @{weapon1name} }} {{attack1=hitting AC [[ @{weapon1attackcalc} ]] }} {{critconfirm1=Crit?: [[ @{weapon1attackcalc} ]] }} {{damage1=for [[ @{weapon1damage} ]]dmg}} {{critdmg1=+ [[ @{weapon1crit} ]] crit dmg}} {{fullattackflag= [[ 0d1 ]] }}
&{template:DnD35Attack} {{pcflag=true}} {{name=@{character_name}}} {{subtags=attacks with a @{weapon1name} }} {{attack1=A1: [[ @{weapon1attackcalc} ]] }} {{critconfirm1=Crit?: [[ @{weapon1attackcalc} ]] }} {{damage1=D1: [[ @{weapon1damage} ]] }} {{critdmg1= [[ @{weapon1crit} ]] }} {{fullattackflag= [[ ?{Full Attack?|Yes, d1|No, 0d1} ]] }} {{attack2=A2: [[ @{weapon1attackcalc}-3 ]] }} {{critconfirm2=Crit!: [[ @{weapon1attackcalc}-3 ]] }} {{damage2=D2: [[ @{weapon1damage} ]] }} {{critdmg2= [[ @{weapon1crit} ]] }} {{attack3=A3: [[ @{weapon1attackcalc}-6 ]] }} {{critconfirm3=Crit!: [[ @{weapon1attackcalc}-6 ]] }} {{damage3=D3: [[ @{weapon1damage} ]] }} {{critdmg3= [[ @{weapon1crit} ]] }} {{attack4=A4: [[ @{weapon1attackcalc}-9 ]] }} {{critconfirm4=Crit!: [[ @{weapon1attackcalc}-9 ]] }} {{damage4=D4: [[ @{weapon1damage} ]] }} {{critdmg4= [[ @{weapon1crit} ]] }} {{attack5=A5: [[ @{weapon1attackcalc}-12 ]] }} {{critconfirm5=Crit!: [[ @{weapon1attackcalc}-12 ]] }} {{damage5=D5: [[ @{weapon1damage} ]] }} {{critdmg5= [[ @{weapon1crit} ]] }}
8d8+?{Sneak?|Yes,[[?{Sneak Amount|13}|No,0]]d6r1}[Sneak Attack]+?{Flat Footed|Yes,@{dexmod}[FF Dex]|No,0} +@{dexmod}[Dex] +2 +@{weapon1damagestat}[Weapon Dmg Ability] +@{weapon1enh}[Weapon Enh] +@{weapon1specialize}[Weapon Spec] +?{Power Attack?}[Pwr Attk] +?{Additional Damage Bonus?|0}[Ad'l Dmg Bon] +@{Marie|chamod}[Cha] ]]
[[ (@{weapon1critmult}-1) ]]d10 + [[ (@{weapon1critmult}-1) ]] *( +@{weapon1damagestat}[Weapon Dmg Ability] +@{weapon1enh}[Weapon Enh] +@{weapon1specialize}[Weapon Spec] +?{Power Attack?}[Pwr Attk] +?{Craven?|Yes,@{Level}[Level] |No,} +?{Flat Footed|Yes,@{dexmod}[FF Dex]|No,0} +@{dexmod}[Dex] +@{Mary|chamod}[Cha] +?{Additional Damage Bonus?|0}[Ad'l Dmg Bon])
&{template:DnD35Attack} {{pcflag=true}} {{name=@{character_name}'s @{weapon1name} }} {{damage1=does [[ @{weapon1damage} ]]damage}} {{fullattackflag= [[ 0d1 ]] }}
FLAILING STRIKE MACRO:
1d20cs>@{weapon5critmin} +@{bab}[BAB] +@{epicattackbonus}[Epic AB] +@{weapon5stat}[Ability] +@{size}[size] +@{weapon5enh}[Weapon Enh] +@{weapon5focus}[Weapon Focus] +?{Invis?|Yes,2|No,0}[Invis] +?{Flank?|Yes,2|No,0}[Flank] -?{Power Attack?|0}[Pwr Attk] +?{Additional Attack Bonus?|0}[Ad'l Atk Bon]
&{template:DnD35Attack} {{pcflag=true}} {{name=@{character_name}}} {{subtags=attacks with a @{weapon5name} }} {{attack1=hitting AC [[ @{weapon5attackcalc} ]] }} {{critconfirm1=Crit?: [[ @{weapon5attackcalc} ]] }} {{fumbleroll=Fumble: [[ d20 ]] }} {{damage1=for [[ @{weapon5damage} ]]dmg}} {{critdmg1=+ [[ @{weapon5crit} ]] crit dmg}} {{fullattackflag= [[ 0d1 ]] }}
&{template:DnD35Attack} {{pcflag=true}} {{name=@{character_name}}} {{subtags=attacks with a @{weapon5name} }} {{subtags2=Flailing Strike: [[1d4-1]] }} {{attack1=FS1: [[ @{weapon5attackcalc} ]] }} {{critconfirm1=Crit?: [[ @{weapon5attackcalc} ]] }} {{damage1=FS1: [[ @{weapon5damage} ]] }} {{critdmg1= [[ @{weapon5crit} ]] }} {{fullattackflag= [[ ?{Full Attack?|Yes, d1|No, 0d1} ]] }} {{attack2=FS2: [[ @{weapon5attackcalc} ]] }} {{critconfirm2=Crit!: [[ @{weapon5attackcalc} ]] }} {{damage2=FS2: [[ @{weapon5damage} ]] }} {{critdmg2= [[ @{weapon5crit} ]] }} {{attack3=FS3: [[ @{weapon5attackcalc} ]] }} {{critconfirm2=Crit!: [[ @{weapon5attackcalc} ]] }} {{damage3=FS3: [[ @{weapon5damage} ]] }} {{critdmg3= [[ @{weapon5crit} ]] }} {{attack3=FS3: [[ @{weapon5attackcalc} ]] }} {{critconfirm3=Crit!: [[ @{weapon5attackcalc} ]] }}
8d8+?{Sneak?|Yes,[[?{Sneak Amount|13}|No,0]]d6r1}[Sneak Attack]+?{Flat Footed|Yes,@{dexmod}[FF Dex]|No,0} +@{dexmod}[Dex] +2 +@{weapon5damagestat}[Weapon Dmg Ability] +@{weapon5enh}[Weapon Enh] +@{weapon5specialize}[Weapon Spec] +?{Power Attack?}[Pwr Attk] +?{Additional Damage Bonus?|0}[Ad'l Dmg Bon] +@{Mary|chamod}[Cha] ]]
[[ (@{weapon5critmult}-1) ]]d10 + [[ (@{weapon5critmult}-1) ]] *( +@{weapon5damagestat}[Weapon Dmg Ability] +@{weapon5enh}[Weapon Enh] +@{weapon5specialize}[Weapon Spec] +?{Power Attack?}[Pwr Attk] +?{Craven?|Yes,@{Level}[Level] |No,} +?{Flat Footed|Yes,@{dexmod}[FF Dex]|No,0} +@{dexmod}[Dex] +@{Mary|chamod}[Cha] +?{Additional Damage Bonus?|0}[Ad'l Dmg Bon])
&{template:DnD35Attack} {{pcflag=true}} {{name=@{character_name}'s @{weapon5name} }} {{damage1=does [[ @{weapon5damage} ]]damage}} {{fullattackflag= [[ 0d1 ]] }}
Again thank you for any help in advance! I'm quite frankly at a loss and been fighting this for months.