diff --git a/api/comments.js b/api/comments.js index fa7efe7..267fc5f 100644 --- a/api/comments.js +++ b/api/comments.js @@ -66,7 +66,6 @@ module.exports = async (app, req, res) => { col2: +y[11], glow: +y[15] > 1 } - app.userCache(req.id, comment.accountID, comment.playerID, comment.username) } if (i == 0 && req.query.type != "commentHistory") { diff --git a/api/download.js b/api/download.js index 9d417ad..50cfb88 100644 --- a/api/download.js +++ b/api/download.js @@ -15,6 +15,12 @@ module.exports = async (app, req, res, api, ID, analyze) => { else if (levelID == "weekly") levelID = -2 else levelID = levelID.replace(/[^0-9]/g, "") + // daily hardcode fo' today 😎 + if (levelID < 0 && req.server.name == "Geometry Dash") { + if (levelID == -1) levelID = "67984875" // marte + else if (levelID == -2) levelID = "59075347" // tartarus + } + req.gdRequest('downloadGJLevel22', { levelID }, function (err, resp, body) { if (err || !body || body == '-1' || body.startsWith("<")) { diff --git a/api/song.js b/api/song.js index a2b7348..778648b 100644 --- a/api/song.js +++ b/api/song.js @@ -11,7 +11,6 @@ module.exports = async (app, req, res) => { if (err || !body || body.startsWith("<")) return res.send('-1') else if (body < 0) return res.send(false) request.get('https://www.newgrounds.com/audio/listen/' + songID, function(err2, resp2, song) { - console.log(resp2.statusCode) return res.send(resp2.statusCode == 200) }) }) diff --git a/assets/GJ_closeBtn_001.png b/assets/GJ_closeBtn_001.png new file mode 100644 index 0000000..55b06c0 Binary files /dev/null and b/assets/GJ_closeBtn_001.png differ diff --git a/assets/Pusab.ttf b/assets/Pusab.ttf index e127119..bf75f57 100644 Binary files a/assets/Pusab.ttf and b/assets/Pusab.ttf differ diff --git a/assets/achievements.png b/assets/achievements.png index 5e230ce..61fed2d 100644 Binary files a/assets/achievements.png and b/assets/achievements.png differ diff --git a/assets/arrow-left.png b/assets/arrow-left.png index f8a7c22..5577db3 100644 Binary files a/assets/arrow-left.png and b/assets/arrow-left.png differ diff --git a/assets/arrow-right.png b/assets/arrow-right.png index adc61bb..024eda2 100644 Binary files a/assets/arrow-right.png and b/assets/arrow-right.png differ diff --git a/assets/back.png b/assets/back.png index 9c0cab7..a368168 100644 Binary files a/assets/back.png and b/assets/back.png differ diff --git a/assets/basement.png b/assets/basement.png index 9d8b7b4..8353c73 100644 Binary files a/assets/basement.png and b/assets/basement.png differ diff --git a/assets/blackCheck.png b/assets/blackCheck.png new file mode 100644 index 0000000..9a0bd89 Binary files /dev/null and b/assets/blackCheck.png differ diff --git a/assets/blackX.png b/assets/blackX.png new file mode 100644 index 0000000..09ab77c Binary files /dev/null and b/assets/blackX.png differ diff --git a/assets/bluebox.png b/assets/bluebox.png index fd2afe7..9b58cb7 100644 Binary files a/assets/bluebox.png and b/assets/bluebox.png differ diff --git a/assets/brownbox.png b/assets/brownbox.png index 4dc2843..9b58cb7 100644 Binary files a/assets/brownbox.png and b/assets/brownbox.png differ diff --git a/assets/browncoin.png b/assets/browncoin.png index 7cf03c1..0667236 100644 Binary files a/assets/browncoin.png and b/assets/browncoin.png differ diff --git a/assets/btn-awarded.png b/assets/btn-awarded.png index f434fcd..6b11739 100644 Binary files a/assets/btn-awarded.png and b/assets/btn-awarded.png differ diff --git a/assets/btn-back.png b/assets/btn-back.png index e8a825d..7594698 100644 Binary files a/assets/btn-back.png and b/assets/btn-back.png differ diff --git a/assets/btn-cancel-green.png b/assets/btn-cancel-green.png index 4ea722e..955fba6 100644 Binary files a/assets/btn-cancel-green.png and b/assets/btn-cancel-green.png differ diff --git a/assets/btn-cancel.png b/assets/btn-cancel.png index 3f8075c..bd75789 100644 Binary files a/assets/btn-cancel.png and b/assets/btn-cancel.png differ diff --git a/assets/btn-check.png b/assets/btn-check.png index 2eab8cd..f2b78f4 100644 Binary files a/assets/btn-check.png and b/assets/btn-check.png differ diff --git a/assets/btn-delete.png b/assets/btn-delete.png index 2d362f7..38506a6 100644 Binary files a/assets/btn-delete.png and b/assets/btn-delete.png differ diff --git a/assets/btn-done.png b/assets/btn-done.png index 81205f9..140224a 100644 Binary files a/assets/btn-done.png and b/assets/btn-done.png differ diff --git a/assets/btn-featured.png b/assets/btn-featured.png index 6b6932c..0ca0220 100644 Binary files a/assets/btn-featured.png and b/assets/btn-featured.png differ diff --git a/assets/btn-followed.png b/assets/btn-followed.png index 8e877bf..984cc42 100644 Binary files a/assets/btn-followed.png and b/assets/btn-followed.png differ diff --git a/assets/btn-liked.png b/assets/btn-liked.png index f76c310..88634e5 100644 Binary files a/assets/btn-liked.png and b/assets/btn-liked.png differ diff --git a/assets/btn-magic.png b/assets/btn-magic.png index 9e28c15..11eb105 100644 Binary files a/assets/btn-magic.png and b/assets/btn-magic.png differ diff --git a/assets/btn-no.png b/assets/btn-no.png index 892a316..7a4ea38 100644 Binary files a/assets/btn-no.png and b/assets/btn-no.png differ diff --git a/assets/btn-recent.png b/assets/btn-recent.png index 0f93f5f..7c26175 100644 Binary files a/assets/btn-recent.png and b/assets/btn-recent.png differ diff --git a/assets/btn-submit.png b/assets/btn-submit.png index 47786b4..ad52656 100644 Binary files a/assets/btn-submit.png and b/assets/btn-submit.png differ diff --git a/assets/btn-top.png b/assets/btn-top.png index e193114..f4eeb0d 100644 Binary files a/assets/btn-top.png and b/assets/btn-top.png differ diff --git a/assets/btn-trending.png b/assets/btn-trending.png index 17e2461..2885301 100644 Binary files a/assets/btn-trending.png and b/assets/btn-trending.png differ diff --git a/assets/btn-yes.png b/assets/btn-yes.png index 92784c3..d858a1c 100644 Binary files a/assets/btn-yes.png and b/assets/btn-yes.png differ diff --git a/assets/category-daily.png b/assets/category-daily.png index 9751993..c4108c9 100644 Binary files a/assets/category-daily.png and b/assets/category-daily.png differ diff --git a/assets/category-featured.png b/assets/category-featured.png index f1e4a0b..77c9641 100644 Binary files a/assets/category-featured.png and b/assets/category-featured.png differ diff --git a/assets/category-gauntlets.png b/assets/category-gauntlets.png index 5de4042..0d19afd 100644 Binary files a/assets/category-gauntlets.png and b/assets/category-gauntlets.png differ diff --git a/assets/category-hof.png b/assets/category-hof.png index 14933d5..24fe89b 100644 Binary files a/assets/category-hof.png and b/assets/category-hof.png differ diff --git a/assets/category-packs.png b/assets/category-packs.png index 126320c..a970bf4 100644 Binary files a/assets/category-packs.png and b/assets/category-packs.png differ diff --git a/assets/category-saved.png b/assets/category-saved.png index 1fd35d6..de104b8 100644 Binary files a/assets/category-saved.png and b/assets/category-saved.png differ diff --git a/assets/category-scores.png b/assets/category-scores.png index e7d2f5d..3de6743 100644 Binary files a/assets/category-scores.png and b/assets/category-scores.png differ diff --git a/assets/category-search.png b/assets/category-search.png index 8beaba4..ed26c23 100644 Binary files a/assets/category-search.png and b/assets/category-search.png differ diff --git a/assets/category-weekly.png b/assets/category-weekly.png index 74645ca..f8f33c3 100644 Binary files a/assets/category-weekly.png and b/assets/category-weekly.png differ diff --git a/assets/check-off.png b/assets/check-off.png index f123dfd..407cfff 100644 Binary files a/assets/check-off.png and b/assets/check-off.png differ diff --git a/assets/check-on.png b/assets/check-on.png index a31df6a..509e20a 100644 Binary files a/assets/check-on.png and b/assets/check-on.png differ diff --git a/assets/check.png b/assets/check.png index 1004b57..17c67ab 100644 Binary files a/assets/check.png and b/assets/check.png differ diff --git a/assets/close.png b/assets/close.png index f944dc9..55b06c0 100644 Binary files a/assets/close.png and b/assets/close.png differ diff --git a/assets/coin.png b/assets/coin.png index c6ab23f..42763c2 100644 Binary files a/assets/coin.png and b/assets/coin.png differ diff --git a/assets/comment.png b/assets/comment.png index a69a633..229e9ec 100644 Binary files a/assets/comment.png and b/assets/comment.png differ diff --git a/assets/comments-grey.png b/assets/comments-grey.png index aa6a31a..3f8da8e 100644 Binary files a/assets/comments-grey.png and b/assets/comments-grey.png differ diff --git a/assets/comments-yellow.png b/assets/comments-yellow.png index ee8b056..3b4728b 100644 Binary files a/assets/comments-yellow.png and b/assets/comments-yellow.png differ diff --git a/assets/comments.png b/assets/comments.png index e8ed764..6cb3900 100644 Binary files a/assets/comments.png and b/assets/comments.png differ diff --git a/assets/compact-off.png b/assets/compact-off.png index 2d620c7..a9d39d5 100644 Binary files a/assets/compact-off.png and b/assets/compact-off.png differ diff --git a/assets/compact-on.png b/assets/compact-on.png index 2d0e4c5..e3495d4 100644 Binary files a/assets/compact-on.png and b/assets/compact-on.png differ diff --git a/assets/copied.png b/assets/copied.png index a42dc3d..63f9590 100644 Binary files a/assets/copied.png and b/assets/copied.png differ diff --git a/assets/corner.png b/assets/corner.png index d7dadd6..1bd1e05 100644 Binary files a/assets/corner.png and b/assets/corner.png differ diff --git a/assets/cp.png b/assets/cp.png index 6e74b17..c06014c 100644 Binary files a/assets/cp.png and b/assets/cp.png differ diff --git a/assets/credits.png b/assets/credits.png index 6aac1fa..0810865 100644 Binary files a/assets/credits.png and b/assets/credits.png differ diff --git a/assets/css/boomlings.css b/assets/css/boomlings.css index ec369fd..7958d31 100644 --- a/assets/css/boomlings.css +++ b/assets/css/boomlings.css @@ -101,8 +101,8 @@ h2 { margin: 1.8% 0 0 0; font-size: 7.5vh; font-family: Pusab, Arial; - color: rgb(255, 200, 0); - letter-spacing: 0.02em; + color: rgb(220, 0, 0); + letter-spacing: -0.05em; text-align: center; text-shadow: -0.275vh -0.275vh 0vh #000, 0.275vh -0.275vh 0vh #000, -0.275vh 0.275vh 0vh #000, 0.275vh 0.275vh 0vh #000, 0.5vh 0.5vh 0vh rgba(0,0,0,0.4); } @@ -178,7 +178,7 @@ h2 { .brownBox { border: 2.5vh solid transparent; border-radius: 3vh; - background-color: #995533; + background-color: black; border-image: url('../../assets/brownbox.png') 10% round; } diff --git a/assets/css/browser.css b/assets/css/browser.css index 2fbdf00..8bc44b7 100644 --- a/assets/css/browser.css +++ b/assets/css/browser.css @@ -8,7 +8,7 @@ body { } .levelBG { - background-image: linear-gradient(#0065FD, #002E73); + background-image: url(../../assets/spaaaaace.jpg); height: 100vh; background-position: center center; background-repeat: no-repeat; @@ -98,6 +98,11 @@ img, .noSelect { margin-top: 0.5%; } +.minii { + font-size: 2.75vh; + margin-top: 0.5%; +} + .pre { white-space: pre; } @@ -160,7 +165,7 @@ h1 { font-size: 6vh; font-family: Pusab, Arial; color: white; - letter-spacing: 0.02em; + letter-spacing: -0.05em; overflow: hidden; white-space: nowrap; text-shadow: -0.275vh -0.275vh 0vh #000, 0.275vh -0.275vh 0vh #000, -0.275vh 0.275vh 0vh #000, 0.275vh 0.275vh 0vh #000, 0.5vh 0.6vh 0vh rgba(0,0,0,0.4); @@ -173,8 +178,8 @@ h2 { margin: 0 0; font-size: 8vh; font-family: Pusab, Arial; - color: rgb(255, 200, 0); - letter-spacing: 0.02em; + color: rgb(220, 0, 0); + letter-spacing: -0.05em; text-shadow: -0.275vh -0.275vh 0vh #000, 0.275vh -0.275vh 0vh #000, -0.275vh 0.275vh 0vh #000, 0.275vh 0.275vh 0vh #000, 0.5vh 0.5vh 0vh rgba(0,0,0,0.4); } @@ -184,7 +189,7 @@ h3, input[type=text], input[type=password], input[type=number], .h3Size { font-size: 3.5vh; font-family: Pusab, Arial; color: white; - letter-spacing: 0.02em; + letter-spacing: -0.05em; text-shadow: -0.15vh -0.15vh 0vh #000, 0.15vh -0.15vh 0vh #000, -0.15vh 0.15vh 0vh #000, 0.15vh 0.15vh 0vh #000; } @@ -240,8 +245,8 @@ textarea::-webkit-scrollbar-thumb { } input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { - box-shadow: 0 0 0px 1000px #764F1A inset !important; - -webkit-box-shadow: 0 0 0px 1000px #764F1A inset !important; + box-shadow: 0 0 0px 1000px rgb(60, 60, 60) inset !important; + -webkit-box-shadow: 0 0 0px 1000px rgb(60, 60, 60) inset !important; -webkit-text-fill-color: white !important; } @@ -294,7 +299,7 @@ input:focus, textarea:focus { .transparentBox, input[type=text], input[type=password], input[type=number], textarea { border: 0 solid transparent; border-radius: 2vh; - background-color: rgba(0, 0, 0, 0.3); + background-color: rgba(255, 255, 255, 0.3); white-space: nowrap; } @@ -316,23 +321,23 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { } .lightBox { - border: 0.2vh solid #803E1E; + border: 0.2vh solid black; border-radius: 2vh; - background-color: #BE6F3F; + background-color: black; white-space: nowrap; } .brownBox { border: 2.5vh solid transparent; border-radius: 3vh; - background-color: #995533; + background-color: black; border-image: url('../../assets/brownbox.png') 10% round; } .blueBox { border: 2.5vh solid transparent; border-radius: 3vh; - background-color: #334499; + background-color: black; border-image: url('../../assets/bluebox.png') 10% round; } @@ -341,9 +346,9 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { padding: 1vh 3vh; border: 3.5vh solid transparent; border-radius: 3vh; - background-color: #001931; - border-image: url('../../assets/fancybox.png') 10% stretch; - border-image-slice: 65; + background-color: black; + border-image: url('../../assets/fancybox.png') 20% stretch; + border-image-slice: 35; } .bounce { @@ -357,6 +362,13 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { border-image-width: 9.5vh; } +.unepicbox { + border: 3.5vh solid transparent; + border-image: url('../../assets/unepicbox.png') 20% stretch; + border-image-slice: 85 77; + border-image-width: 9.5vh; +} + .leaderboardBox { border: 3.5vh solid transparent; border-image: url('../../assets/leaderboardbox.png') 20% stretch; @@ -402,7 +414,7 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { } .diffDiv img { - width: 75%; + width: 85%; } .demonDiff { @@ -427,6 +439,10 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { font-size: 4vh; } +.lengthDiv h1 { + overflow: visible; +} + .selectedFilter { filter: brightness(100%); } @@ -589,7 +605,7 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { } #searchBox { - background-color: rgb(173, 115, 76); + background-color: rgba(0, 0, 0, 0); width: 122vh; height: 75%; overflow-y: auto; @@ -603,17 +619,17 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { .searchResult { width: 80%; height: 32%; - background-color: #A1582C; + background-color: rgba(0, 0, 0, 0.5); margin: auto; - border-bottom: 0.18vh rgba(0, 0, 0, 0.4) solid; + border-bottom: 0.18vh rgba(0, 0, 0, 0.7) solid; padding-left: 18vh; padding-top: 1vh; white-space: nowrap; - overflow-x: hidden; + overflow: hidden; } .searchResult:nth-child(odd) { - background-color: #C1743F; + background-color: rgba(0, 0, 0, 0.6); } #statusDiv, #commentBox { @@ -624,10 +640,10 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { .commentBG { width: 100%; height: 23vh; - background-color: #A1582C; + background-color: rgba(255, 255, 255, 0.15); overflow: hidden; margin: auto; - border-bottom: 0.18vh rgba(0, 0, 0, 0.4) solid; + border-bottom: 0.25vh rgba(255, 255, 255, 0.05) solid; } .compactBG { @@ -635,21 +651,21 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { } .commentBG:nth-child(odd) { - background-color: #b96c39; + background-color: rgba(255, 255, 255, 0.2); } .oddComment { - background-color: #A1582C !important; + background-color: rgba(255, 255, 255, 0.075) !important; } .evenComment { - background-color: #b96c39 !important; + background-color: rgba(255, 255, 255, 0.1) !important; } .comment { margin: 1.5vh auto 0 auto; width: 96%; height: 18.5vh; - background-color: rgba(147, 79, 39, 0.8); + background-color: rgba(255, 255, 255, 0.15); border-radius: 1.5vh; text-align: left; padding-top: 1.5vh; @@ -689,7 +705,7 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { transform: translate(-3vh, -4.8vh); text-align: right; font-size: 1.8vh; - color: rgba(0, 0, 0, 0.5); + color: rgba(255, 255, 255, 0.7); pointer-events: none; } @@ -737,8 +753,8 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { } #collectibles img { - transform: translate(-20%, -7%); - height: 6.5%; + transform: translate(0%, -7%); + height: 5%; } .leaderboardStats { @@ -746,7 +762,7 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { } .leaderboardStats img { - transform: translate(-20%, -7%); + transform: translate(0%, -7%); width: 4.3%; } @@ -768,7 +784,7 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { transform: rotate(355deg) scale(1.2) translate(-4%, -6%); } -#collectibles img:first-child, #collectibles img:last-child { +#collectibles img:first-child { transform: translate(-20%, -10%); height: 5.5%; } @@ -777,7 +793,7 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { margin: 2% auto; width: 115vh; height: 75%; - background-color: #BE6F3F; + background-color: rgb(0, 0, 0); overflow-y: scroll; scrollbar-width: none; -ms-overflow-style: none; @@ -825,7 +841,7 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { } .gdMessage:hover { - border: 0.6vh solid rgba(0, 0, 0, 0.5); + border: 0.6vh solid rgba(0, 0, 0, 0.6); } .messageInput { @@ -833,7 +849,7 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { text-align: left; padding: 1.5%; overflow: hidden; - background-color: rgba(0, 0, 0, 0.35); + background-color: rgba(255, 255, 255, 0.25); } .labelButton { @@ -882,7 +898,7 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { .specialThanks h2 { margin-bottom: 3%; - font-size: 4vh; + font-size: 3.5vh; } .analysis { @@ -1134,7 +1150,7 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { } .typeFilter { - background-color: rgba(0, 0, 0, 0.3); + background-color: rgba(255, 255, 255, 0.3); padding: 0.75% 0.75%; border-radius: 0.5vh; } @@ -1148,7 +1164,7 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { } .typeFilter.achDeselected { - background-color: rgba(0, 0, 0, 0.75); + background-color: rgba(255, 255, 255, 0.2); } .labelHover { @@ -1187,7 +1203,7 @@ input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { transition-duration: 0s !important; } -cr { color: #ff5a5a } +cr { color: #ff0000 } co { color: #ffa54b } cy { color: #ffff00 } cg { color: #40e348 } @@ -1204,7 +1220,7 @@ cp { color: #ff00ff } } .gold { - color: rgb(255, 200, 0); + color: rgb(220, 0, 0); } .green { diff --git a/assets/css/iconkit.css b/assets/css/iconkit.css index 43df492..628e3d2 100644 --- a/assets/css/iconkit.css +++ b/assets/css/iconkit.css @@ -28,7 +28,7 @@ h1 { font-size: 60px; font-family: Pusab; color: white; - letter-spacing: 0.02em; + letter-spacing: -0.05em; overflow: hidden; white-space: nowrap; text-shadow: -2.2px -2.2px 0px #000, 2.2px -2.2px 0px #000, -2.2px 2.2px 0px #000, 2.2px 2.2px 0px #000, 5px 5px 0px rgba(0,0,0,0.4); @@ -41,7 +41,7 @@ h2 { font-family: Pusab; width: fit-content; color: white; - letter-spacing: 0.02em; + letter-spacing: -0.05em; text-shadow: -1.5px -1.5px 0px #000, 1.5px -1.5px 0px #000, -1.5px 1.5px 0px #000, 1.5px 1.5px 0px #000; } @@ -423,7 +423,7 @@ input:focus, select:focus, textarea:focus, button:focus { .brownBox { border: 17px solid transparent; border-radius: 25px; - background-color: #995533; + background-color: black; border-image: url('../../assets/brownbox.png') 10% round; } @@ -440,11 +440,11 @@ input[type=text] { font-size: 45px; font-family: Pusab; color: white; - letter-spacing: 0.02em; + letter-spacing: -0.05em; text-shadow: -0.2vh -0.2vh 0vh #000, 0.2vh -0.2vh 0vh #000, -0.2vh 0.2vh 0vh #000, 0.2vh 0.2vh 0vh #000; border: 0 solid transparent; border-radius: 15px; - background-color: rgba(0, 0, 0, 0.3); + background-color: rgba(255, 255, 255, 0.2); white-space: nowrap; } @@ -479,7 +479,7 @@ input[type=checkbox]:checked + label.gdcheckbox { } .gold { - color: rgb(255, 200, 0); + color: rgb(220, 0, 0); } .blue { diff --git a/assets/delete.png b/assets/delete.png index e5c174b..55b06c0 100644 Binary files a/assets/delete.png and b/assets/delete.png differ diff --git a/assets/demon.png b/assets/demon.png index b6e46bc..62c1ba3 100644 Binary files a/assets/demon.png and b/assets/demon.png differ diff --git a/assets/demonleaderboard.png b/assets/demonleaderboard.png index 1d71937..aa36efd 100644 Binary files a/assets/demonleaderboard.png and b/assets/demonleaderboard.png differ diff --git a/assets/desktop.ini b/assets/desktop.ini new file mode 100644 index 0000000..b2c26eb --- /dev/null +++ b/assets/desktop.ini @@ -0,0 +1,4 @@ +[LocalizedFileNames] +iconrope.png=@iconrope.png,0 +mod.png=@mod.png,0 +mod-elder.png=@mod-elder.png,0 diff --git a/assets/diamond.png b/assets/diamond.png index 10b8a59..f101a7e 100644 Binary files a/assets/diamond.png and b/assets/diamond.png differ diff --git a/assets/difficulties/auto-epic.png b/assets/difficulties/auto-epic.png index 5d401e2..2ffbbd2 100644 Binary files a/assets/difficulties/auto-epic.png and b/assets/difficulties/auto-epic.png differ diff --git a/assets/difficulties/auto-featured.png b/assets/difficulties/auto-featured.png index a831e99..296801e 100644 Binary files a/assets/difficulties/auto-featured.png and b/assets/difficulties/auto-featured.png differ diff --git a/assets/difficulties/auto.png b/assets/difficulties/auto.png index c32fe2f..d3d43f5 100644 Binary files a/assets/difficulties/auto.png and b/assets/difficulties/auto.png differ diff --git a/assets/difficulties/demon-easy-epic.png b/assets/difficulties/demon-easy-epic.png index 87217a8..742fb34 100644 Binary files a/assets/difficulties/demon-easy-epic.png and b/assets/difficulties/demon-easy-epic.png differ diff --git a/assets/difficulties/demon-easy-featured.png b/assets/difficulties/demon-easy-featured.png index 3385a45..5ec0486 100644 Binary files a/assets/difficulties/demon-easy-featured.png and b/assets/difficulties/demon-easy-featured.png differ diff --git a/assets/difficulties/demon-easy.png b/assets/difficulties/demon-easy.png index 82cc6d0..4d3fb3f 100644 Binary files a/assets/difficulties/demon-easy.png and b/assets/difficulties/demon-easy.png differ diff --git a/assets/difficulties/demon-epic.png b/assets/difficulties/demon-epic.png index c802247..08bb7a7 100644 Binary files a/assets/difficulties/demon-epic.png and b/assets/difficulties/demon-epic.png differ diff --git a/assets/difficulties/demon-extreme-epic.png b/assets/difficulties/demon-extreme-epic.png index 3e8957a..5960782 100644 Binary files a/assets/difficulties/demon-extreme-epic.png and b/assets/difficulties/demon-extreme-epic.png differ diff --git a/assets/difficulties/demon-extreme-featured.png b/assets/difficulties/demon-extreme-featured.png index 8202569..d708e28 100644 Binary files a/assets/difficulties/demon-extreme-featured.png and b/assets/difficulties/demon-extreme-featured.png differ diff --git a/assets/difficulties/demon-extreme.png b/assets/difficulties/demon-extreme.png index e97d15c..4966ee0 100644 Binary files a/assets/difficulties/demon-extreme.png and b/assets/difficulties/demon-extreme.png differ diff --git a/assets/difficulties/demon-featured.png b/assets/difficulties/demon-featured.png index 8034d67..31a4425 100644 Binary files a/assets/difficulties/demon-featured.png and b/assets/difficulties/demon-featured.png differ diff --git a/assets/difficulties/demon-hard-epic.png b/assets/difficulties/demon-hard-epic.png index c802247..08bb7a7 100644 Binary files a/assets/difficulties/demon-hard-epic.png and b/assets/difficulties/demon-hard-epic.png differ diff --git a/assets/difficulties/demon-hard-featured.png b/assets/difficulties/demon-hard-featured.png index 8034d67..31a4425 100644 Binary files a/assets/difficulties/demon-hard-featured.png and b/assets/difficulties/demon-hard-featured.png differ diff --git a/assets/difficulties/demon-hard.png b/assets/difficulties/demon-hard.png index 10de48b..612fba9 100644 Binary files a/assets/difficulties/demon-hard.png and b/assets/difficulties/demon-hard.png differ diff --git a/assets/difficulties/demon-insane-epic.png b/assets/difficulties/demon-insane-epic.png index 0bba8cc..a59eeff 100644 Binary files a/assets/difficulties/demon-insane-epic.png and b/assets/difficulties/demon-insane-epic.png differ diff --git a/assets/difficulties/demon-insane-featured.png b/assets/difficulties/demon-insane-featured.png index 3c93c00..4d01cb4 100644 Binary files a/assets/difficulties/demon-insane-featured.png and b/assets/difficulties/demon-insane-featured.png differ diff --git a/assets/difficulties/demon-insane.png b/assets/difficulties/demon-insane.png index e722e86..74c0c8f 100644 Binary files a/assets/difficulties/demon-insane.png and b/assets/difficulties/demon-insane.png differ diff --git a/assets/difficulties/demon-medium-epic.png b/assets/difficulties/demon-medium-epic.png index eb062b9..c8577db 100644 Binary files a/assets/difficulties/demon-medium-epic.png and b/assets/difficulties/demon-medium-epic.png differ diff --git a/assets/difficulties/demon-medium-featured.png b/assets/difficulties/demon-medium-featured.png index 8e5e947..caf825f 100644 Binary files a/assets/difficulties/demon-medium-featured.png and b/assets/difficulties/demon-medium-featured.png differ diff --git a/assets/difficulties/demon-medium.png b/assets/difficulties/demon-medium.png index 9b43d8f..220b959 100644 Binary files a/assets/difficulties/demon-medium.png and b/assets/difficulties/demon-medium.png differ diff --git a/assets/difficulties/demon.png b/assets/difficulties/demon.png index 10de48b..612fba9 100644 Binary files a/assets/difficulties/demon.png and b/assets/difficulties/demon.png differ diff --git a/assets/difficulties/easy-epic.png b/assets/difficulties/easy-epic.png index cc837c8..dd6f4ec 100644 Binary files a/assets/difficulties/easy-epic.png and b/assets/difficulties/easy-epic.png differ diff --git a/assets/difficulties/easy-featured.png b/assets/difficulties/easy-featured.png index 895116c..d49a6ac 100644 Binary files a/assets/difficulties/easy-featured.png and b/assets/difficulties/easy-featured.png differ diff --git a/assets/difficulties/easy.png b/assets/difficulties/easy.png index 316e829..3f93961 100644 Binary files a/assets/difficulties/easy.png and b/assets/difficulties/easy.png differ diff --git a/assets/difficulties/hard-epic.png b/assets/difficulties/hard-epic.png index 5e6fca1..b657387 100644 Binary files a/assets/difficulties/hard-epic.png and b/assets/difficulties/hard-epic.png differ diff --git a/assets/difficulties/hard-featured.png b/assets/difficulties/hard-featured.png index 7408021..aa6f136 100644 Binary files a/assets/difficulties/hard-featured.png and b/assets/difficulties/hard-featured.png differ diff --git a/assets/difficulties/hard.png b/assets/difficulties/hard.png index 31b53fc..6acb756 100644 Binary files a/assets/difficulties/hard.png and b/assets/difficulties/hard.png differ diff --git a/assets/difficulties/harder-epic.png b/assets/difficulties/harder-epic.png index 076b5dd..bb6cdf2 100644 Binary files a/assets/difficulties/harder-epic.png and b/assets/difficulties/harder-epic.png differ diff --git a/assets/difficulties/harder-featured.png b/assets/difficulties/harder-featured.png index 6d99193..75543fc 100644 Binary files a/assets/difficulties/harder-featured.png and b/assets/difficulties/harder-featured.png differ diff --git a/assets/difficulties/harder.png b/assets/difficulties/harder.png index aa9138f..951150a 100644 Binary files a/assets/difficulties/harder.png and b/assets/difficulties/harder.png differ diff --git a/assets/difficulties/insane-epic.png b/assets/difficulties/insane-epic.png index dcda9e2..05d4103 100644 Binary files a/assets/difficulties/insane-epic.png and b/assets/difficulties/insane-epic.png differ diff --git a/assets/difficulties/insane-featured.png b/assets/difficulties/insane-featured.png index 10ae55e..998a18e 100644 Binary files a/assets/difficulties/insane-featured.png and b/assets/difficulties/insane-featured.png differ diff --git a/assets/difficulties/insane.png b/assets/difficulties/insane.png index 4150ef2..d04cdd1 100644 Binary files a/assets/difficulties/insane.png and b/assets/difficulties/insane.png differ diff --git a/assets/difficulties/normal-epic.png b/assets/difficulties/normal-epic.png index f834cad..5fea297 100644 Binary files a/assets/difficulties/normal-epic.png and b/assets/difficulties/normal-epic.png differ diff --git a/assets/difficulties/normal-featured.png b/assets/difficulties/normal-featured.png index a572f47..74cfe07 100644 Binary files a/assets/difficulties/normal-featured.png and b/assets/difficulties/normal-featured.png differ diff --git a/assets/difficulties/normal.png b/assets/difficulties/normal.png index 23a5a34..136600c 100644 Binary files a/assets/difficulties/normal.png and b/assets/difficulties/normal.png differ diff --git a/assets/difficulties/unrated-epic.png b/assets/difficulties/unrated-epic.png index 131e010..538f18f 100644 Binary files a/assets/difficulties/unrated-epic.png and b/assets/difficulties/unrated-epic.png differ diff --git a/assets/difficulties/unrated-featured.png b/assets/difficulties/unrated-featured.png index 66a1082..6f3ef24 100644 Binary files a/assets/difficulties/unrated-featured.png and b/assets/difficulties/unrated-featured.png differ diff --git a/assets/difficulties/unrated.png b/assets/difficulties/unrated.png index eb7981f..7deae47 100644 Binary files a/assets/difficulties/unrated.png and b/assets/difficulties/unrated.png differ diff --git a/assets/dislike.png b/assets/dislike.png index ae6e747..d6e48ec 100644 Binary files a/assets/dislike.png and b/assets/dislike.png differ diff --git a/assets/double-arrow.png b/assets/double-arrow.png index 2cc5325..2c0deee 100644 Binary files a/assets/double-arrow.png and b/assets/double-arrow.png differ diff --git a/assets/download.png b/assets/download.png index 802ccef..670671d 100644 Binary files a/assets/download.png and b/assets/download.png differ diff --git a/assets/edit.png b/assets/edit.png index e8d7b90..758e64f 100644 Binary files a/assets/edit.png and b/assets/edit.png differ diff --git a/assets/epicbox.png b/assets/epicbox.png index 2789835..f5156c6 100644 Binary files a/assets/epicbox.png and b/assets/epicbox.png differ diff --git a/assets/fancybox.png b/assets/fancybox.png index d3c473f..9b58cb7 100644 Binary files a/assets/fancybox.png and b/assets/fancybox.png differ diff --git a/assets/follow-off.png b/assets/follow-off.png index a0de238..b878083 100644 Binary files a/assets/follow-off.png and b/assets/follow-off.png differ diff --git a/assets/follow-on.png b/assets/follow-on.png index 167a15b..6d378ff 100644 Binary files a/assets/follow-on.png and b/assets/follow-on.png differ diff --git a/assets/friends-grey.png b/assets/friends-grey.png index 3a3bb39..3f6c78b 100644 Binary files a/assets/friends-grey.png and b/assets/friends-grey.png differ diff --git a/assets/friends.png b/assets/friends.png index f3c9dac..7183404 100644 Binary files a/assets/friends.png and b/assets/friends.png differ diff --git a/assets/iconkit.png b/assets/iconkit.png index 2cefe4d..99ef45f 100644 Binary files a/assets/iconkit.png and b/assets/iconkit.png differ diff --git a/assets/iconrope.png b/assets/iconrope.png index b9451bd..8c37083 100644 Binary files a/assets/iconrope.png and b/assets/iconrope.png differ diff --git a/assets/info.png b/assets/info.png index 02d7aff..59ccd7e 100644 Binary files a/assets/info.png and b/assets/info.png differ diff --git a/assets/large.png b/assets/large.png index 2a5f8c5..561564d 100644 Binary files a/assets/large.png and b/assets/large.png differ diff --git a/assets/leaderboard.png b/assets/leaderboard.png index a650e5b..61fed2d 100644 Binary files a/assets/leaderboard.png and b/assets/leaderboard.png differ diff --git a/assets/leaderboardbox.png b/assets/leaderboardbox.png index e74c971..27f7d81 100644 Binary files a/assets/leaderboardbox.png and b/assets/leaderboardbox.png differ diff --git a/assets/levels.png b/assets/levels.png index 7663ff2..30aa093 100644 Binary files a/assets/levels.png and b/assets/levels.png differ diff --git a/assets/like.png b/assets/like.png index bf296c6..3257b17 100644 Binary files a/assets/like.png and b/assets/like.png differ diff --git a/assets/magnify.png b/assets/magnify.png index ff5ad23..c32e64c 100644 Binary files a/assets/magnify.png and b/assets/magnify.png differ diff --git a/assets/messagerope.png b/assets/messagerope.png index 1ec2a0f..de206c5 100644 Binary files a/assets/messagerope.png and b/assets/messagerope.png differ diff --git a/assets/messages-grey.png b/assets/messages-grey.png index e7553b4..36e5e29 100644 Binary files a/assets/messages-grey.png and b/assets/messages-grey.png differ diff --git a/assets/messages-yellow.png b/assets/messages-yellow.png index c6b9e8f..70b1fce 100644 Binary files a/assets/messages-yellow.png and b/assets/messages-yellow.png differ diff --git a/assets/messages.png b/assets/messages.png index bf75e1a..0c8604b 100644 Binary files a/assets/messages.png and b/assets/messages.png differ diff --git a/assets/mod-elder.png b/assets/mod-elder.png index d862b0d..6881b0a 100644 Binary files a/assets/mod-elder.png and b/assets/mod-elder.png differ diff --git a/assets/mod-extra.png b/assets/mod-extra.png index 00d02be..60f6cd3 100644 Binary files a/assets/mod-extra.png and b/assets/mod-extra.png differ diff --git a/assets/mod.png b/assets/mod.png index 4bce72b..ea556c3 100644 Binary files a/assets/mod.png and b/assets/mod.png differ diff --git a/assets/more.png b/assets/more.png index f26795e..8166798 100644 Binary files a/assets/more.png and b/assets/more.png differ diff --git a/assets/ok.png b/assets/ok.png index d45d1f0..18e0d3e 100644 Binary files a/assets/ok.png and b/assets/ok.png differ diff --git a/assets/orbs.png b/assets/orbs.png index 44f6e83..813026f 100644 Binary files a/assets/orbs.png and b/assets/orbs.png differ diff --git a/assets/play.png b/assets/play.png index 39b16e2..7d047e1 100644 Binary files a/assets/play.png and b/assets/play.png differ diff --git a/assets/playbutton.png b/assets/playbutton.png index 5fda582..269e18e 100644 Binary files a/assets/playbutton.png and b/assets/playbutton.png differ diff --git a/assets/playsong.png b/assets/playsong.png index 4d0a125..05b78e5 100644 Binary files a/assets/playsong.png and b/assets/playsong.png differ diff --git a/assets/plus.png b/assets/plus.png index c59001d..1202913 100644 Binary files a/assets/plus.png and b/assets/plus.png differ diff --git a/assets/random.png b/assets/random.png index ed60adc..302b06a 100644 Binary files a/assets/random.png and b/assets/random.png differ diff --git a/assets/refresh.png b/assets/refresh.png index 61358f1..72b6df0 100644 Binary files a/assets/refresh.png and b/assets/refresh.png differ diff --git a/assets/reply.png b/assets/reply.png index 7a2db68..d054b06 100644 Binary files a/assets/reply.png and b/assets/reply.png differ diff --git a/assets/search-user.png b/assets/search-user.png index f4a79bd..abdd26d 100644 Binary files a/assets/search-user.png and b/assets/search-user.png differ diff --git a/assets/search.png b/assets/search.png index 7375661..8fefdca 100644 Binary files a/assets/search.png and b/assets/search.png differ diff --git a/assets/select-all.png b/assets/select-all.png index d61a988..c27da78 100644 Binary files a/assets/select-all.png and b/assets/select-all.png differ diff --git a/assets/silvercoin.png b/assets/silvercoin.png index 8c905ce..868e024 100644 Binary files a/assets/silvercoin.png and b/assets/silvercoin.png differ diff --git a/assets/smallinfo.png b/assets/smallinfo.png index 68f9975..26ca14b 100644 Binary files a/assets/smallinfo.png and b/assets/smallinfo.png differ diff --git a/assets/smashDislike.png b/assets/smashDislike.png index c890323..446a1a8 100644 Binary files a/assets/smashDislike.png and b/assets/smashDislike.png differ diff --git a/assets/smashLike.png b/assets/smashLike.png index 50957f2..59d2f15 100644 Binary files a/assets/smashLike.png and b/assets/smashLike.png differ diff --git a/assets/song-custom.png b/assets/song-custom.png index 3e55291..00f4509 100644 Binary files a/assets/song-custom.png and b/assets/song-custom.png differ diff --git a/assets/song-normal.png b/assets/song-normal.png index 79d88e7..57ccf43 100644 Binary files a/assets/song-normal.png and b/assets/song-normal.png differ diff --git a/assets/sort-coins-on.png b/assets/sort-coins-on.png index cb971b4..447c427 100644 Binary files a/assets/sort-coins-on.png and b/assets/sort-coins-on.png differ diff --git a/assets/sort-coins.png b/assets/sort-coins.png index 7720050..581c5c9 100644 Binary files a/assets/sort-coins.png and b/assets/sort-coins.png differ diff --git a/assets/sort-cp-on.png b/assets/sort-cp-on.png index e08f515..c3e29aa 100644 Binary files a/assets/sort-cp-on.png and b/assets/sort-cp-on.png differ diff --git a/assets/sort-cp.png b/assets/sort-cp.png index 5043522..899764e 100644 Binary files a/assets/sort-cp.png and b/assets/sort-cp.png differ diff --git a/assets/sort-demons-on.png b/assets/sort-demons-on.png index fbbe77e..6bd3795 100644 Binary files a/assets/sort-demons-on.png and b/assets/sort-demons-on.png differ diff --git a/assets/sort-demons.png b/assets/sort-demons.png index 99f8eb9..4e94a98 100644 Binary files a/assets/sort-demons.png and b/assets/sort-demons.png differ diff --git a/assets/sort-likes-on.png b/assets/sort-likes-on.png index 0f76548..ffabc49 100644 Binary files a/assets/sort-likes-on.png and b/assets/sort-likes-on.png differ diff --git a/assets/sort-likes.png b/assets/sort-likes.png index ee1dcbe..7d37d92 100644 Binary files a/assets/sort-likes.png and b/assets/sort-likes.png differ diff --git a/assets/sort-mod-on.png b/assets/sort-mod-on.png index aee7031..bde5c40 100644 Binary files a/assets/sort-mod-on.png and b/assets/sort-mod-on.png differ diff --git a/assets/sort-mod.png b/assets/sort-mod.png index 82f08f1..f159200 100644 Binary files a/assets/sort-mod.png and b/assets/sort-mod.png differ diff --git a/assets/sort-stars-on.png b/assets/sort-stars-on.png index 7b7adfd..4c5b63f 100644 Binary files a/assets/sort-stars-on.png and b/assets/sort-stars-on.png differ diff --git a/assets/sort-stars.png b/assets/sort-stars.png index 5d1c106..f7edb42 100644 Binary files a/assets/sort-stars.png and b/assets/sort-stars.png differ diff --git a/assets/sort-time-on.png b/assets/sort-time-on.png index f8f6dd4..cec80df 100644 Binary files a/assets/sort-time-on.png and b/assets/sort-time-on.png differ diff --git a/assets/sort-time.png b/assets/sort-time.png index a25dd69..d449b83 100644 Binary files a/assets/sort-time.png and b/assets/sort-time.png differ diff --git a/assets/sort-week-on.png b/assets/sort-week-on.png index 641dad4..80926ac 100644 Binary files a/assets/sort-week-on.png and b/assets/sort-week-on.png differ diff --git a/assets/sort-week.png b/assets/sort-week.png index 4da087b..67d70cc 100644 Binary files a/assets/sort-week.png and b/assets/sort-week.png differ diff --git a/assets/spaaaaace.jpg b/assets/spaaaaace.jpg new file mode 100644 index 0000000..86eda54 Binary files /dev/null and b/assets/spaaaaace.jpg differ diff --git a/assets/star.png b/assets/star.png index 59bc2b1..edc9dbd 100644 Binary files a/assets/star.png and b/assets/star.png differ diff --git a/assets/stopbutton.png b/assets/stopbutton.png index 0b6ba48..02505b8 100644 Binary files a/assets/stopbutton.png and b/assets/stopbutton.png differ diff --git a/assets/tab-accurate-off.png b/assets/tab-accurate-off.png index 1df4d5e..ec08735 100644 Binary files a/assets/tab-accurate-off.png and b/assets/tab-accurate-off.png differ diff --git a/assets/tab-accurate-on.png b/assets/tab-accurate-on.png index 7aaf1d3..794a20f 100644 Binary files a/assets/tab-accurate-on.png and b/assets/tab-accurate-on.png differ diff --git a/assets/tab-creators-off.png b/assets/tab-creators-off.png index 87e799f..91b0725 100644 Binary files a/assets/tab-creators-off.png and b/assets/tab-creators-off.png differ diff --git a/assets/tab-creators-on.png b/assets/tab-creators-on.png index 28f49d9..4dee38f 100644 Binary files a/assets/tab-creators-on.png and b/assets/tab-creators-on.png differ diff --git a/assets/tab-top-off.png b/assets/tab-top-off.png index ecc2690..f64c3e4 100644 Binary files a/assets/tab-top-off.png and b/assets/tab-top-off.png differ diff --git a/assets/tab-top-on.png b/assets/tab-top-on.png index eaa1a91..a4a0057 100644 Binary files a/assets/tab-top-on.png and b/assets/tab-top-on.png differ diff --git a/assets/tab-weekly-off.png b/assets/tab-weekly-off.png index 074f324..6a3f624 100644 Binary files a/assets/tab-weekly-off.png and b/assets/tab-weekly-off.png differ diff --git a/assets/tab-weekly-on.png b/assets/tab-weekly-on.png index 780d63b..ac92199 100644 Binary files a/assets/tab-weekly-on.png and b/assets/tab-weekly-on.png differ diff --git a/assets/time.png b/assets/time.png index 14615f9..bd0a9c0 100644 Binary files a/assets/time.png and b/assets/time.png differ diff --git a/assets/trash-square.png b/assets/trash-square.png index bbed186..5da3c2e 100644 Binary files a/assets/trash-square.png and b/assets/trash-square.png differ diff --git a/assets/trash.png b/assets/trash.png index 74746ca..63a27a4 100644 Binary files a/assets/trash.png and b/assets/trash.png differ diff --git a/assets/unepicbox.png b/assets/unepicbox.png new file mode 100644 index 0000000..0e2deba Binary files /dev/null and b/assets/unepicbox.png differ diff --git a/assets/view.png b/assets/view.png index 99306e4..70a3417 100644 Binary files a/assets/view.png and b/assets/view.png differ diff --git a/assets/wholesum.png b/assets/wholesum.png new file mode 100644 index 0000000..4027c12 Binary files /dev/null and b/assets/wholesum.png differ diff --git a/html/achievements.html b/html/achievements.html index b658cce..f03593b 100644 --- a/html/achievements.html +++ b/html/achievements.html @@ -1,12 +1,12 @@ Achievements - + - + - + @@ -16,44 +16,44 @@
- +
- +
- +
- - + +
@@ -92,7 +92,7 @@ let completed = false let formStr = ["Icon", "Ship", "Ball", "UFO", "Wave", "Robot", "Spider", "Trail", "Death Effect", "Primary Color", "Secondary Color", "Misc"] forms.concat(["trail", "deathEffect", "color1", "color2", "misc"]).forEach((x, y) => { - $('#forms').append(``) + $('#forms').append(``) }) function append(reset=true) { @@ -100,15 +100,15 @@ function append(reset=true) { achievements.forEach(x => { let iconImg = `"`; - if (forms.includes(x.rewardType)) iconImg = `../assets/previewicons/${x.rewardType}-${x.rewardID < 10 ? "0" : ""}${x.rewardID}.png" width="90%" title="${x.rewardType}_${x.rewardID < 10 ? "0" : ""}${x.rewardID}"` + if (forms.includes(x.rewardType)) iconImg = `../assets/previewicons/${x.rewardType}-${x.rewardID < 10 ? "0" : ""}${x.rewardID}.png?" width="90%" title="${x.rewardType}_${x.rewardID < 10 ? "0" : ""}${x.rewardID}"` else if (x.rewardType.startsWith("color")) { let col = colors[x.rewardID] let colType = x.rewardType.slice(5) - iconImg = `../assets/col${colType}.png" class="colorCircle" width="80%" title="${colType == 1 ? "Primary" : "Secondary"} Color ${x.rewardID}" style="background-color: rgb(${col.r}, ${col.g}, ${col.b})"` + iconImg = `../assets/col${colType}.png?" class="colorCircle" width="80%" title="${colType == 1 ? "Primary" : "Secondary"} Color ${x.rewardID}" style="background-color: rgb(${col.r}, ${col.g}, ${col.b})"` } - else if (x.rewardType == "deathEffect") iconImg = `../assets/deatheffects/${x.rewardID}.png" width="85%" title="Death Effect ${x.rewardID}"` - else if (x.rewardType == "trail") iconImg = `../assets/trails/${x.rewardID}.png" width="85%" title="Trail ${x.rewardID}"` - else if (x.rewardType == "misc") iconImg = `../assets/coin.png" width="85%"` + else if (x.rewardType == "deathEffect") iconImg = `../assets/deatheffects/${x.rewardID}.png?" width="85%" title="Death Effect ${x.rewardID}"` + else if (x.rewardType == "trail") iconImg = `../assets/trails/${x.rewardID}.png?" width="85%" title="Trail ${x.rewardID}"` + else if (x.rewardType == "misc") iconImg = `../assets/coin.png?" width="85%"` $('#searchBox').append(`
`) + $('#types').append(``) }) achievements = ach.achievements @@ -185,8 +185,8 @@ $('#submitFilters').click(function() { $('#check').click(function() { completed = !completed - if (completed) $('#check').attr('src', '../assets/check-on.png') - else $('#check').attr('src', '../assets/check-off.png') + if (completed) $('#check').attr('src', '../assets/check-on.png?') + else $('#check').attr('src', '../assets/check-off.png?') append(false) }) })) diff --git a/html/analyze.html b/html/analyze.html index 20457ef..7ebd0b4 100644 --- a/html/analyze.html +++ b/html/analyze.html @@ -4,11 +4,11 @@ - + - + - + @@ -19,13 +19,13 @@

Something Went Wrong!

An unknown error occured while trying to analyze this level.

- +

Analyzing level...

- +
- +
@@ -149,10 +149,10 @@ function commafy(num) { return (+num || 0).toString().replace(/(\d)(?=(\d\d\d)+$ function appendPortals() { $('#portals').html("") - if (res.settings.gamemode && res.settings.gamemode != "cube" && !disabledPortals.includes('form')) $('#portals').append(`

Start

`) - if (res.settings.startMini && !disabledPortals.includes('size')) $('#portals').append(`

Start

`) - if (res.settings.speed && res.settings.speed != "1x" && !disabledPortals.includes('speed')) $('#portals').append(`

Start

`) - if (res.settings.startDual && !disabledPortals.includes('dual')) $('#portals').append(`

Start

`) + if (res.settings.gamemode && res.settings.gamemode != "cube" && !disabledPortals.includes('form')) $('#portals').append(`

Start

`) + if (res.settings.startMini && !disabledPortals.includes('size')) $('#portals').append(`

Start

`) + if (res.settings.speed && res.settings.speed != "1x" && !disabledPortals.includes('speed')) $('#portals').append(`

Start

`) + if (res.settings.startDual && !disabledPortals.includes('dual')) $('#portals').append(`

Start

`) let dividerCount = $('.divider').length - 1 @@ -162,7 +162,7 @@ function appendPortals() { portals.forEach(x => { if (!x || x[0] == "") return; - $('#portals').append(`

${x[1]}

`) + $('#portals').append(`

${x[1]}

`) } )} @@ -171,21 +171,21 @@ appendPortals() triggerList.forEach(x => { if (x == "total") $('#triggerText').text(`Triggers (${commafy(res.triggers[x])})`) - else $('#triggers').append(`

x${commafy(res.triggers[x])}

`) + else $('#triggers').append(`

x${commafy(res.triggers[x])}

`) }) orbList.forEach(x => { if (x == "total") $('#orbText').text(`Jump Rings (${commafy(res.orbs[x])})`) - else $('#orbs').append(`

x${commafy(res.orbs[x])}

`) + else $('#orbs').append(`

x${commafy(res.orbs[x])}

`) }) blockList.forEach(x => { - $('#blocks').append(`

x${commafy(res.blocks[x])}

`) + $('#blocks').append(`

x${commafy(res.blocks[x])}

`) }) miscList.forEach(x => { if (x == "objects") return; - else $('#misc').append(`

x${commafy(res.misc[x][0])}
${res.misc[x][1]}

`) + else $('#misc').append(`

x${commafy(res.misc[x][0])}
${res.misc[x][1]}

`) }) groupList.forEach(x => { @@ -202,11 +202,11 @@ appendPortals() if (!grCol) grCol = {r: 0, g: 102, b: 255} else if (grCol.r < 35 && grCol.g < 35 && grCol.b < 35) grCol = {r: 75, g: 75, b: 75} - $('#style').append(`
`) - $('#style').append(`
`) - $('#style').append(`
`) - $('#style').append(`
`) - if (res.settings.twoPlayer) $('#style').append(`
`) + $('#style').append(`
`) + $('#style').append(`
`) + $('#style').append(`
`) + $('#style').append(`
`) + if (res.settings.twoPlayer) $('#style').append(`
`) colorList.forEach((x, y) => { let c = res.colors[x] @@ -302,7 +302,7 @@ appendPortals() ` : `
`} -
`) +
`) $('#colorInfo').show() }) diff --git a/html/api.html b/html/api.html index 888212a..a6df3d8 100644 --- a/html/api.html +++ b/html/api.html @@ -3,14 +3,14 @@ GD Level Browser API - + - + @@ -68,7 +68,7 @@ Geometry Dash Level Browser API!

The API (application programming interface) is how the website is able to get all the neat stuff from the Geometry Dash servers. In the off chance that you actually know what any of this means, this page contains everything you need to know about grabbing information on GD levels/accounts/etc without going through the trouble of using the actual GD API on boomlings.com

- Geometry Dash's API isn't meant to be publicly used, and is a total nightmare to fetch stuff from. That's why I made this API to send you whatever you need in a nice, clean JSON. You're welcome.

Everything on the API can be accessed + Geometry Dash's API isn't meant to be publicly used, and is a total nightmare to fetch stuff from. That's why I made this API to send you whatever you need in a nice, clean JSON. You're welcome.

Everything on the API can be accessed without any authorization, and with little to no required parameters.

@@ -145,7 +145,7 @@

objects: The number of objects in the level. This was added in a recent version of GD, so older levels will simply return 0

large: Whether the level is considered "large" (more than 40k objects)

cp: How many creator points the level is worth (1 for star rating, 1 for feature, and 1 for epic rating)

-

difficultyFace: The URL of the difficulty face image for this level. Plug it into gdbrowser.com/assets/difficulties/{difficultyFace}.png

+

difficultyFace: The URL of the difficulty face image for this level. Plug it into gdbrowser.com/assets/difficulties/{difficultyFace}.png?

songName: The name of the song used for the level

songAuthor: The name of the author of said song

songSize: The size of the song in megabytes, if a custom song was used

diff --git a/html/assets.html b/html/assets.html index ecdde0b..f046649 100644 --- a/html/assets.html +++ b/html/assets.html @@ -3,7 +3,7 @@ - + diff --git a/html/boomlings.html b/html/boomlings.html index 21dae76..79c54b8 100644 --- a/html/boomlings.html +++ b/html/boomlings.html @@ -4,10 +4,10 @@ - + - + @@ -22,19 +22,19 @@
- +
- +
- +
@@ -58,19 +58,19 @@ $('#boomerbox').append(`

${x.rank}

- +

${x.name}

Level ${x.level}
${x.score} - ` + - `` + - ` + ` + + `` + + `

- +
`) }) diff --git a/html/comingsoon.html b/html/comingsoon.html index dd4e0f0..520eac1 100644 --- a/html/comingsoon.html +++ b/html/comingsoon.html @@ -1,19 +1,19 @@ Coming Soon... - - + +

Coming soon!


- +

-

stay updated

+

stay updated

\ No newline at end of file diff --git a/html/comments.html b/html/comments.html index 361fcc8..5575dd7 100644 --- a/html/comments.html +++ b/html/comments.html @@ -1,12 +1,12 @@ Comments - + - + - + @@ -28,16 +28,16 @@

- - + +
- +
- +
@@ -66,42 +66,42 @@
- +
- +
- +
- +
- +
- +
- +
- +
@@ -116,13 +116,13 @@
- +
- +
@@ -152,12 +152,12 @@ if (lvlID > 999999999 || lvlID < -999999999) window.location.href = window.locat if (!Number.isInteger(+lvlID)) {history = true; target = `../api/profile/${lvlID}`} else lvlID = Math.round(+lvlID) -if (mode == "top") { mode = "top"; $('#topSort').attr('src', "../assets/sort-likes-on.png") } -else $('#timeSort').attr('src', "../assets/sort-time-on.png") +if (mode == "top") { mode = "top"; $('#topSort').attr('src', "../assets/sort-likes-on.png?") } +else $('#timeSort').attr('src', "../assets/sort-time-on.png?") function clean(text) {return text.replace(/&/g, "&").replace(//g, ">").replace(/=/g, "=").replace(/"/g, """).replace(/'/g, "'")} -$('#compactMode').attr('src', `../assets/compact-${compact ? "on" : "off"}.png`) +$('#compactMode').attr('src', `../assets/compact-${compact ? "on" : "off"}.png?`) Fetch(target).then(lvl => { @@ -209,7 +209,7 @@ function appendComments(auto) { if (loadingComments) return; else loadingComments = true; -if (!auto) $('#commentBox').html(`
`) +if (!auto) $('#commentBox').html(`
`) if (page == 0) { $('#pageDown').hide() @@ -236,7 +236,7 @@ fetch(`../api${!history ? window.location.pathname : "/comments/" + lvl.playerID $(`#date-${x.ID}`).html(x.date) $(`#likes-${x.ID}`).html(x.likes) - $(`#thumb-${x.ID}`).attr('style', x.likes < 0 ? `transform: translateY(${compact ? '15' : '25'}%); margin-right: 0.4%` : '').attr('src', `../assets/${x.likes < 0 ? "dis" : ""}like.png`) + $(`#thumb-${x.ID}`).attr('style', x.likes < 0 ? `transform: translateY(${compact ? '15' : '25'}%); margin-right: 0.4%` : '').attr('src', `../assets/${x.likes < 0 ? "dis" : ""}like.png?`) if ($(`.comment[commentID=${x.ID}]`).length) return // auto mode, ignore duplicates let bgCol = index % 2 ? "evenComment" : "oddComment" @@ -245,6 +245,7 @@ fetch(`../api${!history ? window.location.pathname : "/comments/" + lvl.playerID let userName = !history ? x.username : lvl.username let userLink = encodeURI(userName) + if (lvlID == "59075347") userLink = x.accountID let modNumber = x.moderator || lvl.moderator if (x.pages) { @@ -262,7 +263,7 @@ fetch(`../api${!history ? window.location.pathname : "/comments/" + lvl.playerID

${userName}

- ${modNumber > 0 ? `` : ""} + ${modNumber > 0 ? `` : ""}

${x.percent ? x.percent + "%" : ""}

@@ -273,7 +274,7 @@ fetch(`../api${!history ? window.location.pathname : "/comments/" + lvl.playerID
${history ? `

(${x.levelID})

` : ""}
- +

${x.likes}

@@ -287,7 +288,7 @@ fetch(`../api${!history ? window.location.pathname : "/comments/" + lvl.playerID

${userName}

- ${modNumber > 0 ? `` : ""} + ${modNumber > 0 ? `` : ""}

${x.percent ? x.percent + "%" : ""}

@@ -298,7 +299,7 @@ fetch(`../api${!history ? window.location.pathname : "/comments/" + lvl.playerID
${history ? `

(${x.levelID})

` : ""}
- +

${x.likes}

@@ -334,15 +335,15 @@ function resetSort() { auto = false clearInterval(interval) $('#liveText').hide() - $('#autoMode').attr('src', `../assets/playbutton.png`) + $('#autoMode').attr('src', `../assets/playbutton.png?`) } $('#topSort').click(function() { if (mode == "top" || loadingComments) return; resetSort() mode = "top"; - $('#timeSort').attr('src', "../assets/sort-time.png") - $('#topSort').attr('src', "../assets/sort-likes-on.png") + $('#timeSort').attr('src', "../assets/sort-time.png?") + $('#topSort').attr('src', "../assets/sort-likes-on.png?") appendComments() }) @@ -350,8 +351,8 @@ $('#timeSort').click(function() { if (mode == "time" || loadingComments) return; resetSort() mode = "time"; - $('#timeSort').attr('src', "../assets/sort-time-on.png") - $('#topSort').attr('src', "../assets/sort-likes.png") + $('#timeSort').attr('src', "../assets/sort-time-on.png?") + $('#topSort').attr('src', "../assets/sort-likes.png?") appendComments() }) @@ -360,7 +361,7 @@ $('#compactMode').click(function() { compact = !compact lastPage = 0; page = 0; - $('#compactMode').attr('src', `../assets/compact-${compact ? "on" : "off"}.png`) + $('#compactMode').attr('src', `../assets/compact-${compact ? "on" : "off"}.png?`) appendComments() }) @@ -369,19 +370,19 @@ $('#autoMode').click(function() { auto = !auto mode = "time" page = 0; - $('#timeSort').attr('src', "../assets/sort-time-on.png") - $('#topSort').attr('src', "../assets/sort-likes.png") + $('#timeSort').attr('src', "../assets/sort-time-on.png?") + $('#topSort').attr('src', "../assets/sort-likes.png?") if (auto) { document.title = "[LIVE] " + document.title $('#liveText').show() - $('#autoMode').attr('src', `../assets/stopbutton.png`) - interval = setInterval(function() { appendComments(true) }, 3000) + $('#autoMode').attr('src', `../assets/stopbutton.png?`) + interval = setInterval(function() { appendComments(true) }, 2000) } else { document.title = document.title.slice(6) $('#liveText').hide() - $('#autoMode').attr('src', `../assets/playbutton.png`) + $('#autoMode').attr('src', `../assets/playbutton.png?`) clearInterval(interval) } appendComments(true) @@ -422,8 +423,8 @@ $('#submitComment').click(function() { $('#postComment').hide() $('.postbutton').show() $('#message').html(messageText) - $('#timeSort').attr('src', "../assets/sort-time-on.png") - $('#topSort').attr('src', "../assets/sort-likes.png") + $('#timeSort').attr('src', "../assets/sort-time-on.png?") + $('#topSort').attr('src', "../assets/sort-likes.png?") allowEsc = true mode = "time" page = 0 @@ -488,8 +489,8 @@ $('#submitVote').click(function() { .done(x => { let newCount = parseInt(likeCount.text()) + (like ? 1 : -1) likeCount.text(newCount) - if (newCount < 0) likeImg.attr('src', '../assets/dislike.png').css('transform', compact ? 'translateY(15%)' : 'translateY(25%)') - else likeImg.attr('src', '../assets/like.png').removeAttr('style') + if (newCount < 0) likeImg.attr('src', '../assets/dislike.png?').css('transform', compact ? 'translateY(15%)' : 'translateY(25%)') + else likeImg.attr('src', '../assets/like.png?').removeAttr('style') $('#likeComment').hide() $('#likebtn').trigger('click') $('.postbutton').show() diff --git a/html/demon.html b/html/demon.html index 6aeaece..e32d3e2 100644 --- a/html/demon.html +++ b/html/demon.html @@ -1,12 +1,12 @@ Demon Leaderboard - + - + - + @@ -24,16 +24,16 @@

Usernames may differ from what is used in GD

- +
- +
- +
- +
- +
- +
- +
- - + +
@@ -113,12 +113,12 @@ fetch(`${server.demonList}api/v1/demons/${demonID}/`).then(res => res.json()).th

${y+1}

- +
- +
diff --git a/html/filters.html b/html/filters.html index e2e15fc..8112b0b 100644 --- a/html/filters.html +++ b/html/filters.html @@ -1,12 +1,12 @@ Level Search - + - + - + @@ -16,7 +16,7 @@
- +
- +
- - - + + +
-
-

Quick Search

-
- -
- - - -
- - - -
- - - -
-

Filters

-
-

N/A

-

Easy

-

Normal

-

Hard

-

Harder

-

Insane

- -

Demon

- - - - -

Auto

+
+ + + +
+ + + +
+ + +
-
- +
- +
- +
@@ -72,11 +72,11 @@ Fetch('../api/gdps').then(servers => {

By ${x.author}

- +
- +
`) }) diff --git a/html/home.html b/html/home.html index a4d801f..596f045 100644 --- a/html/home.html +++ b/html/home.html @@ -1,12 +1,12 @@ Geometry Dash Browser! - + - + - + @@ -18,53 +18,52 @@
- +
- +
- +
- +
- +
-
- +
+
- +
- +
@@ -93,29 +93,29 @@

By [[AUTHOR]]

- -


+ +

#[[DAILYNUMBER]]

- +

[[DIFFICULTY]]

-

[[STARS]]


-

[[DIAMONDS]]

-

#[[DEMONLIST]]

+

[[STARS]]


+

[[DIAMONDS]]

+

#[[DEMONLIST]]

- +

[[DOWNLOADS]]


- +

[[LIKES]]


- +

[[LENGTH]]


- +

[[ORBS]]

@@ -124,19 +124,20 @@
+

[[SONGNAME]]

By: [[SONGAUTHOR]]

- + --> +
- +
@@ -144,20 +145,20 @@
- +
-
-
- -
-
-
+
+
+ +
+
+
- +
@@ -40,7 +40,7 @@

- +
@@ -52,25 +52,25 @@
- + - -
- +
-
-
@@ -84,19 +84,19 @@

Are you sure you want to delete this message?

- - + + @@ -111,9 +111,9 @@ Are you sure you want to delete ?

- - @@ -121,12 +121,12 @@

Delete

Deleting ...

- + @@ -136,16 +136,16 @@

- - - + @@ -176,19 +176,19 @@
- +

Sending...

@@ -197,15 +197,15 @@
- +
- +
- +
@@ -254,7 +254,7 @@ ${/*
- +
*/""} `) }) @@ -321,7 +321,7 @@ $('#selectCount').hide() $('#selectAll').show() $('#selectNone').hide() - $('#msgList').html('') + $('#msgList').html('') $.post("../messages", { password, accountID, page }) .done(msgs => { messages = msgs diff --git a/html/offline.html b/html/offline.html index 247f142..a8b7864 100644 --- a/html/offline.html +++ b/html/offline.html @@ -1,12 +1,12 @@ Geometry Dash Browser! - + - + - + @@ -15,7 +15,7 @@

RobTop's Purgatory

 

- +
- +
- +
- +
- +
- +
- +
diff --git a/html/profile.html b/html/profile.html index 6cda999..a2f069b 100644 --- a/html/profile.html +++ b/html/profile.html @@ -1,7 +1,7 @@ [[USERNAME]]'s Profile - + @@ -26,16 +26,16 @@

- - + + @@ -58,46 +58,46 @@ Private Messages: [[DMS]]
Comment History: [[COMMENTS]]

- +
- +
- +
- +
-

[[RANK]]

+

[[RANK]] Karma

- [[USERNAME]]


- [[STARS]] - [[DIAMONDS]] - [[COINS]] - [[USERCOINS]] - [[DEMONS]] - + [[STARS]] + [[DIAMONDS]] + [[COINS]] + [[USERCOINS]] + [[DEMONS]] +

-

${x.date}

- +

${x.likes}


`) @@ -354,8 +354,8 @@ $('#submitVote').click(function() { .done(x => { let newCount = parseInt(likeCount.text()) + (like ? 1 : -1) likeCount.text(newCount) - if (newCount < 0) likeImg.attr('src', '../assets/dislike.png').css('transform', compact ? 'translateY(15%)' : 'translateY(25%)') - else likeImg.attr('src', '../assets/like.png').removeAttr('style') + if (newCount < 0) likeImg.attr('src', '../assets/dislike.png?').css('transform', compact ? 'translateY(15%)' : 'translateY(25%)') + else likeImg.attr('src', '../assets/like.png?').removeAttr('style') $('#likeComment').hide() $('#likebtn').trigger('click') $('.postbutton').show() diff --git a/html/search.html b/html/search.html index 2ba40f6..335d195 100644 --- a/html/search.html +++ b/html/search.html @@ -1,9 +1,9 @@ Level Search - + - + @@ -18,15 +18,15 @@

Jump to Page


- - + +
- +
- +
@@ -37,8 +37,8 @@

Delete all saved online levels?
Levels will be cleared from your browser.

- - + + @@ -49,25 +49,25 @@ A random level cannot be picked with your current search filters! This is because there is no way to tell how many results were found, due to the GD servers inaccurately saying there's 9999.

- +
- +
- +
-
+
-
+

@@ -76,31 +76,31 @@
- +
- +
- +
- +
@@ -178,7 +178,7 @@ function Append(firstLoad) { res = res.sort(function(a, b){return a.demonPosition - b.demonPosition}); } - res.forEach((x, y) => { + res.reverse().forEach((x, y) => { let hasAuthor = (x.accountID != "0") let userSearch = (type == 5 || typeof userMode == 'string') if (y == 0 && userSearch) { @@ -189,43 +189,44 @@ function Append(firstLoad) { let filteredSong = x.songName.replace(/[^ -~]/g, "") if (!filteredSong) filteredSong = x.songName - let songColor = x.customSong == 0 ? "blue" : (x.songLink && !x.songLink.match(/^https?:\/\/\audio\.ngfiles\.com\//)) ? "nong" : "whatIfItWasPurple" + let songColor = x.customSong == 0 ? "whatIfItWasPurple" : (x.songLink && !x.songLink.match(/^https?:\/\/\audio\.ngfiles\.com\//)) ? "nong" : "blue" let noLink = songColor != "whatIfItWasPurple" $('#searchBox').append(`

${clean(x.name || " ")}

-

${hasAuthor && !onePointNine ? `By ${x.author || "-"}` : `By ${x.author || "-"}`}

${x.copiedID == '0' ? "" : ``}${x.large ? `` : ''}

- +

${hasAuthor && !onePointNine ? `By ${x.author || "-"}` : `By ${x.author || "-"}`}

${x.copiedID == '0' ? "" : ``}${x.large ? `` : ''}

+

- ${x.length} - ${x.downloads} - ${x.likes} - ${x.orbs != 0 ? ` ${x.orbs}` : ""} + ${x.length} + ${x.downloads} + ${x.likes} + ${x.orbs != 0 ? ` ${x.orbs}` : ""}

- +

${x.difficulty.includes('Demon') ? "Demon" : x.difficulty}

- ${x.stars != 0 && !demonList ? `

${x.stars}

` : ""} + ${x.stars != 0 && !demonList ? `

${x.stars}

` : ""} ${demonList ? `

#${x.demonPosition}

` : ""}
- ${x.coins > 0 ? `` : ""} - ${x.coins > 1 ? `` : ""} - ${x.coins > 2 ? `` : ""} + ${x.coins > 0 ? `` : ""} + ${x.coins > 1 ? `` : ""} + ${x.coins > 2 ? `` : ""}
- - ${demonList ? `
- ` : "" } + + ${demonList ? `
+ ` : "" }
`) }) $('#searchBox').append('
') $('#loading').hide() + $('#searchBox').scrollTop($('#searchBox')[0].scrollHeight) loading = false; }) } @@ -350,8 +351,8 @@ $(document).keydown(function(k) { else return; } - if (k.which == 37 && $('#pageDown').is(":visible")) $('#pageDown').trigger('click') // left - if (k.which == 39 && $('#pageUp').is(":visible")) $('#pageUp').trigger('click') // right + if (k.which == 39 && $('#pageDown').is(":visible")) $('#pageDown').trigger('click') // left + if (k.which == 37 && $('#pageUp').is(":visible")) $('#pageUp').trigger('click') // right }); diff --git a/index.js b/index.js index 7e2a886..d12bfe7 100644 --- a/index.js +++ b/index.js @@ -167,7 +167,7 @@ app.clean = function(text) {if (!text || typeof text != "string") return text; e // ASSETS -app.use('/assets', express.static(__dirname + '/assets', {maxAge: "7d"})); +app.use('/assets', express.static(__dirname + '/assets')); app.use('/assets/css', express.static(__dirname + '/assets/css')); // override maxAge app.get("/sizecheck.js", function(req, res) { res.sendFile(__dirname + "/misc/sizecheck.js") }) @@ -211,7 +211,7 @@ app.post("/accurateLeaderboard", function(req, res) { app.run.accurate(app, req, // HTML let onePointNineDisabled = ['daily', 'weekly', 'gauntlets', 'messages'] -let downloadDisabled = ['daily', 'weekly'] +let downloadDisabled = [] let gdpsHide = ['achievements', 'messages'] app.get("/", function(req, res) { @@ -230,7 +230,7 @@ app.get("/", function(req, res) { if (req.server.downloadsDisabled) { downloadDisabled.forEach(x => { html = html.replace(`menu-${x}`, 'menuDisabled') }) html = html.replace('id="dl" style="display: none', 'style="display: block') - .replace('No active daily level!', '[Blocked by RobTop]') + .replace('No active daily level!', '[RobTop still refuses to allow dailies]') } return res.send(html) }) diff --git a/misc/credits.json b/misc/credits.json index c397f46..239bb86 100644 --- a/misc/credits.json +++ b/misc/credits.json @@ -1,7 +1,7 @@ { "credits": [ { - "header": "Programming/Website", + "header": "Who's fault is this?", "name": "Colon", "youtube": ["https://youtube.com/channel/UCFDsxSlQXpLLpVScy2NmbcQ", "youtube"], "twitter": ["https://twitter.com/TheRealGDColon", "twitter"], @@ -9,7 +9,7 @@ }, { - "header": "Accurate Leaderboard", + "header": "🦴 Woof 🦴", "name": "XShadowWizardX", "youtube": ["https://www.youtube.com/channel/UCaf3-yyZDsAwh1IlYte5VtA", "youtube"], "twitter": ["https://twitter.com/XShadowWizardX", "twitter"], @@ -17,7 +17,7 @@ }, { - "header": "Demon List", + "header": "Pointer of Crates", "name": "stadust", "ign": "stardust1971", "youtube": ["https://youtube.com/user/stardust19710", "youtube"], @@ -26,7 +26,7 @@ }, { - "header": "Level Analyzing Help", + "header": "Level Data Maestro", "name": "Alten", "youtube": ["https://youtube.com/channel/UC9M8hLqh2yZIPSDvpyL7o8g", "youtube"], "twitter": ["https://twitter.com/altenhh", "twitter"], @@ -34,8 +34,8 @@ }, { - "header": "API Help", - "name": "SMJS", + "header": "SMJS Gaming", + "name": "SMJS Gaming", "ign": "SMJSGaming", "youtube": ["https://youtube.com/channel/UCwEsWDs9kGN2vvoiNTJKdaQ", "youtube"], "twitter": ["https://twitter.com/SMJS90708001", "twitter"], @@ -43,7 +43,7 @@ }, { - "header": "API Help", + "header": "Ultimate IP Ban Bot", "name": "Alex1304", "youtube": ["https://youtube.com/channel/UC0hFAVN-GAbZYuf_Hfk1Iog", "youtube"], "twitter": ["https://twitter.com/gd_alex1304", "twitter"], @@ -51,7 +51,32 @@ }, { - "header": "Everything Else", + "header": "Texture Pack", + "name": "icedcave", + "ign": "IcEDCave OG", + "youtube": ["https://www.youtube.com/channel/UCnG4WVthOU8yEqjol4BR44g", "youtube"], + "twitter": ["https://twitter.com/icedcaveog", "twitter"], + "github": ["https://twitch.tv/icedcave", "twitch"] + }, + + { + "header": "Difficulty Faces", + "name": "AmorAltra", + "youtube": ["https://www.youtube.com/c/AmorAltra", "youtube"], + "twitter": ["https://twitter.com/AmorAltra", "twitter"], + "github": ["https://twitch.tv/amoraltra", "twitch"] + }, + + { + "header": "Difficulty Faces", + "name": "Bluskys", + "youtube": ["https://www.youtube.com/channel/UCugkJ-ikYFxUOphb0_TI_Hg", "youtube"], + "twitter": ["https://twitter.com/bluskystv", "twitter"], + "github": ["https://twitch.tv/bluskystv", "twitch"] + }, + + { + "header": "IP Bans", "name": "RobTop", "youtube": ["https://youtube.com/channel/UCz_yk8mDSAnxJq0ar66L4sw", "youtube"], "twitter": ["https://twitter.com/RobTopGames", "twitter"], diff --git a/misc/sampleIcons.json b/misc/sampleIcons.json index 805a456..3c9fd16 100644 --- a/misc/sampleIcons.json +++ b/misc/sampleIcons.json @@ -1,52 +1,3 @@ [ - [ "Default", 1, 0, 3, 0 ], - [ "GD Logo", 2, 11, 3, 0 ], - [ "Meltdown Logo", 70, 9, 11, 1 ], - [ "Subzero Logo", 145, 4, 3, 1 ], - [ "Mushroom", 49, 9, 12, 0 ], - [ "Meat Boy", 61, 9, 12, 0 ], - [ "Shy Guy", 51, 9, 12, 0 ], - [ "Creeper", 42, 20, 15, 0 ], - [ "Companion Cube", 47, 12, 19, 0 ], - [ "Missing Texture", 23, 7, 15, 0 ], - - [ "AdvyStyles", 25, 12, 3, 0 ], - [ "AeonAir", 109, 29, 3, 0 ], - [ "AmorAltra", 12, 11, 4, 1 ], - [ "COLON", 60, 18, 10, 1 ], - [ "Colon2ndAccount", 42, 15, 10, 1 ], - [ "Cyclic", 30, 3, 12, 0 ], - [ "DanZmeN", 104, 34, 12, 1 ], - [ "envylol", 73, 20, 1, 1], - [ "EVW", 28, 12, 9, 0 ], - [ "Flub", 25, 3, 12, 1 ], - [ "GD Flaaroni", 62, 12, 15, 0 ], - [ "GD Jaden", 74, 13, 12, 1 ], - [ "Horny", 102, 7, 12, 1 ], - [ "Juniper", 98, 40, 12, 1 ], - [ "klaux", 46, 22, 25, 1 ], - [ "Knobbelboy", 37, 10, 14, 0 ], - [ "Knots", 50, 40, 3, 1 ], - [ "Krisz", 126, 18, 14, 1 ], - [ "KrmaL", 30, 9, 12, 1 ], - [ "lemoncak3", 107, 11, 12, 0 ], - [ "Lemons", 93, 7, 11, 1 ], - [ "Loafeeee", 102, 8, 22, 1 ], - [ "Michigun", 22, 15, 12, 1 ], - [ "MiKhaXx", 11, 1, 15, 0 ], - [ "mulpan", 90, 2, 12, 1 ], - [ "npesta", 30, 2, 12, 0 ], - [ "Norcda Childa", 53, 37, 12, 1 ], - [ "OmegaFalcon", 11, 22, 4, 1 ], - [ "Partition", 3, 4, 3, 0 ], - [ "RedHuseey", 98, 9, 12, 0 ], - [ "Riot", 35, 7, 3, 1 ], - [ "SrGuillester", 23, 12, 15, 1 ], - [ "Technical", 48, 0, 13, 0 ], - [ "TheRealSdSlAyEr", 74, 3, 12, 1 ], - [ "TrusTa", 30, 7, 3, 1 ], - [ "tubular9", 98, 10, 3, 0 ], - [ "Unknown68D", 133, 5, 3, 1 ], - [ "ViPriN", 133, 11, 13, 1 ], - [ "XShadowWizardX", 115, 12, 7, 1 ] + [ "Michigun", 22, 15, 12, 1 ] ] \ No newline at end of file