massive website change OwO

This commit is contained in:
Sky 2023-08-03 16:47:55 -04:00 committed by GitHub
commit 76342fc639
931 changed files with 118208 additions and 735 deletions

View File

@ -1,31 +1,59 @@
<!DOCTYPE html>
<html lang="en">
<head>
<script src="/js/all.js"></script>
<head>
<style>
:root {
--input-bg-color: #74747488;
--main-text-color: #dadada;
--p-text-color: #a1a1a1;
--border-color: #979797bb;
--star-color: #ffffff;
--game-color: #5e5e5e66;
--bg-1: #0c0c0c;
--bg-2: #030303;
--invert-logo: 0;
}
</style>
<script src="./js/themes.js" defer></script>
<script src="/js/all.js"></script>
<style>@import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap');</style>
<link rel="stylesheet" href="/style.css">
<title>e-gamepass</title>
<link rel="icon" href="/favicon.png">
<meta name="keywords" content="front-end web developer, unblocked, games, google sites, unblocked games mom, ublocked, code, coding, programmer, development, javascript, jquery, bootstrap, sass, less, git, gaming, internet, website, best, site, cool, free games" />
<meta property="og:title" content="Welcome to e-gamepass." />
<meta property="og:site_name" content="https://e-gamepass.pages.dev" />
<meta property="og:description" content="Welcome to the one and only option for unblocked games. Welcome to e-gamepass." />
<meta name="description" content="Welcome to the one and only option for unblocked games. Welcome to e-gamepass." />
<style>
@import url("https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap");
</style>
<link rel="stylesheet" href="/style.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>
<script src=" https://cdn.jsdelivr.net/npm/js-cookie@3.0.5/dist/js.cookie.min.js "></script>
<link rel="stylesheet" href="/style.css" />
<title>Selenite</title>
<link rel="icon" href="/favicon.png" />
<meta name="keywords" content="front-end web developer, unblocked, games, google sites, unblocked games mom, ublocked, code, coding, programmer, development, javascript, jquery, bootstrap, sass, less, git, gaming, internet, website, best, site, cool, free games" />
<meta property="og:title" content="Welcome to Selenite." />
<meta property="og:site_name" content="https://Selenite.pages.dev" />
<meta property="og:description" content="Welcome to the one and only option for unblocked games. Welcome to Selenite." />
<meta name="description" content="Welcome to the one and only option for unblocked games. Welcome to Selenite." />
<meta name="author" content="Website Creator" />
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="viewport" content="width=device-width,initial-scale=1" />
<script src="./js/particles/particles.min.js"></script>
<script src="./js/particles/app.js"></script>
</head>
<body>
<div class="content">
<ul><li><a href="./index.html">Home</a></li><li><a href="./bookmarklets.html">Bookmawkwets</a></li><li><a href="https://forms.gle/iBAbXvEDaYTLuEcdA">Suggestions</a></li><li><a href="https://github.com/skysthelimitt/e-gamepass">Souwce Code</a></li><li><a href="./cloak.html">Tab Cwoak</a></li></ul>
<div id="particles-js"></div>
<div class="content">
<ul>
<li><a href="./index.html">Home</a></li>
<li><a href="./bookmarklets.html">Bookmawkwets</a></li>
<li><a href="https://forms.gle/iBAbXvEDaYTLuEcdA">Suggestions</a></li>
<li><a href="https://github.com/skysthelimitt/Selenite">Souwce Code</a></li>
<li><a href="./cloak.html">Tab Cwoak</a></li>
</ul>
<div class="title"><img src="/favicon.png" style="width:4%;"><h2 style="font-size:45px">e-gamepass🥺🥺</h2></div>
<h2 style="font-size: 40px;">۶( ゚д゚) oopsies.. we couwdn't find the page you wewe wooking fow >w<</h2>
<a href="/index.html" style="font-size: 35px;">(๑•﹏•)⋆* ⁑⋆* pwease go home.. 👉👈</a><br>
<a href="https://forms.gle/j75WUn6UhdqsRZgf7" style="font-size: 25px;">awso wepowt a bug by cwicking hewe.. (*/ω\*) me wouwd appweciate it.. this isnt nyowmaw :゚(ノω\)゚・。</a>
</div>
<div class="title">
<img src="/favicon.png" style="width: 4%" />
<h2 style="font-size: 45px">Selenite🥺🥺</h2>
</div>
<h2 style="font-size: 40px">۶( ゚д゚) oopsies.. we couwdn't find the page you wewe wooking fow >w<</h2>
<a href="/index.html" style="font-size: 35px">(๑•﹏•)⋆* ⁑⋆* pwease go home.. 👉👈</a><br />
<a href="https://forms.gle/j75WUn6UhdqsRZgf7" style="font-size: 25px">awso wepowt a bug by cwicking hewe.. (*/ω\*) me wouwd appweciate it.. this isnt nyowmaw :゚(ノω\)゚・。</a>
</div>
</body>
</html>

View File

@ -1,3 +1,3 @@
## e-gamepass
## Selenite
game website

Binary file not shown.

View File

@ -0,0 +1,16 @@
{
"companyName": "Moana Games",
"productName": "BitLife",
"productVersion": "1.0",
"dataUrl": "BitLife.data.unityweb",
"wasmCodeUrl": "BitLife.wasm.code.unityweb",
"wasmFrameworkUrl": "BitLife.wasm.framework.unityweb",
"graphicsAPI": ["WebGL 2.0", "WebGL 1.0"],
"webglContextAttributes": { "preserveDrawingBuffer": false },
"splashScreenStyle": "Dark",
"backgroundColor": "#231F20",
"cacheControl": { "default": "must-revalidate" },
"developmentBuild": false,
"multithreading": false,
"unityVersion": "2019.4.21f1"
}

Binary file not shown.

Binary file not shown.

4338
bitlife/Build/UnityLoader.js Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,23 @@
function UnityProgress(unityInstance, progress) {
if (!unityInstance.Module) return;
if (!unityInstance.logo) {
unityInstance.logo = document.createElement('div');
unityInstance.logo.className = 'logo ' + unityInstance.Module.splashScreenStyle;
unityInstance.container.appendChild(unityInstance.logo);
}
if (!unityInstance.progress) {
unityInstance.progress = document.createElement('div');
unityInstance.progress.className = 'progress ' + unityInstance.Module.splashScreenStyle;
unityInstance.progress.empty = document.createElement('div');
unityInstance.progress.empty.className = 'empty';
unityInstance.progress.appendChild(unityInstance.progress.empty);
unityInstance.progress.full = document.createElement('div');
unityInstance.progress.full.className = 'full';
unityInstance.progress.appendChild(unityInstance.progress.full);
unityInstance.container.appendChild(unityInstance.progress);
}
unityInstance.progress.full.style.width = 100 * progress + '%';
unityInstance.progress.empty.style.width = 100 * (1 - progress) + '%';
if (progress == 1)
unityInstance.logo.style.display = unityInstance.progress.style.display = 'none';
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 B

BIN
bitlife/bitlife.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

284
bitlife/index.html Normal file
View File

@ -0,0 +1,284 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<script src="/js/all.js"></script>
<meta charset="utf-8" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta
name="viewport"
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, viewport-fit=cover"
/>
<title>BitLife</title>
<link rel="icon" href="./splash.png" />
<link rel="shortcut icon" href="./splash.png" />
<!-- WEBGL GAME IN FULLSCREEN - COPY AND PASTE THIS CSS -->
<style>
body {
font-family: 'Myriad Pro', Myriad, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
body {
margin: 0;
padding: 0;
position: absolute;
height: 100%;
width: 100%;
background-size: cover;
font-style: regular;
font-family: 'Myriad Pro', Myriad, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.webgl-content {
background: #333;
}
#errorBrowserBlock,
#loadingBlock,
.webgl-content {
padding: 0;
position: absolute;
height: 100vh;
width: 100vw;
}
canvas {
position: absolute;
height: 100%;
width: 100%;
}
#gameContainer {
position: absolute;
height: 100%;
width: 100%;
}
#fullScreenButton,
#logoname {
height: 35px;
width: 35px;
position: absolute;
bottom: 5px;
right: 5px;
background-color: transparent;
background-image: url(../img/fullScreen_on.png);
background-size: 35px 35px;
border: none;
cursor: pointer;
}
#logoname {
background-image: url(../img/logo-big.png);
left: 15px;
bottom: 11px;
width: 141px;
height: 20px;
background-size: 141px 20px;
}
.subtitle {
color: #fff;
font-size: 15px;
padding-bottom: 15px;
padding-top: 15px;
display: block;
margin: auto;
text-align: center;
}
.logo {
display: block;
margin: 20px auto;
width: 265px;
height: 60px;
}
.logo-game {
height: 150px;
width: auto;
display: block;
margin: auto;
margin-top: 5px;
border-radius: 20px;
box-shadow: 0 20px 20px -10px rgba(0, 0, 0, 0.3);
}
#errorBrowserBlock,
#loadingBlock {
background: #333;
background-size: cover;
z-index: 1;
}
.cover {
position: absolute;
z-index: -1;
top: 0;
right: 0;
bottom: 0;
left: 0;
-moz-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
opacity: 0.5;
filter: blur(16px);
}
#errorContent,
#progressBar,
#warningBrowserBlock,
#warningMobileBlock {
height: 25vh;
width: 40vw;
margin: auto;
text-align: center;
}
#progressBar {
height: 8vh;
color: #fff;
font-size: 4vh;
}
#errorContent,
#warningBrowserBlock,
#warningMobileBlock {
margin-top: 15vh;
color: #fff;
font-size: 2.3vh;
}
.browserIcons {
display: inline-flex;
margin-top: 2vh;
}
.browserIcons a {
width: 150px;
}
#errorContent {
font-size: 3vh;
margin-top: 5vh;
}
.centered {
height: 100%;
max-width: 770px;
margin-left: auto;
margin-right: auto;
}
.webgl-content * {
border: 0;
margin: 0;
padding: 0;
}
.webgl-content {
height: 100%;
width: 100%;
}
.progress,
.webgl-content .logo {
position: absolute;
left: 50%;
top: 45%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.webgl-content .logo {
background: url(logo.png) no-repeat center/contain;
width: 130px;
height: 130px;
}
.webgl-content .progress {
height: 18px;
width: 141px;
margin-top: 90px;
}
.webgl-content .progress .empty {
background: url(TemplateData/progressEmpty.Light.png) no-repeat right/cover;
float: right;
width: 100%;
height: 100%;
display: inline-block;
}
.webgl-content .progress .full {
background: url(TemplateData/progressFull.Light.png) no-repeat left/cover;
float: left;
width: 0%;
height: 100%;
display: inline-block;
}
.webgl-content .logo.Dark {
background-image: url(logo.png);
}
.webgl-content .progress.Dark .empty {
background-image: url(TemplateData/progressEmpty.Dark.png);
}
.webgl-content .progress.Dark .full {
background-image: url(TemplateData/progressFull.Dark.png);
}
.webgl-content .footer {
margin-top: 5px;
height: 38px;
line-height: 38px;
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 18px;
}
.fullscreen,
.title,
.webgl-content .footer .webgl-logo {
height: 100%;
display: inline-block;
background: transparent center no-repeat;
}
.webgl-content .footer .webgl-logo {
background-image: url(TemplateData/webgl-logo.png);
width: 204px;
float: left;
}
.webgl-content .footer .title {
margin-right: 10px;
float: right;
}
.webgl-content .footer .fullscreen {
background-image: url(TemplateData/fullscreen.png);
width: 38px;
float: right;
}
body,
html {
margin: 0 auto;
padding: 0 auto;
width: 62vh;
height: 100%;
overflow: hidden;
}
#links2 {
position: absolute;
right: 0;
bottom: 0;
padding: 8px;
list-style: none;
background-color: #fff;
border-top-left-radius: 5px;
}
#links2 ul {
list-style-type: none;
margin: 0;
padding: 0;
}
#links2 ul li {
display: inline;
}
#links2 ul li a {
color: #000;
display: inline-block;
margin-right: 10px;
text-decoration: none;
}
#links2 ul li a.visited {
color: #000;
}
#links2 ul li a:hover {
opacity: 0.85;
}
</style>
<script src="TemplateData/UnityProgress.js"></script>
<script src="Build/UnityLoader.js"></script>
<script>
var unityInstance = UnityLoader.instantiate('gameContainer', 'Build/BitLife.json', {
onProgress: UnityProgress
});
</script>
</head>
<body>
<div class="webgl-content">
<!-- WEBGL GAME IN FULLSCREEN - COPY AND PASTE THIS CSS - IMPORTANT: WIDTH: 100%; HEIGHT:100% -->
<div id="gameContainer" style="width: 100%; height: 100%"></div>
</div>
</body>
</html>

BIN
bitlife/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

BIN
bitlife/splash.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

View File

