Pathfinder Society PFS Roll20 SFS Starfinder Society

Player/GM Tokens

If you need to make Player or GM Tokens for an Online Game, this tutorial will get you started.

We will use a great webapp called Token Stamp. Go ahead and open that page in a new tab in your browser (in fact save it to your favourites, you will use it a lot).

Now you will need an image for your character unless you already have some character art on your computer.

Open google images in a new tab and search for an appropriate image such as ‘Goblin Alchemist’, ‘orc sorcerer’ or ‘Tiefling barbarian’

Sometimes you will have to get a little creative with your search terms – try adding Pathfinder or D&D to your search.

Choose an image to use.
(be sure to check the copyright status of any images you choose)

download it to your computer by right clicking the image preview on the right and selecting ‘Save image As’.

Then you can use the upload button in Token Stamp to load the image you just saved.

Or you can drag and drop it from the image preview on the right of the screen. Left click and hold, then drag the image over the browser tabs, and move it onto the tab for Token Stamp, this will open that tab and you can drop the image as indicated.

Once the image is loaded, you can adjust the scale and position of the image within the tokens border. Some prefer a full image, while others prefer to use a ‘headshot’

You can also adjust the size and shape of the tokens border, and also its colour (under border tint). Many other options are available for the image, but you can experiment on your own till you find a setting you like.

One you are satisfied with the image, hit the download button to save to your computer.

Pathfinder Society PFS Roll20 SFS Starfinder Society

Getting started with Online PFS/SFS Gaming

While the prospect of getting to play in an online game of PFS / SFS or other RPG can seem daunting, its pretty easy to get started

Hardware Requirements
A fairly modern PC or MAC.
4GB or more of Ram is recommended.
either Google Chrome or Firefox browsers.
A cheap stereo headset.

Software / Apps
1. Signup for a free account at
2. Download the Discord client
3. Signup for a Warhorn account

I’ll Take you through some of those apps now.

Virtual Table Top (VTT)

The VTT software will handle things such as dice rolling, chat, map and token display. It will also allow some degree of automation and customisation.

The most common VTT for PFS / SFS games is Roll20.
Roll20’s free tier is all you need as a player, the higher paid tiers will be useful if you intend to GM.

other VTTs such as Fantasy Grounds. Maptool and Astral are also available but beyond the scope of this tutorial at this time.


Discord is a lightweight messaging / voice chat application. There are a number of servers that are used for RPG groups to organise games.

Some useful discord servers:-
PFS / SFS organised play
Cosmic Crittermanders
Starfinder Nexus


Many groups use Warhorn to manage game signups, and each GM or group will have an individual Warhorn site for their games, once you have joined a site you will be able to see all the games in their EVENT SCHEDULE.

Some useful links:-
The Island – UK based EU friendly SFS/PFS games
Cosmic Critermanders
Dutch / German SFS/PFS Online – games run in English
Second Breakfast
Glass Cannon Podcast Fans
Starfinder Nexus
Jay’s Fantasy Grounds

To signup for games – see the putting it all together section below.


Be aware that the global nature of online play means you will need to play careful attention to the timezone of any games you want to join, and any daylight saving time differences between your home timezone and that the game is run in.

In a perfect world all games would be listed in Universal time, but thats not always the case.

Time Code Abbreviations
UTC – Universal Time
CET – Central European Time
GMT – Greenwich Mean Time
BST – British Summer Time
EST – Eastern Standard Time
EDT – Eastern Daylight Time
PST – Pacific Standard Time
PDT – Pacific Daylight Time
CST – Central Standard Time
CDT – Central Daylight Time
MST – Mountain Standard Time
MDT – Mountain Daylight Time

Useful time conversion website timebuddy
it shows your local timezone, add the timezone of the game’s host to make sure you arrive on time – remember to check the finish time too, we all need sleep sometime.

Please be aware that if the GM sends you an RSVP, that you reply in a timely manner, including information such as the level of the character you wish to play so they can calculate appropriate tiers etc. If for any reason you cant make it to a game, remove youself from the warhorn listing and email the GM at the earliest opportunity.
Remember that you will be playing with a global player base, and that some comments you find humorous others may find distasteful or offensive.

