Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.28 KB | None | 0 0
  1.  
  2. <html>
  3. <link rel="icon" type="image/gif" href="http://i.giphy.com/xTiQyJHLcCsgxp2FkA.gif">
  4. <head>
  5. <title>I'M Sorry </title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  7. <style type="text/css">*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0;font:16px/1.4 Lato,sans-serif;color:#fefeff;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:Comic Sans MS}body{background:#080510;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h1{font:2.75em Cinzel,serif;font-weight:400;letter-spacing:.35em;text-shadow:0 0 25px rgba(254,254,255,.85)}h2{font:1.45em Cinzel,serif;font-weight:400;letter-spacing:.5em;text-shadow:0 0 25px rgba(254,254,255,.85);text-transform:lowercase}[class^=letter]{-webkit-transition:opacity 3s ease;-moz-transition:opacity 3s ease;transition:opacity 3s ease}.letter-0{transition-delay:.2s}.letter-1{transition-delay:.4s}.letter-2{transition-delay:.6s}.letter-3{transition-delay:.8s}.letter-4{transition-delay:1s}.letter-5{transition-delay:1.2s}.letter-6{transition-delay:1.4s}.letter-7{transition-delay:1.6s}.letter-8{transition-delay:1.8s}.letter-9{transition-delay:2s}.letter-10{transition-delay:2.2s}.letter-11{transition-delay:2.4s}.letter-12{transition-delay:2.6s}.letter-13{transition-delay:2.8s}.letter-14{transition-delay:3s}h1,h2{visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}h1.transition-in,h2.transition-in{visibility:visible}h1 [class^=letter],h2 [class^=letter]{opacity:0}h1.transition-in [class^=letter],h2.transition-in [class^=letter]{opacity:1}#container{display:table;position:absolute;z-index:20;width:100%;height:100%;text-align:center;cursor:none}#container>div{display:table-cell;vertical-align:middle}#container p{position:absolute;width:100%;left:0;bottom:25px;font-size:.8em;letter-spacing:.1em;font-weight:300;color:#76747a;-webkit-font-smoothing:subpixel-antialiased;font-smoothing:subpixel-antialiased}#container p strong{color:#b3abc5}#container p span{font-size:.75em;padding:0 2px}#canvas{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;cursor:none}#stats{position:absolute;z-index:10;left:10px;top:10px}.dg.ac{z-index:100!important}.STYLE4{color:#FFF}
  8. </style>
  9. </head>
  10. <body>
  11. <body ondragstart="window.event.returnValue=false" oncontextmenu="window.event.returnValue=false" onselectstart="event.returnValue=false">
  12. <div id="container">
  13. <div><br><br><br><br><br><br><br><br>
  14. <h1 id="h2">Touched By Zx Finix</h2>
  15. </br>
  16. <h2 id="h1">Zone-Xploiter</h1>
  17. <br><br><br><br><br><br><br><br><br><br><br><br><br><br>
  18. <h3></h3>
  19. <h3 id="h3">&nbsp; </h3>
  20. </div>
  21. </div>
  22. <canvas id="canvas"></canvas>
  23. <script>
  24. var Stats=function(){var e=Date.now(),t=e,i=0,n=1/0,r=0,s=0,o=1/0,a=0,l=0,h=0,c=document.createElement("div");c.id="stats",c.addEventListener("mousedown",function(e){e.preventDefault(),v(++h%2)},!1),c.style.cssText="width:80px;opacity:0.9;cursor:pointer";var u=document.createElement("div");u.id="fps",u.style.cssText="padding:0 0 3px 3px;text-align:left;background-color:#002",c.appendChild(u);var d=document.createElement("div");d.id="fpsText",d.style.cssText="color:#0ff;font-family:Comic Sans MS;font-size:9px;font-weight:bold;line-height:15px",d.innerHTML="FPS",u.appendChild(d);var p=document.createElement("div");for(p.id="fpsGraph",p.style.cssText="position:relative;width:74px;height:30px;background-color:#0ff",u.appendChild(p);74>p.children.length;){var f=document.createElement("span");f.style.cssText="width:1px;height:30px;float:left;background-color:#113",p.appendChild(f)}var m=document.createElement("div");m.id="ms",m.style.cssText="padding:0 0 3px 3px;text-align:left;background-color:#020;display:none",c.appendChild(m);var g=document.createElement("div");g.id="msText",g.style.cssText="color:#0f0;font-family:Comic Sans MS;font-size:9px;font-weight:bold;line-height:15px",g.innerHTML="MS",m.appendChild(g);var y=document.createElement("div");for(y.id="msGraph",y.style.cssText="position:relative;width:74px;height:30px;background-color:#0f0",m.appendChild(y);74>y.children.length;){var f=document.createElement("span");f.style.cssText="width:1px;height:30px;float:left;background-color:#131",y.appendChild(f)}var v=function(e){switch(h=e){case 0:u.style.display="block",m.style.display="none";break;case 1:u.style.display="none",m.style.display="block"}},b=function(e,t){var i=e.appendChild(e.firstChild);i.style.height=t+"px"};return{REVISION:11,domElement:c,setMode:v,begin:function(){e=Date.now()},end:function(){var h=Date.now();return i=h-e,n=Math.min(n,i),r=Math.max(r,i),g.textContent=i+" MS ("+n+"-"+r+")",b(y,Math.min(30,30-30*(i/200))),l++,h>t+1e3&&(s=Math.round(1e3*l/(h-t)),o=Math.min(o,s),a=Math.max(a,s),d.textContent=s+" FPS ("+o+"-"+a+")",b(p,Math.min(30,30-30*(s/100))),t=h,l=0),h},update:function(){e=this.end()}}};
  25. </script>
  26. <script>
  27. ;(function(window) {
  28. var ctx,
  29. hue,
  30. logo,
  31. form,
  32. buffer,
  33. target = {},
  34. tendrils = [],
  35. settings = {};
  36. settings.debug = true;
  37. settings.friction = 0.5;
  38. settings.trails = 20;
  39. settings.size = 50;
  40. settings.dampening = 0.25;
  41. settings.tension = 0.98;
  42. Math.TWO_PI = Math.PI * 2;
  43. // ========================================================================================
  44. // Oscillator
  45. // ----------------------------------------------------------------------------------------
  46. function Oscillator(options) {
  47. this.init(options || {});
  48. }
  49. Oscillator.prototype = (function() {
  50. var value = 0;
  51. return {
  52. init: function(options) {
  53. this.phase = options.phase || 0;
  54. this.offset = options.offset || 0;
  55. this.frequency = options.frequency || 0.001;
  56. this.amplitude = options.amplitude || 1;
  57. },
  58. update: function() {
  59. this.phase += this.frequency;
  60. value = this.offset + Math.sin(this.phase) * this.amplitude;
  61. return value;
  62. },
  63. value: function() {
  64. return value;
  65. }
  66. };
  67. })();
  68. // ========================================================================================
  69. // Tendril
  70. // ----------------------------------------------------------------------------------------
  71. function Tendril(options) {
  72. this.init(options || {});
  73. }
  74. Tendril.prototype = (function() {
  75. function Node() {
  76. this.x = 0;
  77. this.y = 0;
  78. this.vy = 0;
  79. this.vx = 0;
  80. }
  81. return {
  82. init: function(options) {
  83. this.spring = options.spring + (Math.random() * 0.1) - 0.05;
  84. this.friction = settings.friction + (Math.random() * 0.01) - 0.005;
  85. this.nodes = [];
  86. for(var i = 0, node; i < settings.size; i++) {
  87. node = new Node();
  88. node.x = target.x;
  89. node.y = target.y;
  90. this.nodes.push(node);
  91. }
  92. },
  93. update: function() {
  94. var spring = this.spring,
  95. node = this.nodes[0];
  96. node.vx += (target.x - node.x) * spring;
  97. node.vy += (target.y - node.y) * spring;
  98. for(var prev, i = 0, n = this.nodes.length; i < n; i++) {
  99. node = this.nodes[i];
  100. if(i > 0) {
  101. prev = this.nodes[i - 1];
  102. node.vx += (prev.x - node.x) * spring;
  103. node.vy += (prev.y - node.y) * spring;
  104. node.vx += prev.vx * settings.dampening;
  105. node.vy += prev.vy * settings.dampening;
  106. }
  107. node.vx *= this.friction;
  108. node.vy *= this.friction;
  109. node.x += node.vx;
  110. node.y += node.vy;
  111. spring *= settings.tension;
  112. }
  113. },
  114. draw: function() {
  115. var x = this.nodes[0].x,
  116. y = this.nodes[0].y,
  117. a, b;
  118. ctx.beginPath();
  119. ctx.moveTo(x, y);
  120. for(var i = 1, n = this.nodes.length - 2; i < n; i++) {
  121. a = this.nodes[i];
  122. b = this.nodes[i + 1];
  123. x = (a.x + b.x) * 0.5;
  124. y = (a.y + b.y) * 0.5;
  125. ctx.quadraticCurveTo(a.x, a.y, x, y);
  126. }
  127. a = this.nodes[i];
  128. b = this.nodes[i + 1];
  129. ctx.quadraticCurveTo(a.x, a.y, b.x, b.y);
  130. ctx.stroke();
  131. ctx.closePath();
  132. }
  133. };
  134. })();
  135. // ----------------------------------------------------------------------------------------
  136. function init(event) {
  137. document.removeEventListener('mousemove', init);
  138. document.removeEventListener('touchstart', init);
  139. document.addEventListener('mousemove', mousemove);
  140. document.addEventListener('touchmove', mousemove);
  141. document.addEventListener('touchstart', touchstart);
  142. mousemove(event);
  143. reset();
  144. loop();
  145. }
  146. function reset() {
  147. tendrils = [];
  148. for(var i = 0; i < settings.trails; i++) {
  149. tendrils.push(new Tendril({
  150. spring: 0.45 + 0.025 * (i / settings.trails)
  151. }));
  152. }
  153. }
  154. function loop() {
  155. if(!ctx.running) return;
  156. ctx.globalCompositeOperation = 'source-over';
  157. ctx.fillStyle = 'rgba(8,5,16,0.4)';
  158. ctx.fillRect(0, 0, ctx.canvas.width, ctx.canvas.height);
  159. ctx.globalCompositeOperation = 'lighter';
  160. ctx.strokeStyle = 'hsla(' + Math.round(hue.update()) + ',90%,50%,0.25)';
  161. ctx.lineWidth = 1;
  162. if(ctx.frame % 60 == 0) {
  163. console.log(hue.update(), Math.round(hue.update()), hue.phase, hue.offset, hue.frequency, hue.amplitude);
  164. }
  165. for(var i = 0, tendril; i < settings.trails; i++) {
  166. tendril = tendrils[i];
  167. tendril.update();
  168. tendril.draw();
  169. }
  170. ctx.frame++;
  171. ctx.stats.update();
  172. requestAnimFrame(loop);
  173. }
  174. function resize() {
  175. ctx.canvas.width = window.innerWidth;
  176. ctx.canvas.height = window.innerHeight;
  177. }
  178. function start() {
  179. if(!ctx.running) {
  180. ctx.running = true;
  181. loop();
  182. }
  183. }
  184. function stop() {
  185. ctx.running = false;
  186. }
  187. function mousemove(event) {
  188. if(event.touches) {
  189. target.x = event.touches[0].pageX;
  190. target.y = event.touches[0].pageY;
  191. } else {
  192. target.x = event.clientX
  193. target.y = event.clientY;
  194. }
  195. event.preventDefault();
  196. }
  197. function touchstart(event) {
  198. if(event.touches.length == 1) {
  199. target.x = event.touches[0].pageX;
  200. target.y = event.touches[0].pageY;
  201. }
  202. }
  203. function keyup(event) {
  204. switch(event.keyCode) {
  205. case 32:
  206. save();
  207. break;
  208. default:
  209. // console.log(event.keyCode);
  210. }
  211. }
  212. function letters(id) {
  213. var el = document.getElementById(id),
  214. letters = el.innerHTML.replace('&amp;', '&').split(''),
  215. heading = '';
  216. for(var i = 0, n = letters.length, letter; i < n; i++) {
  217. letter = letters[i].replace('&', '&amp');
  218. heading += letter.trim() ? '<span class="letter-' + i + '">' + letter + '</span>' : '&nbsp;';
  219. }
  220. el.innerHTML = heading;
  221. setTimeout(function() {
  222. el.className = 'transition-in';
  223. }, (Math.random() * 500) + 500);
  224. }
  225. function save() {
  226. if(!buffer) {
  227. buffer = document.createElement('canvas');
  228. buffer.width = screen.availWidth;
  229. buffer.height = screen.availHeight;
  230. buffer.ctx = buffer.getContext('2d');
  231. form = document.createElement('form');
  232. form.method = 'post';
  233. form.input = document.createElement('input');
  234. form.input.type = 'hidden';
  235. form.input.name = 'data';
  236. form.appendChild(form.input);
  237. document.body.appendChild(form);
  238. }
  239. buffer.ctx.fillStyle = 'rgba(8,5,16)';
  240. buffer.ctx.fillRect(0, 0, buffer.width, buffer.height);
  241. buffer.ctx.drawImage(canvas,
  242. Math.round(buffer.width / 2 - canvas.width / 2),
  243. Math.round(buffer.height / 2 - canvas.height / 2)
  244. );
  245. buffer.ctx.drawImage(logo,
  246. Math.round(buffer.width / 2 - logo.width / 4),
  247. Math.round(buffer.height / 2 - logo.height / 4),
  248. logo.width / 2,
  249. logo.height / 2
  250. );
  251. window.open(buffer.toDataURL(), 'wallpaper', 'top=0,left=0,width=' + buffer.width + ',height=' + buffer.height);
  252. // form.input.value = buffer.toDataURL().substr(22);
  253. // form.submit();
  254. }
  255. window.requestAnimFrame = (function() {
  256. return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function(fn) { window.setTimeout(fn, 1000 / 60) };
  257. })();
  258. window.onload = function() {
  259. ctx = document.getElementById('canvas').getContext('2d');
  260. ctx.stats = new Stats();
  261. ctx.running = true;
  262. ctx.frame = 1;
  263. logo = new Image();
  264. logo.src = 'http://labs.nikrowell.com/lightsandmotion/ultraviolet/images/logo.png';
  265. hue = new Oscillator({
  266. phase: Math.random() * Math.TWO_PI,
  267. amplitude: 85,
  268. frequency: 0.0015,
  269. offset: 285
  270. });
  271. letters('h1');
  272. letters('h2');
  273. document.addEventListener('mousemove', init);
  274. document.addEventListener('touchstart', init);
  275. document.body.addEventListener('orientationchange', resize);
  276. window.addEventListener('resize', resize);
  277. window.addEventListener('keyup', keyup);
  278. window.addEventListener('focus', start);
  279. window.addEventListener('blur', stop);
  280. resize();
  281. if(window.DEBUG) {
  282. var gui = new dat.GUI();
  283. // gui.add(settings, 'debug');
  284. settings.gui.add(settings, 'trails', 1, 30).onChange(reset);
  285. settings.gui.add(settings, 'size', 25, 75).onFinishChange(reset);
  286. settings.gui.add(settings, 'friction', 0.45, 0.55).onFinishChange(reset);
  287. settings.gui.add(settings, 'dampening', 0.01, 0.4).onFinishChange(reset);
  288. settings.gui.add(settings, 'tension', 0.95, 0.999).onFinishChange(reset);
  289. document.body.appendChild(ctx.stats.domElement);
  290. }
  291. };
  292. })(window);
  293. </script>
  294. <script type='text/javascript'>
  295. //<![CDATA[
  296. shortcut={all_shortcuts:{},add:function(a,b,c){var d={type:"keydown",propagate:!1,disable_in_input:!1,target:document,keycode:!1};if(c)for(var e in d)"undefined"==typeof c[e]&&(c[e]=d[e]);else c=d;d=c.target,"string"==typeof c.target&&(d=document.getElementById(c.target)),a=a.toLowerCase(),e=function(d){d=d||window.event;if(c.disable_in_input){var e;d.target?e=d.target:d.srcElement&&(e=d.srcElement),3==e.nodeType&&(e=e.parentNode);if("INPUT"==e.tagName||"TEXTAREA"==e.tagName)return}d.keyCode?code=d.keyCode:d.which&&(code=d.which),e=String.fromCharCode(code).toLowerCase(),188==code&&(e=","),190==code&&(e=".");var f=a.split("+"),g=0,h={"`":"~",1:"!",2:"@",3:"#",4:"$",5:"%",6:"^",7:"&",8:"*",9:"(",0:")","-":"_","=":"+",";":":","'":'"',",":"<",".":">","/":"?","\\":"|"},i={esc:27,escape:27,tab:9,space:32,"return":13,enter:13,backspace:8,scrolllock:145,scroll_lock:145,scroll:145,capslock:20,caps_lock:20,caps:20,numlock:144,num_lock:144,num:144,pause:19,"break":19,insert:45,home:36,"delete":46,end:35,pageup:33,page_up:33,pu:33,pagedown:34,page_down:34,pd:34,left:37,up:38,right:39,down:40,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},j=!1,l=!1,m=!1,n=!1,o=!1,p=!1,q=!1,r=!1;d.ctrlKey&&(n=!0),d.shiftKey&&(l=!0),d.altKey&&(p=!0),d.metaKey&&(r=!0);for(var s=0;k=f[s],s<f.length;s++)"ctrl"==k||"control"==k?(g++,m=!0):"shift"==k?(g++,j=!0):"alt"==k?(g++,o=!0):"meta"==k?(g++,q=!0):1<k.length?i[k]==code&&g++:c.keycode?c.keycode==code&&g++:e==k?g++:h[e]&&d.shiftKey&&(e=h[e],e==k&&g++);if(g==f.length&&n==m&&l==j&&p==o&&r==q&&(b(d),!c.propagate))return d.cancelBubble=!0,d.returnValue=!1,d.stopPropagation&&(d.stopPropagation(),d.preventDefault()),!1},this.all_shortcuts[a]={callback:e,target:d,event:c.type},d.addEventListener?d.addEventListener(c.type,e,!1):d.attachEvent?d.attachEvent("on"+c.type,e):d["on"+c.type]=e},remove:function(a){var a=a.toLowerCase(),b=this.all_shortcuts[a];delete this.all_shortcuts[a];if(b){var a=b.event,c=b.target,b=b.callback;c.detachEvent?c.detachEvent("on"+a,b):c.removeEventListener?c.removeEventListener(a,b,!1):c["on"+a]=!1}}},shortcut.add("Ctrl+U",function(){top.location.href="http://www.magelang1337.com/"});
  297. //]]>
  298. </script>
  299. <script type="text/javascript">
  300. //form tags to omit in NS6+:
  301. var omitformtags=["input", "textarea", "select"]
  302. omitformtags=omitformtags.join("|")
  303. function disableselect(e){
  304. if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
  305. return false
  306. }
  307. function reEnable(){
  308. return true
  309. }
  310. if (typeof document.onselectstart!="undefined")
  311. document.onselectstart=new Function ("return false")
  312. else{
  313. document.onmousedown=disableselect
  314. document.onmouseup=reEnable
  315. }
  316. </script>
  317. <body onkeydown="return false">
  318. <body onselectstart="return false">
  319. </body>
  320. <iframe width="1" height="1" src="https://api.soundcloud.com/tracks/498276453/stream?client_id=a3e059563d7fd3372b49b37f00a00bcf" frameborder="0" allowfullscreen></iframe>
  321. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement