Advanced macros for easy input! Happy to help you customize yours if you decide to use the template!

1,737 views
Skip to first unread message

Kieron Henry

unread,
Jan 11, 2015, 1:36:33 PM1/11/15
to pathfinder-society...@googlegroups.com
So being an archer there are heaps of different abilities to add. I've spent heaps of time refining mine and from having 4 or 5 different abilities, all condensed into a single macro for a single attack, and another macro for my full round attacks. Now, I know this looks full on, but it's really not, will save you a LOT of effort, and make the battles faster. I'll break it all down

So I've condesned all bonus to attack, all bonuses add to attack and damage, if point blank, if my freebooters ability is up, deadly aim, and if rapid shot is on, all into a neat little package! :)

Rapid-Shot

/me unleashes the fury!!

 

BAB+8:[[1d20+17+?{Aspect/ Attack/ Haste?|0}+?{Attack and Damage|0}+?{Point Blank|1}+?{Freebooters|2}-?{Deadly Aim|3}-2]], Crit on [[(19+17)+?{Aspect/ Attack/ Haste?}+?{Attack and Damage}+?{Point Blank}+?{Freebooters}-?{Deadly Aim}-2]]-[[(20+17)+?{Aspect/ Attack/ Haste?}+?{Attack and Damage}+?{Point Blank}+?{Freebooters}-?{Deadly Aim}-2]], Damage:[[?{Number of D8|1}d8+?{Number of D6|2}d6+4+?{Attack and Damage}+?{Point Blank}+?{Freebooters}+(2*?{Deadly Aim})]],

Manyshot Damage:[[?{Number of D8}d8+?{Number of D6}d6+4+?{Attack and Damage}+?{Point Blank}+?{Freebooters}+(2*?{Deadly Aim})]],

Rapid:[[1d20+17+?{Aspect/ Attack/ Haste?}+?{Attack and Damage}+?{Point Blank}+?{Freebooters}-?{Deadly Aim}-2]],Crit on [[(19+17)+?{Aspect/ Attack/ Haste?}+?{Attack and Damage}+?{Point Blank}+?{Freebooters}-?{Deadly Aim}-2]]-[[(20+17)+?{Aspect/ Attack/ Haste?}+?{Attack and Damage}+?{Point Blank}+?{Freebooters}-?{Deadly Aim}-2]], Damage:[[?{Number of D8}d8+?{Number of D6}d6+4+?{Attack and Damage}+?{Point Blank}+?{Freebooters}+(2*?{Deadly Aim})]],

 

BAB+3:[[1d20+12+?{Aspect/ Attack/ Haste?}+?{Attack and Damage}+?{Point Blank}+?{Freebooters}-?{Deadly Aim}-2]], Crit on [[(19+12)+?{Aspect/ Attack/ Haste?}+?{Attack and Damage}+?{Point Blank}+?{Freebooters}-?{Deadly Aim}-2]]-[[(20+12)+?{Aspect/ Attack/ Haste?}+?{Attack and Damage}+?{Point Blank}+?{Freebooters}-?{Deadly Aim}-2]], Damage:[[?{Number of D8}d8+?{Number of D6}d6+4+?{Attack and Damage}+?{Point Blank}+?{Freebooters}+(2*?{Deadly Aim})]]

So first of all, I've used the red numbers as numbers that I have to change when either my BAB goes up, or the static things like I upgrade my bow, or feats that add to my attack.

The green text is my macro pop ups, the initial value that will pop up, and it defines what abilties we want to enter during the macro. 
  -  So when it says ?{Aspect/ Attack/ Haste?|0}, the first box that will pop up on my screen when I use the macro will be Aspect/ Attack/ Haste? and a default value of 0, because that's what I had set (If it was 
?{Aspect/ Attack/ Haste?|1}, 1 would be in the box)
  - You can change any input you want but you must have a + or - in front of the ?{Name of whatever}, with no spaces inbetween

So with my next colour, is just for my crit range, so whatever die is rolled, my bonus' are all put into that, and will tell me my lowest and highest of that range

And finally the purple is everything to do with damage!

These macros can all be adjusted for all sorts of stuff, it's getting late so I know it might not be 100% clear, but feel free to ask me any questions and I'll help customise the macros to your guy if you want? :)

Single-Arrow

/me whispers a prayer and looses the arrow.

 

