#pragma once #include "structs.hpp" #define WEAK __declspec(selectany) namespace game { #define Com_Error(code, fmt, ...) \ Com_Error_(__FILE__, __LINE__, code, fmt, ##__VA_ARGS__) // CL WEAK symbol CL_ConnectFromLobby {0x14134C570}; // Com WEAK symbol Com_Printf{0x1421499C0}; WEAK symbol Com_Error_{0x1420F8BD0}; WEAK symbol Com_SessionMode_IsMode{0x1420F7DD0}; WEAK symbol Cbuf_AddText{0x1420EC8B0}; WEAK symbol Cmd_AddCommandInternal{ 0x1420ED530 }; WEAK symbol Con_GetTextCopy{0x14133A7D0}; // DB WEAK symbol DB_LoadXAssets{ 0x1414236A0 }; // Live WEAK symbol Live_GetConnectivityInformation{0x141E0C410}; // MSG WEAK symbol MSG_ReadByte{0x142155EB0}; // NET WEAK symbol NET_SendPacket{0x142332F70}; WEAK symbol NET_StringToAdr{0x1421731E0}; WEAK symbol NetAdr_InitFromString{0x142332F70}; // Sys WEAK symbol Sys_Milliseconds{0x142333430}; WEAK symbol Sys_ShowConsole{0x142333F80}; WEAK symbol Sys_GetTLS{0x142184210}; // Dvar WEAK symbol Dvar_FindVar{0x1422BD730}; WEAK symbol Dvar_GenerateHash{0x14133DBF0}; WEAK symbol Dvar_FindMalleableVar{0x1422BD6A0}; WEAK symbol Dvar_GetDebugName{0x1422BDCB0}; WEAK symbol Dvar_GetString{0x1422BFFF0}; WEAK symbol Dvar_SetFromStringByName{ 0x1422C7F60 }; // Rendering WEAK symbol R_AddCmdDrawText{ 0x141CD98D0 }; // Variables WEAK symbol cmd_functions{0x15689FF58}; WEAK symbol sv_cmd_args{0x15689CE30}; WEAK symbol ip_socket{0x157E77818}; WEAK symbol s_join{0x15574C640}; namespace s_wcd { WEAK symbol codLogo{0x157E77A50}; WEAK symbol hfBufferFont{0x157E77A58}; WEAK symbol hWnd{0x157E77A40}; WEAK symbol hwndBuffer{0x157E77A48}; WEAK symbol hwndInputLine{0x157E77A60}; WEAK symbol windowHeight{0x157E7806C}; WEAK symbol windowWidth{0x157E78068}; WEAK symbol SysInputLineWndProc{0x157E78070}; } // Reimplementations eModes Com_SessionMode_GetMode(); }