Flutters Guide
there is an excellent guide here to playing PFS online

Putting it all together
Armed with all this useful information you are ready to get involved in your first game.

peruse the discord servers and warhorn groups till you find a game you want to play in their EVENT SCHEDULE.

Click on the game you want to play – remember to check the Timezone!

If the game has space, then SIGN UP TO PLAY.

However the game may be full, you can JOIN PLAYER WAITLIST, waitlisted players are listed on the right hand side of the page.
(dont dispair if the games are full, people often drop out and you can easily find yourself with a seat).

Once you have signed up for the game, keep an eye on your emails for the RSVP from the gamemaster. Reply to this promptly and you will be sent a link to the the VTT.

Now is the time to log into the game (before the game start time) and check things look ok. If possible contact the GM, tell them that you are new and perhaps ask them to join the game a few minutes early to iron out any issues you may have.

if you are using discord for voice, then you might like to test its working before the game – you may need to adjust its settings to your headset etc.

Once you join a voice channel, you will see a box like this at the bottom left of your discord window. Click the cog (highlighted above) to enter the settings menu.

From the settings menu – click the Voice & Video link.

Using the dropdowns shown, select both your input and output devices (probably your headset) and if you want to use Push To Talk. You can check your Mic here also & adjust the sensitivity of the mic if you are using Voice Activation.

Pathfinder Society PFS Roll20

Pathfinder 2e Macros (Roll20) Roll Templates

These are for the ‘Pathfinder Second Edition by Roll20’ Character Sheet

This character sheet is still undergoing some changes, I will endeavour to keep this page up to date.

basic attack roll

Screenshot (4)

&{template:rolls} {{charactername=hulk}} {{header=smash}} {{subheader=fists}} {{roll01=AC [[1d20cs+6]] dmg [[1d8+2]]}}

you can tweak that to use less space

Screenshot (5)

&{template:rolls} {{header=hulk smash}}{{subheader=AC [[1d20+4]] Dmg [[1d6+4]] }}


Screenshot (2)

&{template:rolls}{{header=@{selected|token_name} Saves}}{{subheader=}}{{roll01=[[1d20+8]] Fortitude}}{{roll02=[[1d20+10]] Reflex}}{{roll03=[[1d20+6]] Will}}

GM Stuff

If you roll behind the (Virtual) screen then you can use these macros
If you prefer to roll in the open then just delete the first rolltemplate block and the /w gm part

GM Secret Saves- (Uses name from Token)
Players just see a block for the save roll
GM sees the rolls

Screenshot (2) copy

&{template:rolls}{{header=@{selected|token_name} Saves}}
/w gm &{template:rolls}{{header=@{selected|token_name} Saves}}{{subheader=}}{{roll01=[[1d20+8]] Fortitude}}{{roll02=[[1d20+10]] Reflex}}{{roll03=[[1d20+6]] Will}}

GM Secret Monster Attack – (Uses name from Token)
Players just see a block for the attack
GM sees the rolls

Screenshot (1)
&{template:rolls}{{header=@{selected|token_name} Howls}}
/w gm &{template:rolls} {{header=@{selected|token_name}}} {{subheader=}} {{roll01=Demoralise 30ft
intimidate[[1d20+8]] vs Will DC}}{{roll02=Critical Success frightened 2, Success frightened 1}}

another example

Screenshot (2) copy acid

&{template:rolls}{{header=@{selected|token_name} Breathes}}
/w gm &{template:rolls} {{header=@{selected|token_name}}} {{subheader=}} {{roll01=Dmg [[3d6]] Acid}}{{roll02=Basic Reflex DC16 }}

Basic Melee attack

Screenshot (2) copy 2

&{template:rolls}{{header=@{selected|token_name} Attacks}}
/w gm &{template:rolls} {{header=@{selected|token_name}}} {{subheader=}} {{roll01=Bite [[1d20cs20+11]] Dmg[[1d6+2]] + [[1d4]] Acid}}{{roll02=Knockdown (♦) knock prone}}

