Skip to content

urfavhazee/capware-cpp-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

CapWare C++ SDK Client

Auto-Updating Offset Integration for C++ Projects

C++ Standard Platform API Status


Overview

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.

Technical Features

  • 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.

Integration Example

#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;
}

Project Structure

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.

Development

Developed and maintained by:

  • projectilegravity
  • 48ix

About

C++ API for fetching and auto-updating Capware SDK offsets without manual copy-paste.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages