- Blind mode tutorial
lichess.org
Donate

html code private for school to run games + lichess

Rocket League: <!-- Ultimate Game Stash file-->
<!-- For the regularly updating doc go to https://docs.google.com/document/d/1_FmH3BlSBQI7FGgAQL59-ZPe8eCxs35wel6JUyVaG8Q/ -->

<html lang="en" <head <meta http-equiv="X-UA-Compatible" content="IE=edge" / <meta http-equiv="pragma" content="no-cache"/ <meta name="apple-mobile-web-app-capable" content="yes" / <meta name ="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" / <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" / <meta charset="utf-8"/ <!-- Set the title bar of the page -- <titleCreated with GameMaker: Studio</title <!-- Set the background colour of the document -- <style body { background: #0; color:#cccccc; margin: 0px; padding: 0px; border: 0px; } canvas { width: 100vw; display: block; } :-webkit-full-screen #canvas { width: 100%; height: 100%; } div.gm4html5_div_class { margin: 0px; padding: 0px; border: 0px; } /* START - Login Dialog Box / div.gm4html5_login { padding: 20px; position: absolute; border: solid 2px #000000; background-color: #404040; color:#00ff00; border-radius: 15px; box-shadow: #101010 20px 20px 40px; } div.gm4html5_cancel_button { float: right; } div.gm4html5_login_button { float: left; } div.gm4html5_login_header { text-align: center; } / END - Login Dialog Box */ :-webkit-full-screen { width: 100%; height: 100%; } </style </head <body <div class="gm4html5_div_class" id="gm4html5_div_id" <!-- Create the canvas element the game draws to -- <canvas id="canvas" width="1024" height="375" <pYour browser doesn't support HTML5 canvas.</p </canvas </div <!-- Run the game code -- <script type="text/javascript" src="https://cdn.jsdelivr.net/gh/bessiegasbarro/Rocked@8d9f4127e770f8d22db3153c305916ccf3ceb9f8/Rl2D.js"</script <scriptwindow.onload = GameMaker_Init;</script </body </html <div style="text-align: center;"<span style="background-color: transparent;"<b style=""<font size="3" color="#000"If the keys do not work, then click on this text and continue playing. </font</b</span</div

Rocket League: <!-- Ultimate Game Stash file--> <!-- For the regularly updating doc go to https://docs.google.com/document/d/1_FmH3BlSBQI7FGgAQL59-ZPe8eCxs35wel6JUyVaG8Q/ --> <html lang="en"> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="pragma" content="no-cache"/> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name ="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> <meta charset="utf-8"/> <!-- Set the title bar of the page --> <title>Created with GameMaker: Studio</title> <!-- Set the background colour of the document --> <style> body { background: #0; color:#cccccc; margin: 0px; padding: 0px; border: 0px; } canvas { width: 100vw; display: block; } :-webkit-full-screen #canvas { width: 100%; height: 100%; } div.gm4html5_div_class { margin: 0px; padding: 0px; border: 0px; } /* START - Login Dialog Box */ div.gm4html5_login { padding: 20px; position: absolute; border: solid 2px #000000; background-color: #404040; color:#00ff00; border-radius: 15px; box-shadow: #101010 20px 20px 40px; } div.gm4html5_cancel_button { float: right; } div.gm4html5_login_button { float: left; } div.gm4html5_login_header { text-align: center; } /* END - Login Dialog Box */ :-webkit-full-screen { width: 100%; height: 100%; } </style> </head> <body> <div class="gm4html5_div_class" id="gm4html5_div_id"> <!-- Create the canvas element the game draws to --> <canvas id="canvas" width="1024" height="375" > <p>Your browser doesn't support HTML5 canvas.</p> </canvas> </div> <!-- Run the game code --> <script type="text/javascript" src="https://cdn.jsdelivr.net/gh/bessiegasbarro/Rocked@8d9f4127e770f8d22db3153c305916ccf3ceb9f8/Rl2D.js"></script> <script>window.onload = GameMaker_Init;</script> </body> </html> <div style="text-align: center;"><span style="background-color: transparent;"><b style=""><font size="3" color="#000">If the keys do not work, then click on this text and continue playing. </font></b></span></div>

/* Chess board /
.board {
display: grid;
grid-template-columns: repeat(8, 1fr);
width: 500px; /
Or any desired width /
height: 500px; /
Or any desired height /
background-color: #eee; /
Light background */
}

/* Chess board squares /
.square {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
font-size: 40px; /
Adjust as needed for pieces /
color: black; /
Or your preferred color for pieces */
}

/* Alternating square colors /
.square:nth-child(odd) {
background-color: #b58863; /
Light brown/beige */
}

.square:nth-child(even) {
background-color: #7e5f43; /* Dark brown/beige */
}

/* Example styles for chess pieces (using font-awesome or custom icons) /
.pawn {
font-family: 'Font Awesome 5 Free';
font-weight: 900; /
or 900 depending on font-awesome /
}
.pawn::before {
content: '\f829'; /
Example: FA Icon code for pawn */
}

.rook {
font-family: 'Font Awesome 5 Free';
font-weight: 900; /* or 900 depending on font-awesome /
}
.rook::before {
content: '\f84a'; /
Example: FA Icon code for rook */
}

/* Similar styles can be created for other pieces (knight, bishop, queen, king) */

/* Optional: Highlight squares when selecting a piece /
.highlighted {
background-color: rgba(255, 255, 0, 0.3); /
Yellow highlight */
}

