// ==UserScript== // @name Item Counter // @namespace localhost // @description Adds Item Counters To TF2B // @include http://tf2b.com/tf2/* // @match http://tf2b.com/tf2/* // @version 2.06 // ==/UserScript== // pluralize on n!=1. Key -> Keys, Gibus -> Gibuses, Max -> Maxes, Bill's -> Bill's, REF -> REF, Buds -> Buds (per tf2 custom) function s(n, thing) { return '' + n + ' ' + (n==1 ? thing : (thing+'s').replace(/([sx])s$/, '$1es').replace(/'ses$/, "'s").replace(/^REFs/, 'REF').replace(/^Budses/, 'Buds')); } // add a count and label to the summary function printTotal(n, name) { // bunch of possible dividers. last one defined is what gets used. default is space. var divider; divider=' || '; divider=' ◼ '; // unicode solid medium square divider='   '; // extra-wide space divider=' ║ '; // unicode double vertical line divider=' ┃ '; // unicode heavy vertical line divider=' '; divider=' // '; var snap=document.evaluate('//h5',document,null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null); for (var i=0; i