Advertisement
Guest User

ShitShield+

a guest
Nov 21st, 2018
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. Tampermonkey®
  3. v4.7 by Jan Biniok
  4. Edit - ShitShield
  5. Edit - ShitShield+
  6. Installed userscripts
  7. Settings
  8. Utilities
  9. Help
  10.    
  11. ShitShield+
  12. by ABIN
  13. Editor
  14. Settings
  15.  
  16. 1
  17. // ==UserScript==
  18. 2
  19. // @name         ShitShield+
  20. 3
  21. // @version      0.1
  22. 4
  23. // @description  User-Curation
  24. 5
  25. // @author       ABIN
  26. 6
  27. // @include      https://8ch.net/tv*
  28. 7
  29. // ==/UserScript==
  30. 8
  31. var whitelist = [];
  32. 9
  33. var newbody = document.createElement('div');
  34. 10
  35. var listed = [];
  36. 11
  37. $('form[name="postcontrols"]').prepend('<div style="    background: #00ffe90a;    border: 5px double #00ffeb;    -webkit-border-radius: 15px;" class="whitelisted"></div>');
  38. 12
  39. $.ajax({
  40. 13
  41.     url: 'https://8ch.net/shitshield/res/1.html',
  42. 14
  43.     cache: false,
  44. 15
  45.     success: function(response) {
  46. 16
  47.         var result = $(response).find('.body')
  48. 17
  49.         var str = '';
  50. 18
  51.         for (var d = 0; d < result.length; d++) {
  52. 19
  53.             str = str + result[d].innerHTML;
  54. 20
  55.         };
  56. 21
  57.         whitelist = str.match(/\d+\d+/g);
  58. 22
  59.         for (var e = 0; e < whitelist.length; e++) {
  60. 23
  61.             if ($('#thread_'+whitelist[e])){
  62. 24
  63.             $('.whitelisted').append($('#thread_'+whitelist[e]))
  64. 25
  65.                 }
  66. 26
  67.         }
  68. 27
  69.         console.log($('.whitelisted').length);
  70. 28
  71.         if ($('.whitelisted')[0].childNodes.length < 10){
  72. 29
  73.             //getthreads();
  74. 30
  75.         }
  76. 31
  77. 32
  78.     }
  79. 33
  80. });
  81. 34
  82. 35
  83. var jn = 2;
  84. 36
  85. function getthreads(){
  86. 37
  87.      $.get("https://8ch.net/tv/"+jn+".html", function(result){
  88. 38
  89. 39
  90.         var threads = $(result).find('.thread');
  91. 40
  92.         for (var d = 0; d < threads.length; d++) {
  93. 41
  94.             var opno = threads[d].id.replace('thread_', '');
  95. 42
  96.             if (whitelist.indexOf(''+opno+'') != -1){
  97. 43
  98.                 $('.whitelisted').append(threads[d].outerHTML);
  99. 44
  100.             }
  101. 45
  102.         };
  103. 46
  104.         if ($('.whitelisted')[0].childNodes.length < 10){
  105. 47
  106.             jn++;
  107. 48
  108.             getthreads();
  109. 49
  110.         } else {
  111. 50
  112.             jn = '2';
  113. 51
  114.             console.log('gotemall');
  115. 52
  116.         }
  117. 53
  118.     });
  119. 54
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement