Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name           hider
  3. // @namespace      4chan
  4. // ==/UserScript==
  5.  
  6. function loc(x){location.href=x};
  7. function win(x){window.name=x};
  8. function wtim(x,y){window.setTimeout(x,y)}
  9. function wint(x,y){window.setInterval(x,y)}
  10. function tt(x){document.title=x};
  11. function id(x){return document.getElementById(x)};
  12. function cr(x){return document.createElement(x)};
  13. function tag(x,y){if(!y){return document.getElementsByTagName(x)}else{return x.getElementsByTagName(y)}};
  14. function sa(x,y,z){x.setAttribute(y,z)};
  15. function ga(x,y){return x.getAttribute(y)};
  16. function ap(x,y){x.appendChild(y)}
  17. function fl(e,x,y){e.elements.namedItem(x).value=y};
  18. function gcl(vclass){return document.getElementsByClassName(vclass)}
  19. var filt=/U MENA|xarn|opiate|lololo|lainlain|fuck off|grunnur|\slain(\.|\s)|KEEP POSTING|u mad|faggot|meme status|fuck out|\sanus\s|assburger|fuck you|n(i|)gger|check .em|span class=\"o\"|[^\w]dub(z|s)|my anus|samefag|\sbutt\w|jews|ass(| )burger|autism|autist|\d+ get|back to \/\w\/|▲|NO EXCEPTIONS|/gim;
  20. var filt2=/CHEF/gim;
  21. var filt3=/nigger|opiate/gim; //Links/threadnames
  22. function tag(x,y){if(!y){return document.getElementsByTagName(x)}else{return x.getElementsByTagName(y)}};
  23. function sa(x,y,z){x.setAttribute(y,z)};
  24. var posts=tag('blockquote');var pl=posts.length;//hide by text
  25. for(var d=0;d<pl;d++){if(posts[d].innerHTML.search(filt)!=-1){sa(posts[d].parentNode,'style','display:none')}else{sa(posts[d].parentNode,'style','display:inline')}}
  26. var ss2=gcl("postername");//hide by postername
  27. for(var d=0;d<pl;d++){if(ss2[d].innerHTML.search(filt2)!=-1){sa(ss2[d].parentNode.parentNode.parentNode,'style','display:none')}}
  28. var st2=gcl("replies");//hide entire thread
  29. for(var d  in st2){if(st2[d].parentNode.innerHTML.search(filt3)!=-1){sa(st2[d].parentNode.parentNode.parentNode,"style","display:none")}}
  30. var sd2=tag("a");//hide thread from links
  31. for(var d  in sd2){if(sd2[d].innerHTML.search(filt3)!=-1){sa(sd2[d],"style","display:none");}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement