#pragma once #define WEAK __declspec(selectany) namespace game { /*************************************************************** * Functions **************************************************************/ WEAK symbol Cbuf_AddText{ 0x140342EB0, 0x1404033B0 }; // H1(1.4) WEAK symbol Cmd_ExecuteSingleCommand{ 0x140343980, 0x140343980 }; // H1SP64[CODEX] WEAK symbol Cmd_AddCommandInternal{ 0x1403433E0, 0x140403950 }; // H1(1.4) WEAK symbol Com_Frame_Try_Block_Function{ 0, 0x1400D8310 }; //H1MP MWR TEST WEAK symbol Com_GetCurrentCoDPlayMode{ 0, 0x1405039A0 }; // H1(1.4) WEAK symbol Com_SetSlowMotion{ 0, 0x1400DB790 }; // H1(1.4) WEAK symbol BG_GetWeaponNameComplete{ 0, 0x140165580 }; WEAK symbol Com_Quit_f{ 0x140352BE0, 0x1400DA830 }; // H1(1.4) WEAK symbol Key_KeynumToString{ 0x140187CC0, 0x14024FE10 }; // H1(1.4) WEAK symbol Cmd_TokenizeString{ 0x140344110, 0x1404046F0 }; // H1(1.4) WEAK symbol Dvar_SetCommand{ 0x1403C72B0, 0x1404FD0A0 }; // H1(1.4) WEAK symbol Com_Error{ 0x1403509C0, 0x1400D78A0 }; // H1(1.4) WEAK symbol CG_GameMessage{ 0x1401389A0, 0x140220CC0 }; // H1(1.4) WEAK symbol CG_GameMessageBold{ 0x140138750, 0x140220620 }; // H1(1.4) WEAK symbol Conbuf_AppendText{ 0x1403E3300, 0x140513FF0 }; // H1(1.4) WEAK symbol Cmd_EndTokenizeString{ 0x140343630, 0x140403C20 }; // H1(1.4) WEAK symbol Dvar_FindVar{ 0x1403C5D50, 0x1404FBB00 }; // H1(1.4) WEAK symbol Dvar_GetCombinedString{ 0x140354DF0, 0x14041D830 }; // H1(1.4) //WEAK symbol Dvar_ValueToString{ 0x1403C8560,0x1404FE660 }; // H1(1.4); different typedef from previous titles WEAK symbol Dvar_ValueToString{ 0x1403C8560, 0x1404FE660 }; // H1(1.4) //WEAK symbol Dvar_SetCommand{ 0, 0x1404FD0A0 }; // H1(1.4) WEAK symbol Dvar_RegisterBool{ 0x1403C47E0,0x1404FA540 }; // H1 WEAK symbol Dvar_RegisterInt{ 0x1403C4CC0, 0x1404FAA20 }; // H1 WEAK symbol Dvar_RegisterFloat{ 0x1403C4BB0,0x1404FA910 }; // H1(1.4) WEAK symbol Dvar_RegisterString{ 0x1403C4DA0,0x1404FAB00 }; // H1(1.4) WEAK symbol Dvar_RegisterVec4{ 0x1403C5220, 0x1404FAF40 }; // H1(1.4) WEAK symbol Dvar_RegisterEnum{ 0x1403C4AC0, 0x1404C0EC0 }; // H1(1.4) WEAK symbol Scr_GetFloat{ 0x140374D20, 0x140442D10 }; // H1(1.4) WEAK symbol Scr_GetNumParam{ 0x140374F30, 0x140442E70 }; // H1(1.4) WEAK symbol FS_ReadFile{ 0x1403B9020, 0x1404EE720 }; // H1(1.4) WEAK symbol FS_FreeFile{ 0x1403B9010, 0x1404EE710 }; // H1(1.4) WEAK symbol FS_Startup{ 0x1403B85D0, 0x1404EDD30 }; // H1(1.4) WEAK symbol FS_AddLocalizedGameDirectory{ 0x1403B6030, 0x1404EBE20 }; // H1(1.4) WEAK symbol generateHashValue{ 0x1400FE8A0, 0x1401B1010 }; // H1(1.4) WEAK symbol CL_IsCgameInitialized{ 0x14017EE30, 0x140245650 }; // H1(1.4) WEAK symbol Live_SyncOnlineDataFlags{ 0, 0x14059A700 }; // H1(1.4) WEAK symbol Sys_Milliseconds{ 0x1403E2B10, 0x140513710 }; // H1(1.4) WEAK symbol Sys_IsDatabaseReady2{ 0, 0x14042B090 }; // H1(1.4) WEAK symbol SV_DirectConnect{ 0, 0x140480860 }; // H1(1.4) WEAK symbol SV_Cmd_TokenizeString{ 0x1402EF050, 0x140404D20 }; // H1(1.4) WEAK symbol SV_Cmd_EndTokenizedString{ 0x140344700, 0x140404CE0 }; // H1(1.4) WEAK symbol Sys_SendPacket{ 0x1403E2820, 0x1405133B0 }; // H1(1.4) WEAK symbol NetadrToSockadr{ 0x1403C11C0, 0x1404F62F0 }; // H1(1.4) WEAK symbol NET_OutOfBandPrint{ 0x140357560, 0x1404255D0 }; // H1(1.4) WEAK symbol query_socket{ 0, 0x14DDFBF98 }; // H1(1.4) WEAK symbol NET_SendLoopPacket{ 0, 0x140425790 }; // H1(1.4) WEAK symbol I_CleanStr{ 0x1403CD230, 0 }; // H1(1.4) WEAK symbol ScrPlace_GetViewPlacement{ 0x1401981F0, 0x140288550 }; // H1(1.4) WEAK symbol Material_RegisterHandle{ 0x1404E48B0, 0x1405EAB30 }; // H1(1.4) WEAK symbol R_AddCmdDrawStretchPic{ 0x14017E5C0, 0x1402443A0 }; // H1(1.4) WEAK symbol R_RegisterFont{ 0x1404D4100, 0x1405D91E0 }; // H1(1.4) WEAK symbol R_GetFontHeight{ 0x1405EA360, 0x1405D92C0 }; // H1(1.4) WEAK symbol JUST_DO_OUR_DIRTY_WORK{ 0x1404D37B0, 0x1405D8890 }; // H1(1.4) WEAK symbol G_GetClientScore{ 0, 0x140342F90 }; // H1(1.4) WEAK symbol SV_GetGuid{ 0, 0x140484B90 }; // H1(1.4) WEAK symbol SV_GetClientPing{ 0, 0x140484B70 }; // H1(1.4) WEAK symbol SV_GetPlayerstateForClientNum{ 0x1404426D0, 0 }; // H1SP(1.4) WEAK symbol H1_AddBaseDrawTextCmd{ 0x1404F3DC0,0x1405FB1F0 }; // H1(1.4) #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::JUST_DO_OUR_DIRTY_WORK(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::JUST_DO_OUR_DIRTY_WORK(S)) WEAK symbol R_TextWidth{ 0x1404D43B0, 0x1405D94A0 }; // H1(1.4) WEAK symbol cmd_functions{ 0x14AD99AB8,0x14946BAC8 }; // H1(1.4) WEAK symbol keyCatchers{ 0x14243DAF0,0x142D0BA9C }; // H1(1.4) WEAK symbol playerKeys{ 0x1422A873C,0x142C19AFC }; // H1(1.4) WEAK symbol cmd_args{ 0x14AD99960, 0x14946B970 }; // H1(1.4) //########################################################################################################################################################################### //########################################################################################################################################################################### //########################################################################################################################################################################### WEAK symbol G_Glass_Update{ 0, 0x14033A640 }; // H1(1.4) WEAK symbol AddRefToValue{ 0, 0x1405C0EB0 }; WEAK symbol AddRefToObject{ 0,0x1405C0EA0 }; WEAK symbol AllocThread{ 0,0x1405C1200 }; WEAK symbol RemoveRefToValue{ 0, 0x1405C29B0 }; WEAK symbol RemoveRefToObject{ 0,0x1405C28A0 }; WEAK symbol DB_EnumXAssets_Internal{ 0, 0x1404129F0 }; WEAK symbol DB_GetXAssetName{ 0,0x1403E4090 }; WEAK symbol DB_LoadXAssets{ 0,0x140414FF0 }; WEAK symbol DB_FindXAssetHeader{ 0, 0x140412F60 }; WEAK symbol DB_GetRawFileLen{ 0,0x140413D80 }; WEAK symbol DB_GetRawBuffer{ 0,0x140413C40 }; WEAK symbol DB_GetXAssetTypeSize{ 0x14019A3B0, 0x14028BE70 }; // H1(1.4) WEAK symbol FindVariable{ 0,0x1405C1D50 }; WEAK symbol FindEntityId{ 0, 0x1405C1C50 }; WEAK symbol GetEntityFieldValue{ 0, 0x1405C6100 }; WEAK symbol G_GetWeaponForName{ 0x1402C2A90, 0 }; // H1SP(1.4) //WEAK symbol //G_GivePlayerWeapon{ 0, 0x14051B660 }; WEAK symbol G_GivePlayerWeapon{ 0x1402C2DF0, 0x14051B660 }; // h1sp WEAK symbol G_InitializeAmmo{ 0, 0x1404C4110 }; WEAK symbol G_SelectWeapon{ 0,0x14051C0D0 }; WEAK symbol G_TakePlayerWeapon{ 0x1402C3900, 0 }; // H1SP(1.4) WEAK symbol Image_Setup{ 0, 0x14074B2A0 }; WEAK symbol LUI_OpenMenu{ 0, 0x1404CD210 }; // H1(1.4) WEAK symbol Menu_IsMenuOpenAndVisible{ 0, 0x1405EE1A0 }; WEAK symbol Scr_AllocVector{ 0, 0x1405C3220 }; WEAK symbol Scr_ClearOutParams{ 0, 0x1405C6E50 }; WEAK symbol Scr_GetEntityIdRef{ 0, 0x1405C56C0 }; WEAK symbol Scr_SetObjectField{ 0,0x140512190 }; WEAK symbol Scr_NotifyId{ 0,0x1405C8240 }; WEAK symbol VM_Execute{ 0, 0x1405C8DB0 }; WEAK symbol R_SyncRenderThread{ 0,0x14076E7D0 }; WEAK symbol R_AddDObjToScene{ 0, 0x140775C40 }; WEAK symbol SL_ConvertToString{ 0x14036D420, 0x1405BFBB0 }; WEAK symbol SL_GetString{ 0x14036D9A0, 0x1405C0170 }; WEAK symbol SV_SetConfigstring{ 0, 0x140486720 }; // H1(1.4) WEAK symbol SV_Loaded{ 0x140442F60, 0x1404864A0 }; // H1(1.4) WEAK symbol SV_MapExists{ 0, 0x14047ED60 }; // H1(1.4) WEAK symbol Sys_ShowConsole{ 0x1403E3B90, 0x140514910 }; // H1(1.4) WEAK symbol UI_GetMapDisplayName{ 0, 0x140408CC0 }; // H1(1.4) WEAK symbol UI_GetGameTypeDisplayName{ 0, 0x1404086A0 }; // H1(1.4) WEAK symbol Sys_Error{ 0x1403E0C40, 0x140511520 }; // H1(1.4) WEAK symbol UI_SafeTranslateString{ 0x140350430, 0x1405A2930 }; // H1(1.4) WEAK symbol UI_RunMenuScript{ 0, 0x1404CFE60 }; // H1(1.4) WEAK symbol longjmp{ 0x140648FD4, 0x14089EED0 }; // H1(1.4) WEAK symbol _setjmp{ 0x1406BFDD0, 0x1408EC2E0 }; // H1(1.4) WEAK symbol SV_Cmd_ArgvBuffer{ 0x1402EEFD0, 0x1403B05C0 }; WEAK symbol Sys_BuildAbsPath{ 0x1403CFF90, 0x140507010 }; // H1(1.4) WEAK symbol Sys_FileExists{ 0x1403E0CE0, 0x1405115E0 }; // H1(1.4) // Variables WEAK symbol sv_cmd_args{ 0, 0x14946BA20 }; // H1(1.4) WEAK symbol command_whitelist{ 0x141079A60, 0x14120C360 }; // H1(1.4) WEAK symbol g_assetNames{ 0, 0x140BEF280 }; WEAK symbol g_poolSize{ 0, 0x140FEADF0 }; // H1(1.4) WEAK symbol gfxDrawMethod{ 0,0x14EDF9E00 }; WEAK symbol dvarCount{ 0, 0x14D064CF4 }; //h1mp WEAK symbol sortedDvars{ 0,0x14D064D00 }; //h1mp WEAK symbol levelEntityId{ 0,0x14B5E0B30 }; WEAK symbol g_script_error_level{ 0,0x14BA9CC24 }; WEAK symbol g_script_error{ 0,0x14BA9CD40 }; WEAK symbol g_classMap{ 0, 0x140BF95C0 }; WEAK symbol scr_VarGlob{ 0, 0x14B617C00 }; WEAK symbol scr_VmPub{ 0,0x14BA9EE40 }; WEAK symbol scr_function_stack{ 0,0x14BAA93C0 }; WEAK symbol DB_XAssetPool{ 0x140DE8C80, 0x140FEB5D0 }; // H1(1.4) WEAK symbol threadIds{0x14B19B880, 0x149810E00 }; // H1(1.4) namespace mp { WEAK symbol g_entities{ 0, 0x14621E530 }; // H1(1.4) WEAK symbol svs_clients{ 0, 0x14B204A10 }; // H1(1.4) WEAK symbol gameTime{ 0, 0x14621BDBC }; // H1(1.4) } namespace sp { WEAK symbol g_entities{ 0x14550DD90 , 0 }; // H1(1.4) } }