diff --git a/src/services/missionInventoryUpdateService.ts b/src/services/missionInventoryUpdateService.ts index bccbed42..87d62b38 100644 --- a/src/services/missionInventoryUpdateService.ts +++ b/src/services/missionInventoryUpdateService.ts @@ -920,6 +920,32 @@ export const addMissionInventoryUpdates = async ( inventory.Nemesis = undefined; } break; + case "WeeklyMissionChallengeInfo": { + let total = 0; + if (value[0].Syndicate === "KahlSyndicate") { + const kahlSyndicate = inventory.Affiliations.find(x => x.Tag === "KahlSyndicate"); + const weeklyMission = kahlSyndicate?.WeeklyMissions?.[0]; + if (weeklyMission?.CompletedMission == false) { + weeklyMission.CompletedMission = true; + if (kahlSyndicate && typeof kahlSyndicate.Title !== "undefined" && kahlSyndicate.Title < 5) { + kahlSyndicate.Title += 1; + } + } + for (const challenge of value[0].CompletedChallenges || []) { + if (weeklyMission?.Challenges.includes(challenge)) { + break; + } + if (challenge === "/Lotus/Types/Challenges/KahlMissions/NoDeathKahlChallenge") { + total += 30; + } else { + total += 15; + } + weeklyMission?.Challenges.push(challenge); + } + } + await addItem(inventory, "/Lotus/Types/Items/MiscItems/KahlCreds", total); + break; + } default: if (equipmentKeys.includes(key as TEquipmentKey)) { applyClientEquipmentUpdates(inventory, value as IEquipmentClient[], key as TEquipmentKey); diff --git a/src/services/worldStateService.ts b/src/services/worldStateService.ts index 8a0c8961..d054282e 100644 --- a/src/services/worldStateService.ts +++ b/src/services/worldStateService.ts @@ -235,7 +235,7 @@ const pushSyndicateMissions = ( Expiry: { $date: { $numberLong: dayEnd.toString() } }, Tag: syndicateTag, Seed: seed, - Nodes: nodes + Nodes: syndicateTag === "KahlSyndicate" ? [] : nodes }); }; @@ -1395,7 +1395,532 @@ export const getWorldState = (buildLabel?: string): IWorldState => { Sorties: [], LiteSorties: [], ActiveMissions: [], - FlashSales: [], + FlashSales: [ + { + TypeName: "/Lotus/Types/StoreItems/Packages/TNWMarketBundle", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 145, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1709308800000" } }, + EndDate: { $date: { $numberLong: "1893510000000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/VeilbreakerSupporterPack", + ShowInMarket: true, + HideFromMarket: true, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 1, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1672591560000" } }, + EndDate: { $date: { $numberLong: "1895849220000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/AOTZMarketBundle", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 35, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1709308800000" } }, + EndDate: { $date: { $numberLong: "1893510000000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/HODMarketBundle", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 465, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1709308800000" } }, + EndDate: { $date: { $numberLong: "1893510000000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/TnDeimosSupporterArmourBundle", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 110, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1709308800000" } }, + EndDate: { $date: { $numberLong: "1893510000000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/WinterSolsticeArcaArmourBundle", + ShowInMarket: true, + HideFromMarket: true, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 100, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1735827540000" } }, + EndDate: { $date: { $numberLong: "1767363540000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/2024Bundles/ShrineMaidenSupporterPack", + ShowInMarket: true, + HideFromMarket: true, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 1, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1747897200000" } }, + EndDate: { $date: { $numberLong: "1894358760000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/2024Bundles/VoltNovaSumoDeluxePack", + ShowInMarket: true, + HideFromMarket: true, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 1, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1747897200000" } }, + EndDate: { $date: { $numberLong: "1894358760000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/2024Bundles/DanteChroniclesPack", + ShowInMarket: true, + HideFromMarket: true, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 1, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1733335200000" } }, + EndDate: { $date: { $numberLong: "1767290400000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/2024Bundles/JadeShadowsSupporterPack", + ShowInMarket: true, + HideFromMarket: true, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 1, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1740585600000" } }, + EndDate: { $date: { $numberLong: "1895961600000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/2024Bundles/EmberHeirloomPack", + ShowInMarket: true, + HideFromMarket: true, + SupporterPack: true, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 1, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1721487600000" } }, + EndDate: { $date: { $numberLong: "1766156400000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/InitiateIIIConsolePack", + ShowInMarket: true, + HideFromMarket: true, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 150, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1727691900000" } }, + EndDate: { $date: { $numberLong: "1893456000000" } } + }, + { + TypeName: "/Lotus/Upgrades/Skins/Sigils/HeirloomValkyrSigil", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 25, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1753110000000" } }, + EndDate: { $date: { $numberLong: "1893489660000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/SuitCustomizations/ColourPickerValkyrHeirloom", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 80, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1753110000000" } }, + EndDate: { $date: { $numberLong: "1893489480000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/2025Bundles/RhinoHeirloomPack", + ShowInMarket: true, + HideFromMarket: true, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 1, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1753110000000" } }, + EndDate: { $date: { $numberLong: "1893492420000" } } + }, + { + TypeName: "/Lotus/Upgrades/Skins/Crowns/HeirloomValkyrCrown", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 85, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1753110000000" } }, + EndDate: { $date: { $numberLong: "1893489480000" } } + }, + { + TypeName: "/Lotus/Upgrades/Skins/Berserker/ValkyrHeirloomSkin", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 225, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1753110000000" } }, + EndDate: { $date: { $numberLong: "1893489420000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/HeirloomPackValkyr", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 400, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1753110000000" } }, + EndDate: { $date: { $numberLong: "1893489300000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/AvatarImages/HeirloomValkyrGlyph", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 25, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1753110000000" } }, + EndDate: { $date: { $numberLong: "1893489540000" } } + }, + { + TypeName: "/Lotus/Types/Items/ShipDecos/TarotCardValkyrHeirloom", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 35, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1753110000000" } }, + EndDate: { $date: { $numberLong: "1893489540000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/2025Bundles/TC2025DigitalPack", + ShowInMarket: true, + HideFromMarket: true, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 1, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1753441200000" } }, + EndDate: { $date: { $numberLong: "1895570760000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/WaterFightNoggleBundle", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 240, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1754492400000" } }, + EndDate: { $date: { $numberLong: "1756911600000" } }, + ProductExpiryOverride: { $date: { $numberLong: "1756911600000" } } + }, + { + TypeName: "/Lotus/Types/Items/ShipDecos/Events/WFBeastMasterBobbleHead", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 35, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1754492400000" } }, + EndDate: { $date: { $numberLong: "1756911600000" } }, + ProductExpiryOverride: { $date: { $numberLong: "1756911600000" } } + }, + { + TypeName: "/Lotus/Types/Items/ShipDecos/Events/WFChargerBobbleHead", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 35, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1754492400000" } }, + EndDate: { $date: { $numberLong: "1756911600000" } }, + ProductExpiryOverride: { $date: { $numberLong: "1756911600000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/AvatarImages/ImagePopsicleGrineerPurple", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 0, + RegularOverride: 1, + StartDate: { $date: { $numberLong: "1754492400000" } }, + EndDate: { $date: { $numberLong: "1756911600000" } }, + ProductExpiryOverride: { $date: { $numberLong: "1756911600000" } } + }, + { + TypeName: "/Lotus/Types/Items/ShipDecos/Events/WFHealerBobbleHead", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 35, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1754492400000" } }, + EndDate: { $date: { $numberLong: "1756911600000" } }, + ProductExpiryOverride: { $date: { $numberLong: "1756911600000" } } + }, + { + TypeName: "/Lotus/Types/Items/ShipDecos/Events/WFGruntBobbleHead", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 35, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1754492400000" } }, + EndDate: { $date: { $numberLong: "1756911600000" } }, + ProductExpiryOverride: { $date: { $numberLong: "1756911600000" } } + }, + { + TypeName: "/Lotus/Types/Items/ShipDecos/Events/WFEngineerBobbleHead", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 35, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1754492400000" } }, + EndDate: { $date: { $numberLong: "1756911600000" } }, + ProductExpiryOverride: { $date: { $numberLong: "1756911600000" } } + }, + { + TypeName: "/Lotus/Types/Items/ShipDecos/Events/WFHeavyBobbleHead", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 35, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1754492400000" } }, + EndDate: { $date: { $numberLong: "1756911600000" } }, + ProductExpiryOverride: { $date: { $numberLong: "1756911600000" } } + }, + { + TypeName: "/Lotus/Types/Items/ShipDecos/Events/WFHellionBobbleHead", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 35, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1754492400000" } }, + EndDate: { $date: { $numberLong: "1756911600000" } }, + ProductExpiryOverride: { $date: { $numberLong: "1756911600000" } } + }, + { + TypeName: "/Lotus/Types/Items/ShipDecos/Events/WFTankBobbleHead", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 35, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1754492400000" } }, + EndDate: { $date: { $numberLong: "1756911600000" } }, + ProductExpiryOverride: { $date: { $numberLong: "1756911600000" } } + }, + { + TypeName: "/Lotus/Types/Items/ShipDecos/Events/WFSniperBobbleHead", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 35, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1754492400000" } }, + EndDate: { $date: { $numberLong: "1756911600000" } }, + ProductExpiryOverride: { $date: { $numberLong: "1756911600000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/SuitCustomizations/ColourPickerRollers", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 75, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1754492400000" } }, + EndDate: { $date: { $numberLong: "1756911600000" } }, + ProductExpiryOverride: { $date: { $numberLong: "1756911600000" } } + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/JadeWeaponsBundle", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 18, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 410, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1755907200000" } }, + EndDate: { $date: { $numberLong: "1756339200000" } }, + DailySaleGenerated: true + }, + { + TypeName: "/Lotus/Upgrades/Skins/Excalibur/UnlockExcaliburDeluxeAgile", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 20, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 40, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1755820800000" } }, + EndDate: { $date: { $numberLong: "1756252800000" } }, + DailySaleGenerated: true + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/TenYearAnniversaryCommunityArtPack", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 21, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 55, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1755734400000" } }, + EndDate: { $date: { $numberLong: "1756166400000" } }, + DailySaleGenerated: true + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/Halloween2023BatBundle", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 17, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 120, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1755648000000" } }, + EndDate: { $date: { $numberLong: "1756080000000" } }, + DailySaleGenerated: true + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/CrpFncArmorPack", + ShowInMarket: true, + HideFromMarket: false, + SupporterPack: false, + Discount: 21, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 55, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1755993600000" } }, + EndDate: { $date: { $numberLong: "1756425600000" } }, + DailySaleGenerated: true + }, + { + TypeName: "/Lotus/Types/StoreItems/Packages/InitiateIIIPCPack", + ShowInMarket: true, + HideFromMarket: true, + SupporterPack: false, + Discount: 0, + BogoBuy: 0, + BogoGet: 0, + PremiumOverride: 1, + RegularOverride: 0, + StartDate: { $date: { $numberLong: "1755517920000" } }, + EndDate: { $date: { $numberLong: "1893498780000" } } + } + ], GlobalUpgrades: [], Invasions: [], VoidTraders: [], @@ -3028,6 +3553,7 @@ export const getWorldState = (buildLabel?: string): IWorldState => { pushSyndicateMissions(worldState, sdy, rng.randomInt(0, 100_000), "ba6f84724fa48050", "PerrinSyndicate"); pushSyndicateMissions(worldState, sdy, rng.randomInt(0, 100_000), "ba6f84724fa4805e", "RedVeilSyndicate"); pushSyndicateMissions(worldState, sdy, rng.randomInt(0, 100_000), "ba6f84724fa48061", "SteelMeridianSyndicate"); + pushSyndicateMissions(worldState, sdy, rng.randomInt(0, 100_000), "ba6f84724fa48061", "KahlSyndicate"); } { diff --git a/src/types/loginTypes.ts b/src/types/loginTypes.ts index 0f5cea60..305386d6 100644 --- a/src/types/loginTypes.ts +++ b/src/types/loginTypes.ts @@ -43,6 +43,7 @@ export interface ILoginRequest { ClientType?: string; PS?: string; kick?: boolean; + metadataPatchesInUse: number; } export interface ILoginResponse extends IAccountAndLoginResponseCommons { diff --git a/src/types/requestTypes.ts b/src/types/requestTypes.ts index b1af8253..714dfd99 100644 --- a/src/types/requestTypes.ts +++ b/src/types/requestTypes.ts @@ -160,6 +160,12 @@ export type IMissionInventoryUpdateRequest = { Warframes: string[]; Weapons: string[]; }; + WeeklyMissionChallengeInfo?: { + Syndicate?: string; + WeekCount?: number; + ResetChallenges?: boolean; + CompletedChallenges?: string[]; + }[]; } & { [K in TEquipmentKey]?: IEquipmentClient[]; }; diff --git a/src/types/worldStateTypes.ts b/src/types/worldStateTypes.ts index 40463345..883b95e5 100644 --- a/src/types/worldStateTypes.ts +++ b/src/types/worldStateTypes.ts @@ -370,6 +370,7 @@ export interface IFlashSale { ProductExpiryOverride?: IMongoDate; StartDate: IMongoDate; EndDate: IMongoDate; + DailySaleGenerated?: boolean; } export interface IInGameMarket { diff --git a/static/fixed_responses/worldState/worldState.json b/static/fixed_responses/worldState/worldState.json index e25d1bf1..13cd9925 100644 --- a/static/fixed_responses/worldState/worldState.json +++ b/static/fixed_responses/worldState/worldState.json @@ -31,47 +31,31 @@ "Icon": "newplayer", "AddToMenu": true, "Items": [ - "/Lotus/Types/StoreItems/Packages/2024Bundles/WeaponStarterPack", - "/Lotus/StoreItems/Powersuits/MonkeyKing/MonkeyKing", + "/Lotus/Types/StoreItems/Packages/2025Bundles/2025SupporterPack", + "/Lotus/StoreItems/Powersuits/Rhino/Rhino", "/Lotus/StoreItems/Weapons/Tenno/Melee/SwordsAndBoards/MeleeContestWinnerOne/TennoSwordShield", "/Lotus/StoreItems/Upgrades/Skins/Effects/WerewolfEphemera", "/Lotus/StoreItems/Types/StoreItems/SlotItems/TwoWeaponSlotItem", "/Lotus/StoreItems/Powersuits/Wisp/Wisp", "/Lotus/StoreItems/Weapons/Tenno/Shotgun/Shotgun", + "/Lotus/StoreItems/Powersuits/MonkeyKing/MonkeyKing", "/Lotus/StoreItems/Weapons/Corpus/Pistols/CrpAirPistol/CrpAirPistolArray", - "/Lotus/StoreItems/Upgrades/Skins/Scarves/FlameScarf", "/Lotus/Types/StoreItems/Boosters/AffinityBooster3DayStoreItem" ] }, - { - "CategoryName": "POPULAR", - "Name": "/Lotus/Language/Menu/StorePopular", - "Icon": "popular", - "AddToMenu": true, - "Items": [ - "/Lotus/Types/StoreItems/Packages/2025Bundles/TC2025DigitalPack", - "/Lotus/Types/StoreItems/Packages/2025Bundles/EncoreCompSupPack", - "/Lotus/Types/StoreItems/Packages/2025Bundles/EncoreGeminiSupPack", - "/Lotus/Types/StoreItems/Packages/WarframeBundles/TempleItemsBundle", - "/Lotus/Types/StoreItems/Packages/FormaPack", - "/Lotus/StoreItems/Upgrades/Skins/Saryn/WF1999SarynSkin", - "/Lotus/StoreItems/Weapons/Tenno/Melee/Swords/DaxDuviriKatana/DaxDuviriKatanaWeapon", - "/Lotus/StoreItems/Upgrades/Skins/Jade/WF1999NyxSkin", - "/Lotus/StoreItems/Types/StoreItems/SuitCustomizations/NinjaColourPickerItem", - "/Lotus/StoreItems/Upgrades/Skins/Mag/WF1999MagSkin", - "/Lotus/StoreItems/Upgrades/Skins/Frost/WF1999FrostSkin", - "/Lotus/StoreItems/Weapons/Tenno/Melee/Swords/DaxDuviriTwoHandedKatana/DaxDuviriTwoHandedKatanaWeapon", - "/Lotus/StoreItems/Upgrades/Skins/Harlequin/MirageDeluxeSkin", - "/Lotus/StoreItems/Weapons/Tenno/Melee/Hammer/DaxDuviriHammer/DaxDuviriHammerWeapon" - ] - }, { "CategoryName": "HEIRLOOM", "Name": "/Lotus/Language/Store/HeirloomCategoryTitle", "Icon": "heirloom", "AddToMenu": true, "Items": [ - "/Lotus/Types/StoreItems/Packages/2025Bundles/RhinoHeirloomPack", + "/Lotus/Types/StoreItems/Packages/2025Bundles/ValkyrHeirloomPack", + "/Lotus/StoreItems/Upgrades/Skins/Berserker/ValkyrHeirloomSkin", + "/Lotus/StoreItems/Upgrades/Skins/Crowns/HeirloomValkyrCrown", + "/Lotus/StoreItems/Types/StoreItems/SuitCustomizations/ColourPickerValkyrHeirloom", + "/Lotus/StoreItems/Types/Items/ShipDecos/TarotCardValkyrHeirloom", + "/Lotus/StoreItems/Types/StoreItems/AvatarImages/HeirloomValkyrGlyph", + "/Lotus/StoreItems/Upgrades/Skins/Sigils/HeirloomValkyrSigil", "/Lotus/Types/StoreItems/Packages/HeirloomPackRhino", "/Lotus/StoreItems/Upgrades/Skins/Rhino/RhinoHeirloomSkin", "/Lotus/StoreItems/Upgrades/Skins/Crowns/HeirloomRhinoCrown", @@ -88,31 +72,119 @@ "/Lotus/StoreItems/Upgrades/Skins/Sigils/HeirloomEmberSigil" ] }, + { + "CategoryName": "POPULAR", + "Name": "/Lotus/Language/Menu/StorePopular", + "Icon": "popular", + "AddToMenu": true, + "Items": [ + "/Lotus/Types/StoreItems/Packages/2025Bundles/ValkyrHeirloomPack", + "/Lotus/Types/StoreItems/Packages/PrimeAccess1Tier3StoreItem", + "/Lotus/Types/StoreItems/Packages/PrimeAccess1CompleteStoreItem", + "/Lotus/Types/StoreItems/Packages/2025Bundles/OraxiaSupporterPack", + "/Lotus/StoreItems/Types/StoreItems/SuitCustomizations/ColourPickerRollers", + "/Lotus/Types/StoreItems/Packages/FormaPack", + "/Lotus/StoreItems/Upgrades/Skins/Berserker/ValkyrHeirloomSkin", + "/Lotus/StoreItems/Powersuits/Oraxia/Oraxia", + "/Lotus/Types/StoreItems/Boosters/ResourceAmount30DayStoreItem", + "/Lotus/StoreItems/Upgrades/Skins/Jade/WF1999NyxSkin", + "/Lotus/Types/StoreItems/Packages/DeluxeBundles/CitrineDeluxeSkinBundle", + "/Lotus/StoreItems/Upgrades/Skins/Saryn/WF1999SarynSkin", + "/Lotus/StoreItems/Upgrades/Skins/AntiMatter/WF1999NovaSkin", + "/Lotus/StoreItems/Upgrades/Skins/PaxDuviricus/KulervoDeluxeSkin", + "/Lotus/Types/StoreItems/Packages/OraxiaArmourBundle" + ] + }, + { + "CategoryName": "SEASONAL", + "Name": "/Lotus/Language/Store/SeasonalCategoryTitle", + "Icon": "seasonal", + "AddToMenu": true, + "Items": [ + "/Lotus/Types/StoreItems/Packages/WaterFightNoggleBundle", + "/Lotus/StoreItems/Types/Items/ShipDecos/Events/WFBeastMasterBobbleHead", + "/Lotus/StoreItems/Types/Items/ShipDecos/Events/WFChargerBobbleHead", + "/Lotus/StoreItems/Types/Items/ShipDecos/Events/WFEngineerBobbleHead", + "/Lotus/StoreItems/Types/Items/ShipDecos/Events/WFGruntBobbleHead", + "/Lotus/StoreItems/Types/Items/ShipDecos/Events/WFHealerBobbleHead", + "/Lotus/StoreItems/Types/Items/ShipDecos/Events/WFHeavyBobbleHead", + "/Lotus/StoreItems/Types/Items/ShipDecos/Events/WFHellionBobbleHead", + "/Lotus/StoreItems/Types/Items/ShipDecos/Events/WFSniperBobbleHead", + "/Lotus/StoreItems/Types/Items/ShipDecos/Events/WFTankBobbleHead", + "/Lotus/StoreItems/Types/StoreItems/SuitCustomizations/ColourPickerRollers", + "/Lotus/StoreItems/Types/StoreItems/AvatarImages/ImagePopsicleGrineerPurple" + ] + }, + { + "CategoryName": "NEW", + "Name": "/Lotus/Language/Menu/Store_New", + "Icon": "new", + "Items": [ + "/Lotus/Types/StoreItems/Packages/MemeGlyphBundleB", + "/Lotus/Types/StoreItems/Packages/2025Bundles/OraxiaSupporterPack", + "/Lotus/Types/StoreItems/Packages/DeluxeBundles/CitrineDeluxeSkinBundle", + "/Lotus/StoreItems/Weapons/Tenno/ThrowingWeapons/TnOraxiaFlechette/TnOraxiaFlechette", + "/Lotus/StoreItems/Weapons/Tenno/Melee/Whips/SpiderWhip/SpiderWhipWeapon", + "/Lotus/StoreItems/Upgrades/Skins/Geode/CitrineDeluxeSkin", + "/Lotus/Types/StoreItems/Packages/OraxiaArmourBundle", + "/Lotus/StoreItems/Upgrades/Skins/Scarves/CitrineDeluxeSyandana", + "/Lotus/StoreItems/Upgrades/Skins/Effects/OraxiaEphemera", + "/Lotus/Types/StoreItems/Packages/OperatorHairIsleweaverBundle", + "/Lotus/StoreItems/Upgrades/Skins/Oraxia/OraxiaAltHelmet", + "/Lotus/StoreItems/Upgrades/Skins/Geode/CitrineDeluxeExaltedScytheSkin", + "/Lotus/StoreItems/Upgrades/Skins/Crowns/CitrineDeluxeCrown", + "/Lotus/StoreItems/Upgrades/Skins/Effects/CitrineDeluxeEphemera", + "/Lotus/StoreItems/Upgrades/Skins/Armor/TnOraxiaArmor/TnOraxiaArmorA", + "/Lotus/StoreItems/Upgrades/Skins/Armor/TnOraxiaArmor/TnOraxiaArmorC", + "/Lotus/StoreItems/Upgrades/Skins/Armor/TnOraxiaArmor/TnOraxiaArmorL", + "/Lotus/Types/StoreItems/Packages/TennoGenBundleIsleweaverA", + "/Lotus/Types/StoreItems/Packages/TennoGenBundleIsleweaverB" + ] + }, { "CategoryName": "TENNOGEN", "Name": "/Lotus/Language/Menu/Store_Tennogen", "Icon": "tennogen", "AddToMenu": true, "Items": [ - "/Lotus/StoreItems/Upgrades/Skins/Armor/SWEndocitosShoulderArmor/SWEndocitosShoulderArmorA", - "/Lotus/StoreItems/Upgrades/Skins/Scarves/SWLunariusSyandana", - "/Lotus/StoreItems/Upgrades/Skins/Scarves/SWRauSyandana", - "/Lotus/StoreItems/Upgrades/Skins/Hoplite/SWStyanaxHuzarrSkin", - "/Lotus/StoreItems/Upgrades/Skins/Werewolf/VorunaDemionnaSkin" + "/Lotus/Types/StoreItems/Packages/TennoGenBundleIsleweaverA", + "/Lotus/Types/StoreItems/Packages/TennoGenBundleIsleweaverB", + "/Lotus/StoreItems/Upgrades/Skins/Bard/SWNetrahymnSkin", + "/Lotus/StoreItems/Upgrades/Skins/IronFrame/SWHildrynSarcostemaSkin", + "/Lotus/StoreItems/Upgrades/Skins/Operator/Accessories/SWEternaliaEyeAcc", + "/Lotus/StoreItems/Upgrades/Skins/SteamWorkshop/Primary/ArcaPlasmor/SWArcosoliumSkin", + "/Lotus/StoreItems/Upgrades/Skins/Operator/Accessories/SWStygeanEyeAcc" ] }, + { "CategoryName": "SALE", "Name": "/Lotus/Language/Menu/Store_Sale", "Icon": "sale", "AddToMenu": true, "Items": [] }, + { "CategoryName": "WISH_LIST", "Name": "/Lotus/Language/Menu/Store_Wishlist", "Icon": "wishlist", "Items": [] }, { - "CategoryName": "SALE", - "Name": "/Lotus/Language/Menu/Store_Sale", - "Icon": "sale", - "AddToMenu": true, - "Items": [] - }, - { - "CategoryName": "WISH_LIST", - "Name": "/Lotus/Language/Menu/Store_Wishlist", - "Icon": "wishlist", - "Items": [] + "CategoryName": "PREMIUM_BUNDLES", + "Name": "/Lotus/Language/Store/Store_PremiumBundles", + "Icon": "premiumbundles", + "Items": [ + "/Lotus/Types/StoreItems/Packages/2025Bundles/ValkyrHeirloomPack", + "/Lotus/Types/StoreItems/Packages/2025Bundles/OraxiaSupporterPack", + "/Lotus/Types/StoreItems/Packages/2025Bundles/2025SupporterPack", + "/Lotus/Types/StoreItems/Packages/PrimeAccess1Tier3StoreItem", + "/Lotus/Types/StoreItems/Packages/PrimeAccess1CompleteStoreItem", + "/Lotus/Types/StoreItems/Packages/2025Bundles/EncoreCompSupPack", + "/Lotus/Types/StoreItems/Packages/2025Bundles/EncoreGeminiSupPack", + "/Lotus/Types/StoreItems/Packages/2025Bundles/GlamrockSupporterPack", + "/Lotus/Types/StoreItems/Packages/2025Bundles/RhinoHeirloomPack", + "/Lotus/Types/StoreItems/Packages/2024Bundles/GeminiHexCompleteSupporterPack", + "/Lotus/Types/StoreItems/Packages/2024Bundles/GeminiSkinsSupporterPack", + "/Lotus/Types/StoreItems/Packages/2024Bundles/Cyte09SupporterPack", + "/Lotus/Types/StoreItems/Packages/2024Bundles/ShrineMaidenSupporterPack", + "/Lotus/Types/StoreItems/Packages/PrimeAccess1Tier2StoreItem", + "/Lotus/Types/StoreItems/Packages/PrimeAccess1Tier1StoreItem", + "/Lotus/Types/StoreItems/Packages/PrimeAccess1AccessoryStoreItem", + "/Lotus/Types/StoreItems/Packages/PrimeAccessoryStoreItem", + "/Lotus/Types/StoreItems/Packages/PrimeAccessStoreItem", + "/Lotus/Types/StoreItems/Packages/2024Bundles/VoltNovaSumoDeluxePack", + "/Lotus/Types/StoreItems/Packages/2024Bundles/JadeShadowsSupporterPack", + "/Lotus/Types/StoreItems/Packages/2024Bundles/WeaponStarterPack" + ] } ] } @@ -134,14 +206,6 @@ "Seed": 73038, "Nodes": [] }, - { - "_id": { "$oid": "663a4fc5ba6f84724fa4804d" }, - "Activation": { "$date": { "$numberLong": "1715097541439" } }, - "Expiry": { "$date": { "$numberLong": "2000000000000" } }, - "Tag": "KahlSyndicate", - "Seed": 50102, - "Nodes": [] - }, { "_id": { "$oid": "663a4fc5ba6f84724fa4804f" }, "Activation": { "$date": { "$numberLong": "1715097541439" } },