Thanks, that did get rid of the doubling-up on EXPIREADD for me. I'm still having another issue with it though - when I create a chain of EXPIREADD effects they all get added at once. I'm trying to create an 'automated' version of the Heat Metal spell that does increasing damage over a couple rounds and then decreasing damage over a couple more rounds. These are the chain of events (all 1 round duration):
Heat Metal; EXPIREADD: Heat Metal R2 (note: no damage is done on the first round)
Heat Metal R2; DMGA: 1d4 fire; EXPREADD: Heat Metal R3
Heat Metal R3; DMGA: 2d4 fire; EXPREADD: Heat Metal R4
Heat Metal R4; DMGA: 2d4 fire; EXPREADD: Heat Metal R5
Heat Metal R5; DMGA: 2d4 fire; EXPREADD: Heat Metal R6
Heat Metal R6; DMGA: 1d4 fire; EXPREADD: Heat Metal R7
Heat Metal R7; (note: no damage is done on the last round of the spell)
When the first EXPIREADD triggers, it throws on the next 6 effects all at once.

