From 925d3da8bdbbc34e4a6292666550705c9b1154a4 Mon Sep 17 00:00:00 2001 From: MonkeyGG2 Date: Sat, 16 Sep 2023 18:29:10 -0400 Subject: [PATCH] updated config and bug fixes --- config.jsonc | 818 +++++++++++++++++++++++++++++++++++++++++++++++ css/style.css | 116 +++++++ favicon.ico | Bin 62002 -> 48766 bytes game-info.jsonc | 169 ---------- imgs/refresh.png | Bin 0 -> 8869 bytes index.html | 21 ++ js/bg.js | 2 +- js/index.js | 154 +++++++-- js/loading.js | 21 +- 9 files changed, 1104 insertions(+), 197 deletions(-) create mode 100644 config.jsonc delete mode 100644 game-info.jsonc create mode 100644 imgs/refresh.png diff --git a/config.jsonc b/config.jsonc new file mode 100644 index 00000000..ecaa6a06 --- /dev/null +++ b/config.jsonc @@ -0,0 +1,818 @@ +/* + This file will contain all of the configuration for MonkeyGG2: + Games Info, Enable Proxy, Themes (coming soon) +*/ +{ + "games": { + /* + Data for all games + + "name-of-game": { + "path": "path/to/game", + "aliases": ["game", "emag"], + "categories": ["category1", "category2"] + } + + Path will be path to game index from the games directory. + Aliases will be factored into search results. + Categories will display a little icon inside of the game's list item. + + The list does not have to be ordered in any way but for the + sake of simplicity we will order this list alphanumerically. + */ + "1v1.LOL": { + "path": "1v1-lol", + "aliases": [], + "categories": [ + "online", + "battle" + ] + }, + "2048": { + "path": "2048", + "aliases": [], + "categories": [] + }, + "Achievement Unlocked": { + "path": "flash/?game=achievement-unlocked", + "aliases": [], + "categories": [] + }, + "Achievement Unlocked 2": { + "path": "w-flash/?game=achievement-unlocked-2", + "aliases": [], + "categories": [] + }, + "Achievement Unlocked 3": { + "path": "w-flash/?game=achievement-unlocked-3", + "aliases": [], + "categories": [] + }, + "A Dark Room": { + "path": "a-dark-room", + "aliases": [], + "categories": [] + }, + "Abandoned": { + "path": "abandoned", + "aliases": [], + "categories": [] + }, + "Ages of Conflict": { + "path": "ages-of-conflict", + "aliases": [], + "categories": [] + }, + "Age of War": { + "path": "flash/?game=age-of-war", + "aliases": [], + "categories": [] + }, + "Age of War Hacked": { + "path": "flash/?game=age-of-war-hacked", + "aliases": [], + "categories": [] + }, + "Amidst The Sky": { + "path": "amidst-the-sky", + "aliases": [], + "categories": [] + }, + "Another Gentlemans Adventure": { + "path": "another-gentlemans-adventure", + "aliases": [], + "categories": [] + }, + "Awesome Tanks": { + "path": "awesome-tanks", + "aliases": [], + "categories": [] + }, + "Awesome Tanks 2": { + "path": "awesome-tanks-2", + "aliases": [], + "categories": [] + }, + "Babel Tower": { + "path": "babel-tower", + "aliases": [], + "categories": [] + }, + "Basketball Stars": { + "path": "basketball-stars", + "aliases": [], + "categories": [] + }, + "Bloons": { + "path": "flash/?game=bloons", + "aliases": [], + "categories": [] + }, + "Bloons TD 1": { + "path": "flash/?game=bloons-td-1", + "aliases": [], + "categories": [] + }, + "Bloons TD 2": { + "path": "flash/?game=bloons-td-2", + "aliases": [], + "categories": [] + }, + "Bloons TD 3": { + "path": "w-flash/?game=bloons-tower-defense-3", + "aliases": [], + "categories": [] + }, + "Bloons TD 4": { + "path": "w-flash/?game=bloons-tower-defense-4", + "aliases": [], + "categories": [] + }, + "Bloons TD 5": { + "path": "w-flash/?game=bloons-tower-defense-5", + "aliases": [], + "categories": [] + }, + "Bloxorz": { + "path": "flash/?game=bloxorz", + "aliases": [], + "categories": [] + }, + "Brawl Stars Project Laser": { + "path": "brawl-stars-project-laser", + "aliases": [], + "categories": [] + }, + "Breaklock": { + "path": "breaklock", + "aliases": [], + "categories": [] + }, + "Cat Ninja": { + "path": "w-flash/?game=cat-ninja", + "aliases": [], + "categories": [] + }, + "Curveball": { + "path": "flash/?game=curveball", + "aliases": [], + "categories": [] + }, + "Chrome Dino": { + "path": "chrome-dino", + "aliases": [], + "categories": [] + }, + "Clicker Heroes": { + "path": "clicker-heroes", + "aliases": [], + "categories": [] + }, + "Clicker Heroes Updated": { + "path": "clicker-heroes-updated", + "aliases": [], + "categories": [] + }, + "Cookie Clicker": { + "path": "cookie-clicker", + "aliases": [], + "categories": [] + }, + "Core Ball": { + "path": "core-ball", + "aliases": [], + "categories": [] + }, + "Crossy Road": { + "path": "crossy-road", + "aliases": [], + "categories": [] + }, + "Conway's Game of Life": { + "path": "conways-game-of-life", + "aliases": [], + "categories": [] + }, + "Creative Kill Chamber": { + "path": "flash/?game=creative-kill-chamber", + "aliases": [], + "categories": [] + }, + "Cut The Rope": { + "path": "cut-the-rope", + "aliases": [], + "categories": [] + }, + "Dadish": { + "path": "dadish", + "aliases": [], + "categories": [] + }, + "Dadish 2": { + "path": "dadish-2", + "aliases": [], + "categories": [] + }, + "Don't Escape": { + "path": "w-flash/?game=dont-escape", + "aliases": [], + "categories": [] + }, + "Don't Escape 2": { + "path": "w-flash/?game=dont-escape-2", + "aliases": [], + "categories": [] + }, + "Don't Escape 3": { + "path": "w-flash/?game=dont-escape-3", + "aliases": [], + "categories": [] + }, + "Doodle Jump": { + "path": "doodle-jump", + "aliases": [], + "categories": [] + }, + "Drift Boss": { + "path": "drift-boss", + "aliases": [], + "categories": [] + }, + "Drift Hunters": { + "path": "drift-hunters", + "aliases": [], + "categories": [] + }, + "Drive Mad": { + "path": "drive-mad", + "aliases": [], + "categories": [] + }, + "Duck Life": { + "path": "flash/?game=duck-life", + "aliases": [], + "categories": [] + }, + "Duck Life 2": { + "path": "flash/?game=duck-life-2", + "aliases": [], + "categories": [] + }, + "Duck Life 3": { + "path": "flash/?game=duck-life-3", + "aliases": [], + "categories": [] + }, + "Duck Life 4": { + "path": "duck-life-4", + "aliases": [], + "categories": [] + }, + "Duck Life Treasure Hunt": { + "path": "w-flash/?game=duck-life-treasure-hunt", + "aliases": [], + "categories": [] + }, + "Dune!": { + "path": "dune", + "aliases": [], + "categories": [] + }, + "Eaglercraft 1.5.2": { + "path": "eaglercraft", + "aliases": [], + "categories": [] + }, + "Eaglercraft 1.8.8 (Multiplayer Only)": { + "path": "eaglercraftx/", + "aliases": [], + "categories": [] + }, + "EvoWars": { + "path": "evowars", + "aliases": [], + "categories": [] + }, + "Escape The Car": { + "path": "flash/?game=escape-the-car", + "aliases": [], + "categories": [] + }, + "Escape The Closet": { + "path": "flash/?game=escape-the-closet", + "aliases": [], + "categories": [] + }, + "Escape The Phonebooth": { + "path": "flash/?game=escape-the-phonebooth", + "aliases": [], + "categories": [] + }, + "Escape The Bathroom": { + "path": "flash/?game=escape-the-bathroom", + "aliases": [], + "categories": [] + }, + "Escape The Freezer": { + "path": "w-flash/?game=escape-the-freezer", + "aliases": [], + "categories": [] + }, + "Escape The Shack": { + "path": "w-flash/?game=escape-the-shack", + "aliases": [], + "categories": [] + }, + "Fireboy and Watergirl": { + "path": "fireboy-and-watergirl", + "aliases": [], + "categories": [] + }, + "Fireboy and Watergirl 2": { + "path": "fireboy-and-watergirl-2", + "aliases": [], + "categories": [] + }, + "Fireboy and Watergirl 3": { + "path": "fireboy-and-watergirl-3", + "aliases": [], + "categories": [] + }, + "Fireboy and Watergirl 4": { + "path": "fireboy-and-watergirl-4", + "aliases": [], + "categories": [] + }, + "Flash Chess": { + "path": "flash/?game=flash-chess", + "aliases": [], + "categories": [] + }, + "Friday Night Funkin": { + "path": "friday-night-funkin", + "aliases": [], + "categories": [] + }, + "Factory Balls": { + "path": "flash/?game=factory-balls", + "aliases": [], + "categories": [] + }, + "Flappy Bird": { + "path": "flappy-bird", + "aliases": [], + "categories": [] + }, + "Getaway Shootout": { + "path": "getaway-shootout", + "aliases": [], + "categories": [] + }, + "Gons io": { + "path": "gons-io", + "aliases": [], + "categories": [] + }, + "Gun Mayhem": { + "path": "flash/?game=gun-mayhem", + "aliases": [], + "categories": [] + }, + "Gun Mayhem 2": { + "path": "flash/?game=gun-mayhem-2", + "aliases": [], + "categories": [] + }, + "Gun Spin": { + "path": "gunspin", + "aliases": [], + "categories": [] + }, + "Henry Stickmin 0: Breaking The Bank": { + "path": "flash/?game=breaking-the-bank", + "aliases": [], + "categories": [] + }, + "Henry Stickmin 1: Escaping The Prison": { + "path": "flash/?game=escaping-the-prison", + "aliases": [], + "categories": [] + }, + "Henry Stickmin 2: Stealing The Diamond": { + "path": "flash/?game=stealing-the-diamond", + "aliases": [], + "categories": [] + }, + "Henry Stickmin 3: Infiltrating The Airship": { + "path": "flash/?game=infiltrating-the-airship", + "aliases": [], + "categories": [] + }, + "Henry Stickmin 4: Fleeing the Complex": { + "path": "flash/?game=fleeing-the-complex", + "aliases": [], + "categories": [] + }, + "Hextris": { + "path": "hextris", + "aliases": [], + "categories": [] + }, + "Incremancer": { + "path": "incremancer", + "aliases": [], + "categories": [] + }, + "Learn To Fly": { + "path": "flash/?game=learn-to-fly", + "aliases": [], + "categories": [] + }, + "Learn To Fly 2": { + "path": "w-flash/?game=learn-to-fly-2", + "aliases": [], + "categories": [] + }, + "Idle Breakout": { + "path": "idle-breakout", + "aliases": [], + "categories": [] + }, + "Maptroid": { + "path": "maptroid", + "aliases": [], + "categories": [] + }, + "Mario": { + "path": "mario-game", + "aliases": [], + "categories": [] + }, + "Monkey Mart": { + "path": "monkey-mart", + "aliases": [], + "categories": [] + }, + "MotoX3M": { + "path": "motox3m", + "aliases": [], + "categories": [] + }, + "N-gon": { + "path": "n-gon", + "aliases": [], + "categories": [] + }, + "Papas Pizzeria": { + "path": "flash/?game=papas-pizzaria", + "aliases": [], + "categories": [] + }, + "Papas Freezeria": { + "path": "w-flash/?game=papas-freezeria", + "aliases": [], + "categories": [] + }, + "Particle Clicker": { + "path": "particle-clicker", + "aliases": [], + "categories": [] + }, + "Planet Life": { + "path": "planet-life", + "aliases": [], + "categories": [] + }, + "P.craft": { + "path": "pcraft", + "aliases": [], + "categories": [] + }, + "Precision Client (Eaglercraft 1.5.2)": { + "path": "precision-client/", + "aliases": [], + "categories": [] + }, + "Progress Knight": { + "path": "progress-knight", + "aliases": [], + "categories": [] + }, + "Pull Of War": { + "path": "pull-of-war", + "aliases": [], + "categories": [] + }, + "Reach The Core": { + "path": "reach-the-core", + "aliases": [], + "categories": [] + }, + "Raft Wars": { + "path": "flash/?game=raft-wars", + "aliases": [], + "categories": [] + }, + "Raft Wars 2": { + "path": "flash/?game=raft-wars-2", + "aliases": [], + "categories": [] + }, + "Retro Bowl": { + "path": "retro-bowl", + "aliases": [], + "categories": [] + }, + "Retro Bowl Old": { + "path": "retro-bowl-old", + "aliases": [], + "categories": [] + }, + "Rogue Soul": { + "path": "w-flash/?game=rogue-soul", + "aliases": [], + "categories": [] + }, + "Rogue Soul 2": { + "path": "w-flash/?game=rogue-soul-2", + "aliases": [], + "categories": [] + }, + "Riddle School": { + "path": "flash/?game=riddle-school", + "aliases": [], + "categories": [] + }, + "Riddle School 2": { + "path": "flash/?game=riddle-school-2", + "aliases": [], + "categories": [] + }, + "Riddle School 3": { + "path": "flash/?game=riddle-school-3", + "aliases": [], + "categories": [] + }, + "Riddle School 4": { + "path": "flash/?game=riddle-school-4", + "aliases": [], + "categories": [] + }, + "Riddle School 5": { + "path": "flash/?game=riddle-school-5", + "aliases": [], + "categories": [] + }, + "Riddle Transfer": { + "path": "flash/?game=riddle-transfer", + "aliases": [], + "categories": [] + }, + "Riddle Transfer 2": { + "path": "flash/?game=riddle-transfer-2", + "aliases": [], + "categories": [] + }, + "Rooftop Snipers": { + "path": "rooftop-snipers", + "aliases": [], + "categories": [] + }, + "Rookie Bowman": { + "path": "rookie-bowman", + "aliases": [], + "categories": [] + }, + "Run 3": { + "path": "run-3", + "aliases": [], + "categories": [] + }, + "Sandspiel": { + "path": "sandspiel", + "aliases": [], + "categories": [] + }, + "Scuba Bear": { + "path": "scuba-bear", + "aliases": [], + "categories": [] + }, + "Slope": { + "path": "slope", + "aliases": [], + "categories": [] + }, + "Smash Karts": { + "path": "smash-karts", + "aliases": [], + "categories": [] + }, + "Stickman Hook": { + "path": "stickman-hook", + "aliases": [], + "categories": [] + }, + "Subway Surfers": { + "path": "subway-surfers", + "aliases": [], + "categories": [] + }, + "Subway Surfers New York": { + "path": "subway-surfers-ny", + "aliases": [], + "categories": [] + }, + "Stick War": { + "path": "flash/?game=stick-war", + "aliases": [], + "categories": [] + }, + "Submachine": { + "path": "flash/?game=submachine", + "aliases": [], + "categories": [] + }, + "Submachine 2": { + "path": "flash/?game=submachine-2", + "aliases": [], + "categories": [] + }, + "Submachine 3": { + "path": "flash/?game=submachine-3", + "aliases": [], + "categories": [] + }, + "Submachine 4": { + "path": "flash/?game=submachine-4", + "aliases": [], + "categories": [] + }, + "Submachine 5": { + "path": "flash/?game=submachine-5", + "aliases": [], + "categories": [] + }, + "Submachine 6": { + "path": "flash/?game=submachine-6", + "aliases": [], + "categories": [] + }, + "Submachine 7": { + "path": "flash/?game=submachine-7", + "aliases": [], + "categories": [] + }, + "Submachine 8": { + "path": "flash/?game=submachine-8", + "aliases": [], + "categories": [] + }, + "Submachine 9": { + "path": "flash/?game=submachine-9", + "aliases": [], + "categories": [] + }, + "Submachine 10": { + "path": "flash/?game=submachine-10", + "aliases": [], + "categories": [] + }, + "Submachine 0": { + "path": "flash/?game=submachine-0", + "aliases": [], + "categories": [] + }, + "Submachine 32 Chambers": { + "path": "flash/?game=submachine-32-chambers", + "aliases": [], + "categories": [] + }, + "Submachine FLF": { + "path": "flash/?game=submachine-flf", + "aliases": [], + "categories": [] + }, + "Sugar Sugar": { + "path": "w-flash/?game=sugar-sugar", + "aliases": [], + "categories": [] + }, + "The Final Earth": { + "path": "the-final-earth", + "aliases": [], + "categories": [] + }, + "There Is No Game": { + "path": "there-is-no-game", + "aliases": [], + "categories": [] + }, + "Time Shooter": { + "path": "time-shooter", + "aliases": [], + "categories": [] + }, + "Time Shooter 3": { + "path": "time-shooter-3", + "aliases": [], + "categories": [] + }, + "Tiny Fishing": { + "path": "tiny-fishing", + "aliases": [], + "categories": [] + }, + "Trace": { + "path": "trace", + "aliases": [], + "categories": [] + }, + "Tanuki Sunset": { + "path": "tanuki-sunset", + "aliases": [], + "categories": [] + }, + "Temple Run 2": { + "path": "temple-run-2", + "aliases": [], + "categories": [] + }, + "The Impossible Quiz": { + "path": "flash/?game=the-impossible-quiz", + "aliases": [], + "categories": [] + }, + "This Is The Only Level": { + "path": "flash/?game=this-is-the-only-level", + "aliases": [], + "categories": [] + }, + "This Is The Only Level 2": { + "path": "w-flash/?game=this-is-the-only-level-2", + "aliases": [], + "categories": [] + }, + "Tunnel Rush": { + "path": "tunnel-rush", + "aliases": [], + "categories": [] + }, + "Two Ball 3d": { + "path": "two-ball-3d", + "aliases": [], + "categories": [] + }, + "Vex 3": { + "path": "vex-3", + "aliases": [], + "categories": [] + }, + "Vex 4": { + "path": "vex-4", + "aliases": [], + "categories": [] + }, + "Vex 5": { + "path": "vex-5", + "aliases": [], + "categories": [] + }, + "Vex 6": { + "path": "vex-6", + "aliases": [], + "categories": [] + }, + "Vex 7": { + "path": "vex-7", + "aliases": [], + "categories": [] + }, + "Web OSU": { + "path": "web-osu", + "aliases": [], + "categories": [] + }, + "Ultimate Chess": { + "path": "w-flash/?game=ultimate-chess", + "aliases": [], + "categories": [] + }, + "X Trench Run": { + "path": "x-trench-run", + "aliases": [], + "categories": [] + }, + "Yohoho": { + "path": "yohoho", + "aliases": [], + "categories": [] + } + }, + "themes": { + // coming soon + }, + "config": { + "proxy": true // proxy only works when self-hosted + } +} \ No newline at end of file diff --git a/css/style.css b/css/style.css index 3317a503..1cf45195 100644 --- a/css/style.css +++ b/css/style.css @@ -175,6 +175,13 @@ logo img { top: -2.5%; left: -1%; scale: 0.45; + pointer-events: painted; + transition: all 0.2s ease-in-out; +} + +logo img:hover { + filter: brightness(80%); + transform: scale(0.95); } img[alt="MonkeyGG2 Icon"] { @@ -255,4 +262,113 @@ img[alt="Proxy Icon"] { margin: 0; padding: 0; border: 0; +} + +button.in-game-button { + cursor: pointer; + position: absolute; + z-index: 9999; + top: 61px; + left: 0; + width: 75px; + height: 50px; + background: var(--hover-color); + border-radius: 0 290486px 290486px 0; + color: #000; + padding: 0 10px; + line-height: 50px; + min-height: 50px; + border: none; + border-bottom: 3px solid var(--font-color); + will-change: transform; + animation: bounceY 2s .5s; + transition: transform .5s cubic-bezier(.55,0,.1,1); + display: flex; + align-items: center; + justify-content: center +} + +button.in-game-button svg { + pointer-events: none; + color: var(--font-color); + margin-right: .625rem; + display: inline-block +} + +button.in-game-button img { + pointer-events: none; + width: 33px +} + +button.in-game-button:active { + background: #aaa +} + +button.in-game-button[attr-active=true] { + transform: translateX(0) +} + +button.in-game-button:not(hover) { + transform: translateX(-32px) +} + +button.in-game-button:hover, button.in-game-button:active { + transform: translateX(0px) +} + +@media(max-height: 350px) and (orientation:landscape) { + button.in-game-button[attr-active=true] { + transform:translateX(-75px) + } +} + +button.in-game-button[attr-snapped=true] svg { + display: none +} + +button.in-game-button[attr-snapped=true] img { + transform: translate(-5px) +} + +#refresh{right:0;border-radius: 290486px 0 0 290486px;left:auto} + +#refresh:not(hover) { + transform: translateX(32px); +} + +#refresh:hover { + transform: translateX(0px); +} + +#disabled { + background: var(--button-color); + filter: brightness(80%); + padding: 0; + font-family: var(--font-family); + font-size: 1.5rem; + max-width: 20vw; + text-align: center; + color: red; +} + +#disabled[open] { + animation: fade 0.2s ease-in-out forwards; +} + +#disabled div { + padding: 3rem; +} + +#disabled::backdrop { + pointer-events: disabled; + backdrop-filter: blur(5px); +} + +@keyframes fade { + 0% { + opacity: 0; + } + 100% { + opacity: 0.9; + } } \ No newline at end of file diff --git a/favicon.ico b/favicon.ico index 819d1ba54b40a73d1d60b9d0d698d5d42126f263..91da962d02249b24226431aab64c0e3d4aa65f98 100644 GIT binary patch literal 48766 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 QSOEWMt3P~Dt!fwfe=P!E=l}o! diff --git a/game-info.jsonc b/game-info.jsonc deleted file mode 100644 index 066ab812..00000000 --- a/game-info.jsonc +++ /dev/null @@ -1,169 +0,0 @@ -/* - Data for all games - - "name-of-game": "path/to/game" - - The path should be from the games directory. - - The list does not have to be ordered in any way but for the - sake of simplicity we will order this list alphanumerically. -*/ -{ - "1v1.LOL": "1v1-lol", - "2048": "2048", - "Achievement Unlocked": "flash/?game=achievement-unlocked", - "Achievement Unlocked 2": "w-flash/?game=achievement-unlocked-2", - "Achievement Unlocked 3": "w-flash/?game=achievement-unlocked-3", - "A Dark Room": "a-dark-room", - "Abandoned": "abandoned", - "Ages of Conflict": "ages-of-conflict", - "Age of War": "flash/?game=age-of-war", - "Age of War Hacked": "flash/?game=age-of-war-hacked", - "Amidst The Sky": "amidst-the-sky", - "Another Gentlemans Adventure": "another-gentlemans-adventure", - "Awesome Tanks": "awesome-tanks", - "Awesome Tanks 2": "awesome-tanks-2", - "Babel Tower": "babel-tower", - "Basketball Stars": "basketball-stars", - "Bloons": "flash/?game=bloons", - "Bloons TD 1": "flash/?game=bloons-td-1", - "Bloons TD 2": "flash/?game=bloons-td-2", - "Bloons TD 3": "w-flash/?game=bloons-tower-defense-3", - "Bloons TD 4": "w-flash/?game=bloons-tower-defense-4", - "Bloons TD 5": "w-flash/?game=bloons-tower-defense-5", - "Bloxorz": "flash/?game=bloxorz", - "Brawl Stars Project Laser": "brawl-stars-project-laser", - "Breaklock": "breaklock", - "Cat Ninja": "w-flash/?game=cat-ninja", - "Curveball": "flash/?game=curveball", - "Chrome Dino": "chrome-dino", - "Clicker Heroes": "clicker-heroes", - "Clicker Heroes Updated": "clicker-heroes-updated", - "Cookie Clicker": "cookie-clicker", - "Core Ball": "core-ball", - "Crossy Road": "crossy-road", - "Conway's Game of Life": "conways-game-of-life", - "Creative Kill Chamber": "flash/?game=creative-kill-chamber", - "Cut The Rope": "cut-the-rope", - "Dadish": "dadish", - "Dadish 2": "dadish-2", - "Don't Escape": "w-flash/?game=dont-escape", - "Don't Escape 2": "w-flash/?game=dont-escape-2", - "Don't Escape 3": "w-flash/?game=dont-escape-3", - "Doodle Jump": "doodle-jump", - "Drift Boss": "drift-boss", - "Drift Hunters": "drift-hunters", - "Drive Mad": "drive-mad", - "Duck Life": "flash/?game=duck-life", - "Duck Life 2": "flash/?game=duck-life-2", - "Duck Life 3": "flash/?game=duck-life-3", - "Duck Life 4": "duck-life-4", - "Duck Life Treasure Hunt": "w-flash/?game=duck-life-treasure-hunt", - "Dune!": "dune", - "Eaglercraft 1.5.2": "eaglercraft", - "Eaglercraft 1.8.8 (Multiplayer Only)": "eaglercraftx/", - "EvoWars": "evowars", - "Escape The Car": "flash/?game=escape-the-car", - "Escape The Closet": "flash/?game=escape-the-closet", - "Escape The Phonebooth": "flash/?game=escape-the-phonebooth", - "Escape The Bathroom": "flash/?game=escape-the-bathroom", - "Escape The Freezer": "w-flash/?game=escape-the-freezer", - "Escape The Shack": "w-flash/?game=escape-the-shack", - "Fireboy and Watergirl": "fireboy-and-watergirl", - "Fireboy and Watergirl 2": "fireboy-and-watergirl-2", - "Fireboy and Watergirl 3": "fireboy-and-watergirl-3", - "Fireboy and Watergirl 4": "fireboy-and-watergirl-4", - "Flash Chess": "flash/?game=flash-chess", - "Friday Night Funkin": "friday-night-funkin", - "Factory Balls": "flash/?game=factory-balls", - "Flappy Bird": "flappy-bird", - "Getaway Shootout": "getaway-shootout", - "Gons io": "gons-io", - "Gun Mayhem": "flash/?game=gun-mayhem", - "Gun Mayhem 2": "flash/?game=gun-mayhem-2", - "Gun Spin": "gunspin", - "Henry Stickmin 0: Breaking The Bank": "flash/?game=breaking-the-bank", - "Henry Stickmin 1: Escaping The Prison": "flash/?game=escaping-the-prison", - "Henry Stickmin 2: Stealing The Diamond": "flash/?game=stealing-the-diamond", - "Henry Stickmin 3: Infiltrating The Airship": "flash/?game=infiltrating-the-airship", - "Henry Stickmin 4: Fleeing the Complex": "flash/?game=fleeing-the-complex", - "Hextris": "hextris", - "Incremancer": "incremancer", - "Learn To Fly": "flash/?game=learn-to-fly", - "Learn To Fly 2": "w-flash/?game=learn-to-fly-2", - "Idle Breakout": "idle-breakout", - "Maptroid": "maptroid", - "Mario": "mario-game", - "Monkey Mart": "monkey-mart", - "MotoX3M": "motox3m", - "N-gon": "n-gon", - "Papas Pizzeria": "flash/?game=papas-pizzaria", - "Papas Freezeria": "w-flash/?game=papas-freezeria", - "Particle Clicker": "particle-clicker", - "Planet Life": "planet-life", - "P.craft": "pcraft", - "Precision Client (Eaglercraft 1.5.2)": "precision-client/", - "Progress Knight": "progress-knight", - "Pull Of War": "pull-of-war", - "Reach The Core": "reach-the-core", - "Raft Wars": "flash/?game=raft-wars", - "Raft Wars 2": "flash/?game=raft-wars-2", - "Retro Bowl": "retro-bowl", - "Retro Bowl Old": "retro-bowl-old", - "Rogue Soul": "w-flash/?game=rogue-soul", - "Rogue Soul 2": "w-flash/?game=rogue-soul-2", - "Riddle School": "flash/?game=riddle-school", - "Riddle School 2": "flash/?game=riddle-school-2", - "Riddle School 3": "flash/?game=riddle-school-3", - "Riddle School 4": "flash/?game=riddle-school-4", - "Riddle School 5": "flash/?game=riddle-school-5", - "Riddle Transfer": "flash/?game=riddle-transfer", - "Riddle Transfer 2": "flash/?game=riddle-transfer-2", - "Rooftop Snipers": "rooftop-snipers", - "Rookie Bowman": "rookie-bowman", - "Run 3": "run-3", - "Sandspiel": "sandspiel", - "Scuba Bear": "scuba-bear", - "Slope": "slope", - "Smash Karts": "smash-karts", - "Stickman Hook": "stickman-hook", - "Subway Surfers": "subway-surfers", - "Subway Surfers New York": "subway-surfers-ny", - "Stick War": "flash/?game=stick-war", - "Submachine": "flash/?game=submachine", - "Submachine 2": "flash/?game=submachine-2", - "Submachine 3": "flash/?game=submachine-3", - "Submachine 4": "flash/?game=submachine-4", - "Submachine 5": "flash/?game=submachine-5", - "Submachine 6": "flash/?game=submachine-6", - "Submachine 7": "flash/?game=submachine-7", - "Submachine 8": "flash/?game=submachine-8", - "Submachine 9": "flash/?game=submachine-9", - "Submachine 10": "flash/?game=submachine-10", - "Submachine 0": "flash/?game=submachine-0", - "Submachine 32 Chambers": "flash/?game=submachine-32-chambers", - "Submachine FLF": "flash/?game=submachine-flf", - "Sugar Sugar": "w-flash/?game=sugar-sugar", - "The Final Earth": "the-final-earth", - "There Is No Game": "there-is-no-game", - "Time Shooter": "time-shooter", - "Time Shooter 3": "time-shooter-3", - "Tiny Fishing": "tiny-fishing", - "Trace": "trace", - "Tanuki Sunset": "tanuki-sunset", - "Temple Run 2": "temple-run-2", - "The Impossible Quiz": "flash/?game=the-impossible-quiz", - "This Is The Only Level": "flash/?game=this-is-the-only-level", - "This Is The Only Level 2": "w-flash/?game=this-is-the-only-level-2", - "Tunnel Rush": "tunnel-rush", - "Two Ball 3d": "two-ball-3d", - "Vex 3": "vex-3", - "Vex 4": "vex-4", - "Vex 5": "vex-5", - "Vex 6": "vex-6", - "Vex 7": "vex-7", - "Web OSU": "web-osu", - "Ultimate Chess": "w-flash/?game=ultimate-chess", - "X Trench Run": "x-trench-run", - "Yohoho": "yohoho" -} \ No newline at end of file diff --git a/imgs/refresh.png b/imgs/refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..643edfa5cf3010cd517fc8f85ad0e724e13a7298 GIT binary patch literal 8869 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 l-k23B|5y8z%6Rdt + + + + + @@ -72,6 +77,11 @@ MonkeyGG2 Icon

+ +
+ This feature has been disabled by whoever is hosting this MonkeyGG2 instance. +
+
@@ -232,10 +242,21 @@
    +
    + +
    + +
    diff --git a/js/bg.js b/js/bg.js index 627f9f7a..d5d5f41a 100644 --- a/js/bg.js +++ b/js/bg.js @@ -4,7 +4,7 @@ Vars const deg = a => Math.PI / 180 * a; const rand = (v1, v2) => Math.floor(v1 + Math.random() * (v2 - v1)); const opt = { - particles: window.width / 500 ? 1000 : 500, + particles: window.width / 500 ? 250 : 125, noiseScale: 0.005, angle: Math.PI / 180 * -90, h1: rand(0, 360), diff --git a/js/index.js b/js/index.js index a9998dae..f7639cc7 100644 --- a/js/index.js +++ b/js/index.js @@ -2,17 +2,32 @@ let currentMenu = $(".homepage"); $(".column button .card").on("click", function () { let nextMenu = this.getAttribute("data"); - if (nextMenu == "homepage") { - $(".side-buttons").fadeOut(300); + + if (nextMenu === "proxy") { + if (!config["proxy"]) { + $("#disabled").showModal(); + return; + } + $("#everything-else").fadeOut(300, () => { + $("#page-loader").fadeIn(200); + $("#page-loader").attr("src", "/proxy"); + }); + currentMenu = $("#page-loader"); + return; } currentMenu.fadeOut(300, () => { $("." + nextMenu).fadeIn(200); }); - currentMenu = $(nextMenu); + currentMenu = $("." + nextMenu); +}); - if (currentMenu != $(".homepage")) { - $(".side-buttons").fadeIn(200); +$("logo img").on("click", returnHome); +$("#gameButton").on("click", returnHome); + +$("dialog").on("click", function (e) { + if (!e.originalEvent.target.closest("div")) { + e.originalEvent.target.close(); } }); @@ -123,21 +138,11 @@ function jaroWinklerSimilarity(s1, s2) { return jaro_dist.toFixed(6); } - -function searchGamesList() { - const input = $("#search"); - const filter = input.val().toLowerCase(); - const elems = Array.from(document.querySelectorAll("#gamesList li")); - - for (i = 0; i < elems.length; i++) { - if (jaroWinklerSimilarity(filter, elems[i].innerHTML.toLowerCase().slice(0, filter.length - 1)) >= 0.9 && elems[i].innerHTML.length > 3 || elems[i].innerHTML.toLowerCase().indexOf(filter) > -1) { - elems[i].style.display = ""; - } else { - elems[i].style.display = "none"; - } - } -} - +/** + * Updates the list of games based on the current search filter and sort type. + * + * @return {void} + */ function updateList() { const filter = $("#search").val().toLowerCase(); const elems = Array.from(document.querySelectorAll("#gamesList li")); @@ -154,7 +159,20 @@ function updateList() { // then filter items with the search input elems.forEach(function (item) { - if (jaroWinklerSimilarity(filter, item.innerHTML.toLowerCase().slice(0, filter.length - 1)) >= 0.9 && item.innerHTML.length > 3 || item.innerHTML.toLowerCase().indexOf(filter) > -1) { + let similarity = jaroWinklerSimilarity(filter, item.innerHTML.toLowerCase().slice(0, filter.length - 1)); + if (item.getAttribute("aliases")) { + for (alias in item.getAttribute("aliases").split(',')) { + if (alias.length > 1) { + console.log("alias"); + console.log(alias); + console.log(typeof alias); + console.log(alias.length); + similarity += jaroWinklerSimilarity(filter, alias.toLowerCase().slice(0, filter.length - 1)); + } + } + } + + if (similarity >= 0.7 && item.innerHTML.length > 2 || item.innerHTML.toLowerCase().indexOf(filter) > -1) { item.style.display = ""; } else { item.style.display = "none"; @@ -163,11 +181,21 @@ function updateList() { // now sort by jaro winkler distance elems.sort(function (a, b) { - const distanceA = jaroWinklerSimilarity(filter, a.textContent.toLowerCase()); - const distanceB = jaroWinklerSimilarity(filter, b.textContent.toLowerCase()); + let distanceA = jaroWinklerSimilarity(filter, a.textContent.toLowerCase()); + if (a.getAttribute("aliases")) { + for (alias in a.getAttribute("aliases").split(',')) { + distanceA += jaroWinklerSimilarity(filter, alias.toLowerCase()); + } + } + let distanceB = jaroWinklerSimilarity(filter, b.textContent.toLowerCase()); + if (b.getAttribute("aliases")) { + for (alias in b.getAttribute("aliases").split(',')) { + distanceB += jaroWinklerSimilarity(filter, alias.toLowerCase()); + } + } return distanceA - distanceB; - }) + }); // then fill it with the sorted and filtered list for (const item of elems) { @@ -177,6 +205,11 @@ function updateList() { $("#search").on("input", updateList); $("#sort").on("change", updateList); +/** + * Generates a clone of the current window in an about:blank. + * + * @return {void} + */ function makeclone() { if ((window.top.location.href != "about:blank")) { var url = window.location.href; @@ -199,3 +232,76 @@ function makeclone() { } } } + +dragElement(document.getElementById("gameButton")); +dragElement(document.getElementById("refresh")); + +/** + * Adds drag functionality to an HTML element. + * + * @param {HTMLElement} elmnt - The element to be dragged. + * @return {void} + */ +function dragElement(elmnt) { + var pos1 = 0, pos2 = 0, pos3 = 0, pos4 = 0; + if (document.getElementById(elmnt.id)) { + document.getElementById(elmnt.id).onmousedown = dragMouseDown; + } else { + elmnt.onmousedown = dragMouseDown; + } + + function dragMouseDown(e) { + e = e || window.event; + e.preventDefault(); + pos3 = e.clientX; + pos4 = e.clientY; + document.onmouseup = closeDragElement; + document.onmousemove = elementDrag; + } + + function elementDrag(e) { + e = e || window.event; + e.preventDefault(); + + pos1 = pos3 - e.clientX; + pos2 = pos4 - e.clientY; + pos3 = e.clientX; + pos4 = e.clientY; + window.click = 1; + elmnt.style.top = (elmnt.offsetTop - pos2) + "px"; + + } + + function closeDragElement() { + + document.onmouseup = null; + document.onmousemove = null; + + if (window.click == 1) { + window.hold = true; + window.click = 0; + } + setTimeout(function () { window.hold = false; }, 100); + } +} + +/** + * Returns the user to the home page. + * + * @return {void} + */ +function returnHome() { + currentMenu.fadeOut(300, () => { + $("#everything-else").fadeIn(200); + }); + currentMenu = $(".homepage"); +} + +/** + * Refreshes the current page by reloading it. + * + * @return {void} + */ +function refreshPage() { + location.reload(); +} \ No newline at end of file diff --git a/js/loading.js b/js/loading.js index 2a5cbd57..ce4daba3 100644 --- a/js/loading.js +++ b/js/loading.js @@ -1,3 +1,7 @@ +let config; +let games; +let themes; + function changeLoadingTip() { const tips = ["Press CTRL+C to cloak your current tab", "Press CTRL+M to mask your current tab", "Press CTRL+B to go back to the home page", "Join our discord server!", "Make sure to enable popups for automatic cloak", "Why are you here?"] const element = document.getElementsByClassName("loading-tip")[0]; @@ -12,13 +16,16 @@ let changeTip = setInterval(() => { changeLoadingTip(); }, 3000); -fetch("./game-info.jsonc").then((e) => e.text()).then((jsonc) => { +fetch("./config.jsonc").then((e) => e.text()).then((jsonc) => { // removing all the comments from the jsonc file let json = JSON.parse(jsonc.replace(/\\"|"(?:\\"|[^"])*"|(\/\/.*|\/\*[\s\S]*?\*\/)/g, (m, g) => g ? "" : m)); + games = json["games"]; + themes = json["themes"]; + config = json["config"]; let gamesList = $("#gamesList"); - for (game in json) { - gamesList.append(`
  • ${game}
  • `); + for (game in games) { + gamesList.append(`
  • ${game}
  • `); } $("#gamesList li").on("click", function() { @@ -50,6 +57,14 @@ $(window).on("load", () => { }); }); +jQuery.fn.extend({showModal: function() { + return this.each(function() { + if(this.tagName=== "DIALOG"){ + this.showModal(); + } + }); +}}); + (function () { let previousTime = Date.now(); let frames = 0;