OK, I hope this is the place to ask this, if not I am sure someone will correct me. I have a rogue that is now going to dual wield weapons. Sneak attack only happens once per turn, so I can only add the extra 2d6 on the rapier, not the scimitar (or whatever my second weapon is). I have sneak attack as a global modifier since most of the time, I do get to add it. I know I could set the sneak attack as damage 2, but I am using that for when I get assassinate. In hindsight, perhaps I should set damage 2 to sneak attack and make assassinate a global modifier since it happens so much more infrequently. However, the question I think still is valid. I installed the ChatSetAttr api on so I can use it to toggle the damage modifier. It is working, but it making the toggle after the attack is rolled. I want it to toggle on, roll the attack with the modifier, toggle off. I removed the toggle off command so I could see if the toggle was even working. It is, but like I said, even though the command is before the attack the toggle isn't happening first. Here is what I have: !setattr --silent --name Keythy Zedthiona --repeating_damagemod_$0_global_damage_active_flag|1 %{selected|repeating_attack_$0_attack} In the end, I will add the !setattr...flag|0 on the third line so that it toggles back off, but for now, I just want it to work. Any ideas on why the attack is being rolled and then the damage being toggled on? Thanks in advance for any help.