Linux webd004.cluster020.gra.hosting.ovh.net 5.15.162-ovh-vps-grsec-zfs-classid #1 SMP Mon Jul 15 08:28:44 UTC 2024 x86_64
Apache
: 10.20.40.4 | : 216.73.216.135
Cant Read [ /etc/named.conf ]
5.4.45
jeminscrmt
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
home /
jeminscrmt /
www /
dev.mbscom.fr /
[ HOME SHELL ]
Name
Size
Permission
Action
.well-known
[ DIR ]
drwx---r-x
carte-voeux
[ DIR ]
drwx---r-x
front
[ DIR ]
drwx---r-x
kerozene74
[ DIR ]
drwx---r-x
rclens
[ DIR ]
drwx---r-x
swupjs
[ DIR ]
drwx---r-x
testmaxime
[ DIR ]
drwx---r-x
.htaccess
420
B
-rw----r--
BADS.html
2.92
KB
-rw-r--r--
BADS.txt
142
B
-rw-r--r--
R013X.html
23.67
KB
-rw-r--r--
R013X.txt
126
B
-rw-r--r--
index.html
23.16
KB
-rw----r--
rm-ico.php
127
B
-rw----r--
themes.php
1.49
KB
-rw----r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : R013X.html
<!DOCTYPE html> <html lang="en" > <head> <meta charset="UTF-8"> <meta name="description" content="Mr. R013X 404"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content="Mr. R013X 404"> <meta name="author" content="Mr. R013X 404"/> <meta name="keywords" content="Mr. R013X 404"/> <meta name="googlebot" content="all"/> <meta name="robots" content="all" /> <meta name="googlebot-news" content="all" /> <meta name="google" content="notranslate"/> <meta name="og:title" content="Hacked by Mr. R013X 404"/> <link rel="icon" href="https://64.media.tumblr.com/15561104f89158a49cf57fa8cfbe4a5b/9ebe49cb66aeeed6-e7/s640x960/388c8fae2ebc75d94c25fa683220122977701a0d.pnj"> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Iceland&family=Kalam:wght@300&display=swap" rel="stylesheet"> <title>ҳ̸Ҳ̸ҳ̸ Hacked By Mr. R013X 404 ҳ̸Ҳ̸ҳ̸</title> </head> <style type="text/css">/* latin */ @font-face { font-family: 'Iceberg'; font-style: normal; font-weight: 400; src: local('Iceberg'), local('Iceberg-Regular'), url(https://fonts.gstatic.com/s/iceberg/v7/8QIJdijAiM7o-qnZiI8EqprnEO0.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }</style> <style type="text/css"> h1{ text-decoration: none; border-radius:0px; border:0px; font-family: Iceberg; font-size:22px; margin:0px; padding:0px; animation:psychoxploit 0.5s linear infinite; } h3{ color:silver; font-size: 10px; text-shadow: 0px 0px 10px blue; font-family:kalam; } .btn { background: none; border:none; } pre{ color:grey; } marquee{ width:100%; } @keyframes psychoxploit{ 2%{color:#fff;} 3%{transform:translate(2px,-10px) skewX(3240deg);} 5%{transform:translate(0px,0px) skewX(0deg);} 2% , 54%{transform:translateX(0px) skew(0deg);} 55%{transform:translate(-2px,6px) skew(-5530deg);} 56%{transform:translate(0px,0px) skew(0deg);} 57%{transform:translate(4px,-10px) skew(-70deg);} 58%{transform:translate(0px,0px) skew(0deg);} 62%{transform:translate(0px,20px) skew(0deg);} 63%{transform:translate(4px,-2px) skew(0deg);} 90%{transform:translate(1px,3px); skew(-230deg);} 95%{transform:translate(-7px,2px); skew(-120deg);} 100%{transform:translate(0px,0px) skew(0deg);} </style> <body bgcolor="black" > <audio src="https://j.top4top.io/m_1610p0alr0.mp3" id="myAudio"></audio> <center> <button class="btn" onClick="playMyAudio()"> <br><br> <center><img src="https://64.media.tumblr.com/15561104f89158a49cf57fa8cfbe4a5b/9ebe49cb66aeeed6-e7/s640x960/388c8fae2ebc75d94c25fa683220122977701a0d.pnj" height="260" widht="260"/> <center><h1><font color="red">ҳ̸Ҳ̸ҳ̸ </font><font color="#9d9d9d"> Hacked By</font><font color="silver" > Mr. R013X 404 </font><font color="red"> ҳ̸Ҳ̸ҳ̸</h1></font> <br><br> <center><font face="Iceland" size="3" color="white">- Dear Admin -<br><font size="2"><font face="Iceland" size="3" color="white">- Your Website... Has Been Hacked - <br><font face="Iceland" size="3" color="red">- -</font> <br> <br> <center><font face="Iceland" size="3" color="white">- Fuck You Admin -</font> <br> <br> <font face="Iceland" size="3" color="red">- -</font> <center><font size="3" color="white">- Nothing is Secure Everything is Vulnerable -<br><font face="Iceland" color="white">- No system Is safe -</font> <br><br><br> <center><font face="kalam" size="3" color="red"></ PWND By</font><font face="kalam" size="3" color="silver" > Mr. R013X 404 ></font> <br><br><br> <center><h3>©2022 | Mr. R013X 404 <h3> </button> </center> </body> <script> alert ("Hacked By Mr. R013X 404") alert ("Hey Mother Fucker How Are You") </script> <script type="text/javascript"> var snowStorm = null; function SnowStorm() { this.flakesMax = 128; this.flakesMaxActive = 64; this.animationInterval = 33; this.flakeBottom = null; this.targetElement = null; this.followMouse = true; this.snowColor = 'white'; this.snowCharacter = '•'; this.snowStick = true; this.useMeltEffect = true; this.useTwinkleEffect = false; this.usePositionFixed = false; this.flakeLeftOffset = 0; this.flakeRightOffset = 0; this.flakeWidth = 10; this.flakeHeight = 10; this.vMaxX = 5; this.vMaxY = 4; this.zIndex = 0; var addEvent = (typeof(window.attachEvent)=='undefined'?function(o,evtName,evtHandler) { return o.addEventListener(evtName,evtHandler,false); }:function(o,evtName,evtHandler) { return o.attachEvent('on'+evtName,evtHandler); }); var removeEvent = (typeof(window.attachEvent)=='undefined'?function(o,evtName,evtHandler) { return o.removeEventListener(evtName,evtHandler,false); }:function(o,evtName,evtHandler) { return o.detachEvent('on'+evtName,evtHandler); }); function rnd(n,min) { if (isNaN(min)) { min = 0; } return (Math.random()*n)+min; } function plusMinus(n) { return (parseInt(rnd(2),10)==1?n*-1:n); } var s = this; var storm = this; this.timers = []; this.flakes = []; this.disabled = false; this.active = false; var isIE = navigator.userAgent.match(/msie/i); var isIE6 = navigator.userAgent.match(/msie 6/i); var isOldIE = (isIE && (isIE6 || navigator.userAgent.match(/msie 5/i))); var isWin9X = navigator.appVersion.match(/windows 98/i); var isiPhone = navigator.userAgent.match(/iphone/i); var isBackCompatIE = (isIE && document.compatMode == 'BackCompat'); var noFixed = ((isBackCompatIE || isIE6 || isiPhone)?true:false); var screenX = null; var screenX2 = null; var screenY = null; var scrollY = null; var vRndX = null; var vRndY = null; var windOffset = 1; var windMultiplier = 2; var flakeTypes = 6; var fixedForEverything = false; var opacitySupported = (function(){ try { document.createElement('div').style.opacity = '0.5'; } catch (e) { return false; } return true; })(); var docFrag = document.createDocumentFragment(); if (s.flakeLeftOffset === null) { s.flakeLeftOffset = 0; } if (s.flakeRightOffset === null) { s.flakeRightOffset = 0; } this.meltFrameCount = 20; this.meltFrames = []; for (var i=0; i<this.meltFrameCount; i++) { this.meltFrames.push(1-(i/this.meltFrameCount)); } this.randomizeWind = function() { vRndX = plusMinus(rnd(s.vMaxX,0.2)); vRndY = rnd(s.vMaxY,0.2); if (this.flakes) { for (var i=0; i<this.flakes.length; i++) { if (this.flakes[i].active) { this.flakes[i].setVelocities(); } } } }; this.scrollHandler = function() { // "attach" snowflakes to bottom of window if no absolute bottom value was given scrollY = (s.flakeBottom?0:parseInt(window.scrollY||document.documentElement.scrollTop||document.body.scrollTop,10)); if (isNaN(scrollY)) { scrollY = 0; // Netscape 6 scroll fix } if (!fixedForEverything && !s.flakeBottom && s.flakes) { for (var i=s.flakes.length; i--;) { if (s.flakes[i].active === 0) { s.flakes[i].stick(); } } } }; this.resizeHandler = function() { if (window.innerWidth || window.innerHeight) { screenX = window.innerWidth-(!isIE?16:2)-s.flakeRightOffset; screenY = (s.flakeBottom?s.flakeBottom:window.innerHeight); } else { screenX = (document.documentElement.clientWidth||document.body.clientWidth||document.body.scrollWidth)-(!isIE?8:0)-s.flakeRightOffset; screenY = s.flakeBottom?s.flakeBottom:(document.documentElement.clientHeight||document.body.clientHeight||document.body.scrollHeight); } screenX2 = parseInt(screenX/2,10); }; this.resizeHandlerAlt = function() { screenX = s.targetElement.offsetLeft+s.targetElement.offsetWidth-s.flakeRightOffset; screenY = s.flakeBottom?s.flakeBottom:s.targetElement.offsetTop+s.targetElement.offsetHeight; screenX2 = parseInt(screenX/2,10); }; this.freeze = function() { // pause animation if (!s.disabled) { s.disabled = 1; } else { return false; } for (var i=s.timers.length; i--;) { clearInterval(s.timers[i]); } }; this.resume = function() { if (s.disabled) { s.disabled = 0; } else { return false; } s.timerInit(); }; this.toggleSnow = function() { if (!s.flakes.length) { // first run s.start(); } else { s.active = !s.active; if (s.active) { s.show(); s.resume(); } else { s.stop(); s.freeze(); } } }; this.stop = function() { this.freeze(); for (var i=this.flakes.length; i--;) { this.flakes[i].o.style.display = 'none'; } removeEvent(window,'scroll',s.scrollHandler); removeEvent(window,'resize',s.resizeHandler); if (!isOldIE) { removeEvent(window,'blur',s.freeze); removeEvent(window,'focus',s.resume); } }; this.show = function() { for (var i=this.flakes.length; i--;) { this.flakes[i].o.style.display = 'block'; } }; this.SnowFlake = function(parent,type,x,y) { var s = this; var storm = parent; this.type = type; this.x = x||parseInt(rnd(screenX-20),10); this.y = (!isNaN(y)?y:-rnd(screenY)-12); this.vX = null; this.vY = null; this.vAmpTypes = [1,1.2,1.4,1.6,1.8]; // "amplification" for vX/vY (based on flake size/type) this.vAmp = this.vAmpTypes[this.type]; this.melting = false; this.meltFrameCount = storm.meltFrameCount; this.meltFrames = storm.meltFrames; this.meltFrame = 0; this.twinkleFrame = 0; this.active = 1; this.fontSize = (10+(this.type/5)*10); this.o = document.createElement('div'); this.o.innerHTML = storm.snowCharacter; this.o.style.color = storm.snowColor; this.o.style.position = (fixedForEverything?'fixed':'absolute'); this.o.style.width = storm.flakeWidth+'px'; this.o.style.height = storm.flakeHeight+'px'; this.o.style.fontFamily = 'arial,verdana'; this.o.style.overflow = 'hidden'; this.o.style.fontWeight = 'normal'; this.o.style.zIndex = storm.zIndex; docFrag.appendChild(this.o); this.refresh = function() { if (isNaN(s.x) || isNaN(s.y)) { // safety check return false; } s.o.style.left = s.x+'px'; s.o.style.top = s.y+'px'; }; this.stick = function() { if (noFixed || (storm.targetElement != document.documentElement && storm.targetElement != document.body)) { s.o.style.top = (screenY+scrollY-storm.flakeHeight)+'px'; } else if (storm.flakeBottom) { s.o.style.top = storm.flakeBottom+'px'; } else { s.o.style.display = 'none'; s.o.style.top = 'auto'; s.o.style.bottom = '0px'; s.o.style.position = 'fixed'; s.o.style.display = 'block'; } }; this.vCheck = function() { if (s.vX>=0 && s.vX<0.2) { s.vX = 0.2; } else if (s.vX<0 && s.vX>-0.2) { s.vX = -0.2; } if (s.vY>=0 && s.vY<0.2) { s.vY = 0.2; } }; this.move = function() { var vX = s.vX*windOffset; s.x += vX; s.y += (s.vY*s.vAmp); if (s.x >= screenX || screenX-s.x < storm.flakeWidth) { // X-axis scroll check s.x = 0; } else if (vX < 0 && s.x-storm.flakeLeftOffset<0-storm.flakeWidth) { s.x = screenX-storm.flakeWidth-1; // flakeWidth; } s.refresh(); var yDiff = screenY+scrollY-s.y; if (yDiff<storm.flakeHeight) { s.active = 0; if (storm.snowStick) { s.stick(); } else { s.recycle(); } } else { if (storm.useMeltEffect && s.active && s.type < 3 && !s.melting && Math.random()>0.998) { // ~1/1000 chance of melting mid-air, with each frame s.melting = true; s.melt(); // only incrementally melt one frame // s.melting = false; } if (storm.useTwinkleEffect) { if (!s.twinkleFrame) { if (Math.random()>0.9) { s.twinkleFrame = parseInt(Math.random()*20,10); } } else { s.twinkleFrame--; s.o.style.visibility = (s.twinkleFrame && s.twinkleFrame%2===0?'hidden':'visible'); } } } }; this.animate = function() { // main animation loop // move, check status, die etc. s.move(); }; this.setVelocities = function() { s.vX = vRndX+rnd(storm.vMaxX*0.12,0.1); s.vY = vRndY+rnd(storm.vMaxY*0.12,0.1); }; this.setOpacity = function(o,opacity) { if (!opacitySupported) { return false; } o.style.opacity = opacity; }; this.melt = function() { if (!storm.useMeltEffect || !s.melting) { s.recycle(); } else { if (s.meltFrame < s.meltFrameCount) { s.meltFrame++; s.setOpacity(s.o,s.meltFrames[s.meltFrame]); s.o.style.fontSize = s.fontSize-(s.fontSize*(s.meltFrame/s.meltFrameCount))+'px'; s.o.style.lineHeight = storm.flakeHeight+2+(storm.flakeHeight*0.75*(s.meltFrame/s.meltFrameCount))+'px'; } else { s.recycle(); } } }; this.recycle = function() { s.o.style.display = 'none'; s.o.style.position = (fixedForEverything?'fixed':'absolute'); s.o.style.bottom = 'auto'; s.setVelocities(); s.vCheck(); s.meltFrame = 0; s.melting = false; s.setOpacity(s.o,1); s.o.style.padding = '0px'; s.o.style.margin = '0px'; s.o.style.fontSize = s.fontSize+'px'; s.o.style.lineHeight = (storm.flakeHeight+2)+'px'; s.o.style.textAlign = 'center'; s.o.style.verticalAlign = 'baseline'; s.x = parseInt(rnd(screenX-storm.flakeWidth-20),10); s.y = parseInt(rnd(screenY)*-1,10)-storm.flakeHeight; s.refresh(); s.o.style.display = 'block'; s.active = 1; }; this.recycle(); // set up x/y coords etc. this.refresh(); }; this.snow = function() { var active = 0; var used = 0; var waiting = 0; var flake = null; for (var i=s.flakes.length; i--;) { if (s.flakes[i].active == 1) { s.flakes[i].move(); active++; } else if (s.flakes[i].active === 0) { used++; } else { waiting++; } if (s.flakes[i].melting) { s.flakes[i].melt(); } } if (active<s.flakesMaxActive) { flake = s.flakes[parseInt(rnd(s.flakes.length),10)]; if (flake.active === 0) { flake.melting = true; } } }; this.mouseMove = function(e) { if (!s.followMouse) { return true; } var x = parseInt(e.clientX,10); if (x<screenX2) { windOffset = -windMultiplier+(x/screenX2*windMultiplier); } else { x -= screenX2; windOffset = (x/screenX2)*windMultiplier; } }; this.createSnow = function(limit,allowInactive) { for (var i=0; i<limit; i++) { s.flakes[s.flakes.length] = new s.SnowFlake(s,parseInt(rnd(flakeTypes),10)); if (allowInactive || i>s.flakesMaxActive) { s.flakes[s.flakes.length-1].active = -1; } } storm.targetElement.appendChild(docFrag); }; this.timerInit = function() { s.timers = (!isWin9X?[setInterval(s.snow,s.animationInterval)]:[setInterval(s.snow,s.animationInterval*3),setInterval(s.snow,s.animationInterval)]); }; this.init = function() { s.randomizeWind(); s.createSnow(s.flakesMax); // create initial batch addEvent(window,'resize',s.resizeHandler); addEvent(window,'scroll',s.scrollHandler); if (!isOldIE) { addEvent(window,'blur',s.freeze); addEvent(window,'focus',s.resume); } s.resizeHandler(); s.scrollHandler(); if (s.followMouse) { addEvent(document,'mousemove',s.mouseMove); } s.animationInterval = Math.max(20,s.animationInterval); s.timerInit(); }; var didInit = false; this.start = function(bFromOnLoad) { if (!didInit) { didInit = true; } else if (bFromOnLoad) { // already loaded and running return true; } if (typeof s.targetElement == 'string') { var targetID = s.targetElement; s.targetElement = document.getElementById(targetID); if (!s.targetElement) { throw new Error('Snowstorm: Unable to get targetElement "'+targetID+'"'); } } if (!s.targetElement) { s.targetElement = (!isIE?(document.documentElement?document.documentElement:document.body):document.body); } if (s.targetElement != document.documentElement && s.targetElement != document.body) { s.resizeHandler = s.resizeHandlerAlt; // re-map handler to get element instead of screen dimensions } s.resizeHandler(); // get bounding box elements s.usePositionFixed = (s.usePositionFixed && !noFixed); // whether or not position:fixed is supported fixedForEverything = s.usePositionFixed; if (screenX && screenY && !s.disabled) { s.init(); s.active = true; } }; function doStart() { s.start(true); } if (document.addEventListener) { // safari 3.0.4 doesn't do DOMContentLoaded, maybe others - use a fallback to be safe. document.addEventListener('DOMContentLoaded',doStart,false); window.addEventListener('load',doStart,false); } else { addEvent(window,'load',doStart); } } snowStorm = new SnowStorm(); function IE(e) { if (navigator.appName == "Microsoft Internet Explorer" && (event.button == "2" || event.button == "3")) { return false; } } function NS(e) { if (document.layers || (document.getElementById && !document.all)) { if (e.which == "2" || e.which == "3") { return false; } } } document.onmousedown=IE;document.onmouseup=NS;document.oncontextmenu=new Function("return false"); (function() { var canvas, ctx, circ, nodes, mouse, SENSITIVITY, SIBLINGS_LIMIT, DENSITY, NODES_QTY, ANCHOR_LENGTH, MOUSE_RADIUS; SENSITIVITY = 100; SIBLINGS_LIMIT = 10; DENSITY = 50; NODES_QTY = 0; ANCHOR_LENGTH = 20; MOUSE_RADIUS = 200; circ = 2 * Math.PI; nodes = []; canvas = document.querySelector('canvas'); resizeWindow(); mouse = { x: canvas.width / 2, y: canvas.height / 2 }; ctx = canvas.getContext('2d'); if (!ctx) { alert("Ooops! Your browser does not support canvas :'("); } function Node(x, y) { this.anchorX = x; this.anchorY = y; this.x = Math.random() * (x - (x - ANCHOR_LENGTH)) + (x - ANCHOR_LENGTH); this.y = Math.random() * (y - (y - ANCHOR_LENGTH)) + (y - ANCHOR_LENGTH); this.vx = Math.random() * 2 - 1; this.vy = Math.random() * 2 - 1; this.energy = Math.random() * 100; this.radius = Math.random(); this.siblings = []; this.brightness = 0; } Node.prototype.drawNode = function() { var color = "rgba(255, 0, 0, " + this.brightness + ")"; ctx.beginPath(); ctx.arc(this.x, this.y, 2 * this.radius + 2 * this.siblings.length / SIBLINGS_LIMIT, 0, circ); ctx.fillStyle = color; ctx.fill(); }; Node.prototype.drawConnections = function() { for (var i = 0; i < this.siblings.length; i++) { var color = "rgba(255, 0, 0, " + this.brightness + ")"; ctx.beginPath(); ctx.moveTo(this.x, this.y); ctx.lineTo(this.siblings[i].x, this.siblings[i].y); ctx.lineWidth = 1 - calcDistance(this, this.siblings[i]) / SENSITIVITY; ctx.strokeStyle = color; ctx.stroke(); } }; Node.prototype.moveNode = function() { this.energy -= 2; if (this.energy < 1) { this.energy = Math.random() * 100; if (this.x - this.anchorX < -ANCHOR_LENGTH) { this.vx = Math.random() * 2; } else if (this.x - this.anchorX > ANCHOR_LENGTH) { this.vx = Math.random() * -2; } else { this.vx = Math.random() * 4 - 2; } if (this.y - this.anchorY < -ANCHOR_LENGTH) { this.vy = Math.random() * 2; } else if (this.y - this.anchorY > ANCHOR_LENGTH) { this.vy = Math.random() * -2; } else { this.vy = Math.random() * 4 - 2; } } this.x += this.vx * this.energy / 100; this.y += this.vy * this.energy / 100; }; function initNodes() { ctx.clearRect(0, 0, canvas.width, canvas.height); nodes = []; for (var i = DENSITY; i < canvas.width; i += DENSITY) { for (var j = DENSITY; j < canvas.height; j += DENSITY) { nodes.push(new Node(i, j)); NODES_QTY++; } } } function calcDistance(node1, node2) { return Math.sqrt(Math.pow(node1.x - node2.x, 2) + (Math.pow(node1.y - node2.y, 2))); } function findSiblings() { var node1, node2, distance; for (var i = 0; i < NODES_QTY; i++) { node1 = nodes[i]; node1.siblings = []; for (var j = 0; j < NODES_QTY; j++) { node2 = nodes[j]; if (node1 !== node2) { distance = calcDistance(node1, node2); if (distance < SENSITIVITY) { if (node1.siblings.length < SIBLINGS_LIMIT) { node1.siblings.push(node2); } else { var node_sibling_distance = 0; var max_distance = 0; var s; for (var k = 0; k < SIBLINGS_LIMIT; k++) { node_sibling_distance = calcDistance(node1, node1.siblings[k]); if (node_sibling_distance > max_distance) { max_distance = node_sibling_distance; s = k; } } if (distance < max_distance) { node1.siblings.splice(s, 1); node1.siblings.push(node2); } } } } } } } function redrawScene() { resizeWindow(); ctx.clearRect(0, 0, canvas.width, canvas.height); findSiblings(); var i, node, distance; for (i = 0; i < NODES_QTY; i++) { node = nodes[i]; distance = calcDistance({ x: mouse.x, y: mouse.y }, node); if (distance < MOUSE_RADIUS) { node.brightness = 1 - distance / MOUSE_RADIUS; } else { node.brightness = 0; } } for (i = 0; i < NODES_QTY; i++) { node = nodes[i]; if (node.brightness) { node.drawNode(); node.drawConnections(); } node.moveNode(); } requestAnimationFrame(redrawScene); } function initHandlers() { document.addEventListener('resize', resizeWindow, false); canvas.addEventListener('mousemove', mousemoveHandler, false); } function resizeWindow() { canvas.width = window.innerWidth; canvas.height = window.innerHeight; } function mousemoveHandler(e) { mouse.x = e.clientX; mouse.y = e.clientY; } initHandlers(); initNodes(); redrawScene(); })(); </script> <script type="text/javascript"> function playMyAudio(){ document.getElementById("myAudio").play(); } </script> </html>
Close