feat: completely rewrite unlocker logic
Build / build (push) Failing after 2m33s

This commit is contained in:
2026-03-21 23:31:59 -03:00
parent 90a12905e4
commit 698ad23963
3 changed files with 520 additions and 359 deletions
+40
View File
@@ -0,0 +1,40 @@
#pragma once
#include "proxy.h"
#include <unordered_set>
#include <string>
#include <nlohmann/json_fwd.hpp>
class Spoofer
{
public:
void init(Proxy* proxy);
private:
void registerListeners(Proxy* proxy);
void loadData();
void parseCatalog(std::string data);
void parseAndDumpCatalog(std::string& data);
void modifyCharacterData(nlohmann::json& js);
void serverResponseHandler(const std::string& url, std::string& body, std::string& respHeaders);
std::unordered_set<std::string> _camperItemIds;
std::unordered_set<std::string> _slasherPowerIds;
std::unordered_set<std::string> _camperOfferingIds;
std::unordered_set<std::string> _slasherOfferingIds;
std::unordered_set<std::string> _camperAddonIds;
std::unordered_set<std::string> _slasherAddonIds;
std::unordered_set<std::string> _slasherPerkIds;
std::unordered_set<std::string> _camperPerkIds;
std::unordered_set<std::string> _catalogOutfitIds;
std::unordered_set<std::string> _catalogItemIds;
};