#pragma once #define WEAK __declspec(selectany) namespace game { /*************************************************************** * Functions **************************************************************/ WEAK symbol Com_Error{ 0xB8D830 }; WEAK symbol Com_Quit_f{ 0xBADC90 }; WEAK symbol Com_FrontEnd_IsInFrontEnd{ 0x5AE6C0 }; WEAK symbol Com_FrontEndScene_IsActive{ 0x5AEBA0 }; WEAK symbol Com_FrontEndScene_ShutdownAndDisable{ 0x5AEFB0 }; WEAK symbol Com_GameMode_SetDesiredGameMode{ 0x5AFDA0 }; WEAK symbol Com_GameMode_GetActiveGameMode{ 0x5AFD50 }; WEAK symbol Com_GameMode_SupportsMap{ 0x5AFE10 }; WEAK symbol Com_IsAnyLocalServerStarting{ 0xBAD9C0 }; WEAK symbol Com_IsAnyLocalServerRunning{ 0xBAD9A0 }; WEAK symbol Com_Shutdown{ 0xBAFEA0 }; WEAK symbol Cbuf_AddText{ 0xB7C290 }; WEAK symbol Cbuf_AddCall{ 0xB7C220 }; WEAK symbol CG_Utils_GameMessage{ 0x1D7FC0 }; WEAK symbol CG_Utils_BoldGameMessage{ 0x1D7F10 }; WEAK symbol CL_Keys_RemoveCatcher{ 0x9A9B00 }; WEAK symbol Cmd_ExecuteSingleCommand{ 0xB7D040 }; WEAK symbol Cmd_AddCommandInternal{ 0xB7C8F0 }; WEAK symbol Cmd_RemoveCommand{ 0xB7D630 }; WEAK symbol Cmd_TokenizeString{ 0xB7D850 }; WEAK symbol Cmd_EndTokenizeString{ 0xB7CC90 }; WEAK symbol DB_GetXAssetHeaderName{ 0x9E5BA0 }; WEAK symbol DB_EnumXAssets_FastFile{ 0xA76CE0 }; WEAK symbol DB_IsXAssetDefault{ 0xA780D0 }; WEAK symbol DB_FindXAssetHeader{ 0xA76E00 }; WEAK symbol DB_IsLocalized{ 0x3BC500 }; WEAK symbol Dvar_RegisterBool{ 0xCEB380 }; WEAK symbol Dvar_RegisterInt{ 0xCEB920 }; WEAK symbol Dvar_RegisterFloat{ 0xCEB890 }; WEAK symbol Dvar_RegisterString{ 0xCEBD50 }; WEAK symbol Dvar_RegisterVec2{ 0xCEBF50 }; WEAK symbol Dvar_RegisterVec3{ 0xCEBFE0 }; WEAK symbol Dvar_RegisterVec4{ 0xCEC110 }; WEAK symbol Dvar_SetFromStringByChecksum{ 0xCECDB0 }; WEAK symbol Dvar_SetFromStringByName{ 0xCECF30 }; WEAK symbol Dvar_SetFromStringFromSource{ 0xCECFF0 }; WEAK symbol Dvar_SetCommand{ 0xCECB30 }; WEAK symbol Dvar_FindVar{ 0xCEA460 }; WEAK symbol Dvar_FindMalleableVar{ 0xCEA3C0 }; WEAK symbol Dvar_ClearModified{ 0xCE9E90 }; WEAK symbol Dvar_DisplayableLatchedValue{ 0xCEA1D0 }; WEAK symbol Dvar_GetCombinedString{ 0xBB1F30 }; WEAK symbol Dvar_ValueToString{ 0xCEED00 }; WEAK symbol Dvar_GenerateChecksum{ 0xCEA520 }; WEAK symbol FS_Printf{ 0xCDD1C0 }; WEAK symbol Key_KeynumToString{ 0x9A95E0 }; WEAK symbol LUI_CoD_InFrontEnd{ 0x615080 }; WEAK symbol LUI_CoD_Init{ 0x615090 }; WEAK symbol LUI_CoD_Shutdown{ 0x617610 }; WEAK symbol LUI_OpenMenu{ 0xCC0CA0 }; WEAK symbol LUI_CloseMenu{ 0xCC0C40 }; WEAK symbol LUI_CoD_CLoseAll{ 0x6135C0 }; WEAK symbol Live_SyncOnlineDataFlags{ 0xDC5CE0 }; WEAK symbol Material_RegisterHandle{ 0xE11CE0 }; WEAK symbol R_RegisterFont{ 0xDFC670 }; WEAK symbol R_TextWidth{ 0xDFC770 }; WEAK symbol R_GetFontHeight{ 0x12727B0 }; WEAK symbol R_DrawSomething{ 0xDFBD00 }; WEAK symbol R_SyncRenderThread{ 0xE27EE0 }; WEAK symbol R_AddCmdDrawStretchPic{ 0xE24DC0 }; WEAK symbol IW7_AddBaseDrawTextCmd{ 0xE23D90 }; #define R_AddCmdDrawText(TXT, MC, F, X, Y, XS, YS, R, C, S) \ IW7_AddBaseDrawTextCmd(TXT, MC, F, game::R_GetFontHeight(F), X, Y, XS, YS, R, C,-1, 0, game::R_DrawSomething(S), 0, 0, 0, 0) #define R_AddCmdDrawTextWithCursor(TXT, MC, F, UNK, X, Y, XS, YS, R, C, S, CP, CC) \ IW7_AddBaseDrawTextCmd(TXT, MC, F, game::R_GetFontHeight(F), X, Y, XS, YS, R, C, CP, CC, game::R_DrawSomething(S), 0, 0, 0, 0) WEAK symbol Sys_Milliseconds{ 0xD58110 }; WEAK symbol Sys_CreateFile{ 0xCFDF50 }; WEAK symbol ScrPlace_GetViewPlacement{ 0x9E4090 }; WEAK symbol SV_Cmd_TokenizeString{ 0xB7DD00 }; WEAK symbol SV_Cmd_EndTokenizedString{ 0xB7DCC0 }; WEAK symbol SV_CmdsMP_StartMapForParty{ 0xC4D150 }; WEAK symbol SV_CmdsMP_CheckLoadGame{ 0xC4C9E0 }; WEAK symbol SV_CmdsSP_MapRestart_f{ 0xC12B30 }; WEAK symbol SV_CmdsSP_FastRestart_f{ 0xC12AF0 }; WEAK symbol SV_GameSendServerCommand{ 0xC54780 }; WEAK symbol SV_Loaded{ 0xC114C0 }; WEAK symbol SV_MapExists{ 0xCDB620 }; WEAK symbol SND_StopSounds{ 0xCA06E0 }; WEAK symbol SND_SetMusicState{ 0xC9E110 }; /*************************************************************** * Variables **************************************************************/ WEAK symbol sv_cmd_args{ 0x5D65C20 }; WEAK symbol cmd_args{ 0x5D65B70 }; WEAK symbol cmd_functions{ 0x5D65CC8 }; WEAK symbol command_whitelist{ 0x14D1B70 }; WEAK symbol gfxDrawMethod{ 0x83E86A8 }; WEAK symbol keyCatchers{ 0x2246C34 }; WEAK symbol playerKeys{ 0x523BA0C }; WEAK symbol dvarCount{ 0x7595E54 }; WEAK symbol dvarPool{ 0x7595E60 }; WEAK symbol g_entities{ 0x3D22610 }; WEAK symbol svs_numclients{ 0x6B229E0 }; WEAK symbol svs_clients{ 0x6B22950 }; WEAK symbol sv_map_restart{ 0x6B2C9D4 }; WEAK symbol sv_loadScripts{ 0x6B2C9D8 }; WEAK symbol sv_migrate{ 0x6B2C9DC }; }