lordmage said: something else that might help /me unleashes a flurry of blows, his fists and legs striking repeatedly in a single heartbeat
First Attack hits AC [[1d20+?{BaB|3}-1+?{Dex Mod|3}+?{Enhancement|0}+?{Misc.|0}]] or lower, dealing [[1d8+?{Enhancement|0}+?{Str Mod|1}]] damage.
Second Attack hits AC [[1d20+?{BaB|3}-1+?{Dex Mod|3}+?{Enhancement|0}+?{Misc.|0}]] or lower, dealing [[1d8+?{Enhancement|0}+?{Str Mod|1}]] damage.
The first bit is the narrative, with my character describing what he does.
The second bit is really cool. The ?{xxx|x} you see is actually a prompt action. It will pop up with the "xxx" asking you to input something, with the suggested value being the x after the bar.
So, it will roll a 1d20, and ask me for my BaB (suggested 3, but I can change that to whatever I want). It subtracts 1 for Flurry of Blows. It then prompts me for my Dex mod, my weapon enhancement, and any Misc bonuses. It then displays this as the total, and tells the DM what AC I hit.
Then, it will roll a 1d8 for damage, prompting my Str mod. It doesn't ask for my enhancement, because I've already done that.
With just a few inputs, it will roll all of my attacks and damage dealt in a single macro. I would like to point out, you can clean this up a bit as well, by simply shortening the repeated queries after the first. as a result: this:
/me unleashes a flurry of blows, his fists and legs striking repeatedly in a single heartbeat
First Attack hits AC [[1d20+?{BaB|3}-1+?{Dex Mod|3}+?{Enhancement|0}+?{Misc.|0}]] or lower, dealing [[1d8+?{Enhancement|0}+?{Str Mod|1}]] damage.
Second Attack hits AC [[1d20+?{BaB|3}-1+?{Dex Mod|3}+?{Enhancement|0}+?{Misc.|0}]] or lower, dealing [[1d8+?{Enhancement|0}+?{Str Mod|1}]] damage.
becomes:
/me unleashes a flurry of blows, his fists and legs striking repeatedly in a single heartbeat
First Attack hits AC [[1d20+?{BaB|3}-1+?{Dex Mod|3}+?{Enhancement|0}+?{Misc.|0}]] or lower, dealing [[1d8+?{Enhancement}+?{Str Mod|1}]] damage.
Second Attack hits AC [[1d20+?{BaB}-1+?{Dex Mod}+?{Enhancement}+?{Misc.}]] or lower, dealing [[1d8+?{Enhancement}+?{Str Mod}]] damage.
You can also make them a drop-down menu by adding more options
/me unleashes a flurry of blows, his fists and legs striking repeatedly in a single heartbeat
First Attack hits AC [[1d20+?{BaB|1|2|3|4|5}-1+?{Dex Mod|1|2|3|4|5}+?{Enhancement|0|1|2|3|4|5}+?{Misc.|0|1|2|3}]] or lower, dealing [[1d8+?{Enhancement}+?{Str Mod|1|2|3|4|5}]] damage.
Second Attack hits AC [[1d20+?{BaB}-1+?{Dex Mod}+?{Enhancement}+?{Misc.}]] or lower, dealing [[1d8+?{Enhancement}+?{Str Mod}]] damage.
cleaning up with the @selected| prefix:
/me unleashes a flurry of blows, his fists and legs striking repeatedly in a single heartbeat
First Attack hits AC [[1d20+[[?{BaB|1|2|3|4|5}-1]]+([[(@{selected|dexterity_mod})]])+?{Enhancement|0|1|2|3|4|5}+?{Misc.|0|1|2|3}]] or lower, dealing [[1d8+?{Enhancement}+([[(@{selected|strength_mod})]])]] damage.
Second Attack hits AC [[1d20+[[?{BaB}-1]]+([[(@{selected|dexterity_mod})]])+?{Enhancement}+?{Misc.}]] or lower, dealing [[1d8+?{Enhancement}+([[(@{selected|strength_mod})]])]] damage.
I even enclosed the Mods in the respective Brackets to clean up the Tooltip.
I also noticed you weren't prepared in case it used a Negative Mod, such as Dex 8, or Str 8, both of which are -1 Mod
[[1d20+?{BaB}-1+?{Dex Mod}+?{Enhancement}+?{Misc.}]]
[[1d20+3-1+-1+0+0]] = Error "[[(1d20)+(3)-(1)+()-(1)+(0)+(0)]]"
[[1d20+3-1+(-1)+0+0]] = "[[(1d20)+(3)-(1)+(-1)+(0)+(0)]]"
[[1d20+[[3-1]]+(-1)+0+0]] = "[[(1d20)+(2)+(-1)+(0)+(0)]]"
also, there's also the @{selected|finesse_mod} option in the community 5e sheet, not sure if there's a similar option on your sheets
as demonstrated above, you can also clean up some of this math without inputs, such as (floor((@{selected|strength}-10)/2)) or simply @{selected|strength_mod}, although I should point out that the @{selected| prefix requires targeting a Token that is linked to a Character Sheet whilst you trigger it, so if you are trying to "cast" it whilst targeting a Mob, you will be using the Mob's stats. If this is not the correct variable for such stats, go to the Sheet where it lists the Stat, Right Click it, and Inspect Element, you should see something relating directly to it, probably with some kind of prefix, when debugging such things, it's usually wise to use "/talktomyself on" especially in a Plus GM Game, but infinitely so in a Pro GM game, as the Pro GM Game can access the API to auto-adjust attributes via Macro, and /talktomyself does not trigger API calls (nor is it logged in the chat history) You might think it looks a bit messy now, but once you fire it off, it looks much better, and you can probably cram this entire thing into a Template as well, like so: !?{Damage|Bludgeoning|Piercing|Slashing|Magical} ?{BaB|1|2|3|4|5} ?{Enhancement|0|1|2|3|4|5} ?{Misc.|0|1|2|3}
/me unleashes a flurry of blows, multiple fists and legs striking repeatedly in a single heartbeat
/w gm &{template:default} {{name=@{selected|token_name}'s First Attack}} {{To Hit=[[1d20+[[?{BaB}-1]]+([[(@{selected|dexterity_mod})]])+?{Enhancement}+?{Misc.}]]}} {{Damage=?{Damage}: [[1d8+?{Enhancement}+([[(@{selected|strength_mod})]])]]}}
/w gm &{template:default} {{name=@{selected|token_name}'s Second Attack}} {{To Hit=[[1d20+[[?{BaB}-1]]+([[(@{selected|dexterity_mod})]])+?{Enhancement}+?{Misc.}]]}} {{Damage=?{Damage}: [[1d8+?{Enhancement}+([[(@{selected|strength_mod})]])]]}}
try running that through your Macro as a Token Action, see if you like how it looks, let me know. That took me maybe 5 min to tweak into that format. Lots of copypasta. Edit1: Made Damage a ?{Variable} Edit2: Fixed ?[[{ to [[?{