Hey, I haven't actually coded this into a script yet, but I'm assuming you're doing the bar in basically the same manner as the euo version. It should be possible to detect if the gump has moved using UO.GetCont and be able to tell if the bar is just covered and hasn't moved. Get my drift?

That way if you cover the bar while you're moving it doesn't try to reopen over and over until it's uncovered. if pixels not detected by bar in same spot... = covered. If pixels not detected and bar moved... reopen. Eliminate some movement crashes that way. I'm going to add that to my version, will eliminate movement based crashes when trying to reopen the buff gump and moving. Unless the bar moves of course, then it will try to reopen no matter what. Movement detection would be a little more touch to add, but thats the scripters responsibility.