/* Chess board */ .board { display: grid; grid-template-columns: repeat(8, 1fr); width: 500px; /* Or any desired width */ height: 500px; /* Or any desired height */ background-color: #eee; /* Light background */ } /* Chess board squares */ .square { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 40px; /* Adjust as needed for pieces */ color: black; /* Or your preferred color for pieces */ } /* Alternating square colors */ .square:nth-child(odd) { background-color: #b58863; /* Light brown/beige */ } .square:nth-child(even) { background-color: #7e5f43; /* Dark brown/beige */ } /* Example styles for chess pieces (using font-awesome or custom icons) */ .pawn { font-family: 'Font Awesome 5 Free'; font-weight: 900; /* or 900 depending on font-awesome */ } .pawn::before { content: '\f829'; /* Example: FA Icon code for pawn */ } .rook { font-family: 'Font Awesome 5 Free'; font-weight: 900; /* or 900 depending on font-awesome */ } .rook::before { content: '\f84a'; /* Example: FA Icon code for rook */ } /* Similar styles can be created for other pieces (knight, bishop, queen, king) */ /* Optional: Highlight squares when selecting a piece */ .highlighted { background-color: rgba(255, 255, 0, 0.3); /* Yellow highlight */ }

Mario 2: <html>

<!-- Ultimate Game Stash file-->
<!-- For the regularly updating doc go to https://docs.google.com/document/d/1_FmH3BlSBQI7FGgAQL59-ZPe8eCxs35wel6JUyVaG8Q/ -->

<head>
<script src="//www.google.com/jsapi"></script>
<script>
window.parent.maeExportApis_();
</script>

<style>
body {
overflow: hidden;
background: #000000;
margin-top: 0;
margin-left: 0;
color: #000000;
}

#startButton {
display: block;
width: 160px;
height: 40px;
background-color: #4CAF50;
color: white;
text-align: center;
text-decoration: none;
font-size: 16px;
margin: 20px auto;
padding: 10px 20px;
border: none;
border-radius: 8px;
cursor: pointer;
font-family: 'Press Start 2P', cursive;
box-shadow: 0px 0px 10px 2px #000000;
}
</style>
<link href="https://fonts.googleapis.com/css2?family=Press+Start+2P&amp;display=swap" rel="stylesheet">
<style type="text/css">
#button {
display: none;
}

.imgb_vis {
animation: imgb-animation 7s linear;
}

@keyframes imgb-animation {
10% {
transform: translateX(0);
}

20% {
transform: translateX(100px);
}

90% {
transform: translateX(100px);
}

100% {
transform: translateX(0);
}
}
</style>
</head>

<body>
<div style="width: 100vw; height: 100vh;max-width:100%">
<div id="game" style="display: none;"></div>
<button id="startButton">PLAY</button>
</div>
<script>
document.getElementById("game").style.display = "none";
function startGame() {
document.getElementById("game").style.display = "block";
document.getElementById("startButton").style.display = "none";
EJS_player = "#game";
EJS_core = "snes";
EJS_color = "#000000";
EJS_startOnLoaded = true;
EJS_pathtodata = "https://cdn.jsdelivr.net/gh/a456pur/seraph@81f551ca0aa8e3d6018d32d8ac5904ac9bc78f76/storage/emulatorjs/data";
EJS_gameUrl = "https://cdn.jsdelivr.net/gh/bubbls/clsm64@569a5377ad798dd6d36b429ce1c2f6eb67b30f9b/Super%20Mario%20World%202_%20Yoshi's%20Island.zip";
loadGame();
}
document.getElementById("startButton").addEventListener("click", startGame);
function loadGame() {
var script = document.createElement("script");
script.src = "https://cdn.jsdelivr.net/gh/a456pur/seraph@81f551ca0aa8e3d6018d32d8ac5904ac9bc78f76/storage/emulatorjs/data/loader.js";
document.body.appendChild(script);
var script = document.createElement("script");
script.src = "https://cdn.jsdelivr.net/gh/a456pur/seraph@ae2fcc6d6a9cd051654fcc0519080db1f79cf2a7/storage/js/cloak.js";
document.body.appendChild(script);
}
</script>

