I actually use a similar method as Token Actions for Initiative, Mob Spawn, Mob Death (with Loot), and I've been working on the Long/Short Rest Macros (although my Overarching Project is still my Spell Macros, started Rough Drafts of Lv 2 Today with my Finalized layout). I'll probably post my Token Action Macros roughly around Wednesday, so the above Tip isn't entirely composed of API Tricks (there are no non-API Tricks in the above Post, as all Token & Sheet Modifications via Macro require API Access, a Pro feature) Additionally, what Sheet are you using? I don't recognize &{template:npcaction} Edit: My Macros, as promised. I use the 5e OGL Sheet, so if you don't recognize the &{template:XXX} , or if it produces some type of Error, that's likely why (unless it simply requires more prep-work): #Initiative (Token Action: Yes) (Visible to: All Players) (Macro Bar: No): ![[0 &{tracker}]] &{template:simple} {{rname=@{selected|token_name}'s initiative}} {{mod=@{selected|initiative_bonus}}} {{r1=[[@{selected|initiative_style} +([[@{selected|initiative_bonus}]])[initiative] +(@{selected|initiative_style} +([[@{selected|initiative_bonus}]])) /100)[Tiebreaker] &{tracker}]]}} {{normal=1}} Alternative #Initiative : (same settings, but using &{template:default} with a flat 1d20 + Dex Mod formula): ![[0 &{tracker}]] &{template:default} {{name=**@{selected|token_name}'s initiative:**}} {{Roll 1=**[[1d20 +([[floor((@{selected|dexterity} -10) /2)]]) + ((1d20 +([[floor((@{selected|dexterity} -10) /2)]])) /100)[initiative] &{tracker}]]**}} #Mob Death (Token Action: Yes) (Visible to: GM) (Macro Bar: No): /w @{selected|character_name} &{template:default} {{name=@{selected|character_name}'s Loot}} {{Experience:=**[[@{selected|experience}]]**}} @{selected|treasure} Example @{Ghoul|treasure} : {{@{character_name} Corpse (@{size}):=**@{weight}**}} /w @{character_name} &{template:default} {{name=**@{background} Treasure:**}} {{[[1t[Loot-Individual-0-4]]]}} The above variation uses the CR in the Background field (eg: " CR 1 Treasure: "). It requires extra work to set up, but provides a rather clean interface. I also include the Corpse of the Creature where applicable, as some players will be more creative than others, and my Campaign is built around enabling creativity. They can Harvest components from the Corpse later, or they can do it on the spot. For a Medium Creature like this I use ( [[64d8]] Lbs ) for the weight & ( [[48d2]]" ) for the Height. #Mob Start (Token Action: Yes) (Visible to: GM) (Macro Bar: No): /w @{selected|character_name} &{template:default} {{name=@{selected|token_name}'s Starting Stats}} {{Starting HP=[[0 +([[0 +@{selected|level}*3]]d[[0 +@{selected|hitdie_final}]]kh@{selected|level})+[[0 +(@{selected|constitution_mod})*@{selected|level}]]]] / [[0 +(@{selected|level}*(0 +@{selected|hitdie_final} +(@{selected|constitution_mod})))]]}} {{Class Resource: @{selected|class_resource_name}=**[[0 +[[0 +{@{selected|class_resource},@{selected|class_resource}}>2]]d[[0 +floor(@{selected|class_resource|max}/2)]]r<1]] / [[0 +(@{selected|class_resource|max})]]**}} {{Other Resource: @{selected|other_resource_name}=**[[0 +[[0 +{@{selected|other_resource},@{selected|other_resource}}>2]]d[[0 +floor(@{selected|other_resource|max}/2)]]r<1]] / [[0 +(@{selected|other_resource|max})]]**}} #Proficiencies (Token Action: Yes) (Visible to: All Players) (Macro Bar: No): /w @{selected|character_name} &{template:default} {{name=**@{selected|character_name}'s Proficiencies**}} {{[Languages](! @{selected|Languages})}} {{[Weapons](! @{selected|Weapons})}} {{[Armors](! @{selected|Armors})}} {{[Tools](! @{selected|Tools})}} Again, requires extra setup, but it does look nice when done properly. %{selected|languages} (Example: my Deep Gnome, Guild Artisan, Wizard): /em &{template:traits} {{name=@{character_name}'s Known Languages}} {{description=**Common** **Gnomish** **Undercommon** **Sylvan**}} the other 3 options follow the same format. I found this look more appealing than the default look. #Rest (Token Action: Yes) (Visible to: All Players) (Macro Bar: No): /ooc &{template:default} {{name=**@{selected|character_name}** **contemplates Resting**}} {{[**Short Rest**](! %{MacroPC|Short Rest} %{MacroPC|SR@{selected|class}} %{MacroPC|SR@{selected|race}})=[**Long Rest**](! %{MacroPC|Long Rest} %{MacroPC|LR@{selected|class}} %{MacroPC|LR@{selected|race}})}} The above Macro requires a LOT of preparation, but is quite useful once completed. %{MacroPC|Short Rest} (Sheet Ability): /w @{selected|character_name} &{template:default} {{name=**Upon Short Rest Completion** **(1 Hour)**}} {{Current HP=**@{selected|hp} / @{selected|hp|max}**}} {{Use up to=**@{selected|hit_dice} Hit Dice**}} {{[**Sequentially**](! @{MacroPC|Short Rest Sequential})=[**All**](! @{MacroPC|Short Rest Max})}} %{MacroPC|Short Rest Sequential} (Sheet Ability): /ooc &{template:default} {{name=**@{selected|character_name}** **rolls 1 of their Hit Dice**}} {{HP=**[[{[[@{selected|hp} + 1d@{selected|hitdietype}+((@{selected|constitution_mod})*1)]],[[@{selected|hp|max}]]}kl1]] / [[@{selected|hp|max}]]**}} %{MacroPC|Short Rest Max} (Sheet Ability): /ooc &{template:default} {{name=**@{selected|character_name}** **rolls all @{selected|hit_dice} Hit Dice**}} {{HP=**[[{[[@{selected|hp} + @{selected|hit_dice}d@{selected|hitdietype}+((@{selected|constitution_mod})*@{selected|hit_dice})]],[[@{selected|hp|max}]]}kl1]] / [[@{selected|hp|max}]]**}} %{MacroPC|Long Rest} (Sheet Ability): /w @{selected|character_name} &{template:default} {{name=**Upon Long Rest Completion** **(8 Hours) (@{selected|class})**}} {{Current HP:=**[[@{selected|hp|max}]] / [[@{selected|hp|max}]]**}} {{Hit Dice:=**[[{[[@{selected|hit_dice}+{[[floor(@{selected|hit_dice|max} /2)]],1}kh1]],[[@{selected|hit_dice|max}]]}kl1]] / [[@{selected|hit_dice|max}]]**}} %{MacroPC|LRCantrips2} (Sheet Ability): {{Cantrips known:=**[[2 +{@{selected|base_level},0}>3 +{@{selected|base_level},0}>[[4+(3*2)]] +{@{selected|base_level},0}>[[5+(4*2)+(3*3)]] +{@{selected|base_level},0}>[[6+(5*2)+(4*3)+(3*4)]]]]**}} %{MacroPC|LRCantrips3} (Sheet Ability): {{Cantrips known:=**[[3 +{@{selected|base_level},0}>3 +{@{selected|base_level},0}>[[4+(3*2)]] +{@{selected|base_level},0}>[[5+(4*2)+(3*3)]] +{@{selected|base_level},0}>[[6+(5*2)+(4*3)+(3*4)]]]]**}} %{MacroPC|LRCantrips4} (Sheet Ability): {{Cantrips known:=**[[4 +{@{selected|base_level},0}>3 +{@{selected|base_level},0}>[[4+(3*2)]] +{@{selected|base_level},0}>[[5+(4*2)+(3*3)]] +{@{selected|base_level},0}>[[6+(5*2)+(4*3)+(3*4)]]]]**}} %{MacroPC|SRWarlock} (Sheet Ability): /w @{selected|character_name} &{template:default} {{name=**@{selected|class} Long Rest:**}} {{Archetype:=[**@{selected|subclass} @{selected|class}**](<a href="https://www.dndbeyond.com/classes/@{selected|class}#The@{selected|class}Table" rel="nofollow">https://www.dndbeyond.com/classes/@{selected|class}#The@{selected|class}Table</a>)}} %{MacroPC|LRCantrips2} {{Spells Known=**[[1 +@{selected|base_level} -{@{selected|base_level},0}>10 +{@{selected|base_level},0}>12 +{@{selected|base_level},0}>14 +{@{selected|base_level},0}>16 +{@{selected|base_level},0}>18 +{@{selected|base_level},0}>20]]**}} {{Warlock Spell Slots:=**[[1 +({@{base_level},0}>2+{@{base_level},0}>11+{@{base_level},0}>17)]]**}} {{Warlock Spell Level:=**[[1 +({@{base_level},0}>3 +{@{base_level},0}>5+{@{base_level},0}>7 +{@{base_level},0}>9)]]**}} {{Eldritch Invocations:=**[[0 +({@{base_level},@{base_level},@{base_level}}>2 +{@{base_level},0}>5 +{@{base_level},0}>7 +{@{base_level},0}>9 +{@{base_level},0}>12 +{@{base_level},0}>15 +{@{base_level},0}>18)]]**}} %{MacroPC|Long Rest} (Sheet Ability): {{Level 1 Spell Slots:=**@{selected|lvl1_slots_total} / @{selected|lvl1_slots_total}**}} {{Level 2 Spell Slots:=**@{selected|lvl2_slots_total} / @{selected|lvl2_slots_total}**}} {{Level 3 Spell Slots:=**@{selected|lvl3_slots_total} / @{selected|lvl3_slots_total}**}} {{Level 4 Spell Slots:=**@{selected|lvl4_slots_total} / @{selected|lvl4_slots_total}**}} {{Level 5 Spell Slots:=**@{selected|lvl5_slots_total} / @{selected|lvl5_slots_total}**}} {{Level 6 Spell Slots:=**@{selected|lvl6_slots_total} / @{selected|lvl6_slots_total}**}} {{Level 7 Spell Slots:=**@{selected|lvl7_slots_total} / @{selected|lvl7_slots_total}**}} {{Level 8 Spell Slots:=**@{selected|lvl8_slots_total} / @{selected|lvl8_slots_total}**}} {{Level 9 Spell Slots:=**@{selected|lvl9_slots_total} / @{selected|lvl9_slots_total}**}} %{MacroPC|New Character} (Sheet Ability): !?{Roll|[[[[4*1]]d6kh3]]|[[[[4*2]]d6kh3]]|[[[[4*3]]d6kh3]]} /ooc &{template:default} {{name=**New Character Rolled Stats**}} {{Roll 1=?{Roll}}} {{Roll 2=?{Roll}}} {{Roll 3=?{Roll}}} {{Roll 4=?{Roll}}} {{Roll 5=?{Roll}}} {{Roll 6=?{Roll}}} #Exp-Tally (Token Action: No) (Visible To: GM) (Macro Bar: Yes): /desc &{template:default} {{name=@{target|PC|character_name}'s Total Experience}} {{Experience:=**[[0 +(@{target|PC|experience}) +(?{Total|0})]] / [[0 +(@{target|PC|experience|max})]]**}} {{Level Progress:=**[[(floor(([[0 +(@{target|PC|experience}) +(?{Total|0})]] / [[0 +(@{target|PC|experience|max})]]) *10000)) /100]]%**}} #Currency (Token Action: No) (Visible to: GM) (Macro Bar: Yes): /desc &{template:default} {{name=**@{target|Currency Conversion|character_name}** **is Converting Currency:**}} {{Copper:=**[[(@{target|Currency Conversion|cp}) -(floor(@{target|Currency Conversion|cp} /10) *10)]]**}} {{Silver:=**[[((@{target|Currency Conversion|sp} +(@{target|Currency Conversion|ep} *5)) +floor([[@{target|Currency Conversion|cp} /10]])) -(floor([[((@{target|Currency Conversion|sp} +(@{target|Currency Conversion|ep} *5)) +(@{target|Currency Conversion|cp} /10)) /10]]) *10)]]**}} {{Gold:=**[[(@{target|Currency Conversion|gp} +(floor([[((@{target|Currency Conversion|sp} +(@{target|Currency Conversion|ep} *5)) +(@{target|Currency Conversion|cp} /10)) /10]]))) -(floor([[(@{target|Currency Conversion|gp} +(((@{target|Currency Conversion|sp} +(@{target|Currency Conversion|ep} *5)) +(@{target|Currency Conversion|cp} /10)) /10)) /10]]) *10)]]**}} {{Platinum:=**[[(@{target|Currency Conversion|pp} +(floor([[(@{target|Currency Conversion|gp} +(((@{target|Currency Conversion|sp} +(@{target|Currency Conversion|ep} *5)) +(@{target|Currency Conversion|cp} /10)) /10)) /10]]))) -(floor((@{target|Currency Conversion|pp} +[[(@{target|Currency Conversion|gp} +(((@{target|Currency Conversion|sp} +(@{target|Currency Conversion|ep} *5)) +(@{target|Currency Conversion|cp} /10)) /10)) /10]]) /50) *50)]]**}} {{Platinum Ingots:=**[[floor((@{target|Currency Conversion|pp} +[[(@{target|Currency Conversion|gp} +(((@{target|Currency Conversion|sp} +(@{target|Currency Conversion|ep} *5)) +(@{target|Currency Conversion|cp} /10)) /10)) /10]]) /50)]]**}} Uses 5e's Currency Conversion Rules, useful for when your Players need to convert a few thousand Copper into some Platinum. Each Platinum Ingot (Trade Good) is worth 50 Platinum & weighs 1 Lbs if you are using Currency Encumbrance Rules. Note: All of the # Macros are capable of being transferred to a Macro Sheet, such as my MacroPC Sheet, I just haven't yet performed the Transfer myself. Yes, my macros are roughly as much of a mess as they appear, however they work well for what they do.