diff --git a/src/unlocker/spoofing.cpp b/src/unlocker/spoofing.cpp index 23c5047..32ee275 100644 --- a/src/unlocker/spoofing.cpp +++ b/src/unlocker/spoofing.cpp @@ -382,11 +382,19 @@ void Spoofer::serverResponseHandler(const std::string& url, std::string& body, s for (auto& charInfo : charList) { - charInfo["isEntitled"] = true; - if (charInfo.contains("bloodWebLevel") && charInfo["bloodWebLevel"] <= 1) + if (charInfo["isEntitled"] == false) { - charInfo["bloodWebLevel"] = 15; + charInfo["isEntitled"] = true; + if (charInfo.contains("bloodWebLevel")) charInfo["bloodWebLevel"] = 15; if (charInfo["bloodWebData"].contains("level")) charInfo["bloodWebData"]["level"] = 1; + if (charInfo.contains("origin")) + { + charInfo["purchaseInfo"] = {{"quantity", 1}, + {"origin", "PlayerInventory"}, + {"reason", "Item(s) added via Purchase"}, + {"lastUpdateAt", 1770702482}, + {"objectId", charInfo["characterName"]}}; + } } modifyCharacterData(charInfo);