Just want to add this by pointing out that I made this:
https://www.youtube.com/watch?v=3sq1OArzWF8As you can see it is a proof of concept of detecting objects in real time. Therefore it can be worked up upon to track weapon usage. And all of that without it being a WormKit module. That of course opens the way of cheating which—as has become clear during the course of this forum thread—is not wanted.
The original idea of my software was that it could automate weapon tracking as in CWT live streams on Twitch. Like here in the bottom left:
https://www.twitch.tv/videos/1257129065?t=01h49m14sTherefore the idea would be to do the processing on a server that has authentication via Twitch. Resulting in only being able to use this software while live streaming. One wouldn't then be able to use the software without it being publicly known. Alternatively the server could just track usage without Twitch authentication.
I think I could make it work. The proof of concept is successful—the complicated part done. It would require lots of work to extend it to be able to recognize all the objects (weapons), though.
By the way, to the people thinking about just extracting the log during live play to check weapons usage are unfortunately missing a point. For instance it logs Ninja Rope use for every shot fired even if it didn't reduce ammunition. Like when firing into empty space. Also, it would require the "software" to join the game making it harder to host the software because it would need to be able to run WA then join the game etc.