mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
Add global netadr to SDK
Global from engine used in the 'status' command etc..
This commit is contained in:
parent
3139948141
commit
236eb861d5
@ -301,5 +301,6 @@ void VNet::Detach() const
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
netadr_t* g_pNetAdr = nullptr;
|
||||
netkey_t* g_pNetKey = nullptr;
|
||||
#endif // !NETCONSOLE
|
||||
|
@ -46,6 +46,7 @@ void NET_Shutdown(void* thisptr, const char* szReason, uint8_t bBadRep, bool bRe
|
||||
void NET_RemoveChannel(CClient* pClient, int nIndex, const char* szReason, uint8_t bBadRep, bool bRemoveNow);
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
extern netadr_t* g_pNetAdr;
|
||||
extern netkey_t* g_pNetKey;
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
@ -59,6 +60,7 @@ class VNet : public IDetour
|
||||
LogFunAdr("NET_ReceiveDatagram", p_NET_ReceiveDatagram.GetPtr());
|
||||
LogFunAdr("NET_SendDatagram", p_NET_SendDatagram.GetPtr());
|
||||
LogFunAdr("NET_PrintFunc", p_NET_PrintFunc.GetPtr());
|
||||
LogVarAdr("g_NetAdr", reinterpret_cast<uintptr_t>(g_pNetAdr));
|
||||
LogVarAdr("g_NetKey", reinterpret_cast<uintptr_t>(g_pNetKey));
|
||||
}
|
||||
virtual void GetFun(void) const
|
||||
@ -85,6 +87,7 @@ class VNet : public IDetour
|
||||
}
|
||||
virtual void GetVar(void) const
|
||||
{
|
||||
g_pNetAdr = g_GameDll.FindPatternSIMD("C7 05 ?? ?? ?? ?? ?? ?? ?? ?? 48 89 05 ?? ?? ?? ?? 48 89 05 ?? ?? ?? ?? 66 89 05 ?? ?? ?? ?? 88 05 ?? ?? ?? ?? C3 CC CC CC CC CC CC CC CC 33 C0").ResolveRelativeAddressSelf(0x2, 0xA).RCast<netadr_t*>();
|
||||
g_pNetKey = g_GameDll.FindString("client:NetEncryption_NewKey").FindPatternSelf("48 8D ?? ?? ?? ?? ?? 48 3B", CMemory::Direction::UP, 300).ResolveRelativeAddressSelf(0x3, 0x7).RCast<netkey_t*>();
|
||||
}
|
||||
virtual void GetCon(void) const { }
|
||||
|
Loading…
x
Reference in New Issue
Block a user