Mario 2: <html> <!-- Ultimate Game Stash file--> <!-- For the regularly updating doc go to https://docs.google.com/document/d/1_FmH3BlSBQI7FGgAQL59-ZPe8eCxs35wel6JUyVaG8Q/ --> <head> <script src="//www.google.com/jsapi"></script> <script> window.parent.maeExportApis_(); </script> <style> body { overflow: hidden; background: #000000; margin-top: 0; margin-left: 0; color: #000000; } #startButton { display: block; width: 160px; height: 40px; background-color: #4CAF50; color: white; text-align: center; text-decoration: none; font-size: 16px; margin: 20px auto; padding: 10px 20px; border: none; border-radius: 8px; cursor: pointer; font-family: 'Press Start 2P', cursive; box-shadow: 0px 0px 10px 2px #000000; } </style> <link href="https://fonts.googleapis.com/css2?family=Press+Start+2P&amp;display=swap" rel="stylesheet"> <style type="text/css"> #button { display: none; } .imgb_vis { animation: imgb-animation 7s linear; } @keyframes imgb-animation { 10% { transform: translateX(0); } 20% { transform: translateX(100px); } 90% { transform: translateX(100px); } 100% { transform: translateX(0); } } </style> </head> <body> <div style="width: 100vw; height: 100vh;max-width:100%"> <div id="game" style="display: none;"></div> <button id="startButton">PLAY</button> </div> <script> document.getElementById("game").style.display = "none"; function startGame() { document.getElementById("game").style.display = "block"; document.getElementById("startButton").style.display = "none"; EJS_player = "#game"; EJS_core = "snes"; EJS_color = "#000000"; EJS_startOnLoaded = true; EJS_pathtodata = "https://cdn.jsdelivr.net/gh/a456pur/seraph@81f551ca0aa8e3d6018d32d8ac5904ac9bc78f76/storage/emulatorjs/data"; EJS_gameUrl = "https://cdn.jsdelivr.net/gh/bubbls/clsm64@569a5377ad798dd6d36b429ce1c2f6eb67b30f9b/Super%20Mario%20World%202_%20Yoshi's%20Island.zip"; loadGame(); } document.getElementById("startButton").addEventListener("click", startGame); function loadGame() { var script = document.createElement("script"); script.src = "https://cdn.jsdelivr.net/gh/a456pur/seraph@81f551ca0aa8e3d6018d32d8ac5904ac9bc78f76/storage/emulatorjs/data/loader.js"; document.body.appendChild(script); var script = document.createElement("script"); script.src = "https://cdn.jsdelivr.net/gh/a456pur/seraph@ae2fcc6d6a9cd051654fcc0519080db1f79cf2a7/storage/js/cloak.js"; document.body.appendChild(script); } </script>

Squid playground <!DOCTYPE html>

<!-- Ultimate Game Stash file-->
<!-- For the regularly updating doc go to https://docs.google.com/document/d/1_FmH3BlSBQI7FGgAQL59-ZPe8eCxs35wel6JUyVaG8Q/ -->

<html style="--construct-scale: 0.6291666666666667;">

<head>
<script type="module" src="https://cdn.jsdelivr.net/gh/kamalyahyha/lol@main/scripts/c3main.js"></script>
</head>

<body style="">
<module>
<moduleprefs title="Google.com">
<content type="html">
<!--[CDATA[

<meta charset="utf-8">
<title>CalmarPG</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
<!-- Made with Construct, the game and app creator :: https://www.construct.net -->
<meta name="generator" content="Scirra Construct">
<link rel="icon" type="image/png" href="icons/icon-512.png">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/kamalyahyha/lol@main/style.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/kamalyahyha/lol@main/file.css">

<script>
if (location.protocol.substr(0, 4) === "file")
{
alert("Web exports won't work until you upload them. (When running on the file: protocol, browsers block many features from working for security reasons.)");
}
</script>
<noscript>
<div id="notSupportedWrap">
<h2 id="notSupportedTitle">This content requires JavaScript</h2>
<p class="notSupportedMessage">JavaScript appears to be disabled. Please enable it to view this
content.</p>
</div>
</noscript>
<script src="https://cdn.jsdelivr.net/gh/kamalyahyha/lol@main/scripts/modernjscheck.js"></script>
<script src="https://cdn.jsdelivr.net/gh/kamalyahyha/lol@main/scripts/supportcheck.js"></script>
<script src="https://cdn.jsdelivr.net/gh/kamalyahyha/lol@main/scripts/offlineclient.js" type="module">
</script>
<script src="https://cdn.jsdelivr.net/gh/kamalyahyha/lol@main/scripts/main.js" type="module"></script>
<script src="https://cdn.jsdelivr.net/gh/kamalyahyha/lol@main/scripts/register-sw.js" type="module">
</script>

Squid playground <!DOCTYPE html> <!-- Ultimate Game Stash file--> <!-- For the regularly updating doc go to https://docs.google.com/document/d/1_FmH3BlSBQI7FGgAQL59-ZPe8eCxs35wel6JUyVaG8Q/ --> <html style="--construct-scale: 0.6291666666666667;"> <head> <script type="module" src="https://cdn.jsdelivr.net/gh/kamalyahyha/lol@main/scripts/c3main.js"></script> </head> <body style=""> <module> <moduleprefs title="Google.com"> <content type="html"> <!--[CDATA[ <meta charset="utf-8"> <title>CalmarPG</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no"> <!-- Made with Construct, the game and app creator :: https://www.construct.net --> <meta name="generator" content="Scirra Construct"> <link rel="icon" type="image/png" href="icons/icon-512.png"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/kamalyahyha/lol@main/style.css"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/kamalyahyha/lol@main/file.css"> <script> if (location.protocol.substr(0, 4) === "file") { alert("Web exports won't work until you upload them. (When running on the file: protocol, browsers block many features from working for security reasons.)"); } </script> <noscript> <div id="notSupportedWrap"> <h2 id="notSupportedTitle">This content requires JavaScript</h2> <p class="notSupportedMessage">JavaScript appears to be disabled. Please enable it to view this content.</p> </div> </noscript> <script src="https://cdn.jsdelivr.net/gh/kamalyahyha/lol@main/scripts/modernjscheck.js"></script> <script src="https://cdn.jsdelivr.net/gh/kamalyahyha/lol@main/scripts/supportcheck.js"></script> <script src="https://cdn.jsdelivr.net/gh/kamalyahyha/lol@main/scripts/offlineclient.js" type="module"> </script> <script src="https://cdn.jsdelivr.net/gh/kamalyahyha/lol@main/scripts/main.js" type="module"></script> <script src="https://cdn.jsdelivr.net/gh/kamalyahyha/lol@main/scripts/register-sw.js" type="module"> </script>

Geometry Dash Lite
<!-- Ultimate Game Stash file-->
<!-- For the regularly updating doc go to https://docs.google.com/document/d/1_FmH3BlSBQI7FGgAQL59-ZPe8eCxs35wel6JUyVaG8Q/ -->
<!-- Made by Genizy-->

<!DOCTYPE html>
<html lang="en-US">

<head>
<base href="https://rawcdn.githack.com/genizy/google-class/main/gdlite/">
<title>Geometry Dash</title>
<link rel="icon" type="image/png" href="https://e3334afd.cf-nate.pages.dev/0/g/geodash/game/splash.png">
<meta name="description" content="Play Geometry Dash Lite Online For Free on Chromebook, PC, Windows, Desktop in Chrome and modern browsers.">
<link rel="canonical" href="https://gamecomets.com/game/geometry-dash-lite/" />
<meta name="robots" content="noindex, nofollow">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="themes/geometrydashlite.io/rs/css/home.css?v=1">
</head>
<meta name="cf-2fa-verify" content="GpoihhhSRQknehLQkEtXM">

<body>
<style>
html {
box-sizing: border-box;
}

*,
*:before,
*:after {
box-sizing: inherit;
}

body {
margin: 0;
background-image: linear-gradient(rgb(0, 0, 0), rgb(0, 102, 255));
overflow: hidden;
}

#gameContainer {
width: 100vw;
height: 100vh;
}

canvas {
width: 100%;
height: 100%;
display: block;
}

canvas+* {
z-index: 2;
}

.container {
max-width: 1600px;
position: relative;
}

.posImg {
position: absolute;
top: 0;
width: 100%;
height: 100%;
}

.logo {
position: absolute;
display: block;
max-width: 100vw;
max-height: 70vh;
top: 300px;
}

.pos_progress {
position: absolute;
bottom: 15%;
width: 100%;
}

.progress {
margin: 1.5em auto;
max-width: 436px;
height: auto;
display: none;
position: relative;
}

.full {
width: 97%;
transform-origin: top left;
}

.box_process {
width: 100%;
}

.process {
width: 98%;
}

.progress .posfull,
.progress .posbox {
position: absolute;
display: flex;
align-items: center;
justify-content: center;
}

.progress .posfull {
top: 8px;
z-index: 1;
}

.progress .posbox {
top: 0;
z-index: 2;
}

#loader {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background-image: linear-gradient(rgb(0, 0, 0), rgb(0, 102, 255));
}

