So I'm trying to condense a bunch of individual macros based on several variables each (Block with shield, parry with sword, parry with dagger, block a ranged attack with a shield or sword, ect) into a single macro via drop down options. I -CAN- do this easily enough as far as setting the bonus goes, got that working nice and easy. Then I wanted to get fancy because you block with a shield, you don't parry with it (Broadly speaking). I'm trying to figure out how I can have the macro automatically change "Parry" to "Block" at the end if I pick Shield as an example, without having to pick from the drop down menu a second time. I've been playing with it for a bit, but I haven't made much head way, leading to my question: Is it possible to set a drop down variable once, then reuse it in a macro several times with different results? Here's where I'm stuck: /emas @{selected|token_name} uses their ?{Weapon| Shield| Sword| Sword(Ranged)| Dagger} to ## Using the above, you just pick the variable you'll be using through the macro. This also will put the selected word in the emoted text. I've somewhat done it this way as a thought of setting the 'blank' variable for later stages, but am happy to cut that one out if I can so I can word things differently at the end of my macro. ?{Weapon| Shield, block the blow| Sword, parry the blow | Sword (Ranged), deflect the incoming shots| Dagger, parry the blow}, ## This has the same drop down variable names as above, filling in what "Weapon", however it just repeats the first one in this current format rather than grabbing the wording after the comma. rolling [[1d20+?{Weapon| Shield, @{selected|Parry}+7| Sword, @{selected|Parry}+5| Sword (Ranged), 5| Dagger, @{selected|Parry}+3} +?{Modifier|0}]]. ## This again uses the same drop down item of "Weapon" to determine what the bonus should be. Sadly, just uses the related word in the roll rather than the proper bonuses. For ease of copy / paste to futz with: /emas @{selected|token_name} uses their ?{Weapon|Shield|Sword|Sword(Ranged)|Dagger} to ?{Weapon|Shield, block the blow|Sword, parry the blow |Sword (Ranged), deflect the incoming shots|Dagger, parry the blow}, rolling [[1d20+?{Weapon|Shield, @{selected|Parry}+7|Sword, @{selected|Parry}+5|Sword (Ranged), 5|Dagger, @{selected|Parry}+3}+?{Modifier|0}]]. What this currently does simply outputs "Token name uses their Shield to Shield, rolling [[1d20+Shield]]." if I select shield as my option. What I'd -like- it to do is output "Token name uses their Shield to block the blow, rolling [[1d20+General Parry Bonus+7+Manually prompted modifier]]" Is this a case where I'd need to use the html bits (| and the like, outlined here ) to break stuff up? I've been having difficulty wrapping my head around it / finding a working example I can reverse engineer to figure it out to suit my needs. Once I have that, I should be able to toy with things enough to make things work a lot better for my NPCs and players without having 3-5 bars of token macros per token, because Rifts is insane and trying to code 'simple' macros for RAW or house rules makes my head hurt. Any help would be greatly appreciated.