Well, yes it could be done with locals and waits, but thats inaccurate. Depending on the duration (like 30 seconds) it's okay to use waits. The methods I mentioned are possibilities to store values under the id of a handle, a timer. Another problem is, that the duration could get refreshed, and you have to take care of that. I'd recommend to use a dummybuff or something^^