From 0eb357525b4778455c6fd76a40d6dd02af490184 Mon Sep 17 00:00:00 2001 From: PRO100KatYT <67335438+PRO100KatYT@users.noreply.github.com> Date: Tue, 13 Dec 2022 15:56:13 +0100 Subject: [PATCH] Added Winterfest 2022 --- profiles/athena.json | 33 ++++++++++++++++++++++++++++++++ responses/winterfestrewards.json | 18 ++++++++++++++++- structure/mcp.js | 2 +- structure/timeline.js | 14 ++++++++++++++ 4 files changed, 65 insertions(+), 2 deletions(-) diff --git a/profiles/athena.json b/profiles/athena.json index 7fb06de..5a063f1 100644 --- a/profiles/athena.json +++ b/profiles/athena.json @@ -102722,6 +102722,39 @@ }, "quantity": 1 }, + "S23_GIFTS": { + "templateId": "AthenaRewardGraph:s23_winterfest", + "attributes": { + "reward_nodes_claimed": [], + "unlock_epoch": "2022-12-12T14:00:00.000Z", + "unlock_keys_used": 0, + "player_random_seed": -2143043306, + "item_seen": false, + "player_state": [], + "reward_graph_purchased_timestamp": 1639693875638, + "reward_graph_purchased": true, + "reward_keys": [ + { + "static_key_template_id": "Token:athena_s23_winterfest_key", + "static_key_max_count": 14, + "static_key_initial_count": 0, + "unlock_keys_used": 0 + } + ] + }, + "quantity": 1 + }, + "S23_GIFT_KEY": { + "templateId": "Token:athena_s23_winterfest_key", + "attributes": { + "max_level_bonus": 0, + "level": 1, + "item_seen": false, + "xp": 0, + "favorite": false + }, + "quantity": 14 + }, "S19_GIFTS": { "templateId": "AthenaRewardGraph:s19_winterfest", "attributes": { diff --git a/responses/winterfestrewards.json b/responses/winterfestrewards.json index 177d444..494cd22 100644 --- a/responses/winterfestrewards.json +++ b/responses/winterfestrewards.json @@ -32,5 +32,21 @@ "ERG.Node.A.10": "AthenaItemWrap:wrap_430_winterlights", "ERG.Node.A.11": "AthenaDance:spid_346_winterfest_2021", "ERG.Node.A.12": "AthenaPickaxe:pickaxe_ID_732_shovelmale" + }, + "Season23": { + "ERG.Node.A.1": "AthenaCharacter:character_sportsfashion_winter", + "ERG.Node.B.1": "AthenaCharacter:character_cometdeer", + "ERG.Node.A.2": "AthenaGlider:glider_default_jolly", + "ERG.Node.A.3": "AthenaDance:eid_dashing", + "ERG.Node.A.4": "AthenaDance:spray_guffholidaytree_winterfest2022", + "ERG.Node.A.5": "AthenaDance:emoji_s23_winterfest_2022", + "ERG.Node.A.6": "AthenaMusicPack:musicpack_164_redpepper_winterfest", + "ERG.Node.A.7": "AthenaItemWrap:wrap_winter_pal", + "ERG.Node.A.8": "AthenaPickaxe:pickaxe_jollytroll", + "ERG.Node.A.9": "AthenaGlider:glider_jollytroll", + "ERG.Node.A.10": "AthenaBackpack:backpack_jollytroll", + "ERG.Node.A.11": "AthenaMusicPack:musicpack_163_winterfest_2022", + "ERG.Node.A.12": "AthenaItemWrap:wrap_cometwinter", + "ERG.Node.A.13": "AthenaSkyDiveContrail:contrail_jollytroll" } -} \ No newline at end of file +} diff --git a/structure/mcp.js b/structure/mcp.js index 79f5451..858c00f 100644 --- a/structure/mcp.js +++ b/structure/mcp.js @@ -308,7 +308,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/PurchaseHomebaseNode", asyn res.end(); }); -// Open Winterfest presents (11.31 & 19.01) +// Open Winterfest presents (11.31, 19.01 & 23.10) express.post("/fortnite/api/game/v2/profile/*/client/UnlockRewardNode", async (req, res) => { const profile = require(`./../profiles/${req.query.profileId || "athena"}.json`); const common_core = require("./../profiles/common_core.json"); diff --git a/structure/timeline.js b/structure/timeline.js index c8e5e21..4a5be79 100644 --- a/structure/timeline.js +++ b/structure/timeline.js @@ -1066,6 +1066,20 @@ express.get("/fortnite/api/calendar/v1/timeline", async (req, res) => { }) } + if (memory.build == 23.10) { + activeEvents.push( + { + "eventType": "EventFlag.LTE_WinterFest", + "activeUntil": "9999-01-01T00:00:00.000Z", + "activeSince": "2020-01-01T00:00:00.000Z" + }, + { + "eventType": "EventFlag.LTE_WinterFestTab", + "activeUntil": "9999-01-01T00:00:00.000Z", + "activeSince": "2020-01-01T00:00:00.000Z" + }) + } + if (config.Profile.bAllSTWEventsActivated == true) { var Events = [ "EventFlag.Blockbuster2018",