Advertisement
LGPvS

Nuclear Bomb OWOP

Jul 13th, 2017
933
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.92 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Nuclear Bombs OWOP
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.1
  5. // @description try to take over the world!
  6. // @author You
  7. // @match http://www.ourworldofpixels.com/beta/*
  8. // @match http://ourworldofpixels.com/beta/*
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. randomnumber = selfRandom;
  13. function selfRandom(min, max)
  14. {
  15. return Math.floor(Math.random() * (max - min + 1)) + min;
  16. }
  17. var nukedestrint;
  18.  
  19. destroyingNuke = function(x,y,interval,time,radius){nukedestrint = setInterval(function(){WorldOfPixels.net.protocol.updatePixel(x+randomnumber(-radius,radius),y+randomnumber(0,radius*2),[255,255,255]); WorldOfPixels.net.protocol.updatePixel(x+randomnumber(-radius,radius),y+randomnumber(1,radius*2),[0,128,0]); },time); setTimeout(function(){clearInterval(nukedestrint);},interval);};
  20. squareEraser = function(x,y){
  21. WorldOfPixels.net.protocol.updatePixel(x+0,y+0,[255,255,255]);
  22. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+1,[255,255,255]);}, 0100);
  23. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+1,y+0,[255,255,255]);}, 0200);
  24. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+1,y+1,[255,255,255]);}, 0300);
  25. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+2,[255,255,255]);}, 0400);
  26. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+2,y+0,[255,255,255]);}, 0500);
  27. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+2,y+2,[255,255,255]);}, 0600);
  28. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+2,y+1,[255,255,255]);}, 0700);
  29. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+1,y+2,[255,255,255]);}, 0800);
  30. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+3,y+0,[255,255,255]);}, 0900);
  31. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+3,y+1,[255,255,255]);}, 1000);
  32. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+3,y+2,[255,255,255]);}, 1100);
  33. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+3,y+3,[255,255,255]);}, 1200);
  34. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+2,y+3,[255,255,255]);}, 1300);
  35. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+1,y+3,[255,255,255]);}, 1400);
  36. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+3,[255,255,255]);}, 1500);
  37. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+4,y+0,[255,255,255]);}, 1600);
  38. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+4,y+1,[255,255,255]);}, 1700);
  39. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+4,y+2,[255,255,255]);}, 1800);
  40. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+4,y+3,[255,255,255]);}, 1900);
  41. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+4,y+4,[255,255,255]);}, 2000);
  42. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+3,y+4,[255,255,255]);}, 2100);
  43. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+2,y+4,[255,255,255]);}, 2200);
  44. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+1,y+4,[255,255,255]);}, 2300);
  45. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+4,[255,255,255]);}, 2400);};
  46.  
  47. nuke = [];
  48. nuke.nukeKTstart = function(x,y,seconds){
  49. pixelcolorundo = WorldOfPixels.world.getPixel(x,y);
  50. WorldOfPixels.net.protocol.sendMessage("[Server] Warning! After "+seconds+" seconds 1 KT Nuclear Bomb is will drop on X: "+x+", Y: "+y+".");
  51. setTimeout(function(){setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+0, ["255", "255", "0"]); WorldOfPixels.net.protocol.updatePixel(x+1,y+0, ["255", "255", "0"]);
  52. WorldOfPixels.net.protocol.updatePixel(x+2,y+0, ["255", "255", "0"]);},2000);
  53. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+1, y+-1, ["255", "255", "0"]);
  54. WorldOfPixels.net.protocol.updatePixel(x+1,y+-2, ["255", "255", "0"]);
  55. WorldOfPixels.net.protocol.updatePixel(x+1,y+-3, ["255", "255", "0"]);},4000);
  56. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+-3, ["255", "255", "0"]);
  57. WorldOfPixels.net.protocol.updatePixel(x+0,y+-4, ["255", "255", "0"]);
  58. WorldOfPixels.net.protocol.updatePixel(x+2,y+-3, ["255", "255", "0"]);
  59. WorldOfPixels.net.protocol.updatePixel(x+2,y+-4, ["255", "255", "0"]);
  60. WorldOfPixels.net.protocol.updatePixel(x+1,y+-4, ["255", "255", "0"]);},6000);
  61. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+-2, ["192", "192", "192"]); WorldOfPixels.net.protocol.updatePixel(x+2,y+-2, ["192", "192", "192"]);},7000);
  62. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+-1,y+-2, ["192", "192", "192"]); WorldOfPixels.net.protocol.updatePixel(x+3,y+-2, ["192", "192", "192"]);},9000);
  63. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+-2,y+-2, ["192", "192", "192"]); WorldOfPixels.net.protocol.updatePixel(x+4,y+-2, ["192", "192", "192"]);},11000);
  64. setTimeout(function(){squareEraser(x+1,y+1);},12400); setTimeout(function(){squareEraser(x+5,y+1);},14800); setTimeout(function(){squareEraser(x+1,y+5);},17200); setTimeout(function(){ squareEraser(x+5,y+5);},19600);
  65. setTimeout(function(){destroyingNuke(x+1,y+1,100000,500,20);},25000);
  66. setTimeout(function(){setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+0, ["192", "192", "192"]); WorldOfPixels.net.protocol.updatePixel(x+1,y+0, ["192", "192", "192"]);
  67. WorldOfPixels.net.protocol.updatePixel(x+2,y+0, ["192", "192", "192"]);},2000);
  68. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+1, y+-1, ["192", "192", "192"]);
  69. WorldOfPixels.net.protocol.updatePixel(x+1,y+-2, ["192", "192", "192"]);
  70. WorldOfPixels.net.protocol.updatePixel(x+1,y+-3, ["192", "192", "192"]);},4000);
  71. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+-3, ["192", "192", "192"]);
  72. WorldOfPixels.net.protocol.updatePixel(x+0,y+-4, ["192", "192", "192"]);
  73. WorldOfPixels.net.protocol.updatePixel(x+2,y+-3, ["192", "192", "192"]);
  74. WorldOfPixels.net.protocol.updatePixel(x+2,y+-4, ["192", "192", "192"]);
  75. WorldOfPixels.net.protocol.updatePixel(x+1,y+-4, ["192", "192", "192"]);},6000);
  76. },110000); setTimeout(function(){setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+0, pixelcolorundo); WorldOfPixels.net.protocol.updatePixel(x+1,y+0, pixelcolorundo);
  77. WorldOfPixels.net.protocol.updatePixel(x+2,y+0, pixelcolorundo);},2000);
  78. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+1, y+-1, pixelcolorundo);
  79. WorldOfPixels.net.protocol.updatePixel(x+1,y+-2, pixelcolorundo);
  80. WorldOfPixels.net.protocol.updatePixel(x+1,y+-3, pixelcolorundo);},4000);
  81. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+-3, pixelcolorundo);
  82. WorldOfPixels.net.protocol.updatePixel(x+0,y+-4, pixelcolorundo);
  83. WorldOfPixels.net.protocol.updatePixel(x+2,y+-3, pixelcolorundo);
  84. WorldOfPixels.net.protocol.updatePixel(x+2,y+-4, pixelcolorundo);
  85. WorldOfPixels.net.protocol.updatePixel(x+1,y+-4, pixelcolorundo);},6000);
  86. },130000);
  87. },1000*seconds);
  88. };
  89.  
  90. nuke.nukeMTstart = function(x,y,seconds){
  91. pixelcolorundo = WorldOfPixels.world.getPixel(x,y);
  92. WorldOfPixels.net.protocol.sendMessage("[Server] Warning! After "+seconds+" seconds 1 MT Nuclear Bomb is will drop on X: "+x+", Y: "+y+".");
  93. setTimeout(function(){setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+0, ["255", "255", "0"]); WorldOfPixels.net.protocol.updatePixel(x+1,y+0, ["255", "255", "0"]);
  94. WorldOfPixels.net.protocol.updatePixel(x+2,y+0, ["255", "255", "0"]);},2000);
  95. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+1, y+-1, ["255", "255", "0"]);
  96. WorldOfPixels.net.protocol.updatePixel(x+1,y+-2, ["255", "255", "0"]);
  97. WorldOfPixels.net.protocol.updatePixel(x+1,y+-3, ["255", "255", "0"]);},4000);
  98. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+-3, ["255", "255", "0"]);
  99. WorldOfPixels.net.protocol.updatePixel(x+0,y+-4, ["255", "255", "0"]);
  100. WorldOfPixels.net.protocol.updatePixel(x+2,y+-3, ["255", "255", "0"]);
  101. WorldOfPixels.net.protocol.updatePixel(x+2,y+-4, ["255", "255", "0"]);
  102. WorldOfPixels.net.protocol.updatePixel(x+1,y+-4, ["255", "255", "0"]);},6000);
  103. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+-2, ["192", "192", "192"]); WorldOfPixels.net.protocol.updatePixel(x+2,y+-2, ["192", "192", "192"]);},7000);
  104. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+-1,y+-2, ["192", "192", "192"]); WorldOfPixels.net.protocol.updatePixel(x+3,y+-2, ["192", "192", "192"]);},9000);
  105. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+-2,y+-2, ["192", "192", "192"]); WorldOfPixels.net.protocol.updatePixel(x+4,y+-2, ["192", "192", "192"]);},11000);
  106. setTimeout(function(){squareEraser(x+1,y+1);},12400); setTimeout(function(){squareEraser(x+5,y+1);},14800); setTimeout(function(){squareEraser(x+1,y+5);},17200); setTimeout(function(){ squareEraser(x+5,y+5);},19600);
  107. setTimeout(function(){squareEraser(x+10,0);},22000); setTimeout(function(){squareEraser(x+0,10);},24400); setTimeout(function(){ squareEraser(x+8,y+10);},26800);
  108. setTimeout(function(){destroyingNuke(x+1,y+1,100000,500,100);},35000);
  109. setTimeout(function(){setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+0, ["192", "192", "192"]); WorldOfPixels.net.protocol.updatePixel(x+1,y+0, ["192", "192", "192"]);
  110. WorldOfPixels.net.protocol.updatePixel(x+2,y+0, ["192", "192", "192"]);},2000);
  111. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+1, y+-1, ["192", "192", "192"]);
  112. WorldOfPixels.net.protocol.updatePixel(x+1,y+-2, ["192", "192", "192"]);
  113. WorldOfPixels.net.protocol.updatePixel(x+1,y+-3, ["192", "192", "192"]);},4000);
  114. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+-3, ["192", "192", "192"]);
  115. WorldOfPixels.net.protocol.updatePixel(x+0,y+-4, ["192", "192", "192"]);
  116. WorldOfPixels.net.protocol.updatePixel(x+2,y+-3, ["192", "192", "192"]);
  117. WorldOfPixels.net.protocol.updatePixel(x+2,y+-4, ["192", "192", "192"]);
  118. WorldOfPixels.net.protocol.updatePixel(x+1,y+-4, ["192", "192", "192"]);},6000);
  119. },110000); setTimeout(function(){setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+0, pixelcolorundo); WorldOfPixels.net.protocol.updatePixel(x+1,y+0, pixelcolorundo);
  120. WorldOfPixels.net.protocol.updatePixel(x+2,y+0, pixelcolorundo);},2000);
  121. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+1, y+-1, pixelcolorundo);
  122. WorldOfPixels.net.protocol.updatePixel(x+1,y+-2, pixelcolorundo);
  123. WorldOfPixels.net.protocol.updatePixel(x+1,y+-3, pixelcolorundo);},4000);
  124. setTimeout(function(){WorldOfPixels.net.protocol.updatePixel(x+0,y+-3, pixelcolorundo);
  125. WorldOfPixels.net.protocol.updatePixel(x+0,y+-4, pixelcolorundo);
  126. WorldOfPixels.net.protocol.updatePixel(x+2,y+-3, pixelcolorundo);
  127. WorldOfPixels.net.protocol.updatePixel(x+2,y+-4, pixelcolorundo);
  128. WorldOfPixels.net.protocol.updatePixel(x+1,y+-4, pixelcolorundo);},6000);
  129. },130000);
  130. },1000*seconds);
  131. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement