This commit is contained in:
Oscar
2025-07-17 13:52:06 +03:00
commit 2f50c8a911
206 changed files with 246874 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
#pragma once
#include <cstdint>
#include <string>
#include <vector>
// Class names might be too broad ngl -- just namespace them if someones ever really cares
class Module {
public:
Module(uintptr_t moduleAddress, const std::string &moduleName);
uintptr_t address;
std::string name;
};
class Modules {
public:
void init();
uintptr_t getModule(const std::string &moduleName);
private:
// example usage: registerModule("client.dll", "client")
bool registerModule(const std::string &aModuleName, const std::string &moduleName);
std::vector<Module> modules;
};
// We luv global state
extern Modules modules;