If you setup a counter with inccounter=xxx calling counter(xxx) will always return 0. It seems that the state counter in the Future module gets reset continuously. The expected behavior is that the counter resets by resetcounter or when getting out of combat.