@ -1,55 +1,79 @@
<!DOCTYPE html>
<html lang="en">
<head>
<style>
:root {
--input-bg-color: #74747488;
--main-text-color: #dadada;
--p-text-color: #a1a1a1;
--border-color: #979797bb;
--star-color: #ffffff;
--game-color: #5e5e5e66;
--bg-1: #0c0c0c;
--bg-2: #030303;
--invert-logo: 0;
}
</style>
<script src="./js/themes.js" defer></script>
<script src="/js/all.js"></script>
<script src="/js/all.js"></script>
<style>
@import url("https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap");
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>
<script src=" https://cdn.jsdelivr.net/npm/js-cookie@3.0.5/dist/js.cookie.min.js "></script>
<link rel="stylesheet" href="/style.css" />
<title>Bookmarklets | Selenite</title>
<link rel="shortcut icon" href="favicon.png" />
<script src="./js/particles/particles.min.js"></script>
<script src="./js/particles/app.js"></script>
<style>@import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap');</style>
<link rel="stylesheet" href="style.css">
<title>Bookmarklets | e-gamepass</title>
<link rel="shortcut icon" href="favicon.png">
<meta name="keywords" content="front-end web developer, unblocked, games, google sites, unblocked games mom, ublocked, code, coding, programmer, development, javascript, jquery, bootstrap, sass, less, git, gaming, internet, website, best, site, cool, free games" />
<meta name="keywords" content="front-end web developer, unblocked, games, google sites, unblocked games mom, ublocked, code, coding, programmer, development, javascript, jquery, bootstrap, sass, less, git, gaming, internet, website, best, site, cool, free games" />
<meta property="og:title" content="Welcome to the Best Website Ever." />
<meta property="og:site_name" content="https://e-gamepass.pages.dev" />
<meta property="og:description" content="Welcome to the one and only option for unblocked games. Welcome to e-gamepass." />
<meta name="description" content="Welcome to the one and only option for unblocked games. Welcome to e-gamepass." />
<meta property="og:site_name" content="https://Selenite.pages.dev" />
<meta property="og:description" content="Welcome to the one and only option for unblocked games. Welcome to Selenite." />
<meta name="description" content="Welcome to the one and only option for unblocked games. Welcome to Selenite." />
<meta name="author" content="Website Creator" />
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="viewport" content="width=device-width,initial-scale=1" />
</head>
<body>
<div id="particles-js"></div>
<div class="content">
<ul>
<li><a href="./index.html">Home</a></li>
<li><a href="./bookmarklets.html">Bookmarklets</a></li>
<li><a href="https://forms.gle/iBAbXvEDaYTLuEcdA">Suggestions</a></li>
<li><a href="https://github.com/skysthelimitt/Selenite">Source Code</a></li>
<li><a href="./settings.html">Settings</a></li>
<li><a id="panicmode">Panic Mode</a></li>
</ul>
<h2>Bookmarklets</h2>
<div class="content">
<ul><li><a href="./index.html">Home</a></li><li><a href="./bookmarklets.html">Bookmarklets</a></li><li><a href="https://forms.gle/iBAbXvEDaYTLuEcdA">Suggestions</a></li><li><a href="https://github.com/skysthelimitt/e-gamepass">Source Code</a></li><li><a href="./cloak.html">Tab Cloak</a></li></ul>
<a href='javascript:console.log(document.body.contentEditable="true"==document.body.contentEditable?"false":"true");' class="bookmarklet">Edit any page</a>
<p>Drag the link above to your bookmarks bar. This allows you to edit the text of any webpage.</p>
<a href="javascript:(function () {var script=document.createElement('script');script.src='https://x-ray-goggles.mouse.org/webxray.js';script.className='webxray';script.setAttribute('data-lang','en-US');script.setAttribute('data-baseuri','https://x-ray-goggles.mouse.org');document.body.appendChild(script);}())" class="bookmarklet">X-Ray Goggles</a>
<p>Drag the link above to your bookmarks bar. This allows you to view and edit the source code of any website, like a more powerful version of "Edit any page".</p>
<a href="javascript:document.querySelectorAll('*').forEach(e=>e.setAttribute('style','background-color:#222;background-image:none;color:#'+(/^A|BU/.test(e.tagName)?'36c;text-decoration:underline;':'eee;')+e.getAttribute('style')))" class="bookmarklet">Dark Mode</a>
<p>Drag the link above to your bookmarks bar. This sets any page to dark mode.</p>
<a href='javascript:void(document.head.appendChild(document.createElement("script")).src="https://cdn.jsdelivr.net/gh/Krazete/bookmarklets/piano.min.js")' class="bookmarklet">Piano</a>
<p>Drag the link above to your bookmarks bar. This adds a piano to the page.</p>
<a href='javascript:(function()%7B(function() %7Bvar x %3D document.createElement("script")%3Bx.src %3D "https%3A%2F%2Fcdn.jsdelivr.net%2Fgh%2FSnowLord7%2Fdevconsole%40master%2Fmain.js"%3Bx.onload %3D alert("Loaded Developer Console!")%3Bdocument.head.appendChild(x)%3B%7D)()%7D)()' class="bookmarklet">Developer Console</a>
<p>Drag the link above to your bookmarks bar. This adds all features of the developer console to whatever page your on.</p>
<a href="javascript:var s = document.createElement('script');s.type='text/javascript';document.body.appendChild(s);s.src='https://cdn.jsdelivr.net/gh/skysthelimitt/Selenite/js/asteroids.min.js';void(0);" class="bookmarklet">Asteroids</a>
<p>Drag the link above to your bookmarks bar. This allows you to play Asteroids on the website you are on, destroying everything.</p>
<a href="javascript:var s = document.createElement('script');s.type='text/javascript';document.body.appendChild(s);s.src='https://cdn.jsdelivr.net/gh/skysthelimitt/Selenite/js/katamari.js';void(0);" class="bookmarklet">Katamari</a>
<p>Drag the link above to your bookmarks bar. This allows you to collect the words on the page into a ball. Fun game, I recommend playing it.</p>
<h2>Bookmarklets</h2>
<a href='javascript:console.log(document.body.contentEditable="true"==document.body.contentEditable?"false":"true");' class="bookmarklet">Edit any page</a>
<p>Drag the link above to your bookmarks bar. This allows you to edit the text of any webpage.</p>
<a href="javascript:(function () {var script=document.createElement('script');script.src='https://x-ray-goggles.mouse.org/webxray.js';script.className='webxray';script.setAttribute('data-lang','en-US');script.setAttribute('data-baseuri','https://x-ray-goggles.mouse.org');document.body.appendChild(script);}())" class="bookmarklet">X-Ray Goggles</a>
<p>Drag the link above to your bookmarks bar. This allows you to view and edit the source code of any website, like a more powerful version of "Edit any page".</p>
<a href="javascript:document.querySelectorAll('*').forEach(e=>e.setAttribute('style','background-color:#222;background-image:none;color:#'+(/^A|BU/.test(e.tagName)?'36c;text-decoration:underline;':'eee;')+e.getAttribute('style')))" class="bookmarklet">Dark Mode</a>
<p>Drag the link above to your bookmarks bar. This sets any page to dark mode.</p>
<a href='javascript:void(document.head.appendChild(document.createElement("script")).src="https://cdn.jsdelivr.net/gh/Krazete/bookmarklets/piano.min.js")' class="bookmarklet">Piano</a>
<p>Drag the link above to your bookmarks bar. This adds a piano to the page.</p>
<a href='javascript:(function()%7B(function() %7Bvar x %3D document.createElement("script")%3Bx.src %3D "https%3A%2F%2Fcdn.jsdelivr.net%2Fgh%2FSnowLord7%2Fdevconsole%40master%2Fmain.js"%3Bx.onload %3D alert("Loaded Developer Console!")%3Bdocument.head.appendChild(x)%3B%7D)()%7D)()' class="bookmarklet">Developer Console</a>
<p>Drag the link above to your bookmarks bar. This adds all features of the developer console to whatever page your on.</p>
<a href="javascript:var s = document.createElement('script');s.type='text/javascript';document.body.appendChild(s);s.src='https://cdn.jsdelivr.net/gh/skysthelimitt/e-gamepass/js/asteroids.min.js';void(0);" class="bookmarklet">Asteroids</a>
<p>Drag the link above to your bookmarks bar. This allows you to play Asteroids on the website you are on, destroying everything.</p>
<a href="javascript:var s = document.createElement('script');s.type='text/javascript';document.body.appendChild(s);s.src='https://cdn.jsdelivr.net/gh/skysthelimitt/e-gamepass/js/katamari.js';void(0);" class="bookmarklet">Katamari</a>
<p>Drag the link above to your bookmarks bar. This allows you to collect the words on the page into a ball. Fun game, I recommend playing it.</p>
<h2>Tab Cloaks</h2>
<a href="javascript:(function () {var a = document.createElement('script');a.src = 'data:text/javascript;base64,dmFyIGw9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigibGlua1tyZWwqPSdpY29uJ10iKXx8ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibGluayIpO2wudHlwZT0iaW1hZ2UveC1pY29uIixsLnJlbD0ic2hvcnRjdXQgaWNvbiI7dmFyIGM9cHJvbXB0KCJTZWxlY3QgYSB0YWIgY2xvYWtcbjEuIENhbnZhc1xuMi4gZS1oYWxscGFzc1xuMy4gTmV3IFRhYiIpOzE9PWM/KGwuaHJlZj0iaHR0cHM6Ly9oYXJyaXNvbmJ1cmcuaW5zdHJ1Y3R1cmUuY29tL2Zhdmljb24uaWNvIixkb2N1bWVudC50aXRsZT0iRGFzaGJvYXJkIik6Mj09Yz8obC5ocmVmPSJodHRwczovL2VkdXNwaXJlc29sdXRpb25zLm9yZy93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8wOS9jcm9wcGVkLWZhdmljb24tMjcweDI3MC0xLTE1MHgxNTAucG5nIixkb2N1bWVudC50aXRsZT0iRGlnaXRhbCBIYWxsIFBhc3MgfCBlLUhhbGwgUGFzcyB8IEVkdXNwaXJlIFNvbHV0aW9ucyIpOjM9PWMmJihsLmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUNBWUFBQUFmOC85aEFBQUEvVWxFUVZSNDJxMlMwUTNDTUF4RUdZRVJHSUZQMUZKMEpFWGlrdzFnQTlnQU5xQWJ3Q2FNd0FnZG9TTkFIcFZSRTdVSUlTS2QxRHErczMzTzZPOUgwbmd1ZHl6azY3bjhvMFY1eitVdk02MG5IOGtMK1cwZ05KQUcwT1J5aDE1eUpyY2o2UnRRYUtqMVYvVlFoZmIzTTJreWhJZ2NrcXRXb0R4QkppSFRha29jMk96aC9vZ1hJT29Da3dxVlowUUsrUTJFeElzR1FlYTNXQkNwM3dJV0pLbjlYMVk5czFkMDFvMmxBdUQyazBDOGN5bVRwbVlvNEJ0eXZDbDM3M3B3NnM2R0J4RE1SQVRUUXNSN1YyZ2l1SXdJZDdhQnRLT3ZIaEpDNlZaeWxmMnZrVFhGbmJpNmpmdXJWUzVDb2RHblk3TmprcjBKWnNjbkcrZXY1d2wxQnVrcWM0Q0I3Z0FBQUFCSlJVNUVya0pnZ2c9PSIsZG9jdW1lbnQudGl0bGU9Ik5ldyBUYWIiKTs=';document.body.appendChild(a);}())" class="bookmarklet">The Ultimate Tab Cloak</a>
<p>Drag the link above to your bookmarks bar. This adds multiple cloaks in one bookmarklet.</p>
<a href="javascript:(function () {var a = document.createElement('script');a.src = 'data:text/javascript;base64,IWZ1bmN0aW9uKCl7dmFyIEE9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigibGlua1tyZWwqPSdpY29uJ10iKXx8ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibGluayIpO0EudHlwZT0iaW1hZ2UveC1pY29uIixBLnJlbD0ic2hvcnRjdXQgaWNvbiIsQS5ocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFDQVlBQUFBZjgvOWhBQUFCSlVsRVFWUjRBV0o0NWFhQmpobUIyQURRT1Qzb0JBT0ZBUmorMHRSdk03dkdiRnMza2oxbG0wT3V1ZXZJdW9mbTV1eSszbTJuN1N6WHR1Zll3QmFPY0lBbHVKczZzZGtaVjB4Z0h2OXdDVFgyOFE1enBvM3IzUUhlWVF1S2EveEZIOVFveFI5VHA5akVPM3VBTWFnbEhBN0lRVFFFWVZETHFEMUFDMDZoV0lZTDVBNFhVNmM0UWN2dEFDSDRqWGZ3aFJQa0VVN3d4enQ4Z3ErWXZWK2dCdzZRRjJqR0dUYkVYSlVhbVJBOEpRTnFISWk1WnpVUzN6TEFLbzVRQlhtaFZweGhXd2k4OFJGL2tZd3ZrRWQ4UWo2QzhBWCt0eFh0MXN2YnhRL0lIZSt3QXpYbTdYZFFETFVVUXBDQVZBZ2lvWlk2ZXdBSHpGaFBPUUJOVUtNQlgzRU94UUtjSUhkL1lSa0c4UmxuVU9NTTM5R0VHampjL1V4MytXTUxoempDRm9JZ2Q5MEFYdyt6ZGEzZEltc0FBQUFBU1VWT1JLNUNZSUk9Iixkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdLmFwcGVuZENoaWxkKEEpLGRvY3VtZW50LnRpdGxlPSJEYXNoYm9hcmQifSgpOw==';document.body.appendChild(a);}())" class="bookmarklet">Tab Cloak (Canvas)</a>
<p>Drag the link above to your bookmarks bar. This disguises whatever website you're on as the Canvas Dashboard.</p>
<a href="javascript:(function () {var a = document.createElement('script');a.src = 'data:text/javascript;base64,IWZ1bmN0aW9uKCl7dmFyIEE9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigibGlua1tyZWwqPSdpY29uJ10iKXx8ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibGluayIpO0EudHlwZT0iaW1hZ2UveC1pY29uIixBLnJlbD0ic2hvcnRjdXQgaWNvbiIsQS5ocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQWdDQU1BQUFCRXBJckdBQUFBeVZCTVZFVkhjRXdZZ0RnWWdEZ3duVzhpbVVvV2ZqWVlnRGdDZlRtM3B4MzVwdzgwcUZOWGpERCt3QUQ3dkFRMHFWQXdvMURkc2cvOHZBUDh2Z01yaWp1R21DZzBxRlA3dkFRMHFGUDd2QVEwcUZQN3ZBUWhxRlg5dmdJU3Bscjd2QVQ3dkFUN3ZBUTFxMG9lZEw0amZxNGhmYXd6aGNkQWhmYTFnSTMwYmhud2NDanRXUzhYWTljWVpkVkNoZlUyaC9uclFUVHBPamNYWnRFWVo5STBldWVVYTdEeVBSanFRelVsYjlzc2lmL1hURlVaWjlKbWU5bStXWDNxUXpYd1B5VS9odlZDaGZSQ2hmUkJoZlFvRmlJaUFBQUFRM1JTVGxNQVFFa2wvLy8vLy80YS8vLy82M3YvLy85cC8vK3htZHZQVnoycnZRcWxVUG4vaFAvLzNhemYvLytTU2YvLy8vOUEzdi8vLy8vUS8vLy9xZi8vYnQxNXQ3YTJhanBxa1FBQUFRWkpSRUZVZUFHc3o5V2F3akFRQmVDRFE5REIzVlp4ZDNqLzE5cG1tc2syWDN2SmZ6dDY4RjZ4T0lzaFdpS1pTck5NTm9jb1NxVzVJNU12RkJHaHBGVFpiNmdRVlJHbVBEV3ZJMU12RUJGQ0drclREYVExUXg4cWxreGxzZ1hTY25DMWxDOWRLeEJydzlGUlJySmlHcWlMSUNWNmZUS0tia1F4eUpHb3dob29VUUthSkp5SUJqd2toazVFMW9HblNpSm5JeG90c0NJWmJZa29FbUJkRWlNM1lnT0dqVHJtaUJNQnF5QjAxT21INy9QcjIvcjVuZm5tQUJaTFkvVnZ2VEcyOE96MjdCQnNPSjY0Zm9hVzJHdVhWZEQxeGcwNXNMdGRZSzBmZXNVY0JpOXdYWjllQThSMHYxK0ZuRFl2V0R2bmdQbnpiM2JJQ2NMZXdjRVJCVGc0MlRQUUN3QUFwMnM3WEd3SUFZTUFBQUFBU1VWT1JLNUNZSUk9Iixkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdLmFwcGVuZENoaWxkKEEpLGRvY3VtZW50LnRpdGxlPSJNeSBEcml2ZSAtIEdvb2dsZSBEcml2ZSJ9KCk7';document.body.appendChild(a);}())" class="bookmarklet">Tab Cloak (Google Drive)</a>
<p>Drag the link above to your bookmarks bar. This disguises whatever website you're on as Google Drive.</p>
<a href="javascript:javascript:(function () {var a = document.createElement('script');a.src = 'data:text/javascript;base64,IWZ1bmN0aW9uKCl7dmFyIEE9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigibGlua1tyZWwqPSdpY29uJ10iKXx8ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibGluayIpO0EudHlwZT0iaW1hZ2UveC1pY29uIixBLnJlbD0ic2hvcnRjdXQgaWNvbiIsQS5ocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQWdDQVlBQUFCemVucjBBQUFCOGtsRVFWUjRBZTJVQTQ5a1FSU0YzeDlhRzhIYWNUWlkyN1laclkwSnhyWnQyN1p0ODg0N25keWtVZW11TVUveVZNajU2dHlxcDBBcjc1WGVXblczcEYyOWFKYXU4cFYzUzE4cEVGN1FPQmZYeXJ2RnR4WFF6QkVBcm5ZQTBGeGVpeFBnNktlcXVRTjRZZDlJVUhKSjM5d0FlQ1oxRVdzWllFWUFEcnlySUp2SWRrMk5hOXVHTlUrWW52dGRNL01BTmxIdFpFeGgyVDBBbWhrQXorUXUwaGF2dnFCMmdJU1NBTmo1dkVBTzRHOWdxNDd4dWQrMXVtVjVYOEVnMGdCN1hoWFF0WjlacEVqVVhOc2Nac0p4MjUrVkFVSUtZT3ZqSXBqTEFlREh3c0s3c2JHQU13V3c4V0V4bmZ1YUxRK0FIYytDZ2FueEJUVURSZ0ZPZjJaekJwQS8xOWcwaUcvUy80RWo3L0poS2c4QXM0anNkbUxkTjh2RkpFU29SaWtHRVIxRGpoNXpwUUVPdkNtZ1M5K3p5U1dxbGxqZjNFcDVJdnFFYVhUMWpRb0JBQzBOb0IwVlZzMHFxdW5oZG9aQUVzTGpDb21qTndHQU91c1BDc3RvSmxaOFhodVhRcnNjK3VZUUo0bHhjZ0NvRTFhbFB3aUdyVjJEeEdycEhLVDQvRGJ5VFd6UXdKVTM5Sk5BYkM0SHNPNisxdmtVWEM4c0NxaTZtWTNFYWxYQjhxdDZpSVY1MGdCOFBrMWRWc0hWbXIyZ0xZQWhEU1NGZmdqSlNBRmc1Y2MvNXVCalRpNkZZNTh6QU55V09rQm0rNXdCL01nc1Y5VGI3YmtDdVA0ejg3VUM0ZVdxU2pPTEsyKy85aXZ6TnJ6SEFaOXZFQVRZL1VuekFBQUFBRWxGVGtTdVFtQ0MiLGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF0uYXBwZW5kQ2hpbGQoQSksZG9jdW1lbnQudGl0bGU9IkRlc21vcyB8IFRlc3RpbmcifSgpOw==';document.body.appendChild(a);}())" class="bookmarklet">Tab Cloak (Desmos)</a>
<p>Drag the link above to your bookmarks bar. This disguises whatever website you're on Desmos.</p>
</div>
<h2>Tab Cloaks</h2>
<a href="javascript:(function () {var a = document.createElement('script');a.src = 'data:text/javascript;base64,dmFyIGw9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigibGlua1tyZWwqPSdpY29uJ10iKXx8ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibGluayIpO2wudHlwZT0iaW1hZ2UveC1pY29uIixsLnJlbD0ic2hvcnRjdXQgaWNvbiI7dmFyIGM9cHJvbXB0KCJTZWxlY3QgYSB0YWIgY2xvYWtcbjEuIENhbnZhc1xuMi4gZS1oYWxscGFzc1xuMy4gTmV3IFRhYiIpOzE9PWM/KGwuaHJlZj0iaHR0cHM6Ly9oYXJyaXNvbmJ1cmcuaW5zdHJ1Y3R1cmUuY29tL2Zhdmljb24uaWNvIixkb2N1bWVudC50aXRsZT0iRGFzaGJvYXJkIik6Mj09Yz8obC5ocmVmPSJodHRwczovL2VkdXNwaXJlc29sdXRpb25zLm9yZy93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8wOS9jcm9wcGVkLWZhdmljb24tMjcweDI3MC0xLTE1MHgxNTAucG5nIixkb2N1bWVudC50aXRsZT0iRGlnaXRhbCBIYWxsIFBhc3MgfCBlLUhhbGwgUGFzcyB8IEVkdXNwaXJlIFNvbHV0aW9ucyIpOjM9PWMmJihsLmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUNBWUFBQUFmOC85aEFBQUEvVWxFUVZSNDJxMlMwUTNDTUF4RUdZRVJHSUZQMUZKMEpFWGlrdzFnQTlnQU5xQWJ3Q2FNd0FnZG9TTkFIcFZSRTdVSUlTS2QxRHErczMzTzZPOUgwbmd1ZHl6azY3bjhvMFY1eitVdk02MG5IOGtMK1cwZ05KQUcwT1J5aDE1eUpyY2o2UnRRYUtqMVYvVlFoZmIzTTJreWhJZ2NrcXRXb0R4QkppSFRha29jMk96aC9vZ1hJT29Da3dxVlowUUsrUTJFeElzR1FlYTNXQkNwM3dJV0pLbjlYMVk5czFkMDFvMmxBdUQyazBDOGN5bVRwbVlvNEJ0eXZDbDM3M3B3NnM2R0J4RE1SQVRUUXNSN1YyZ2l1SXdJZDdhQnRLT3ZIaEpDNlZaeWxmMnZrVFhGbmJpNmpmdXJWUzVDb2RHblk3TmprcjBKWnNjbkcrZXY1d2wxQnVrcWM0Q0I3Z0FBQUFCSlJVNUVya0pnZ2c9PSIsZG9jdW1lbnQudGl0bGU9Ik5ldyBUYWIiKTs=';document.body.appendChild(a);}())" class="bookmarklet">The Ultimate Tab Cloak</a>
<p>Drag the link above to your bookmarks bar. This adds multiple cloaks in one bookmarklet.</p>
<a href="javascript:(function () {var a = document.createElement('script');a.src = 'data:text/javascript;base64,IWZ1bmN0aW9uKCl7dmFyIEE9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigibGlua1tyZWwqPSdpY29uJ10iKXx8ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibGluayIpO0EudHlwZT0iaW1hZ2UveC1pY29uIixBLnJlbD0ic2hvcnRjdXQgaWNvbiIsQS5ocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFDQVlBQUFBZjgvOWhBQUFCSlVsRVFWUjRBV0o0NWFhQmpobUIyQURRT1Qzb0JBT0ZBUmorMHRSdk03dkdiRnMza2oxbG0wT3V1ZXZJdW9mbTV1eSszbTJuN1N6WHR1Zll3QmFPY0lBbHVKczZzZGtaVjB4Z0h2OXdDVFgyOFE1enBvM3IzUUhlWVF1S2EveEZIOVFveFI5VHA5akVPM3VBTWFnbEhBN0lRVFFFWVZETHFEMUFDMDZoV0lZTDVBNFhVNmM0UWN2dEFDSDRqWGZ3aFJQa0VVN3d4enQ4Z3ErWXZWK2dCdzZRRjJqR0dUYkVYSlVhbVJBOEpRTnFISWk1WnpVUzN6TEFLbzVRQlhtaFZweGhXd2k4OFJGL2tZd3ZrRWQ4UWo2QzhBWCt0eFh0MXN2YnhRL0lIZSt3QXpYbTdYZFFETFVVUXBDQVZBZ2lvWlk2ZXdBSHpGaFBPUUJOVUtNQlgzRU94UUtjSUhkL1lSa0c4UmxuVU9NTTM5R0VHampjL1V4MytXTUxoempDRm9JZ2Q5MEFYdyt6ZGEzZEltc0FBQUFBU1VWT1JLNUNZSUk9Iixkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdLmFwcGVuZENoaWxkKEEpLGRvY3VtZW50LnRpdGxlPSJEYXNoYm9hcmQifSgpOw==';document.body.appendChild(a);}())" class="bookmarklet">Tab Cloak (Canvas)</a>
<p>Drag the link above to your bookmarks bar. This disguises whatever website you're on as the Canvas Dashboard.</p>
<a href="javascript:(function () {var a = document.createElement('script');a.src = 'data:text/javascript;base64,IWZ1bmN0aW9uKCl7dmFyIEE9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigibGlua1tyZWwqPSdpY29uJ10iKXx8ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibGluayIpO0EudHlwZT0iaW1hZ2UveC1pY29uIixBLnJlbD0ic2hvcnRjdXQgaWNvbiIsQS5ocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQWdDQU1BQUFCRXBJckdBQUFBeVZCTVZFVkhjRXdZZ0RnWWdEZ3duVzhpbVVvV2ZqWVlnRGdDZlRtM3B4MzVwdzgwcUZOWGpERCt3QUQ3dkFRMHFWQXdvMURkc2cvOHZBUDh2Z01yaWp1R21DZzBxRlA3dkFRMHFGUDd2QVEwcUZQN3ZBUWhxRlg5dmdJU3Bscjd2QVQ3dkFUN3ZBUTFxMG9lZEw0amZxNGhmYXd6aGNkQWhmYTFnSTMwYmhud2NDanRXUzhYWTljWVpkVkNoZlUyaC9uclFUVHBPamNYWnRFWVo5STBldWVVYTdEeVBSanFRelVsYjlzc2lmL1hURlVaWjlKbWU5bStXWDNxUXpYd1B5VS9odlZDaGZSQ2hmUkJoZlFvRmlJaUFBQUFRM1JTVGxNQVFFa2wvLy8vLy80YS8vLy82M3YvLy85cC8vK3htZHZQVnoycnZRcWxVUG4vaFAvLzNhemYvLytTU2YvLy8vOUEzdi8vLy8vUS8vLy9xZi8vYnQxNXQ3YTJhanBxa1FBQUFRWkpSRUZVZUFHc3o5V2F3akFRQmVDRFE5REIzVlp4ZDNqLzE5cG1tc2syWDN2SmZ6dDY4RjZ4T0lzaFdpS1pTck5NTm9jb1NxVzVJNU12RkJHaHBGVFpiNmdRVlJHbVBEV3ZJMU12RUJGQ0drclREYVExUXg4cWxreGxzZ1hTY25DMWxDOWRLeEJydzlGUlJySmlHcWlMSUNWNmZUS0tia1F4eUpHb3dob29VUUthSkp5SUJqd2toazVFMW9HblNpSm5JeG90c0NJWmJZa29FbUJkRWlNM1lnT0dqVHJtaUJNQnF5QjAxT21INy9QcjIvcjVuZm5tQUJaTFkvVnZ2VEcyOE96MjdCQnNPSjY0Zm9hVzJHdVhWZEQxeGcwNXNMdGRZSzBmZXNVY0JpOXdYWjllQThSMHYxK0ZuRFl2V0R2bmdQbnpiM2JJQ2NMZXdjRVJCVGc0MlRQUUN3QUFwMnM3WEd3SUFZTUFBQUFBU1VWT1JLNUNZSUk9Iixkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdLmFwcGVuZENoaWxkKEEpLGRvY3VtZW50LnRpdGxlPSJNeSBEcml2ZSAtIEdvb2dsZSBEcml2ZSJ9KCk7';document.body.appendChild(a);}())" class="bookmarklet">Tab Cloak (Google Drive)</a>
<p>Drag the link above to your bookmarks bar. This disguises whatever website you're on as Google Drive.</p>
<a href="javascript:javascript:(function () {var a = document.createElement('script');a.src = 'data:text/javascript;base64,IWZ1bmN0aW9uKCl7dmFyIEE9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigibGlua1tyZWwqPSdpY29uJ10iKXx8ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibGluayIpO0EudHlwZT0iaW1hZ2UveC1pY29uIixBLnJlbD0ic2hvcnRjdXQgaWNvbiIsQS5ocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQWdDQVlBQUFCemVucjBBQUFCOGtsRVFWUjRBZTJVQTQ5a1FSU0YzeDlhRzhIYWNUWlkyN1laclkwSnhyWnQyN1p0ODg0N25keWtVZW11TVUveVZNajU2dHlxcDBBcjc1WGVXblczcEYyOWFKYXU4cFYzUzE4cEVGN1FPQmZYeXJ2RnR4WFF6QkVBcm5ZQTBGeGVpeFBnNktlcXVRTjRZZDlJVUhKSjM5d0FlQ1oxRVdzWllFWUFEcnlySUp2SWRrMk5hOXVHTlUrWW52dGRNL01BTmxIdFpFeGgyVDBBbWhrQXorUXUwaGF2dnFCMmdJU1NBTmo1dkVBTzRHOWdxNDd4dWQrMXVtVjVYOEVnMGdCN1hoWFF0WjlacEVqVVhOc2Nac0p4MjUrVkFVSUtZT3ZqSXBqTEFlREh3c0s3c2JHQU13V3c4V0V4bmZ1YUxRK0FIYytDZ2FueEJUVURSZ0ZPZjJaekJwQS8xOWcwaUcvUy80RWo3L0poS2c4QXM0anNkbUxkTjh2RkpFU29SaWtHRVIxRGpoNXpwUUVPdkNtZ1M5K3p5U1dxbGxqZjNFcDVJdnFFYVhUMWpRb0JBQzBOb0IwVlZzMHFxdW5oZG9aQUVzTGpDb21qTndHQU91c1BDc3RvSmxaOFhodVhRcnNjK3VZUUo0bHhjZ0NvRTFhbFB3aUdyVjJEeEdycEhLVDQvRGJ5VFd6UXdKVTM5Sk5BYkM0SHNPNisxdmtVWEM4c0NxaTZtWTNFYWxYQjhxdDZpSVY1MGdCOFBrMWRWc0hWbXIyZ0xZQWhEU1NGZmdqSlNBRmc1Y2MvNXVCalRpNkZZNTh6QU55V09rQm0rNXdCL01nc1Y5VGI3YmtDdVA0ejg3VUM0ZVdxU2pPTEsyKy85aXZ6TnJ6SEFaOXZFQVRZL1VuekFBQUFBRWxGVGtTdVFtQ0MiLGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJoZWFkIilbMF0uYXBwZW5kQ2hpbGQoQSksZG9jdW1lbnQudGl0bGU9IkRlc21vcyB8IFRlc3RpbmcifSgpOw==';document.body.appendChild(a);}())" class="bookmarklet">Tab Cloak (Desmos)</a>
<p>Drag the link above to your bookmarks bar. This disguises whatever website you're on Desmos.</p>
</div>
</body>
</html>

