Merge pull request #125 from PRO100KatYT/main

Pull Request #125
This commit is contained in:
Lawin
2024-05-24 22:41:25 +01:00
committed by GitHub
45 changed files with 304028 additions and 127620 deletions

View File

@@ -145,8 +145,10 @@ express.get("/socialban/api/public/v1/*", async (req, res) => {
});
})
express.get("/fortnite/api/game/v2/events/tournamentandhistory/*/EU/WindowsClient", async (req, res) => {
res.json({});
express.get("/fortnite/api/game/v2/events/tournamentandhistory/*", async (req, res) => {
const tournamentandhistory = require("./../responses/Athena/Tournament/tournamentandhistory.json");
res.json(tournamentandhistory)
})
express.get("/fortnite/api/statsv2/account/:accountId", async (req, res) => {
@@ -176,6 +178,22 @@ express.get("/fortnite/api/stats/accountId/:accountId/bulk/window/alltime", asyn
})
})
express.get("/d98eeaac-2bfa-4bf4-8a59-bdc95469c693", async (req, res) => {
res.json({
"playlist": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPE1QRCB4bWxucz0idXJuOm1wZWc6ZGFzaDpzY2hlbWE6bXBkOjIwMTEiIHhtbG5zOnhzaT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4c2k6c2NoZW1hTG9jYXRpb249InVybjptcGVnOkRBU0g6c2NoZW1hOk1QRDoyMDExIGh0dHA6Ly9zdGFuZGFyZHMuaXNvLm9yZy9pdHRmL1B1YmxpY2x5QXZhaWxhYmxlU3RhbmRhcmRzL01QRUctREFTSF9zY2hlbWFfZmlsZXMvREFTSC1NUEQueHNkIiBwcm9maWxlcz0idXJuOm1wZWc6ZGFzaDpwcm9maWxlOmlzb2ZmLWxpdmU6MjAxMSIgdHlwZT0ic3RhdGljIiBtZWRpYVByZXNlbnRhdGlvbkR1cmF0aW9uPSJQVDMwLjIxM1MiIG1heFNlZ21lbnREdXJhdGlvbj0iUFQyLjAwMFMiIG1pbkJ1ZmZlclRpbWU9IlBUNC4xMDZTIj4KICA8QmFzZVVSTD5odHRwczovL2ZvcnRuaXRlLXB1YmxpYy1zZXJ2aWNlLXByb2QxMS5vbC5lcGljZ2FtZXMuY29tL2F1ZGlvL0phbVRyYWNrcy9PR1JlbWl4LzwvQmFzZVVSTD4KICA8UHJvZ3JhbUluZm9ybWF0aW9uPjwvUHJvZ3JhbUluZm9ybWF0aW9uPgogIDxQZXJpb2QgaWQ9IjAiIHN0YXJ0PSJQVDBTIj4KICAgIDxBZGFwdGF0aW9uU2V0IGlkPSIwIiBjb250ZW50VHlwZT0iYXVkaW8iIHN0YXJ0V2l0aFNBUD0iMSIgc2VnbWVudEFsaWdubWVudD0idHJ1ZSIgYml0c3RyZWFtU3dpdGNoaW5nPSJ0cnVlIj4KICAgICAgPFJlcHJlc2VudGF0aW9uIGlkPSIwIiBhdWRpb1NhbXBsaW5nUmF0ZT0iNDgwMDAiIGJhbmR3aWR0aD0iMTI4MDAwIiBtaW1lVHlwZT0iYXVkaW8vbXA0IiBjb2RlY3M9Im1wNGEuNDAuMiI+CiAgICAgICAgPFNlZ21lbnRUZW1wbGF0ZSBkdXJhdGlvbj0iMjAwMDAwMCIgdGltZXNjYWxlPSIxMDAwMDAwIiBpbml0aWFsaXphdGlvbj0iaW5pdF8kUmVwcmVzZW50YXRpb25JRCQubXA0IiBtZWRpYT0ic2VnbWVudF8kUmVwcmVzZW50YXRpb25JRCRfJE51bWJlciQubTRzIiBzdGFydE51bWJlcj0iMSI+PC9TZWdtZW50VGVtcGxhdGU+CiAgICAgICAgPEF1ZGlvQ2hhbm5lbENvbmZpZ3VyYXRpb24gc2NoZW1lSWRVcmk9InVybjptcGVnOmRhc2g6MjMwMDM6MzphdWRpb19jaGFubmVsX2NvbmZpZ3VyYXRpb246MjAxMSIgdmFsdWU9IjIiPjwvQXVkaW9DaGFubmVsQ29uZmlndXJhdGlvbj4KICAgICAgPC9SZXByZXNlbnRhdGlvbj4KICAgIDwvQWRhcHRhdGlvblNldD4KICA8L1BlcmlvZD4KPC9NUEQ+",
"playlistType": "application/dash+xml",
"metadata": {
"assetId": "",
"baseUrls": [
"https://fortnite-public-service-prod11.ol.epicgames.com/audio/JamTracks/OGRemix/"
],
"supportsCaching": true,
"ucp": "a",
"version": "f2528fa1-5f30-42ff-8ae5-a03e3b023a0a"
}
})
})
express.post("/fortnite/api/feedback/*", async (req, res) => {
res.status(200);
res.end();
@@ -199,9 +217,60 @@ express.get("/fortnite/api/game/v2/enabled_features", async (req, res) => {
})
express.get("/api/v1/events/Fortnite/download/*", async (req, res) => {
res.json({})
const tournament = require("./../responses/Athena/Tournament/tournament.json");
res.json(tournament)
})
express.get("/api/v1/events/Fortnite/:eventId/history/:accountId", async (req, res) => {
var history = require("./../responses/Athena/Tournament/history.json");
history[0].scoreKey.eventId = req.params.eventId;
history[0].teamId = req.params.accountId;
history[0].teamAccountIds.push(req.params.accountId);
res.json(history)
})
express.get("/api/v1/leaderboards/Fortnite/:eventId/:eventWindowId/:accountId", async (req, res) => {
var leaderboards = require("./../responses/Athena/Tournament/leaderboard.json");
var heroNames = require("./../responses/Campaign/heroNames.json");
heroNames = heroNames.sort(() => Math.random() - 0.5);
heroNames.unshift(req.params.accountId);
leaderboards.eventId = req.params.eventId;
leaderboards.eventWindowId = req.params.eventWindowId;
var entryTemplate = leaderboards.entryTemplate;
for (var i = 0; i < heroNames.length; i++) {
var entry = { ...entryTemplate };
entry.eventId = req.params.eventId;
entry.eventWindowId = req.params.eventWindowId;
entry.teamAccountIds = [heroNames[i]];
entry.teamId = heroNames[i];
entry.pointsEarned = entry.score = 69 - i;
var splittedPoints = Math.floor(Math.random() * entry.pointsEarned);
entry.pointBreakdown = {
"PLACEMENT_STAT_INDEX:13": {
"timesAchieved": 13,
"pointsEarned": splittedPoints
},
"TEAM_ELIMS_STAT_INDEX:37": {
"timesAchieved": 13,
"pointsEarned": entry.pointsEarned - splittedPoints
}
};
entry.rank = i + 1;
leaderboards.entries.push(entry)
}
res.json(leaderboards)
})
express.get("/fortnite/api/game/v2/twitch/*", async (req, res) => {
res.status(200);
res.end();
@@ -264,46 +333,13 @@ express.post("/fortnite/api/leaderboards/type/group/stat/:statName/window/:statW
});
express.post("/fortnite/api/leaderboards/type/global/stat/:statName/window/:statWindow", async (req, res) => {
var HeroNames = [
"Hawk",
"Banshee",
"Wildcat",
"Jonsey",
"Spitfire",
"Ramirez",
"Headhunter",
"Renegade",
"Harper",
"Knox",
"Hype",
"Bull",
"Hazard",
"Penny",
"Izza",
"Kyle",
"Luna",
"Crash",
"Edge",
"Scorpion",
"Scorch",
"Ken",
"Mari",
"Sarah",
"Grizzly",
"Eagle Eye",
"Southie",
"A.C.",
"Buzz",
"Quinn",
"Jess",
"Deadeye"
]
var heroNames = require("./../responses/Campaign/heroNames.json");
var entries = [];
for (var i = 0; i < HeroNames.length; i++) {
for (var i = 0; i < heroNames.length; i++) {
entries.push({
"accountId": HeroNames[i],
"accountId": heroNames[i],
"value": Math.floor(Math.random() * 68) + 1
})
}
@@ -480,7 +516,8 @@ express.get("/region", async (req, res) => {
// Parental Controls
express.all("/v1/epic-settings/public/users/*/values", async (req, res) => {
res.json({})
const epicsettings = require("./../responses/epic-settings.json");
res.json(epicsettings)
})
express.get("/fortnite/api/game/v2/br-inventory/account/*", async (req, res) => {