#pragma once #define WEAK __declspec(selectany) namespace game { // Functions WEAK symbol AddRefToValue{0x1405C0EB0}; WEAK symbol AddRefToObject{0x1405C0EA0}; WEAK symbol AllocThread{0x1405C1200}; WEAK symbol AllocVariable{0x1405C1260}; WEAK symbol RemoveRefToValue{0x1405C29B0}; WEAK symbol RemoveRefToObject{0x1405C28A0}; WEAK symbol BG_GetWeaponNameComplete{0x1406A0800}; WEAK symbol Cbuf_AddText{0x14059A050}; WEAK symbol CG_GameMessage{0x14037F450}; WEAK symbol CG_GameMessageBold{0x14037F1B0}; WEAK symbol CG_GetWeaponDisplayName{0x1403B9210}; WEAK symbol Cmd_AddCommandInternal{0x14059A5F0}; WEAK symbol Cmd_ExecuteSingleCommand{0x14059ABA0}; WEAK symbol Com_Error{0x1405A2D80}; WEAK symbol Com_Shutdown{0x1405A62C0}; WEAK symbol Com_Quit_f{0x1405A50D0}; WEAK symbol Com_InFrontend{0x140328BD0}; WEAK symbol Quit{0x1405A52A0}; WEAK symbol DB_EnumXAssets_Internal{0x1404129F0}; WEAK symbol DB_GetXAssetName{0x1403E4090}; WEAK symbol DB_LoadXAssets{0x140414FF0}; WEAK symbol DB_FindXAssetHeader{0x140412F60}; WEAK symbol DB_FSInitialize{0x140272EC0}; WEAK symbol DB_GetRawFileLen{0x140413D80}; WEAK symbol DB_GetRawBuffer{0x140413C40}; WEAK symbol Dvar_FindVar{0x140618F90}; WEAK symbol Dvar_FindMalleableVar{0x140618F00}; WEAK symbol Dvar_GetCombinedString{0x1405A75D0}; WEAK symbol Dvar_RegisterBool{0x140617BB0}; WEAK symbol Dvar_RegisterEnum{0x140617E90}; WEAK symbol Dvar_RegisterInt{0x140618090}; WEAK symbol Dvar_RegisterFloat{0x140617F80}; WEAK symbol Dvar_RegisterString{0x140618170}; WEAK symbol Dvar_RegisterVec4{0x1406185F0}; WEAK symbol Dvar_DisplayableValue{0x140618EA0}; WEAK symbol Dvar_ValueToString{0x14061B8F0}; WEAK symbol Dvar_SetCommand{0x14061A5C0}; WEAK symbol Dvar_SetFromStringFromSource{0x14061A910}; WEAK symbol Dvar_SetString{0x14061ABF0}; WEAK symbol generateHashValue{0x140343D20}; WEAK symbol CL_IsCgameInitialized{0x1403CA0C0}; WEAK symbol CL_DrawTextPhysicalWithEffects{0x1403D4990}; WEAK symbol FindVariable{0x1405C1D50}; WEAK symbol FindEntityId{0x1405C1C50}; WEAK symbol GetEntityFieldValue{0x1405C6100}; WEAK symbol GetVariable{0x1405C2690}; WEAK symbol GetNewVariable{0x1405C22B0}; WEAK symbol GetNewArrayVariable{0x1405C2130}; WEAK symbol SetNewVariableValue{0x1405C5EA0}; WEAK symbol RemoveVariableValue{0x1405C2A50}; WEAK symbol G_GetWeaponForName{0x14051B260}; WEAK symbol G_GivePlayerWeapon{0x14051B660}; WEAK symbol G_InitializeAmmo{0x1404C4110}; WEAK symbol G_SelectWeapon{0x14051C0D0}; WEAK symbol WorldPosToScreenPos{0x14036F310}; WEAK symbol I_CleanStr{0x140620660}; WEAK symbol Image_Setup{0x14074B2A0}; WEAK symbol Key_KeynumToString{0x1403D32D0}; WEAK symbol LUI_OpenMenu{0x1405F0EE0}; WEAK symbol LUI_BeginEvent{0x1403155E0}; WEAK symbol LUI_BeginCachedEvent{0x1403153E0}; WEAK symbol LUI_SetTableInt{0x140320060}; WEAK symbol LUI_SetTableString{0x1403201F0}; WEAK symbol LUI_EndEvent{0x140316890}; WEAK symbol LUI_EnterCriticalSection{0x140316980}; WEAK symbol LUI_LeaveCriticalSection{0x14031BC20}; WEAK symbol Menu_IsMenuOpenAndVisible{0x1405EE1A0}; WEAK symbol Material_RegisterHandle{0x140759BA0}; WEAK symbol PathNode_WorldifyPosFromParent{0x140525830}; WEAK symbol Scr_AllocVector{0x1405C3220}; WEAK symbol Scr_ClearOutParams{0x1405C6E50}; WEAK symbol Scr_GetEntityIdRef{0x1405C56C0}; WEAK symbol Scr_GetEntityId{0x1405C5610}; WEAK symbol Scr_SetObjectField{0x140512190}; WEAK symbol Scr_NotifyId{0x1405C8240}; WEAK symbol Scr_GetSelf{0x1405C57C0}; WEAK symbol Scr_ErrorInternal{0x1405C6EC0}; WEAK symbol VM_Execute{0x1405C8DB0}; WEAK symbol R_AddCmdDrawStretchPic{0x1403C9710}; WEAK symbol R_AddCmdDrawStretchPicRotateXY{0x1403C99B0}; WEAK symbol R_AddCmdDrawText{0x14076C660}; WEAK symbol R_AddCmdDrawText2{0x14076C860}; WEAK symbol R_DrawRectangle{0x14076A280}; WEAK symbol R_AddCmdDrawTextWithCursor{0x14076CAF0}; WEAK symbol R_AddCmdDrawTextGradient{0x14076C570}; WEAK symbol R_RegisterFont{0x140746FE0}; WEAK symbol R_TextWidth{0x1407472A0}; WEAK symbol R_SyncRenderThread{0x14076E7D0}; WEAK symbol R_WaitWorkerCmds{0x140794330}; WEAK symbol R_AddDObjToScene{0x140775C40}; WEAK symbol R_Cinematic_SysIO_BinkRead{0x1407191B0}; WEAK symbol ScrPlace_GetViewPlacement{0x1403E16A0}; WEAK symbol ScrPlace_GetView{0x1403E1660}; WEAK symbol SL_ConvertToString{0x1405BFBB0}; WEAK symbol SL_GetString{0x1405C0170}; WEAK symbol SL_GetCanonicalString{0x1405BC970}; WEAK symbol SV_Loaded{0x1406B3860}; WEAK symbol Sys_ShowConsole{0x140633080}; WEAK symbol Sys_IsDatabaseReady2{0x1405A9FE0}; WEAK symbol Sys_Milliseconds{0x140650720}; WEAK symbol Sys_IsMainThread{0x1405AA020}; WEAK symbol Sys_EnterCriticalSection{0x140624240}; WEAK symbol Sys_LeaveCriticalSection{0x1406242C0}; WEAK symbol UI_SafeTranslateString{0x1405A2930}; WEAK symbol UI_PlayLocalSoundAlias{0x140606080}; WEAK symbol PM_playerTrace{0x14068F0A0}; WEAK symbol PM_trace{0x14068F1D0}; WEAK symbol longjmp{0x14089EED0}; WEAK symbol _setjmp{0x1408EC2E0}; // Variables WEAK symbol cmd_functions{0x14AD17BB8}; WEAK symbol cmd_args{0x14AD17A60}; WEAK symbol command_whitelist{0x140BF84E0}; WEAK symbol hWnd{0x14CCF81C0}; WEAK symbol g_assetNames{0x140BEF280}; WEAK symbol g_poolSize{0x140BF2E40}; WEAK symbol g_entities{0x1452DDDA0}; WEAK symbol num_entities{0x1455CC738}; WEAK symbol pathData{0x1452CCDA0}; WEAK symbol vehicle_pathnode_count{0x14D009A30}; WEAK symbol threadIds{0x14B11DC80}; WEAK symbol gfxDrawMethod{0x14EDF9E00}; WEAK symbol refdef{0x141BC2500}; WEAK symbol keyCatchers{0x14203F3C0}; WEAK symbol playerKeys{0x141E8767C}; WEAK symbol dvarCount{0x14BFBB310}; WEAK symbol dvarPool{0x14BFBB320}; WEAK symbol levelEntityId{0x14B5E0B30}; WEAK symbol g_script_error_level{0x14BA9CC24}; WEAK symbol g_script_error{0x14BA9CD40}; WEAK symbol g_classMap{0x140BF95C0}; WEAK symbol scr_VarGlob{0x14B617C00}; WEAK symbol scr_VmPub{0x14BA9EE40}; WEAK symbol scr_function_stack{0x14BAA93C0}; WEAK symbol gameTime{0x1455CC780}; WEAK symbol g_fileSystem{0x1420B27E8}; WEAK symbol maps{0x14097EE90}; namespace hks { WEAK symbol lua_state{0x1419D83E8}; WEAK symbol hksi_lua_pushlstring{0x140287410}; WEAK symbol hks_obj_tolstring{0x140287410}; WEAK symbol hks_obj_getmetatable{0x1402DA210}; WEAK symbol hks_obj_getfield{0x1402D9E20}; WEAK symbol hks_obj_settable{0x1402DB040}; WEAK symbol hks_obj_gettable{0x1402DA300}; WEAK symbol vm_call_internal{0x14030AB60}; WEAK symbol hksi_lua_pushvalue{0x1402DE040}; WEAK symbol Hashtable_Create{0x1402C8290}; WEAK symbol Hashtable_getNextHash{0x1402D5150}; WEAK symbol hks_obj_next{0x1402DA850}; WEAK symbol cclosure_Create{0x1402C84B0}; WEAK symbol hksi_luaL_ref{0x1402E4520}; WEAK symbol hksi_luaL_unref{0x1402DCE50}; WEAK symbol hksi_lua_setfield{0x1402DEA30}; WEAK symbol hksi_lua_pcall{0x1402DDE50}; WEAK symbol closePendingUpvalues{0x1402CBAD0}; WEAK symbol hksi_hksL_loadbuffer{0x1402DB8B0}; WEAK symbol hksi_lua_getinfo{0x1402DD1F0}; WEAK symbol hksi_lua_getstack{0x1402DD4C0}; WEAK symbol hksi_luaL_error{0x1402E3E40}; WEAK symbol typenames{0x140BE9F50}; } }