View File

@ -1,30 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<script src="/js/all.js"></script>
<style>@import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap');</style>
<link rel="stylesheet" href="style.css">
<title>Changelog | e-gamepass</title>
<link rel="shortcut icon" href="favicon.png">
<meta name="keywords" content="front-end web developer, unblocked, games, google sites, unblocked games mom, ublocked, code, coding, programmer, development, javascript, jquery, bootstrap, sass, less, git, gaming, internet, website, best, site, cool, free games" />
<meta property="og:title" content="Welcome to e-gamepass." />
<meta property="og:site_name" content="https://e-gamepass.pages.dev" />
<meta property="og:description" content="Welcome to the one and only option for unblocked games. Welcome to e-gamepass." />
<meta name="description" content="Welcome to the one and only option for unblocked games. Welcome to e-gamepass." />
<meta name="author" content="Website Creator" />
<meta name="viewport" content="width=device-width,initial-scale=1">
</head>
<body>
<div class="content">
<div class="title"><img src="favicon.png" style="width:4%;"><h2 style="font-size:50px">e-gamepass</h2></div>
<h2>v. 2023.05.24</h2>
<p>Added 3 games (Slope, This is the only level, achievement unlocked 2)<br>Fixed web analytics + google analytics (only affects me lol)</p>
<h2>v. 2023.05.23</h2>
<p>Major update?!<br>Added saves<br>Complete backend remake<br>Fixed flash pages to make them full screen automatically<br>Added 2 games (Cell Machine and Death Run 3D)<br>Added more bookmarklets<br>Tetris Update!</p>
<a href="index.html" style="font-size: 30px; color:#3b76f5">Back to home</a>
</div>
</body>
</html>

View File

@ -1,48 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<script src="/js/all.js"></script>
<!-- https://codeshack.io/json-sorter/ key value -->
<style>@import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap');</style>
<link rel="stylesheet" href="/style.css">
<title>Tab Cloak | e-gamepass</title>
<link rel="shortcut icon" href="/favicon.png">
<meta name="keywords" content="front-end web developer, unblocked, games, google sites, unblocked games mom, ublocked, code, coding, programmer, development, javascript, jquery, bootstrap, sass, less, git, gaming, internet, website, best, site, cool, free games" />
<meta property="og:title" content="Welcome to e-gamepass." />
<meta property="og:site_name" content="https://e-gamepass.pages.dev" />
<meta property="og:description" content="Welcome to the one and only option for unblocked games. Welcome to e-gamepass." />
<meta name="description" content="Welcome to the one and only option for unblocked games. Welcome to e-gamepass." />
<meta name="author" content="Website Creator" />
<meta name="viewport" content="width=device-width,initial-scale=1">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>
<script src="/js/cloak.js"></script>
</head>
<body>
<div class="content">
<ul><li><a href="./index.html">Home</a></li><li><a href="./bookmarklets.html">Bookmarklets</a></li><li><a href="https://forms.gle/iBAbXvEDaYTLuEcdA">Suggestions</a></li><li><a href="https://github.com/skysthelimitt/e-gamepass">Source Code</a></li><li><a href="./cloak.html">Tab Cloak</a></li></ul>
<input class="hiddenUpload" type="file" accept=".save" hidden>
<div class="title"><img src="./favicon.png" style="width:4%;"><h2 style="font-size:50px">e-gamepass</h2></div>
<br>
<form action="javascript:setCloakCookie();">
<h3 for="webname">Website Name</h3><br>
<input type="text" id="webname" name="webname" placeholder="e-gamepass"><br>
<h3 for="webicon">Website Icon</h3><br>
<input type="text" id="webicon" name="webicon" placeholder="https://egamepass.pages.dev/"><br><br>
<input id="websubmit" type="submit" value="Set Tab Cloak">
</form>
<button onclick="javascript:clearCloak();">Clear your current tab cloak</button>
<br>
<div id="games"></div>
</div>
</body>
</html>

BIN
ducklife1/ducklife1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

BIN
ducklife1/ducklife1.swf Normal file

Binary file not shown.

27
ducklife1/index.html Normal file
View File