Pathfinder Society PFS Roll20

Colour macros with Pathfinder (1e) Simple template

have you ever used the roll templates and thought they looked a little bland?


well you can add a splash of colour

if you use the following syntax (note the american spelling of colour)


&{template:pf_generic}{{name=test}}{{color=blue}}{{[[1d20]] xx [[1d20]]}}

some of the colour codes i’ve found to work


Screenshot (330)


Pathfinder Society PFS Roll20

Pathfinder Playtest Roll20 Macro’s

Macros for using the Roll Template in the Playtest character sheet on Roll20


to get a saving throw macro that looks like this

Screenshot (152)

&{template:generic}{{title=saves}} {{r1name=Fort}}{{r1= [[1d20+9]] }}{{r2name=Ref}}{{r2= [[1d20+7]] }}{{r3name=Will}}{{r3= [[1d20+12]]}}{{name=bob}}


Anatomy of the macro

&{template:generic} <= this selects the roll template – currently there are generic, attack and spell templates

{{title=saves}} <= this will add a title box to the macro output

{{r1name=Fort}} <= this sets the text for the first line (if you omit this, the generic ‘check’ text is used)

{{r1= [[1d20+9]] }} <= this shows the inline dice roll on the first line

{{r2name=Ref}}{{r2= [[1d20+7]] }} <= repeated for line 2

{{r3name=Will}}{{r3= [[1d20+12]]}} <= repeated for line 3

{{name=bob}} <= this sets your character name (if you use ‘name=@{character_name}’ it will use the name from your character sheet)


for attack macros

Screenshot (153)

&{template:generic}{{title=big axe}} {{r1name=vs AC [[1d20+9]] }}{{r1=[[3d6+9]] S dmg}}

similar to the example above, but i added test into the r1 section
{{r1=[[3d6+9]] S dmg}}


using the generic template you can also make multiple attack macros in the same style

&{template:generic}{{title=big axe}}{{r1name= vs AC [[1d20+9]] }}{{r1=dmg [[3d6+9]]}}{{r2name= vs AC [[1d20+9-5]] }}{{r2=dmg [[3d6+9]]}}{{r3name= vs AC [[1d20+9-10]] }}{{r3=dmg [[3d6+9]]}}{{name=bob}}


hope this helps some people


Pathfinder Society PFS Roll20

Roll20 Archer Macro’s

NB This is for the Pathfinder (1e) Simple template

this is my zen archers macro – probably a good base

&{template:pf_attack}{{name=+4 Bow Flurry}} {{AC [[{(1+?{PS|2})d20cs>19+20+?{PBS|1}+?{Haste|0}-?{DA|3}}kh1]] for [[1d8+9+?{PBS}+(2*?{DA})]] dmg }} {{AC [[1d20cs>19+20+?{PBS}+?{Haste|0}-?{DA}]] for [[1d8+9+?{PBS}+(2*?{DA})]] dmg }} {{Hasted & Ki Shot}} {{AC [[1d20cs>19+20+?{PBS}+?{Haste|0}-?{DA}]] for [[1d8+9+?{PBS}+(2*?{DA})]] dmg }} {{AC [[1d20cs>19+20+?{PBS}+?{Haste|0}-?{DA}]] for [[1d8+9+?{PBS}+(2*?{DA})]] dmg }} {{iteratives}} {{AC [[1d20cs>19+15+?{PBS}+?{Haste}-?{DA}]] for [[1d8+9+?{PBS}+(2*?{DA})]] dmg}} {{AC [[1d20cs>19+15+?{PBS}+?{Haste}-?{DA}]] for [[1d8+9+?{PBS}+(2*?{DA})]] dmg }}    {{crit confirm}} {{[[1d20+20+?{PBS|1}+?{Haste|0}-?{DA|3}]] || [[1d20+15+?{PBS}+?{Haste}-?{DA}]] extra [[2d8+18+(2*?{PBS})+(4*?{DA})]] }}
this looks like this
this is the basic line
{{AC [[{(1+?{PS|2})d20cs>19+20+?{PBS|1}+?{Haste|0}-?{DA|3}}kh1]] for [[1d8+9+?{PBS}+(2*?{DA})]] dmg }}
all the others are based off it – as youre not a zen archer you dont need the perfect shot part (highlighted) , or the improved critical – so that leaves
 {{AC [[1d20+20+?{PBS|1}+?{Haste|0}-?{DA|3}]] for [[1d8+9+?{PBS}+(2*?{DA})]] dmg }}
this will pop up a dialog for point blank (PBS) – and ive set that to be 1 by default (ie ON) with this part
notice that references PBS in the damage side too – it remembers the value
similarity i have a variable for haste (only on the too hit side)
and then another for deadly aim – ive set the default value to 3 due to my BAB (a -3 penalty)
and i add double that on the damage side:
you should probably add in another variable to each side for buffs
just tell the GM which rolls apply (e.g. this turn we dont have haste and i’m not spending a ki point, so just the 2 mains and the iteratives )
for the rapid shot, just add another penalty variable
that would give us – replace the red parts with your numbers
{{AC [[1d20+20+?{PBS|1}+?{Haste|0}-?{DA|3}+?{att_bonus}-?{Rapid|2}]] for [[1d8+9+?{PBS}+(2*?{DA})+?{dmg_bonus}]] dmg }}
so your full attack macro would be like this (all on one line though – ive broken it down for readability)

{{name=+1 darkwood bow}}

{{AC [[1d20+20+?{PBS|1}+?{Haste|0}-?{DA|3}+?{att_bonus}-?{Rapid|2}]] for [[1d8+9+?{PBS}+(2*?{DA})+?{dmg_bonus}]] dmg }}
{{Rapid Shot + Haste}}
{{AC [[1d20+20+?{PBS}+?{Haste}-?{DA|+?{att_bonus}-?{Rapid}]] for [[1d8+9+?{PBS}+(2*?{DA})+?{dmg_bonus}]] dmg }}
{{AC [[1d20+20+?{PBS}+?{Haste}-?{DA|+?{att_bonus}-?{Rapid}]] for [[1d8+9+?{PBS}+(2*?{DA})+?{dmg_bonus}]] dmg }}
{{AC [[1d20+15+?{PBS}+?{Haste}-?{DA|+?{att_bonus}-?{Rapid}]] for [[1d8+9+?{PBS}+(2*?{DA})+?{dmg_bonus}]] dmg }}
i wouldnt bother with crit confirms – its only 5% chance until you get improved critical
Roll20 SFS Starfinder Society

Starfinder (Simple) Roll Templates

The Starfinder (Simple) Character sheet features Three Roll templates

I will cover using the first 2 (i will cover the pf_spell template another time)

  • pf_check
  • pf_attack

they look like this in use


Screenshot (84) copy

the macro for this is as below – note there is only one set of curly braces for the entire check box, and each separate check is on a new line.

&{template:pf_check}{{name=Captain Skills}}{{check=[[1d20+5]] piloting
[[1d20+5]] engineering
[[1d20+5]] computers
[[1d20+10]] Diplo }}

The important part is the ‘check=‘ text

other choices are ‘skill_chk=’, ‘init=’, ‘spell_chk=’, ‘notes=’



Screenshot (84) copy 2

similarly this is generated by this macro text – note there is only one set of curly braces for the entire attack box, and each separate roll is on a new line.

&{template:pf_attack}{{name=light laser cannons}}{{attack=AC [[1d20+6]]
damage [[2d4s]]
attack AC [[1d20+6+?{range penalty}]]
damage [[2d4s]] }}


hope that helps to get people using these roll templates.


Pathfinder Society PFS SFS Starfinder Society

Printing Maps on Vinyl

After an Out Of Print Flipmat, or a custom map from a PFS Scenario?

If you’re in Europe, then pixartprinting could be what you need

  • Resize the map to 1″ squares – There is a tutorial here
  • Remember if you want both sides, thats going to be two pieces
  • Goto pixart’s website
  • Select “Banners and Mesh”
  • Select “PVC Banners”
    1. Select “Custom format”
    2. Enter the width & height (flipmats are usually 61.55 × 76.86cm
    3. Select the orientation
    4. Material = “Extreme Classic PVC 500 gsm”
    5. Cutting = “Square cut edges”
    6. Accessories = “None”
    7. Reinforced edges = “No”
    8. Pole pocket = “No”

select the delivery that works for you – i usually choose the longest (and cheapest)
a standard flipmat size costs about £10 PER SIDE

Pathfinder Society PFS Roll20

Roll20 Macro’s

Basic Macros

As a minimum i ask the players to build these macro’s for their characters

a) initiative

/me rolls a [[ 1d20+XX &{tracker} ]] for initiative

b) saving throws

Fort [[ 1d20+XX ]]
Ref   [[ 1d20+XX ]]
Will [[ 1d20+XX ]]

c) perception

/me looks around
perception [[ 1d20+XX ]]

d) melee attack (if applicable)

