CapWare SDK is a lightweight C++ client designed to fetch and synchronize game engine offsets directly from the capware.fun API. This implementation focuses on automation, reducing manual maintenance during game updates.
- Automated Synchronization: Fetches verified offsets at runtime without requiring project recompilation.
- Custom Logging System: Integrated [api] prefixed logging with configurable console attributes.
- Singleton Architecture: Global access via Logger, Sdk, and Offsets singletons for straightforward integration.
- Zero External Dependencies: Uses native WinInet for networking to maintain a small binary footprint.
- Modern C++ Structure: Optimized for C++17 with organized data structures for UWorld, Actor, and Player members.
#include "../Includes/includes.h"
#include "../Includes/logger.h"
#include "../Includes/sdk.h"
#include "../Includes/offsets.h"
int main() {
// Synchronize offsets from API
Logger->success("syncing database...");
Offsets->init();
// Access validated data
if (Offsets->uworld.level != 0) {
// use Offsets->player.team, etc.
Logger->success("initialization complete.");
}
return 0;
}| File | Purpose |
|---|---|
| logger.h | Prefixed console logging system ([api]). |
| sdk.h | API communication and JSON parsing logic. |
| offsets.h | Organized game member definitions and initialization. |
| http.h | Native WinInet wrapper for HTTP requests. |
Developed and maintained by:
- projectilegravity
- 48ix