This mod will swap SMF's postcount based groups to instead be based on the user's "total time logged in". Users will therefore be ranked based on how many hours they have spent on the forum. This "total time logged in" value in SMF only tracks when the user is actively browsing or posting, not for instance if they just leave a browser window open.

The purpose of this mod is to give users much less reason to post spam since that will no longer affect their ranking, and perhaps a reason to spend more time on the forum actually reading things.

IMPORTANT NOTE: after installing, you need to go to the Membergroups section in the Admin panel. You should see that instead of "Required posts" it is now "Required hours online". You'll probably want to modify each group to a more appropriate time requirement, as it uses the same values you had previously set for "Required posts".
You will also need to edit one of the affected rank Membergroups and save it (no need to actually change anything). This is required in order to force SMF to recalculate the rank of all members, since it (sadly) can't be done during package installation.