I think I've found how to "reset" hate (ie, get a character cleared off the hate list) when the character is not the current target.
I was thinking about this, and trying to understand why logging hate or zoning hate seemed to work at large, long, drawn out fights.
Hypothesis: A character is removed from the hate list when the character would be the primary target but the monster is unable to
(Since looking at the above link, number 1 is needs to be modified)
1) target the character when tracking the character for 25 seconds (I believe it's 25 seconds, the amount of time may be different, but is easily found on worms).
1.m) <apply full set of tracking rules from
http://www.bluegartr.com/forum/viewto ... =deodorize >
2) detect the character with any of its tracking methods
3) target the character
To test this, it requires 3 active participants.
Character 1 - Generate large amounts of CE
Character 2 - Generate moderate amounts of CE
Character 3 - Generate minimal CE (a single cast of dispel, etc).
Once all characters are at the desired CE levels, Character 2 performs an action to have higher total enmity than Character 1.
Character 1 zones.
Character 2 zones while the current target.
Character 2 is now cleared off the hate list (enmity reset).
Character 1 zones back in.
Character 1 performs an action on the monster
Character 3 performs an action on the montser
Observe reaction of monster.
Hate constantly on Character 1 - Hate was not reset
Hate constantly on Character 3 - Hate was reset.
Feel free to poke holes in this, I came up with it while on smoke break at work, and since I'm at work, don't have time to fully review it.