Added Quest Replacement for BR

This commit is contained in:
PRO100KatYT
2022-01-09 12:49:56 +01:00
parent a844d6d651
commit e703965a9a
4 changed files with 102 additions and 3 deletions

View File

@@ -1652,10 +1652,10 @@ express.post("/fortnite/api/game/v2/profile/*/client/SetPinnedQuests", async (re
res.end(); res.end();
}); });
// Replace STW Quests // Replace Daily Quests
express.post("/fortnite/api/game/v2/profile/*/client/FortRerollDailyQuest", async (req, res) => { express.post("/fortnite/api/game/v2/profile/*/client/FortRerollDailyQuest", async (req, res) => {
const profile = require(`./profiles/${req.query.profileId || "campaign"}.json`); const profile = require(`./profiles/${req.query.profileId || "campaign"}.json`);
const QuestIDS = require("./responses/stwquests.json"); var QuestIDS = require("./responses/quests.json");
// do not change any of these or you will end up breaking it // do not change any of these or you will end up breaking it
var ApplyProfileChanges = []; var ApplyProfileChanges = [];
@@ -1664,6 +1664,14 @@ express.post("/fortnite/api/game/v2/profile/*/client/FortRerollDailyQuest", asyn
var QueryRevision = req.query.rvn || -1; var QueryRevision = req.query.rvn || -1;
var StatChanged = false; var StatChanged = false;
if (req.query.profileId == "profile0" || req.query.profileId == "campaign") {
QuestIDS = QuestIDS.SaveTheWorld
}
if (req.query.profileId == "athena") {
QuestIDS = QuestIDS.BattleRoyale
}
const NewQuestID = makeid(); const NewQuestID = makeid();
const randomNumber = Math.floor(Math.random() * QuestIDS.length); const randomNumber = Math.floor(Math.random() * QuestIDS.length);

View File

@@ -58375,6 +58375,51 @@
"favorite": false "favorite": false
}, },
"quantity": 1 "quantity": 1
},
"Quest:AthenaDaily_Outlive_Solo": {
"templateId": "Quest:AthenaDaily_Outlive_Solo",
"attributes": {
"quest_state": "Active",
"last_state_change_time": "2017-12-25T02:06:00.508Z",
"completion_complete": 0,
"max_level_bonus": 0,
"level": -1,
"item_seen": true,
"xp": 0,
"sent_new_notification": true,
"favorite": false
},
"quantity": 1
},
"Quest:AthenaDailyQuest_InteractTreasureChest": {
"templateId": "Quest:AthenaDailyQuest_InteractTreasureChest",
"attributes": {
"quest_state": "Active",
"last_state_change_time": "2017-12-25T02:06:00.508Z",
"completion_complete": 0,
"max_level_bonus": 0,
"level": -1,
"item_seen": true,
"xp": 0,
"sent_new_notification": true,
"favorite": false
},
"quantity": 1
},
"Quest:AthenaDailyQuest_PlayerElimination": {
"templateId": "Quest:AthenaDailyQuest_PlayerElimination",
"attributes": {
"quest_state": "Active",
"last_state_change_time": "2017-12-25T02:06:00.508Z",
"completion_complete": 0,
"max_level_bonus": 0,
"level": -1,
"item_seen": true,
"xp": 0,
"sent_new_notification": true,
"favorite": false
},
"quantity": 1
} }
}, },
"stats": { "stats": {

47
responses/quests.json Normal file
View File

@@ -0,0 +1,47 @@
{
"SaveTheWorld": [
"Quest:Daily_DestroyTVs",
"Quest:Daily_DestroyTransformers",
"Quest:Daily_DestroyServerRacks",
"Quest:Daily_DestroySeesaws",
"Quest:Daily_DestroyPropaneTanks",
"Quest:Daily_DestroyGnomes",
"Quest:Daily_DestroyFireTrucks",
"Quest:Daily_DestroyBears",
"Quest:Daily_DestroyArcadeMachines",
"Quest:Daily_PartyOf50",
"Quest:Daily_Mission_Specialist_TwinePeaks",
"Quest:Daily_Mission_Specialist_Stonewood",
"Quest:Daily_Mission_Specialist_Soldier",
"Quest:Daily_Mission_Specialist_Plankerton",
"Quest:Daily_Mission_Specialist_Outlander",
"Quest:Daily_Mission_Specialist_Ninja",
"Quest:Daily_Mission_Specialist_Constructor",
"Quest:Daily_Mission_Specialist_CannyValley",
"Quest:Daily_HuskExtermination_Soldier",
"Quest:Daily_HuskExtermination_Outlander",
"Quest:Daily_HuskExtermination_Ninja",
"Quest:Daily_HuskExtermination_Constructor",
"Quest:Daily_HuskExtermination_AnyHero",
"Quest:Daily_High_Priority",
"Quest:Daily_GateCrasher",
"Quest:Daily_DataRetrieval",
"Quest:Daily_ALittleVanThatCould"
],
"BattleRoyale": [
"Quest:AthenaDaily_Outlive_Solo",
"Quest:AthenaDaily_Outlive_Squad",
"Quest:AthenaDaily_Outlive",
"Quest:AthenaDaily_PlayMatches",
"Quest:AthenaDaily_Solo_Top25",
"Quest:AthenaDaily_Squad_Top6",
"Quest:AthenaDailyQuest_InteractAmmoCrate",
"Quest:AthenaDailyQuest_InteractTreasureChest",
"Quest:AthenaDailyQuest_PlayerElimination",
"Quest:AthenaDailyQuest_PlayerEliminationAssaultRifles",
"Quest:AthenaDailyQuest_PlayerEliminationPistols",
"Quest:AthenaDailyQuest_PlayerEliminationShotguns",
"Quest:AthenaDailyQuest_PlayerEliminationSMGs",
"Quest:AthenaDailyQuest_PlayerEliminationSniperRifles"
]
}

View File

@@ -1 +0,0 @@
["Quest:Daily_DestroyTVs", "Quest:Daily_DestroyTransformers", "Quest:Daily_DestroyServerRacks", "Quest:Daily_DestroySeesaws", "Quest:Daily_DestroyPropaneTanks", "Quest:Daily_DestroyGnomes", "Quest:Daily_DestroyFireTrucks", "Quest:Daily_DestroyBears", "Quest:Daily_DestroyArcadeMachines", "Quest:Daily_PartyOf50", "Quest:Daily_Mission_Specialist_TwinePeaks", "Quest:Daily_Mission_Specialist_Stonewood", "Quest:Daily_Mission_Specialist_Soldier", "Quest:Daily_Mission_Specialist_Plankerton", "Quest:Daily_Mission_Specialist_Outlander", "Quest:Daily_Mission_Specialist_Ninja", "Quest:Daily_Mission_Specialist_Constructor", "Quest:Daily_Mission_Specialist_CannyValley", "Quest:Daily_HuskExtermination_Soldier", "Quest:Daily_HuskExtermination_Outlander", "Quest:Daily_HuskExtermination_Ninja", "Quest:Daily_HuskExtermination_Constructor", "Quest:Daily_HuskExtermination_AnyHero", "Quest:Daily_High_Priority", "Quest:Daily_GateCrasher", "Quest:Daily_DataRetrieval", "Quest:Daily_ALittleVanThatCould"]