Skip to content

Instantly share code, notes, and snippets.

Created February 6, 2017 18:03
Show Gist options
  • Save anonymous/b985437b53daf5ad8b8ae0199d15c6fc to your computer and use it in GitHub Desktop.
Save anonymous/b985437b53daf5ad8b8ae0199d15c6fc to your computer and use it in GitHub Desktop.
a = function() {
var oldLog = console.log;
var modes = ["duel","ffa","2v2"];
var reg = new RegExp(" to (\\\d*\\\.\\\d*)","i");
var lasts = JSON.parse(localStorage.getItem('stars'))
var lastValues = [lasts[modes[0]],lasts[modes[1]],lasts[modes[2]]];
console.log = function (message) {
var mode = -1
modes.forEach(function (e,i) {
if (message.indexOf('stars on ladder "'+e+'"') != -1) mode = i;
});
if (mode != -1 && lastValues[mode]) {
newRank = Number(message.match(reg)[1]);
if (newRank) {
if (lastValues[mode] && newRank && Math.abs(newRank-lastValues[mode]) > 0.005)
{
diff = (newRank - lastValues[mode]).toFixed(3);
var diffString = modes[mode] + ": "
if (diff > 0)
diffString += "Gained "+diff;
else
diffString += "Lost "+Math.abs(diff);
diffString += ". Stars: " + newRank.toFixed(3);
oldLog.apply(console, [diffString]);
if (window.document.getElementById("turn-counter") && window.document.getElementsByClassName("alert center").length > 0)
window.document.getElementById("turn-counter").innerText = diffString;
}
lastValues[mode] = newRank;
}
}
};
console.clear();
var startString = "--Current ratings--\n";
for (var i = 0;i<modes.length;i++)
startString = startString + modes[i] + ": " + lastValues[i].toFixed(3) + "\n";
oldLog.apply(console, [startString]);
}
a();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment