#pragma once #define WEAK __declspec(selectany) namespace game { /*************************************************************** * Functions **************************************************************/ WEAK symbol Cbuf_AddText{0x140342EB0, 0x1404033B0}; WEAK symbol Conbuf_AppendText{0x1403E3300, 0x140513FF0}; WEAK symbol Cmd_ExecuteSingleCommand{0x140343980, 0x140403F60}; WEAK symbol Cmd_AddCommandInternal{0x1403433E0, 0x140403950}; WEAK symbol Cmd_TokenizeString{0x140344110, 0x1404046F0}; WEAK symbol Cmd_EndTokenizeString{0x140343630, 0x140403C20}; WEAK symbol Com_Frame_Try_Block_Function{0, 0x1400D8310}; WEAK symbol Com_GetCurrentCoDPlayMode{0, 0x1405039A0}; WEAK symbol Com_SetSlowMotion{0, 0x1400DB790}; WEAK symbol Com_Error{0x1403509C0, 0x1400D78A0}; WEAK symbol Com_Quit_f{0x140352BE0, 0x1400DA830}; WEAK symbol Quit{0x140352D90, 0x1400DA830}; WEAK symbol CG_GameMessage{0x1401389A0, 0x140220CC0}; WEAK symbol CG_GameMessageBold{0x140138750, 0x140220620}; WEAK symbol CL_IsCgameInitialized{0x14017EE30, 0x140245650}; WEAK symbol Dvar_SetCommand{0x1403C72B0, 0x1404FD0A0}; WEAK symbol Dvar_FindVar{0x1403C5D50, 0x1404FBB00}; WEAK symbol Dvar_ClearModified{0x0, 0x1404FB930}; WEAK symbol Dvar_GetCombinedString{0x140354DF0, 0x14041D830}; WEAK symbol Dvar_ValueToString{0x1403C8560, 0x1404FE660}; WEAK symbol Dvar_RegisterBool{0x1403C47E0, 0x1404FA540}; WEAK symbol Dvar_RegisterInt{0x1403C4CC0, 0x1404FAA20}; WEAK symbol Dvar_RegisterFloat{0x1403C4BB0, 0x1404FA910}; WEAK symbol Dvar_RegisterString{0x1403C4DA0, 0x1404FAB00}; WEAK symbol Dvar_RegisterVec4{0x1403C5220, 0x1404FAF40}; WEAK symbol FS_ReadFile{0x1403B9020, 0x1404EE720}; WEAK symbol FS_FreeFile{0x1403B9010, 0x1404EE710}; WEAK symbol FS_Startup{0x1403B85D0, 0x1404EDD30}; WEAK symbol FS_AddLocalizedGameDirectory{0x1403B6030, 0x1404EBE20}; WEAK symbol generateHashValue{0x1400FE8A0, 0x1401B1010}; WEAK symbol G_Glass_Update{0, 0x14033A640}; WEAK symbol G_GetClientScore{0, 0x140342F90}; WEAK symbol I_CleanStr{0x1403CD230, 0x140503D00}; WEAK symbol Key_KeynumToString{0x140187CC0, 0x14024FE10}; WEAK symbol Live_SyncOnlineDataFlags{0, 0x14059A700}; WEAK symbol Material_RegisterHandle{0x1404E48B0, 0x1405EAB30}; WEAK symbol NetadrToSockadr{0x1403C11C0, 0x1404F62F0}; WEAK symbol NET_OutOfBandPrint{0x140357560, 0x1404255D0}; WEAK symbol NET_SendLoopPacket{0, 0x140425790}; WEAK symbol NET_StringToAdr{0, 0x140425870}; WEAK symbol R_AddCmdDrawStretchPic{0x14017E5C0, 0x1402443A0}; WEAK symbol R_RegisterFont{0x1404D4100, 0x1405D91E0}; WEAK symbol R_TextWidth{0x1404D43B0, 0x1405D94A0}; WEAK symbol R_GetFontHeight{0x1405EA360, 0x1405D92C0}; WEAK symbol R_DrawSomething{0x1404D37B0, 0x1405D8890}; WEAK symbol R_SyncRenderThread{0, 0x1405FF3A0}; WEAK symbol H1_AddBaseDrawTextCmd{0x1404F3DC0, 0x1405FB1F0}; #define R_AddCmdDrawText(TXT, MC, F, X, Y, XS, YS, R, C, S) \ H1_AddBaseDrawTextCmd(TXT, MC, F, game::R_GetFontHeight(F), X, Y, XS, YS, R, C, S,-1, 0, game::R_DrawSomething(S)) #define R_AddCmdDrawTextWithCursor(TXT, MC, F, UNK, X, Y, XS, YS, R, C, S, CP, CC) \ H1_AddBaseDrawTextCmd(TXT, MC, F, game::R_GetFontHeight(F), X, Y, XS, YS, R, C, S, CP, CC, game::R_DrawSomething(S)) WEAK symbol Scr_GetFloat{0x140374D20, 0x140442D10}; WEAK symbol Scr_GetNumParam{0x140374F30, 0x140442E70}; WEAK symbol ScrPlace_GetViewPlacement{0x1401981F0, 0x140288550}; WEAK symbol DB_GetXAssetTypeSize{0x14019A3B0, 0x14028BE70}; WEAK symbol LUI_OpenMenu{0, 0x1404CD210}; WEAK symbol Menu_IsMenuOpenAndVisible{0, 0x1404C7320}; WEAK symbol SL_FindString{0x140314AF0, 0x14043B470}; WEAK symbol SV_DirectConnect{0, 0x140480860}; WEAK symbol SV_Cmd_TokenizeString{0x1402EF050, 0x140404D20}; WEAK symbol SV_Cmd_EndTokenizedString{0x140344700, 0x140404CE0}; WEAK symbol SV_AddBot{0, 0x140480190}; WEAK symbol SV_BotIsBot{0, 0x14046E6C0}; WEAK symbol SV_BotGetRandomName{0, 0x14046DBA0}; WEAK symbol SV_SpawnTestClient{0, 0x1404832A0}; WEAK symbol SV_GetGuid{0, 0x140484B90}; WEAK symbol SV_GetClientPing{0, 0x140484B70}; WEAK symbol SV_GetPlayerstateForClientNum{0x1404426D0, 0x140484C10}; WEAK symbol SV_SetConfigstring{0, 0x140486720}; WEAK symbol SV_Loaded{0x140442F60, 0x1404864A0}; WEAK symbol SV_KickClientNum{0, 0x14047ED00}; WEAK symbol SV_MapExists{0, 0x14047ED60}; WEAK symbol SV_ExecuteClientCommand{0, 0x140481870}; WEAK symbol SV_FastRestart{0, 0x14047E990}; WEAK symbol SV_GameSendServerCommand{ 0x1403F3A70, 0x140484AD0 }; WEAK symbol Sys_ShowConsole{0x1403E3B90, 0x140514910}; WEAK symbol Sys_Error{0x1403E0C40, 0x140511520}; WEAK symbol Sys_BuildAbsPath{0x1403CFF90, 0x140507010}; WEAK symbol Sys_Milliseconds{0x1403E2B10, 0x140513710}; WEAK symbol Sys_IsDatabaseReady2{0x1403580B0, 0x14042B090}; WEAK symbol Sys_SendPacket{0x1403E2820, 0x1405133B0}; WEAK symbol Sys_FileExists{0x1403E0CE0, 0x1405115E0}; WEAK symbol UI_GetMapDisplayName{0, 0x140408CC0}; WEAK symbol UI_GetGameTypeDisplayName{0, 0x1404086A0}; WEAK symbol UI_RunMenuScript{0, 0x1404CFE60}; WEAK symbol UI_TextWidth{0, 0x1404D21A0}; WEAK symbol UI_SafeTranslateString{0x140350430, 0x14041C580}; /*************************************************************** * Variables **************************************************************/ WEAK symbol sv_cmd_args{0, 0x14946BA20}; WEAK symbol command_whitelist{0x141079A60, 0x14120C360}; WEAK symbol cmd_functions{0x14AD99AB8, 0x14946BAC8}; WEAK symbol cmd_args{0x14AD99960, 0x14946B970}; WEAK symbol g_poolSize{0, 0x140FEADF0}; WEAK symbol gfxDrawMethod{0, 0x14FD21180}; WEAK symbol dvarCount{0, 0x14D064CF4}; WEAK symbol sortedDvars{0, 0x14D064D00}; WEAK symbol DB_XAssetPool{0x140DE8C80, 0x140FEB5D0}; WEAK symbol keyCatchers{0x14243DAF0, 0x142D0BA9C}; WEAK symbol playerKeys{0x1422A873C, 0x142C19AFC}; WEAK symbol query_socket{0, 0x14DDFBF98}; WEAK symbol threadIds{0x14B19B880, 0x149810E00}; namespace mp { WEAK symbol g_entities{0, 0x14621E530}; WEAK symbol svs_clients{0, 0x14B204A10}; WEAK symbol svs_numclients{0, 0x14B204A0C}; WEAK symbol gameTime{0, 0x14621BDBC}; WEAK symbol sv_serverId_value{0, 0x14A3E99B8}; WEAK symbol virtualLobby_loaded{0, 0x142D077FD}; } namespace sp { WEAK symbol g_entities{0x14550DD90, 0}; } }