Hi all! I've read the Wiki and 10 other posts, in vain. :-( I wrote a bunch of macros to simplify the lives of my players so they could easily click a button and get most complex stuff done. I'm running in issues I can resolve. Can you please help me understand? 1. Players running a macro are getting unrecognized command errors Here is an example. Player should click a button and be presented with choices in the chat box about what kind of gun they use, the kind of attack, the range, etc. Then it spews a table explaining results and rolling dices, fetching attributes. Works like a charm on my side. I'm also able to add it to their view no problem. /desc /emas ATTACK ASSISTANT for @{selected|token_name} /desc Ranged attack with... /desc [Handgun](!#Handgun) | [SMG](!#SMG) | [Rifle](!#Rifle) |[Shotgun](!#Shotgun) | [Sniper Rifle](!#Sniper-Rifle) | [Grenade](!#Grenade) | [Bows and crossbows](!#Archery) | [Custom ranged weapon](!#CustomRange) /desc Or close combat with... /desc [Hand-to-hand](!#Brawl) | [Melee](!#Melee) | [Fencing](!#Fencing) /desc If close combat, target should immediately announce their defense (Block, Dodge or Parry) and if (s)he will use special modifiers. Which results in this when the GM rolls it with a player token selected : ATTACK ASSISTANT for Alex Test Ranged attack with... Handgun | SMG | Rifle | Shotgun | Sniper Rifle | Grenade | Bows and crossbows | Custom ranged weapon Or close combat with... Hand-to-hand | Melee | Fencing If close combat, target should immediately announce their defense (Block, Dodge or Parry) and if (s)he will use special modifiers. But when a player triggers it ( with it's own token selected ), we get: Unrecognized command: /desc Unrecognized command: /emas ATTACK ASSISTANT for Alex Test Unrecognized command: /desc Ranged attack with... Unrecognized command: /desc <a href="!#Handgun">Handgun</a> | <a href="!#SMG">SMG</a> | <a href="!#Rifle">Rifle</a> |<a href="!#Shotgun">Shotgun</a> | <a href="!#Sniper-Rifle">Sniper Rifle</a> | <a href="!#Grenade">Grenade</a> | <a href="!#Archery">Bows and crossbows</a> | <a href="!#CustomRange">Custom ranged weapon</a> Unrecognized command: /desc Or close combat with... Unrecognized command: /desc <a href="!#Brawl">Hand-to-hand</a> | <a href="!#Melee">Melee</a> | <a href="!#Fencing">Fencing</a> Unrecognized command: /desc If close combat, target should immediately announce their defense (Block, Dodge or Parry) and if (s)he will use special modifiers. 2. Players get property errors when running some macros They get this error TypeError: Cannot read property 'substring' of undefined Example of macro: @{character_name} says hi Or: &{template:skill}{{name=@{character_name}}}{{skillname=Initiative}}{{result=[[1d10!cf<1+@{ref}+@{ref_mod}-@{ref_penality}+@{init_mod}+@{combat_sense}+?{Type|Normal,0|Quick,3}+?{mod.|0}]]}}{{mod=?{mod.|0}}} 3. Player runs a macro, it triggers but nothing happens Here is an example which works perfectly for the GM with a player token selected, but won't work for a player, even when they selected their own token. /emas @{selected|token_name} [[1t[Expressions]]] /desc &{template:default}{{name=@{selected|token_name} fires a single bullet from his pistol}}{{Skill Check=Handgun}}{{To Hit at [[?{Attack Range?|50}]] m. = [[round(9.43+0.573*(?{Attack Range?|50}) - 0.00679*(?{Attack Range?|50})**2 + 0.0000312*(?{Attack Range?|50})**3))]]}}{{Result=[[[[1d10!cf<1]] + 0 [Single shot] + @{selected|ref} [Reflex stat] + @{selected|ref_mod} [Reflex modifier] - @{selected|ref_penality} [Reflex penalty] + @{selected|handgun} [Handgun skill] ?{Stance|Normal,+0 [No initiative modifier]|Fast draw (-3), -3 [Fast draw penalty]|Ambush (+5),+5 [Ambush bonus]|Dodging/parrying (-3),-3 [Dodging/parrying modifier]} ?{Weapon Accuracy.|+0} [WA] ?{Other modifier?|+0} [Other modifier(s)]]]}} GM view: Alex Test <span class="userscript-userscript-inlinerollresult showtip tipsy-n-right" title="Rolling 1t[Expressions] = ( s"esclaffe "ha ha ha ha!" )" style="background-color: rgb( 254 , 246 , 142 ) ; border: 2px solid rgb( 254 , 246 , 142 ) ; padding: 0px 3px ; cursor: help ; font-size: 1.1em">s'esclaffe "ha ha ha ha!" Alex Test fires a single bullet from his pistol Skill Check Handgun To Hit at 50 m. 25 Result 6 When the player runs it, he receives the prompts, answers them, but then, nothing happens. No error message. 4. Finally, one last weird thing: apparently players cannot target other tokens? Macro line: /w @{target|token_name} ?{"Que dis-tu?"|} Returns " You attempted to use a roll command looking for the value of a selected token, but no tokens are selected. " for a player, even after clicking on a valid token! *************** I'm playing Cyberpunk2020 with the v2 character sheet. I'm about to lose my mind. Can someone please tell me what I'm doing wrong? How can I write a macro using a player stats and skills (Abilities) that can be triggered by the players themselves? Thanks, Alex