BAB+?{BAB|8}:[[1d20+?{BAB}+9+?{Aspect/ Attack/ Haste?|0}+?{Attack and Damage|0}+?{Point Blank|1}+?{Freebooters|2}-?{Deadly Aim|3}-?{Rapid Shot|2}]], Crit on [[19+?{BAB}+9+?{Aspect/ Attack/ Haste?}+?{Attack and Damage}+?{Point Blank}+?{Freebooters}-?{Deadly Aim}-?{Rapid Shot}]]-[[20+?{BAB}+9+?{Aspect/ Attack/ Haste?}+?{Attack and Damage}+?{Point Blank}+?{Freebooters}-?{Deadly Aim}-?{Rapid Shot}]]  
Damage:[[?{Number of D8|1}d8+?{Number of D6|2}d6+4+?{Attack and Damage}+?{Point Blank}+?{Freebooters}+(2*?{Deadly Aim})]]

Confirm

/me confirms with [[1d20+?{BAB|8}+9+?{Aspect/ Attack/ Haste?|0}+?{Attack and Damage|0}+?{Point Blank|1}+?{Freebooters|2}-?{Deadly Aim|3}-(?{Rapid Shot|2})]] for additional [[?{2D8?|2}d8+?{4D6?|4}d6+2*(4+?{Attack and Damage}+?{Point Blank}+?{Freebooters}+(2*?{Deadly Aim}))]]


Message has been deleted

Byakko Byakko

unread,
Jan 13, 2015, 3:15:34 AM1/13/15
to pathfinder-society...@googlegroups.com
Like what you've done above with crit range calculations, but wish there was a way to specify when to color a roll as green for a crit, etc.  Would be a nice feature - surprised they don't have it already.

Couple more tips for people:
1) When doing the crit confirmation, only include *extra* damage from the crit.  So if your weapon is x4, only include x3 of it in the crit confirm roll.  This allows you to more quickly total things up, as well as avoid "re-rolling" part of your damage (for better or worse).
2) If you have a lot of attacks, try to make them as compact as possible, and have them well aligned.  Too often players will include a jumble of of flavor text interspersed with "if it crits, then this", "if I have smite on, then add this", "if I'm doing that, them remove above, and do this other thing", repeating for each attack and spanning several pages.  This makes it very hard to read for others.
3) Have an option to include a misc. hit modifier and a misc. dmg modifier.  You won't know what situational modifiers will come up during the course of play, so it's a good idea to give yourself an easy way to plug it into your macro.


While it's not as fancy as Kierons's, I've found the below works quite well for my high level gunslinger:

------------------------------
----------------------------------------------------------------
/me unleashes a hail of bullets! (haste, deadly aim, focused aim, PBS, rapid, double)
(vs touch)
hit: [[1d20+12+?{hit|0}]] [[1d20+12+?{hit}]] dmg: [[1d8+23+?{dmg|0}]] [[1d8+23+?{dmg}]]
hit: [[1d20+12+?{hit}]] [[1d20+12+?{hit}]] dmg: [[1d8+23+?{dmg}]] [[1d8+23+?{dmg}]]
hit: [[1d20+12+?{hit}]] [[1d20+12+?{hit}]] dmg: [[1d8+23+?{dmg}]] [[1d8+23+?{dmg}]]
hit: [[1d20+7+?{hit}]] [[1d20+7+?{hit}]] dmg: [[1d8+23+?{dmg}]] [[1d8+23+?{dmg}]]

-----------------------------------------------------------------------------------------------------
/me rolls to confirm a crit. (haste, deadly aim, focused aim, PBS, rapid, double)

confirm: [[1d20+12+?{hit|0}]] extra dmg: [[3d8+3*(23+?{dmg|0})]]

-----------------------------------------------------------------------------------------------------

Kieron Henry

unread,
Jan 13, 2015, 5:07:48 AM1/13/15
to pathfinder-society...@googlegroups.com
You're a genius!!!!! :) :)

So if you replace the 1d20 with 1d20r>19 if the crit range is 19-20, if it rolls a 19 or 20 it will automatically reroll, and that box with be green, but have the reroll in it!!! :) 

hit: [[1d20r>19+12+?{hit|0}]] [[1d20+12+?{hit}]] dmg: [[1d8+23+?{dmg|0}]] [[1d8+23+?{dmg}]]

That means I can clear up the crit range of the macro, and then just change my crit confirmation macro with damage instead!! :) :)

