I don't think so. When I use Inspect, the dropdown value is not an attribute. <select name="attr_wtype"> <option value= "" data-i18n="never-whisper-roll"> Never Whisper Rolls </option> <option value= "@{whispertoggle}" data-i18n="toggle-roll-whisper"> Whisper Toggle </option> <option value= "?{Whisper?|Public Roll,|Whisper Roll,/w gm }" data-i18n="query-whisper-roll"> Query Whisper </option> <option value= "/w gm " data-i18n="always-whisper-roll"> Always Whisper Rolls </option> </select> In the code block above, the underlined parts art the attribute values, but the bolded parts are what displays in the drop down. If ChatSetAttr changes the value of wtype to "/w gm", rolls will be whispered, but the displayed dropdown option will not change to "Always Whisper Rolls". i.e. the macro works, but leads to confusing results.