diff --git a/index.js b/index.js index 94fe04a..70baf5d 100644 --- a/index.js +++ b/index.js @@ -3,23 +3,6 @@ const express = Express(); const fs = require("fs"); const path = require("path"); -express.use(function(req, res, next) { - // Getting the raw body of a request for client saving - if (req.originalUrl.includes('/fortnite/api/cloudstorage/user/')) { - req.rawBody = ''; - req.setEncoding('latin1'); - - req.on('data', function(chunk) { - req.rawBody += chunk; - }); - - req.on('end', function() { - next(); - }); - } else { - return next(); - } -}); express.use(Express.json()); express.use(Express.urlencoded({ extended: true })); express.use(Express.static('public')); diff --git a/profiles/athena.json b/profiles/athena.json index 4310d43..3ecd2fe 100644 --- a/profiles/athena.json +++ b/profiles/athena.json @@ -83520,7 +83520,7 @@ "ettrr4h-2wedfgbn-8i9jsghj-lpw9t2to-loadout1" ], "favorite_victorypose": "", - "mfa_reward_claimed": false, + "mfa_reward_claimed": true, "quest_manager": { "dailyLoginInterval": "0001-01-01T00:00:00.000Z", "dailyQuestRerolls": 1 @@ -83532,7 +83532,7 @@ "favorite_callingcard": "", "favorite_character": "", "favorite_spray": [], - "book_xp": 100, + "book_xp": 0, "battlestars": 100000, "battlestars_season_total": 100000, "style_points": 100000, @@ -83562,7 +83562,7 @@ "favorite_pickaxe": "AthenaPickaxe:DefaultPickaxe", "favorite_glider": "AthenaGlider:DefaultGlider", "daily_rewards": {}, - "xp": 999, + "xp": 0, "season_friend_match_boost": 999999999, "active_loadout_index": 0, "favorite_musicpack": "", diff --git a/responses/BattlePass/Season10.json b/responses/BattlePass/Season10.json new file mode 100644 index 0000000..f8d4049 --- /dev/null +++ b/responses/BattlePass/Season10.json @@ -0,0 +1,461 @@ +{ + "battleBundleOfferId": "259920BC42F0AAC7C8672D856C9B622C", + "battlePassOfferId": "2E43CCD24C3BE8F5ABBDF28E233B9350", + "tierOfferId": "AF1B7AC14A5F6A9ED255B88902120757", + "paidRewards": [ + { + "Token:athenaseasonxpboost": 50, + "Token:athenaseasonfriendxpboost": 60, + "AthenaCharacter:cid_486_athena_commando_f_streetracerdrift": 1, + "AthenaCharacter:cid_488_athena_commando_m_rustremix": 1, + "Token:athenaseasonmergedxpboosts": 1, + "ChallengeBundleSchedule:season10_seasonx_schedule": 1, + "ChallengeBundleSchedule:season10_blackknight_schedule": 1, + "ChallengeBundleSchedule:season10_djyonger_schedule": 1, + "ChallengeBundleSchedule:season10_drift_schedule": 1, + "ChallengeBundleSchedule:season10_rustlord_schedule": 1, + "ChallengeBundleSchedule:season10_sparkle_schedule": 1, + "ChallengeBundleSchedule:season10_teknique_schedule": 1, + "ChallengeBundleSchedule:season10_voyager_schedule": 1, + "ChallengeBundleSchedule:season10_mission_schedule": 1, + "ChallengeBundleSchedule:season10_seasonlevel_mission_schedule": 1 + }, + { + "Token:athenaseasonxpboost": 10, + "Token:athenanextseasonxpboost": 30 + }, + { + "AthenaDance:emoji_redknight": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_107_graffitiremix": 1 + }, + { + "HomebaseBannerIcon:brs10dragonegg": 1 + }, + { + "AthenaGlider:glider_id_166_rustlordremix": 1 + }, + { + "AthenaDance:spid_150_icedragon": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "AthenaLoadingScreen:lsid_161_h7outfitsa": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaMusicPack:musicpack_024_showdown": 1 + }, + { + "HomebaseBannerIcon:brs10medievalknight": 1 + }, + { + "AthenaDance:spid_140_moistymire": 1 + }, + { + "AthenaPickaxe:pickaxe_id_245_voyagerremix1h": 1 + }, + { + "AthenaLoadingScreen:lsid_155_akdrift": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaDance:emoji_crackshot": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:spid_149_fireice": 1 + }, + { + "AthenaSkyDiveContrail:trails_id_074_driftlightning": 1 + }, + { + "AthenaLoadingScreen:lsid_151_jmsparkle": 1 + }, + { + "AthenaCharacter:cid_483_athena_commando_f_graffitiremix": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "AthenaDance:emoji_popcorn": 1 + }, + { + "HomebaseBannerIcon:brs10kevincube": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaBackpack:petcarrier_012_drift_fox": 1 + }, + { + "AthenaLoadingScreen:lsid_154_ijcuddle": 1 + }, + { + "AthenaDance:emoji_lifepreserver": 1 + }, + { + "AthenaDance:eid_jaywalking": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "HomebaseBannerIcon:brs10astronaut": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_106_djremix": 1 + }, + { + "AthenaLoadingScreen:lsid_158_ntdurrr": 1 + }, + { + "AthenaDance:toy_015_bottle": 1 + }, + { + "AthenaDance:spid_138_sparklespecialist": 1 + }, + { + "AthenaGlider:glider_id_163_djremix": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "AthenaLoadingScreen:lsid_175_jmtomato": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaSkyDiveContrail:trails_id_065_djremix": 1 + }, + { + "AthenaDance:emoji_coolpepper": 1 + }, + { + "CosmeticVariantToken:vtid_286_petcarrier_driftfox_styleb": 1 + }, + { + "AthenaLoadingScreen:lsid_160_ktvendetta": 1 + }, + { + "AthenaCharacter:cid_487_athena_commando_m_djremix": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaDance:spid_135_riskyreels": 1 + }, + { + "HomebaseBannerIcon:brs10britebomber": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaLoadingScreen:lsid_156_akbrite": 1 + }, + { + "AthenaDance:toy_020_bottle_fancy": 1 + }, + { + "CosmeticVariantToken:vtid_288_djremix_headgearb": 1 + }, + { + "AthenaPickaxe:pickaxe_id_242_sparkleremix": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "AthenaLoadingScreen:lsid_162_h7outfitsb": 1 + }, + { + "AthenaDance:emoji_crossswords": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_105_cube": 1 + }, + { + "HomebaseBannerIcon:brs10grid": 1 + }, + { + "AthenaDance:spid_139_tiltedmap": 1 + }, + { + "AthenaDance:eid_treadmilldance": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "CosmeticVariantToken:vtid_287_petcarrier_driftfox_stylec": 1 + }, + { + "AthenaLoadingScreen:lsid_164_smcrackshot": 1 + }, + { + "AthenaSkyDiveContrail:trails_id_066_tacticalhud": 1 + }, + { + "HomebaseBannerIcon:brs10westernhats": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaCharacter:cid_485_athena_commando_f_sparkleremix": 1 + }, + { + "AthenaBackpack:bid_318_sparkleremix": 1 + }, + { + "AthenaDance:spid_134_dustydepot": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "AthenaLoadingScreen:lsid_159_ktfirewalker": 1 + }, + { + "CosmeticVariantToken:vtid_290_sparkleremix_hairstyleb": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaGlider:glider_id_169_voyagerremix": 1 + }, + { + "HomebaseBannerIcon:brs10boombox": 1 + }, + { + "AthenaDance:eid_breakdance2": 1 + }, + { + "AthenaLoadingScreen:lsid_177_ijllama": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaSkyDiveContrail:trails_id_075_celestial": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_109_rustremix": 1 + }, + { + "HomebaseBannerIcon:brs10doublepump": 1 + }, + { + "AthenaLoadingScreen:lsid_176_smvolcano": 1 + }, + { + "AthenaCharacter:cid_489_athena_commando_m_voyagerremix": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "AthenaDance:emoji_sweaty": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaMusicPack:musicpack_022_daydream": 1 + }, + { + "AthenaDance:spid_132_blackknight": 1 + }, + { + "CosmeticVariantToken:vtid_291_voyagerremix_stageb": 1 + }, + { + "AthenaLoadingScreen:lsid_152_jmluxe": 1 + }, + { + "AthenaGlider:glider_id_165_knightremix": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaItemWrap:wrap_110_streetracerdriftremix": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "CosmeticVariantToken:vtid_289_djremix_headgearc": 1 + }, + { + "AthenaCharacter:cid_484_athena_commando_m_knightremix": 1, + "AthenaBackpack:bid_317_knightremix": 1 + } + ], + "freeRewards": [ + {}, + { + "AthenaDance:spid_136_rocketlaunch": 1 + }, + {}, + { + "AthenaLoadingScreen:lsid_163_smrocketride": 1 + }, + {}, + { + "AthenaSkyDiveContrail:trails_id_068_popcorn": 1 + }, + {}, + { + "AthenaDance:emoji_boogiebomb": 1 + }, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + { + "AthenaDance:eid_happyskipping": 1 + }, + {}, + {}, + {}, + { + "HomebaseBannerIcon:brs10rift": 1 + }, + {}, + {}, + {}, + { + "AthenaItemWrap:wrap_108_knightremix": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:spid_133_butterfly": 1 + }, + {}, + {}, + {}, + { + "AthenaGlider:glider_id_164_graffitiremix": 1 + }, + {}, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + {}, + { + "AthenaBackpack:bid_320_rustlordremix": 1 + }, + {}, + {}, + {}, + { + "HomebaseBannerIcon:brs1080sllama": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:eid_blowingbubbles": 1 + }, + {}, + {}, + {}, + { + "AthenaMusicPack:musicpack_023_og": 1 + }, + {}, + {}, + {}, + { + "HomebaseBannerIcon:brs10shades": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:spid_142_cuberune": 1 + }, + {}, + {}, + {}, + { + "AthenaLoadingScreen:lsid_153_ijdriftboard": 1 + }, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {} + ] +} \ No newline at end of file diff --git a/responses/BattlePass/Season2.json b/responses/BattlePass/Season2.json new file mode 100644 index 0000000..8ae78d3 --- /dev/null +++ b/responses/BattlePass/Season2.json @@ -0,0 +1,318 @@ +{ + "battlePassOfferId": "F4E17D0B56904F90A4B9A735D32DDD70", + "tierOfferId": "F86AC2ED4B3EA4B2D65EF1B2629572A0", + "paidRewards": [ + { + "Token:athenaseasonxpboost": 50, + "Token:athenaseasonfriendxpboost": 10, + "AthenaCharacter:cid_032_athena_commando_m_medieval": 1, + "AthenaBackpack:bid_001_bluesquire": 1 + }, + { + "Token:athenaseasonxpboost": 10, + "Token:athenanextseasontierboost": 5 + }, + { + "HomebaseBannerIcon:brseason02bush": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_clapping": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaPickaxe:pickaxe_id_012_district": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "HomebaseBannerIcon:brseason02lionherald": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_rip": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaGlider:glider_id_004_disco": 1 + }, + { + "HomebaseBannerIcon:brseason02catsoldier": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "HomebaseBannerIcon:brseason02dragon": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_rage": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaCharacter:cid_033_athena_commando_f_medieval": 1, + "AthenaBackpack:bid_002_royaleknight": 1 + }, + { + "AthenaDance:emoji_peacesign": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "HomebaseBannerIcon:brseason02planet": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_disco": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaDance:eid_worm": 1 + }, + { + "HomebaseBannerIcon:brseason02bowling": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "HomebaseBannerIcon:brseason02monstertruck": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_exclamation": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaPickaxe:pickaxe_id_011_medieval": 1 + }, + { + "AthenaDance:emoji_armflex": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "HomebaseBannerIcon:brseason02icecream": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_mvp": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaGlider:glider_id_003_district": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "HomebaseBannerIcon:brseason02log": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_baited": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaDance:eid_floss": 1 + }, + { + "HomebaseBannerIcon:brseason02cake": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "HomebaseBannerIcon:brseason02tank": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_salty": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaCharacter:cid_039_athena_commando_f_disco": 1 + }, + { + "AthenaDance:emoji_stealthy": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "HomebaseBannerIcon:brseason02gasmask": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_potatoaim": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaPickaxe:pickaxe_id_013_teslacoil": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "HomebaseBannerIcon:brseason02vulture": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_onfire": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaCharacter:cid_035_athena_commando_m_medieval": 1, + "AthenaBackpack:bid_004_blackknight": 1 + } + ], + "freeRewards": [ + {}, + { + "AthenaDance:emoji_lol": 1 + }, + {}, + {}, + { + "AthenaDance:eid_wave": 1 + }, + {}, + {}, + { + "HomebaseBannerIcon:brseason02salt": 1 + }, + {}, + {}, + { + "AthenaDance:emoji_hearthands": 1 + }, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + { + "AthenaDance:emoji_bullseye": 1 + }, + {}, + {}, + { + "AthenaDance:eid_ridethepony_athena": 1 + }, + {}, + {}, + { + "AccountResource:athenaseasonalxp": 1000 + }, + {}, + {}, + { + "HomebaseBannerIcon:brseason02crosshair": 1 + }, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + { + "HomebaseBannerIcon:brseason02shark": 1 + }, + {}, + {}, + { + "AthenaGlider:glider_id_002_medieval": 1 + }, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {} + ] +} \ No newline at end of file diff --git a/responses/BattlePass/Season3.json b/responses/BattlePass/Season3.json new file mode 100644 index 0000000..dcee4fc --- /dev/null +++ b/responses/BattlePass/Season3.json @@ -0,0 +1,442 @@ +{ + "battleBundleOfferId": "2A3FEEC4EE4541B2B717254FB6207437", + "battlePassOfferId": "AC7AF21EE99E4719AC8F0388AA36292B", + "tierOfferId": "E2D7975EFEC54A45900D8D9A6D9D273C", + "paidRewards": [ + { + "Token:athenaseasonxpboost": 50, + "Token:athenaseasonfriendxpboost": 10, + "AthenaCharacter:cid_080_athena_commando_m_space": 1, + "ChallengeBundleSchedule:season3_challenge_schedule": 1 + }, + { + "Token:athenaseasonxpboost": 10, + "Token:athenanextseasontierboost": 5 + }, + { + "HomebaseBannerIcon:brseason03egg": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_wow": 1 + }, + { + "AthenaLoadingScreen:lsid_005_suppressedpistol": 1 + }, + { + "AthenaPickaxe:pickaxe_id_027_scavenger": 1 + }, + { + "AthenaDance:emoji_thief": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "HomebaseBannerIcon:brseason03bee": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaLoadingScreen:lsid_003_pickaxes": 1 + }, + { + "HomebaseBannerIcon:brseason03worm": 1 + }, + { + "AthenaDance:emoji_heartbroken": 1 + }, + { + "AthenaGlider:glider_id_015_brite": 1 + }, + { + "HomebaseBannerIcon:brseason03paw": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaDance:emoji_boombox": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaSkyDiveContrail:trails_id_002_rainbow": 1 + }, + { + "HomebaseBannerIcon:brseason03sun": 1 + }, + { + "AthenaDance:emoji_rocketride": 1 + }, + { + "AthenaCharacter:cid_082_athena_commando_m_scavenger": 1 + }, + { + "HomebaseBannerIcon:brseason03falcon": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "HomebaseBannerIcon:brseason03chick": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaLoadingScreen:lsid_004_tacticalshotgun": 1 + }, + { + "HomebaseBannerIcon:brseason03dogcollar": 1 + }, + { + "AthenaDance:emoji_bush": 1 + }, + { + "AthenaDance:eid_takethel": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "HomebaseBannerIcon:brseason03crescentmoon": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaSkyDiveContrail:trails_id_004_bluestreak": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaDance:emoji_awww": 1 + }, + { + "AthenaGlider:glider_id_016_tactical": 1 + }, + { + "HomebaseBannerIcon:brseason03crab": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "HomebaseBannerIcon:brseason03tophat": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaLoadingScreen:lsid_001_brite": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaDance:emoji_thumbsup": 1 + }, + { + "AthenaBackpack:bid_024_space": 1 + }, + { + "AthenaDance:emoji_thumbsdown": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaSkyDiveContrail:trails_id_001_disco": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_1hp": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "HomebaseBannerIcon:brseason03wing": 1 + }, + { + "AthenaCharacter:cid_081_athena_commando_f_space": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "AthenaDance:emoji_hotdawg": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaLoadingScreen:lsid_006_minigun": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "HomebaseBannerIcon:brseason03snake": 1 + }, + { + "AthenaDance:eid_bestmates": 1 + }, + { + "AthenaDance:emoji_hoarder": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "HomebaseBannerIcon:brseason03teddybear": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaSkyDiveContrail:trails_id_005_bubbles": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaCharacter:cid_088_athena_commando_m_spaceblack": 1 + }, + { + "AthenaBackpack:bid_028_spaceblack": 1 + }, + { + "HomebaseBannerIcon:brseason03happycloud": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "AthenaDance:emoji_200iqplay": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaLoadingScreen:lsid_002_raptor": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "HomebaseBannerIcon:brseason03wolf": 1 + }, + { + "AthenaPickaxe:pickaxe_id_029_assassin": 1 + }, + { + "AthenaDance:emoji_flamingrage": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "HomebaseBannerIcon:brseason03whale": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaSkyDiveContrail:trails_id_003_fire": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaDance:emoji_kaboom": 1 + }, + { + "AthenaCharacter:cid_083_athena_commando_f_tactical": 1 + }, + { + "HomebaseBannerIcon:brseason03lightning": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "AthenaDance:emoji_majestic": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaLoadingScreen:lsid_007_tacticalcommando": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "HomebaseBannerIcon:brseason03flail": 1 + }, + { + "AthenaDance:eid_robot": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaDance:emoji_number1": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "HomebaseBannerIcon:brseason03dinosaurskull": 1 + }, + { + "AthenaCharacter:cid_084_athena_commando_m_assassin": 1, + "ChallengeBundleSchedule:season3_tier_100_schedule": 1 + } + ], + "freeRewards": [ + {}, + { + "ChallengeBundleSchedule:season3_tier_2_schedule": 1 + }, + {}, + {}, + {}, + { + "HomebaseBannerIcon:brseason03donut": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:eid_salute": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:emoji_inlove": 1 + }, + {}, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + {}, + { + "AthenaBackpack:bid_025_tactical": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:emoji_goodgame": 1 + }, + {}, + {}, + {}, + { + "AthenaLoadingScreen:lsid_008_keyart": 1 + }, + {}, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + {}, + { + "HomebaseBannerIcon:brseason03eagle": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:emoji_positivity": 1 + }, + {}, + {}, + {}, + { + "AthenaPickaxe:pickaxe_id_028_space": 1 + }, + {}, + {}, + {}, + { + "HomebaseBannerIcon:brseason03shootingstar": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:emoji_aplus": 1 + }, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {} + ] +} \ No newline at end of file diff --git a/responses/BattlePass/Season4.json b/responses/BattlePass/Season4.json new file mode 100644 index 0000000..f6ac0b1 --- /dev/null +++ b/responses/BattlePass/Season4.json @@ -0,0 +1,444 @@ +{ + "battleBundleOfferId": "F960B1F46AF54392AE9A7B8EEDE61E73", + "battlePassOfferId": "F5797183D12B4EC3A32F3B8BBCFFFC56", + "tierOfferId": "E9527AF46F4B4A9CAE98D91F2AA53CB6", + "paidRewards": [ + { + "Token:athenaseasonxpboost": 50, + "Token:athenaseasonfriendxpboost": 10, + "AthenaCharacter:cid_115_athena_commando_m_carbideblue": 1, + "AthenaCharacter:cid_125_athena_commando_m_tacticalwoodland": 1, + "ChallengeBundleSchedule:season4_challenge_schedule": 1, + "Token:athenaseasonmergedxpboosts": 1 + }, + { + "Token:athenaseasonxpboost": 10, + "Token:athenanextseasontierboost": 5 + }, + { + "AthenaDance:spid_002_xmark": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_dynamite": 1 + }, + { + "AthenaLoadingScreen:lsid_017_carbide": 1 + }, + { + "AthenaPickaxe:pickaxe_id_045_valor": 1 + }, + { + "AthenaDance:emoji_camera": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "AthenaDance:spid_006_rainbow": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaLoadingScreen:lsid_018_rex": 1 + }, + { + "HomebaseBannerIcon:brseason04heroemblem": 1 + }, + { + "AthenaDance:spid_007_smilegg": 1 + }, + { + "AthenaGlider:glider_id_035_candy": 1 + }, + { + "HomebaseBannerIcon:brseason04spraycan": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaDance:emoji_zzz": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaSkyDiveContrail:trails_id_010_retroscifi": 1 + }, + { + "HomebaseBannerIcon:brseason04dogbowl": 1 + }, + { + "AthenaDance:spid_008_hearts": 1 + }, + { + "AthenaCharacter:cid_120_athena_commando_f_graffiti": 1 + }, + { + "AthenaDance:emoji_babyseal": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "HomebaseBannerIcon:brseason04duck": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaLoadingScreen:lsid_019_tacticaljungle": 1 + }, + { + "AthenaDance:spid_004_chalkoutline": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaDance:eid_popcorn": 1 + }, + { + "HomebaseBannerIcon:brseason04fence": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaDance:spid_019_circle": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaSkyDiveContrail:trails_id_012_spraypaint": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaDance:spid_011_looted": 1 + }, + { + "AthenaGlider:glider_id_033_valor": 1 + }, + { + "HomebaseBannerIcon:brseason04only90skids": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "AthenaDance:spid_003_arrow": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaLoadingScreen:lsid_021_leviathan": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaDance:emoji_plotting": 1 + }, + { + "AthenaCharacter:cid_119_athena_commando_f_candy": 1 + }, + { + "AthenaDance:spid_012_royalstroll": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaSkyDiveContrail:trails_id_008_lightning": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_chicken": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaDance:spid_005_abstract": 1 + }, + { + "AthenaBackpack:bid_047_candy": 1 + }, + { + "AthenaDance:spid_021_doit": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "HomebaseBannerIcon:brseason04pencil": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaLoadingScreen:lsid_024_graffiti": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaDance:spid_020_threellamas": 1 + }, + { + "AthenaDance:eid_hype": 1 + }, + { + "AthenaDance:emoji_crabby": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaDance:spid_009_window": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaSkyDiveContrail:trails_id_009_hearts": 1 + }, + { + "HomebaseBannerIcon:brseason04blitz": 1 + }, + { + "AthenaDance:spid_013_trapwarning": 1 + }, + { + "AthenaCharacter:cid_118_athena_commando_f_valor": 1 + }, + { + "AthenaDance:spid_014_raven": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "AthenaDance:emoji_rabid": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaLoadingScreen:lsid_023_candy": 1 + }, + { + "HomebaseBannerIcon:brseason04filmcamera": 1 + }, + { + "AthenaDance:spid_015_lips": 1 + }, + { + "AthenaGlider:glider_id_034_carbideblue": 1 + }, + { + "AthenaDance:spid_016_ponytail": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "HomebaseBannerIcon:brseason04bow": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaSkyDiveContrail:trails_id_013_shootingstar": 1 + }, + { + "AthenaLoadingScreen:lsid_022_britegunner": 1 + }, + { + "AthenaDance:spid_017_splattershot": 1 + }, + { + "AthenaCharacter:cid_117_athena_commando_m_tacticaljungle": 1 + }, + { + "HomebaseBannerIcon:brseason04seaserpent": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "AthenaDance:emoji_banana": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaLoadingScreen:lsid_025_raven": 1 + }, + { + "HomebaseBannerIcon:brseason04villainemblem": 1 + }, + { + "AthenaDance:spid_010_tunnel": 1 + }, + { + "AthenaDance:eid_groovejam": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaDance:emoji_celebrate": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:spid_018_shadowops": 1 + }, + { + "AthenaCharacter:cid_116_athena_commando_m_carbideblack": 1, + "ChallengeBundleSchedule:season4_progressiveb_schedule": 1 + } + ], + "freeRewards": [ + {}, + { + "ChallengeBundleSchedule:season4_starterchallenge_schedule": 1 + }, + {}, + {}, + {}, + { + "HomebaseBannerIcon:brseason04goo": 1 + }, + {}, + {}, + {}, + { + "AthenaBackpack:bid_045_tacticaljungle": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:emoji_angel": 1 + }, + {}, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + {}, + { + "AthenaDance:emoji_teamwork": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:eid_goodvibes": 1 + }, + {}, + {}, + {}, + { + "AthenaLoadingScreen:lsid_020_supplydrop": 1 + }, + {}, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + {}, + { + "HomebaseBannerIcon:brseason04chains": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:emoji_rainbow": 1 + }, + {}, + {}, + {}, + { + "AthenaPickaxe:pickaxe_id_046_candy": 1 + }, + {}, + {}, + {}, + { + "HomebaseBannerIcon:brseason04teef": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:eid_kungfusalute": 1 + }, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {} + ] +} \ No newline at end of file diff --git a/responses/BattlePass/Season5.json b/responses/BattlePass/Season5.json new file mode 100644 index 0000000..3bf510b --- /dev/null +++ b/responses/BattlePass/Season5.json @@ -0,0 +1,453 @@ +{ + "battleBundleOfferId": "FF77356F424644529049280AFC8A795E", + "battlePassOfferId": "D51A2F28AAF843C0B208F14197FBFE91", + "tierOfferId": "4B2E310BC1AE40B292A16D5AAD747E0A", + "paidRewards": [ + { + "Token:athenaseasonxpboost": 50, + "Token:athenaseasonfriendxpboost": 10, + "AthenaCharacter:cid_163_athena_commando_f_viking": 1, + "AthenaCharacter:cid_161_athena_commando_m_drift": 1, + "ChallengeBundleSchedule:season5_paid_schedule": 1, + "Token:athenaseasonmergedxpboosts": 1, + "ChallengeBundleSchedule:season5_progressivea_schedule": 1 + }, + { + "Token:athenaseasonxpboost": 10, + "Token:athenanextseasontierboost": 5 + }, + { + "HomebaseBannerIcon:brseason05tictactoe": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_go": 1 + }, + { + "AthenaDance:spid_038_sushi": 1 + }, + { + "AthenaGlider:glider_id_050_streetracercobra": 1 + }, + { + "HomebaseBannerIcon:brseason05shoppingcart": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:toy_001_basketball": 1 + }, + { + "AthenaDance:spid_024_boogie": 1 + }, + { + "AthenaLoadingScreen:lsid_046_vikingpattern": 1 + }, + { + "HomebaseBannerIcon:brseason05dolphin": 1 + }, + { + "AthenaPickaxe:pickaxe_id_073_balloon": 1 + }, + { + "AthenaDance:emoji_poolparty": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaLoadingScreen:lsid_034_abstrakt": 1 + }, + { + "AthenaSkyDiveContrail:trails_id_017_lanterns": 1 + }, + { + "HomebaseBannerIcon:brseason05kitsune": 1 + }, + { + "AthenaDance:spid_036_strawberrypaws": 1 + }, + { + "AthenaCharacter:cid_162_athena_commando_f_streetracer": 1 + }, + { + "AthenaDance:emoji_prickly": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:toy_002_golfball": 1 + }, + { + "AthenaLoadingScreen:lsid_045_vikingfemale": 1 + }, + { + "AthenaDance:spid_030_luchador": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaDance:eid_youreawesome": 1 + }, + { + "HomebaseBannerIcon:brseason05flowyhat": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaLoadingScreen:lsid_040_lifeguard": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaSkyDiveContrail:trails_id_018_runes": 1 + }, + { + "AthenaDance:emoji_stop": 1 + }, + { + "AthenaDance:spid_034_goodvibes": 1 + }, + { + "AthenaGlider:glider_id_048_viking": 1 + }, + { + "AthenaDance:spid_028_durrr": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:toy_003_beachball": 1 + }, + { + "AthenaLoadingScreen:lsid_039_jailbirds": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaDance:emoji_embarrassed": 1 + }, + { + "AthenaCharacter:cid_166_athena_commando_f_lifeguard": 1 + }, + { + "AthenaDance:spid_033_fakedoor": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "HomebaseBannerIcon:brseason05golf": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_alarm": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaDance:spid_037_drift": 1 + }, + { + "AthenaBackpack:bid_071_vikingfemale": 1 + }, + { + "HomebaseBannerIcon:brseason05icecreamtruck": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:toy_005_golfballelite": 1 + }, + { + "AthenaLoadingScreen:lsid_044_flytrap": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "HomebaseBannerIcon:brseason05palms": 1 + }, + { + "AthenaDance:eid_swipeit": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaLoadingScreen:lsid_042_omen": 1 + }, + { + "AthenaDance:emoji_tattered": 1 + }, + { + "AthenaSkyDiveContrail:trails_id_016_ice": 1 + }, + { + "HomebaseBannerIcon:brseason05spiderbadass": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaCharacter:cid_167_athena_commando_m_tacticalbadass": 1 + }, + { + "AthenaDance:spid_035_nordicllama": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:toy_006_beachballelite": 1 + }, + { + "HomebaseBannerIcon:brseason05racingcheckers": 1 + }, + { + "AthenaLoadingScreen:lsid_043_redknight": 1 + }, + { + "AthenaDance:emoji_tasty": 1 + }, + { + "AthenaGlider:glider_id_049_lifeguard": 1 + }, + { + "AthenaDance:spid_032_potatoaim": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "HomebaseBannerIcon:brseason05scubagear": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaSkyDiveContrail:trails_id_007_tp": 1 + }, + { + "AthenaDance:emoji_badapple": 1 + }, + { + "AthenaLoadingScreen:lsid_035_bandolier": 1 + }, + { + "AthenaCharacter:cid_173_athena_commando_f_starfishuniform": 1 + }, + { + "HomebaseBannerIcon:brseason05cobra": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:toy_004_basketballelite": 1 + }, + { + "AthenaDance:emoji_stinky": 1 + }, + { + "AthenaLoadingScreen:lsid_037_tomatohead": 1 + }, + { + "AthenaDance:spid_039_yummy": 1 + }, + { + "AthenaDance:eid_hiphops5": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaDance:emoji_potofgold": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:spid_026_darkviking": 1 + }, + { + "AthenaCharacter:cid_165_athena_commando_m_darkviking": 1, + "ChallengeBundleSchedule:season5_progressiveb_schedule": 1 + } + ], + "freeRewards": [ + {}, + { + "AthenaDance:spid_025_crazycastle": 1 + }, + {}, + { + "AthenaLoadingScreen:lsid_036_drift": 1 + }, + {}, + { + "AthenaDance:eid_stagebow": 1 + }, + {}, + { + "AthenaDance:emoji_rockon": 1 + }, + {}, + {}, + { + "HomebaseBannerIcon:brseason05vikingship": 1 + }, + {}, + {}, + { + "AthenaBackpack:bid_075_tacticalbadass": 1 + }, + {}, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + {}, + { + "AthenaGlider:glider_id_055_streetracerblack": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:spid_031_pixels": 1 + }, + {}, + {}, + {}, + { + "AthenaPickaxe:pickaxe_id_071_streetracer": 1 + }, + {}, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + {}, + { + "AthenaBackpack:bid_074_lifeguardfemale": 1 + }, + {}, + {}, + {}, + { + "HomebaseBannerIcon:brseason05dinosaur": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:eid_calculated": 1 + }, + {}, + {}, + {}, + { + "AthenaLoadingScreen:lsid_038_highexplosives": 1 + }, + {}, + {}, + {}, + { + "AthenaSkyDiveContrail:trails_id_011_glitch": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:emoji_trap": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:spid_029_lasershark": 1 + }, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {} + ] +} \ No newline at end of file diff --git a/responses/BattlePass/Season6.json b/responses/BattlePass/Season6.json new file mode 100644 index 0000000..660d1d4 --- /dev/null +++ b/responses/BattlePass/Season6.json @@ -0,0 +1,453 @@ +{ + "battleBundleOfferId": "19D4A5ACC90B4CDF88766A0C8A6D13FB", + "battlePassOfferId": "9C8D0323775A4F59A1D4283E3FDB356C", + "tierOfferId": "A6FE59C497B844068E1B5D84396F19BA", + "paidRewards": [ + { + "Token:athenaseasonxpboost": 50, + "Token:athenaseasonfriendxpboost": 10, + "AthenaCharacter:cid_233_athena_commando_m_fortnitedj": 1, + "AthenaCharacter:cid_237_athena_commando_f_cowgirl": 1, + "ChallengeBundleSchedule:season6_paid_schedule": 1, + "Token:athenaseasonmergedxpboosts": 1, + "ChallengeBundleSchedule:season6_progressivea_schedule": 1 + }, + { + "Token:athenaseasonxpboost": 10, + "Token:athenanextseasontierboost": 5 + }, + { + "HomebaseBannerIcon:brseason06pickaxebr": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_bang": 1 + }, + { + "AthenaDance:spid_058_cowgirl": 1 + }, + { + "AthenaGlider:glider_id_079_redriding": 1 + }, + { + "HomebaseBannerIcon:brseason06campfire": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "AthenaLoadingScreen:lsid_052_emoticoncollage": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaBackpack:petcarrier_001_dog": 1 + }, + { + "AthenaMusicPack:musicpack_001_floss": 1 + }, + { + "HomebaseBannerIcon:brseason06phantom": 1 + }, + { + "AthenaPickaxe:pickaxe_id_103_fortnitedj": 1 + }, + { + "AthenaDance:emoji_witchsbrew": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaSkyDiveContrail:trails_id_024_dieselsmoke": 1 + }, + { + "AthenaDance:spid_050_fullmoon": 1 + }, + { + "AthenaLoadingScreen:lsid_057_bunnies": 1 + }, + { + "HomebaseBannerIcon:brseason06zigzag": 1 + }, + { + "AthenaCharacter:cid_234_athena_commando_m_llamarider": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "AthenaLoadingScreen:lsid_058_djconcept": 1 + }, + { + "AthenaDance:emoji_plunger": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:toy_007_tomato": 1 + }, + { + "AthenaBackpack:petcarrier_002_chameleon": 1 + }, + { + "AthenaDance:spid_056_manholecover": 1 + }, + { + "AthenaDance:eid_runningman": 1 + }, + { + "HomebaseBannerIcon:brseason06dice": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaLoadingScreen:lsid_055_valkyrie": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaSkyDiveContrail:trails_id_023_fireflies": 1 + }, + { + "AthenaDance:spid_060_dayofdead": 1 + }, + { + "AthenaDance:emoji_camper": 1 + }, + { + "AthenaGlider:glider_id_080_prairiepusher": 1 + }, + { + "AthenaDance:spid_059_dj": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaBackpack:petcarrier_003_dragon": 1 + }, + { + "AthenaLoadingScreen:lsid_056_fate": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaDance:emoji_ghost": 1 + }, + { + "AthenaCharacter:cid_231_athena_commando_f_redriding": 1 + }, + { + "AthenaDance:spid_055_wallcrawler": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "HomebaseBannerIcon:brseason06rift": 1 + }, + { + "AthenaDance:emoji_blackcat": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaMusicPack:musicpack_002_spooky": 1 + }, + { + "AthenaDance:spid_049_cactusmaze": 1 + }, + { + "AthenaBackpack:bid_119_vampirefemale": 1 + }, + { + "HomebaseBannerIcon:brseason06bat": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "CosmeticVariantToken:vtid_033_petcarrier_dog_styleb": 1 + }, + { + "AthenaLoadingScreen:lsid_050_tomatotemple": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "HomebaseBannerIcon:brseason06carbonfiber": 1 + }, + { + "AthenaDance:eid_octopus": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaLoadingScreen:lsid_054_scuba": 1 + }, + { + "AthenaDance:emoji_meet": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaSkyDiveContrail:trails_id_026_bats": 1 + }, + { + "HomebaseBannerIcon:brseason06polkadots": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaCharacter:cid_227_athena_commando_f_vampire": 1 + }, + { + "AthenaDance:spid_047_gremlins": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "CosmeticVariantToken:vtid_035_petcarrier_dragon_styleb": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:toy_008_tomatoelite": 1 + }, + { + "HomebaseBannerIcon:brseason06housefly": 1 + }, + { + "AthenaLoadingScreen:lsid_059_vampire": 1 + }, + { + "AthenaGlider:glider_id_078_vampire": 1 + }, + { + "AthenaDance:spid_045_oni": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "HomebaseBannerIcon:brseason06skulltrooper": 1 + }, + { + "AthenaSkyDiveContrail:trails_id_022_greensmoke": 1 + }, + { + "AthenaLoadingScreen:lsid_051_ravage": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaCharacter:cid_232_athena_commando_f_halloweentomato": 1 + }, + { + "AthenaBackpack:bid_122_halloweentomato": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "AthenaDance:spid_046_pixelraven": 1 + }, + { + "CosmeticVariantToken:vtid_034_petcarrier_dog_stylec": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaMusicPack:musicpack_003_ogremix": 1 + }, + { + "AthenaLoadingScreen:lsid_061_werewolf": 1 + }, + { + "AthenaDance:emoji_clown": 1 + }, + { + "AthenaDance:eid_flamenco": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "CosmeticVariantToken:vtid_036_petcarrier_dragon_stylec": 1 + }, + { + "AthenaDance:spid_062_werewolf": 1 + }, + { + "AthenaCharacter:cid_230_athena_commando_m_werewolf": 1, + "ChallengeBundleSchedule:season6_progressiveb_schedule": 1 + } + ], + "freeRewards": [ + {}, + { + "AthenaDance:spid_061_spiderweb": 1 + }, + {}, + { + "AthenaLoadingScreen:lsid_060_cowgirl": 1 + }, + {}, + { + "AthenaDance:eid_regalwave": 1 + }, + {}, + { + "AthenaDance:emoji_battlebus": 1 + }, + {}, + {}, + { + "HomebaseBannerIcon:brseason06floatingisland": 1 + }, + {}, + {}, + { + "AthenaBackpack:bid_121_redriding": 1 + }, + {}, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + {}, + { + "AthenaGlider:glider_id_081_cowboygunslinger": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:spid_053_ggpotion": 1 + }, + {}, + {}, + {}, + { + "AthenaPickaxe:pickaxe_id_102_redriding": 1 + }, + {}, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + {}, + { + "AthenaBackpack:bid_123_fortnitedj": 1 + }, + {}, + {}, + {}, + { + "HomebaseBannerIcon:brseason06handhorns": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:eid_needtogo": 1 + }, + {}, + {}, + {}, + { + "AthenaLoadingScreen:lsid_053_supplyllama": 1 + }, + {}, + {}, + {}, + { + "AthenaSkyDiveContrail:trails_id_025_jackolantern": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:emoji_tp": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:spid_051_gameover": 1 + }, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {} + ] +} \ No newline at end of file diff --git a/responses/BattlePass/Season7.json b/responses/BattlePass/Season7.json new file mode 100644 index 0000000..bb9750e --- /dev/null +++ b/responses/BattlePass/Season7.json @@ -0,0 +1,454 @@ +{ + "battleBundleOfferId": "347A90158C64424980E8C1B3DC088F37", + "battlePassOfferId": "3A3C99847F144AF3A030DB5690477F5A", + "tierOfferId": "64A3020B098841A7805EE257D68C554F", + "paidRewards": [ + { + "Token:athenaseasonxpboost": 50, + "Token:athenaseasonfriendxpboost": 10, + "AthenaCharacter:cid_287_athena_commando_m_arcticsniper": 1, + "AthenaCharacter:cid_286_athena_commando_f_neoncat": 1, + "ChallengeBundleSchedule:season7_paid_schedule": 1, + "Token:athenaseasonmergedxpboosts": 1, + "ChallengeBundleSchedule:season7_progressivea_schedule": 1 + }, + { + "Token:athenaseasonxpboost": 10, + "Token:athenanextseasontierboost": 5 + }, + { + "HomebaseBannerIcon:brseason07wreath": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_001_arcticcamo": 1 + }, + { + "AthenaDance:emoji_mistletoe": 1 + }, + { + "AthenaBackpack:bid_160_tacticalsantamale": 1 + }, + { + "AthenaDance:spid_068_eviltree": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_002_holidaygreen": 1 + }, + { + "AthenaLoadingScreen:lsid_080_gingerbread": 1 + }, + { + "AthenaMusicPack:musicpack_004_holiday": 1 + }, + { + "HomebaseBannerIcon:brseason07merryface": 1 + }, + { + "AthenaGlider:glider_id_101_tacticalsanta": 1 + }, + { + "AthenaDance:emoji_ggwreath": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaBackpack:petcarrier_004_hamster": 1 + }, + { + "AthenaDance:spid_069_bagofcoal": 1 + }, + { + "AthenaSkyDiveContrail:trails_id_032_stringlights": 1 + }, + { + "AthenaLoadingScreen:lsid_075_tacticalsanta": 1 + }, + { + "AthenaCharacter:cid_279_athena_commando_m_tacticalsanta": 1, + "ChallengeBundleSchedule:season7_sgtwinter_schedule": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "AthenaDance:emoji_gingerbreadhappy": 1 + }, + { + "AthenaItemWrap:wrap_003_anodizedred": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:toy_010_icepuck": 1 + }, + { + "HomebaseBannerIcon:brseason07tartan": 1 + }, + { + "AthenaLoadingScreen:lsid_083_crackshot": 1 + }, + { + "AthenaDance:eid_wristflick": 1 + }, + { + "AthenaDance:emoji_gingerbreadmad": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaBackpack:petcarrier_005_wolf": 1 + }, + { + "AthenaDance:spid_071_neoncat": 1 + }, + { + "AthenaSkyDiveContrail:trails_id_037_glyphs": 1 + }, + { + "HomebaseBannerIcon:brseason07iceninjastar": 1 + }, + { + "AthenaGlider:glider_id_104_durrburger": 1 + }, + { + "AthenaLoadingScreen:lsid_081_tenderdefender": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_004_durrburgerpjs": 1 + }, + { + "AthenaDance:spid_072_mothhead": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaDance:emoji_mittens": 1 + }, + { + "AthenaCharacter:cid_281_athena_commando_f_snowboard": 1 + }, + { + "AthenaDance:spid_073_porthole": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "HomebaseBannerIcon:brseason07meat": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "CosmeticVariantToken:vtid_054_petcarrier_hamster_styleb": 1 + }, + { + "AthenaDance:emoji_huskwow": 1 + }, + { + "AthenaDance:spid_074_cuddlehula": 1 + }, + { + "AthenaBackpack:bid_162_yetimale": 1 + }, + { + "HomebaseBannerIcon:brseason07trash": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "AthenaSkyDiveContrail:trails_id_036_fiberoptics": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_006_ice": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "HomebaseBannerIcon:brseason07sun": 1 + }, + { + "AthenaDance:eid_getfunky": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaLoadingScreen:lsid_076_medics": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "CosmeticVariantToken:vtid_056_petcarrier_wolf_styleb": 1 + }, + { + "AthenaDance:emoji_penguin": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:spid_081_bananas": 1 + }, + { + "AthenaCharacter:cid_278_athena_commando_m_yeti": 1 + }, + { + "AthenaDance:spid_076_yeti": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "AthenaItemWrap:wrap_005_carbonfiber": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:toy_009_burgerelite": 1 + }, + { + "HomebaseBannerIcon:brseason07shackle": 1 + }, + { + "AthenaLoadingScreen:lsid_074_darkbomber": 1 + }, + { + "AthenaGlider:glider_id_100_yeti": 1 + }, + { + "AthenaDance:spid_077_baited": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "CosmeticVariantToken:vtid_055_petcarrier_hamster_stylec": 1 + }, + { + "HomebaseBannerIcon:brseason07octopus": 1 + }, + { + "AthenaSkyDiveContrail:trails_id_034_swirlysmoke": 1 + }, + { + "AthenaDance:emoji_durrrburger": 1 + }, + { + "AthenaCharacter:cid_245_athena_commando_f_durrburgerpjs": 1 + }, + { + "Token:athenaseasonfriendxpboost": 5 + }, + { + "AthenaDance:spid_078_pixelramirez": 1 + }, + { + "AthenaLoadingScreen:lsid_078_skulltrooper": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaMusicPack:musicpack_006_twist": 1 + }, + { + "CosmeticVariantToken:vtid_057_petcarrier_wolf_stylec": 1 + }, + { + "AthenaDance:emoji_fkey": 1 + }, + { + "AthenaDance:eid_hiphops7": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaLoadingScreen:lsid_073_dustydepot": 1 + }, + { + "AthenaDance:spid_079_catgirl": 1 + }, + { + "AthenaCharacter:cid_288_athena_commando_m_iceking": 1, + "ChallengeBundleSchedule:season7_iceking_schedule": 1 + } + ], + "freeRewards": [ + {}, + { + "AthenaDance:spid_067_ggsnowman": 1 + }, + {}, + { + "AthenaLoadingScreen:lsid_079_plane": 1 + }, + {}, + { + "AthenaSkyDiveContrail:trails_id_033_snowflakes": 1 + }, + {}, + { + "AthenaDance:emoji_iceheart": 1 + }, + {}, + {}, + { + "HomebaseBannerIcon:brseason07plane": 1 + }, + {}, + {}, + { + "AthenaDance:eid_golfclap": 1 + }, + {}, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + {}, + { + "AthenaBackpack:bid_161_snowboardfemale": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:spid_070_hohoho": 1 + }, + {}, + {}, + {}, + { + "AthenaGlider:glider_id_105_snowboard": 1 + }, + {}, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + {}, + { + "AthenaPickaxe:pickaxe_id_126_yeti": 1 + }, + {}, + {}, + {}, + { + "HomebaseBannerIcon:brseason07infinityblade": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:eid_micdrop": 1 + }, + {}, + {}, + {}, + { + "AthenaLoadingScreen:lsid_082_neoncat": 1 + }, + {}, + {}, + {}, + { + "AthenaMusicPack:musicpack_005_disco": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:emoji_hotchocolate": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:spid_075_meltingsnowman": 1 + }, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {} + ] +} \ No newline at end of file diff --git a/responses/BattlePass/Season8.json b/responses/BattlePass/Season8.json new file mode 100644 index 0000000..a7ea587 --- /dev/null +++ b/responses/BattlePass/Season8.json @@ -0,0 +1,453 @@ +{ + "battleBundleOfferId": "18D9DA48000A40BFAEBAC55A99C55221", + "battlePassOfferId": "77F31B7F83FB422195DA60CDE683671D", + "tierOfferId": "E07E41D52D4A425F8DC6592496B75301", + "paidRewards": [ + { + "Token:athenaseasonxpboost": 50, + "Token:athenaseasonfriendxpboost": 60, + "AthenaCharacter:cid_347_athena_commando_m_pirateprogressive": 1, + "AthenaCharacter:cid_346_athena_commando_m_dragonninja": 1, + "ChallengeBundleSchedule:season8_paid_schedule": 1, + "ChallengeBundleSchedule:season8_cumulative_schedule": 1, + "Token:athenaseasonmergedxpboosts": 1 + }, + { + "Token:athenaseasonxpboost": 10, + "Token:athenanextseasonxpboost": 30 + }, + { + "HomebaseBannerIcon:brs8pineapple": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_020_tropicalcamo": 1 + }, + { + "AthenaDance:spid_091_dragonninja": 1 + }, + { + "AthenaBackpack:bid_218_medusa": 1 + }, + { + "HomebaseBannerIcon:brs8jellyfish": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "AthenaLoadingScreen:lsid_106_treasuremap": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaMusicPack:musicpack_007_pirate": 1 + }, + { + "AthenaDance:emoji_palmtree": 1 + }, + { + "AthenaDance:spid_092_bananapeel": 1 + }, + { + "AthenaGlider:glider_id_124_medusa": 1 + }, + { + "AthenaDance:emoji_octopirate": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaBackpack:petcarrier_007_woodsy": 1 + }, + { + "AthenaDance:spid_103_mermaid": 1 + }, + { + "AthenaSkyDiveContrail:trails_id_046_clover": 1 + }, + { + "AthenaLoadingScreen:lsid_100_stpattyday": 1 + }, + { + "AthenaCharacter:cid_348_athena_commando_f_medusa": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "AthenaDance:emoji_4leafclover": 1 + }, + { + "AthenaDance:toy_014_bouncyball": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_021_pirate": 1 + }, + { + "HomebaseBannerIcon:brs8ziggurat": 1 + }, + { + "AthenaLoadingScreen:lsid_101_icequeen": 1 + }, + { + "AthenaDance:eid_conga": 1 + }, + { + "AthenaDance:emoji_spicy": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "CosmeticVariantToken:vtid_129_petcarrier_woodsy_styleb": 1 + }, + { + "AthenaDance:spid_099_key": 1 + }, + { + "AthenaSkyDiveContrail:trails_id_048_spectral": 1 + }, + { + "HomebaseBannerIcon:brs8coconuts": 1 + }, + { + "AthenaGlider:glider_id_123_masterkey": 1 + }, + { + "AthenaLoadingScreen:lsid_102_triceraops": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_023_aztec": 1 + }, + { + "AthenaDance:spid_094_wootdog": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "AthenaDance:emoji_skullbrite": 1 + }, + { + "AthenaCharacter:cid_349_athena_commando_m_banana": 1 + }, + { + "AthenaDance:spid_095_loveranger": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "HomebaseBannerIcon:brs8foxhead": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaBackpack:petcarrier_008_fox": 1 + }, + { + "AthenaDance:emoji_aztecmask": 1 + }, + { + "AthenaDance:spid_096_fallenloveranger": 1 + }, + { + "AthenaPickaxe:pickaxe_id_165_masterkey": 1 + }, + { + "HomebaseBannerIcon:brs8roach": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "AthenaSkyDiveContrail:trails_id_044_lava": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_017_dragonninja": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "HomebaseBannerIcon:brs8whaletail": 1 + }, + { + "AthenaDance:eid_banana": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaLoadingScreen:lsid_103_spraycollage": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "CosmeticVariantToken:vtid_131_petcarrier_fox_styleb": 1 + }, + { + "AthenaDance:spid_101_britebomber": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:emoji_200m": 1 + }, + { + "AthenaCharacter:cid_351_athena_commando_f_fireelf": 1 + }, + { + "HomebaseBannerIcon:brs8tigerstripes": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "AthenaLoadingScreen:lsid_097_powerchord": 1 + }, + { + "AthenaDance:spid_097_fireelf": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_019_tiger": 1 + }, + { + "AthenaDance:emoji_cuddle": 1 + }, + { + "AthenaGlider:glider_id_128_bootybuoy": 1 + }, + { + "AthenaDance:spid_100_salty": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "CosmeticVariantToken:vtid_130_petcarrier_woodsy_stylec": 1 + }, + { + "AthenaLoadingScreen:lsid_104_masterkey": 1 + }, + { + "AthenaSkyDiveContrail:trails_id_047_ammobelt": 1 + }, + { + "HomebaseBannerIcon:brs8crystalllama": 1 + }, + { + "AthenaCharacter:cid_350_athena_commando_m_masterkey": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "AthenaDance:emoji_angryvolcano": 1 + }, + { + "AthenaDance:spid_098_shiny": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaMusicPack:musicpack_009_starpower": 1 + }, + { + "CosmeticVariantToken:vtid_132_petcarrier_fox_stylec": 1 + }, + { + "AthenaLoadingScreen:lsid_105_blackwidow": 1 + }, + { + "AthenaDance:eid_hulahoop": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_022_gemstone": 1 + }, + { + "CosmeticVariantToken:vtid_128_masterkey_styleb": 1 + }, + { + "AthenaCharacter:cid_352_athena_commando_f_shiny": 1, + "ChallengeBundleSchedule:season8_shiny_schedule": 1 + } + ], + "freeRewards": [ + {}, + { + "AthenaDance:spid_102_ggaztec": 1 + }, + {}, + { + "AthenaLoadingScreen:lsid_099_piratetheme": 1 + }, + {}, + { + "AthenaSkyDiveContrail:trails_id_045_undertow": 1 + }, + {}, + { + "AthenaDance:emoji_sun": 1 + }, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + { + "AthenaDance:eid_happywave": 1 + }, + {}, + {}, + {}, + { + "HomebaseBannerIcon:brs8jollyroger": 1 + }, + {}, + {}, + {}, + { + "AthenaBackpack:bid_215_masterkey": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:spid_090_dancefloorbox": 1 + }, + {}, + {}, + {}, + { + "AthenaGlider:glider_id_129_fireelf": 1 + }, + {}, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + {}, + { + "AthenaPickaxe:pickaxe_id_167_medusa": 1 + }, + {}, + {}, + {}, + { + "HomebaseBannerIcon:brs8treasurechest": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:eid_youboreme": 1 + }, + {}, + {}, + {}, + { + "AthenaLoadingScreen:lsid_098_dragonninja": 1 + }, + {}, + {}, + {}, + { + "AthenaMusicPack:musicpack_008_coral": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:emoji_ggjellyfish": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:spid_093_theend": 1 + }, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {} + ] +} \ No newline at end of file diff --git a/responses/BattlePass/Season9.json b/responses/BattlePass/Season9.json new file mode 100644 index 0000000..7d557c1 --- /dev/null +++ b/responses/BattlePass/Season9.json @@ -0,0 +1,458 @@ +{ + "battleBundleOfferId": "C7190ACA4E5E228A94CA3CB9C3FC7AE9", + "battlePassOfferId": "73E6EE6F4526EF97450D1592C3DB0EF5", + "tierOfferId": "33E185A84ED7B64F2856E69AADFD092C", + "paidRewards": [ + { + "Token:athenaseasonxpboost": 50, + "Token:athenaseasonfriendxpboost": 60, + "AthenaCharacter:cid_408_athena_commando_f_strawberrypilot": 1, + "AthenaCharacter:cid_403_athena_commando_m_rooster": 1, + "ChallengeBundleSchedule:season9_paid_schedule": 1, + "ChallengeBundleSchedule:season9_cumulative_schedule": 1, + "ChallengeBundleSchedule:season9_fortbyte_schedule": 1, + "Token:athenaseasonmergedxpboosts": 1 + }, + { + "Token:athenaseasonxpboost": 10, + "Token:athenanextseasonxpboost": 30 + }, + { + "AthenaDance:emoji_tomatohead": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_060_rooster": 1 + }, + { + "AthenaDance:spid_109_strawberrypilot": 1 + }, + { + "AthenaPickaxe:pickaxe_id_211_bunkerman_1h": 1 + }, + { + "HomebaseBannerIcon:brs9chair": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "AthenaLoadingScreen:lsid_126_floorislava": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaMusicPack:musicpack_015_goodvibes": 1 + }, + { + "AthenaDance:emoji_rexhead": 1 + }, + { + "AthenaDance:spid_118_chevronleft": 1 + }, + { + "AthenaGlider:glider_id_144_strawberrypilot": 1 + }, + { + "AthenaDance:emoji_drifthead": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_057_banana": 1 + }, + { + "AthenaDance:spid_115_pixeljonesy": 1 + }, + { + "HomebaseBannerIcon:brs9bone": 1 + }, + { + "AthenaLoadingScreen:lsid_130_strawberrypilot": 1 + }, + { + "AthenaCharacter:cid_409_athena_commando_m_bunkerman": 1, + "ChallengeBundleSchedule:season9_bunkerman_schedule": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "AthenaDance:emoji_silentmaven": 1 + }, + { + "AthenaSkyDiveContrail:trails_id_054_kpopglow": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaBackpack:petcarrier_010_robokitty": 1 + }, + { + "HomebaseBannerIcon:brs9x": 1 + }, + { + "AthenaLoadingScreen:lsid_121_vikings": 1 + }, + { + "AthenaDance:eid_chickenmoves": 1 + }, + { + "AthenaDance:emoji_loveranger": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:toy_017_flyingdisc": 1 + }, + { + "AthenaDance:spid_119_chevronright": 1 + }, + { + "AthenaLoadingScreen:lsid_127_unicornpickaxe": 1 + }, + { + "HomebaseBannerIcon:brs9bacon": 1 + }, + { + "AthenaGlider:glider_id_146_masako": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "AthenaDance:spid_108_fate": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_062_neotag": 1 + }, + { + "AthenaDance:emoji_screamingwukong": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "CosmeticVariantToken:vtid_199_petcarrier_robokitty_styleb": 1 + }, + { + "AthenaCharacter:cid_404_athena_commando_f_bountyhunter": 1, + "ChallengeBundleSchedule:season9_bountyhunter_schedule": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaSkyDiveContrail:trails_id_055_bananas": 1 + }, + { + "HomebaseBannerIcon:brs9roar": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "HomebaseBannerIcon:brs9violin": 1 + }, + { + "AthenaDance:emoji_durrburgerhead": 1 + }, + { + "AthenaDance:spid_117_nosymbol": 1 + }, + { + "AthenaPickaxe:pickaxe_id_205_strawberrypilot": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "AthenaDance:spid_113_nananana": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_061_purplesplatter": 1 + }, + { + "CosmeticVariantToken:vtid_201_petcarrier_robokitty_styled": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "HomebaseBannerIcon:brs9cone": 1 + }, + { + "AthenaDance:eid_signspinner": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaLoadingScreen:lsid_125_lavalegends": 1 + }, + { + "AthenaDance:spid_111_ark": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaDance:toy_018_fancyflyingdisc": 1 + }, + { + "AccountResource:athenaseasonalxp": 1000 + }, + { + "HomebaseBannerIcon:brs9target": 1 + }, + { + "AthenaCharacter:cid_406_athena_commando_m_stormtracker": 1, + "ChallengeBundleSchedule:season9_stormtracker_schedule": 1 + }, + { + "AthenaDance:emoji_skepticalfishstix": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "CosmeticVariantToken:vtid_200_petcarrier_robokitty_stylec": 1 + }, + { + "AthenaLoadingScreen:lsid_129_stormtracker": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaSkyDiveContrail:trails_id_056_stormtracker": 1 + }, + { + "HomebaseBannerIcon:brs9blast": 1 + }, + { + "AthenaGlider:glider_id_143_battlesuit": 1 + }, + { + "AthenaLoadingScreen:lsid_123_inferno": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaDance:emoji_whiteflag": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaItemWrap:wrap_058_storm": 1 + }, + { + "AthenaDance:spid_116_robot": 1 + }, + { + "HomebaseBannerIcon:brs9spade": 1 + }, + { + "AthenaCharacter:cid_405_athena_commando_f_masako": 1, + "ChallengeBundleSchedule:season9_masako_schedule": 1 + }, + { + "Token:athenaseasonfriendxpboost": 10 + }, + { + "AthenaSkyDiveContrail:trails_id_057_battlesuit": 1 + }, + { + "AthenaDance:spid_110_rooster": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "AthenaMusicPack:musicpack_014_s9cine": 1 + }, + { + "AthenaDance:emoji_supdood": 1 + }, + { + "AthenaLoadingScreen:lsid_128_auroraglow": 1 + }, + { + "AthenaDance:eid_gabbyhiphop_01": 1 + }, + { + "Token:athenaseasonxpboost": 10 + }, + { + "AthenaItemWrap:wrap_059_battlesuit": 1 + }, + { + "Currency:mtxgiveaway": 100 + }, + { + "CosmeticVariantToken:vtid_202_rooster_styleb": 1 + }, + { + "AthenaCharacter:cid_407_athena_commando_m_battlesuit": 1, + "ChallengeBundleSchedule:season9_battlesuit_schedule": 1 + } + ], + "freeRewards": [ + {}, + { + "AthenaDance:spid_112_rockpeople": 1 + }, + {}, + { + "AthenaLoadingScreen:lsid_122_aztec": 1 + }, + {}, + { + "AthenaSkyDiveContrail:trails_id_051_neontubes": 1 + }, + {}, + { + "AthenaDance:emoji_cuddleteamhead": 1 + }, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + { + "AthenaDance:eid_yayexcited": 1 + }, + {}, + {}, + {}, + { + "HomebaseBannerIcon:brs9plane": 1 + }, + {}, + {}, + {}, + { + "AthenaGlider:glider_id_032_tacticalwoodland": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:spid_121_sunbird": 1 + }, + {}, + {}, + {}, + { + "AthenaItemWrap:wrap_046_demon": 1 + }, + {}, + {}, + {}, + { + "Currency:mtxgiveaway": 100 + }, + {}, + {}, + {}, + { + "AthenaPickaxe:pickaxe_id_210_bunkerman": 1 + }, + {}, + {}, + {}, + { + "HomebaseBannerIcon:brs9paintbrush": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:eid_sadtrombone": 1 + }, + {}, + {}, + {}, + { + "AthenaLoadingScreen:lsid_124_airroyale": 1 + }, + {}, + {}, + {}, + { + "AthenaMusicPack:musicpack_013_robotrack": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:emoji_skulltrooper": 1 + }, + {}, + {}, + {}, + { + "AthenaDance:spid_114_bush": 1 + }, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {}, + {} + ] +} \ No newline at end of file diff --git a/responses/SeasonData.json b/responses/SeasonData.json new file mode 100644 index 0000000..e539ba8 --- /dev/null +++ b/responses/SeasonData.json @@ -0,0 +1,56 @@ +{ + "Season2": { + "battlePassPurchased": false, + "battlePassTier": 1, + "battlePassXPBoost": 0, + "battlePassXPFriendBoost": 0 + }, + "Season3": { + "battlePassPurchased": false, + "battlePassTier": 1, + "battlePassXPBoost": 0, + "battlePassXPFriendBoost": 0 + }, + "Season4": { + "battlePassPurchased": false, + "battlePassTier": 1, + "battlePassXPBoost": 0, + "battlePassXPFriendBoost": 0 + }, + "Season5": { + "battlePassPurchased": false, + "battlePassTier": 1, + "battlePassXPBoost": 0, + "battlePassXPFriendBoost": 0 + }, + "Season6": { + "battlePassPurchased": false, + "battlePassTier": 1, + "battlePassXPBoost": 0, + "battlePassXPFriendBoost": 0 + }, + "Season7": { + "battlePassPurchased": false, + "battlePassTier": 1, + "battlePassXPBoost": 0, + "battlePassXPFriendBoost": 0 + }, + "Season8": { + "battlePassPurchased": false, + "battlePassTier": 1, + "battlePassXPBoost": 0, + "battlePassXPFriendBoost": 0 + }, + "Season9": { + "battlePassPurchased": false, + "battlePassTier": 1, + "battlePassXPBoost": 0, + "battlePassXPFriendBoost": 0 + }, + "Season10": { + "battlePassPurchased": false, + "battlePassTier": 1, + "battlePassXPBoost": 0, + "battlePassXPFriendBoost": 0 + } +} \ No newline at end of file diff --git a/responses/catalog.json b/responses/catalog.json index 1c4eaaf..b5327c4 100644 --- a/responses/catalog.json +++ b/responses/catalog.json @@ -220,7 +220,7 @@ ], "meta": {}, "matchFilter": "", - "filterWeight": 0.0, + "filterWeight": 0, "appStoreId": [], "requirements": [], "offerType": "StaticPrice", @@ -256,7 +256,7 @@ ], "meta": {}, "matchFilter": "", - "filterWeight": 0.0, + "filterWeight": 0, "appStoreId": [], "requirements": [], "offerType": "StaticPrice", @@ -292,7 +292,7 @@ ], "meta": {}, "matchFilter": "", - "filterWeight": 0.0, + "filterWeight": 0, "appStoreId": [], "requirements": [], "offerType": "StaticPrice", @@ -328,7 +328,7 @@ ], "meta": {}, "matchFilter": "", - "filterWeight": 0.0, + "filterWeight": 0, "appStoreId": [], "requirements": [], "offerType": "StaticPrice", @@ -369,7 +369,7 @@ ], "meta": {}, "matchFilter": "", - "filterWeight": 0.0, + "filterWeight": 0, "appStoreId": [], "requirements": [], "offerType": "StaticPrice", @@ -405,7 +405,7 @@ ], "meta": {}, "matchFilter": "", - "filterWeight": 0.0, + "filterWeight": 0, "appStoreId": [], "requirements": [], "offerType": "StaticPrice", @@ -441,7 +441,7 @@ ], "meta": {}, "matchFilter": "", - "filterWeight": 0.0, + "filterWeight": 0, "appStoreId": [], "requirements": [], "offerType": "StaticPrice", @@ -477,7 +477,7 @@ ], "meta": {}, "matchFilter": "", - "filterWeight": 0.0, + "filterWeight": 0, "appStoreId": [], "requirements": [], "offerType": "StaticPrice", @@ -1042,6 +1042,1244 @@ ] } ] + }, + { + "name": "BRSeason2", + "catalogEntries": [ + { + "offerId": "F4E17D0B56904F90A4B9A735D32DDD70", + "devName": "BR.Season2.BattlePass.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 1800, + "finalPrice": 950, + "saleType": "PercentOff", + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 950 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [ + { + "requirementType": "DenyOnFulfillment", + "requiredId": "2B4936F24F3179416FEFD49DA5C4B64C", + "minQuantity": 1 + } + ], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 1, + "title": "Battle Pass", + "shortDescription": "Season 2", + "displayAssetPath": "/Game/Catalog/DisplayAssets/DA_BR_Season2_BattlePass.DA_BR_Season2_BattlePass", + "itemGrants": [] + }, + { + "offerId": "F86AC2ED4B3EA4B2D65EF1B2629572A0", + "devName": "BR.Season2.SingleTier.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 150, + "finalPrice": 150, + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 150 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 0, + "title": "Battle Pass Tier", + "shortDescription": "", + "description": "Get great rewards now!", + "displayAssetPath": "", + "itemGrants": [] + } + ] + }, + { + "name": "BRSeason3", + "catalogEntries": [ + { + "offerId": "2A3FEEC4EE4541B2B717254FB6207437", + "devName": "BR.Season3.BattleBundle.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 4700, + "finalPrice": 2800, + "saleType": "PercentOff", + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 2800 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [ + { + "requirementType": "DenyOnFulfillment", + "requiredId": "2B4936F24F3179416FEFD49DA5C4B64B", + "minQuantity": 1 + } + ], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 0, + "title": "Battle Bundle", + "shortDescription": "Battle Pass + 25 tiers!", + "displayAssetPath": "/Game/Catalog/DisplayAssets/DA_BR_Season3_BattlePassWithLevels.DA_BR_Season3_BattlePassWithLevels", + "itemGrants": [] + }, + { + "offerId": "AC7AF21EE99E4719AC8F0388AA36292B", + "devName": "BR.Season3.BattlePass.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 950, + "finalPrice": 950, + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 950 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [ + { + "requirementType": "DenyOnFulfillment", + "requiredId": "2B4936F24F3179416FEFD49DA5C4B64B", + "minQuantity": 1 + } + ], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 1, + "title": "Battle Pass", + "shortDescription": "Season 3", + "displayAssetPath": "/Game/Catalog/DisplayAssets/DA_BR_Season3_BattlePass.DA_BR_Season3_BattlePass", + "itemGrants": [] + }, + { + "offerId": "E2D7975EFEC54A45900D8D9A6D9D273C", + "devName": "BR.Season3.SingleTier.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 150, + "finalPrice": 150, + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 150 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 0, + "title": "Battle Pass Tier", + "shortDescription": "", + "description": "Get great rewards now!", + "displayAssetPath": "", + "itemGrants": [] + } + ] + }, + { + "name": "BRSeason4", + "catalogEntries": [ + { + "offerId": "F960B1F46AF54392AE9A7B8EEDE61E73", + "devName": "BR.Season4.BattleBundle.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 4700, + "finalPrice": 2800, + "saleType": "PercentOff", + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 2800 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [ + { + "requirementType": "DenyOnFulfillment", + "requiredId": "2B4936F24F3179416FEFD49DA5C4B64A", + "minQuantity": 1 + } + ], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 0, + "title": "Battle Bundle", + "shortDescription": "Battle Pass + 25 tiers!", + "displayAssetPath": "/Game/Catalog/DisplayAssets/DA_BR_Season4_BattlePassWithLevels.DA_BR_Season4_BattlePassWithLevels", + "itemGrants": [] + }, + { + "offerId": "F5797183D12B4EC3A32F3B8BBCFFFC56", + "devName": "BR.Season4.BattlePass.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 950, + "finalPrice": 950, + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 950 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [ + { + "requirementType": "DenyOnFulfillment", + "requiredId": "2B4936F24F3179416FEFD49DA5C4B64A", + "minQuantity": 1 + } + ], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 1, + "title": "Battle Pass", + "shortDescription": "Season 4", + "displayAssetPath": "/Game/Catalog/DisplayAssets/DA_BR_Season4_BattlePass.DA_BR_Season4_BattlePass", + "itemGrants": [] + }, + { + "offerId": "E9527AF46F4B4A9CAE98D91F2AA53CB6", + "devName": "BR.Season4.SingleTier.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 150, + "finalPrice": 150, + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 150 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 0, + "title": "Battle Pass Tier", + "shortDescription": "", + "description": "Get great rewards now!", + "displayAssetPath": "", + "itemGrants": [] + } + ] + }, + { + "name": "BRSeason5", + "catalogEntries": [ + { + "offerId": "FF77356F424644529049280AFC8A795E", + "devName": "BR.Season5.BattleBundle.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 4700, + "finalPrice": 2800, + "saleType": "PercentOff", + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 2800 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [ + { + "requirementType": "DenyOnFulfillment", + "requiredId": "2B4936F24F3179416FEFD49DA5C4B64E", + "minQuantity": 1 + } + ], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 0, + "title": "Battle Bundle", + "shortDescription": "Battle Pass + 25 tiers!", + "description": "Season 5: Now thru Sept 25\n\nInstantly get these items valued at over 10,000 V-Bucks.\n • “Huntress” Outfit\n • “Drift” Outfit\n • “Redline” Outfit\n • “Balloon Axe” Pickaxe\n • “Uplink” Back Bling\n • “Lanterns” Skydiving Trail\n • 2 Gliders\n • 4 Sprays\n • 70% Bonus Season Match XP\n • 20% Bonus Season Friend Match XP\n • Extra Weekly Challenges\n • Drift Progressive Challenges\n • and more!\n\nPlay to level up your Battle Pass, unlocking up to 75+ more rewards (typically takes 75 to 150 hours of play). Want it all faster? You can use V-Bucks to buy tiers any time!\n • “Ragnarok” plus 4 other outfits\n • 3 Pickaxes\n • 4 Emotes\n • 2 Gliders\n • 4 Back Blings\n • 4 Skydiving Trails\n • 11 Sprays\n • 1,300 V-Bucks\n • and so much more!", + "displayAssetPath": "/Game/Catalog/DisplayAssets/DA_BR_Season5_BattlePassWithLevels.DA_BR_Season5_BattlePassWithLevels", + "itemGrants": [] + }, + { + "offerId": "D51A2F28AAF843C0B208F14197FBFE91", + "devName": "BR.Season5.BattlePass.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 950, + "finalPrice": 950, + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 950 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [ + { + "requirementType": "DenyOnFulfillment", + "requiredId": "2B4936F24F3179416FEFD49DA5C4B64E", + "minQuantity": 1 + } + ], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 1, + "title": "Battle Pass", + "shortDescription": "Season 5", + "description": "Season 5: Now thru Sept 25\n\nInstantly get these items valued at over 3,500 V-Bucks.\n • Huntress Outfit\n • Drift Outfit\n • 50% Bonus Season Match XP\n • 10% Bonus Season Friend Match XP\n • Extra Weekly Challenges\n • Drift Progressive Challenges\n\nPlay to level up your Battle Pass, unlocking over 100 rewards (typically takes 75 to 150 hours of play). Want it all faster? You can use V-Bucks to buy tiers any time!\n • “Ragnarok” plus 5 other outfits\n • 4 Pickaxes\n • 5 Emotes\n • 4 Gliders\n • 5 Back Blings\n • 5 Skydiving Trails\n • 15 Sprays\n • 1,300 V-Bucks\n • and so much more!", + "displayAssetPath": "/Game/Catalog/DisplayAssets/DA_BR_Season5_BattlePass.DA_BR_Season5_BattlePass", + "itemGrants": [] + }, + { + "offerId": "4B2E310BC1AE40B292A16D5AAD747E0A", + "devName": "BR.Season5.SingleTier.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 150, + "finalPrice": 150, + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 150 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 0, + "title": "Battle Pass Tier", + "shortDescription": "", + "description": "Get great rewards now!", + "displayAssetPath": "", + "itemGrants": [] + } + ] + }, + { + "name": "BRSeason6", + "catalogEntries": [ + { + "offerId": "19D4A5ACC90B4CDF88766A0C8A6D13FB", + "devName": "BR.Season6.BattleBundle.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 4700, + "finalPrice": 2800, + "saleType": "PercentOff", + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 2800 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [ + { + "requirementType": "DenyOnFulfillment", + "requiredId": "854FAED044783BF137181887C325FFD2", + "minQuantity": 1 + } + ], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 0, + "title": "Battle Bundle", + "shortDescription": "Battle Pass + 25 tiers!", + "description": "Season 6: Now thru Dec 6\n\nInstantly get these items valued at over 10,000 V-Bucks.\n • Calamity Outfit\n • DJ Yonder Outfit\n • Giddy-up Outfit\n • Smash-Up Pickaxe\n • Picnic Glider\n • Fabled Cape Back Bling\n • 3 Sprays\n • Bonesy Pet\n • Exhaust Skydiving Trail\n • 70% Bonus Season Match XP\n • 20% Bonus Season Friend Match XP\n • Extra Weekly Challenges\n • Calamity Challenges\n • and more!\n\nPlay to level up your Battle Pass, unlocking up to 75+ more rewards (typically takes 75 to 150 hours of play). Want it all faster? You can use V-Bucks to buy tiers any time!\n • Dire plus 3 other outfits\n • 2 Pets\n • 2 Pickaxes\n • 4 Emotes\n • 2 Gliders\n • 4 Back Blings\n • 4 Skydiving Trails\n • 11 Sprays\n • 1,300 V-Bucks\n • and so much more!", + "displayAssetPath": "/Game/Catalog/DisplayAssets/DA_BR_Season6_BattlePassWithLevels.DA_BR_Season6_BattlePassWithLevels", + "itemGrants": [] + }, + { + "offerId": "A6FE59C497B844068E1B5D84396F19BA", + "devName": "BR.Season6.SingleTier.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 150, + "finalPrice": 150, + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 150 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 0, + "title": "Battle Pass Tier", + "shortDescription": "", + "description": "Get great rewards now!", + "displayAssetPath": "", + "itemGrants": [] + }, + { + "offerId": "9C8D0323775A4F59A1D4283E3FDB356C", + "devName": "BR.Season6.BattlePass.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 950, + "finalPrice": 950, + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 950 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [ + { + "requirementType": "DenyOnFulfillment", + "requiredId": "854FAED044783BF137181887C325FFD2", + "minQuantity": 1 + } + ], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 1, + "title": "Battle Pass", + "shortDescription": "Season 6", + "description": "Season 6: Now thru Dec 6\n\nInstantly get these items valued at over 3,500 V-Bucks.\n • Calamity Outfit\n • DJ Yonder Outfit\n • 50% Bonus Season Match XP\n • 10% Bonus Season Friend Match XP\n • Extra Weekly Challenges\n • Calamity Progressive Challenges\n\nPlay to level up your Battle Pass, unlocking over 100 rewards (typically takes 75 to 150 hours of play). Want it all faster? You can use V-Bucks to buy tiers any time!\n • Dire plus 4 other outfits\n • 3 Pets\n • 3 Pickaxes\n • 5 Emotes\n • 4 Gliders\n • 4 Back Blings\n • 5 Skydiving Trails\n • 14 Sprays\n • 2 Toys\n • 3 Music Tracks\n • 1,300 V-Bucks\n • and so much more!", + "displayAssetPath": "/Game/Catalog/DisplayAssets/DA_BR_Season6_BattlePass.DA_BR_Season6_BattlePass", + "itemGrants": [] + } + ] + }, + { + "name": "BRSeason7", + "catalogEntries": [ + { + "offerId": "347A90158C64424980E8C1B3DC088F37", + "devName": "BR.Season7.BattleBundle.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 4700, + "finalPrice": 2800, + "saleType": "PercentOff", + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 2800 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [ + { + "requirementType": "DenyOnFulfillment", + "requiredId": "601C6830460BFED07506F5A6D2C4CE7B", + "minQuantity": 1 + } + ], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 0, + "title": "Battle Bundle", + "shortDescription": "Battle Pass + 25 tiers!", + "description": "Season 7: Now thru Feb 28\n\nInstantly get these items valued at over 10,000 V-Bucks.\n • Zenith Progressive Outfit\n • Lynx Progressive Outfit\n • Sgt. Winter Outfit and Style Challenges\n • Hamirez Pet\n • Tactical Sleigh Glider\n • Arctic Camo Wrap\n • Perfect Present Back Bling\n • String Lights Contrail\n • 300 V-Bucks\n • 1 Music Track\n • 70% Bonus Season Match XP\n • 20% Bonus Season Friend Match XP\n • Extra Weekly Challenges\n • and more!\n\nPlay to level up your Battle Pass, unlocking over 75 rewards (typically takes 75 to 150 hours of play).\n • 4 more Outfits\n • 1,300 V-Bucks\n • 6 Emotes\n • 3 Gliders\n • 4 Back Blings\n • 4 Wraps\n • 4 Harvesting Tools\n • 4 Contrails\n • 1 Pet\n • 12 Sprays\n • 2 Music Tracks\n • and so much more!\nWant it all faster? You can use V-Bucks to buy tiers any time!", + "displayAssetPath": "/Game/Catalog/DisplayAssets/DA_BR_Season7_BattlePassWithLevels.DA_BR_Season7_BattlePassWithLevels", + "itemGrants": [] + }, + { + "offerId": "3A3C99847F144AF3A030DB5690477F5A", + "devName": "BR.Season7.BattlePass.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 950, + "finalPrice": 950, + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 950 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [ + { + "requirementType": "DenyOnFulfillment", + "requiredId": "601C6830460BFED07506F5A6D2C4CE7B", + "minQuantity": 1 + } + ], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 1, + "title": "Battle Pass", + "shortDescription": "Season 7", + "description": "Season 7: Now thru Feb 28\n\nInstantly get these items valued at over 3,500 V-Bucks.\n • Zenith Progressive Outfit\n • Lynx Progressive Outfit\n • 50% Bonus Season Match XP\n • 10% Bonus Season Friend Match XP\n • Extra Weekly Challenges\n\nPlay to level up your Battle Pass, unlocking over 100 rewards (typically takes 75 to 150 hours of play).\n • Sgt. Winter and 4 more Outfits\n • 1,300 V-Bucks\n • 2 Pets\n • 6 Wraps\n • 4 Harvesting Tools\n • 7 Emotes\n • 2 Toys\n • 4 Gliders\n • 6 Back Blings\n • 5 Contrails\n • 13 Sprays\n • 3 Music Tracks\n • and so much more!\nWant it all faster? You can use V-Bucks to buy tiers any time!", + "displayAssetPath": "/Game/Catalog/DisplayAssets/DA_BR_Season7_BattlePass.DA_BR_Season7_BattlePass", + "itemGrants": [] + }, + { + "offerId": "64A3020B098841A7805EE257D68C554F", + "devName": "BR.Season7.SingleTier.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 150, + "finalPrice": 150, + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 150 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 0, + "title": "Battle Pass Tier", + "shortDescription": "", + "description": "Get great rewards now!", + "displayAssetPath": "", + "itemGrants": [] + } + ] + }, + { + "name": "BRSeason8", + "catalogEntries": [ + { + "offerId": "18D9DA48000A40BFAEBAC55A99C55221", + "devName": "BR.Season8.BattleBundle.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 4700, + "finalPrice": 2800, + "saleType": "PercentOff", + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 2800 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [ + { + "requirementType": "DenyOnFulfillment", + "requiredId": "9DF02EA14FB15E475EBBEBBFDBB988DB", + "minQuantity": 1 + } + ], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 0, + "title": "Battle Bundle", + "shortDescription": "Battle Pass + 25 tiers!", + "description": "Season 8 Now thru May 8\n\nInstantly get these items valued at over 10,000 V-Bucks.\n • Blackheart Progressive Outfit\n • Hybrid Progressive Outfit\n • Sidewinder Outfit\n • Tropical Camo Wrap\n • Woodsy Pet\n • Sky Serpents Glider\n • Cobra Back Bling\n • Flying Standard Contrail\n • 300 V-Bucks\n • 1 Music Track\n • 70% Bonus Season Match XP\n • 20% Bonus Season Friend Match XP\n • Extra Weekly Challenges\n • and more!\n\nPlay to level up your Battle Pass, unlocking over 75 rewards (typically takes 75 to 150 hours of play).\n • 4 more Outfits\n • 1,000 V-Bucks\n • 6 Emotes\n • 5 Wraps\n • 3 Gliders\n • 3 Back Blings\n • 4 Harvesting Tools\n • 4 Contrails\n • 1 Pet\n • 12 Sprays\n • 2 Music Tracks\n • and so much more!\nWant it all faster? You can use V-Bucks to buy tiers any time!", + "displayAssetPath": "/Game/Catalog/DisplayAssets/DA_BR_Season8_BattlePassWithLevels.DA_BR_Season8_BattlePassWithLevels", + "itemGrants": [] + }, + { + "offerId": "E07E41D52D4A425F8DC6592496B75301", + "devName": "BR.Season8.SingleTier.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 150, + "finalPrice": 150, + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 150 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 0, + "title": "Battle Pass Tier", + "shortDescription": "", + "description": "Get great rewards now!", + "displayAssetPath": "", + "itemGrants": [] + }, + { + "offerId": "77F31B7F83FB422195DA60CDE683671D", + "devName": "BR.Season8.BattlePass.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 950, + "finalPrice": 950, + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 950 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [ + { + "requirementType": "DenyOnFulfillment", + "requiredId": "9DF02EA14FB15E475EBBEBBFDBB988DB", + "minQuantity": 1 + } + ], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 1, + "title": "Battle Pass", + "shortDescription": "Season 8", + "description": "Season 8 Now thru May 8 \n\nInstantly get these items valued at over 3,500 V-Bucks.\n • Blackheart Progressive Outfit\n • Hybrid Progressive Outfit\n • 50% Bonus Season Match XP\n • 10% Bonus Season Friend Match XP\n • Extra Weekly Challenges\n\nPlay to level up your Battle Pass, unlocking over 100 rewards (typically takes 75 to 150 hours of play).\n • Sidewinder and 4 more Outfits\n • 1,300 V-Bucks\n • 7 Emotes\n • 6 Wraps\n • 2 Pets\n • 5 Harvesting Tools\n • 4 Gliders\n • 4 Back Blings\n • 5 Contrails\n • 14 Sprays\n • 3 Music Tracks\n • 1 Toy\n • 20 Loading Screens\n • and so much more!\nWant it all faster? You can use V-Bucks to buy tiers any time!", + "displayAssetPath": "/Game/Catalog/DisplayAssets/DA_BR_Season8_BattlePass.DA_BR_Season8_BattlePass", + "itemGrants": [] + } + ] + }, + { + "name": "BRSeason9", + "catalogEntries": [ + { + "offerId": "C7190ACA4E5E228A94CA3CB9C3FC7AE9", + "devName": "BR.Season9.BattleBundle.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 4700, + "finalPrice": 2800, + "saleType": "PercentOff", + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 2800 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [ + { + "requirementType": "DenyOnFulfillment", + "requiredId": "73E6EE6F4526EF97450D1592C3DB0EF5", + "minQuantity": 1 + } + ], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 0, + "title": "Battle Bundle", + "shortDescription": "Battle Pass + 25 tiers!", + "description": "Season 9: Now thru July 24\n\nInstantly get these items valued at over 10,000 V-Bucks.\n • Zenith Progressive Outfit\n • Lynx Progressive Outfit\n • Sgt. Winter Outfit and Style Challenges\n • Hamirez Pet\n • Tactical Sleigh Glider\n • Arctic Camo Wrap\n • Perfect Present Back Bling\n • String Lights Contrail\n • 300 V-Bucks\n • 1 Music Track\n • 70% Bonus Season Match XP\n • 20% Bonus Season Friend Match XP\n • Extra Weekly Challenges\n • and more!\n\nPlay to level up your Battle Pass, unlocking over 75 rewards (typically takes 75 to 150 hours of play).\n • 4 more Outfits\n • 1,300 V-Bucks\n • 6 Emotes\n • 3 Gliders\n • 4 Back Blings\n • 4 Wraps\n • 4 Harvesting Tools\n • 4 Contrails\n • 1 Pet\n • 12 Sprays\n • 2 Music Tracks\n • and so much more!\nWant it all faster? You can use V-Bucks to buy tiers any time!", + "displayAssetPath": "/Game/Catalog/DisplayAssets/DA_BR_Season9_BattlePassWithLevels.DA_BR_Season9_BattlePassWithLevels", + "itemGrants": [] + }, + { + "offerId": "73E6EE6F4526EF97450D1592C3DB0EF5", + "devName": "BR.Season9.BattlePass.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 950, + "finalPrice": 950, + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 950 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [ + { + "requirementType": "DenyOnFulfillment", + "requiredId": "73E6EE6F4526EF97450D1592C3DB0EF5", + "minQuantity": 1 + } + ], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 1, + "title": "Battle Pass", + "shortDescription": "Season 9", + "description": "Season 9: Now thru July 24\n\nInstantly get these items valued at over 3,500 V-Bucks.\n • Zenith Progressive Outfit\n • Lynx Progressive Outfit\n • 50% Bonus Season Match XP\n • 10% Bonus Season Friend Match XP\n • Extra Weekly Challenges\n\nPlay to level up your Battle Pass, unlocking over 100 rewards (typically takes 75 to 150 hours of play).\n • Sgt. Winter and 4 more Outfits\n • 1,300 V-Bucks\n • 2 Pets\n • 6 Wraps\n • 4 Harvesting Tools\n • 7 Emotes\n • 2 Toys\n • 4 Gliders\n • 6 Back Blings\n • 5 Contrails\n • 13 Sprays\n • 3 Music Tracks\n • and so much more!\nWant it all faster? You can use V-Bucks to buy tiers any time!", + "displayAssetPath": "/Game/Catalog/DisplayAssets/DA_BR_Season9_BattlePass.DA_BR_Season9_BattlePass", + "itemGrants": [] + }, + { + "offerId": "33E185A84ED7B64F2856E69AADFD092C", + "devName": "BR.Season9.SingleTier.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 150, + "finalPrice": 150, + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 150 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [], + "metaInfo": [], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 0, + "title": "Battle Pass Tier", + "shortDescription": "", + "description": "Get great rewards now!", + "displayAssetPath": "", + "itemGrants": [] + } + ] + }, + { + "name": "BRSeason10", + "catalogEntries": [ + { + "offerId": "2E43CCD24C3BE8F5ABBDF28E233B9350", + "devName": "BR.Season10.BattlePass.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 950, + "dynamicRegularPrice": -1, + "finalPrice": 950, + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 950 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "refundable": false, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [ + { + "requirementType": "DenyOnFulfillment", + "requiredId": "2E43CCD24C3BE8F5ABBDF28E233B9350", + "minQuantity": 1 + } + ], + "metaInfo": [ + { + "key": "Preroll", + "value": "False" + } + ], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 1, + "title": "Battle Pass", + "shortDescription": "Season X", + "description": "Season X Now through October 6.\n\nInstantly get these items valued at over 3,500 V-Bucks.\n • X-Lord Outfit\n • Catalyst Outfit\n • 50% Bonus Season Match XP\n • 60% Bonus Season Friend Match XP\n\nPlay to level up your Battle Pass, unlocking over 100 rewards (typically takes 75 to 150 hours of play).\n • Ultima Knight and 4 more Outfits\n • 1,300 V-Bucks\n • 7 Emotes\n • 6 Wraps\n • 6 Harvesting Tools\n • 1 Pet\n • 7 Gliders\n • 7 Back Blings\n • 5 Contrails\n • 17 Sprays\n • 3 Music Tracks\n • 1 Toy\n • 27 Loading Screens\n • and so much more!\nWant it all faster? You can use V-Bucks to buy tiers any time!", + "displayAssetPath": "/Game/Catalog/DisplayAssets/DA_BR_Season10_BattlePass.DA_BR_Season10_BattlePass", + "itemGrants": [] + }, + { + "offerId": "259920BC42F0AAC7C8672D856C9B622C", + "devName": "BR.Season10.BattleBundle.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 4700, + "dynamicRegularPrice": -1, + "finalPrice": 2800, + "saleType": "PercentOff", + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 2800 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "refundable": false, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [ + { + "requirementType": "DenyOnFulfillment", + "requiredId": "2E43CCD24C3BE8F5ABBDF28E233B9350", + "minQuantity": 1 + } + ], + "metaInfo": [ + { + "key": "Preroll", + "value": "False" + } + ], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 0, + "title": "Battle Bundle", + "shortDescription": "Battle Pass + 25 tiers!", + "description": "Season X Now through October 6.\n\nInstantly get these items valued at over 10,000 V-Bucks.\n • X-Lord Outfit\n • Catalyst Outfit\n • Tilted Teknique Outfit\n • Junk Bucket Glider\n • Emote Camo Wrap\n • Rift Lightning Contrails\n • 300 V-Bucks\n • The Final Showdown Music Track\n • 70% Bonus Season Match XP\n • 80% Bonus Season Friend Match XP\n • and more!\n\nPlay to level up your Battle Pass, unlocking over 75 rewards (typically takes 75 to 150 hours of play).\n • 4 more Outfits\n • 1,000 V-Bucks\n • 6 Emotes\n • 4 Wraps\n • 5 Harvesting Tools\n • 1 Pet\n • 6 Gliders\n • 7 Back Blings\n • 3 Contrails\n • 13 Sprays\n • 2 Music Tracks\n • 1 Toy\n • 23 Loading Screens\n • and so much more!\nWant it all faster? You can use V-Bucks to buy tiers any time!", + "displayAssetPath": "/Game/Catalog/DisplayAssets/DA_BR_Season10_BattlePassWithLevels.DA_BR_Season10_BattlePassWithLevels", + "itemGrants": [] + }, + { + "offerId": "AF1B7AC14A5F6A9ED255B88902120757", + "devName": "BR.Season10.SingleTier.01", + "offerType": "StaticPrice", + "prices": [ + { + "currencyType": "MtxCurrency", + "currencySubType": "", + "regularPrice": 150, + "dynamicRegularPrice": -1, + "finalPrice": 150, + "saleExpiration": "9999-12-31T23:59:59.999Z", + "basePrice": 150 + } + ], + "categories": [], + "dailyLimit": -1, + "weeklyLimit": -1, + "monthlyLimit": -1, + "refundable": false, + "appStoreId": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "requirements": [], + "metaInfo": [ + { + "key": "Preroll", + "value": "False" + } + ], + "catalogGroup": "", + "catalogGroupPriority": 0, + "sortPriority": 0, + "title": "Battle Pass Tier", + "shortDescription": "", + "description": "Get great rewards now!", + "displayAssetPath": "", + "itemGrants": [] + } + ] } ] } \ No newline at end of file diff --git a/structure/cloudstorage.js b/structure/cloudstorage.js index 099ff76..18d1796 100644 --- a/structure/cloudstorage.js +++ b/structure/cloudstorage.js @@ -6,6 +6,18 @@ const path = require("path"); const functions = require("./functions.js"); const memory = require("./../memory.json"); +express.use((req, res, next) => { + // Get raw body in encoding latin1 for ClientSettings + if (req.originalUrl.includes('/fortnite/api/cloudstorage/user/') && req.method == "PUT") { + req.rawBody = ""; + req.setEncoding("latin1"); + + req.on("data", (chunk) => req.rawBody += chunk); + req.on("end", () => next()); + } + else return next(); +}) + express.get("/fortnite/api/cloudstorage/system", async (req, res) => { functions.GetVersionInfo(req, memory); @@ -93,7 +105,7 @@ express.get("/fortnite/api/cloudstorage/user/:accountId", async (req, res) => { const file = path.join(process.env.LOCALAPPDATA, "LawinServer", "ClientSettings", `ClientSettings-${currentBuildID}.Sav`); if (fs.existsSync(file)) { - const ParsedFile = fs.readFileSync(file, 'utf-8'); + const ParsedFile = fs.readFileSync(file, 'latin1'); const ParsedStats = fs.statSync(file); return res.json([{ diff --git a/structure/mcp.js b/structure/mcp.js index 5f579d0..6860f5d 100644 --- a/structure/mcp.js +++ b/structure/mcp.js @@ -8,6 +8,44 @@ const functions = require("./functions.js"); const catalog = functions.getItemShop(); const memory = require("./../memory.json"); +express.use(function (req, res, next) { + if (!req.query.profileId) { + return res.status(404).json({ + error: "Profile not defined." + }); + } + + fs.readdirSync("./profiles").forEach((file) => { + if (file.endsWith(".json")) { + functions.GetVersionInfo(req, memory); + const profile = require(`./../profiles/${file}`); + if (!profile.rvn) profile.rvn = 0; + if (!profile.items) profile.items = {} + if (!profile.stats) profile.stats = {} + if (!profile.stats.attributes) profile.stats.attributes = {} + if (!profile.commandRevision) profile.commandRevision = 0; + + if (file == "athena.json") { + var SeasonData = JSON.parse(JSON.stringify(require("./../responses/SeasonData.json"))); + profile.stats.attributes.season_num = memory.season; + + if (SeasonData[`Season${memory.season}`]) { + SeasonData = SeasonData[`Season${memory.season}`]; + + profile.stats.attributes.book_purchased = SeasonData.battlePassPurchased; + profile.stats.attributes.book_level = SeasonData.battlePassTier; + profile.stats.attributes.season_match_boost = SeasonData.battlePassXPBoost; + profile.stats.attributes.season_friend_match_boost = SeasonData.battlePassXPFriendBoost; + } + + fs.writeFileSync("./profiles/athena.json", JSON.stringify(profile, null, 2)); + } + } + }) + + return next(); +}); + // Set support a creator code express.post("/fortnite/api/game/v2/profile/*/client/SetAffiliateName", async (req, res) => { const profile = require("./../profiles/common_core.json"); @@ -4206,6 +4244,517 @@ express.post("/fortnite/api/game/v2/profile/*/client/PurchaseCatalogEntry", asyn } }) } + + // Battle pass + if (value.name.startsWith("BRSeason")) { + if (!Number.isNaN(Number(value.name.split("BRSeason")[1]))) { + var offer = value.catalogEntries.find(i => i.offerId == req.body.offerId); + + if (offer) { + if (MultiUpdate.length == 0) { + MultiUpdate.push({ + "profileRevision": athena.rvn || 0, + "profileId": "athena", + "profileChangesBaseRevision": athena.rvn || 0, + "profileChanges": [], + "profileCommandRevision": athena.commandRevision || 0, + }) + } + + var Season = value.name.split("BR")[1]; + var BattlePass = require(`./../responses/BattlePass/${Season}.json`); + + if (BattlePass) { + var SeasonData = require("./../responses/SeasonData.json"); + + if (BattlePass.battlePassOfferId == offer.offerId || BattlePass.battleBundleOfferId == offer.offerId) { + var lootList = []; + var EndingTier = SeasonData[Season].battlePassTier; + SeasonData[Season].battlePassPurchased = true; + + if (BattlePass.battleBundleOfferId == offer.offerId) { + SeasonData[Season].battlePassTier += 25; + if (SeasonData[Season].battlePassTier > 100) SeasonData[Season].battlePassTier = 100; + EndingTier = SeasonData[Season].battlePassTier; + } + + for (var i = 0; i < EndingTier; i++) { + var FreeTier = BattlePass.freeRewards[i] || {}; + var PaidTier = BattlePass.paidRewards[i] || {}; + + for (var item in FreeTier) { + if (item.toLowerCase() == "token:athenaseasonxpboost") { + SeasonData[Season].battlePassXPBoost += FreeTier[item]; + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "season_match_boost", + "value": SeasonData[Season].battlePassXPBoost + }) + } + + if (item.toLowerCase() == "token:athenaseasonfriendxpboost") { + SeasonData[Season].battlePassXPFriendBoost += FreeTier[item]; + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "season_friend_match_boost", + "value": SeasonData[Season].battlePassXPFriendBoost + }) + } + + if (item.toLowerCase().startsWith("currency:mtx")) { + for (var key in profile.items) { + if (profile.items[key].templateId.toLowerCase().startsWith("currency:mtx")) { + if (profile.items[key].attributes.platform.toLowerCase() == profile.stats.attributes.current_mtx_platform.toLowerCase() || profile.items[key].attributes.platform.toLowerCase() == "shared") { + profile.items[key].quantity += FreeTier[item]; + break; + } + } + } + } + + if (item.toLowerCase().startsWith("homebasebanner")) { + for (var key in profile.items) { + if (profile.items[key].templateId.toLowerCase() == item.toLowerCase()) { + profile.items[key].attributes.item_seen = false; + ItemExists = true; + + ApplyProfileChanges.push({ + "changeType": "itemAttrChanged", + "itemId": key, + "attributeName": "item_seen", + "attributeValue": profile.items[key].attributes.item_seen + }) + } + } + + if (ItemExists == false) { + var ItemID = functions.MakeID(); + var Item = {"templateId":item,"attributes":{"item_seen":false},"quantity":1}; + + profile.items[ItemID] = Item; + + ApplyProfileChanges.push({ + "changeType": "itemAdded", + "itemId": ItemID, + "item": Item + }) + } + + ItemExists = false; + } + + if (item.toLowerCase().startsWith("athena")) { + for (var key in athena.items) { + if (athena.items[key].templateId.toLowerCase() == item.toLowerCase()) { + athena.items[key].attributes.item_seen = false; + ItemExists = true; + + MultiUpdate[0].profileChanges.push({ + "changeType": "itemAttrChanged", + "itemId": key, + "attributeName": "item_seen", + "attributeValue": athena.items[key].attributes.item_seen + }) + } + } + + if (ItemExists == false) { + var ItemID = functions.MakeID(); + var Item = {"templateId":item,"attributes":{"max_level_bonus":0,"level":1,"item_seen":false,"xp":0,"variants":[],"favorite":false},"quantity":FreeTier[item]} + + athena.items[ItemID] = Item; + + MultiUpdate[0].profileChanges.push({ + "changeType": "itemAdded", + "itemId": ItemID, + "item": Item + }) + } + + ItemExists = false; + } + + lootList.push({ + "itemType": item, + "itemGuid": item, + "quantity": FreeTier[item] + }) + } + + for (var item in PaidTier) { + if (item.toLowerCase() == "token:athenaseasonxpboost") { + SeasonData[Season].battlePassXPBoost += PaidTier[item]; + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "season_match_boost", + "value": SeasonData[Season].battlePassXPBoost + }) + } + + if (item.toLowerCase() == "token:athenaseasonfriendxpboost") { + SeasonData[Season].battlePassXPFriendBoost += PaidTier[item]; + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "season_friend_match_boost", + "value": SeasonData[Season].battlePassXPFriendBoost + }) + } + + if (item.toLowerCase().startsWith("currency:mtx")) { + for (var key in profile.items) { + if (profile.items[key].templateId.toLowerCase().startsWith("currency:mtx")) { + if (profile.items[key].attributes.platform.toLowerCase() == profile.stats.attributes.current_mtx_platform.toLowerCase() || profile.items[key].attributes.platform.toLowerCase() == "shared") { + profile.items[key].quantity += PaidTier[item]; + break; + } + } + } + } + + if (item.toLowerCase().startsWith("homebasebanner")) { + for (var key in profile.items) { + if (profile.items[key].templateId.toLowerCase() == item.toLowerCase()) { + profile.items[key].attributes.item_seen = false; + ItemExists = true; + + ApplyProfileChanges.push({ + "changeType": "itemAttrChanged", + "itemId": key, + "attributeName": "item_seen", + "attributeValue": profile.items[key].attributes.item_seen + }) + } + } + + if (ItemExists == false) { + var ItemID = functions.MakeID(); + var Item = {"templateId":item,"attributes":{"item_seen":false},"quantity":1}; + + profile.items[ItemID] = Item; + + ApplyProfileChanges.push({ + "changeType": "itemAdded", + "itemId": ItemID, + "item": Item + }) + } + + ItemExists = false; + } + + if (item.toLowerCase().startsWith("athena")) { + for (var key in athena.items) { + if (athena.items[key].templateId.toLowerCase() == item.toLowerCase()) { + athena.items[key].attributes.item_seen = false; + ItemExists = true; + + MultiUpdate[0].profileChanges.push({ + "changeType": "itemAttrChanged", + "itemId": key, + "attributeName": "item_seen", + "attributeValue": athena.items[key].attributes.item_seen + }) + } + } + + if (ItemExists == false) { + var ItemID = functions.MakeID(); + var Item = {"templateId":item,"attributes":{"max_level_bonus":0,"level":1,"item_seen":false,"xp":0,"variants":[],"favorite":false},"quantity":PaidTier[item]} + + athena.items[ItemID] = Item; + + MultiUpdate[0].profileChanges.push({ + "changeType": "itemAdded", + "itemId": ItemID, + "item": Item + }) + } + + ItemExists = false; + } + + lootList.push({ + "itemType": item, + "itemGuid": item, + "quantity": PaidTier[item] + }) + } + } + + var GiftBoxID = functions.MakeID(); + var GiftBox = {"templateId":Number(Season.split("Season")[1]) <= 4 ? "GiftBox:gb_battlepass" : "GiftBox:gb_battlepasspurchased","attributes":{"max_level_bonus":0,"fromAccountId":"","lootList":lootList}} + + if (Number(Season.split("Season")[1]) > 2) { + profile.items[GiftBoxID] = GiftBox; + + ApplyProfileChanges.push({ + "changeType": "itemAdded", + "itemId": GiftBoxID, + "item": GiftBox + }) + } + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "book_purchased", + "value": SeasonData[Season].battlePassPurchased + }) + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "book_level", + "value": SeasonData[Season].battlePassTier + }) + + AthenaModified = true; + } + + if (BattlePass.tierOfferId == offer.offerId) { + var lootList = []; + var StartingTier = SeasonData[Season].battlePassTier; + var EndingTier; + SeasonData[Season].battlePassTier += req.body.purchaseQuantity || 1; + EndingTier = SeasonData[Season].battlePassTier; + + for (var i = StartingTier; i < EndingTier; i++) { + var FreeTier = BattlePass.freeRewards[i] || {}; + var PaidTier = BattlePass.paidRewards[i] || {}; + + for (var item in FreeTier) { + if (item.toLowerCase() == "token:athenaseasonxpboost") { + SeasonData[Season].battlePassXPBoost += FreeTier[item]; + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "season_match_boost", + "value": SeasonData[Season].battlePassXPBoost + }) + } + + if (item.toLowerCase() == "token:athenaseasonfriendxpboost") { + SeasonData[Season].battlePassXPFriendBoost += FreeTier[item]; + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "season_friend_match_boost", + "value": SeasonData[Season].battlePassXPFriendBoost + }) + } + + if (item.toLowerCase().startsWith("currency:mtx")) { + for (var key in profile.items) { + if (profile.items[key].templateId.toLowerCase().startsWith("currency:mtx")) { + if (profile.items[key].attributes.platform.toLowerCase() == profile.stats.attributes.current_mtx_platform.toLowerCase() || profile.items[key].attributes.platform.toLowerCase() == "shared") { + profile.items[key].quantity += FreeTier[item]; + break; + } + } + } + } + + if (item.toLowerCase().startsWith("homebasebanner")) { + for (var key in profile.items) { + if (profile.items[key].templateId.toLowerCase() == item.toLowerCase()) { + profile.items[key].attributes.item_seen = false; + ItemExists = true; + + ApplyProfileChanges.push({ + "changeType": "itemAttrChanged", + "itemId": key, + "attributeName": "item_seen", + "attributeValue": profile.items[key].attributes.item_seen + }) + } + } + + if (ItemExists == false) { + var ItemID = functions.MakeID(); + var Item = {"templateId":item,"attributes":{"item_seen":false},"quantity":1}; + + profile.items[ItemID] = Item; + + ApplyProfileChanges.push({ + "changeType": "itemAdded", + "itemId": ItemID, + "item": Item + }) + } + + ItemExists = false; + } + + if (item.toLowerCase().startsWith("athena")) { + for (var key in athena.items) { + if (athena.items[key].templateId.toLowerCase() == item.toLowerCase()) { + athena.items[key].attributes.item_seen = false; + ItemExists = true; + + MultiUpdate[0].profileChanges.push({ + "changeType": "itemAttrChanged", + "itemId": key, + "attributeName": "item_seen", + "attributeValue": athena.items[key].attributes.item_seen + }) + } + } + + if (ItemExists == false) { + var ItemID = functions.MakeID(); + var Item = {"templateId":item,"attributes":{"max_level_bonus":0,"level":1,"item_seen":false,"xp":0,"variants":[],"favorite":false},"quantity":FreeTier[item]} + + athena.items[ItemID] = Item; + + MultiUpdate[0].profileChanges.push({ + "changeType": "itemAdded", + "itemId": ItemID, + "item": Item + }) + } + + ItemExists = false; + } + + lootList.push({ + "itemType": item, + "itemGuid": item, + "quantity": FreeTier[item] + }) + } + + for (var item in PaidTier) { + if (item.toLowerCase() == "token:athenaseasonxpboost") { + SeasonData[Season].battlePassXPBoost += PaidTier[item]; + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "season_match_boost", + "value": SeasonData[Season].battlePassXPBoost + }) + } + + if (item.toLowerCase() == "token:athenaseasonfriendxpboost") { + SeasonData[Season].battlePassXPFriendBoost += PaidTier[item]; + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "season_friend_match_boost", + "value": SeasonData[Season].battlePassXPFriendBoost + }) + } + + if (item.toLowerCase().startsWith("currency:mtx")) { + for (var key in profile.items) { + if (profile.items[key].templateId.toLowerCase().startsWith("currency:mtx")) { + if (profile.items[key].attributes.platform.toLowerCase() == profile.stats.attributes.current_mtx_platform.toLowerCase() || profile.items[key].attributes.platform.toLowerCase() == "shared") { + profile.items[key].quantity += PaidTier[item]; + break; + } + } + } + } + + if (item.toLowerCase().startsWith("homebasebanner")) { + for (var key in profile.items) { + if (profile.items[key].templateId.toLowerCase() == item.toLowerCase()) { + profile.items[key].attributes.item_seen = false; + ItemExists = true; + + ApplyProfileChanges.push({ + "changeType": "itemAttrChanged", + "itemId": key, + "attributeName": "item_seen", + "attributeValue": profile.items[key].attributes.item_seen + }) + } + } + + if (ItemExists == false) { + var ItemID = functions.MakeID(); + var Item = {"templateId":item,"attributes":{"item_seen":false},"quantity":1}; + + profile.items[ItemID] = Item; + + ApplyProfileChanges.push({ + "changeType": "itemAdded", + "itemId": ItemID, + "item": Item + }) + } + + ItemExists = false; + } + + if (item.toLowerCase().startsWith("athena")) { + for (var key in athena.items) { + if (athena.items[key].templateId.toLowerCase() == item.toLowerCase()) { + athena.items[key].attributes.item_seen = false; + ItemExists = true; + + MultiUpdate[0].profileChanges.push({ + "changeType": "itemAttrChanged", + "itemId": key, + "attributeName": "item_seen", + "attributeValue": athena.items[key].attributes.item_seen + }) + } + } + + if (ItemExists == false) { + var ItemID = functions.MakeID(); + var Item = {"templateId":item,"attributes":{"max_level_bonus":0,"level":1,"item_seen":false,"xp":0,"variants":[],"favorite":false},"quantity":PaidTier[item]} + + athena.items[ItemID] = Item; + + MultiUpdate[0].profileChanges.push({ + "changeType": "itemAdded", + "itemId": ItemID, + "item": Item + }) + } + + ItemExists = false; + } + + lootList.push({ + "itemType": item, + "itemGuid": item, + "quantity": PaidTier[item] + }) + } + } + + var GiftBoxID = functions.MakeID(); + var GiftBox = {"templateId":"GiftBox:gb_battlepass","attributes":{"max_level_bonus":0,"fromAccountId":"","lootList":lootList}} + + if (Number(Season.split("Season")[1]) > 2) { + profile.items[GiftBoxID] = GiftBox; + + ApplyProfileChanges.push({ + "changeType": "itemAdded", + "itemId": GiftBoxID, + "item": GiftBox + }) + } + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "book_level", + "value": SeasonData[Season].battlePassTier + }) + + AthenaModified = true; + } + + fs.writeFileSync("./responses/SeasonData.json", JSON.stringify(SeasonData, null, 2)); + } + } + } + } + if (value.name.startsWith("BR")) { catalog.storefronts[a].catalogEntries.forEach(function(value, b) { if (value.offerId == req.body.offerId) { @@ -4277,7 +4826,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/PurchaseCatalogEntry", asyn for (var key in profile.items) { if (profile.items[key].templateId.toLowerCase().startsWith("currency:mtx")) { if (profile.items[key].attributes.platform.toLowerCase() == profile.stats.attributes.current_mtx_platform.toLowerCase() || profile.items[key].attributes.platform.toLowerCase() == "shared") { - profile.items[key].quantity -= catalog.storefronts[a].catalogEntries[b].prices[0].finalPrice; + profile.items[key].quantity -= (catalog.storefronts[a].catalogEntries[b].prices[0].finalPrice) * req.body.purchaseQuantity || 1; ApplyProfileChanges.push({ "changeType": "itemQuantityChanged", @@ -4304,8 +4853,10 @@ express.post("/fortnite/api/game/v2/profile/*/client/PurchaseCatalogEntry", asyn athena.rvn += 1; athena.commandRevision += 1; - MultiUpdate[0].profileRevision = athena.rvn || 0; - MultiUpdate[0].profileCommandRevision = athena.commandRevision || 0; + if (MultiUpdate[0]) { + MultiUpdate[0].profileRevision = athena.rvn || 0; + MultiUpdate[0].profileCommandRevision = athena.commandRevision || 0; + } fs.writeFileSync("./profiles/athena.json", JSON.stringify(athena, null, 2)); fs.writeFileSync(`./profiles/${req.query.profileId || "profile0"}.json`, JSON.stringify(profile, null, 2)); @@ -4562,6 +5113,517 @@ express.post("/fortnite/api/game/v2/profile/*/client/PurchaseCatalogEntry", asyn } }) } + + // Battle pass + if (value.name.startsWith("BRSeason")) { + if (!Number.isNaN(Number(value.name.split("BRSeason")[1]))) { + var offer = value.catalogEntries.find(i => i.offerId == req.body.offerId); + + if (offer) { + if (MultiUpdate.length == 0) { + MultiUpdate.push({ + "profileRevision": athena.rvn || 0, + "profileId": "athena", + "profileChangesBaseRevision": athena.rvn || 0, + "profileChanges": [], + "profileCommandRevision": athena.commandRevision || 0, + }) + } + + var Season = value.name.split("BR")[1]; + var BattlePass = require(`./../responses/BattlePass/${Season}.json`); + + if (BattlePass) { + var SeasonData = require("./../responses/SeasonData.json"); + + if (BattlePass.battlePassOfferId == offer.offerId || BattlePass.battleBundleOfferId == offer.offerId) { + var lootList = []; + var EndingTier = SeasonData[Season].battlePassTier; + SeasonData[Season].battlePassPurchased = true; + + if (BattlePass.battleBundleOfferId == offer.offerId) { + SeasonData[Season].battlePassTier += 25; + if (SeasonData[Season].battlePassTier > 100) SeasonData[Season].battlePassTier = 100; + EndingTier = SeasonData[Season].battlePassTier; + } + + for (var i = 0; i < EndingTier; i++) { + var FreeTier = BattlePass.freeRewards[i] || {}; + var PaidTier = BattlePass.paidRewards[i] || {}; + + for (var item in FreeTier) { + if (item.toLowerCase() == "token:athenaseasonxpboost") { + SeasonData[Season].battlePassXPBoost += FreeTier[item]; + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "season_match_boost", + "value": SeasonData[Season].battlePassXPBoost + }) + } + + if (item.toLowerCase() == "token:athenaseasonfriendxpboost") { + SeasonData[Season].battlePassXPFriendBoost += FreeTier[item]; + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "season_friend_match_boost", + "value": SeasonData[Season].battlePassXPFriendBoost + }) + } + + if (item.toLowerCase().startsWith("currency:mtx")) { + for (var key in profile.items) { + if (profile.items[key].templateId.toLowerCase().startsWith("currency:mtx")) { + if (profile.items[key].attributes.platform.toLowerCase() == profile.stats.attributes.current_mtx_platform.toLowerCase() || profile.items[key].attributes.platform.toLowerCase() == "shared") { + profile.items[key].quantity += FreeTier[item]; + break; + } + } + } + } + + if (item.toLowerCase().startsWith("homebasebanner")) { + for (var key in profile.items) { + if (profile.items[key].templateId.toLowerCase() == item.toLowerCase()) { + profile.items[key].attributes.item_seen = false; + ItemExists = true; + + ApplyProfileChanges.push({ + "changeType": "itemAttrChanged", + "itemId": key, + "attributeName": "item_seen", + "attributeValue": profile.items[key].attributes.item_seen + }) + } + } + + if (ItemExists == false) { + var ItemID = functions.MakeID(); + var Item = {"templateId":item,"attributes":{"item_seen":false},"quantity":1}; + + profile.items[ItemID] = Item; + + ApplyProfileChanges.push({ + "changeType": "itemAdded", + "itemId": ItemID, + "item": Item + }) + } + + ItemExists = false; + } + + if (item.toLowerCase().startsWith("athena")) { + for (var key in athena.items) { + if (athena.items[key].templateId.toLowerCase() == item.toLowerCase()) { + athena.items[key].attributes.item_seen = false; + ItemExists = true; + + MultiUpdate[0].profileChanges.push({ + "changeType": "itemAttrChanged", + "itemId": key, + "attributeName": "item_seen", + "attributeValue": athena.items[key].attributes.item_seen + }) + } + } + + if (ItemExists == false) { + var ItemID = functions.MakeID(); + var Item = {"templateId":item,"attributes":{"max_level_bonus":0,"level":1,"item_seen":false,"xp":0,"variants":[],"favorite":false},"quantity":FreeTier[item]} + + athena.items[ItemID] = Item; + + MultiUpdate[0].profileChanges.push({ + "changeType": "itemAdded", + "itemId": ItemID, + "item": Item + }) + } + + ItemExists = false; + } + + lootList.push({ + "itemType": item, + "itemGuid": item, + "quantity": FreeTier[item] + }) + } + + for (var item in PaidTier) { + if (item.toLowerCase() == "token:athenaseasonxpboost") { + SeasonData[Season].battlePassXPBoost += PaidTier[item]; + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "season_match_boost", + "value": SeasonData[Season].battlePassXPBoost + }) + } + + if (item.toLowerCase() == "token:athenaseasonfriendxpboost") { + SeasonData[Season].battlePassXPFriendBoost += PaidTier[item]; + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "season_friend_match_boost", + "value": SeasonData[Season].battlePassXPFriendBoost + }) + } + + if (item.toLowerCase().startsWith("currency:mtx")) { + for (var key in profile.items) { + if (profile.items[key].templateId.toLowerCase().startsWith("currency:mtx")) { + if (profile.items[key].attributes.platform.toLowerCase() == profile.stats.attributes.current_mtx_platform.toLowerCase() || profile.items[key].attributes.platform.toLowerCase() == "shared") { + profile.items[key].quantity += PaidTier[item]; + break; + } + } + } + } + + if (item.toLowerCase().startsWith("homebasebanner")) { + for (var key in profile.items) { + if (profile.items[key].templateId.toLowerCase() == item.toLowerCase()) { + profile.items[key].attributes.item_seen = false; + ItemExists = true; + + ApplyProfileChanges.push({ + "changeType": "itemAttrChanged", + "itemId": key, + "attributeName": "item_seen", + "attributeValue": profile.items[key].attributes.item_seen + }) + } + } + + if (ItemExists == false) { + var ItemID = functions.MakeID(); + var Item = {"templateId":item,"attributes":{"item_seen":false},"quantity":1}; + + profile.items[ItemID] = Item; + + ApplyProfileChanges.push({ + "changeType": "itemAdded", + "itemId": ItemID, + "item": Item + }) + } + + ItemExists = false; + } + + if (item.toLowerCase().startsWith("athena")) { + for (var key in athena.items) { + if (athena.items[key].templateId.toLowerCase() == item.toLowerCase()) { + athena.items[key].attributes.item_seen = false; + ItemExists = true; + + MultiUpdate[0].profileChanges.push({ + "changeType": "itemAttrChanged", + "itemId": key, + "attributeName": "item_seen", + "attributeValue": athena.items[key].attributes.item_seen + }) + } + } + + if (ItemExists == false) { + var ItemID = functions.MakeID(); + var Item = {"templateId":item,"attributes":{"max_level_bonus":0,"level":1,"item_seen":false,"xp":0,"variants":[],"favorite":false},"quantity":PaidTier[item]} + + athena.items[ItemID] = Item; + + MultiUpdate[0].profileChanges.push({ + "changeType": "itemAdded", + "itemId": ItemID, + "item": Item + }) + } + + ItemExists = false; + } + + lootList.push({ + "itemType": item, + "itemGuid": item, + "quantity": PaidTier[item] + }) + } + } + + var GiftBoxID = functions.MakeID(); + var GiftBox = {"templateId":Number(Season.split("Season")[1]) <= 4 ? "GiftBox:gb_battlepass" : "GiftBox:gb_battlepasspurchased","attributes":{"max_level_bonus":0,"fromAccountId":"","lootList":lootList}} + + if (Number(Season.split("Season")[1]) > 2) { + profile.items[GiftBoxID] = GiftBox; + + ApplyProfileChanges.push({ + "changeType": "itemAdded", + "itemId": GiftBoxID, + "item": GiftBox + }) + } + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "book_purchased", + "value": SeasonData[Season].battlePassPurchased + }) + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "book_level", + "value": SeasonData[Season].battlePassTier + }) + + AthenaModified = true; + } + + if (BattlePass.tierOfferId == offer.offerId) { + var lootList = []; + var StartingTier = SeasonData[Season].battlePassTier; + var EndingTier; + SeasonData[Season].battlePassTier += req.body.purchaseQuantity || 1; + EndingTier = SeasonData[Season].battlePassTier; + + for (var i = StartingTier; i < EndingTier; i++) { + var FreeTier = BattlePass.freeRewards[i] || {}; + var PaidTier = BattlePass.paidRewards[i] || {}; + + for (var item in FreeTier) { + if (item.toLowerCase() == "token:athenaseasonxpboost") { + SeasonData[Season].battlePassXPBoost += FreeTier[item]; + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "season_match_boost", + "value": SeasonData[Season].battlePassXPBoost + }) + } + + if (item.toLowerCase() == "token:athenaseasonfriendxpboost") { + SeasonData[Season].battlePassXPFriendBoost += FreeTier[item]; + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "season_friend_match_boost", + "value": SeasonData[Season].battlePassXPFriendBoost + }) + } + + if (item.toLowerCase().startsWith("currency:mtx")) { + for (var key in profile.items) { + if (profile.items[key].templateId.toLowerCase().startsWith("currency:mtx")) { + if (profile.items[key].attributes.platform.toLowerCase() == profile.stats.attributes.current_mtx_platform.toLowerCase() || profile.items[key].attributes.platform.toLowerCase() == "shared") { + profile.items[key].quantity += FreeTier[item]; + break; + } + } + } + } + + if (item.toLowerCase().startsWith("homebasebanner")) { + for (var key in profile.items) { + if (profile.items[key].templateId.toLowerCase() == item.toLowerCase()) { + profile.items[key].attributes.item_seen = false; + ItemExists = true; + + ApplyProfileChanges.push({ + "changeType": "itemAttrChanged", + "itemId": key, + "attributeName": "item_seen", + "attributeValue": profile.items[key].attributes.item_seen + }) + } + } + + if (ItemExists == false) { + var ItemID = functions.MakeID(); + var Item = {"templateId":item,"attributes":{"item_seen":false},"quantity":1}; + + profile.items[ItemID] = Item; + + ApplyProfileChanges.push({ + "changeType": "itemAdded", + "itemId": ItemID, + "item": Item + }) + } + + ItemExists = false; + } + + if (item.toLowerCase().startsWith("athena")) { + for (var key in athena.items) { + if (athena.items[key].templateId.toLowerCase() == item.toLowerCase()) { + athena.items[key].attributes.item_seen = false; + ItemExists = true; + + MultiUpdate[0].profileChanges.push({ + "changeType": "itemAttrChanged", + "itemId": key, + "attributeName": "item_seen", + "attributeValue": athena.items[key].attributes.item_seen + }) + } + } + + if (ItemExists == false) { + var ItemID = functions.MakeID(); + var Item = {"templateId":item,"attributes":{"max_level_bonus":0,"level":1,"item_seen":false,"xp":0,"variants":[],"favorite":false},"quantity":FreeTier[item]} + + athena.items[ItemID] = Item; + + MultiUpdate[0].profileChanges.push({ + "changeType": "itemAdded", + "itemId": ItemID, + "item": Item + }) + } + + ItemExists = false; + } + + lootList.push({ + "itemType": item, + "itemGuid": item, + "quantity": FreeTier[item] + }) + } + + for (var item in PaidTier) { + if (item.toLowerCase() == "token:athenaseasonxpboost") { + SeasonData[Season].battlePassXPBoost += PaidTier[item]; + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "season_match_boost", + "value": SeasonData[Season].battlePassXPBoost + }) + } + + if (item.toLowerCase() == "token:athenaseasonfriendxpboost") { + SeasonData[Season].battlePassXPFriendBoost += PaidTier[item]; + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "season_friend_match_boost", + "value": SeasonData[Season].battlePassXPFriendBoost + }) + } + + if (item.toLowerCase().startsWith("currency:mtx")) { + for (var key in profile.items) { + if (profile.items[key].templateId.toLowerCase().startsWith("currency:mtx")) { + if (profile.items[key].attributes.platform.toLowerCase() == profile.stats.attributes.current_mtx_platform.toLowerCase() || profile.items[key].attributes.platform.toLowerCase() == "shared") { + profile.items[key].quantity += PaidTier[item]; + break; + } + } + } + } + + if (item.toLowerCase().startsWith("homebasebanner")) { + for (var key in profile.items) { + if (profile.items[key].templateId.toLowerCase() == item.toLowerCase()) { + profile.items[key].attributes.item_seen = false; + ItemExists = true; + + ApplyProfileChanges.push({ + "changeType": "itemAttrChanged", + "itemId": key, + "attributeName": "item_seen", + "attributeValue": profile.items[key].attributes.item_seen + }) + } + } + + if (ItemExists == false) { + var ItemID = functions.MakeID(); + var Item = {"templateId":item,"attributes":{"item_seen":false},"quantity":1}; + + profile.items[ItemID] = Item; + + ApplyProfileChanges.push({ + "changeType": "itemAdded", + "itemId": ItemID, + "item": Item + }) + } + + ItemExists = false; + } + + if (item.toLowerCase().startsWith("athena")) { + for (var key in athena.items) { + if (athena.items[key].templateId.toLowerCase() == item.toLowerCase()) { + athena.items[key].attributes.item_seen = false; + ItemExists = true; + + MultiUpdate[0].profileChanges.push({ + "changeType": "itemAttrChanged", + "itemId": key, + "attributeName": "item_seen", + "attributeValue": athena.items[key].attributes.item_seen + }) + } + } + + if (ItemExists == false) { + var ItemID = functions.MakeID(); + var Item = {"templateId":item,"attributes":{"max_level_bonus":0,"level":1,"item_seen":false,"xp":0,"variants":[],"favorite":false},"quantity":PaidTier[item]} + + athena.items[ItemID] = Item; + + MultiUpdate[0].profileChanges.push({ + "changeType": "itemAdded", + "itemId": ItemID, + "item": Item + }) + } + + ItemExists = false; + } + + lootList.push({ + "itemType": item, + "itemGuid": item, + "quantity": PaidTier[item] + }) + } + } + + var GiftBoxID = functions.MakeID(); + var GiftBox = {"templateId":"GiftBox:gb_battlepass","attributes":{"max_level_bonus":0,"fromAccountId":"","lootList":lootList}} + + if (Number(Season.split("Season")[1]) > 2) { + profile.items[GiftBoxID] = GiftBox; + + ApplyProfileChanges.push({ + "changeType": "itemAdded", + "itemId": GiftBoxID, + "item": GiftBox + }) + } + + MultiUpdate[0].profileChanges.push({ + "changeType": "statModified", + "name": "book_level", + "value": SeasonData[Season].battlePassTier + }) + + AthenaModified = true; + } + + fs.writeFileSync("./responses/SeasonData.json", JSON.stringify(SeasonData, null, 2)); + } + } + } + } + if (value.name.startsWith("BR")) { catalog.storefronts[a].catalogEntries.forEach(function(value, b) { if (value.offerId == req.body.offerId) { @@ -4633,7 +5695,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/PurchaseCatalogEntry", asyn for (var key in profile.items) { if (profile.items[key].templateId.toLowerCase().startsWith("currency:mtx")) { if (profile.items[key].attributes.platform.toLowerCase() == profile.stats.attributes.current_mtx_platform.toLowerCase() || profile.items[key].attributes.platform.toLowerCase() == "shared") { - profile.items[key].quantity -= catalog.storefronts[a].catalogEntries[b].prices[0].finalPrice; + profile.items[key].quantity -= (catalog.storefronts[a].catalogEntries[b].prices[0].finalPrice) * req.body.purchaseQuantity || 1; ApplyProfileChanges.push({ "changeType": "itemQuantityChanged", @@ -4647,15 +5709,17 @@ express.post("/fortnite/api/game/v2/profile/*/client/PurchaseCatalogEntry", asyn } } - // Add to refunding tab - var purchaseId = functions.MakeID(); - profile.stats.attributes.mtx_purchase_history.purchases.push({"purchaseId":purchaseId,"offerId":`v2:/${purchaseId}`,"purchaseDate":"9999-12-31T00:00:00.000Z","freeRefundEligible":false,"fulfillments":[],"lootResult":Notifications[0].lootResult.items,"totalMtxPaid":catalog.storefronts[a].catalogEntries[b].prices[0].finalPrice,"metadata":{},"gameContext":""}) + if (catalog.storefronts[a].catalogEntries[b].itemGrants.length != 0) { + // Add to refunding tab + var purchaseId = functions.MakeID(); + profile.stats.attributes.mtx_purchase_history.purchases.push({"purchaseId":purchaseId,"offerId":`v2:/${purchaseId}`,"purchaseDate":new Date().toISOString(),"freeRefundEligible":false,"fulfillments":[],"lootResult":Notifications[0].lootResult.items,"totalMtxPaid":catalog.storefronts[a].catalogEntries[b].prices[0].finalPrice,"metadata":{},"gameContext":""}) - ApplyProfileChanges.push({ - "changeType": "statModified", - "name": "mtx_purchase_history", - "value": profile.stats.attributes.mtx_purchase_history - }) + ApplyProfileChanges.push({ + "changeType": "statModified", + "name": "mtx_purchase_history", + "value": profile.stats.attributes.mtx_purchase_history + }) + } profile.rvn += 1; profile.commandRevision += 1; @@ -4668,21 +5732,26 @@ express.post("/fortnite/api/game/v2/profile/*/client/PurchaseCatalogEntry", asyn athena.rvn += 1; athena.commandRevision += 1; - MultiUpdate[0].profileRevision = athena.rvn || 0; - MultiUpdate[0].profileCommandRevision = athena.commandRevision || 0; + if (MultiUpdate[0]) { + MultiUpdate[0].profileRevision = athena.rvn || 0; + MultiUpdate[0].profileCommandRevision = athena.commandRevision || 0; + } fs.writeFileSync("./profiles/athena.json", JSON.stringify(athena, null, 2)); - fs.writeFileSync(`./profiles/${req.query.profileId || "profile0"}.json`, JSON.stringify(profile, null, 2)); + fs.writeFileSync(`./profiles/${req.query.profileId || "common_core"}.json`, JSON.stringify(profile, null, 2)); } if (AthenaModified == false) { campaign.rvn += 1; campaign.commandRevision += 1; - MultiUpdate[0].profileRevision = campaign.rvn || 0; - MultiUpdate[0].profileCommandRevision = campaign.commandRevision || 0; + if (MultiUpdate[0]) { + MultiUpdate[0].profileRevision = campaign.rvn || 0; + MultiUpdate[0].profileCommandRevision = campaign.commandRevision || 0; + } fs.writeFileSync("./profiles/campaign.json", JSON.stringify(campaign, null, 2)); + fs.writeFileSync(`./profiles/${req.query.profileId || "common_core"}.json`, JSON.stringify(profile, null, 2)); } } @@ -4712,18 +5781,6 @@ express.post("/fortnite/api/game/v2/profile/*/client/PurchaseCatalogEntry", asyn express.post("/fortnite/api/game/v2/profile/*/client/SetItemFavoriteStatusBatch", async (req, res) => { const profile = require(`./../profiles/${req.query.profileId || "athena"}.json`); - if (profile.profileId == "athena") { - functions.GetVersionInfo(req, memory); - - profile.stats.attributes.season_num = memory.season; - - if (memory.season == 2) { - profile.stats.attributes.book_level = 70; - } else { - profile.stats.attributes.book_level = 100; - } - } - // do not change any of these or you will end up breaking it var ApplyProfileChanges = []; var BaseRevision = profile.rvn || 0; @@ -4775,18 +5832,6 @@ express.post("/fortnite/api/game/v2/profile/*/client/SetItemFavoriteStatusBatch" express.post("/fortnite/api/game/v2/profile/*/client/SetItemFavoriteStatus", async (req, res) => { const profile = require(`./../profiles/${req.query.profileId || "athena"}.json`); - if (profile.profileId == "athena") { - functions.GetVersionInfo(req, memory); - - profile.stats.attributes.season_num = memory.season; - - if (memory.season == 2) { - profile.stats.attributes.book_level = 70; - } else { - profile.stats.attributes.book_level = 100; - } - } - // do not change any of these or you will end up breaking it var ApplyProfileChanges = []; var BaseRevision = profile.rvn || 0; @@ -4836,18 +5881,6 @@ express.post("/fortnite/api/game/v2/profile/*/client/SetItemFavoriteStatus", asy express.post("/fortnite/api/game/v2/profile/*/client/MarkItemSeen", async (req, res) => { const profile = require(`./../profiles/${req.query.profileId || "athena"}.json`); - if (profile.profileId == "athena") { - functions.GetVersionInfo(req, memory); - - profile.stats.attributes.season_num = memory.season; - - if (memory.season == 2) { - profile.stats.attributes.book_level = 70; - } else { - profile.stats.attributes.book_level = 100; - } - } - // do not change any of these or you will end up breaking it var ApplyProfileChanges = []; var BaseRevision = profile.rvn || 0; @@ -4898,16 +5931,7 @@ express.post("/fortnite/api/game/v2/profile/*/client/MarkItemSeen", async (req, // Equip BR Locker 1 express.post("/fortnite/api/game/v2/profile/*/client/EquipBattleRoyaleCustomization", async (req, res) => { const profile = require("./../profiles/athena.json"); - functions.GetVersionInfo(req, memory); - profile.stats.attributes.season_num = memory.season; - - if (memory.season == 2) { - profile.stats.attributes.book_level = 70; - } else { - profile.stats.attributes.book_level = 100; - } - try { if (!profile.stats.attributes.favorite_dance) { profile.stats.attributes.favorite_dance = ["","","","","",""]; @@ -5071,15 +6095,6 @@ express.post("/fortnite/api/game/v2/profile/*/client/EquipBattleRoyaleCustomizat // Set BR Banner 1 express.post("/fortnite/api/game/v2/profile/*/client/SetBattleRoyaleBanner", async (req, res) => { const profile = require("./../profiles/athena.json"); - functions.GetVersionInfo(req, memory); - - profile.stats.attributes.season_num = memory.season; - - if (memory.season == 2) { - profile.stats.attributes.book_level = 70; - } else { - profile.stats.attributes.book_level = 100; - } // do not change any of these or you will end up breaking it var ApplyProfileChanges = []; @@ -5136,18 +6151,6 @@ express.post("/fortnite/api/game/v2/profile/*/client/SetBattleRoyaleBanner", asy express.post("/fortnite/api/game/v2/profile/*/client/SetCosmeticLockerBanner", async (req, res) => { const profile = require(`./../profiles/${req.query.profileId || "athena"}.json`); - if (profile.profileId == "athena") { - functions.GetVersionInfo(req, memory); - - profile.stats.attributes.season_num = memory.season; - - if (memory.season == 2) { - profile.stats.attributes.book_level = 70; - } else { - profile.stats.attributes.book_level = 100; - } - } - // do not change any of these or you will end up breaking it var ApplyProfileChanges = []; var BaseRevision = profile.rvn || 0; @@ -5205,18 +6208,6 @@ express.post("/fortnite/api/game/v2/profile/*/client/SetCosmeticLockerBanner", a express.post("/fortnite/api/game/v2/profile/*/client/SetCosmeticLockerSlot", async (req, res) => { const profile = require(`./../profiles/${req.query.profileId || "athena"}.json`); - if (profile.profileId == "athena") { - functions.GetVersionInfo(req, memory); - - profile.stats.attributes.season_num = memory.season; - - if (memory.season == 2) { - profile.stats.attributes.book_level = 70; - } else { - profile.stats.attributes.book_level = 100; - } - } - // do not change any of these or you will end up breaking it var ApplyProfileChanges = []; var BaseRevision = profile.rvn || 0; @@ -5430,18 +6421,6 @@ express.post("/fortnite/api/game/v2/profile/*/client/SetHeroCosmeticVariants", a express.post("/fortnite/api/game/v2/profile/*/client/*", async (req, res) => { const profile = require(`./../profiles/${req.query.profileId || "athena"}.json`); - if (profile.profileId == "athena") { - functions.GetVersionInfo(req, memory); - - profile.stats.attributes.season_num = memory.season; - - if (memory.season == 2) { - profile.stats.attributes.book_level = 70; - } else { - profile.stats.attributes.book_level = 100; - } - } - // do not change any of these or you will end up breaking it var ApplyProfileChanges = []; var BaseRevision = profile.rvn || 0;