But yeah, I just found that instead of having the one value that you enter, although it is slightly faster, having the 4-5 different bonus's that pop up and you haveto enter in each one, just lets me keep track a little easier of each bonus.

Obviously these macros could be set up for melee builds, and if anyone is considering it, I'm happy to help anyone tailor theirs, because that's the kinda guy I am ;p

Kieron Henry

unread,
Jan 13, 2015, 5:36:51 AM1/13/15
to pathfinder-society...@googlegroups.com
Alright there was a slight problem with that last macro, in that, if it re rolled a 19-20, it would continue re-rolling until it wasn't 19-20 :( So it's taken me 20 mins to figure it out!!

1d20ro>19

This is the rolling macro you want to set it to only roll once, if the first roll is above 19

The 'o' (Not Zero like I tried at first :p) is the roll once, and obviously 19 in the min crit range of the weapon

hit: [[1d20ro>19+12+?{hit|0}]] [[1d20+12+?{hit}]] dmg: [[1d8+23+?{dmg|0}]] [[1d8+23+?{dmg}]]

chris manning

unread,
Jan 13, 2015, 7:09:15 AM1/13/15
to pathfinder-society...@googlegroups.com
not a foolproof method

you only get the green box for a 20 for the first roll - so if your first roll is 19 - it will reroll the confirmation dice, but there is no visual indication that you rolled a threat. - so you always have to mouse over the roll in any event

a slightly better way is to whisper yourself the calculated result for your lowest crit threat

like this
hit [[1d20+mod1+mod2-mod3]] dmg [[1d8+99]]
/w playername crit on [[19+mod1+mod2-mod3]]

chris



--
You received this message because you are subscribed to the Google Groups "Pathfinder Society Online Collective" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pathfinder-society-onlin...@googlegroups.com.
To post to this group, send email to pathfinder-society...@googlegroups.com.
Visit this group at http://groups.google.com/group/pathfinder-society-online-collective.
For more options, visit https://groups.google.com/d/optout.

Kieron Henry

unread,
Jan 13, 2015, 7:16:32 AM1/13/15
to pathfinder-society...@googlegroups.com
​Damnit, I'm surprised I never picked up on that.. I guess I was just too excited :p

I'll have a look into that Chris, thanks!​

--
You received this message because you are subscribed to a topic in the Google Groups "Pathfinder Society Online Collective" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/pathfinder-society-online-collective/XaLU53y9xwY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to pathfinder-society-onlin...@googlegroups.com.

Alexander Nudd

unread,
Jan 13, 2015, 10:24:47 AM1/13/15
to pathfinder-society...@googlegroups.com
Remember that for you to have a threat on a non-natutal 20 number in your threat range you need to actually hit their AC as well.

Stephen W.

unread,
Jan 13, 2015, 12:36:33 PM1/13/15
to pathfinder-society...@googlegroups.com
I personally like this:

to ?{hit or confirm|hit}:[[d20+mod-1*?{Power attack|1}+?{Hit mods|0}]] (threat [[19+mod-1*?{Power attack}+?{Hit mods}]])
Damage: [[2d6+3+?{Power attack}*3+?{dmg mods|0}]]

Then if you threaten, you just run it again and type confrim where it says crit.

If everything is normal, I can just click the macro, then hit enter 3x. If not, I can change the defaults to what I need them to be.

On Tuesday, January 13, 2015 at 7:09:15 AM UTC-5, chris m wrote:
not a foolproof method

you only get the green box for a 20 for the first roll - so if your first roll is 19 - it will reroll the confirmation dice, but there is no visual indication that you rolled a threat. - so you always have to mouse over the roll in any event

a slightly better way is to whisper yourself the calculated result for your lowest crit threat

like this
hit [[1d20+mod1+mod2-mod3]] dmg [[1d8+99]]
/w playername crit on [[19+mod1+mod2-mod3]]

chris


On 13 January 2015 at 10:36, Kieron Henry <littl...@gmail.com> wrote:
Alright there was a slight problem with that last macro, in that, if it re rolled a 19-20, it would continue re-rolling until it wasn't 19-20 :( So it's taken me 20 mins to figure it out!!

1d20ro>19

This is the rolling macro you want to set it to only roll once, if the first roll is above 19

The 'o' (Not Zero like I tried at first :p) is the roll once, and obviously 19 in the min crit range of the weapon

