heavyr make lookable

Hide disgusting shit from heavy-r.com porn video site with css. Match based on keyword / keyphrase list. Make heavy-r readable lookable and viewable.

Tính đến 08-01-2017. Xem phiên bản mới nhất.

// ==UserScript==
// @name        heavyr make lookable
// @namespace   http://98wugwh98hwht9tghw9gjreg
// @include     http://*.heavy-r.com/free_porn/*
// @include     http://heavy-r.com/free_porn/*
// @version     1.3.2
// @grant       GM_addStyle
// @description Hide disgusting shit from heavy-r.com porn video site with css.  Match based on keyword / keyphrase list.  Make heavy-r readable lookable and viewable.
// ==/UserScript==

var tagslist = new Array("gay", "homosexual", "plate", "shitty", "tranny", "kicking", "in balls", "shemale", "retarted", "torture", "murdered", "obese", "diarrhea", "tranny", "shit", "ruined", "needle", "needles", "torture", "spike", "sneeze", "sneezing", "shitting", "queef", "queefing", "grandma", "diseased", "disease", "fart", "farts", "anale", "diaper", "hentai", "puking", "shemales", "executed", "twinks", "execute", "granny", "grannys", "grandpa", "fishbone", "scat", "nasty", "slashed", "cutting", "cuts", "abortion", "isis", "scatlover", "preggo", "burning", "birth", "beheading", "maggot", "maggots", "magot", "shity", "behead", "vomitting", "vomiting", "smut", "beaten", "beating", "constipated", "choked", "feces", "pooping", "pooped", "hanging", "hanged", "fecal", "doughnuts", "vampiress", "kills", "killing", "puke", "pukes", "seizure", "shits", "vomits", "vomit", "ransom", "kidnapped", "hostage", "preggo", "killed", "stabbed", "horrible", "bloody", "dead", "anal", "pregnant", "scat", "baby", "shit", "poop", "crap", "fisting", "shooting", "stabbing", "shitting", "crapping", "snuf", "snuff", "slit", "robber", "turd", "shot", "robbery", "diapered", "stretching", "sliced", "fist", "fisting", "shots", "horrific", "horriffic", "injury", "fishes", "hits truck", "hits card", "bus hits", "runs over", "crushed", "injured", "horror", "gunshot", "gunshots", "slitting", "poltergeist", "asphixiated", "pitbull", "strangled", "broomhandle", "dismembered", "broomhandle", "plunger", "dismember", "vivisect", "open chest", "wound", "chest wound", "to death", "asphixiate", "abducted", "hanging", "gaping", "criminals", "shemaale", "dead", "toilet", "explosion", "explode", "explodes", "seagal", "exploding", "suitcase", "torched", "corpse", "cannibal", "canibal", "unlucky", "terror", "roast", "roasting", "toasty", "splitting", "fight", "clown", "circus", "midget", "sick", "ghost", "asphyxia", "pooping", "drowned", "drowns" ,"asphyxiate", "halloween", "wreck", "wrecked", "chokes", "brown", "guy eating", "survival", "face of war", "clamped", "simpleton", "suffocating", "clothespins", "tased", "hung up", "corngirl", "corncob", "knife", "corn", "fisted", "huge ass", "lactating", "corn girl", "meaty", "hand caught", "machine", "butthole", "anally destroyed", "anally", "pussy drill", "pussydrill", "a fish", "painal");
var nlcond = tagslist.join(" ");
function xpath(doc, xpath) {
	return doc.evaluate(xpath, doc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
    }

function escapeRegExp(str) {
  return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
}

var newAllDivs = xpath(document, "//div[contains(@class,'col')]/div/div[contains(@class,'row')]/div/h4[contains(@class,'title')]");

for (var x=0;x<newAllDivs.snapshotLength;x++) {
	var text = newAllDivs.snapshotItem(x).textContent;
	var allWords = text.split(" ");
	var applied = 0;
	for (var z=0; z<allWords.length; z++) {
		
		for (var x1=0; x1<tagslist.length; x1++) {
			var w1 = new RegExp('\b'+escapeRegExp(tagslist[x1])+'\b','gmi');
		  var w3 = new RegExp(' '+escapeRegExp(tagslist[x1])+' ','gmi');
			var w4 = new RegExp('^'+escapeRegExp(tagslist[x1])+' ','gmi');
			var w5 = new RegExp(' '+escapeRegExp(tagslist[x1])+'$','gmi');
	  	if (text.match(w1) || text.match(w3) || text.match(w4) || text.match(w5)) {
			 newAllDivs.snapshotItem(x).parentNode.parentNode.parentNode.setAttribute("style", "display:none!important;visibility:hidden!important;");
			 applied=1;
				break;
		  }
		 }
		if (applied==1) {
		 break;
		}
		
  }
}