Another system I thought of was a points system. Basically all new members start with on point. Over time they can either gain or lose points. To gain points the leader(s) would have to see them online helping, not starting guild drama or fights, acting like a leader whether or not they aren't a leader, and so on. They would lose points by doing the opposite of all these things. So when a guild would reach 1k, the top 24 people with the most points would receive the hat. That way people who join at 800 hours have a lesser chance of receiving the hat, since lots of other people would already have lots of points.