OrionSDK

Lightweight C++ SDK for Orion integration.

Setup

#include "OrionSDK.hpp"
Link: OrionSDK.lib

Initialize

OrionSDK sdk;
sdk.Initialize();

Basic Usage

#include <iostream> #include "OrionSDK.hpp" // Path To Yours int main() { OrionSDK SDK; // Initialize SDK SDK.Initialize(L"sdk.orionsolutions.shop", L"/api"); std::cout << "[*] Loading offsets...\n"; // Load All Offsets Once (REQUIRED) if (!SDK.LoadOffsets("apex")) { std::cout << "[-] Failed to load offsets!\n"; std::cin.get(); return 0; } std::cout << "[+] Offsets loaded!\n\n"; // Global Offset std::cout << "[*] Getting LocalPlayer...\n"; if (SDK.GetOffset("apex", "Miscs", "LocalPlayer")) { uintptr_t offset = SDK.GetLastOffset(); std::cout << "[+] LocalPlayer: 0x" << std::uppercase << std::hex << offset << std::dec << "\n\n"; } else { std::cout << "[-] Failed to get LocalPlayer\n\n"; } // Nested Offset (RecvTable / dataMap) std::cout << "[*] Getting m_latestPrimaryWeapons...\n"; if (SDK.GetOffset("apex", "RecvTable", "DT_BaseCombatCharacter.m_latestPrimaryWeapons")) { uintptr_t offset = SDK.GetLastOffset(); std::cout << "[+] m_latestPrimaryWeapons: 0x" << std::uppercase << std::hex << offset << std::dec << "\n\n"; } else { std::cout << "[-] Failed to get nested offset\n\n"; } std::cout << "Press Enter to exit..."; std::cin.get(); return 0; }