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> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<script src="/js/all.js"></script> <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> <style>
<link rel="stylesheet" href="/style.css"> @import url("https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap");
<title>e-gamepass</title> </style>
<link rel="icon" href="/favicon.png"> <link rel="stylesheet" href="/style.css" />
<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" /> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>
<meta property="og:title" content="Welcome to e-gamepass." /> <script src=" https://cdn.jsdelivr.net/npm/js-cookie@3.0.5/dist/js.cookie.min.js "></script>
<meta property="og:site_name" content="https://e-gamepass.pages.dev" /> <link rel="stylesheet" href="/style.css" />
<meta property="og:description" content="Welcome to the one and only option for unblocked games. Welcome to e-gamepass." /> <title>Selenite</title>
<meta name="description" content="Welcome to the one and only option for unblocked games. Welcome to e-gamepass." /> <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="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> </head>
<body> <body>
<div class="content"> <div id="particles-js"></div>
<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 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">Selenite🥺🥺</h2>
<div class="title"><img src="/favicon.png" style="width:4%;"><h2 style="font-size:45px">e-gamepass🥺🥺</h2></div> </div>
<h2 style="font-size: 40px;">۶( ゚д゚) oopsies.. we couwdn't find the page you wewe wooking fow >w<</h2> <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="/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> <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>
</body> </body>
</html> </html>

View File

