Hello! I've been an MFC user for the last few months. One thing I've seen quite a bit is models and their regulars attempting to keep track of countdowns manually. I thought there had to be a better way, so I wrote a Greasemonkey script that does exactly that. Currently it only works in Firefox, and has limited functionality, but if there is interest I may enhance it and modify it so that it can work in Chrome. IE and Safari do not have the ability to run a script of this type as far as I know (though it could possibly work as a bookmarklet). It is entirely free for your use.
Here are a couple screenshots of it in action:
In the image above you can see that a orange menu has been added to the MFC model page just above the list of users in the room. The number in parentheses is the amount of tokens left in the current countdown.
Here you can see the menu as it is shown when you hover the mouse over it. The first line contains the current models name. The next two lines are selectable items that allow you to set the countdown and show the current count. Last are a couple of statistics; the highest tip, and the highest individual contributor. The highest individual contributor is the person that has tipped the most regardless of whether they gave the highest single tip or not. Also in this shot you can see the alert message which displays briefly (currently 3 seconds) after each tip.
How can I get it?
1. Install the Greasemonkey addon for Firefox. You can get that here.
2. Install the Model Assistant Script. You can get that here. Once on that page, click the install link. Firefox should ask for confirmation and then you're good to go.
How do I use it?
Once you've installed it, just go to MFC. Everything else should be self explanatory (hopefully).
How does it work?
MFC posts all the text users and models type in public, and all public tip information, to a straight up HTML section of the page. All Model Assistant does is monitor changes to that section of the page, specifically looking for tip messages. Essentially, it automates what anyone reading the page does manually. It doesn't look at any traffic between the browser and MFC or anything like that, it's strictly monitoring local changes to the page. That does mean, for example, that if someone ninja tips, Model Assistant will not know about that tip (unless they are the model). If you have any concerns about what it is doing behind the scenes, I encourage you or your more technical minded friends to review the source which is easily viewed on the userscripts.org site.
Caveats
First, I had originally hoped for this to be a tool for models, but it will more likely be used by their regulars as it currently exists. I did not know when I started that models broadcast via a client application instead of a browser. I understand now that there is a browser based broadcast client for models, but, not being a model, I have not tested it via that client, and there is a good chance it will not work there anyway. That doesn't mean it couldn't be modified to do so should I (or anyone else with some javascript skills) get some information about the page structure used in the browser client.
Possible Future Enhancements
1. Modify to work with other browsers.
2. Modify to work with the model's browser based broadcast client.
3. Display tips as $ amounts (ie. put the amount in dollars next to the amount in tokens).
4. Track different types of countdowns (ie, ranges, etc).
5. Post current count to the room.
Honestly, I have no idea if there is much desire for a tool like this but I figured I would throw it out there since I had already written it for my own use. If you're interested, take a look, play around with it, let me know what you think. As I mentioned above, it's entirely free and you can do whatever you want with it.
Here are a couple screenshots of it in action:
In the image above you can see that a orange menu has been added to the MFC model page just above the list of users in the room. The number in parentheses is the amount of tokens left in the current countdown.
Here you can see the menu as it is shown when you hover the mouse over it. The first line contains the current models name. The next two lines are selectable items that allow you to set the countdown and show the current count. Last are a couple of statistics; the highest tip, and the highest individual contributor. The highest individual contributor is the person that has tipped the most regardless of whether they gave the highest single tip or not. Also in this shot you can see the alert message which displays briefly (currently 3 seconds) after each tip.
How can I get it?
1. Install the Greasemonkey addon for Firefox. You can get that here.
2. Install the Model Assistant Script. You can get that here. Once on that page, click the install link. Firefox should ask for confirmation and then you're good to go.
How do I use it?
Once you've installed it, just go to MFC. Everything else should be self explanatory (hopefully).
How does it work?
MFC posts all the text users and models type in public, and all public tip information, to a straight up HTML section of the page. All Model Assistant does is monitor changes to that section of the page, specifically looking for tip messages. Essentially, it automates what anyone reading the page does manually. It doesn't look at any traffic between the browser and MFC or anything like that, it's strictly monitoring local changes to the page. That does mean, for example, that if someone ninja tips, Model Assistant will not know about that tip (unless they are the model). If you have any concerns about what it is doing behind the scenes, I encourage you or your more technical minded friends to review the source which is easily viewed on the userscripts.org site.
Caveats
First, I had originally hoped for this to be a tool for models, but it will more likely be used by their regulars as it currently exists. I did not know when I started that models broadcast via a client application instead of a browser. I understand now that there is a browser based broadcast client for models, but, not being a model, I have not tested it via that client, and there is a good chance it will not work there anyway. That doesn't mean it couldn't be modified to do so should I (or anyone else with some javascript skills) get some information about the page structure used in the browser client.
Possible Future Enhancements
1. Modify to work with other browsers.
2. Modify to work with the model's browser based broadcast client.
3. Display tips as $ amounts (ie. put the amount in dollars next to the amount in tokens).
4. Track different types of countdowns (ie, ranges, etc).
5. Post current count to the room.
Honestly, I have no idea if there is much desire for a tool like this but I figured I would throw it out there since I had already written it for my own use. If you're interested, take a look, play around with it, let me know what you think. As I mentioned above, it's entirely free and you can do whatever you want with it.