possible fix #255

This commit is contained in:
nullifiedcat 2017-08-03 13:13:51 +03:00
parent 97188b5167
commit cafede8de9

View File

@ -86,12 +86,14 @@ void CreateInterfaces() {
HSteamPipe sp = g_ISteamClient->CreateSteamPipe();
HSteamUser su = g_ISteamClient->ConnectToGlobalUser(sp);
g_IVModelRender = BruteforceInterface<IVModelRender>("VEngineModel", sharedobj::engine(), 16);
g_ISteamFriends = nullptr;
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");
logging::Info("SteamAPI: 0x%08x", sig_steamapi);
void** SteamAPI_engine = *reinterpret_cast<void***>(sig_steamapi + 36);
g_ISteamFriends = (ISteamFriends*)(SteamAPI_engine[1]);//
} else {
}
if (g_ISteamFriends == nullptr) {
// FIXME SIGNATURE
g_ISteamFriends = g_ISteamClient->GetISteamFriends(su, sp, "SteamFriends002");
}