#pragma once #include "structs.hpp" #include "loader/component_loader.hpp" #define WEAK __declspec(selectany) namespace game { // CL WEAK symbol CL_ConnectFromLobby {0x14134C570_g}; // Com WEAK symbol Com_Printf{0x1421499C0_g}; WEAK symbol Com_Error_{0x1420F8BD0_g}; WEAK symbol Com_SessionMode_IsMode{0x1420F7DD0_g}; WEAK symbol Cbuf_AddText{0x1420EC8B0_g}; WEAK symbol Cmd_AddCommandInternal{ 0x1420ED530_g }; WEAK symbol Con_GetTextCopy{0x14133A7D0_g}; // DB WEAK symbol DB_LoadXAssets{ 0x1414236A0_g }; // Live WEAK symbol Live_GetConnectivityInformation{0x141E0C410_g}; // MSG WEAK symbol MSG_ReadByte{0x142155EB0_g}; // NET WEAK symbol NET_SendPacket{0x142332F70_g}; WEAK symbol NET_StringToAdr{0x1421731E0_g}; WEAK symbol NetAdr_InitFromString{0x142332F70_g}; // Sys WEAK symbol Sys_Milliseconds{0x142333430_g}; WEAK symbol Sys_ShowConsole{0x142333F80_g}; WEAK symbol Sys_GetTLS{0x142184210_g}; // Dvar WEAK symbol Dvar_FindVar{0x1422BD730_g}; WEAK symbol Dvar_GenerateHash{0x14133DBF0_g}; WEAK symbol Dvar_FindMalleableVar{0x1422BD6A0_g}; WEAK symbol Dvar_GetDebugName{0x1422BDCB0_g}; WEAK symbol Dvar_GetString{0x1422BFFF0_g}; WEAK symbol Dvar_SetFromStringByName{ 0x1422C7F60_g }; // Rendering WEAK symbol R_AddCmdDrawText{ 0x141CD98D0_g }; // Variables WEAK symbol cmd_functions{0x15689FF58_g}; WEAK symbol sv_cmd_args{0x15689CE30_g}; WEAK symbol ip_socket{0x157E77818_g}; WEAK symbol s_join{0x15574C640_g}; namespace s_wcd { WEAK symbol codLogo{0x157E77A50_g}; WEAK symbol hfBufferFont{0x157E77A58_g}; WEAK symbol hWnd{0x157E77A40_g}; WEAK symbol hwndBuffer{0x157E77A48_g}; WEAK symbol hwndInputLine{0x157E77A60_g}; WEAK symbol windowHeight{0x157E7806C_g}; WEAK symbol windowWidth{0x157E78068_g}; WEAK symbol SysInputLineWndProc{0x157E78070_g}; } }