Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- //
- // @namespace Schlimazel
- //
- // @include http://*.tumblr.com/*
- //
- // @description A userscript that is literally Hitler
- //
- // ==/UserScript==
- (function() {
- if (window.self !== window.top) {
- console.log ("iframe window");
- } else {
- function textNodesUnder(el){
- var n, a=[], walk=document.createTreeWalker(el,NodeFilter.SHOW_TEXT,null,false);
- while(n=walk.nextNode()) a.push(n);
- return a;
- }
- window.addEventListener("load", function(e) {
- // for when it'll suffice to replace for "Jew", no second element
- // [/regexp/mgi, ]
- // otherwise the second element is the replacement word.
- // [/regexp/mgi. "replacement"]
- var meinList = [
- [/(straight |white |cishet |cis |privileged )+(man|male|boy)/mgi,],
- [/cishet( white| male| man)*/mgi,],
- [/cishet( scum| men)/mgi, "Jews"],
- [/(straight |cis |cishet |white )+(men|males|people)/mgi, "Jews"],
- [/straightpeople/mgi, "Jews"],
- [/straight (and|or) white/mgi, "Jewish"],
- [/cis het/mgi, ],
- [/\bhets\b/mgi, "Jews"],
- [/\bmale\b/mgi, "Jew"],
- [/\bmen\b/mgi, "Jews"],
- [/mayo/mgi,],
- [/\bmen[’`']s/mgi, " Jews'"],
- [/truscum/mgi, "schwoogies"],
- [/cracker/mgi,],
- [/rapist/mgi,],
- [/\bcis\b/mgi, "Jewish"],
- [/whites/mgi, "Jews"],
- [/white\s*(men|people)/mgi, "Jews"],
- [/patriarchy/mgi, "Sionism"],
- [/sexuality/mgi, "ethnicity"],
- [/gender/mgi, "race"],
- [/sexualities/mgi, "ethnicities"],
- [/misogynist/mgi, "Sionist"],
- [/white supremacy/mgi, "Sionism"],
- [/rape\s?culture/mgi, "Judaism"],
- [/(heteronormativity|masculinity|machism)/mgi, "Judaism"],
- [/rape joke/mgi, "Jewish smirk"],
- [/rape/mgi,],
- [/triggering/mgi, "Jewish"],
- [/trigger/mgi, ],
- [/women/mgi, "Aryans" ],
- [/woman/mgi, "Aryan" ],
- [/reverse racism/mgi, "antisemitism"],
- [/anita sarkeesian/mgi, "Führer"],
- [/feminism/mgi, "nazism"],
- [/(radfem|terf)/mgi, "NSDAP"],
- [/\bwelcome\b/mgi, " Heil"],
- [/sisters/mgi, "Parteimitglieder"],
- [/sister/mgi, "Parteigenosse"],
- [/multiple system/mgi, "Obersturmbannführer"],
- [/headmate/mgi, "Totenkopf"]
- ];
- for (var z = 0; z < meinList.length; z++) {
- if (typeof meinList[z][1] == 'undefined') {
- meinList[z][1] = "Jew";
- }
- }
- for (var z = 0; z < meinList.length; z++) {
- console.log (meinList[z][0], meinList[z][1]);
- }
- var fixed = 0;
- var text_nodes = textNodesUnder(document);
- for(var i = 0; i < text_nodes.length; i++) {
- var text = text_nodes[i].nodeValue;
- if (text.match(/^\s*$/)) {
- continue;
- }
- for (var rx = 0; rx < meinList.length; rx++) {
- if (text.match(meinList[rx][0])) {
- text = text.replace(meinList[rx][0], meinList[rx][1]);
- fixed = fixed + 1;
- }
- }
- text_nodes[i].nodeValue = text;
- }
- if (fixed) {
- window.status = "This schlimazel got " + fixed + " shekels kekled!"
- }
- }, false);
- }
- })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement