smoothretro82

PURE SINGULARITY - TW.2s4.me Console Script

Jan 10th, 2026 (edited)
38
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.51 KB | None | 1 0
  1. // PURE EXPLOSION + SINGULARITY - TW.2s4.me Console Script
  2. // No emojis, just raw destructive power
  3.  
  4. console.log(`
  5. ████████████████████████████████████████████████████████████████████████████████
  6. █ █
  7. █ PURE EXPLOSION SCRIPT LOADED █
  8. █ █
  9. █ WARNING: ABSOLUTE SCREEN DESTRUCTION IMMINENT █
  10. █ █
  11. ████████████████████████████████████████████████████████████████████████████████
  12.  
  13. Countdown starting in 5 seconds...
  14. Type ABORT_BOMB() to cancel!
  15. `);
  16.  
  17. // ABORT mechanism
  18. window.ABORT = false;
  19. window.ABORT_BOMB = () => {
  20. window.ABORT = true;
  21. console.log("BOMB DEFUSED - CRISIS AVERTED");
  22. };
  23.  
  24. // PURE EXPLOSION FUNCTIONS
  25. function massiveExplosion(centerX, centerY, intensity = 1) {
  26. console.log("MASSIVE EXPLOSION INITIATED - INTENSITY: " + intensity);
  27.  
  28. const explosionChars = ['█', '▓', '▒', '░', '▀', '▄', '▌', '▐', '■', '□'];
  29. const shockwaveChars = ['░', '▒', '▓', '█'];
  30. const debrisChars = ['*', '•', '°', '·', '+', 'x', 'X', '#'];
  31.  
  32. // Initial white-hot flash
  33. for (let r = 0; r < 60 * intensity; r++) {
  34. for (let angle = 0; angle < Math.PI * 2; angle += 0.08) {
  35. const x = Math.round(centerX + r * Math.cos(angle));
  36. const y = Math.round(centerY + r * Math.sin(angle));
  37. setTimeout(() => {
  38. if (window.ABORT) return;
  39. writeCharAt('█', 15, x, y);
  40. }, r * 3);
  41. }
  42. }
  43.  
  44. // Expanding explosion rings
  45. setTimeout(() => {
  46. for (let wave = 0; wave < 25 * intensity; wave++) {
  47. setTimeout(() => {
  48. if (window.ABORT) return;
  49. const radius = wave * 4;
  50. for (let angle = 0; angle < Math.PI * 2; angle += 0.03) {
  51. const x = Math.round(centerX + radius * Math.cos(angle));
  52. const y = Math.round(centerY + radius * Math.sin(angle));
  53. const char = explosionChars[Math.floor(Math.random() * explosionChars.length)];
  54. const color = wave < 5 ? 15 : wave < 10 ? 14 : wave < 15 ? 11 : wave < 20 ? 9 : 1;
  55. writeCharAt(char, color, x, y);
  56.  
  57. // Shockwave following
  58. setTimeout(() => {
  59. if (window.ABORT) return;
  60. const shockChar = shockwaveChars[Math.min(3, Math.floor(wave / 6))];
  61. const shockColor = Math.max(0, 8 - Math.floor(wave / 4));
  62. writeCharAt(shockChar, shockColor, x, y);
  63. }, 150);
  64.  
  65. // Debris scattered
  66. setTimeout(() => {
  67. if (window.ABORT) return;
  68. if (Math.random() > 0.6) {
  69. const debris = debrisChars[Math.floor(Math.random() * debrisChars.length)];
  70. writeCharAt(debris, Math.floor(Math.random() * 8), x, y);
  71. }
  72. }, 400);
  73. }
  74. }, wave * 80);
  75. }
  76. }, 300);
  77. }
  78.  
  79. function chainExplosions() {
  80. console.log("CHAIN REACTION INITIATED");
  81.  
  82. const explosionPoints = [
  83. [0, 0], [-30, -15], [30, 15], [-20, 20], [25, -25],
  84. [-35, 5], [40, -10], [10, 30], [-15, -30], [35, 35],
  85. [-40, -20], [20, -35], [-25, 25], [45, 0], [0, -40]
  86. ];
  87.  
  88. explosionPoints.forEach((point, index) => {
  89. setTimeout(() => {
  90. if (window.ABORT) return;
  91. massiveExplosion(point[0], point[1], 0.8);
  92. }, index * 500);
  93. });
  94. }
  95.  
  96. function screenSaturate() {
  97. console.log("SCREEN SATURATION ATTACK INITIATED");
  98.  
  99. const chars = ['█', '▓', '▒', '░', '▀', '▄', '▌', '▐', '■', '□', '▪', '▫', '*', '+', 'x', 'X', '#'];
  100.  
  101. for (let wave = 0; wave < 50; wave++) {
  102. setTimeout(() => {
  103. if (window.ABORT) return;
  104.  
  105. const y = Math.floor(Math.random() * 80) - 40;
  106. for (let x = -60; x < 60; x++) {
  107. const char = chars[Math.floor(Math.random() * chars.length)];
  108. const color = Math.floor(Math.random() * 16);
  109. writeCharAt(char, color, x, y + Math.floor(Math.random() * 5) - 2);
  110. }
  111. }, wave * 100);
  112. }
  113. }
  114.  
  115. function plasmaBurst(centerX, centerY) {
  116. console.log("PLASMA BURST ACTIVATED");
  117.  
  118. let phase = 0;
  119. const plasmaInterval = setInterval(() => {
  120. if (window.ABORT) { clearInterval(plasmaInterval); return; }
  121.  
  122. for (let r = 1; r < 35; r++) {
  123. for (let angle = 0; angle < Math.PI * 2; angle += 0.1) {
  124. const x = Math.round(centerX + r * Math.cos(angle + phase * 0.1));
  125. const y = Math.round(centerY + r * Math.sin(angle + phase * 0.1) * 0.6);
  126.  
  127. const intensity = Math.sin(r * 0.2 + phase * 0.3) + 1;
  128. const char = intensity > 1.5 ? '█' : intensity > 1.2 ? '▓' : intensity > 0.8 ? '▒' : '░';
  129. const color = intensity > 1.7 ? 15 : intensity > 1.4 ? 14 : intensity > 1.1 ? 11 : intensity > 0.8 ? 9 : 8;
  130.  
  131. writeCharAt(char, color, x, y);
  132. }
  133. }
  134. phase++;
  135.  
  136. if (phase > 80) clearInterval(plasmaInterval);
  137. }, 60);
  138. }
  139.  
  140. function staticStorm() {
  141. console.log("STATIC STORM ENGAGED");
  142.  
  143. const staticChars = ['█', '▓', '▒', '░', '▀', '▄', '▌', '▐'];
  144.  
  145. for (let burst = 0; burst < 40; burst++) {
  146. setTimeout(() => {
  147. if (window.ABORT) return;
  148.  
  149. const centerX = Math.floor(Math.random() * 80) - 40;
  150. const centerY = Math.floor(Math.random() * 40) - 20;
  151.  
  152. for (let i = 0; i < 200; i++) {
  153. const x = centerX + Math.floor(Math.random() * 20) - 10;
  154. const y = centerY + Math.floor(Math.random() * 10) - 5;
  155. const char = staticChars[Math.floor(Math.random() * staticChars.length)];
  156. const color = Math.random() > 0.7 ? 15 : Math.floor(Math.random() * 8);
  157.  
  158. setTimeout(() => {
  159. if (window.ABORT) return;
  160. writeCharAt(char, color, x, y);
  161. }, i * 5);
  162. }
  163. }, burst * 200);
  164. }
  165. }
  166.  
  167. function THE_SINGULARITY(centerX, centerY) {
  168. console.log("THE SINGULARITY HAS FORMED - REALITY IS COLLAPSING");
  169.  
  170. let singularityPhase = 0;
  171. const event_horizon = [];
  172.  
  173. // Initialize event horizon
  174. for (let angle = 0; angle < Math.PI * 2; angle += 0.05) {
  175. event_horizon.push({
  176. angle: angle,
  177. radius: 50,
  178. char: '█',
  179. color: 0
  180. });
  181. }
  182.  
  183. const singularityInterval = setInterval(() => {
  184. if (window.ABORT) { clearInterval(singularityInterval); return; }
  185.  
  186. // Update event horizon - everything gets pulled in
  187. event_horizon.forEach(point => {
  188. point.radius = Math.max(0.1, point.radius - 0.3);
  189. point.angle += 0.02 * (51 - point.radius) * 0.1;
  190.  
  191. const x = Math.round(centerX + point.radius * Math.cos(point.angle));
  192. const y = Math.round(centerY + point.radius * Math.sin(point.angle) * 0.7);
  193.  
  194. // Intensity increases as it approaches singularity
  195. const intensity = (51 - point.radius) / 50;
  196. if (intensity > 0.9) {
  197. point.char = '█';
  198. point.color = 15;
  199. } else if (intensity > 0.7) {
  200. point.char = '▓';
  201. point.color = 14;
  202. } else if (intensity > 0.5) {
  203. point.char = '▒';
  204. point.color = 11;
  205. } else if (intensity > 0.3) {
  206. point.char = '░';
  207. point.color = 8;
  208. } else {
  209. point.char = '·';
  210. point.color = 7;
  211. }
  212.  
  213. writeCharAt(point.char, point.color, x, y);
  214. });
  215.  
  216. // Singularity core pulsing
  217. const coreSize = Math.floor(2 + Math.sin(singularityPhase * 0.3) * 1);
  218. for (let dx = -coreSize; dx <= coreSize; dx++) {
  219. for (let dy = -coreSize; dy <= coreSize; dy++) {
  220. if (dx * dx + dy * dy <= coreSize * coreSize) {
  221. writeCharAt('█', 0, centerX + dx, centerY + dy);
  222. }
  223. }
  224. }
  225.  
  226. singularityPhase++;
  227.  
  228. if (singularityPhase > 200) {
  229. // Singularity collapse
  230. for (let r = 0; r < 80; r++) {
  231. setTimeout(() => {
  232. if (window.ABORT) return;
  233. for (let angle = 0; angle < Math.PI * 2; angle += 0.1) {
  234. const x = Math.round(centerX + r * Math.cos(angle));
  235. const y = Math.round(centerY + r * Math.sin(angle) * 0.6);
  236. writeCharAt(' ', 0, x, y);
  237. }
  238. }, r * 20);
  239. }
  240. clearInterval(singularityInterval);
  241. }
  242. }, 80);
  243. }
  244.  
  245. // THE ULTIMATE DESTRUCTION SEQUENCE
  246. function DETONATE_PURE_BOMB() {
  247. if (window.ABORT) return;
  248.  
  249. console.log("DETONATION SEQUENCE INITIATED - PURE DESTRUCTION MODE");
  250.  
  251. // Phase 1: Initial massive explosions
  252. setTimeout(() => massiveExplosion(0, 0, 1.5), 1000);
  253. setTimeout(() => massiveExplosion(-25, -12, 1.2), 1800);
  254. setTimeout(() => massiveExplosion(25, 12, 1.2), 2200);
  255. setTimeout(() => massiveExplosion(0, -25, 1.0), 2600);
  256. setTimeout(() => massiveExplosion(0, 25, 1.0), 3000);
  257.  
  258. // Phase 2: Chain reaction
  259. setTimeout(() => chainExplosions(), 4000);
  260.  
  261. // Phase 3: Plasma bursts
  262. setTimeout(() => plasmaBurst(-20, 0), 8000);
  263. setTimeout(() => plasmaBurst(20, 0), 9000);
  264. setTimeout(() => plasmaBurst(0, 20), 10000);
  265. setTimeout(() => plasmaBurst(0, -20), 11000);
  266.  
  267. // Phase 4: Screen saturation
  268. setTimeout(() => screenSaturate(), 13000);
  269.  
  270. // Phase 5: Static storm
  271. setTimeout(() => staticStorm(), 18000);
  272.  
  273. // Phase 6: THE SINGULARITY FORMS
  274. setTimeout(() => THE_SINGULARITY(0, 0), 25000);
  275.  
  276. // Final message
  277. setTimeout(() => {
  278. if (window.ABORT) return;
  279. console.log(`
  280. ████████████████████████████████████████████████████████████████████████████████
  281. █ █
  282. █ PURE DESTRUCTION COMPLETE █
  283. █ █
  284. █ THE SINGULARITY HAS CONSUMED ALL █
  285. █ █
  286. █ SCREEN OBLITERATED █
  287. █ █
  288. ████████████████████████████████████████████████████████████████████████████████
  289. `);
  290. }, 45000);
  291. }
  292.  
  293. // Countdown with abort option
  294. let countdown = 5;
  295. const countdownInterval = setInterval(() => {
  296. if (window.ABORT) {
  297. clearInterval(countdownInterval);
  298. console.log("BOMB SUCCESSFULLY DEFUSED - SINGULARITY AVERTED");
  299. return;
  300. }
  301.  
  302. if (countdown > 0) {
  303. console.log(`DETONATING IN ${countdown}... (type ABORT_BOMB() to stop!)`);
  304. countdown--;
  305. } else {
  306. clearInterval(countdownInterval);
  307. console.log("DETONATION COMMENCED");
  308. DETONATE_PURE_BOMB();
  309. }
  310. }, 1000);
  311.  
  312. // Global abort function
  313. window.ABORT_BOMB = () => {
  314. window.ABORT = true;
  315. clearInterval(countdownInterval);
  316. console.log(`
  317. ████████████████████████████████████████████████████████████████████████████████
  318. █ █
  319. █ BOMB DEFUSED █
  320. █ █
  321. █ Crisis averted - Screen is safe █
  322. █ The Singularity has been contained █
  323. █ █
  324. ████████████████████████████████████████████████████████████████████████████████
  325. `);
  326. };
Add Comment
Please, Sign In to add comment