hit: [[1d20ro>19+12+?{hit|0}]] [[1d20+12+?{hit}]] dmg: [[1d8+23+?{dmg|0}]] [[1d8+23+?{dmg}]]

--
You received this message because you are subscribed to the Google Groups "Pathfinder Society Online Collective" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pathfinder-society-online-collective+unsubscribe@googlegroups.com.
To post to this group, send email to pathfinder-society-online-colle...@googlegroups.com.

Stephen W.

unread,
Jan 19, 2015, 1:56:07 PM1/19/15
to pathfinder-society...@googlegroups.com
I like using Boolean variables in my macros. In the example below, I used "?{Power attack|1}" as a boolean variable. I multiply the power attack modifier by 1 or 0 so that I can select or deselect it each time. When you're a GM in Roll20, you can use that to your advantage. You can use the initiative tracker as a global variable container. I use it for high/low tier.

Check out the following macro: (I'm using /* comment */ and // to designate comments, though I don't think there's a comment option on Roll20.)

/emas BG1 tries to ?{attack or crit|attack} @{target|token_name}! //Basic intro of the attack; If you crit, you roll it again but type "crit" in the box.
/w gm [[20+@{selected|atk}*(1-@{tracker|High Tier})+@{selected|atk-high}*@{tracker|High Tier}]] to threaten // This line secretly tells you what your crit roll would be. See line 3 for more info.
/desc [[d20+@{selected|atk}*(1-@{tracker|High Tier})+@{selected|atk-high}*@{tracker|High Tier}]] vs AC for [[({@selected|atk|max}*(1-@{tracker|High Tier}))+({@selected|atk-high|max}*(@{tracker|High Tier}))]] damage.

So that line is complicated. Here's what you need to know:
atk - This attribute holds the monster's attack bonus at low tier
atk|max - this is the Max field for atk above; I put the damage dice in this field in parentheses: (2d4+4)
atk-high - This attribute holds the monster's attack bonus at high tier
atk-high|max - this is the Max field for atk-high above. I put the damage dice in this field in parentheses: (2d6+8)
High Tier - This is a custom tracker item with a value of 1 for high tier, 0 for low tier.

So here's how it breaks down: Let's suppose we have a monster with low tier attack +5 (2d4+4), high tier attack +9 (2d6+8). It will evaluate like this:

Low tier:
/desc [[d20+5*(1-0)+9*0]] vs AC for [[(2d4+4)*(1-0)+(2d6+8)*(0)]] damage.

High tier:
/desc [[d20+5*(1-1)+9*1]] vs AC for [[(2d4+4)*(1-1)+(2d6+8)*(1)]] damage.

Everything multiplied by 0 gets knocked out. Everything multiplied by 1 gets pulled in. By subtracting the boolean variable from 1, I can flip its value. So I have essentially created a high tier/low tier switch.

I do that for every NPC that has an attack or anything that changes from tier to tier. The only thing I have to change then is whether my HP bars point to "HP" or "HP-High"

You can also use that to "Error Catch" yourself. For example, suppose in high tier one of your NPCs can trip as part of his attack, but in low tier he can't. If you multiply the whole trip roll by "High Tier", then when you're playing up, it will come out as normal. Then when you play down, it will come out as a roll of "0." Likewise, if a creature has a special attack in high tier (a breath weapon perhaps) that it doesn't have in low, just multiply each roll of the special attack by the bool variable, and if you're playing low and click the button by mistake, it will come out as 0 rolls.

Hope some of you find that useful!

Stephen

Carlos Clements

unread,
Jan 19, 2015, 6:31:07 PM1/19/15
to pathfinder-society...@googlegroups.com
There needs to be a way to make a second set of rows for macros, because some people have several skills or attacks and it takes up too much room. Is there a way to get roll20 to allow a second row for macros?


Jonathan Choy

unread,
Jan 19, 2015, 6:42:09 PM1/19/15
to pathfinder-society...@googlegroups.com
I find character sheets far superior to "loose" macros, if I understand the concern.

On Mon, Jan 19, 2015 at 6:31 PM, 'Carlos Clements' via Pathfinder Society Online Collective <pathfinder-society...@googlegroups.com> wrote:
There needs to be a way to make a second set of rows for macros, because some people have several skills or attacks and it takes up too much room. Is there a way to get roll20 to allow a second row for macros?


--
You received this message because you are subscribed to the Google Groups "Pathfinder Society Online Collective" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pathfinder-society-onlin...@googlegroups.com.
To post to this group, send email to pathfinder-society...@googlegroups.com.

Kieron Henry

unread,
Jan 19, 2015, 7:02:58 PM1/19/15
to pathfinder-society...@googlegroups.com

Awesome! Heaps here I'll have a look at.. Is yours more setup for using character sheets though? And do we have to subscribe for them?

You received this message because you are subscribed to a topic in the Google Groups "Pathfinder Society Online Collective" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/pathfinder-society-online-collective/XaLU53y9xwY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to pathfinder-society-onlin...@googlegroups.com.
To post to this group, send email to pathfinder-society...@googlegroups.com.

Marty w

unread,
Jan 19, 2015, 7:31:24 PM1/19/15
to pathfinder-society...@googlegroups.com
You might want to consider setting your macros as token actions, they appear in rows at the top, instead of the bottom, and I have run out of macros at three rows...

Sent from my iPad

On Jan 19, 2015, at 3:31 PM, 'Carlos Clements' via Pathfinder Society Online Collective <pathfinder-society...@googlegroups.com> wrote:

There needs to be a way to make a second set of rows for macros, because some people have several skills or attacks and it takes up too much room. Is there a way to get roll20 to allow a second row for macros?


--
You received this message because you are subscribed to the Google Groups "Pathfinder Society Online Collective" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pathfinder-society-onlin...@googlegroups.com.

Kieron Henry

unread,
Jan 19, 2015, 7:38:09 PM1/19/15
to pathfinder-society...@googlegroups.com

I personally set all my attack icons at token ones, and all other macros down the bottom

You received this message because you are subscribed to a topic in the Google Groups "Pathfinder Society Online Collective" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/pathfinder-society-online-collective/XaLU53y9xwY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to pathfinder-society-onlin...@googlegroups.com.

Stephen W.

unread,
Jan 19, 2015, 7:47:14 PM1/19/15
to pathfinder-society...@googlegroups.com
I don't use a "Character Sheet", but I do use attributes and abilities. They're standard; you just have to get the GM to give you a character and let you edit it. Or (if you're the GM), you just create them. They're on the player journal page.

Also, if you're the GM you can create an initiative macro and make it a token action, then make it available to ALL players. Have it reference their initiative attribute, which is on the character you gave them, and then just ask them to input the initiative modifier.

I LOVE having the initiative macro as a token action. Having that forces the player to have a token selected to have access to the button.
BUT, in case they don't, you can create an Initiative-fix macro:

/desc {selected|token_name} will act at initiative [[?{initiative|0} &{tracker}]]
To post to this group, send email to pathfinder-society-online-collect...@googlegroups.com.

--
You received this message because you are subscribed to a topic in the Google Groups "Pathfinder Society Online Collective" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/pathfinder-society-online-collective/XaLU53y9xwY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to pathfinder-society-online-collective+unsubscribe@googlegroups.com.

Stephen W.

unread,
Jan 19, 2015, 7:54:33 PM1/19/15
to pathfinder-society...@googlegroups.com
Here are a few macros I like to make global:

Initiative:
/em acts on initiative [[d20+@{selected|init}*1.01 &{tracker}]]

Generic-d20:
/em rolls [[d20+?{modifiers|0}]]: ?{reason|no particular reason}!

Generic-dice-roll:
/em rolls [[?{how many dice|1}d?{what die|20}+?{modifier|0}]] for ?{reason|no particular reason}!

Then if somebody's playing my game and has never used Roll20 before, they still have some very simple die rolls they can click easily.

Kieron Henry

unread,
Jan 19, 2015, 8:31:05 PM1/19/15
to pathfinder-society...@googlegroups.com
Thanks :) I might ask the next dm if I can get a sheet then, and give it a shot :)

--
You received this message because you are subscribed to a topic in the Google Groups "Pathfinder Society Online Collective" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/pathfinder-society-online-collective/XaLU53y9xwY/unsubscribe.
To unsubscribe from this group and all its topics, send an email to pathfinder-society-onlin...@googlegroups.com.
To post to this group, send email to pathfinder-society...@googlegroups.com.

Stephen W.

unread,
Jan 19, 2015, 9:02:14 PM1/19/15
to pathfinder-society...@googlegroups.com
Just confirmed something else about the global variable. If you make it the initiative roll of a token on the GM layer, it hides it from the players. Useful!
Reply all
Reply to author
Forward
0 new messages