diff --git a/src/unlocker/spoofing.cpp b/src/unlocker/spoofing.cpp index 492ca65..8c0feae 100644 --- a/src/unlocker/spoofing.cpp +++ b/src/unlocker/spoofing.cpp @@ -327,9 +327,9 @@ void Spoofer::modifyCharacterData(json& js) for (auto& item : js["characterItems"]) { - /* - set existing items to rnd number - */ + /* + set existing items to rnd number + */ if (item.contains("itemId") && item["itemId"].is_string()) { std::string itemId = item["itemId"]; @@ -539,6 +539,9 @@ void Spoofer::onBloodweb(std::string& body, std::string& respHeaders) json doc = json::parse(body, nullptr, false); if (doc.is_discarded()) return Log::error("JSON parse error for bloodweb response"); + /* + return fake bloodweb data + */ if (_config.spoofCharacterOwnership) { if (body.find("NotAllowedException") != std::string::npos && body.find("not owned") != std::string::npos) @@ -596,6 +599,9 @@ void Spoofer::onBloodweb(std::string& body, std::string& respHeaders) } } + /* + prevent bloodweb reqs from overriding inventory values + */ modifyCharacterData(doc); body = doc.dump(); #ifdef _DEBUG