Scott and I were just having a discussion about this. I didn't understand that this was referencing sub-attributes of a repeating list, which is why my initial suggestion hadn't worked for you. But after talking with Scott, we arrived at 2 different approaches: the one he just outlined, and another I'll share in a minute. The one he just outlined requires no scripts, and is a single button click to run the command. The downside is that either the row entries for this list have to come in the same order for every character, or you have to know where this entry exists for the character you are selecting as a token on the board. Either way, you'd probably have a $0 button, a $1 button, a $2 button, etc... and you have to know which one to click for this particular token. But once you know that, you get the effect immediately off of that one button. The alternate solution *will* use scripts (specifically, the MetascriptToolbox), and it will require a 2-step process... but it is both character- and row-order-agnostic. In fact, it could even be extended to be list- and command- agnostic with a query... but let's not get ahead of ourselves. Here is what the alternate solution would look like... The approach will be to use a metascript to return the row number of the entry in the "combatstyle" list you are interested in, then use that value to construct a chat button with the appropriate reference. There are a lot of moving parts to explain, but the result is fairly simple. Here's an example from the 2014 character sheet. This sheet has a repeating section called "attack" (comparable to the *first* "combatstyle" in the button nomenclature Scott used, above). One of the sub-attributes of this section (that is, one of the fields that help compose all of the information that makes up an entry on the list) is called "atkname." The sub-attribute which outputs the template (analogous to the second "combatstyle" in what Scott wrote) is called "attack". So, to create a button for the $0 row (e.g., the first entry in the list), we'd typically do something like this: /w gm [Your Label Here](~selected|repeating_attack_$0_attack) So what if the entry we wanted to find on this list wasn't always going to be at position $0, but it WAS always going to contain the word "Bread"? This is where the metascripts can help. We can get the row number of the entry on this list for the selected character where the atkname sub-attribute contains the word "Bread" like this: *(selected.attack.[atkname~Bread].atkname.row$) If one character has this "Bread" attack in the first slot, this will return "$0". If another character has the same attack in the second slot, it will return "$1". Knowing we can get this value, we can use this to whisper a button to the GM which will reference the correct slot for the selected character: !/w gm [Label](~selected|repeating_attack_*(selected.attack.[atkname~Bread].atkname.row$)_attack) {&simple} That would be your macro command... so here is the 2 step (2-click) process: run your macro to produce a chat button whispered to you click the chat button to run the appropriate entry from the list on the character Here is the effect in that 2014 sheet: If the same "Bread Loaf (Thrown)" attack existed in a different location on a different character, this command and this 2-step process would still work, and you wouldn't need to remember that for this character it's in slot $0, but for THAT character it's slot $2. TL;DR Solution Now, I'm not familiar with the sheet you're using, nor do I know the criteria whereby you would identify which entry on the list you need to run for the token, so you will have to alter this command to fit your needs. I am going to assume, as a starting place, that you can reference a sub-attribute called "name" where you will look for an entry that contains the word "Main". Replace these as necessary: !/w gm [Your Label Here](~selected| repeating_combatstyle_ *(selected.combatstyle.[name~Main].name.row$) _combatstyle) {&simple} Help Available If you have trouble identifying the sub-attributes available to you to reference, I'd suggest my Inspector script. Basically, select the token, run: !inspect --Character Name Here New Panel (if there are tokens named this in addition to the character): Click on the entry in the list that is for the character. New Panel: Click on the button at the bottom for repeating lists New Panel: Click the button for the "combatstyle" list NewPanel: Click one entry in the list New Panel: The next panel should show you the individual sub-attributes for that entry on that list. Post back if you want to go this route but have trouble with any of this.