#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 CL_DrawStretchPic{0x1403C9570}; 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 Com_IsAddonMap{0x140609570}; 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 DB_LinkXAssetEntry1{0x140414900}; WEAK symbol DB_IsLocalized{0x1404141E0}; WEAK symbol DB_GetXAssetTypeSize{0x1403E40D0}; WEAK symbol DB_LevelLoadAddZone{0x1404145D0}; WEAK symbol DB_IsXAssetDefault{0x1404143C0}; WEAK symbol DB_XAssetExists{0x140417FD0}; 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 Dvar_Reset{0x140619FE0}; 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 GetObjectType{0x1405C25D0}; WEAK symbol GamerProfile_GetDataByName{0x1403DCB70}; WEAK symbol G_GetWeaponForName{0x14051B260}; WEAK symbol G_GivePlayerWeapon{0x14051B660}; WEAK symbol G_InitializeAmmo{0x1404C4110}; WEAK symbol G_SelectWeapon{0x14051C0D0}; WEAK symbol G_TraceCapsule{0x1404CBFE0}; WEAK symbol G_SightTrace{0x1404CBCA0}; WEAK symbol WorldPosToScreenPos{0x14036F310}; WEAK symbol Hunk_AllocateTempMemoryHigh{0x140614790}; WEAK symbol Hunk_AllocAlignInternal{0x140613D80}; 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 Scr_GetString{0x1405C7C20}; WEAK symbol Scr_GetInt{0x1405C7890}; WEAK symbol Scr_GetFloat{0x1405C7730}; WEAK symbol Scr_AddInt{0x1405C69A0}; WEAK symbol Scr_AddString{0x1405C6A80}; WEAK symbol Scr_LoadScript{0x1405BCEC0}; WEAK symbol Scr_GetNumParam{0x1405C7940}; WEAK symbol Scr_GetFunctionHandle{0x1405BCD50}; WEAK symbol Scr_ExecThread{0x1405C6F40}; WEAK symbol Scr_RegisterFunction{0x1405BC7B0}; WEAK symbol Scr_CastString{0x1405C33A0}; WEAK symbol PMem_AllocFromSource_NoDebug{0x14061E680}; WEAK symbol PMem_PopFromSource_NoDebug{0x14061EDF0}; 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 AddBaseDrawTextCmd{0x14076CAF0}; WEAK symbol R_GetFontHeight{0x1407470C0}; WEAK symbol R_GetFontGlowStyle{0x140746680}; WEAK symbol R_AddCmdDrawTextGradient{0x14076C570}; WEAK symbol R_AddCmdDrawTextWithCursor{0x14076CAF0}; 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 RB_SetIdentity{0x1407A0590}; WEAK symbol RB_SetTessTechnique{0x1407B2B90}; WEAK symbol RB_TessOverflow{0x1407B2C00}; WEAK symbol RB_EndTessSurface{0x1407B2B70}; WEAK symbol R_Set3D{0x14078B5D0}; WEAK symbol ScrPlace_GetViewPlacement{0x1403E16A0}; WEAK symbol ScrPlace_GetView{0x1403E1660}; WEAK symbol ScrPlace_ApplyRect{0x1403E0BF0}; 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 SEH_GetCurrentLanguageCode{0x1405E5180}; WEAK symbol SEH_GetCurrentLanguageName{0x1405E5200}; WEAK symbol UI_SafeTranslateString{0x1405A2930}; WEAK symbol UI_PlayLocalSoundAlias{0x140606080}; WEAK symbol UI_DrawWrappedText{0x1406055E0}; WEAK symbol PM_playerTrace{0x14068F0A0}; WEAK symbol PM_trace{0x14068F1D0}; WEAK symbol PM_WalkMove{0x14068EBB0}; WEAK symbol PM_AirMove{0x140686BF0}; WEAK symbol PM_GroundTrace{0x140689AA0}; WEAK symbol Vec2Normalize{0x140611D80}; 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_assetPool{0x140BF3620}; WEAK symbol g_zoneCount{0x1422F45F4}; WEAK symbol g_zoneIndex{0x1422F8DC8}; WEAK symbol g_zones{0x144176040}; WEAK symbol g_compressor{0x142065E80}; WEAK symbol g_poolSize{0x140BF2E40}; WEAK symbol gfx_map{0x14EE49000}; WEAK symbol g_entities{0x1452DDDA0}; WEAK symbol g_clients{0x1455DA980}; 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 tess{0x151854A30}; WEAK symbol gfxCmdBufSourceState{0x151B65EA0}; 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 g_scriptmem{0x14CC9FEC0}; 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}; WEAK symbol languages{0x140BF9740}; 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 s_compilerTypeName{0x140BE9F50}; } }