#pragma once #define WEAK __declspec(selectany) namespace game { // Functions WEAK symbol AddRefToValue{0x5C0EB0}; WEAK symbol AddRefToObject{0x5C0EA0}; WEAK symbol AllocThread{0x5C1200}; WEAK symbol RemoveRefToValue{0x5C29B0}; WEAK symbol RemoveRefToObject{0x5C28A0}; WEAK symbol Cbuf_AddText{0x59A050}; WEAK symbol CG_GameMessage{0x37F450}; WEAK symbol CG_GameMessageBold{0x37F1B0}; WEAK symbol Cmd_AddCommandInternal{0x59A5F0}; WEAK symbol Cmd_ExecuteSingleCommand{0x59ABA0}; WEAK symbol Com_Error{0x5A2D80}; WEAK symbol Com_Quit_f{0x5A50D0}; WEAK symbol DB_EnumXAssets_Internal{0x4129F0}; WEAK symbol DB_GetXAssetName{0x3E4090}; WEAK symbol DB_LoadXAssets{0x414FF0}; WEAK symbol DB_FindXAssetHeader{0x412F60}; WEAK symbol DB_GetRawFileLen{0x413D80}; WEAK symbol DB_GetRawBuffer{0x413C40}; WEAK symbol Dvar_FindVar{0x618F90}; WEAK symbol Dvar_GetCombinedString{0x5A75D0}; WEAK symbol Dvar_RegisterBool{0x617BB0}; WEAK symbol Dvar_RegisterInt{0x618090}; WEAK symbol Dvar_RegisterFloat{0x617F80}; WEAK symbol Dvar_RegisterString{0x618170}; WEAK symbol Dvar_RegisterVec4{0x6185F0}; WEAK symbol Dvar_ValueToString{0x61B8F0}; WEAK symbol Dvar_SetCommand{0x61A5C0}; WEAK symbol Dvar_SetFromStringFromSource{0x61A910}; WEAK symbol generateHashValue{0x343D20}; WEAK symbol CL_IsCgameInitialized{0x3CA0C0}; WEAK symbol FindVariable{0x5C1D50}; WEAK symbol FindEntityId{0x5C1C50}; WEAK symbol GetEntityFieldValue{0x5C6100}; WEAK symbol G_GetWeaponForName{0x51B260}; WEAK symbol G_GivePlayerWeapon{0x51B660}; WEAK symbol G_InitializeAmmo{0x4C4110}; WEAK symbol G_SelectWeapon{0x51C0D0}; WEAK symbol I_CleanStr{0x620660}; WEAK symbol Image_Setup{0x74B2A0}; WEAK symbol LUI_OpenMenu{0x5F0EE0}; WEAK symbol Menu_IsMenuOpenAndVisible{0x5EE1A0}; WEAK symbol Material_RegisterHandle{0x759BA0}; WEAK symbol Scr_AllocVector{0x5C3220}; WEAK symbol Scr_ClearOutParams{0x5C6E50}; WEAK symbol Scr_GetEntityIdRef{0x5C56C0}; WEAK symbol Scr_SetObjectField{0x512190}; WEAK symbol Scr_NotifyId{0x5C8240}; WEAK symbol VM_Execute{0x5C8DB0}; WEAK symbol R_AddCmdDrawStretchPic{0x3C9710}; WEAK symbol R_AddCmdDrawStretchPicRotateXY{0x3C99B0}; WEAK symbol R_AddCmdDrawText{0x76C660}; WEAK symbol R_DrawRectangle{0x76A280}; WEAK symbol R_AddCmdDrawTextWithCursor{0x76CAF0}; WEAK symbol R_RegisterFont{0x746FE0}; WEAK symbol R_TextWidth{0x7472A0}; WEAK symbol R_SyncRenderThread{0x76E7D0}; WEAK symbol R_AddDObjToScene{0x775C40}; WEAK symbol ScrPlace_GetViewPlacement{0x3E16A0}; WEAK symbol SL_ConvertToString{0x5BFBB0}; WEAK symbol SL_GetString{0x5C0170}; WEAK symbol SV_Loaded{0x6B3860}; WEAK symbol Sys_ShowConsole{0x633080}; WEAK symbol Sys_IsDatabaseReady2{0x5A9FE0}; WEAK symbol UI_SafeTranslateString{0x5A2930}; WEAK symbol UI_PlayLocalSoundAlias{0x606080}; WEAK symbol longjmp{0x89EED0}; WEAK symbol _setjmp{0x8EC2E0}; // Variables WEAK symbol cmd_functions{0xAD17BB8}; WEAK symbol cmd_args{0xAD17A60}; WEAK symbol g_assetNames{0xBEF280}; WEAK symbol g_poolSize{0xBF2E40}; WEAK symbol g_entities{0x52DDDA0}; WEAK symbol threadIds{0xB11DC80}; WEAK symbol gfxDrawMethod{0xEDF9E00}; WEAK symbol keyCatchers{0x203F3C0}; WEAK symbol playerKeys{0x1E8767C}; WEAK symbol dvarCount{0xBFBB310}; WEAK symbol sortedDvars{0xBFBB320}; WEAK symbol levelEntityId{0xB5E0B30}; WEAK symbol g_script_error_level{0xBA9CC24}; WEAK symbol g_script_error{0xBA9CD40}; WEAK symbol g_classMap{0xBF95C0}; WEAK symbol scr_VarGlob{0xB617C00}; WEAK symbol scr_VmPub{0xBA9EE40}; WEAK symbol scr_function_stack{0xBAA93C0}; }