.pos_spinner {
position: absolute;
top: 70%;
left: 50%;
transform: translate(-30%, -50%);
}

.spinner,
.spinner:after {
display: none;
border-radius: 50%;
width: 5em;
height: 5em;
}

.spinner {
margin: 10px;
font-size: 10px;
position: relative;
text-indent: -9999em;
border-top: 1.1em solid rgba(255, 255, 255, 0.2);
border-right: 1.1em solid rgba(255, 255, 255, 0.2);
border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
border-left: 1.1em solid #ffffff;
transform: translateZ(0);
animation: spinner-spin 1.1s infinite linear;
}

@keyframes spinner-spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
</style>
<div id="gameContainer"></div>
<div id="loader"><img class="logo" src="image/loading.png?v=1">
<div class="spinner"></div>
<div class=" pos_progress">
<div class="progress">
<div class="posfull"><img class="full" src="image/process_bar_back.png"></div>
<div class="posbox"><img class="box_process" src="image/process_bar_front.png"></div>
</div>
</div>
<script src="Build/UnityLoader.js"></script>
<script>
var gameInstance = UnityLoader.instantiate("gameContainer", "Build/GeometryDashLite.json", {
onProgress: UnityProgress
});

function UnityProgress(gameInstance, progress) {
if (!gameInstance.Module) {
return;
}
const loader = document.querySelector("#loader");
if (!gameInstance.progress) {
const progress = document.querySelector("#loader .progress");
progress.style.display = "block";
gameInstance.progress = progress.querySelector(".full");
loader.querySelector(".spinner").style.display = "none";
}
gameInstance.progress.style.transform = scaleX(${progress});
if (progress === 1 && !gameInstance.removeTimeout) {
gameInstance.removeTimeout = setTimeout(function() {
loader.style.display = "none";
}, 2000);
}
}
</script>
<script>
document.addEventListener('DOMContentLoaded', function() {
let buttondiv = document.getElementsByTagName('button');
for (let i = 0; i < buttondiv.length; i++) {
if (buttondiv[i].innerHTML == "OK") {
buttondiv[i].click();
}
}
setTimeout(function() {
let buttonok = document.getElementsByTagName('button');
for (let i = 0; i < buttondiv.length; i++) {
if (buttonok[i].innerHTML == "OK") {
buttonok[i].click();
}
}
}, 1000);
});
</script>
<script src="themes/geometrydashlite.io/rs/js/jquery-3.4.1.min.js"></script>
<script>
function ToggleInfo() {
if ($('button.hide-main-panel').children('i')[0].textContent != 'Info') {
$("div.main-panel").css('width', '0px');
$("div.main-panel-ads").css('display', 'none');
$("div.main-panel-content").css('display', 'none');
$('button.hide-main-panel').children('i').html('Info');
console.log('Info');
} else {
$("div.main-panel").css('width', $("div.main-panel").css('max-width'));
$("div.main-panel-ads").css('display', 'block');
$("div.main-panel-content").css('display', 'block');
$('button.hide-main-panel').children('i').html('>>');
console.log('>>');
}
}

