Advertisement
Ng4P4L

GUMH2

Jul 19th, 2021
1,407
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 12.04 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3.     <head>
  4.         <title>.::Hacked By GUMH::.</title>
  5.         <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.         <meta charset="utf-8">
  7.         <link rel="preconnect" href="https://fonts.googleapis.com">
  8.         <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  9.         <link href="https://fonts.googleapis.com/css2?family=Ubuntu:wght@700&display=swap" rel="stylesheet">
  10.         <link href="https://fonts.googleapis.com/css2?family=Lobster&display=swap" rel="stylesheet">
  11.         <link href="https://fonts.googleapis.com/css2?family=Francois+One&family=Lobster&display=swap" rel="stylesheet">
  12.         <link href="https://fonts.googleapis.com/css2?family=Eagle+Lake&family=Patrick+Hand+SC&family=Walter+Turncoat&display=swap" rel="stylesheet">
  13.         <link href='https://fonts.googleapis.com/css?family=Iceland' rel='stylesheet' type='text/css'>
  14.     </head>
  15.     <body>
  16.         <style>
  17.             @import url('https://fonts.googleapis.com/css2?family=IM+Fell+French+Canon+SC&display=swap');
  18.             @import url('https://fonts.googleapis.com/css2?family=Girassol&display=swap');
  19.             * {
  20.                 margin: 0;
  21.                 padding: 0;
  22.                 box-sizing: border-box;
  23.                 background: #000;
  24.             }
  25.             section {
  26.                 position: relative;
  27.                 justify-content: center;
  28.                 align-items: center;
  29.             }
  30.             section .text {
  31.                 position: absolute;
  32.                 color: #fff;
  33.                 font-size: 18px;
  34.                 user-select: none;
  35.                 pointer-events: none;
  36.                 animation: animate 7.5s linear infinite;
  37.             }
  38.             @keyframes animate {
  39.                 0% {
  40.                     color: blue;
  41.                     transform: rotate(360deg);
  42.                 }
  43.                 100% {
  44.                     color: blue;
  45.                     transform: rotate(0deg);
  46.                 }
  47.             }
  48.             section .text span {
  49.                 top: -100px;
  50.                 position: absolute;
  51.                 text-transform: uppercase;
  52.                 display: inline-block;
  53.                 transform-origin: 0 100px;
  54.             }
  55.             .logo {
  56.                 width: 300px;
  57.                 height: 370px;
  58.                 animation: logo 7.5s linear infinite;
  59.             }
  60.            /* @keyframes logo {
  61.                 0% {
  62.                     transform: rotate(360deg);
  63.                 }
  64.                 100% {
  65.                     transform: rotate(0deg);
  66.                 }
  67.             }*/
  68.             .p1 {
  69.                 letter-spacing: 3px;
  70.                 font-family: 'Girassol', cursive;
  71.                 font-size: 18pxs;
  72.                 border-bottom: 1px solid cyan;
  73.                 display: inline-block;
  74.             }
  75.             .p2 {
  76.                 margin-top: 0px;
  77.                 letter-spacing: 3px;
  78.                 font-size: 18px;
  79.                 color: darkgreen;
  80.             }
  81.             /*.text{
  82.                 font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
  83.             }*/
  84.             .text {
  85.                 font-weight: 100;
  86.                 font-size: 28px;
  87.                 color: #FAFAFA;
  88.                 font-family: 'IM Fell French Canon SC', serif;
  89.                 text-shadow: 0 0 0.5em red, 0 0 0.5em red;
  90.  
  91. }
  92.             .marq{
  93.                 margin-top: 30px;
  94.                 width: fit-content;
  95.                 font-size: 16px;
  96.                 border-bottom: 1px solid red;
  97.                 border-top: .5px solid red;
  98.                 display: block;
  99.             }
  100.             h2 {
  101.                 color: #fff;
  102.                 font-size: 30px;
  103.                 letter-spacing: 0.5em;
  104.                 font-family: 'IM Fell French Canon SC', serif;
  105.                 animation-name: color;
  106.                 animation-duration: 4s;
  107.                 animation-iteration-count: infinite;
  108.                 text-shadow:1px 0px 0px #ff33,
  109.                             0px 0px 2px #fff;
  110.             }
  111.             @keyframes color {
  112.                 0% {color: white;}
  113.                 25% {color: green;}
  114.                 50% {color: yellow;}
  115.                 75% {color: brown;}
  116.                 100% {color: blue;}
  117.             }
  118.             h1 {
  119.                 /*font-family: 'Lobster', cursive;*/
  120.                 /*font-family: 'Press Start 2P', cursive;*/
  121.                 font-family: 'IM Fell French Canon SC', serif;
  122.                 font-size:2.5em;
  123.                 text-shadow: 2px 0px 0px red,
  124.                             0px 0px 5px orangered,
  125.                             1px 0px 3px orange,
  126.                             2px 0px 5px yellow;
  127.  
  128.                 letter-spacing: 4px;
  129.                 animation: .8s shake infinite alternate;
  130.             }
  131.             @keyframes shake {
  132.                 0% {
  133.                     transform: skewX(-35deg);
  134.                 }
  135.                 5% {
  136.                     transform: skewX(35deg);
  137.                 }
  138.                 10% {
  139.                     transform: skewX(-35deg);
  140.                 }
  141.                 15% {
  142.                     transform: skewX(35deg);
  143.                 }
  144.                 20% {
  145.                     transform: skewX(0deg);
  146.                 }
  147.                 100% {
  148.                     transform: skewX(0deg);
  149.                 }
  150.             }
  151.             @media screen and (max-width: 768px) {
  152.                 .p1 {
  153.                     font-size: 16px;
  154.                     letter-spacing: 1px;
  155.                 }
  156.                 h2 {
  157.                     font-size: 24px;
  158.                     letter-spacing: 5px;
  159.                    
  160.                 }
  161.                 h1 {
  162.                     font-size: 2em;
  163.                 }
  164.                 .logo {
  165.                     margin-top: 60px;
  166.                     width: 200px;
  167.                     height: 270px;
  168.                 }
  169.             }
  170.         </style>
  171.         <div class="main">
  172.             <section>
  173.                 <!--<h2 class="text">we-are-gray-hackers-</h2>-->
  174.             </section>
  175.             <center>
  176.             <!--<img class="logo" src="https://webserverchl.000webhostapp.com/logo.png" alt="gumh_logo">-->
  177.             <img src="https://i.imgur.com/zC0MtWj.png" alt="gumh_logo" width="250px" height="300px">
  178.             <h1><font color="yellow">HAC</font><font color="green">KED</font><font color="white"> BY</font> <font color="red"> GUMH</font></h1>
  179.             <br><div class="text"></div><br>
  180.             <script>
  181.                 class TextScramble {
  182.                 constructor(el) {
  183.                   this.el = el
  184.                   this.chars = '!@#$%^&*()_-=+{}:"|<>?,./;'
  185.                   this.update = this.update.bind(this)
  186.                 }
  187.                 setText(newText) {
  188.                   const oldText = this.el.innerText
  189.                   const length = Math.max(oldText.length, newText.length)
  190.                   const promise = new Promise((resolve) => this.resolve = resolve)
  191.                   this.queue = []
  192.                   for (let i = 0; i < length; i++) {
  193.                    const from = oldText[i] || ''
  194.                    const to = newText[i] || ''
  195.                    const start = Math.floor(Math.random() * 40)
  196.                    const end = start + Math.floor(Math.random() * 40)
  197.                    this.queue.push({ from, to, start, end })
  198.                  }
  199.                  cancelAnimationFrame(this.frameRequest)
  200.                  this.frame = 0
  201.                  this.update()
  202.                  return promise
  203.                }
  204.                update() {
  205.                  let output = ''
  206.                  let complete = 0
  207.                  for (let i = 0, n = this.queue.length; i < n; i++) {
  208.                    let { from, to, start, end, char } = this.queue[i]
  209.                    if (this.frame >= end) {
  210.                       complete++
  211.                       output += to
  212.                     } else if (this.frame >= start) {
  213.                       if (!char || Math.random() < 0.28) {
  214.                        char = this.randomChar()
  215.                        this.queue[i].char = char
  216.                      }
  217.                      output += `<span class="dud">${char}</span>`
  218.                     } else {
  219.                       output += from
  220.                     }
  221.                   }
  222.                   this.el.innerHTML = output
  223.                   if (complete === this.queue.length) {
  224.                     this.resolve()
  225.                   } else {
  226.                     this.frameRequest = requestAnimationFrame(this.update)
  227.                     this.frame++
  228.                   }
  229.                 }
  230.                 randomChar() {
  231.                   return this.chars[Math.floor(Math.random() * this.chars.length)]
  232.                 }
  233.               }
  234.              
  235.               const phrases = [
  236.                 'DOH AYA DOWN WITH THE DICTATORSHIP ...',
  237.                 'DOH AYA TO WIN DEMOCRACY BACK ...',
  238.                 'DOH AYA POWER TO THE PEOPLE ...',
  239.                 'OUR BLOOD, OUR SWEAT WE WILL RAISE OUR VOICES ...',
  240.                 'REJECT MILITARY COUP',
  241.                 'RELEASE OUR LEADERS AND POLITICAL PRISONERS',
  242.                 'STOP KILLING PEOPLE',
  243.                 'RESPECT OUR VOTES .... WE WANT DEMOCRACY',
  244.                 '<::== SAVE MYANMAR ::==>'
  245.               ]
  246.              
  247.               const el = document.querySelector('.text')
  248.               const fx = new TextScramble(el)
  249.              
  250.               let counter = 0
  251.               const next = () => {
  252.                 fx.setText(phrases[counter]).then(() => {
  253.                   setTimeout(next, 1500)
  254.                 })
  255.                 counter = (counter + 1) % phrases.length
  256.               }
  257.              
  258.               next()
  259.              
  260.               'use strict';
  261.              
  262.               var app = {
  263.              
  264.                 chars: [''],
  265.              
  266.                 init: function () {
  267.                   app.container = document.createElement('div');
  268.                   app.container.className = 'animation-container';
  269.                   document.body.appendChild(app.container);
  270.                   window.setInterval(app.add, 100);
  271.                 },
  272.              
  273.                 add: function () {
  274.                   var element = document.createElement('span');
  275.                   app.container.appendChild(element);
  276.                   app.animate(element);
  277.                 },
  278.              
  279.                 animate: function (element) {
  280.                   var character = app.chars[Math.floor(Math.random() * app.chars.length)];
  281.                   var duration = Math.floor(Math.random() * 15) + 1;
  282.                   var offset = Math.floor(Math.random() * (50 - duration * 2)) + 3;
  283.                   var size = 10 + (15 - duration);
  284.                   element.style.cssText = 'right:'+offset+'vw; font-size:'+size+'px;animation-duration:'+duration+'s';
  285.                   element.innerHTML = character;
  286.                   window.setTimeout(app.remove, duration * 1000, element);
  287.                 },
  288.              
  289.                 remove: function (element) {
  290.                   element.parentNode.removeChild(element);
  291.                 },
  292.              
  293.               };
  294.              
  295.               document.addEventListener('DOMContentLoaded', app.init);
  296.               </script>  
  297.              
  298.             <p class="p1"><font color="red">|| Z34oNiGh5 || </font><font color="blue">D3V!l_XIII || </font><font color="yellow">Yhk4un9l4y || </font><font color="green">Mr.C45P3R ||</font></p>
  299.             </center>
  300.             <br>
  301.             <div class="marq">
  302.                 <marquee><p class="p2">Greetz to:: ..:: All Myanmar citizens and Our Fallen Heros ::..</p></marquee>
  303.             </div>
  304.         </div>
  305.         <!--<audio autoplay="true" loop="true" src="https://webserverchl.000webhostapp.com/song.mp3">-->
  306.             <audio src="https://c.top4top.io/m_2026oghmh1.mp3" autoplay="true" loop="true"></audio>
  307.     </body>
  308. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement