#pragma once #define WEAK __declspec(selectany) namespace game { /*************************************************************** * Functions **************************************************************/ WEAK symbol Cbuf_AddText{ 0x140342EB0, 0x1404033B0 }; // H1MP64[AYRIA] WEAK symbol Cmd_ExecuteSingleCommand{ 0x140343980, 0x140343980 }; // H1SP64[CODEX] WEAK symbol Cmd_AddCommandInternal{ 0x1403433E0, 0x140403950 }; // H1MP64[AYRIA] WEAK symbol Com_Frame_Try_Block_Function{ 0, 0x1400D8310 }; //H1MP MWR TEST WEAK symbol BG_GetWeaponNameComplete{ 0x0, 0x140165580 }; // wip WEAK symbol GScr_LoadConsts{ 0x140283970, 0x1403479C0 }; WEAK symbol GetVariable{ 0x0, 0x1403F3730 }; WEAK symbol GetVariableName{ 0x1403170E0, 0x1403F37F0 }; WEAK symbol Com_Quit_f{ 0, 0x1400DA640 }; //H1MP64[AYRIA] WEAK symbol Cmd_TokenizeString{ 0, 0x1404046F0 }; //H1MP64[AYRIA] WEAK symbol Dvar_SetCommand{ 0x1403C72B0, 0x1404FD0A0 }; //H1MP64[AYRIA] NOT_SURE WEAK symbol Com_Error{ 0, 0x1400D78A0 }; //H1MP64[AYRIA] // WEAK symbol CG_GameMessage{ 0x1389A0 }; // H1SP64[CODEX] // WEAK symbol CG_GameMessageBold{ 0x138750 }; // H1SP64[CODEX] WEAK symbol CG_GameMessage{ 0x1401389A0, 0x140220CC0 }; // H1MP64[AYRIA] WEAK symbol CG_GameMessageBold{ 0x140138750, 0x140220620 }; // H1MP64[AYRIA] WEAK symbol Conbuf_AppendText{ 0, 0x140513FF0 }; // H1MP64[AYRIA] WEAK symbol ConcatArgs{ 0x14021A7E0, 0x1402E9670 }; WEAK symbol Cmd_EndTokenizeString{ 0, 0x140403C20 }; // H1MP64[AYRIA] WEAK symbol Dvar_FindVar{ 0x1403C5D50, 0x1404FBB00 }; // H1MP64[AYRIA] WEAK symbol Dvar_ValueToString{ 0x1403C8560,0x1404FE660 }; // H1MP64[AYRIA]; different typedef from previous titles //WEAK symbol Dvar_SetCommand{ 0, 0x1404FD0A0 }; // H1MP64[AYRIA] WEAK symbol Dvar_RegisterBool{ 0x1403C47E0,0x1404FA540 }; // H1 //WEAK symbol //Dvar_RegisterBool{ 0, 0x1404FA540 }; WEAK symbol Dvar_RegisterInt{ 0, 0x1404FAA20 }; // H1 //WEAK symbol //Dvar_RegisterInt{ 0, 0x1404FAA20 }; WEAK symbol Dvar_RegisterFloat{ 0,0x1404FA910 }; // H1MP64[AYRIA] WEAK symbol Dvar_RegisterString{ 0,0x1404FAB00 }; // H1MP64[AYRIA] WEAK symbol Dvar_RegisterVec4{ 0, 0x1404FAF40 }; // H1MP64[AYRIA] WEAK symbol generateHashValue{ 0x1400FE8A0, 0x1401B1010 }; // H1MP64[AYRIA] //WEAK symbol CL_IsCgameInitialized{ 0x17EE30 }; // H1SP64[CODEX] WEAK symbol CL_IsCgameInitialized{ 0, 0x140245650 }; //H1MP64[AYRIA] WEAK symbol Live_SyncOnlineDataFlags{ 0, 0x14059A700 }; //H1MP64[AYRIA] WEAK symbol Sys_Milliseconds{ 0, 0x140513710 }; WEAK symbol Sys_IsDatabaseReady2{ 0, 0x14042B090 }; //H1MP64[AYRIA] WEAK symbol SV_DirectConnect{ 0, 0x140480860 }; WEAK symbol SV_Cmd_TokenizeString{ 0, 0x140404D20 }; WEAK symbol SV_Cmd_EndTokenizedString{ 0, 0x140404CE0 }; WEAK symbol Sys_SendPacket{ 0, 0x1405133B0 }; WEAK symbol NetadrToSockadr{ 0, 0x1404F62F0 }; WEAK symbol NET_OutOfBandPrint{ 0, 0x1404255D0 }; WEAK symbol query_socket{ 0, 0x14DDFBF98 }; WEAK symbol NET_SendLoopPacket{ 0, 0x140425790 }; //WEAK symbol //Dvar_RegisterInt{ 0, 0x140 }; WEAK symbol SV_BotIsBot{ 0, 0x14046E6C0 }; WEAK symbol I_CleanStr{ 0, 0x1403CD230 }; // H1SP64[CODEX] WEAK symbol ScrPlace_GetViewPlacement{ 0, 0x140288550 }; // H1MP64[AYRIA] WEAK symbol Material_RegisterHandle{ 0, 0x1405EAB30 }; // H1MP64[AYRIA] WEAK symbol R_AddCmdDrawStretchPic{ 0, 0x1402443A0 }; // H1MP64[AYRIA] WEAK symbol R_RegisterFont{ 0, 0x1405D91E0 }; // H1MP64[AYRIA] WEAK symbol R_GetFontHeight{ 0, 0x1405D92C0 }; // H1MP64[AYRIA] WEAK symbol JUST_DO_OUR_DIRTY_WORK{ 0, 0x1405D8890 }; // H1MP64[AYRIA] WEAK symbol G_GetClientScore{ 0, 0x140342F90 }; // H1MP64[AYRIA] WEAK symbol SV_GetGuid{ 0, 0x140484B90 }; // H1MP64[AYRIA] WEAK symbol SV_GetClientPing{ 0, 0x140484B70 }; // H1MP64[AYRIA] WEAK symbol H1_AddBaseDrawTextCmd{ 0,0x1405FB1F0 }; // H1MP64[AYRIA] #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{ 0, 0x1405D94A0 }; // H1MP64[AYRIA] //WEAK symbol Com_Quit_f{ 0x352BE0 }; //H1SP64[CODEX] WEAK symbol cmd_functions{ 0,0x14946BAC8 }; //H1MP64[AYRIA] WEAK symbol keyCatchers{ 0,0x142D0BA9C }; //H1MP64[AYRIA] WEAK symbol playerKeys{ 0,0x142C19AFC }; //H1MP64[AYRIA] WEAK symbol cmd_args{ 0, 0x140000000 }; //H1SP64[CODEX] //WEAK symbol g_entities{ 0, 0x621E530 }; //H1MP64[ARYIA] //WEAK symbol g_entities{ 0x550DD90 }; //H1SP64[CODEX] //########################################################################################################################################################################### //########################################################################################################################################################################### //########################################################################################################################################################################### WEAK symbol G_Glass_Update{ 0, 0x14033A640 }; // H1MP64[AYRIA] 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 FindVariable{ 0,0x1405C1D50 }; WEAK symbol FindEntityId{ 0, 0x1405C1C50 }; WEAK symbol GetEntityFieldValue{ 0, 0x1405C6100 }; WEAK symbol G_GetWeaponForName{ 0, 0x14051B260 }; WEAK symbol G_GivePlayerWeapon{ 0, 0x14051B660 }; WEAK symbol G_InitializeAmmo{ 0, 0x1404C4110 }; WEAK symbol G_SelectWeapon{ 0,0x14051C0D0 }; WEAK symbol Image_Setup{ 0, 0x14074B2A0 }; WEAK symbol LUI_OpenMenu{ 0, 0x1405F0EE0 }; 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{ 0,0x1405BFBB0 }; WEAK symbol SL_GetString{ 0, 0x1405C0170 }; WEAK symbol SV_Loaded{ 0,0x140442F60 }; WEAK symbol Sys_ShowConsole{ 0,0x140514910 }; WEAK symbol UI_SafeTranslateString{ 0, 0x5A2930 }; WEAK symbol longjmp{ 0, 0x14089EED0 }; WEAK symbol _setjmp{ 0, 0x1408EC2E0 }; WEAK symbol SV_Cmd_ArgvBuffer{ 0x1402EEFD0, 0x1403B05C0 }; // Variables WEAK symbol sv_cmd_args{ 0, 0x14946BA20 }; // mwr maybe WEAK symbol g_assetNames{ 0, 0x140BEF280 }; WEAK symbol g_poolSize{ 0, 0x140BF2E40 }; WEAK symbol gfxDrawMethod{ 0,0x14EDF9E00 }; WEAK symbol dvarCount{ 0, 0x14BFBB310 }; WEAK symbol sortedDvars{ 0,0x14BFBB320 }; 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 }; namespace mp { WEAK symbol g_entities{ 0, 0x14621E530 }; // H1MP64[AYRIA] WEAK symbol svs_clients{ 0, 0x14B204A10 }; // H1MP64[AYRIA] } namespace sp { WEAK symbol g_entities{ 0x14550DD90 , 0 }; } namespace hks { WEAK symbol lua_state{0, 0x1412E2B50}; WEAK symbol hksi_lua_pushlstring{0, 0x1400290B0}; WEAK symbol hks_obj_getfield{0, 0x14009D3C0}; WEAK symbol hks_obj_settable{0, 0x14009E480}; WEAK symbol hks_obj_gettable{0, 0x14009D800}; WEAK symbol vm_call_internal{0, 0x1400C9EC0}; WEAK symbol Hashtable_Create{0, 0x14008AAE0}; WEAK symbol cclosure_Create{0, 0x14008AD00}; WEAK symbol hksi_luaL_ref{0, 0x1400A7D60}; WEAK symbol hksi_luaL_unref{0, 0x1400A0660}; } }