@ -1,3 +1,3 @@
## e-gamepass ## Selenite
game website 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> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <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> <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" />
<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 property="og:title" content="Welcome to the Best Website Ever." /> <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:site_name" content="https://Selenite.pages.dev" />
<meta property="og:description" content="Welcome to the one and only option for unblocked games. Welcome to e-gamepass." /> <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 e-gamepass." /> <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="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> </head>
<body> <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"> <a href='javascript:console.log(document.body.contentEditable="true"==document.body.contentEditable?"false":"true");' class="bookmarklet">Edit any page</a>
<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> <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> <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:console.log(document.body.contentEditable="true"==document.body.contentEditable?"false":"true");' class="bookmarklet">Edit any page</a> <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 allows you to edit the text of any webpage.</p> <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 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> <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 allows you to view and edit the source code of any website, like a more powerful version of "Edit any page".</p> <p>Drag the link above to your bookmarks bar. This disguises whatever website you're on as Google Drive.</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> <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 sets any page to dark mode.</p> <p>Drag the link above to your bookmarks bar. This disguises whatever website you're on Desmos.</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> </div>
<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>
</body> </body>
</html> </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", "name": "ADOFAI",
"directory": "adofai", "directory": "adofai",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Online Minecraft", "name": "Online Minecraft",
"directory": "resent-client", "directory": "resent-client",
"image": "logo.png" "image": "logo.png"
}, },
{ {
"name": "Offline Minecraft", "name": "Offline Minecraft",
"directory": "offline-mc", "directory": "offline-mc",
"image": "logo.png" "image": "logo.png"
}, },
{ {
"name": "Friday Night Funkin", "name": "Friday Night Funkin",
"directory": "fridaynightfunkin", "directory": "fridaynightfunkin",
"image": "fnf-icon.jpg" "image": "fnf-icon.jpg"
}, },
{ {
"name": "Worlds Hardest Game", "name": "Worlds Hardest Game",
"directory": "hardestgame", "directory": "hardestgame",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "GBA Emulator", "name": "GBA Emulator",
"directory": "gba", "directory": "gba",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Celeste", "name": "Celeste",
"directory": "celeste", "directory": "celeste",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Mario", "name": "Mario",
"directory": "mario", "directory": "mario",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "60s Burger Run", "name": "60s Burger Run",
"directory": "60sburgerrun", "directory": "60sburgerrun",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Cluster Rush", "name": "Cluster Rush",
"directory": "cluster-rush", "directory": "cluster-rush",
"image": "icon.jpg" "image": "icon.jpg"
}, },
{ {
"name": "Vex 3", "name": "Vex 3",
"directory": "vex3", "directory": "vex3",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Adventure Capitalist", "name": "Adventure Capitalist",
"directory": "adventure-capitalist", "directory": "adventure-capitalist",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Bloons TD 3", "name": "Bloons TD 3",
"directory": "btd3", "directory": "btd3",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Avalanche", "name": "Avalanche",
"directory": "avalanche", "directory": "avalanche",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Slope", "name": "Slope",
"directory": "slope", "directory": "slope",
"image": "slope4.jpeg" "image": "slope4.jpeg"
}, },
{ {
"name": "Cell Machine", "name": "Cell Machine",
"directory": "cell-machine", "directory": "cell-machine",
"image": "img/icon.png" "image": "img/icon.png"
}, },
{ {
"name": "Run 2", "name": "Run 2",
"directory": "run2", "directory": "run2",
"image": "icon.jpg" "image": "icon.jpg"
}, },
{ {
"name": "Vex 5", "name": "Vex 5",
"directory": "vex5", "directory": "vex5",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Vex 4", "name": "Vex 4",
"directory": "vex4", "directory": "vex4",
"image": "vex4.png" "image": "vex4.png"
}, },
{ {
"name": "Vex 2", "name": "Vex 2",
"directory": "vex2", "directory": "vex2",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Crossy Road", "name": "Crossy Road",
"directory": "crossyroad", "directory": "crossyroad",
"image": "chicken.png" "image": "chicken.png"
}, },
{ {
"name": "Wall Smash", "name": "Wall Smash",
"directory": "wallsmash", "directory": "wallsmash",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Death Run 3D", "name": "Death Run 3D",
"directory": "death-run-3d", "directory": "death-run-3d",
"image": "img/death.png" "image": "img/death.png"
}, },
{ {
"name": "Gun Mayhem 2", "name": "Gun Mayhem 2",
"directory": "gunmayhem2", "directory": "gunmayhem2",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "CircloO", "name": "CircloO",
"directory": "circloo", "directory": "circloo",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Vex", "name": "Vex",
"directory": "vex", "directory": "vex",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Stack", "name": "Stack",
"directory": "stack", "directory": "stack",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "xx142-b2.exe", "name": "xx142-b2.exe",
"directory": "xx142-b2.exe", "directory": "xx142-b2.exe",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "paper.io", "name": "paper.io",
"directory": "paperio", "directory": "paperio",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Chibi Knight", "name": "Chibi Knight",
"directory": "chibiknight", "directory": "chibiknight",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "1v1.lol", "name": "1v1.lol",
"directory": "1v1lol", "directory": "1v1lol",
"image": "splash.png" "image": "splash.png"
}, },
{ {
"name": "Dino", "name": "Dino",
"directory": "dino", "directory": "dino",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Turbowarp Packager", "name": "Turbowarp Packager",
"directory": "turbowarp", "directory": "turbowarp",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Tetris", "name": "Tetris",
"directory": "tetris", "directory": "tetris",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Geometry Dash", "name": "Geometry Dash",
"directory": "gd", "directory": "gd",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Sand Game", "name": "Sand Game",
"directory": "sand", "directory": "sand",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Dante", "name": "Dante",
"directory": "dante", "directory": "dante",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Wordle", "name": "Wordle",
"directory": "wordle", "directory": "wordle",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Offline Paradise", "name": "Offline Paradise",
"directory": "offlineparadise", "directory": "offlineparadise",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "2048", "name": "2048",
"directory": "2048", "directory": "2048",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Doodle Jump", "name": "Doodle Jump",
"directory": "doodlejump", "directory": "doodlejump",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Weave Silk", "name": "Weave Silk",
"directory": "weavesilk", "directory": "weavesilk",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Super Meat Boy", "name": "Super Meat Boy",
"directory": "supermeatboy", "directory": "supermeatboy",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Vex 6", "name": "Vex 6",
"directory": "vex6", "directory": "vex6",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "WebGL Fluid Sim", "name": "WebGL Fluid Sim",
"directory": "fluidsim", "directory": "fluidsim",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Basketball Stars", "name": "Basketball Stars",
"directory": "basketball-stars", "directory": "basketball-stars",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "osu!", "name": "osu!",
"directory": "osu", "directory": "osu",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Cookie Clicker", "name": "Cookie Clicker",
"directory": "cookieclicker", "directory": "cookieclicker",
"image": "img/perfectCookie.png" "image": "img/perfectCookie.png"
}, },
{ {
"name": "Superhot", "name": "Superhot",
"directory": "superhot", "directory": "superhot",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Super Mario 64", "name": "Super Mario 64",
"directory": "sm64", "directory": "sm64",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Gun Mayhem Redux", "name": "Gun Mayhem Redux",
"directory": "gunmayhemredux", "directory": "gunmayhemredux",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "I Wanna Be Thy Copy", "name": "I Wanna Be Thy Copy",
"directory": "iwbtc", "directory": "iwbtc",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "HexGL", "name": "HexGL",
"directory": "hexgl", "directory": "hexgl",
"image": "icon_128.png" "image": "icon_128.png"
}, },
{ {
"name": "Champion Island", "name": "Champion Island",
"directory": "championisland", "directory": "championisland",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Learn to Fly", "name": "Learn to Fly",
"directory": "ltf", "directory": "ltf",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Turbowarp Editor", "name": "Turbowarp Editor",
"directory": "turbowarp-editor", "directory": "turbowarp-editor",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Wordle Bot", "name": "Wordle Bot",
"directory": "wordlebot", "directory": "wordlebot",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Cut The Rope", "name": "Cut The Rope",
"directory": "ctr", "directory": "ctr",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Chess", "name": "Chess",
"directory": "chess", "directory": "chess",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Flappy Bird", "name": "Flappy Bird",
"directory": "flappybird", "directory": "flappybird",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Lows Adventures 2", "name": "Lows Adventures 2",
"directory": "lowsadventures2", "directory": "lowsadventures2",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Drift Boss", "name": "Drift Boss",
"directory": "drift-boss", "directory": "drift-boss",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Fireboy Watergirl", "name": "Fireboy Watergirl",
"directory": "fireboywatergirl", "directory": "fireboywatergirl",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Gun Mayhem", "name": "Gun Mayhem",
"directory": "gunmayhem", "directory": "gunmayhem",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Duck Life 4", "name": "Duck Life 4",
"directory": "ducklife4", "directory": "ducklife4",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Achievement Unlocked", "name": "Achievement Unlocked",
"directory": "achieveunlocked", "directory": "achieveunlocked",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "Achievement Unlocked 2", "name": "Achievement Unlocked 2",
"directory": "achieveunlocked2", "directory": "achieveunlocked2",
"image": "icon.png" "image": "icon.png"
}, },
{ {
"name": "This Is The Only Level", "name": "This Is The Only Level",
"directory": "thisistheonlylevel", "directory": "thisistheonlylevel",
"image": "logo.png" "image": "logo.png"
}, },
{ {
"name": "This Is The Only Level 2", "name": "This Is The Only Level 2",
"directory": "thisistheonlylevel2", "directory": "thisistheonlylevel2",
"image": "icon.png" "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> <!DOCTYPE html>
<html lang="en"> <html lang="en">
<head> <head>
<script src="/js/all.js"></script> <style>
<link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/toastify-js/src/toastify.min.css"> :root {
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/toastify-js"></script> --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> <script src="/js/all.js"></script>
<link rel="stylesheet" href="/style.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js"></script>
<title>e-gamepass</title> <script src=" https://cdn.jsdelivr.net/npm/js-cookie@3.0.5/dist/js.cookie.min.js "></script>
<link rel="icon" href="/favicon.png"> <link rel="stylesheet" href="/style.css" />
<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." /> <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/toastify-js/src/toastify.min.css" />
<meta property="og:site_name" content="https://e-gamepass.pages.dev" /> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/toastify-js"></script>
<meta property="og:description" content="Welcome to the one and only option for unblocked games. Welcome to e-gamepass." /> <script src="./js/particles/particles.min.js"></script>
<meta name="description" content="Welcome to the one and only option for unblocked games. Welcome to e-gamepass." /> <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="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 type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js"></script> <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/cookie.js"></script>
<script src="./js/games.js"></script> <script src="./js/games.js"></script>
<script src="./js/search.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> </head>
<body> <body>
<div class="content"> <div id="particles-js"></div>
<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 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">
<div class="title"><img src="./favicon.png" style="width:4%;"><h2 style="font-size:50px">e-gamepass</h2></div> <img src="./new.svg" style="width: 4%; padding-right: 1%; filter: invert(var(--invert-logo, 0))" />
<a href="javascript:downloadMainSave()">Download Save</a><a href="javascript:uploadMainSave()">Upload Save</a> <h2 style="font-size: 70px">selenite</h2>
<br> </div>
<input type="text" id="gamesearch" placeholder="Type here to search.."> <br> <a href="javascript:downloadMainSave()">Download Save</a><a href="javascript:uploadMainSave()">Upload Save</a>
<br> <br />
<p id="gamecounter"></p>
<div id="games"></div> <input type="text" id="gamesearch" placeholder="Type here to search.." />
<button id="random" onclick="selectRandomGame()">Click to play a random game!</button>
</div> <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> </body>
</html> </html>

View File

@ -1,43 +1,68 @@
function setCloak() { function setCloak() {
var tabicon = getCookie("tabicon"); var tabicon = getCookie("tabicon");
if (tabicon) { if (tabicon) {
var link = document.querySelector("link[rel~='icon']"); var link = document.querySelector("link[rel~='icon']");
if(link){ if (link) {
link.remove(); 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;
} }
var link = document.querySelector("link[rel~='shortcut icon']");
var tabname = getCookie("tabname"); if (link) {
link.remove();
if (tabname) {
document.title = tabname;
} }
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) { function getCookie(cname) {
let name = cname + "="; let name = cname + "=";
let decodedCookie = decodeURIComponent(document.cookie); let decodedCookie = decodeURIComponent(document.cookie);
let ca = decodedCookie.split(';'); let ca = decodedCookie.split(";");
for(let i = 0; i <ca.length; i++) { for (let i = 0; i < ca.length; i++) {
let c = ca[i]; let c = ca[i];
while (c.charAt(0) == ' ') { while (c.charAt(0) == " ") {
c = c.substring(1); c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
} }
return ""; if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
} }
document.addEventListener("DOMContentLoaded", function() { function panicMode() {
setCloak(); 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) { function cloakExceptions(url) {
if (url.includes('harrisonburg.instructure.com') == true) { if (url.includes("harrisonburg.instructure.com") == true) {
return "learn.canvas.net"; return "learn.canvas.net";
} }
return url; return url;
} }
function setCloakCookie() { function setCloakCookie() {
url = cloakExceptions($('#webicon').val()) url = cloakExceptions($("#webicon").val());
document.cookie = 'tabicon=https://s2.googleusercontent.com/s2/favicons?domain_url=' + url; document.cookie = "tabicon=https://s2.googleusercontent.com/s2/favicons?domain_url=" + url;
document.cookie = 'tabname=' + $('#webname').val(); document.cookie = "tabname=" + $("#webname").val();
setCloak(); 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() { function clearCloak() {
document.cookie = "tabicon=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"; 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=/;"; document.cookie = "tabname=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
var link = document.querySelector("link[rel~='icon']");link.remove(); var link = document.querySelector("link[rel~='icon']");
document.title = "Tab Cloak | e-gamepass"; link.remove();
link = document.createElement('link'); document.title = "Tab Cloak | Selenite";
link.rel = 'icon'; link = document.createElement("link");
document.head.appendChild(link); link.rel = "icon";
link.href = "/favicon.png"; document.head.appendChild(link);
link.href = "/favicon.png";
} }

View File

@ -2,7 +2,7 @@
function getMainSave() { function getMainSave() {
var mainSave = {}; var mainSave = {};
// List of items in localStorage that should not be saved // 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 // Convert localStorage to an array of key-value pairs and remove the items that should not be saved
localStorageSave = Object.entries(localStorage); localStorageSave = Object.entries(localStorage);
@ -28,7 +28,7 @@ function getMainSave() {
mainSave = btoa(JSON.stringify(mainSave)); mainSave = btoa(JSON.stringify(mainSave));
// Encrypt the mainSave data using AES encryption with the key 'save' // 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 the encrypted mainSave data
return mainSave; return mainSave;
@ -39,9 +39,9 @@ function downloadMainSave() {
var data = new Blob([getMainSave()]); var data = new Blob([getMainSave()]);
var dataURL = URL.createObjectURL(data); var dataURL = URL.createObjectURL(data);
var fakeElement = document.createElement('a'); var fakeElement = document.createElement("a");
fakeElement.href = dataURL; fakeElement.href = dataURL;
fakeElement.download = 'your.e-gamepass.save'; fakeElement.download = "your.Selenite.save";
fakeElement.click(); fakeElement.click();
URL.revokeObjectURL(dataURL); URL.revokeObjectURL(dataURL);
Toastify({ Toastify({
@ -50,16 +50,18 @@ function downloadMainSave() {
gravity: "top", // `top` or `bottom` gravity: "top", // `top` or `bottom`
position: "center", // `left`, `center` or `right` position: "center", // `left`, `center` or `right`
style: { 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(); }).showToast();
} }
// Function to get the main save data from an uploaded file // Function to get the main save data from an uploaded file
function getMainSaveFromUpload(data) { function getMainSaveFromUpload(data) {
// Decrypt the uploaded data using AES decryption with the key 'save' // 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 // Parse the decrypted data as JSON
var mainSave = JSON.parse(atob(data)); var mainSave = JSON.parse(atob(data));
@ -77,11 +79,11 @@ function getMainSaveFromUpload(data) {
// Function to handle the file upload // Function to handle the file upload
function uploadMainSave() { function uploadMainSave() {
var hiddenUpload = document.querySelector('.hiddenUpload'); var hiddenUpload = document.querySelector(".hiddenUpload");
hiddenUpload.click(); hiddenUpload.click();
// Listen for the change event on the file input element // 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 files = e.target.files;
var file = files[0]; var file = files[0];
if (!file) { if (!file) {
@ -102,11 +104,12 @@ function uploadMainSave() {
position: "center", // `left`, `center` or `right` position: "center", // `left`, `center` or `right`
stopOnFocus: true, // Prevents dismissing of toast on hover stopOnFocus: true, // Prevents dismissing of toast on hover
style: { 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(); }).showToast();
}; };
reader.readAsText(file); reader.readAsText(file);

View File

@ -1,45 +1,157 @@
$.getJSON("/games.json", function (data) { $.getJSON("/games.json", function (data) {
data.sort(dynamicSort("name")); starredgames = getCookie("starred");
for (let i = 0; i < data.length; i++) { if (starredgames == "") {
$('#games').append( starredgames = [];
$('<div>').prop({ } else {
id: 'game', starredgames = JSON.parse(starredgames);
style: 'cursor: pointer;', }
dir: data[i].directory console.log(starredgames);
}).append( $("#gamesearch").prop({ placeholder: "Click here to search through our " + data.length + " games!" });
$('<img>').prop({ data.sort(dynamicSort("name"));
src: data[i].directory + "/" + data[i].image, gamelist = data;
alt: data[i].name + " logo" for (let i = 0; i < data.length; i++) {
}) let $element = $("<div>")
).append( .prop({
$('<h1>').text(data[i].name) 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).ready(function () {
$(document).on("click", "#game", function(event) { let starred;
redirectGame($(this).attr("dir")); $(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) { function redirectGame(dir) {
window.location.href = window.location.origin + "/" + dir + "/index.html"; window.location.href = window.location.origin + "/" + dir + "/index.html";
} }
function dynamicSort(property) { function dynamicSort(property) {
var sortOrder = 1; var sortOrder = 1;
if(property[0] === "-") { if (property[0] === "-") {
sortOrder = -1; sortOrder = -1;
property = property.substr(1); property = property.substr(1);
} }
return function (a,b) { return function (a, b) {
if(sortOrder == -1){ if (sortOrder == -1) {
return b[property].localeCompare(a[property]); return b[property].localeCompare(a[property]);
}else{ } else {
return a[property].localeCompare(b[property]); 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.allow = "fullscreen";
iframe.src = url.value; iframe.src = url.value;
win.document.body.appendChild(iframe); 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() { $(document).ready(function () {
$('#gamesearch').on('input propertychange paste', function() { $("#gamesearch").on("input propertychange paste", function () {
$('#games #game').hide(); $("#games .game").hide();
var txt = $('#gamesearch').val(); var txt = $("#gamesearch").val();
$('#games #game').each(function(){ $("#games .game").each(function () {
if($(this).text().toUpperCase().indexOf(txt.toUpperCase()) != -1){ if ($(this).text().toUpperCase().indexOf(txt.toUpperCase()) != -1) {
$(this).show(); $(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");
var l = l.type = "image/x-icon";
document.querySelector("link[rel*='icon']") || document.createElement('link') l.rel = "shortcut icon";
l.type = 'image/x-icon' var c = prompt("Select a tab cloak\n1. Canvas\n2. e-hallpass\n3. New Tab");
l.rel = 'shortcut icon' 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 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