I had something similar implemented already (patch lying around somewhere). It performed quite well against base decons and griefers, with only issue that you had to extensivelly use whitelists for people. I.e. once you see that the person is all-right, he is immune to the bot. Cuts off about 95% of abuse.