Vince said: Macros are read only. You would need to use an API script (pro perk) like chatsetattr to change the value of the attribute. example of using chatsetattr to toggle a checkbox input !setattr --sel --repeating_buff_-l7eji7pzzprhpnsunpb_buff-enable_toggle|[[1-@{repeating_buff_-l7eji7pzzprhpnsunpb_buff-enable_toggle}]] Mmh, I am not sure I have fully understood your reply. I don't want to modify the value, I want to read it. If I am not wrong, it should return 1 if the buff is active, and 0 if it is not, while it keeps returning always 0 no matter what I do. Edit: Ok, I've managed to solve it. The problem was the name of the attribute, the correct one is @{repeating_buff2_$1_enable_toggle} Now it seems to work. Do you know if I can dinamically modify it via the token's bar, as we can do for the HPs?