commit
a435edd4f8
@ -86,12 +86,14 @@ void CreateInterfaces() {
|
|||||||
HSteamPipe sp = g_ISteamClient->CreateSteamPipe();
|
HSteamPipe sp = g_ISteamClient->CreateSteamPipe();
|
||||||
HSteamUser su = g_ISteamClient->ConnectToGlobalUser(sp);
|
HSteamUser su = g_ISteamClient->ConnectToGlobalUser(sp);
|
||||||
g_IVModelRender = BruteforceInterface<IVModelRender>("VEngineModel", sharedobj::engine(), 16);
|
g_IVModelRender = BruteforceInterface<IVModelRender>("VEngineModel", sharedobj::engine(), 16);
|
||||||
|
g_ISteamFriends = nullptr;
|
||||||
IF_GAME (IsTF2()) {
|
IF_GAME (IsTF2()) {
|
||||||
uintptr_t sig_steamapi = gSignatures.GetEngineSignature("55 0F 57 C0 89 E5 83 EC 18 F3 0F 11 05 ? ? ? ? F3 0F 11 05 ? ? ? ? F3 0F 10 05 ? ? ? ? C7 04 24 ? ? ? ? F3 0F 11 05 ? ? ? ? F3 0F 11 05 ? ? ? ? E8 ? ? ? ? C7 44 24 08 ? ? ? ? C7 44 24 04 ? ? ? ? C7 04 24 ? ? ? ? E8 ? ? ? ? C9 C3");
|
uintptr_t sig_steamapi = gSignatures.GetEngineSignature("55 0F 57 C0 89 E5 83 EC 18 F3 0F 11 05 ? ? ? ? F3 0F 11 05 ? ? ? ? F3 0F 10 05 ? ? ? ? C7 04 24 ? ? ? ? F3 0F 11 05 ? ? ? ? F3 0F 11 05 ? ? ? ? E8 ? ? ? ? C7 44 24 08 ? ? ? ? C7 44 24 04 ? ? ? ? C7 04 24 ? ? ? ? E8 ? ? ? ? C9 C3");
|
||||||
logging::Info("SteamAPI: 0x%08x", sig_steamapi);
|
logging::Info("SteamAPI: 0x%08x", sig_steamapi);
|
||||||
void** SteamAPI_engine = *reinterpret_cast<void***>(sig_steamapi + 36);
|
void** SteamAPI_engine = *reinterpret_cast<void***>(sig_steamapi + 36);
|
||||||
g_ISteamFriends = (ISteamFriends*)(SteamAPI_engine[1]);//
|
g_ISteamFriends = (ISteamFriends*)(SteamAPI_engine[1]);//
|
||||||
} else {
|
}
|
||||||
|
if (g_ISteamFriends == nullptr) {
|
||||||
// FIXME SIGNATURE
|
// FIXME SIGNATURE
|
||||||
g_ISteamFriends = g_ISteamClient->GetISteamFriends(su, sp, "SteamFriends002");
|
g_ISteamFriends = g_ISteamClient->GetISteamFriends(su, sp, "SteamFriends002");
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user