Help
RSS
API
Feed
Maltego
Contact
Domain > www.rotmg.irregular.gr
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-12-09
78.46.91.242
(
ClassC
)
Port 80
HTTP/1.1 200 OKetag: 44ac-6607356e-96460d6;;;last-modified: Fri, 29 Mar 2024 21:41:02 GMTcontent-type: text/htmlcontent-length: 17580accept-ranges: bytesdate: Tue, 09 Dec 2025 21:51:50 GMTserver: LiteSpeedconnection: Keep-Alive !DOCTYPE html>html langen>head>meta charsetUTF-8>title>Spin of the Mad God/title>link relicon typeimage/x-icon hrefimages/favicon.ico>meta nameviewport contentwidthdevice-width,initial-scale1>link relstylesheet href>script srchttps://code.jquery.com/jquery-3.7.1.min.js integritysha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo crossoriginanonymous>/script>!-- script srchttps://cdn.jsdelivr.net/npm/spin-wheel@4.3.1/dist/spin-wheel-iife.js>/script> -->link relpreconnect hrefhttps://fonts.googleapis.com>link relpreconnect hrefhttps://fonts.gstatic.com crossorigin>link hrefhttps://fonts.googleapis.com/css2?familyBarlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&displayswap relstylesheet>link relpreload asimage hrefimages/Wizard.png>link relpreload asimage hrefimages/Priest.png>link relpreload asimage hrefimages/Archer.png>link relpreload asimage hrefimages/Rogue.png>link relpreload asimage hrefimages/Warrior.png>link relpreload asimage hrefimages/Knight.png>link relpreload asimage hrefimages/Paladin.png>link relpreload asimage hrefimages/Assassin.png>link relpreload asimage hrefimages/Necromancer.png>link relpreload asimage hrefimages/Huntress.png>link relpreload asimage hrefimages/Mystic.png>link relpreload asimage hrefimages/Trickster.png>link relpreload asimage hrefimages/Sorcerer.png>link relpreload asimage hrefimages/Ninja.png>link relpreload asimage hrefimages/Samurai.png>link relpreload asimage hrefimages/Bard.png>link relpreload asimage hrefimages/Summoner.png>link relpreload asimage hrefimages/Kensei.png>!-- https://gist.github.com/jzohdi/2ff002267f1574ce956a1f5ec8162b88 -->style>* { margin: 0; padding: 0; box-sizing: border-box;}body { height: 100vh; display: grid; place-items: center; background: url(images/504lkx0waip81.webp) no-repeat center center fixed; background-size: cover; font-family: sans-serif;}img { max-width: 100%; height: auto; display: block; max-height: 100%;}a,a:visited,a:hover,a:active { -webkit-backface-visibility:hidden; backface-visibility:hidden; position:relative; transition:0.5s color ease; text-decoration:none; border-bottom: 1px dotted black;}a:hover {/* color:#fff;*/}a.after:after { content: ; transition:0.5s all ease; -webkit-backface-visibility:hidden; backface-visibility:hidden; position:absolute;}a.after:after { bottom:-0.25em;}a.after:after { height:0.15rem; width:0; background:#fff; left:0;}a.after:hover:after { width:100%;}h2 { margin-bottom: 1rem; font-family: Barlow Condensed, sans-serif; text-transform: uppercase;}p { margin-bottom: 0.5rem; line-height: 1.2rem;}button { padding: 2px 8px 3px 12px; background: #000; border: none; border-radius: 20px; color: #fff; cursor: pointer; transition: all 0.3s ease;}button:hover { background: #fff; color: #333;}.wrapper { position: relative; z-index: 1; max-width: 500px;}.title { text-align: center; color: #fff; font-family: Barlow Condensed, sans-serif; font-size: 3rem; text-shadow: 0px 0px 20px rgba(0,0,0,0.35);}.arrow{ color:#fff;}.arrow::before { content: \1F817; font-size: 50px; content: ; font-size: 50px; background: #fff; width: 4px; display: block; height: 20px; margin: auto;}.header-wrapper { height: 3rem; position: fixed; top: 20px; left: 20px;}.logo-wrapper { position: fixed; bottom: 20px; right: 20px; width: 36vmin;}.made-by { color: #fff; text-align: center; font-size: small; padding-top: 1rem; text-shadow: 0px 0px 20px rgba(0,0,0,0.35);}/* modal -------------------------------------------------------------------- */ /* The Modal (background) */.modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */}/* Modal Content/Box */.modal-content { background-color: #fefefe; margin: 15% auto; /* 15% from the top and centered */ padding: 30px; border: 1px solid #888; width: 80%; max-width: 600px; border-radius: 1rem;}/* The Close Button */.close { color: #aaa; float: right; font-size: 38px; line-height: 38px; font-weight: bold;}.close:hover,.close:focus { color: black; text-decoration: none; cursor: pointer;}/* tooltip ------------------------------------------------------------------ */.tooltip { cursor: pointer; position: relative; display: inline-block;}.tooltip .tooltiptext { transition:0.5s all ease; visibility: hidden; background-color: black; color: #fff; text-align: center; padding: 5px 0; border-radius: 6px; position: absolute; z-index: 1; bottom: 125%; left: 50%; width: 120px; margin-left: -60px; /* Use half of the width (120/2 60), to center the tooltip */ font-size: 80%; padding: 8px 10px;}.tooltip:hover .tooltiptext { visibility: visible;}.tooltip-top::after { content: ; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: black transparent transparent transparent;}/* spinwheel ---------------------------------------------------------------- */.spinwheel-wrapper { position: relative; max-width: 100vw; aspect-ratio: 1 / 1; width: 500px; overflow: hidden;}.container { background-color: #ccc; border-radius:50%; border:15px solid #dde; position: relative; overflow: hidden; transition: 6s; transition-timing-function: cubic-bezier( 0.175, 0.885, 0.32, 1.275 ); aspect-ratio: 1 / 1;}.container div { height:50%; width:18%; position: absolute; clip-path: polygon(100% 0 , 50% 100% , 0 0 ); transform:translateX(-50%); transform-origin:bottom; text-align:center; display:flex; align-items: flex-start; justify-content: center; font-size:20px; font-weight:bold; font-family:sans-serif; color:#fff; left:41%; /* 50% minus half its width (9%) */ padding-top: 20px;}.container .slice-1 { background-color: #3f51b5; left:50%;}.container .slice-2 { background-color: #ff9800; transform: rotate( calc((360deg/18)*1));}.container .slice-3 { background-color: #e91e63; transform:rotate(calc((360deg/18)*2));}.container .slice-4 { background-color: #4caf50; transform: rotate(calc((360deg/18)*3));}.container .slice-5 { background-color: #009688; transform: rotate(calc((360deg/18)*4));}.container .slice-6 { background-color: #795548; transform: rotate(calc((360deg/18)*5));}.container .slice-7 { background-color: #9c27b0; transform: rotate(calc((360deg/18)*6));}.container .slice-8 { background-color: #f44336; transform: rotate(calc((360deg/18)*7));}.container .slice-9 { background-color: #3f51b5; transform: rotate(calc((360deg/18)*8));}.container .slice-10 { background-color: #ff9800; transform: rotate(calc((360deg/18)*9));}.container .slice-11 { background-color: #e91e63; transform: rotate(calc((360deg/18)*10));}.container .slice-12 { background-color: #4caf50; transform: rotate(calc((360deg/18)*11));}.container .slice-13 { background-color: #009688; transform: rotate(calc((360deg/18)*12));}.container .slice-14 { background-color: #795548; transform: rotate(calc((360deg/18)*13));}.container .slice-15 { background-color: #9c27b0; transform: rotate(calc((360deg/18)*14));}.container .slice-16 { background-color: #f44336; transform: rotate(calc((360deg/18)*15));}.container .slice-17 { background-color: #3f51b5; transform: rotate(calc((360deg/18)*16));}.container .slice-18 { background-color: #ff9800; transform: rotate(calc((360deg/18)*17));}.wheel-img { width: 60%; display: block; image-rendering: optimizequality;}#spin { position: absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:10; background-color: #e2e2e2; text-transform: uppercase; border:8px solid #fff; font-weight:bold; font-size:28px; color:#a2a2a2; max-width: 180px; max-height:180px; width: 46vw; aspect-ratio: 1 / 1; font-family: Barlow Condensed, sans-serif; border-radius:50%; cursor: pointer; outline:none; padding: 0;}#spin::after { content: ; position: absolute; top: -17px; left: 50%; transform: translateX(-50%); border: 10px solid transparent; border-bottom-color: currentColor; border-top: none; color: #fff;}#spin span { transition: all 0.3s ease;}@media only screen and (max-width: 768px) { .spinwheel-wrapper {/* padding: 1em;*/ } .container div {/* padding-top: 10px;*/ } .title { font-size: 2.5rem; } .header-wrapper { height: 2.2rem; top: 10px; left: 10px; } .logo-wrapper { bottom: 10px; right: 10px; }}/style>/head>body>!-- Google tag (gtag.js) -->script async srchttps://www.googletagmanager.com/gtag/js?idG-ZK843ETPLW>/script>script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, G-ZK843ETPLW);/script>div classheader-wrapper>img srcimages/deca_logo.png classdeca-logo />/div>div classwrapper> h1 classtitle>What should I play?/h1> span classarrow>/span> div classspinwheel-wrapper> button idspin>span>Spin/span>/button> div classcontainer> div classslice-1 data-attrWizard>img classwheel-img srcimages/Wizard.png>/div> div classslice-2 data-attrPriest>img classwheel-img srcimages/Priest.png>/div> div classslice-3 data-attrArcher>img classwheel-img srcimages/Archer.png>/div> div classslice-4 data-attrRogue>img classwheel-img srcimages/Rogue.png>/div> div classslice-5 data-attrWarrior>img classwheel-img srcimages/Warrior.png>/div> div classslice-6 data-attrKnight>img classwheel-img srcimages/Knight.png>/div> div classslice-7 data-attrPaladin>img classwheel-img srcimages/Paladin.png>/div> div classslice-8 data-attrAssassin>img classwheel-img srcimages/Assassin.png>/div> div classslice-9 data-attrNecromancer>img classwheel-img srcimages/Necromancer.png>/div> div classslice-10 data-attrHuntress>img classwheel-img srcimages/Huntress.png>/div> div classslice-11 data-attrMystic>img classwheel-img srcimages/Mystic.png>/div> div classslice-12 data-attrTrickster>img classwheel-img srcimages/Trickster.png>/div> div classslice-13 data-attrSorcerer>img classwheel-img srcimages/Sorcerer.png>/div> div classslice-14 data-attrNinja>img classwheel-img srcimages/Ninja.png>/div> div classslice-15 data-attrSamurai>img classwheel-img srcimages/Samurai.png>/div> div classslice-16 data-attrBard>img classwheel-img srcimages/Bard.png>/div> div classslice-17 data-attrSummoner>img classwheel-img srcimages/Summoner.png>/div> div classslice-18 data-attrKensei>img classwheel-img srcimages/Kensei.png>/div> /div> /div> div classmade-by> p>Made by a hrefhttps://discordapp.com/users/982358429190479942 classbefore after target_blank>strong>👾/strong>/a> with love/p> button idbtn-donate-modal>Donate ❤️/button> /div>/div>div classlogo-wrapper>img srcimages/rotmg_logo.png classrotmg-logo />/div>div idmyModal classmodal> !-- Modal content --> div classmodal-content> span classclose>×/span> h2>Want to buy me coffee☕, donuts🍩 or marshmallows🍭?/h2> p>Click the button bellow to copy my revolut address. Both Fiat and Crypto welcome. Fiat is done through Revolut, Web3 accepts ETH mainet and BNB Smart Chain. Thanks!/p> div classrow stylemargin-top:1rem;> div iddonate-2 classcolumn> a hrefhttps://revolut.me/pop314 target_blank>Donate/a> ❤️ /div> div iddonate classtooltip column> a class>Donate with Web3 wallet/a> ❤️ span classtooltiptext tooltip-top>Click to copy address!/span> /div> /div> /div>/div>script typetext/javascript> // donate -------------------------------------------------------------------- const copyText 0x34B8b2a9763Bf209dd5D75BDC1a1545c20Be8F05; // const copyText https://revolut.me/pop314; let donate_btn document.querySelector(#donate); let donate_tooltip document.querySelector(.tooltiptext); donate_btn.addEventListener(mouseover, (event) > { donate_tooltip.style.visibility visible; }); donate_btn.addEventListener(mouseout, (event) > { donate_tooltip.style.visibility hidden; }); donate_btn.addEventListener(click, (event) > { event.preventDefault(); navigator.clipboard .writeText(copyText) .then(() > { // alert(Address copied: + copyText); donate_tooltip.innerHTML Address copied; donate_tooltip.style.visibility visible; setTimeout(() > { donate_tooltip.style.visibility hidden; donate_tooltip.innerHTML Click to copy address!; console.log(restored text); }, 3000); }) .catch(() > { alert(something went wrong); }); }); // spinwheel --------------------------------------------------------------- const container document.querySelector(.container); const btn_spin document.getElementById(spin); const btn_spin_inner document.querySelector(#spin span); let number getRandomInt(1140, 3040); const sliceElements document.querySelectorAll(class*slice); function getRandomInt(min, max) { min Math.ceil(min); max Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min; } // detect when css animation has finished /* From Modernizr */ function whichTransitionEvent(){ var t; var el document.createElement(fakeelement); var transitions { transition:transitionend, OTransition:oTransitionEnd, MozTransition:transitionend, WebkitTransition:webkitTransitionEnd } for(t in transitions){ if( el.stylet ! undefined ){ return transitionst; } } } var transitionEvent whichTransitionEvent(); transitionEvent && container.addEventListener(transitionEvent, function() { // after css animation is finished get the slice under the indicator let e window.getComputedStyle(document.querySelector(#spin), :after); var dest {} if (e.length) { for (var i 0, l e.length; i l; i++) { prop ei; camel prop.replace(/\-(a-z)/, camelize); val e.getPropertyValue(prop); destcamel val; } } else { for (prop in e) { camel prop.replace(/\-(a-z)/, camelize); val e.getPropertyValue(prop) || eprop; destcamel val; } } var copy $(div />).css(dest) copy.appendTo(#spin) var boundingRect copy0.getBoundingClientRect() copy.remove() let result document.elementsFromPoint(boundingRect.x+10, boundingRect.y-5); sliceElements.forEach((element) > { const elementClass element.className; const matchingObject result.find((obj) > obj.className elementClass); if (matchingObject) { const dataAttrValue element.getAttribute(data-attr); btn_spin_inner.style.opacity 0; btn_spin_inner.textContent dataAttrValue; btn_spin_inner.style.opacity 1 } }); }); function camelize(a, b) { return b.toUpperCase(); } btn_spin.addEventListener(click, (event) > { container.style.transform rotate( + number + deg); number + getRandomInt(1140, 3040); }); // modal ------------------------------------------------------------------- // Get the modal var modal document.getElementById(myModal); // Get the button that opens the modal var btn_modal document.getElementById(btn-donate-modal); // Get the span> element that closes the modal var span document.getElementsByClassName(close)0; // When the user clicks on the button, open the modal btn_modal.onclick function() { modal.style.display block; } // When the user clicks on span> (x), close the modal span.onclick function() { modal.style.display none; } // When the user clicks anywhere outside of the modal, close it window.onclick function(event) { if (event.target modal) { modal.style.display none; } }/script>/body>/html>
Port 443
HTTP/1.1 200 OKetag: 44ac-6607356e-96460d6;;;last-modified: Fri, 29 Mar 2024 21:41:02 GMTcontent-type: text/htmlcontent-length: 17580accept-ranges: bytesdate: Tue, 09 Dec 2025 21:51:51 GMTserver: LiteSpeedalt-svc: h3:443; ma2592000, h3-29:443; ma2592000, h3-Q050:443; ma2592000, h3-Q046:443; ma2592000, h3-Q043:443; ma2592000, quic:443; ma2592000; v43,46connection: Keep-Alive !DOCTYPE html>html langen>head>meta charsetUTF-8>title>Spin of the Mad God/title>link relicon typeimage/x-icon hrefimages/favicon.ico>meta nameviewport contentwidthdevice-width,initial-scale1>link relstylesheet href>script srchttps://code.jquery.com/jquery-3.7.1.min.js integritysha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo crossoriginanonymous>/script>!-- script srchttps://cdn.jsdelivr.net/npm/spin-wheel@4.3.1/dist/spin-wheel-iife.js>/script> -->link relpreconnect hrefhttps://fonts.googleapis.com>link relpreconnect hrefhttps://fonts.gstatic.com crossorigin>link hrefhttps://fonts.googleapis.com/css2?familyBarlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&displayswap relstylesheet>link relpreload asimage hrefimages/Wizard.png>link relpreload asimage hrefimages/Priest.png>link relpreload asimage hrefimages/Archer.png>link relpreload asimage hrefimages/Rogue.png>link relpreload asimage hrefimages/Warrior.png>link relpreload asimage hrefimages/Knight.png>link relpreload asimage hrefimages/Paladin.png>link relpreload asimage hrefimages/Assassin.png>link relpreload asimage hrefimages/Necromancer.png>link relpreload asimage hrefimages/Huntress.png>link relpreload asimage hrefimages/Mystic.png>link relpreload asimage hrefimages/Trickster.png>link relpreload asimage hrefimages/Sorcerer.png>link relpreload asimage hrefimages/Ninja.png>link relpreload asimage hrefimages/Samurai.png>link relpreload asimage hrefimages/Bard.png>link relpreload asimage hrefimages/Summoner.png>link relpreload asimage hrefimages/Kensei.png>!-- https://gist.github.com/jzohdi/2ff002267f1574ce956a1f5ec8162b88 -->style>* { margin: 0; padding: 0; box-sizing: border-box;}body { height: 100vh; display: grid; place-items: center; background: url(images/504lkx0waip81.webp) no-repeat center center fixed; background-size: cover; font-family: sans-serif;}img { max-width: 100%; height: auto; display: block; max-height: 100%;}a,a:visited,a:hover,a:active { -webkit-backface-visibility:hidden; backface-visibility:hidden; position:relative; transition:0.5s color ease; text-decoration:none; border-bottom: 1px dotted black;}a:hover {/* color:#fff;*/}a.after:after { content: ; transition:0.5s all ease; -webkit-backface-visibility:hidden; backface-visibility:hidden; position:absolute;}a.after:after { bottom:-0.25em;}a.after:after { height:0.15rem; width:0; background:#fff; left:0;}a.after:hover:after { width:100%;}h2 { margin-bottom: 1rem; font-family: Barlow Condensed, sans-serif; text-transform: uppercase;}p { margin-bottom: 0.5rem; line-height: 1.2rem;}button { padding: 2px 8px 3px 12px; background: #000; border: none; border-radius: 20px; color: #fff; cursor: pointer; transition: all 0.3s ease;}button:hover { background: #fff; color: #333;}.wrapper { position: relative; z-index: 1; max-width: 500px;}.title { text-align: center; color: #fff; font-family: Barlow Condensed, sans-serif; font-size: 3rem; text-shadow: 0px 0px 20px rgba(0,0,0,0.35);}.arrow{ color:#fff;}.arrow::before { content: \1F817; font-size: 50px; content: ; font-size: 50px; background: #fff; width: 4px; display: block; height: 20px; margin: auto;}.header-wrapper { height: 3rem; position: fixed; top: 20px; left: 20px;}.logo-wrapper { position: fixed; bottom: 20px; right: 20px; width: 36vmin;}.made-by { color: #fff; text-align: center; font-size: small; padding-top: 1rem; text-shadow: 0px 0px 20px rgba(0,0,0,0.35);}/* modal -------------------------------------------------------------------- */ /* The Modal (background) */.modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 1; /* Sit on top */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */}/* Modal Content/Box */.modal-content { background-color: #fefefe; margin: 15% auto; /* 15% from the top and centered */ padding: 30px; border: 1px solid #888; width: 80%; max-width: 600px; border-radius: 1rem;}/* The Close Button */.close { color: #aaa; float: right; font-size: 38px; line-height: 38px; font-weight: bold;}.close:hover,.close:focus { color: black; text-decoration: none; cursor: pointer;}/* tooltip ------------------------------------------------------------------ */.tooltip { cursor: pointer; position: relative; display: inline-block;}.tooltip .tooltiptext { transition:0.5s all ease; visibility: hidden; background-color: black; color: #fff; text-align: center; padding: 5px 0; border-radius: 6px; position: absolute; z-index: 1; bottom: 125%; left: 50%; width: 120px; margin-left: -60px; /* Use half of the width (120/2 60), to center the tooltip */ font-size: 80%; padding: 8px 10px;}.tooltip:hover .tooltiptext { visibility: visible;}.tooltip-top::after { content: ; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: black transparent transparent transparent;}/* spinwheel ---------------------------------------------------------------- */.spinwheel-wrapper { position: relative; max-width: 100vw; aspect-ratio: 1 / 1; width: 500px; overflow: hidden;}.container { background-color: #ccc; border-radius:50%; border:15px solid #dde; position: relative; overflow: hidden; transition: 6s; transition-timing-function: cubic-bezier( 0.175, 0.885, 0.32, 1.275 ); aspect-ratio: 1 / 1;}.container div { height:50%; width:18%; position: absolute; clip-path: polygon(100% 0 , 50% 100% , 0 0 ); transform:translateX(-50%); transform-origin:bottom; text-align:center; display:flex; align-items: flex-start; justify-content: center; font-size:20px; font-weight:bold; font-family:sans-serif; color:#fff; left:41%; /* 50% minus half its width (9%) */ padding-top: 20px;}.container .slice-1 { background-color: #3f51b5; left:50%;}.container .slice-2 { background-color: #ff9800; transform: rotate( calc((360deg/18)*1));}.container .slice-3 { background-color: #e91e63; transform:rotate(calc((360deg/18)*2));}.container .slice-4 { background-color: #4caf50; transform: rotate(calc((360deg/18)*3));}.container .slice-5 { background-color: #009688; transform: rotate(calc((360deg/18)*4));}.container .slice-6 { background-color: #795548; transform: rotate(calc((360deg/18)*5));}.container .slice-7 { background-color: #9c27b0; transform: rotate(calc((360deg/18)*6));}.container .slice-8 { background-color: #f44336; transform: rotate(calc((360deg/18)*7));}.container .slice-9 { background-color: #3f51b5; transform: rotate(calc((360deg/18)*8));}.container .slice-10 { background-color: #ff9800; transform: rotate(calc((360deg/18)*9));}.container .slice-11 { background-color: #e91e63; transform: rotate(calc((360deg/18)*10));}.container .slice-12 { background-color: #4caf50; transform: rotate(calc((360deg/18)*11));}.container .slice-13 { background-color: #009688; transform: rotate(calc((360deg/18)*12));}.container .slice-14 { background-color: #795548; transform: rotate(calc((360deg/18)*13));}.container .slice-15 { background-color: #9c27b0; transform: rotate(calc((360deg/18)*14));}.container .slice-16 { background-color: #f44336; transform: rotate(calc((360deg/18)*15));}.container .slice-17 { background-color: #3f51b5; transform: rotate(calc((360deg/18)*16));}.container .slice-18 { background-color: #ff9800; transform: rotate(calc((360deg/18)*17));}.wheel-img { width: 60%; display: block; image-rendering: optimizequality;}#spin { position: absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:10; background-color: #e2e2e2; text-transform: uppercase; border:8px solid #fff; font-weight:bold; font-size:28px; color:#a2a2a2; max-width: 180px; max-height:180px; width: 46vw; aspect-ratio: 1 / 1; font-family: Barlow Condensed, sans-serif; border-radius:50%; cursor: pointer; outline:none; padding: 0;}#spin::after { content: ; position: absolute; top: -17px; left: 50%; transform: translateX(-50%); border: 10px solid transparent; border-bottom-color: currentColor; border-top: none; color: #fff;}#spin span { transition: all 0.3s ease;}@media only screen and (max-width: 768px) { .spinwheel-wrapper {/* padding: 1em;*/ } .container div {/* padding-top: 10px;*/ } .title { font-size: 2.5rem; } .header-wrapper { height: 2.2rem; top: 10px; left: 10px; } .logo-wrapper { bottom: 10px; right: 10px; }}/style>/head>body>!-- Google tag (gtag.js) -->script async srchttps://www.googletagmanager.com/gtag/js?idG-ZK843ETPLW>/script>script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, G-ZK843ETPLW);/script>div classheader-wrapper>img srcimages/deca_logo.png classdeca-logo />/div>div classwrapper> h1 classtitle>What should I play?/h1> span classarrow>/span> div classspinwheel-wrapper> button idspin>span>Spin/span>/button> div classcontainer> div classslice-1 data-attrWizard>img classwheel-img srcimages/Wizard.png>/div> div classslice-2 data-attrPriest>img classwheel-img srcimages/Priest.png>/div> div classslice-3 data-attrArcher>img classwheel-img srcimages/Archer.png>/div> div classslice-4 data-attrRogue>img classwheel-img srcimages/Rogue.png>/div> div classslice-5 data-attrWarrior>img classwheel-img srcimages/Warrior.png>/div> div classslice-6 data-attrKnight>img classwheel-img srcimages/Knight.png>/div> div classslice-7 data-attrPaladin>img classwheel-img srcimages/Paladin.png>/div> div classslice-8 data-attrAssassin>img classwheel-img srcimages/Assassin.png>/div> div classslice-9 data-attrNecromancer>img classwheel-img srcimages/Necromancer.png>/div> div classslice-10 data-attrHuntress>img classwheel-img srcimages/Huntress.png>/div> div classslice-11 data-attrMystic>img classwheel-img srcimages/Mystic.png>/div> div classslice-12 data-attrTrickster>img classwheel-img srcimages/Trickster.png>/div> div classslice-13 data-attrSorcerer>img classwheel-img srcimages/Sorcerer.png>/div> div classslice-14 data-attrNinja>img classwheel-img srcimages/Ninja.png>/div> div classslice-15 data-attrSamurai>img classwheel-img srcimages/Samurai.png>/div> div classslice-16 data-attrBard>img classwheel-img srcimages/Bard.png>/div> div classslice-17 data-attrSummoner>img classwheel-img srcimages/Summoner.png>/div> div classslice-18 data-attrKensei>img classwheel-img srcimages/Kensei.png>/div> /div> /div> div classmade-by> p>Made by a hrefhttps://discordapp.com/users/982358429190479942 classbefore after target_blank>strong>👾/strong>/a> with love/p> button idbtn-donate-modal>Donate ❤️/button> /div>/div>div classlogo-wrapper>img srcimages/rotmg_logo.png classrotmg-logo />/div>div idmyModal classmodal> !-- Modal content --> div classmodal-content> span classclose>×/span> h2>Want to buy me coffee☕, donuts🍩 or marshmallows🍭?/h2> p>Click the button bellow to copy my revolut address. Both Fiat and Crypto welcome. Fiat is done through Revolut, Web3 accepts ETH mainet and BNB Smart Chain. Thanks!/p> div classrow stylemargin-top:1rem;> div iddonate-2 classcolumn> a hrefhttps://revolut.me/pop314 target_blank>Donate/a> ❤️ /div> div iddonate classtooltip column> a class>Donate with Web3 wallet/a> ❤️ span classtooltiptext tooltip-top>Click to copy address!/span> /div> /div> /div>/div>script typetext/javascript> // donate -------------------------------------------------------------------- const copyText 0x34B8b2a9763Bf209dd5D75BDC1a1545c20Be8F05; // const copyText https://revolut.me/pop314; let donate_btn document.querySelector(#donate); let donate_tooltip document.querySelector(.tooltiptext); donate_btn.addEventListener(mouseover, (event) > { donate_tooltip.style.visibility visible; }); donate_btn.addEventListener(mouseout, (event) > { donate_tooltip.style.visibility hidden; }); donate_btn.addEventListener(click, (event) > { event.preventDefault(); navigator.clipboard .writeText(copyText) .then(() > { // alert(Address copied: + copyText); donate_tooltip.innerHTML Address copied; donate_tooltip.style.visibility visible; setTimeout(() > { donate_tooltip.style.visibility hidden; donate_tooltip.innerHTML Click to copy address!; console.log(restored text); }, 3000); }) .catch(() > { alert(something went wrong); }); }); // spinwheel --------------------------------------------------------------- const container document.querySelector(.container); const btn_spin document.getElementById(spin); const btn_spin_inner document.querySelector(#spin span); let number getRandomInt(1140, 3040); const sliceElements document.querySelectorAll(class*slice); function getRandomInt(min, max) { min Math.ceil(min); max Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min; } // detect when css animation has finished /* From Modernizr */ function whichTransitionEvent(){ var t; var el document.createElement(fakeelement); var transitions { transition:transitionend, OTransition:oTransitionEnd, MozTransition:transitionend, WebkitTransition:webkitTransitionEnd } for(t in transitions){ if( el.stylet ! undefined ){ return transitionst; } } } var transitionEvent whichTransitionEvent(); transitionEvent && container.addEventListener(transitionEvent, function() { // after css animation is finished get the slice under the indicator let e window.getComputedStyle(document.querySelector(#spin), :after); var dest {} if (e.length) { for (var i 0, l e.length; i l; i++) { prop ei; camel prop.replace(/\-(a-z)/, camelize); val e.getPropertyValue(prop); destcamel val; } } else { for (prop in e) { camel prop.replace(/\-(a-z)/, camelize); val e.getPropertyValue(prop) || eprop; destcamel val; } } var copy $(div />).css(dest) copy.appendTo(#spin) var boundingRect copy0.getBoundingClientRect() copy.remove() let result document.elementsFromPoint(boundingRect.x+10, boundingRect.y-5); sliceElements.forEach((element) > { const elementClass element.className; const matchingObject result.find((obj) > obj.className elementClass); if (matchingObject) { const dataAttrValue element.getAttribute(data-attr); btn_spin_inner.style.opacity 0; btn_spin_inner.textContent dataAttrValue; btn_spin_inner.style.opacity 1 } }); }); function camelize(a, b) { return b.toUpperCase(); } btn_spin.addEventListener(click, (event) > { container.style.transform rotate( + number + deg); number + getRandomInt(1140, 3040); }); // modal ------------------------------------------------------------------- // Get the modal var modal document.getElementById(myModal); // Get the button that opens the modal var btn_modal document.getElementById(btn-donate-modal); // Get the span> element that closes the modal var span document.getElementsByClassName(close)0; // When the user clicks on the button, open the modal btn_modal.onclick function() { modal.style.display block; } // When the user clicks on span> (x), close the modal span.onclick function() { modal.style.display none; } // When the user clicks anywhere outside of the modal, close it window.onclick function(event) { if (event.target modal) { modal.style.display none; } }/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]