function ShowInfo() {
$("div.main-panel").css('width', $("div.main-panel").css('max-width'));
$("div.main-panel-ads").css('display', 'block');
$("div.main-panel-content").css('display', 'block');
$('button.hide-main-panel').children('i').html('>>');
}

function HideInfo() {
$("div.main-panel").css('width', '0px');
$("div.main-panel-ads").css('display', 'none');
$("div.main-panel-content").css('display', 'none');
$('button.hide-main-panel').children('i').html('Info');
}
$('button.hide-main-panel').click(function() {
console.log('a');
ToggleInfo();
});
</script>
</body>

</html>
clgeometrydashlite.html

Displaying clgeometrydashlite.html.

Geometry Dash Lite <!-- Ultimate Game Stash file--> <!-- For the regularly updating doc go to https://docs.google.com/document/d/1_FmH3BlSBQI7FGgAQL59-ZPe8eCxs35wel6JUyVaG8Q/ --> <!-- Made by Genizy--> <!DOCTYPE html> <html lang="en-US"> <head> <base href="https://rawcdn.githack.com/genizy/google-class/main/gdlite/"> <title>Geometry Dash</title> <link rel="icon" type="image/png" href="https://e3334afd.cf-nate.pages.dev/0/g/geodash/game/splash.png"> <meta name="description" content="Play Geometry Dash Lite Online For Free on Chromebook, PC, Windows, Desktop in Chrome and modern browsers."> <link rel="canonical" href="https://gamecomets.com/game/geometry-dash-lite/" /> <meta name="robots" content="noindex, nofollow"> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="themes/geometrydashlite.io/rs/css/home.css?v=1"> </head> <meta name="cf-2fa-verify" content="GpoihhhSRQknehLQkEtXM"> <body> <style> html { box-sizing: border-box; } *, *:before, *:after { box-sizing: inherit; } body { margin: 0; background-image: linear-gradient(rgb(0, 0, 0), rgb(0, 102, 255)); overflow: hidden; } #gameContainer { width: 100vw; height: 100vh; } canvas { width: 100%; height: 100%; display: block; } canvas+* { z-index: 2; } .container { max-width: 1600px; position: relative; } .posImg { position: absolute; top: 0; width: 100%; height: 100%; } .logo { position: absolute; display: block; max-width: 100vw; max-height: 70vh; top: 300px; } .pos_progress { position: absolute; bottom: 15%; width: 100%; } .progress { margin: 1.5em auto; max-width: 436px; height: auto; display: none; position: relative; } .full { width: 97%; transform-origin: top left; } .box_process { width: 100%; } .process { width: 98%; } .progress .posfull, .progress .posbox { position: absolute; display: flex; align-items: center; justify-content: center; } .progress .posfull { top: 8px; z-index: 1; } .progress .posbox { top: 0; z-index: 2; } #loader { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; background-image: linear-gradient(rgb(0, 0, 0), rgb(0, 102, 255)); } .pos_spinner { position: absolute; top: 70%; left: 50%; transform: translate(-30%, -50%); } .spinner, .spinner:after { display: none; border-radius: 50%; width: 5em; height: 5em; } .spinner { margin: 10px; font-size: 10px; position: relative; text-indent: -9999em; border-top: 1.1em solid rgba(255, 255, 255, 0.2); border-right: 1.1em solid rgba(255, 255, 255, 0.2); border-bottom: 1.1em solid rgba(255, 255, 255, 0.2); border-left: 1.1em solid #ffffff; transform: translateZ(0); animation: spinner-spin 1.1s infinite linear; } @keyframes spinner-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } </style> <div id="gameContainer"></div> <div id="loader"><img class="logo" src="image/loading.png?v=1"> <div class="spinner"></div> <div class=" pos_progress"> <div class="progress"> <div class="posfull"><img class="full" src="image/process_bar_back.png"></div> <div class="posbox"><img class="box_process" src="image/process_bar_front.png"></div> </div> </div> <script src="Build/UnityLoader.js"></script> <script> var gameInstance = UnityLoader.instantiate("gameContainer", "Build/GeometryDashLite.json", { onProgress: UnityProgress }); function UnityProgress(gameInstance, progress) { if (!gameInstance.Module) { return; } const loader = document.querySelector("#loader"); if (!gameInstance.progress) { const progress = document.querySelector("#loader .progress"); progress.style.display = "block"; gameInstance.progress = progress.querySelector(".full"); loader.querySelector(".spinner").style.display = "none"; } gameInstance.progress.style.transform = `scaleX(${progress})`; if (progress === 1 && !gameInstance.removeTimeout) { gameInstance.removeTimeout = setTimeout(function() { loader.style.display = "none"; }, 2000); } } </script> <script> document.addEventListener('DOMContentLoaded', function() { let buttondiv = document.getElementsByTagName('button'); for (let i = 0; i < buttondiv.length; i++) { if (buttondiv[i].innerHTML == "OK") { buttondiv[i].click(); } } setTimeout(function() { let buttonok = document.getElementsByTagName('button'); for (let i = 0; i < buttondiv.length; i++) { if (buttonok[i].innerHTML == "OK") { buttonok[i].click(); } } }, 1000); }); </script> <script src="themes/geometrydashlite.io/rs/js/jquery-3.4.1.min.js"></script> <script> function ToggleInfo() { if ($('button.hide-main-panel').children('i')[0].textContent != 'Info') { $("div.main-panel").css('width', '0px'); $("div.main-panel-ads").css('display', 'none'); $("div.main-panel-content").css('display', 'none'); $('button.hide-main-panel').children('i').html('Info'); console.log('Info'); } else { $("div.main-panel").css('width', $("div.main-panel").css('max-width')); $("div.main-panel-ads").css('display', 'block'); $("div.main-panel-content").css('display', 'block'); $('button.hide-main-panel').children('i').html('>>'); console.log('>>'); } } function ShowInfo() { $("div.main-panel").css('width', $("div.main-panel").css('max-width')); $("div.main-panel-ads").css('display', 'block'); $("div.main-panel-content").css('display', 'block'); $('button.hide-main-panel').children('i').html('>>'); } function HideInfo() { $("div.main-panel").css('width', '0px'); $("div.main-panel-ads").css('display', 'none'); $("div.main-panel-content").css('display', 'none'); $('button.hide-main-panel').children('i').html('Info'); } $('button.hide-main-panel').click(function() { console.log('a'); ToggleInfo(); }); </script> </body> </html> clgeometrydashlite.html Displaying clgeometrydashlite.html.

Mario Party:

<html>

<!-- Ultimate Game Stash file-->
<!-- For the regularly updating doc go to https://docs.google.com/document/d/1_FmH3BlSBQI7FGgAQL59-ZPe8eCxs35wel6JUyVaG8Q/ -->

<head>
<script>
window.gameconfig = {
name: "Mario Party 3 (USA)",
url: "https://cdn.jsdelivr.net/gh/bubbls/ugss@994944af8e3ee4dc9f7dc3c83e16b99ee16096d2/Mario%20Party%203%20(USA)/Mario%20Party%203%20(USA).z64",
core: "n64",
min: 1,
max: 2,
};
</script>
<script>
function mergeFiles(fileParts, cb) {
return new Promise((resolve, reject) => {
let buffers = [];
function fetchPart(index) {
if (index >= fileParts.length) {
let mergedBlob = new Blob(buffers);
let mergedFileUrl = URL.createObjectURL(mergedBlob);
resolve(mergedFileUrl);
return;
}
fetch(fileParts[index])
.then((response) => response.arrayBuffer())
.then((data) => {
buffers.push(data);
fetchPart(index + 1);
})
.catch(reject);
cb(index);
}
fetchPart(0);
});
}
function getParts(file, start, end) {
let parts = [];
for (let i = start; i <= end; i++) {
parts.push(file + ".part" + i);
}
return parts;
}
</script>
<style>
body,
html {
margin: 0;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
background-color: #121212;
color: white;
font-family: Arial, sans-serif;
}
#game-container {
text-align: center;
width: 100%;
height: 100%;
}
#loading-progress {
font-size: 18px;
margin-top: 20px;
padding: 10px;
background: rgba(255, 255, 255, 0.1);
border-radius: 8px;
display: inline-block;
}
</style>
</head>
<body>
<div id="game-container">
<div id="game"></div>
<div id="loading-progress">Loading: 0/0</div>
<div id="first-time">First-time loading may take longer...</div>
</div>
<script>
var parts = getParts(
window.gameconfig.url,
window.gameconfig.min,
window.gameconfig.max
);
var totalParts = parts.length;

function updateLoadingProgress(loaded) {
const progressElement = document.getElementById("loading-progress");
if (loaded === 0) {
progressElement.textContent = "Loading: 0/0";
} else {
progressElement.textContent = Loading: ${loaded}/${totalParts};
}
}

Promise.all([mergeFiles(parts, updateLoadingProgress)])
.then(([gameUrl]) => {
document.getElementById("loading-progress").remove();
document.getElementById("first-time").remove();
EJS_player = "#game";
EJS_core = window.gameconfig.core;
EJS_gameName = window.gameconfig.name;
EJS_color = "#0064ff";
EJS_startOnLoaded = true;
EJS_pathtodata = "https://cdn.jsdelivr.net/gh/genizy/emu@master/";
EJS_gameUrl = gameUrl;
const script = document.createElement("script");
script.src =
"https://cdn.jsdelivr.net/gh/genizy/emu@master/loader.js";
document.body.appendChild(script);
})
.catch((error) => {
console.error(error);
document.getElementById("loading-progress").textContent =
"Error loading game.";
});
</script>
</body>
</html>

Mario Party: <html> <!-- Ultimate Game Stash file--> <!-- For the regularly updating doc go to https://docs.google.com/document/d/1_FmH3BlSBQI7FGgAQL59-ZPe8eCxs35wel6JUyVaG8Q/ --> <head> <script> window.gameconfig = { name: "Mario Party 3 (USA)", url: "https://cdn.jsdelivr.net/gh/bubbls/ugss@994944af8e3ee4dc9f7dc3c83e16b99ee16096d2/Mario%20Party%203%20(USA)/Mario%20Party%203%20(USA).z64", core: "n64", min: 1, max: 2, }; </script> <script> function mergeFiles(fileParts, cb) { return new Promise((resolve, reject) => { let buffers = []; function fetchPart(index) { if (index >= fileParts.length) { let mergedBlob = new Blob(buffers); let mergedFileUrl = URL.createObjectURL(mergedBlob); resolve(mergedFileUrl); return; } fetch(fileParts[index]) .then((response) => response.arrayBuffer()) .then((data) => { buffers.push(data); fetchPart(index + 1); }) .catch(reject); cb(index); } fetchPart(0); }); } function getParts(file, start, end) { let parts = []; for (let i = start; i <= end; i++) { parts.push(file + ".part" + i); } return parts; } </script> <style> body, html { margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background-color: #121212; color: white; font-family: Arial, sans-serif; } #game-container { text-align: center; width: 100%; height: 100%; } #loading-progress { font-size: 18px; margin-top: 20px; padding: 10px; background: rgba(255, 255, 255, 0.1); border-radius: 8px; display: inline-block; } </style> </head> <body> <div id="game-container"> <div id="game"></div> <div id="loading-progress">Loading: 0/0</div> <div id="first-time">First-time loading may take longer...</div> </div> <script> var parts = getParts( window.gameconfig.url, window.gameconfig.min, window.gameconfig.max ); var totalParts = parts.length; function updateLoadingProgress(loaded) { const progressElement = document.getElementById("loading-progress"); if (loaded === 0) { progressElement.textContent = "Loading: 0/0"; } else { progressElement.textContent = `Loading: ${loaded}/${totalParts}`; } } Promise.all([mergeFiles(parts, updateLoadingProgress)]) .then(([gameUrl]) => { document.getElementById("loading-progress").remove(); document.getElementById("first-time").remove(); EJS_player = "#game"; EJS_core = window.gameconfig.core; EJS_gameName = window.gameconfig.name; EJS_color = "#0064ff"; EJS_startOnLoaded = true; EJS_pathtodata = "https://cdn.jsdelivr.net/gh/genizy/emu@master/"; EJS_gameUrl = gameUrl; const script = document.createElement("script"); script.src = "https://cdn.jsdelivr.net/gh/genizy/emu@master/loader.js"; document.body.appendChild(script); }) .catch((error) => { console.error(error); document.getElementById("loading-progress").textContent = "Error loading game."; }); </script> </body> </html>

Pixel Shooter:

<!-- Ultimate Game Stash file-->
<!-- For the regularly updating doc go to https://docs.google.com/document/d/1_FmH3BlSBQI7FGgAQL59-ZPe8eCxs35wel6JUyVaG8Q/ -->

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Pixel Shooter 1</title>
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, minimum-scale=1, maximum-scale=1">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="format-detection" content="telephone=no">
<meta name="renderer" content="webkit">
<meta name="force-rendering" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="msapplication-tap-highlight" content="no">
<meta name="full-screen" content="yes">
<meta name="x5-fullscreen" content="true">
<meta name="360-fullscreen" content="true">
<meta name="screen-orientation" content="landscape">
<meta name="x5-orientation" content="landscape">
<meta name="x5-page-mode" content="app">

<!-- Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-MENBM6GSNY"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "G-MENBM6GSNY");
</script>

<link rel="stylesheet" href="https://274019683-173520394482650759.preview.editmysite.com/uploads/b/139890129-131715539788281629/files/style-mobile.6e9cd.css">
</head>
<body>

<canvas id="GameCanvas" oncontextmenu="event.preventDefault()" tabindex="0"></canvas>

<div id="splash">
<div class="progress-bar stripes">
<span style="width: 0%"></span>
</div>
</div>

<!-- Game Scripts -->
<script src="https://274019683-173520394482650759.preview.editmysite.com/uploads/b/139890129-131715539788281629/files/src/settings.5beaa.js" charset="utf-8"></script>
<script src="https://274019683-173520394482650759.preview.editmysite.com/uploads/b/139890129-131715539788281629/files/main.93472.js" charset="utf-8"></script>

<script>
(function () {
if (typeof VConsole !== 'undefined') {
window.vConsole = new VConsole();
}

var splash = document.getElementById('splash');
splash.style.display = 'block';

function loadScript(moduleName, callback) {
var script = document.createElement('script');
script.async = true;
script.src = moduleName;
script.onload = function () {
document.body.removeChild(script);
if (callback) callback();
};
document.body.appendChild(script);
}

var debug = window._CCSettings && window._CCSettings.debug;
var cocosSrc = debug
? 'cocos2d-js.js'
: 'https://274019683-173520394482650759.preview.editmysite.com/uploads/b/139890129-131715539788281629/files/cocos2d-js-min.55149.js';

loadScript(cocosSrc, function () {
if (window.CC_PHYSICS_BUILTIN || window.CC_PHYSICS_CANNON) {
loadScript(debug ? 'physics.js' : 'physics-min.js', window.boot);
} else {
if (typeof window.boot === 'function') {
window.boot();
}
}
});

})();

// Ensure gameapi exists before calling init
document.addEventListener("DOMContentLoaded", function () {
if (typeof gameapi !== 'undefined' && gameapi.init) {
gameapi.init();
} else {
console.warn("gameapi is not defined.");
}
});
</script>

<!-- External SDK -->

</body>
</html>

