document.getElementsByTagName("body")[0].className = document.getElementsByTagName("body")[0].className.replace(/\bunpurchased\b/,''); texts = document.getElementsByClassName("obfuscated"); text_count = texts.length; var escape; var new_content; escape = false; for (i = 0; i < text_count; i++) { new_content = ''; for (j = 0; j < texts[i].innerHTML.length; j++) { if (texts[i].innerHTML.charCodeAt(j) == 60 && texts[i].innerHTML.charCodeAt(j + 1) == 97) { // escape = false; } if (texts[i].innerHTML.charCodeAt(j) == 60 && texts[i].innerHTML.charCodeAt(j + 1) == 98) { // escape = false; } else if (texts[i].innerHTML.charCodeAt(j - 3) == 60 && texts[i].innerHTML.charCodeAt(j - 2) == 98 && texts[i].innerHTML.charCodeAt(j - 1) == 62) { // escape = false; } if (escape) { new_content += String.fromCharCode(texts[i].innerHTML.charCodeAt(j)); } else { if (texts[i].innerHTML.charCodeAt(j) != 32 && texts[i].innerHTML.charCodeAt(j) != 10) { new_content += String.fromCharCode(texts[i].innerHTML.charCodeAt(j) - 1); } else { new_content += String.fromCharCode(texts[i].innerHTML.charCodeAt(j)); } } } texts[i].innerHTML = new_content; }