Disable stupid chat filters
// ==UserScript==
// @name Disable Kong's Stupid Chat Filter
// @namespace kong_user
// @description Disable stupid chat filters
// @include http://www.kongregate.com/games/*
// @version 1
// @grant none
// ==/UserScript==
(function () {
var scriptID = 'GM::Disable Stupid Chat Filter: ';
if (window.parent != window) {
//console.log (scriptID + "Aborting - in iframe or other subpage.");
//console.warn (scriptID + "Aborting - in iframe or other subpage.");
return; // Don't run in iframes or other nonsense...
}
//console.log (scriptID + "Starting up!");
var timerVal = 0;
var tries = 0;
var maxTries = 20;
function checkAndDeleteFilter() {
var done = false;
if (typeof holodeck == 'object') {
if (holodeck._incoming_message_filters.length > 2) {
var f = holodeck._incoming_message_filters.shift();
if (f != undefined) {
done = true;
console.log(scriptID + 'Nailed it! Filter removed on page ' + location);
console.log(scriptID + 'There are now ' + holodeck._incoming_message_filters.length + ' incoming message filters.');
}
}
}
if (!done && tries < maxTries) {
tries = tries + 1
console.warn(scriptID + 'Filter not yet created, waiting for it... [' + tries + '/' + maxTries + '] -- ' + location);
} else {
if (tries >= maxTries) {
console.warn(scriptID + 'Got tired of waiting for holodeck to exist!' + location);
}
clearInterval(t)
}
}
// console.log(scriptID + 'Launching filter destroyer! ' + location);
var t = setInterval(checkAndDeleteFilter, 1000);
})();