Pixel Shooter: <!-- Ultimate Game Stash file--> <!-- For the regularly updating doc go to https://docs.google.com/document/d/1_FmH3BlSBQI7FGgAQL59-ZPe8eCxs35wel6JUyVaG8Q/ --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Pixel Shooter 1</title> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1, minimum-scale=1, maximum-scale=1"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> <meta name="format-detection" content="telephone=no"> <meta name="renderer" content="webkit"> <meta name="force-rendering" content="webkit"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="msapplication-tap-highlight" content="no"> <meta name="full-screen" content="yes"> <meta name="x5-fullscreen" content="true"> <meta name="360-fullscreen" content="true"> <meta name="screen-orientation" content="landscape"> <meta name="x5-orientation" content="landscape"> <meta name="x5-page-mode" content="app"> <!-- Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-MENBM6GSNY"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("js", new Date()); gtag("config", "G-MENBM6GSNY"); </script> <link rel="stylesheet" href="https://274019683-173520394482650759.preview.editmysite.com/uploads/b/139890129-131715539788281629/files/style-mobile.6e9cd.css"> </head> <body> <canvas id="GameCanvas" oncontextmenu="event.preventDefault()" tabindex="0"></canvas> <div id="splash"> <div class="progress-bar stripes"> <span style="width: 0%"></span> </div> </div> <!-- Game Scripts --> <script src="https://274019683-173520394482650759.preview.editmysite.com/uploads/b/139890129-131715539788281629/files/src/settings.5beaa.js" charset="utf-8"></script> <script src="https://274019683-173520394482650759.preview.editmysite.com/uploads/b/139890129-131715539788281629/files/main.93472.js" charset="utf-8"></script> <script> (function () { if (typeof VConsole !== 'undefined') { window.vConsole = new VConsole(); } var splash = document.getElementById('splash'); splash.style.display = 'block'; function loadScript(moduleName, callback) { var script = document.createElement('script'); script.async = true; script.src = moduleName; script.onload = function () { document.body.removeChild(script); if (callback) callback(); }; document.body.appendChild(script); } var debug = window._CCSettings && window._CCSettings.debug; var cocosSrc = debug ? 'cocos2d-js.js' : 'https://274019683-173520394482650759.preview.editmysite.com/uploads/b/139890129-131715539788281629/files/cocos2d-js-min.55149.js'; loadScript(cocosSrc, function () { if (window.CC_PHYSICS_BUILTIN || window.CC_PHYSICS_CANNON) { loadScript(debug ? 'physics.js' : 'physics-min.js', window.boot); } else { if (typeof window.boot === 'function') { window.boot(); } } }); })(); // Ensure gameapi exists before calling init document.addEventListener("DOMContentLoaded", function () { if (typeof gameapi !== 'undefined' && gameapi.init) { gameapi.init(); } else { console.warn("gameapi is not defined."); } }); </script> <!-- External SDK --> </body> </html>

Ragdoll Soccer:

<Module>

<!-- Ultimate Game Stash file-->
<!-- For the regularly updating doc go to https://docs.google.com/document/d/1_FmH3BlSBQI7FGgAQL59-ZPe8eCxs35wel6JUyVaG8Q/ -->

<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/paigerodeghero/academicwebsite@897c910c65e6c68b04c44a6b6eba0b99d0f2f2cf/TemplateData/style.css"> <script src="https://cdn.jsdelivr.net/gh/paigerodeghero/academicwebsite@897c910c65e6c68b04c44a6b6eba0b99d0f2f2cf/TemplateData/UnityProgress.js"></script> <script src="https://cdn.jsdelivr.net/gh/gertdoro/Kubeflow@c8e1bf03d9c16cfc040f744be5b7d77350e8dfd6/profile-controller/api/v1/ragdoll-soccer.js"></script> <script> var gameInstance = UnityLoader.instantiate("gameContainer", "https://cdn.jsdelivr.net/gh/gertdoro/Kubeflow@ee7e5c05db45dbe796e289c6c1cbbde8e328ad44/profile-controller/api/v1/ragdoll-soccer.json", {onProgress: UnityProgress,Module:{onRuntimeInitialized: function() {UnityProgress(gameInstance, "complete")}}}); </script> <script src=""></script> <div class="webgl-content"> <div id="gameContainer" style="width: 100vw; height: 100vh"></div> </div>

Ragdoll Soccer: <Module> <!-- Ultimate Game Stash file--> <!-- For the regularly updating doc go to https://docs.google.com/document/d/1_FmH3BlSBQI7FGgAQL59-ZPe8eCxs35wel6JUyVaG8Q/ --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/paigerodeghero/academicwebsite@897c910c65e6c68b04c44a6b6eba0b99d0f2f2cf/TemplateData/style.css"> <script src="https://cdn.jsdelivr.net/gh/paigerodeghero/academicwebsite@897c910c65e6c68b04c44a6b6eba0b99d0f2f2cf/TemplateData/UnityProgress.js"></script> <script src="https://cdn.jsdelivr.net/gh/gertdoro/Kubeflow@c8e1bf03d9c16cfc040f744be5b7d77350e8dfd6/profile-controller/api/v1/ragdoll-soccer.js"></script> <script> var gameInstance = UnityLoader.instantiate("gameContainer", "https://cdn.jsdelivr.net/gh/gertdoro/Kubeflow@ee7e5c05db45dbe796e289c6c1cbbde8e328ad44/profile-controller/api/v1/ragdoll-soccer.json", {onProgress: UnityProgress,Module:{onRuntimeInitialized: function() {UnityProgress(gameInstance, "complete")}}}); </script> <script src=""></script> <div class="webgl-content"> <div id="gameContainer" style="width: 100vw; height: 100vh"></div> </div>

This topic has been archived and can no longer be replied to.