/me attacks with +1 rapier
hits AC [[ 1d20+XX ]] for [[ 1d6+XX ]] dmg

e) ranged attack (if applicable)

/me fires +1 bow
arrow hits AC [[ 1d20+XX ]] for [[ 1d6+XX ]] dmg

f) skills – group them all in one macro if possible – if they have the same bonus, put them all on the same line

arcana / religion / dung / nature / planes [[ 1d20+XX ]]
hist / local [[ 1d20+XX ]]
eng / geog / nobility [[ 1d20+XX ]]



compare these three methods of rolling
1) straight roll /r 1d20+x


2) inline roll [[1d20+5]]


3) Roll Template – more on this later


I like my players to use inline rolls, as they use less screen space, allowing me to see whats going on before someones text scrolls off the screen..Roll template make things super tidy for the more experienced macro user



lets look at those in a little more detail


/me rolls a [[ 1d20+XX &{tracker} ]] for initiative

the /me at the beginning will emote your character name like this


the XX is your initiative modifier
add a decimal to resolve ties  (e.g. if your init mod is +2, then XX is 2.2)

&{tracker} will send your initiative roll to the initiative tracker – you must have your character token selected before you click the initiative macro though, else you will see an error message.
Its also very important to have no spaces between the ampersand ‘&’ and the curly brace ‘{‘ otherwise it wont work.

to use Roll Templates, your GM must have enabled Pathfinder Character Sheets in roll20

to get this


use a roll template like this

&{template:pf_attack}{{name=slam}}{{Hit AC: [[1d20 + 9} ]] dmg [[1d8+9]] }}

you can have as many display lines as you require – but its all entered as one long line
each line is separated by a pair of curly braces ‘{{‘ and ‘}}’

there are many more examples here

Pathfinder Society PFS Roll20 SFS Starfinder Society

Roll20 Maps Part Two

Getting the map into roll20

Open the page editor in Roll20, click create page.

Screenshot (37)

Give the page a meaningful name.

Screenshot (38)

Click on the gear icon to open the settings, make sure you set the Diagonals to ‘pathfinder’ and the grid colour to Red, also slide the opacity to about 75%. Click OK

Screenshot (41)

Select the ‘Map and Background’ Layer

Screenshot (42)

Drag the new image onto the roll20 window, don’t worry if the grids don’t align yet.

Screenshot (43)

Drag the top left corner up, leaving a 2 square border above and to the left.

Screenshot (44)

Grab the right hand handle of the image and drag it across until you see the vertical grid align. (you may need to make the page size bigger in settings if the image is very wide)

Screenshot (45)

Grab the bottom handle of the image and drag down in the same way, again you may need to change the page size to accommodate a deeper image).

Screenshot (46)

To change the page size, goto page settings.

Screenshot (47)

Change the width or height as required.

Screenshot (48)

You should find that the page is now nicely aligned with the red grid.

Screenshot (53)

To get rid of the red grid, goto the page settings and in the colour picker, select the very last box on the bottom row. Click OK.

Screenshot (50)

This will set the grid to Transparent (but the tokens will still snap to it).

Screenshot (51)

Your map is now ready to add tokens.

Screenshot (52)