@ -0,0 +1,27 @@
<html>
<head>
<script src="/js/all.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Duck Life 1</title>
<style>html{background-color:#000;}</style>
</head>
<body>
<div id="ruffle" width="100%" height="100%"></div>
<script src="https://unpkg.com/@ruffle-rs/ruffle"></script>
<script>
window.RufflePlayer = window.RufflePlayer || {};
window.addEventListener("load", (event) => {
const ruffle = window.RufflePlayer.newest();
const player = ruffle.createPlayer();
const container = document.getElementById("ruffle");
player.id = "player";
player.style.width = "100%";
player.style.height = "100%";
container.appendChild(player);
player.load("ducklife1.swf");
});
</script>
</body>
</html>

BIN
ducklife2/ducklife2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

BIN
ducklife2/ducklife2.swf Normal file

Binary file not shown.

27
ducklife2/index.html Normal file
View File

@ -0,0 +1,27 @@
<html>
<head>
<script src="/js/all.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Duck Life 2</title>
<style>html{background-color:#000;}</style>
</head>
<body>
<div id="ruffle" width="100%" height="100%"></div>
<script src="https://unpkg.com/@ruffle-rs/ruffle"></script>
<script>
window.RufflePlayer = window.RufflePlayer || {};
window.addEventListener("load", (event) => {
const ruffle = window.RufflePlayer.newest();
const player = ruffle.createPlayer();
const container = document.getElementById("ruffle");
player.id = "player";
player.style.width = "100%";
player.style.height = "100%";
container.appendChild(player);
player.load("ducklife2.swf");
});
</script>
</body>
</html>

Binary file not shown.

BIN
ducklife3/ducklife3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

27
ducklife3/index.html Normal file
View File

@ -0,0 +1,27 @@
<html>
<head>
<script src="/js/all.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Duck Life 3</title>
<style>html{background-color:#000;}</style>
</head>
<body>
<div id="ruffle" width="100%" height="100%"></div>
<script src="https://unpkg.com/@ruffle-rs/ruffle"></script>
<script>
window.RufflePlayer = window.RufflePlayer || {};
window.addEventListener("load", (event) => {
const ruffle = window.RufflePlayer.newest();
const player = ruffle.createPlayer();
const container = document.getElementById("ruffle");
player.id = "player";
player.style.width = "100%";
player.style.height = "100%";
container.appendChild(player);
player.load("ducklife3-evolution.swf");
});
</script>
</body>
</html>

BIN
favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -1,347 +1,387 @@
[
{
"name": "ADOFAI",
"directory": "adofai",
"image": "icon.png"
},
{
"name": "Online Minecraft",
"directory": "resent-client",
"image": "logo.png"
},
{
"name": "Offline Minecraft",
"directory": "offline-mc",
"image": "logo.png"
},
{
"name": "Friday Night Funkin",
"directory": "fridaynightfunkin",
"image": "fnf-icon.jpg"
},
{
"name": "Worlds Hardest Game",
"directory": "hardestgame",
"image": "icon.png"
},
{
"name": "GBA Emulator",
"directory": "gba",
"image": "icon.png"
},
{
"name": "Celeste",
"directory": "celeste",
"image": "icon.png"
},
{
"name": "Mario",
"directory": "mario",
"image": "icon.png"
},
{
"name": "60s Burger Run",
"directory": "60sburgerrun",
"image": "icon.png"
},
{
"name": "Cluster Rush",
"directory": "cluster-rush",
"image": "icon.jpg"
},
{
"name": "Vex 3",
"directory": "vex3",
"image": "icon.png"
},
{
"name": "Adventure Capitalist",
"directory": "adventure-capitalist",
"image": "icon.png"
},
{
"name": "Bloons TD 3",
"directory": "btd3",
"image": "icon.png"
},
{
"name": "Avalanche",
"directory": "avalanche",
"image": "icon.png"
},
{
"name": "Slope",
"directory": "slope",
"image": "slope4.jpeg"
},
{
"name": "Cell Machine",
"directory": "cell-machine",
"image": "img/icon.png"
},
{
"name": "Run 2",
"directory": "run2",
"image": "icon.jpg"
},
{
"name": "Vex 5",
"directory": "vex5",
"image": "icon.png"
},
{
"name": "Vex 4",
"directory": "vex4",
"image": "vex4.png"
},
{
"name": "Vex 2",
"directory": "vex2",
"image": "icon.png"
},
{
"name": "Crossy Road",
"directory": "crossyroad",
"image": "chicken.png"
},
{
"name": "Wall Smash",
"directory": "wallsmash",
"image": "icon.png"
},
{
"name": "Death Run 3D",
"directory": "death-run-3d",
"image": "img/death.png"
},
{
"name": "Gun Mayhem 2",
"directory": "gunmayhem2",
"image": "icon.png"
},
{
"name": "CircloO",
"directory": "circloo",
"image": "icon.png"
},
{
"name": "Vex",
"directory": "vex",
"image": "icon.png"
},
{
"name": "Stack",
"directory": "stack",
"image": "icon.png"
},
{
"name": "xx142-b2.exe",
"directory": "xx142-b2.exe",
"image": "icon.png"
},
{
"name": "paper.io",
"directory": "paperio",
"image": "icon.png"
},
{
"name": "Chibi Knight",
"directory": "chibiknight",
"image": "icon.png"
},
{
"name": "1v1.lol",
"directory": "1v1lol",
"image": "splash.png"
},
{
"name": "Dino",
"directory": "dino",
"image": "icon.png"
},
{
"name": "Turbowarp Packager",
"directory": "turbowarp",
"image": "icon.png"
},
{
"name": "Tetris",
"directory": "tetris",
"image": "icon.png"
},
{
"name": "Geometry Dash",
"directory": "gd",
"image": "icon.png"
},
{
"name": "Sand Game",
"directory": "sand",
"image": "icon.png"
},
{
"name": "Dante",
"directory": "dante",
"image": "icon.png"
},
{
"name": "Wordle",
"directory": "wordle",
"image": "icon.png"
},
{
"name": "Offline Paradise",
"directory": "offlineparadise",
"image": "icon.png"
},
{
"name": "2048",
"directory": "2048",
"image": "icon.png"
},
{
"name": "Doodle Jump",
"directory": "doodlejump",
"image": "icon.png"
},
{
"name": "Weave Silk",
"directory": "weavesilk",
"image": "icon.png"
},
{
"name": "Super Meat Boy",
"directory": "supermeatboy",
"image": "icon.png"
},
{
"name": "Vex 6",
"directory": "vex6",
"image": "icon.png"
},
{
"name": "WebGL Fluid Sim",
"directory": "fluidsim",
"image": "icon.png"
},
{
"name": "Basketball Stars",
"directory": "basketball-stars",
"image": "icon.png"
},
{
"name": "osu!",
"directory": "osu",
"image": "icon.png"
},
{
"name": "Cookie Clicker",
"directory": "cookieclicker",
"image": "img/perfectCookie.png"
},
{
"name": "Superhot",
"directory": "superhot",
"image": "icon.png"
},
{
"name": "Super Mario 64",
"directory": "sm64",
"image": "icon.png"
},
{
"name": "Gun Mayhem Redux",
"directory": "gunmayhemredux",
"image": "icon.png"
},
{
"name": "I Wanna Be Thy Copy",
"directory": "iwbtc",
"image": "icon.png"
},
{
"name": "HexGL",
"directory": "hexgl",
"image": "icon_128.png"
},
{
"name": "Champion Island",
"directory": "championisland",
"image": "icon.png"
},
{
"name": "Learn to Fly",
"directory": "ltf",
"image": "icon.png"
},
{
"name": "Turbowarp Editor",
"directory": "turbowarp-editor",
"image": "icon.png"
},
{
"name": "Wordle Bot",
"directory": "wordlebot",
"image": "icon.png"
},
{
"name": "Cut The Rope",
"directory": "ctr",
"image": "icon.png"
},
{
"name": "Chess",
"directory": "chess",
"image": "icon.png"
},
{
"name": "Flappy Bird",
"directory": "flappybird",
"image": "icon.png"
},
{
"name": "Lows Adventures 2",
"directory": "lowsadventures2",
"image": "icon.png"
},
{
"name": "Drift Boss",
"directory": "drift-boss",
"image": "icon.png"
},
{
"name": "Fireboy Watergirl",
"directory": "fireboywatergirl",
"image": "icon.png"
},
{
"name": "Gun Mayhem",
"directory": "gunmayhem",
"image": "icon.png"
},
{
"name": "Duck Life 4",
"directory": "ducklife4",
"image": "icon.png"
},
{
"name": "Achievement Unlocked",
"directory": "achieveunlocked",
"image": "icon.png"
},
{
"name": "Achievement Unlocked 2",
"directory": "achieveunlocked2",
"image": "icon.png"
},
{
"name": "This Is The Only Level",
"directory": "thisistheonlylevel",
"image": "logo.png"
},
{
"name": "This Is The Only Level 2",
"directory": "thisistheonlylevel2",
"image": "icon.png"
}
]
{
"name": "ADOFAI",
"directory": "adofai",
"image": "icon.png"
},
{
"name": "Online Minecraft",
"directory": "resent-client",
"image": "logo.png"
},
{
"name": "Offline Minecraft",
"directory": "offline-mc",
"image": "logo.png"
},
{
"name": "Friday Night Funkin",
"directory": "fridaynightfunkin",
"image": "fnf-icon.jpg"
},
{
"name": "Worlds Hardest Game",
"directory": "hardestgame",
"image": "icon.png"
},
{
"name": "GBA Emulator",
"directory": "gba",
"image": "icon.png"
},
{
"name": "Celeste",
"directory": "celeste",
"image": "icon.png"
},
{
"name": "Mario",
"directory": "mario",
"image": "icon.png"
},
{
"name": "60s Burger Run",
"directory": "60sburgerrun",
"image": "icon.png"
},
{
"name": "Cluster Rush",
"directory": "cluster-rush",
"image": "icon.jpg"
},
{
"name": "Vex 3",
"directory": "vex3",
"image": "icon.png"
},
{
"name": "Adventure Capitalist",
"directory": "adventure-capitalist",
"image": "icon.png"
},
{
"name": "Bloons TD 3",
"directory": "btd3",
"image": "icon.png"
},
{
"name": "Avalanche",
"directory": "avalanche",
"image": "icon.png"
},
{
"name": "Slope",
"directory": "slope",
"image": "slope4.jpeg"
},
{
"name": "Cell Machine",
"directory": "cell-machine",
"image": "img/icon.png"
},
{
"name": "Run 2",
"directory": "run2",
"image": "icon.jpg"
},
{
"name": "Vex 5",
"directory": "vex5",
"image": "icon.png"
},
{
"name": "Vex 4",
"directory": "vex4",
"image": "vex4.png"
},
{
"name": "Vex 2",
"directory": "vex2",
"image": "icon.png"
},
{
"name": "Crossy Road",
"directory": "crossyroad",
"image": "chicken.png"
},
{
"name": "Wall Smash",
"directory": "wallsmash",
"image": "icon.png"
},
{
"name": "Death Run 3D",
"directory": "death-run-3d",
"image": "img/death.png"
},
{
"name": "Gun Mayhem 2",
"directory": "gunmayhem2",
"image": "icon.png"
},
{
"name": "CircloO",
"directory": "circloo",
"image": "icon.png"
},
{
"name": "Vex",
"directory": "vex",
"image": "icon.png"
},
{
"name": "Stack",
"directory": "stack",
"image": "icon.png"
},
{
"name": "xx142-b2.exe",
"directory": "xx142-b2.exe",
"image": "icon.png"
},
{
"name": "paper.io",
"directory": "paperio",
"image": "icon.png"
},
{
"name": "Chibi Knight",
"directory": "chibiknight",
"image": "icon.png"
},
{
"name": "1v1.lol",
"directory": "1v1lol",
"image": "splash.png"
},
{
"name": "Dino",
"directory": "dino",
"image": "icon.png"
},
{
"name": "Turbowarp Packager",
"directory": "turbowarp",
"image": "icon.png"
},
{
"name": "Tetris",
"directory": "tetris",
"image": "icon.png"
},
{
"name": "Geometry Dash",
"directory": "gd",
"image": "icon.png"
},
{
"name": "Sand Game",
"directory": "sand",
"image": "icon.png"
},
{
"name": "Dante",
"directory": "dante",
"image": "icon.png"
},
{
"name": "Wordle",
"directory": "wordle",
"image": "icon.png"
},
{
"name": "Offline Paradise",
"directory": "offlineparadise",
"image": "icon.png"
},
{
"name": "2048",
"directory": "2048",
"image": "icon.png"
},
{
"name": "Doodle Jump",
"directory": "doodlejump",
"image": "icon.png"
},
{
"name": "Weave Silk",
"directory": "weavesilk",
"image": "icon.png"
},
{
"name": "Super Meat Boy",
"directory": "supermeatboy",
"image": "icon.png"
},
{
"name": "Vex 6",
"directory": "vex6",
"image": "icon.png"
},
{
"name": "WebGL Fluid Sim",
"directory": "fluidsim",
"image": "icon.png"
},
{
"name": "Basketball Stars",
"directory": "basketball-stars",
"image": "icon.png"
},
{
"name": "osu!",
"directory": "osu",
"image": "icon.png"
},
{
"name": "Cookie Clicker",
"directory": "cookieclicker",
"image": "img/perfectCookie.png"
},
{
"name": "Superhot",
"directory": "superhot",
"image": "icon.png"
},
{
"name": "Super Mario 64",
"directory": "sm64",
"image": "icon.png"
},
{
"name": "Gun Mayhem Redux",
"directory": "gunmayhemredux",
"image": "icon.png"
},
{
"name": "I Wanna Be Thy Copy",
"directory": "iwbtc",
"image": "icon.png"
},
{
"name": "HexGL",
"directory": "hexgl",
"image": "icon_128.png"
},
{
"name": "Champion Island",
"directory": "championisland",
"image": "icon.png"
},
{
"name": "Learn to Fly",
"directory": "ltf",
"image": "icon.png"
},
{
"name": "Turbowarp Editor",
"directory": "turbowarp-editor",
"image": "icon.png"
},
{
"name": "Wordle Bot",
"directory": "wordlebot",
"image": "icon.png"
},
{
"name": "Cut The Rope",
"directory": "ctr",
"image": "icon.png"
},
{
"name": "Chess",
"directory": "chess",
"image": "icon.png"
},
{
"name": "Flappy Bird",
"directory": "flappybird",
"image": "icon.png"
},
{
"name": "Lows Adventures 2",
"directory": "lowsadventures2",
"image": "icon.png"
},
{
"name": "Drift Boss",
"directory": "drift-boss",
"image": "icon.png"
},
{
"name": "Fireboy Watergirl",
"directory": "fireboywatergirl",
"image": "icon.png"
},
{
"name": "Gun Mayhem",
"directory": "gunmayhem",
"image": "icon.png"
},
{
"name": "Duck Life 4",
"directory": "ducklife4",
"image": "icon.png"
},
{
"name": "Achievement Unlocked",
"directory": "achieveunlocked",
"image": "icon.png"
},
{
"name": "Achievement Unlocked 2",
"directory": "achieveunlocked2",
"image": "icon.png"
},
{
"name": "This Is The Only Level",
"directory": "thisistheonlylevel",
"image": "logo.png"
},
{
"name": "This Is The Only Level 2",
"directory": "thisistheonlylevel2",
"image": "icon.png"
},
{
"name": "Bitlife",
"directory": "bitlife",
"image": "bitlife.png"
},
{
"name": "Duck Life 1",
"directory": "ducklife1",
"image": "ducklife1.png"
},
{
"name": "Duck Life 2",
"directory": "ducklife2",
"image": "ducklife2.png"
},
{
"name": "Duck Life 3",
"directory": "ducklife3",
"image": "ducklife3.png"
},
{
"name": "ovo",
"directory": "ovo",
"image": "ovo3.png"
},
{
"name": "There Is No Game",
"directory": "thereisnogame",
"image": "icon-256.png"
},
{
"name": "Universal Paperclips",
"directory": "universal-paperclips",
"image": "universal-paperclips.png"
},
{
"name": "Windows 11",
"directory": "win11",
"image": "favicon.png"
}
]

View File

@ -1,42 +1,100 @@
<!DOCTYPE html>
<html lang="en">
<head>
<script src="/js/all.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/toastify-js/src/toastify.min.css">
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/toastify-js"></script>
<head>
<style>
:root {
--input-bg-color: #74747488;
--main-text-color: #dadada;
--p-text-color: #a1a1a1;
--border-color: #979797bb;
--star-color: #ffffff;
--game-color: #5e5e5e66;
--bg-1: #0c0c0c;
--bg-2: #030303;
--invert-logo: 0;
}
</style>
<script src="./js/themes.js" defer></script>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" />
<style>@import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap');</style>
<link rel="stylesheet" href="/style.css">
<title>e-gamepass</title>
<link rel="icon" href="/favicon.png">
<meta name="keywords" content="front-end web developer, unblocked, games, google sites, unblocked games mom, ublocked, code, coding, programmer, development, javascript, jquery, bootstrap, sass, less, git, gaming, internet, website, best, site, cool, free games" />
<meta property="og:title" content="Welcome to e-gamepass." />
<meta property="og:site_name" content="https://e-gamepass.pages.dev" />
<meta property="og:description" content="Welcome to the one and only option for unblocked games. Welcome to e-gamepass." />
<meta name="description" content="Welcome to the one and only option for unblocked games. Welcome to e-gamepass." />
<script src="/js/all.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>
<script src=" https://cdn.jsdelivr.net/npm/js-cookie@3.0.5/dist/js.cookie.min.js "></script>
<link rel="stylesheet" href="/style.css" />
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/toastify-js/src/toastify.min.css" />
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/toastify-js"></script>
<script src="./js/particles/particles.min.js"></script>
<script src="./js/particles/app.js"></script>
<style>
@import url("https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap");
</style>
<title>Selenite</title>
<link rel="icon" href="/favicon.ico" />
<meta name="keywords" content="front-end web developer, unblocked, games, google sites, unblocked games mom, ublocked, code, coding, programmer, development, javascript, jquery, bootstrap, sass, less, git, gaming, internet, website, best, site, cool, free games" />
<meta property="og:title" content="Welcome to Selenite." />
<meta property="og:site_name" content="https://Selenite.pages.dev" />
<meta property="og:description" content="Welcome to the one and only option for unblocked games. Welcome to Selenite." />
<meta name="description" content="Welcome to the one and only option for unblocked games. Welcome to Selenite." />
<meta name="author" content="Website Creator" />
<meta name="viewport" content="width=device-width,initial-scale=1">
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>
<script src="./js/cookie.js"></script>
<script src="./js/games.js"></script>
<script src="./js/search.js"></script>
<meta name="viewport" content="width=device-width,initial-scale=1" />
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js"></script>
<script src="./js/cookie.js"></script>
<script src="./js/games.js"></script>
<script src="./js/search.js"></script>
<script>
document.addEventListener("DOMContentLoaded", function () {
Toastify({
text: 'Type "safemode" while in any game to return to Google! Change the website in the settings.',
duration: 3000,
gravity: "top", // `top` or `bottom`
position: "left", // `left`, `center` or `right`
style: {
background: "linear-gradient(var(--bg-1), var(--bg-2))",
width: "25%",
boxShadow: "0px 0px 5px 5px var(--input-bg-color)",
},
onClick: function () {}, // Callback after click
}).showToast();
});
</script>
</head>
<body>
<div class="content">
<ul><li><a href="./index.html">Home</a></li><li><a href="./bookmarklets.html">Bookmarklets</a></li><li><a href="https://forms.gle/iBAbXvEDaYTLuEcdA">Suggestions</a></li><li><a href="https://github.com/skysthelimitt/e-gamepass">Source Code</a></li><li><a href="./cloak.html">Tab Cloak</a></li></ul>
<div id="particles-js"></div>
<div class="content">
<ul>
<li><a href="./index.html">Home</a></li>
<li><a href="./bookmarklets.html">Bookmarklets</a></li>
<li><a href="https://forms.gle/iBAbXvEDaYTLuEcdA">Suggestions</a></li>
<li><a href="https://github.com/skysthelimitt/Selenite">Source Code</a></li>
<li><a href="./settings.html">Settings</a></li>
<li><a id="panicmode">Panic Mode</a></li>
</ul>
<input class="hiddenUpload" type="file" accept=".save" hidden>
<input class="hiddenUpload" type="file" accept=".save" hidden />
<div class="title"><img src="./favicon.png" style="width:4%;"><h2 style="font-size:50px">e-gamepass</h2></div>
<a href="javascript:downloadMainSave()">Download Save</a><a href="javascript:uploadMainSave()">Upload Save</a>
<br>
<input type="text" id="gamesearch" placeholder="Type here to search.."> <br>
<br>
<div id="games"></div>
</div>
<div class="title">
<img src="./new.svg" style="width: 4%; padding-right: 1%; filter: invert(var(--invert-logo, 0))" />
<h2 style="font-size: 70px">selenite</h2>
</div>
<a href="javascript:downloadMainSave()">Download Save</a><a href="javascript:uploadMainSave()">Upload Save</a>
<br />
<p id="gamecounter"></p>
<input type="text" id="gamesearch" placeholder="Type here to search.." />
<button id="random" onclick="selectRandomGame()">Click to play a random game!</button>
<br />
<br />
<h2>Pinned Games</h2>
<div id="pinnedgames"></div>
<p id="pinnedmessage">It looks like you haven't pinned any games, click the star icon next to any game in order to pin them up here! Your pinned games will also save in your save backups!</p>
<div id="games">
<h2>All Games</h2>
<p id="message">Please wait for the games to load.. If you see this for more than a second, try reloading and reporting a <a href="https://forms.gle/j75WUn6UhdqsRZgf7">bug report</a>.</p>
</div>
</div>
</body>
</html>

View File

@ -1,43 +1,68 @@
function setCloak() {
var tabicon = getCookie("tabicon");
var tabicon = getCookie("tabicon");
if (tabicon) {
var link = document.querySelector("link[rel~='icon']");
if(link){
link.remove();
}
var link = document.querySelector("link[rel~='shortcut icon']");
if(link){
link.remove();
}
link = document.createElement('link');
link.rel = 'icon';
document.head.appendChild(link);
link.href = tabicon;
if (tabicon) {
var link = document.querySelector("link[rel~='icon']");
if (link) {
link.remove();
}
var tabname = getCookie("tabname");
if (tabname) {
document.title = tabname;
var link = document.querySelector("link[rel~='shortcut icon']");
if (link) {
link.remove();
}
link = document.createElement("link");
link.rel = "icon";
document.head.appendChild(link);
link.href = tabicon;
}
var tabname = getCookie("tabname");
if (tabname) {
document.title = tabname;
}
}
function getCookie(cname) {
let name = cname + "=";
let decodedCookie = decodeURIComponent(document.cookie);
let ca = decodedCookie.split(';');
for(let i = 0; i <ca.length; i++) {
let c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
let name = cname + "=";
let decodedCookie = decodeURIComponent(document.cookie);
let ca = decodedCookie.split(";");
for (let i = 0; i < ca.length; i++) {
let c = ca[i];
while (c.charAt(0) == " ") {
c = c.substring(1);
}
return "";
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
document.addEventListener("DOMContentLoaded", function() {
setCloak();
function panicMode() {
panicurl = getCookie("panicurl");
if (panicurl == "") {
panicurl = "https://google.com";
}
if ($("#panicmode").length > 0) {
$("#panicmode").prop({ href: panicurl });
}
const pressed = [];
const secretCode = "safemode";
window.addEventListener("keyup", (e) => {
pressed.push(e.key);
pressed.splice(-secretCode.length - 1, pressed.length - secretCode.length);
if (pressed.join("").includes(secretCode)) {
window.location.href = panicurl;
}
});
}
document.addEventListener("DOMContentLoaded", function () {
let jquery_loader = document.createElement("script");
jquery_loader.setAttribute("src", "https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js");
jquery_loader.async = false;
document.body.appendChild(jquery_loader);
window.addEventListener("load", function () {
panicMode();
});
setCloak();
});

View File

@ -1,24 +1,37 @@
function cloakExceptions(url) {
if (url.includes('harrisonburg.instructure.com') == true) {
return "learn.canvas.net";
}
return url;
if (url.includes("harrisonburg.instructure.com") == true) {
return "learn.canvas.net";
}
return url;
}
function setCloakCookie() {
url = cloakExceptions($('#webicon').val())
document.cookie = 'tabicon=https://s2.googleusercontent.com/s2/favicons?domain_url=' + url;
document.cookie = 'tabname=' + $('#webname').val();
setCloak();
url = cloakExceptions($("#webicon").val());
document.cookie = "tabicon=https://s2.googleusercontent.com/s2/favicons?domain_url=" + url;
document.cookie = "tabname=" + $("#webname").val();
Toastify({
text: "Tab cloak saved!",
duration: 2000,
gravity: "top", // `top` or `bottom`
position: "center", // `left`, `center` or `right`
style: {
background: "linear-gradient(var(--bg-1), var(--bg-2))",
width: "25%",
boxShadow: "0px 0px 5px 5px var(--input-bg-color)",
},
onClick: function () {}, // Callback after click
}).showToast();
setCloak();
}
function clearCloak() {
document.cookie = "tabicon=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
document.cookie = "tabname=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
var link = document.querySelector("link[rel~='icon']");link.remove();
document.title = "Tab Cloak | e-gamepass";
link = document.createElement('link');
link.rel = 'icon';
document.head.appendChild(link);
link.href = "/favicon.png";
document.cookie = "tabicon=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
document.cookie = "tabname=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
var link = document.querySelector("link[rel~='icon']");
link.remove();
document.title = "Tab Cloak | Selenite";
link = document.createElement("link");
link.rel = "icon";
document.head.appendChild(link);
link.href = "/favicon.png";
}

View File

@ -2,7 +2,7 @@
function getMainSave() {
var mainSave = {};
// List of items in localStorage that should not be saved
var localStorageDontSave = ['tabicon', 'tabname'];
var localStorageDontSave = ["tabicon", "tabname"];
// Convert localStorage to an array of key-value pairs and remove the items that should not be saved
localStorageSave = Object.entries(localStorage);
@ -28,7 +28,7 @@ function getMainSave() {
mainSave = btoa(JSON.stringify(mainSave));
// Encrypt the mainSave data using AES encryption with the key 'save'
mainSave = CryptoJS.AES.encrypt(mainSave, 'egamepass').toString();
mainSave = CryptoJS.AES.encrypt(mainSave, "egamepass").toString();
// Return the encrypted mainSave data
return mainSave;
@ -39,9 +39,9 @@ function downloadMainSave() {
var data = new Blob([getMainSave()]);
var dataURL = URL.createObjectURL(data);
var fakeElement = document.createElement('a');
var fakeElement = document.createElement("a");
fakeElement.href = dataURL;
fakeElement.download = 'your.e-gamepass.save';
fakeElement.download = "your.Selenite.save";
fakeElement.click();
URL.revokeObjectURL(dataURL);
Toastify({
@ -50,16 +50,18 @@ function downloadMainSave() {
gravity: "top", // `top` or `bottom`
position: "center", // `left`, `center` or `right`
style: {
background: "linear-gradient(42deg, rgba(36, 69, 128, 1) 100%, rgb(24, 17, 87) 0%)",
background: "linear-gradient(var(--bg-1), var(--bg-2))",
width: "25%",
boxShadow: "0px 0px 5px 5px var(--input-bg-color)",
},
onClick: function(){} // Callback after click
onClick: function () {}, // Callback after click
}).showToast();
}
// Function to get the main save data from an uploaded file
function getMainSaveFromUpload(data) {
// Decrypt the uploaded data using AES decryption with the key 'save'
data = CryptoJS.AES.decrypt(data, 'egamepass').toString(CryptoJS.enc.Utf8);
data = CryptoJS.AES.decrypt(data, "egamepass").toString(CryptoJS.enc.Utf8);
// Parse the decrypted data as JSON
var mainSave = JSON.parse(atob(data));
@ -77,11 +79,11 @@ function getMainSaveFromUpload(data) {
// Function to handle the file upload
function uploadMainSave() {
var hiddenUpload = document.querySelector('.hiddenUpload');
var hiddenUpload = document.querySelector(".hiddenUpload");
hiddenUpload.click();
// Listen for the change event on the file input element
hiddenUpload.addEventListener('change', function (e) {
hiddenUpload.addEventListener("change", function (e) {
var files = e.target.files;
var file = files[0];
if (!file) {
@ -102,11 +104,12 @@ function uploadMainSave() {
position: "center", // `left`, `center` or `right`
stopOnFocus: true, // Prevents dismissing of toast on hover
style: {
background: "linear-gradient(42deg, rgba(36, 69, 128, 1) 100%, rgb(24, 17, 87) 0%)",
background: "linear-gradient(var(--bg-1), var(--bg-2))",
width: "25%",
boxShadow: "0px 0px 5px 5px var(--input-bg-color)",
},
onClick: function(){} // Callback after click
onClick: function () {}, // Callback after click
}).showToast();
};
reader.readAsText(file);

View File

@ -1,45 +1,157 @@
$.getJSON("/games.json", function (data) {
data.sort(dynamicSort("name"));
for (let i = 0; i < data.length; i++) {
$('#games').append(
$('<div>').prop({
id: 'game',
style: 'cursor: pointer;',
dir: data[i].directory
}).append(
$('<img>').prop({
src: data[i].directory + "/" + data[i].image,
alt: data[i].name + " logo"
})
).append(
$('<h1>').text(data[i].name)
)
);
starredgames = getCookie("starred");
if (starredgames == "") {
starredgames = [];
} else {
starredgames = JSON.parse(starredgames);
}
console.log(starredgames);
$("#gamesearch").prop({ placeholder: "Click here to search through our " + data.length + " games!" });
data.sort(dynamicSort("name"));
gamelist = data;
for (let i = 0; i < data.length; i++) {
let $element = $("<div>")
.prop({
class: "game",
style: "cursor: pointer;",
id: data[i].directory,
})
.append(
$("<img>").prop({
src: data[i].directory + "/" + data[i].image,
alt: data[i].name + " logo",
})
)
.append($("<h1>").text(data[i].name))
.append(
$("<mat-icon>")
.prop({
class: "material-symbols-rounded",
})
.text("star")
);
if (starredgames.includes(data[i].directory)) {
$element.find("mat-icon").attr("id", "starred");
let $pinnedelement = $element.clone();
$("#pinnedgames").append($pinnedelement);
if ($("#pinnedgames #message")) {
$("#pinnedmessage").hide();
}
}
$("#games").append($element);
}
$("#games #message").remove();
});
$(document).ready(function() {
$(document).on("click", "#game", function(event) {
redirectGame($(this).attr("dir"));
});
$(document).ready(function () {
let starred;
$(document).on("click", ".game", function (event) {
if ($(event.target).is("mat-icon")) {
if (!$(event.target).attr("id")) {
$(event.target).prop({ id: "starred" });
starred = Cookies.get("starred");
if (starred) {
starred = JSON.parse(starred);
} else {
starred = [];
}
starred.push($(this).attr("id"));
Cookies.set("starred", JSON.stringify(starred));
$element = $(this).clone();
$("#pinnedgames").append($element);
$("#pinnedmessage").hide();
temp = $("#pinnedgames")[0].childNodes;
pinnedarray = [...temp];
pinnedarray.sort(dynamicSort("id"));
$("#pinnedgames").empty();
for (let i = 0; i < pinnedarray.length; i++) {
pinnedarraynodes = pinnedarray[i].childNodes;
pinnedarraynodes = [...pinnedarraynodes];
let $element = $("<div>")
.prop({
class: "game",
style: "cursor: pointer;",
id: pinnedarray[i].id,
})
.append(
$("<img>").prop({
src: pinnedarraynodes[0].src,
alt: pinnedarraynodes[0].alt,
})
)
.append($("<h1>").text(pinnedarraynodes[1].innerHTML))
.append(
$("<mat-icon>")
.prop({
class: "material-symbols-rounded",
id: "starred",
})
.text("star")
);
$("#pinnedgames").append($element);
}
} else {
$(event.target).removeAttr("id");
$thisdiv = "#" + $(this).attr("id");
$thisdiv = $thisdiv.replace(".", "\\.");
starred = Cookies.get("starred");
starred = JSON.parse(starred);
ourindex = starred.indexOf($(this).attr("id"));
starred.splice(ourindex, 1);
Cookies.set("starred", JSON.stringify(starred));
$("#pinnedgames " + $thisdiv).remove();
if ($("#pinnedgames").is(":empty")) {
$("#pinnedmessage").show();
}
$($thisdiv + " #starred").removeAttr("id");
}
} else {
redirectGame($(this).attr("id"));
}
});
$(document).on("click", "#game span", function (event) {
$(this).prop({ class: "material-symbols-outlined fill" });
});
});
function redirectGame(dir) {
window.location.href = window.location.origin + "/" + dir + "/index.html";
window.location.href = window.location.origin + "/" + dir + "/index.html";
}
function dynamicSort(property) {
var sortOrder = 1;
var sortOrder = 1;
if(property[0] === "-") {
sortOrder = -1;
property = property.substr(1);
}
if (property[0] === "-") {
sortOrder = -1;
property = property.substr(1);
}
return function (a,b) {
if(sortOrder == -1){
return b[property].localeCompare(a[property]);
}else{
return a[property].localeCompare(b[property]);
}
return function (a, b) {
if (sortOrder == -1) {
return b[property].localeCompare(a[property]);
} else {
return a[property].localeCompare(b[property]);
}
};
}
function selectRandomGame() {
randomgame = Math.floor(Math.random() * gamelist.length - 1);
Toastify({
text: 'You will be redirected to ' + gamelist[randomgame].name + ' in 3 seconds',
duration: 3000,
gravity: "top", // `top` or `bottom`
position: "center", // `left`, `center` or `right`
style: {
background: "linear-gradient(42deg, rgba(36, 69, 128, 1) 100%, rgb(24, 17, 87) 0%)",
width: "25%",
},
onClick: function () {}, // Callback after click
}).showToast();
setTimeout(() => {
redirectGame(gamelist[randomgame].directory);s
}, 3000);
}

View File

@ -18,4 +18,4 @@ document.getElementById("create").onclick = function () {
iframe.allow = "fullscreen";
iframe.src = url.value;
win.document.body.appendChild(iframe);
}
};

3
js/particles/app.js Normal file
View File

@ -0,0 +1,3 @@
/* particlesJS.load(@dom-id, @path-json, @callback (optional)); */
particlesJS.load('particles-js', '/js/particles/particles.json', function() {
});

110
js/particles/particles.json Normal file
View File

@ -0,0 +1,110 @@
{
"particles": {
"number": {
"value": 100,
"density": {
"enable": true,
"value_area": 800
}
},
"color": {
"value": "#ffffff"
},
"shape": {
"type": "circle",
"stroke": {
"width": 0,
"color": "#808080"
},
"polygon": {
"nb_sides": 5
},
"image": {
"src": "img/github.svg",
"width": 100,
"height": 100
}
},
"opacity": {
"value": 0.5,
"random": true,
"anim": {
"enable": false,
"speed": 1,
"opacity_min": 0.1,
"sync": false
}
},
"size": {
"value": 3,
"random": true,
"anim": {
"enable": false,
"speed": 40,
"size_min": 0.1,
"sync": false
}
},
"line_linked": {
"enable": true,
"distance": 150,
"color": "#ffffff",
"opacity": 0.4,
"width": 1
},
"move": {
"enable": true,
"speed": 6,
"direction": "none",
"random": false,
"straight": false,
"out_mode": "out",
"bounce": false,
"attract": {
"enable": false,
"rotateX": 600,
"rotateY": 1200
}
}
},
"interactivity": {
"detect_on": "canvas",
"events": {
"onhover": {
"enable": true,
"mode": "repulse"
},
"onclick": {
"enable": true,
"mode": "push"
},
"resize": true
},
"modes": {
"grab": {
"distance": 400,
"line_linked": {
"opacity": 1
}
},
"bubble": {
"distance": 400,
"size": 40,
"duration": 2,
"opacity": 8,
"speed": 3
},
"repulse": {
"distance": 87.90646751856022,
"duration": 0.4
},
"push": {
"particles_nb": 4
},
"remove": {
"particles_nb": 2
}
}
},
"retina_detect": true
}

9
js/particles/particles.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -1,11 +1,11 @@
$(document).ready(function() {
$('#gamesearch').on('input propertychange paste', function() {
$('#games #game').hide();
var txt = $('#gamesearch').val();
$('#games #game').each(function(){
if($(this).text().toUpperCase().indexOf(txt.toUpperCase()) != -1){
$(this).show();
}
});
$(document).ready(function () {
$("#gamesearch").on("input propertychange paste", function () {
$("#games .game").hide();
var txt = $("#gamesearch").val();
$("#games .game").each(function () {
if ($(this).text().toUpperCase().indexOf(txt.toUpperCase()) != -1) {
$(this).show();
}
});
});
});

27
js/themes.js Normal file
View File

@ -0,0 +1,27 @@
$.getJSON("/themes.json", function (data) {
loadedthemes = data;
let currenttheme = getCookie("theme");
if (currenttheme == "") {
setTheme("selenite");
} else {
setTheme(currenttheme);
}
});
var r = document.querySelector(":root");
function setTheme(themename) {
if (!loadedthemes[themename]) {
alert("woah, you loaded a non-existant theme! if you found this during normal usage of the website, please send a bug report at https://forms.gle/j75WUn6UhdqsRZgf7");
return;
}
r.style.setProperty("--input-bg-color", loadedthemes[themename]["--input-bg-color"]);
r.style.setProperty("--main-text-color", loadedthemes[themename]["--main-text-color"]);
r.style.setProperty("--p-text-color", loadedthemes[themename]["--p-text-color"]);
r.style.setProperty("--border-color", loadedthemes[themename]["--border-color"]);
r.style.setProperty("--star-color", loadedthemes[themename]["--star-color"]);
r.style.setProperty("--game-color", loadedthemes[themename]["--game-color"]);
r.style.setProperty("--bg-1", loadedthemes[themename]["--bg-1"]);
r.style.setProperty("--bg-2", loadedthemes[themename]["--bg-2"]);
r.style.setProperty("--invert-logo", loadedthemes[themename]["--invert-logo"]);
Cookies.set("theme", themename);
}

View File

@ -1,17 +1,5 @@
var l =
document.querySelector("link[rel*='icon']") || document.createElement('link')
l.type = 'image/x-icon'
l.rel = 'shortcut icon'
var c = prompt('Select a tab cloak\n1. Canvas\n2. e-hallpass\n3. New Tab')
1 == c
? ((l.href = 'https://harrisonburg.instructure.com/favicon.ico'),
(document.title = 'Dashboard'))
: 2 == c
? ((l.href =
'https://eduspiresolutions.org/wp-content/uploads/2020/09/cropped-favicon-270x270-1-150x150.png'),
(document.title = 'Digital Hall Pass | e-Hall Pass | Eduspire Solutions'))
: 3 == c &&
((l.href =
'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA/UlEQVR42q2S0Q3CMAxEGYERGIFP1FJ0JEXikw1gA9gANqAbwCaMwAgdoSNAHpVRE7UIISKd1Dq+s33O6O9H0ngudyzk67n8o0V5z+UvM60nH8kL+W0gNJAG0ORyh15yJrcj6RtQaKj1V/VQhfb3M2kyhIgckqtWoDxBJiHTakoc2Ozh/ogXIOoCkwqVZ0QK+Q2ExIsGQea3WBCp3wIWJKn9X1Y9s1d01o2lAuD2k0C8cymTpmYo4BtyvCl373pw6s6GBxDMRATTQsR7V2giuIwId7aBtKOvHhJC6VZylf2vkTXFnbi6jfurVS5CodGnY7Njkr0JZscnG+ev5wl1Bukqc4CB7gAAAABJRU5ErkJggg=='),
(document.title = 'New Tab'))
var l = document.querySelector("link[rel*='icon']") || document.createElement("link");
l.type = "image/x-icon";
l.rel = "shortcut icon";
var c = prompt("Select a tab cloak\n1. Canvas\n2. e-hallpass\n3. New Tab");
1 == c ? ((l.href = "https://harrisonburg.instructure.com/favicon.ico"), (document.title = "Dashboard")) : 2 == c ? ((l.href = "https://eduspiresolutions.org/wp-content/uploads/2020/09/cropped-favicon-270x270-1-150x150.png"), (document.title = "Digital Hall Pass | e-Hall Pass | Eduspire Solutions")) : 3 == c && ((l.href = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA/UlEQVR42q2S0Q3CMAxEGYERGIFP1FJ0JEXikw1gA9gANqAbwCaMwAgdoSNAHpVRE7UIISKd1Dq+s33O6O9H0ngudyzk67n8o0V5z+UvM60nH8kL+W0gNJAG0ORyh15yJrcj6RtQaKj1V/VQhfb3M2kyhIgckqtWoDxBJiHTakoc2Ozh/ogXIOoCkwqVZ0QK+Q2ExIsGQea3WBCp3wIWJKn9X1Y9s1d01o2lAuD2k0C8cymTpmYo4BtyvCl373pw6s6GBxDMRATTQsR7V2giuIwId7aBtKOvHhJC6VZylf2vkTXFnbi6jfurVS5CodGnY7Njkr0JZscnG+ev5wl1Bukqc4CB7gAAAABJRU5ErkJggg=="), (document.title = "New Tab"));

78
new.svg Normal file
View File

@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
id="svg5"
version="1.1"
viewBox="0 0 12.7 12.7"
height="48"
width="48"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
sodipodi:docname="new.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="12.414927"
inkscape:cx="14.297305"
inkscape:cy="29.118174"
inkscape:window-width="1875"
inkscape:window-height="1044"
inkscape:window-x="35"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs2" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<circle
style="display:inline;fill:#000000;fill-opacity:0;stroke:#ffffff;stroke-width:1.10075;stroke-dasharray:none;stroke-opacity:1"
id="path223"
cx="6.3499999"
cy="6.3499999"
r="5.78475" />
<ellipse
style="fill:#000000;fill-opacity:0;stroke:#fefefe;stroke-width:0.382596;stroke-dasharray:none;stroke-opacity:1"
id="path954"
cx="9.5677614"
cy="4.3728619"
rx="0.51235545"
ry="0.51654452" />
<ellipse
style="fill:#000000;fill-opacity:0;stroke:#fefefe;stroke-width:0.802212;stroke-dasharray:none;stroke-opacity:1"
id="path954-78"
cx="4.7627811"
cy="3.3094225"
rx="1.0742863"
ry="1.0830698" />
<ellipse
style="fill:#000000;fill-opacity:0;stroke:#fefefe;stroke-width:0.429746;stroke-dasharray:none;stroke-opacity:1"
id="path954-1"
cx="3.0958433"
cy="7.2555485"
rx="0.57549554"
ry="0.58020085" />
<ellipse
style="fill:#000000;fill-opacity:0;stroke:#fefefe;stroke-width:0.533186;stroke-dasharray:none;stroke-opacity:1"
id="path954-1-1"
cx="-7.3072424"
cy="-7.9792056"
rx="0.7140184"
ry="0.7198562"
transform="scale(-1)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

7
ovo/GameAnalytics.js Normal file

File diff suppressed because one or more lines are too long

814
ovo/Tween.js Normal file
View File

@ -0,0 +1,814 @@
/**
* Tween.js - Licensed under the MIT license
* https://github.com/tweenjs/tween.js
* ----------------------------------------------
*
* See https://github.com/tweenjs/tween.js/graphs/contributors for the full list of contributors.
* Thank you all, you're awesome!
*/
var TWEEN = TWEEN || (function () {
var _tweens = [];
return {
getAll: function () {
return _tweens;
},
removeAll: function () {
_tweens = [];
},
add: function (tween) {
_tweens.push(tween);
},
remove: function (tween) {
var i = _tweens.indexOf(tween);
if (i !== -1) {
_tweens.splice(i, 1);
}
},
update: function (time, preserve) {
if (_tweens.length === 0) {
return false;
}
var i = 0;
time = time !== undefined ? time : TWEEN.now();
while (i < _tweens.length) {
if (_tweens[i].update(time) || preserve) {
i++;
} else {
_tweens.splice(i, 1);
}
}
return true;
}
};
})();
// Include a performance.now polyfill.
// In node.js, use process.hrtime.
if (typeof (window) === 'undefined' && typeof (process) !== 'undefined') {
TWEEN.now = function () {
var time = process.hrtime();
// Convert [seconds, nanoseconds] to milliseconds.
return time[0] * 1000 + time[1] / 1000000;
};
}
// In a browser, use window.performance.now if it is available.
else if (typeof (window) !== 'undefined' &&
window.performance !== undefined &&
window.performance.now !== undefined) {
// This must be bound, because directly assigning this function
// leads to an invocation exception in Chrome.
TWEEN.now = window.performance.now.bind(window.performance);
}
// Use Date.now if it is available.
else if (Date.now !== undefined) {
TWEEN.now = Date.now;
}
// Otherwise, use 'new Date().getTime()'.
else {
TWEEN.now = function () {
return new Date().getTime();
};
}
TWEEN.Tween = function (object) {
var _object = null;
if(object) _object = object;
var _duration = 1000;
var _time = 0;
var _startTime = null;
var _reversed = false;
this.isPlaying = false;
var _easingFunction = TWEEN.Easing.Linear.None;
var _interpolationFunction = TWEEN.Interpolation.Linear;
var _valuesStartOrigin = null;
var _valuesEndOrigin = null;
var _valuesStart = {};
var _valuesEnd = {};
var _isReset = true;
var _deltas = {};
var _deltas_init = {};
var _onCompleteCallback = null;
var _onCompleteCallbackScope = null;
var _onReverseCompleteCallback = null;
var _onReverseCompleteCallbackScope = null;
this.setObject = function (object) {
if(object)
_object = object;
};
//Computes new deltas to tween to
this.to = function (properties, duration) {
_isReset = true;
if (duration !== undefined) {
_duration = duration;
}
var property, start=0, end=0;
for (property in properties)
{
if (_object[property] === undefined) {
continue;
}
start = _object[property];
end = properties[property];
_deltas[property] = end - start;
_deltas_init[property] = _deltas[property];
}
return this;
};
this.reverse = function () {
var property;
if(this.isPlaying){
this.isPlaying = false;
for (property in _deltas) {
if(_reversed){
_deltas[property] = (1-_value)*_deltas[property];
}else{
_deltas[property] = _deltas_init[property]-(1-_value)*_deltas[property];
}
}
if(_reversed){
//console.log("start reverse, currently playing, reverse");
}else{
//console.log("start reverse, currently playing, no reverse");
}
}else{
//console.log("start reverse, currently not playing; ");
for (property in _deltas)
{
_deltas[property] = _deltas_init[property];
}
}
_isReset = false;
_prevValue = 0;
_reversed = true;
_time = TWEEN.now();
_startTime = TWEEN.now();
this.isPlaying = true;
return this;
};
this.start = function (time) {
var property;
if(this.isPlaying){
this.isPlaying = false;
if(!_isReset){
for (property in _deltas) {
if(_reversed){
_deltas[property] = _deltas_init[property]-(1-_value)*_deltas[property];
}else{
_deltas[property] = (1-_value)*_deltas[property];
}
}
}
if(_reversed){
//console.log("start, currently playing, reverse");
}else{
//console.log("start, currently playing, no reverse");
}
}else{
//console.log("start, currently not playing; ");
for (property in _deltas)
{
_deltas[property] = _deltas_init[property];
}
}
_isReset = false;
_reversed = false;
_prevValue = 0;
_time = TWEEN.now();
_startTime = _time;
this.isPlaying = true;
return this;
};
var _value = 0; //from 0 to 1 ; output of the tween function
var _dvalue = 0; //delta _value and the one of the previous dt
var _prevValue = 0; //_value of the previous dt
this.update = function (dt) {
var property;
var elapsed; //% of the duration; from 0 to 1;
_time = _time + dt;
if (_time < _startTime) {
return true;
}
elapsed = (_time - _startTime) / _duration;
elapsed = elapsed > 1 ? 1 : elapsed;
_value = _easingFunction(elapsed);
_dvalue = _value - _prevValue;
_prevValue = _value;
var dv = 0;
for (property in _deltas) {
if(_reversed){
_object[property] += -_dvalue*_deltas[property];
}else{
_object[property] += _dvalue*_deltas[property];
}
/*_object[property] = start + dValues[property] * value;
dv = (start + (end - start) * value) - _object[property];*/
}
if (elapsed === 1) {
if (_onCompleteCallback !== null && !_reversed) {
if(_onCompleteCallbackScope!=null){
_onCompleteCallback.call(_onCompleteCallbackScope);
}else{
_onCompleteCallback.call(_object, _object);
}
}
if ((_onReverseCompleteCallback !== null) && _reversed) {
if(_onReverseCompleteCallbackScope!=null){
_onReverseCompleteCallback.call(_onReverseCompleteCallbackScope);
}else{
_onReverseCompleteCallback.call(_object, _object);
}
}
this.isPlaying = false;
return false;
}
return true;
};
this.onComplete = function (callback,scope) {
_onCompleteCallback = callback;
_onCompleteCallbackScope = scope;
return this;
};
this.onReverseComplete = function (callback,scope) {
_onReverseCompleteCallback = callback;
_onReverseCompleteCallbackScope = scope;
return this;
};
this.easing = function (easing) {
_easingFunction = easing;
return this;
};
this.interpolation = function (interpolation) {
_interpolationFunction = interpolation;
return this;
};
};
TWEEN.Easing = {
Linear: {
None: function (k) {
return k;
}
},
Quadratic: {
In: function (k) {
return k * k;
},
Out: function (k) {
return k * (2 - k);
},
InOut: function (k) {
if ((k *= 2) < 1) {
return 0.5 * k * k;
}
return - 0.5 * (--k * (k - 2) - 1);
}
},
Cubic: {
In: function (k) {
return k * k * k;
},
Out: function (k) {
return --k * k * k + 1;
},
InOut: function (k) {
if ((k *= 2) < 1) {
return 0.5 * k * k * k;
}
return 0.5 * ((k -= 2) * k * k + 2);
}
},
Quartic: {
In: function (k) {
return k * k * k * k;
},
Out: function (k) {
return 1 - (--k * k * k * k);
},
InOut: function (k) {
if ((k *= 2) < 1) {
return 0.5 * k * k * k * k;
}
return - 0.5 * ((k -= 2) * k * k * k - 2);
}
},
Quintic: {
In: function (k) {
return k * k * k * k * k;
},
Out: function (k) {
return --k * k * k * k * k + 1;
},
InOut: function (k) {
if ((k *= 2) < 1) {
return 0.5 * k * k * k * k * k;
}
return 0.5 * ((k -= 2) * k * k * k * k + 2);
}
},
Sinusoidal: {
In: function (k) {
return 1 - Math.cos(k * Math.PI / 2);
},
Out: function (k) {
return Math.sin(k * Math.PI / 2);
},
InOut: function (k) {
return 0.5 * (1 - Math.cos(Math.PI * k));
}
},
Exponential: {
In: function (k) {
return k === 0 ? 0 : Math.pow(1024, k - 1);
},
Out: function (k) {
return k === 1 ? 1 : 1 - Math.pow(2, - 10 * k);
},
InOut: function (k) {
if (k === 0) {
return 0;
}
if (k === 1) {
return 1;
}
if ((k *= 2) < 1) {
return 0.5 * Math.pow(1024, k - 1);
}
return 0.5 * (- Math.pow(2, - 10 * (k - 1)) + 2);
}
},
Circular: {
In: function (k) {
return 1 - Math.sqrt(1 - k * k);
},
Out: function (k) {
return Math.sqrt(1 - (--k * k));
},
InOut: function (k) {
if ((k *= 2) < 1) {
return - 0.5 * (Math.sqrt(1 - k * k) - 1);
}
return 0.5 * (Math.sqrt(1 - (k -= 2) * k) + 1);
}
},
Elastic: {
In: function (k) {
if (k === 0) {
return 0;
}
if (k === 1) {
return 1;
}
return -Math.pow(2, 10 * (k - 1)) * Math.sin((k - 1.1) * 5 * Math.PI);
},
Out: function (k) {
if (k === 0) {
return 0;
}
if (k === 1) {
return 1;
}
return Math.pow(2, -10 * k) * Math.sin((k - 0.1) * 5 * Math.PI) + 1;
},
InOut: function (k) {
if (k === 0) {
return 0;
}
if (k === 1) {
return 1;
}
k *= 2;
if (k < 1) {
return -0.5 * Math.pow(2, 10 * (k - 1)) * Math.sin((k - 1.1) * 5 * Math.PI);
}
return 0.5 * Math.pow(2, -10 * (k - 1)) * Math.sin((k - 1.1) * 5 * Math.PI) + 1;
}
},
Back: {
In: function (k) {
var s = 1.70158;
return k * k * ((s + 1) * k - s);
},
Out: function (k) {
var s = 1.70158;
return --k * k * ((s + 1) * k + s) + 1;
},
InOut: function (k) {
var s = 1.70158 * 1.525;
if ((k *= 2) < 1) {
return 0.5 * (k * k * ((s + 1) * k - s));
}
return 0.5 * ((k -= 2) * k * ((s + 1) * k + s) + 2);
}
},
Bounce: {
In: function (k) {
return 1 - TWEEN.Easing.Bounce.Out(1 - k);
},
Out: function (k) {
if (k < (1 / 2.75)) {
return 7.5625 * k * k;
} else if (k < (2 / 2.75)) {
return 7.5625 * (k -= (1.5 / 2.75)) * k + 0.75;
} else if (k < (2.5 / 2.75)) {
return 7.5625 * (k -= (2.25 / 2.75)) * k + 0.9375;
} else {
return 7.5625 * (k -= (2.625 / 2.75)) * k + 0.984375;
}
},
InOut: function (k) {
if (k < 0.5) {
return TWEEN.Easing.Bounce.In(k * 2) * 0.5;
}
return TWEEN.Easing.Bounce.Out(k * 2 - 1) * 0.5 + 0.5;
}
}
};
TWEEN.Interpolation = {
Linear: function (v, k) {
var m = v.length - 1;
var f = m * k;
var i = Math.floor(f);
var fn = TWEEN.Interpolation.Utils.Linear;
if (k < 0) {
return fn(v[0], v[1], f);
}
if (k > 1) {
return fn(v[m], v[m - 1], m - f);
}
return fn(v[i], v[i + 1 > m ? m : i + 1], f - i);
},
Bezier: function (v, k) {
var b = 0;
var n = v.length - 1;
var pw = Math.pow;
var bn = TWEEN.Interpolation.Utils.Bernstein;
for (var i = 0; i <= n; i++) {
b += pw(1 - k, n - i) * pw(k, i) * v[i] * bn(n, i);
}
return b;
},
CatmullRom: function (v, k) {
var m = v.length - 1;
var f = m * k;
var i = Math.floor(f);
var fn = TWEEN.Interpolation.Utils.CatmullRom;
if (v[0] === v[m]) {
if (k < 0) {
i = Math.floor(f = m * (1 + k));
}
return fn(v[(i - 1 + m) % m], v[i], v[(i + 1) % m], v[(i + 2) % m], f - i);
} else {
if (k < 0) {
return v[0] - (fn(v[0], v[0], v[1], v[1], -f) - v[0]);
}
if (k > 1) {
return v[m] - (fn(v[m], v[m], v[m - 1], v[m - 1], f - m) - v[m]);
}
return fn(v[i ? i - 1 : 0], v[i], v[m < i + 1 ? m : i + 1], v[m < i + 2 ? m : i + 2], f - i);
}
},
Utils: {
Linear: function (p0, p1, t) {
return (p1 - p0) * t + p0;
},
Bernstein: function (n, i) {
var fc = TWEEN.Interpolation.Utils.Factorial;
return fc(n) / fc(i) / fc(n - i);
},
Factorial: (function () {
var a = [1];
return function (n) {
var s = 1;
if (a[n]) {
return a[n];
}
for (var i = n; i > 1; i--) {
s *= i;
}
a[n] = s;
return s;
};
})(),
CatmullRom: function (p0, p1, p2, p3, t) {
var v0 = (p2 - p0) * 0.5;
var v1 = (p3 - p1) * 0.5;
var t2 = t * t;
var t3 = t * t2;
return (2 * p1 - 2 * p2 + v0 + v1) * t3 + (- 3 * p1 + 3 * p2 - 2 * v0 - v1) * t2 + v0 * t + p1;
}
}
};
// UMD (Universal Module Definition)
(function (root) {
if (typeof define === 'function' && define.amd) {
// AMD
define([], function () {
return TWEEN;
});
} else if (typeof module !== 'undefined' && typeof exports === 'object') {
// Node.js
module.exports = TWEEN;
} else if (root !== undefined) {
// Global variable
root.TWEEN = TWEEN;
}
})(this);

222
ovo/achievements.json Normal file
View File

@ -0,0 +1,222 @@
[
{
"name": "OvO",
"description": "What's this?",
"hidden": false,
"icon": "ovo.png",
"callback": "Skins > Gold",
"params": "5,achievements,0",
"divider": ",",
"type": "n,s,n"
},
{
"name": "Hittin da head",
"description": "Stop it please",
"hidden": true,
"icon": "ovo2.png",
"callback": "Skins > Gold",
"params": "10,achievements,1",
"divider": ",",
"type": "n,s,n"
},
{
"name": "Hurtin da head",
"description": ":(",
"hidden": true,
"icon": "ovo3.png",
"callback": "Skins > Gold",
"params": "20,achievements,2",
"divider": ",",
"type": "n,s,n"
},
{
"name": "Tutorials",
"description": "Finish the tutorial section",
"hidden": false,
"icon": "tutorials.png",
"callback": "Skins > Gold",
"params": "5,achievements,3",
"divider": ",",
"type": "n,s,n"
},
{
"name": "Getting Serious",
"description": "Finish the getting serious section",
"hidden": false,
"icon": "gettingserious.png",
"callback": "Skins > Gold",
"params": "5,achievements,3",
"divider": ",",
"type": "n,s,n"
},
{
"name": "Higher Order",
"description": "Finish the higher order section",
"hidden": false,
"icon": "higherorder.png",
"callback": "Skins > Unlock",
"params": "4",
"divider": ",",
"type": "n"
},
{
"name": "Mechanics",
"description": "Finish the mechanics section",
"hidden": false,
"icon": "mechanics.png",
"callback": "Skins > Unlock",
"params": "1",
"divider": ",",
"type": "n"
},
{
"name": "OvO Space Program",
"description": "Finish the OvO Space Program section",
"hidden": false,
"icon": "ovospaceprogram.png",
"callback": "Skins > Unlock",
"params": "8",
"divider": ",",
"type": "n"
},
{
"name": "A mystical journey",
"description": "Finish the Journey through the portal section",
"hidden": false,
"icon": "jttp.png",
"callback": "Skins > Unlock",
"params": "14",
"divider": ",",
"type": "n"
},
{
"name": "Community Work",
"description": "Finish the Community levels",
"hidden": false,
"icon": "community.png",
"callback": "Skins > Unlock",
"params": "15",
"divider": ",",
"type": "n"
},
{
"name": "Purified",
"description": "Finish every level",
"hidden": false,
"icon": "purified.png",
"callback": "Skins > Unlock",
"params": "11",
"divider": ",",
"type": "n"
},
{
"name": "Coins!",
"description": "Collect a coin",
"hidden": false,
"icon": "coin.png",
"callback": "",
"params": "",
"divider": ",",
"type": ""
},
{
"name": "Coin enthusiast",
"description": "Collect 5 coins",
"hidden": false,
"icon": "coin5.png",
"callback": "",
"params": "",
"divider": ",",
"type": ""
},
{
"name": "Coin connoisseur",
"description": "Collect 10 coins",
"hidden": false,
"icon": "coin10.png",
"callback": "",
"params": "",
"divider": ",",
"type": ""
},
{
"name": "Coin hunter",
"description": "Collect 30 coins",
"hidden": false,
"icon": "coin30.png",
"callback": "",
"params": "",
"divider": ",",
"type": "n"
},
{
"name": "Coin god",
"description": "Collect 40 coins",
"hidden": false,
"icon": "coin40.png",
"callback": "Skins > Unlock",
"params": "7",
"divider": ",",
"type": "n"
},
{
"name": "Secret Coin",
"description": "Collect the secret coin",
"hidden": true,
"icon": "coinsecret.png",
"callback": "",
"params": "",
"divider": ",",
"type": "n"
},
{
"name": "Runner",
"description": "Finish OvO in less than 30mn",
"hidden": false,
"icon": "runner.png",
"callback": "",
"params": "",
"divider": ",",
"type": "n"
},
{
"name": "Speedrunner",
"description": "Finish OvO in less than 20mn",
"hidden": false,
"icon": "speedrunner.png",
"callback": "",
"params": "",
"divider": ",",
"type": "n"
},
{
"name": "Velocity master",
"description": "Finish OvO in less than 15mn",
"hidden": false,
"icon": "velocity.png",
"callback": "",
"params": "",
"divider": ",",
"type": "n"
},
{
"name": "Top charts",
"description": "Finish OvO in less than 12mn",
"hidden": false,
"icon": "topcharts.png",
"callback": "Skins > Unlock",
"params": "13",
"divider": ",",
"type": "n"
},
{
"name": "Light speed",
"description": "Finish OvO in less than 10mn",
"hidden": false,
"icon": "lightspeed.png",
"callback": "",
"params": "",
"divider": ",",
"type": "n"
}
]

BIN
ovo/ada.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 548 B

16
ovo/adconfig.json Normal file
View File

@ -0,0 +1,16 @@
{
"networks": [
"Poki",
"CrazyGames",
"GamePix",
"GameDistribution",
"GameMonetize",
"CoolMathGames"
],
"name": "CoolMathGames",
"gameId": "1377b99c10284c229423118a941af3b1",
"removeSocials": true,
"stopAudioInBackground": false,
"removeMidrollRewarded": true,
"noReligion": true
}

BIN
ovo/alien.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 459 B

3504
ovo/animate.css vendored Normal file

File diff suppressed because it is too large Load Diff

28
ovo/appmanifest.json Normal file
View File

@ -0,0 +1,28 @@
{
"name": "OvO",
"short_name": "OvO",
"start_url": "index.html",
"display": "fullscreen",
"orientation": "any",
"icons": [{
"src": "icon-16.png",
"sizes": "16x16",
"type": "image/png"
}, {
"src": "icon-32.png",
"sizes": "32x32",
"type": "image/png"
}, {
"src": "icon-128.png",
"sizes": "128x128",
"type": "image/png"
}, {
"src": "icon-256.png",
"sizes": "144x144",
"type": "image/png"
}, {
"src": "icon-256.png",
"sizes": "256x256",
"type": "image/png"
}]
}

BIN
ovo/astronaut.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 515 B

BIN
ovo/batter.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 802 B

49765
ovo/c2runtime.js Normal file

File diff suppressed because one or more lines are too long

BIN
ovo/cmg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 552 B

BIN
ovo/coin.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 844 B

BIN
ovo/coin10.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 863 B

BIN
ovo/coin30.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 875 B

BIN
ovo/coin40.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 916 B

BIN
ovo/coin5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 873 B

BIN
ovo/coinsecret.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 865 B

BIN
ovo/community.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 389 B

1
ovo/data.js Normal file

File diff suppressed because one or more lines are too long

BIN
ovo/default.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 330 B

BIN
ovo/dknight.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 B

BIN
ovo/electrical.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 431 B

BIN
ovo/erigato.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 465 B

BIN
ovo/fl1ckd.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 995 B

9
ovo/fonts.css Normal file
View File

@ -0,0 +1,9 @@
/* @font-face {
font-family: Silver;
src: url(./silver.ttf);
} */
@font-face {
font-family: Retron2000;
src: url(./retron2000.ttf);
}

BIN
ovo/gettingserious.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 B

BIN
ovo/higherorder.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 B

View File

@ -0,0 +1,57 @@
#c2canvasdiv.prepared
{
position:absolute !important;
margin:0px !important;
z-index:49;
}
#fakeBody
{
position:absolute;
z-index:999999999;
overflow:hidden !important;
}
#fakeBody #fakeCanvas
{
position:absolute;
top:0px;
z-index:50;
overflow:hidden !important;
height:100%;
width:100%;
}
#fakeCanvas div
{
position:absolute;
width:100%;
height:100%;
top:0px;
left:0px;
}
#fakeCanvas div.darker
{
-webkit-transition: background-color 100ms linear ;
-moz-transition: background-color 100ms linear ;
-o-transition: background-color 100ms linear ;
-ms-transition: background-color 100ms linear ;
transition: background-color 100ms linear ;
background-color:rgba(0,0,0,0.3);
}
#c2canvasdiv.animated
{
z-index:51;
}
#fakeCanvas.animated
{
z-index:49;
}
.hidden
{
display:none;
}

1987
ovo/howler.js Normal file

File diff suppressed because it is too large Load Diff

8
ovo/html2canvas.min.js vendored Normal file

File diff suppressed because one or more lines are too long

BIN
ovo/icon-256.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
ovo/images/ablue-sheet0.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 B

BIN
ovo/images/ared-sheet0.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 B

BIN
ovo/images/body-sheet0.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 B

BIN
ovo/images/border.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 536 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 121 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 533 B

BIN
ovo/images/coin-sheet0.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1012 B

BIN
ovo/images/decor-sheet0.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 181 B

BIN
ovo/images/decor-sheet1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 393 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 350 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 155 B

Some files were not shown because too many files have changed in this diff Show More