-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathindex.js
34 lines (33 loc) · 9.53 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
var areyou = '<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<title>You are an idiot!<\/title>\r\n<style>\r\nh1 {\r\n\tfont-family: \"Arial\";\r\n \r\n}\r\nbody {\r\n\tbackground: white;\r\n}\r\nbutton {\r\n\tborder-radius: 25%;\r\n border-color: black;\r\n background: white;\r\n color: black;\r\n}\r\nbutton:hover {\r\n\topacity: 0.7;\r\n}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n<center>\r\n<h1 id=\"text\">Are you an idiot?<\/h1>\r\n<button onclick=\"any(document.getElementById(\'yes\'))\" id=\"yes\"><h1>Yes<\/h1><\/button> \r\n<button onclick=\"any(document.getElementById(\'no\'))\" id=\"no\"><h1>No<\/h1><\/button> \r\n<button onclick=\"any(document.getElementById(\'idk\'))\" id=\"idk\"><h1>I don\'t know<\/h1><\/button>\r\n<\/center>\r\n\r\n<script>\r\nwindow.onbeforeunload=function(){return "No :)"; }; \r\nvar idiot = \'<!DOCTYPE html>\\r\\n<html>\\r\\n<head>\\r\\n<title>You are an idiot!<\\\/title>\\r\\n<style>\\r\\n.center {\\r\\n margin: 0;\\r\\n position: absolute;\\r\\n top: 50%;\\r\\n left: 50%;\\r\\n -ms-transform: translateY(-50%) translateX(-50%);\\r\\n transform: translateY(-50%) translateX(-50%);\\r\\n}\\r\\n.idiot {\\r\\n\\tfont-size:30px;\\r\\n font-weight: 549;\\r\\n font-family: \\\"New Times Roman\\\";\\r\\n line-height:15px;\\r\\n}\\r\\n.smiley {\\r\\n\\tfont-size:45px;\\r\\n font-weight: 549;\\r\\n margin: 0;\\r\\n position: absolute;\\r\\n top: 65%;\\r\\n left: 50%;\\r\\n font-family: \\\"New Times Roman\\\";\\r\\n -ms-transform: translateY(-50%) translateX(-50%);\\r\\n transform: translateY(-50%) translateX(-50%);\\r\\n line-height:15px;\\r\\n}\\r\\n\\r\\nbody{zoom:155%;}<\\\/style>\\r\\n<\\\/head>\\r\\n<body>\\r\\n<p class=\\\'center idiot\\\' id=\\\"e2\\\">you are an idiot<br> <br> <br> <\\\/p>\\r\\n<p class=\\\"smiley\\\" id=\\\"e1\\\">\\u263A \\u263A \\u263A<br> <br> <br> <\\\/p>\\r\\n<script>\\r\\nwindow.onbeforeunload=function(){return \\\"No :)\\\";}; \\r\\nfunction sleep(time) { return new Promise(resolve => setTimeout(resolve,time));}\\r\\nasync function flashing() {\\r\\n\\tlet el1 = document.getElementById(\\\"e2\\\");\\r\\n let el2 = document.getElementById(\\\"e1\\\");\\r\\n\\twhile (1) {\\r\\n document.body.style.background=\\\'black\\\';\\r\\n el2.style.color = \\\'white\\\';\\r\\n el1.style.color = \\\'white\\\';\\r\\n \\tawait sleep(50);\\r\\n setWindow()\\r\\n \\tawait sleep(50);\\r\\n setWindow()\\r\\n \\tawait sleep(50);\\r\\n setWindow()\\r\\n \\tawait sleep(50);\\r\\n setWindow()\\r\\n \\tawait sleep(50);\\r\\n setWindow()\\r\\n \\tawait sleep(50);\\r\\n setWindow()\\r\\n \\tawait sleep(50);\\r\\n setWindow()\\r\\n \\tawait sleep(50);\\r\\n setWindow()\\r\\n document.body.style.background=\\\'white\\\';\\r\\n el2.style.color = \\\'black\\\';\\r\\n el1.style.color = \\\'black\\\';\\r\\n \\tawait sleep(50);\\r\\n setWindow()\\r\\n \\tawait sleep(50);\\r\\n setWindow()\\r\\n \\tawait sleep(50);\\r\\n setWindow()\\r\\n \\tawait sleep(50);\\r\\n setWindow()\\r\\n \\tawait sleep(50);\\r\\n setWindow()\\r\\n \\tawait sleep(50);\\r\\n setWindow()\\r\\n \\tawait sleep(50);\\r\\n setWindow();\\r\\n }\\r\\n}\\r\\nfunction randomRange(min, max) {\\r\\n\\treturn Math.floor(Math.random() * (max - min) + min);\\r\\n}\\r\\n\\r\\nfunction setWindow() {\\t\\t\\t\\r\\n\\twindow.moveTo(randomRange(0, screen.width), randomRange(0, screen.height));\\r\\n}\\r\\nflashing();\\r\\n<\\\/script>\\r\\n\\r\\n<\\\/body>\\r\\n<\\\/html>\';\r\nfunction openIdiot() {\r\n\twindow.open(\'about:blank\', \'_blank\', \'resizable=no,width=582,height=261\').document.write(idiot);\r\n}\r\nfunction any(el) {\r\n\tif (el.id==\'yes\') {\r\n \talert(\"Okay well, take some of this!\");\r\n openIdiot();\r\n openIdiot();\r\n openIdiot();\r\n openIdiot();\r\n openIdiot();\r\n } else if (el.id==\'no\') {\r\n \talert(\"I think you are!\");\r\n openIdiot();\r\n openIdiot();\r\n openIdiot();\r\n } else {\r\n \talert(\"Then let me tell you, you are an idiot!\");\r\n openIdiot();\r\n openIdiot();\r\n openIdiot();\r\n openIdiot();\r\n openIdiot();\r\n }\r\n}\r\nfunction flash() {\r\n let b1=document.getElementById(\'yes\');\r\n let b2=document.getElementById(\'no\');\r\n let b3=document.getElementById(\'idk\');\r\n let tx=document.getElementById(\'text\');\r\n if (document.body.style.background!=\'black\') {\r\n b1.style.color=\'white\';\r\n b1.style.background=\'black\';\r\n b1.style.borderColor=\'white\';\r\n document.body.style.background=\'black\';\r\n b2.style.color=\'white\';\r\n b2.style.background=\'black\';\r\n b2.style.borderColor=\'white\';\r\n b3.style.color=\'white\';\r\n b3.style.background=\'black\';\r\n b3.style.borderColor=\'white\';\r\n tx.style.color=\'white\';\r\n\t} else {\r\n b1.style.color=\'black\';\r\n b1.style.background=\'white\';\r\n b1.style.borderColor=\'black\';\r\n document.body.style.background=\'white\';\r\n b2.style.color=\'black\';\r\n b2.style.background=\'white\';\r\n b2.style.borderColor=\'black\';\r\n b3.style.color=\'black\';\r\n b3.style.background=\'white\';\r\n b3.style.borderColor=\'black\';\r\n tx.style.color=\'black\';\r\n }\r\n}\r\nfunction sleep(time) { return new Promise(resolve => setTimeout(resolve,time));}\r\nasync function flashLoop() {\r\n\twhile (1) {\r\n \tflash();\r\n \tawait sleep(400);\r\n }\r\n}\r\nflashLoop();\r\n<\/script>\r\n<\/body>\r\n<\/html>';
var a = window.open('about:blank', '_blank', 'resizable=no,width=400,height=300');
var idiot = '<!DOCTYPE html>\r\n<html>\r\n<head>\r\n<title>You are an idiot!<\/title>\r\n<style>\r\n.center {\r\n margin: 0;\r\n position: absolute;\r\n top: 50%;\r\n left: 50%;\r\n -ms-transform: translateY(-50%) translateX(-50%);\r\n transform: translateY(-50%) translateX(-50%);\r\n}\r\n.idiot {\r\n\tfont-size:30px;\r\n font-weight: 549;\r\n font-family: \"New Times Roman\";\r\n line-height:15px;\r\n}\r\n.smiley {\r\n\tfont-size:45px;\r\n font-weight: 549;\r\n margin: 0;\r\n position: absolute;\r\n top: 65%;\r\n left: 50%;\r\n font-family: \"New Times Roman\";\r\n -ms-transform: translateY(-50%) translateX(-50%);\r\n transform: translateY(-50%) translateX(-50%);\r\n line-height:15px;\r\n}\r\n\r\nbody{zoom:155%;}<\/style>\r\n<\/head>\r\n<body>\r\n<audio autoplay loop><source src=\"https://youridiot.github.io/idiot.mp3\" type=\"audio/mpeg\"></audio><p class=\'center idiot\' id=\"e2\">you are an idiot<br> <br> <br> <\/p>\r\n<p class=\"smiley\" id=\"e1\">\u263A \u263A \u263A<br> <br> <br> <\/p>\r\n<script>\r\nfunction sleep(time) { return new Promise(resolve => setTimeout(resolve,time));}\r\nasync function flashing() {\r\n\tlet el1 = document.getElementById(\"e2\");\r\n let el2 = document.getElementById(\"e1\");\r\n\twhile (1) {\r\n document.body.style.background=\'black\';\r\n el2.style.color = \'white\';\r\n el1.style.color = \'white\';\r\n \tawait sleep(50);\r\n setWindow()\r\n \tawait sleep(50);\r\n setWindow()\r\n \tawait sleep(50);\r\n setWindow()\r\n \tawait sleep(50);\r\n setWindow()\r\n \tawait sleep(50);\r\n setWindow()\r\n \tawait sleep(50);\r\n setWindow()\r\n \tawait sleep(50);\r\n setWindow()\r\n \tawait sleep(50);\r\n setWindow()\r\n document.body.style.background=\'white\';\r\n el2.style.color = \'black\';\r\n el1.style.color = \'black\';\r\n \tawait sleep(50);\r\n setWindow()\r\n \tawait sleep(50);\r\n setWindow()\r\n \tawait sleep(50);\r\n setWindow()\r\n \tawait sleep(50);\r\n setWindow()\r\n \tawait sleep(50);\r\n setWindow()\r\n \tawait sleep(50);\r\n setWindow()\r\n \tawait sleep(50);\r\n setWindow();\r\n }\r\n}\r\nfunction randomRange(min, max) {\r\n\treturn Math.floor(Math.random() * (max - min) + min);\r\n}\r\n\r\nfunction setWindow() {\t\t\t\r\n\twindow.moveTo(randomRange(0, screen.width), randomRange(0, screen.height));\r\n}\r\nflashing();\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>';
a.document.write(areyou);
function sleep(time) { return new Promise(resolve => setTimeout(resolve,time));}
var times_closed = 0;
var closed_msg = [
'Don\'t do it again.',
'DO NOT DO IT AGAIN!',
'LAST WARNING, DO NOT REPEAT!',
'YOU DID\'T LISTEN TO ME!',
'DIE!!!'
]
function openIdiot() {
window.open('about:blank', '_blank', 'resizable=no,width=582,height=261').document.write(idiot);
}
async function check() {
while (1) {
if (a.closed) {
if (times_closed==3) {
for (let i = 0; i < 10; i++) {
openIdiot();
}
}
a = window.open('about:blank', '_blank', 'resizable=no,width=400,height=300,left=' + (screen.width/2) + ',top='+(screen.height/2));
a.document.write('<script>alert("'+closed_msg[times_closed]+'")<\/script>');
times_closed+=1;
a.document.write(areyou);
}
await sleep(100);
}
}
check();