Compare commits

..

3 Commits

Author SHA1 Message Date
neru 7e878a1ac1 fix: missing slasher offerings as stackable ids
Build / build (push) Successful in 3m12s
2026-03-22 03:24:18 -03:00
neru 5f7ab419b0 fix: always set bloodWebData level
Build / build (push) Successful in 3m17s
2026-03-22 03:04:06 -03:00
neru 38b98bc3ab feat: spoof purchaseInfo
Build / build (push) Has been cancelled
2026-03-22 03:01:11 -03:00
+13 -4
View File
@@ -217,6 +217,7 @@ void Spoofer::modifyCharacterData(json& js)
stackableIds.insert(_camperOfferingIds.begin(), _camperOfferingIds.end());
stackableIds.insert(_camperAddonIds.begin(), _camperAddonIds.end());
stackableIds.insert(_slasherAddonIds.begin(), _slasherAddonIds.end());
stackableIds.insert(_slasherOfferingIds.begin(), _slasherOfferingIds.end());
if (js.contains("characterItems") && js["characterItems"].is_array())
{
@@ -382,11 +383,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;
if (charInfo["bloodWebData"].contains("level")) charInfo["bloodWebData"]["level"] = 1;
charInfo["isEntitled"] = true;
if (charInfo.contains("bloodWebLevel")) charInfo["bloodWebLevel"] = 15;
if (charInfo.contains("bloodWebData")) 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);