#pragma once #define WEAK __declspec(selectany) namespace game { /*************************************************************** * Functions **************************************************************/ WEAK symbol AddRefToValue{0x140315830, 0x1403F1F20}; WEAK symbol AddRefToObject{0, 0x1403F1F10}; WEAK symbol AllocThread{0, 0x1403F2270}; WEAK symbol RemoveRefToValue{0x140317340, 0x1403F3A50}; WEAK symbol RemoveRefToObject{0x140317230, 0x1403F3940}; WEAK symbol AimAssist_AddToTargetList{0, 0x140001730}; WEAK symbol BG_GetWeaponNameComplete{0x0, 0x140165580}; WEAK symbol Com_Error{0x1402F7570, 0x1403CE480}; WEAK symbol Com_Frame_Try_Block_Function{0x1402F7E10, 0x1403CEF30}; WEAK symbol Com_GetCurrentCoDPlayMode{0, 0x1404C9690}; WEAK symbol Com_SetSlowMotion{0, 0x1403D19B0}; WEAK symbol Com_Quit_f{0x1402F9390, 0x1403D08C0}; WEAK symbol Cmd_AddCommandInternal{0x1402EDDB0, 0x1403AF2C0}; WEAK symbol Cmd_ExecuteSingleCommand{0x1402EE350, 0x1403AF900}; WEAK symbol Cmd_RemoveCommand{0x1402EE910, 0x1403AFEF0}; WEAK symbol Cmd_TokenizeString{0x1402EEA30, 0x1403B0020}; WEAK symbol Cmd_EndTokenizeString{0x1402EE000, 0x1403AF5B0}; WEAK symbol Conbuf_AppendText{0x14038F220, 0x1404D9040}; WEAK symbol ConcatArgs{0x14021A7E0, 0x1402E9670}; WEAK symbol Cbuf_AddCall{0x1402ED820, 0x1403AECF0}; WEAK symbol Cbuf_AddText{0x1402ED890, 0x1403AED70}; WEAK symbol Cbuf_ExecuteBufferInternal{0x1402ED9A0, 0x1403AEE80}; WEAK symbol CL_IsCgameInitialized{0x140136560, 0x1401FD510}; WEAK symbol CL_ForwardCommandToServer{0x0, 0x14020B310}; WEAK symbol CL_WritePacket{0x0, 0x1402058F0}; WEAK symbol CL_Disconnect{0x0, 0x140209EC0}; WEAK symbol CG_GameMessage{0x1400EE500, 0x1401A3050}; WEAK symbol CG_SetClientDvarFromServer{0, 0x1401BF0A0}; WEAK symbol DB_EnumXAssets_FastFile{0x14017D7C0, 0x14026EC10}; WEAK symbol DB_EnumXAssets_Internal{0x14017D830, 0x14026EC80}; WEAK symbol DB_FindXAssetEntry{0x14017D830, 0x14026F020}; WEAK symbol DB_FindXAssetHeader{0x14017DCA0, 0x14026F0F0}; WEAK symbol DB_GetXAssetName{0x140151C00, 0x140240DD0}; WEAK symbol DB_GetXAssetTypeSize{0x140151C20, 0x140240DF0}; WEAK symbol DB_LoadXAssets{0x14017FB20, 0x140270F30}; WEAK symbol DB_XAssetExists{0x140182190, 0x1402750F0}; WEAK symbol DB_IsXAssetDefault{0x14017EEF0, 0x140270320}; WEAK symbol DB_GetRawFileLen{0x14017E890, 0x14026FCC0}; WEAK symbol DB_GetRawBuffer{0x14017E750, 0x14026FB90}; WEAK symbol DB_ReadRawFile{0x140180E30, 0x140273080}; WEAK symbol Dvar_FindVar{0x140370860, 0x1404BF8B0}; WEAK symbol Dvar_ClearModified{0x140370700, 0x1404BF690}; WEAK symbol Dvar_GetCombinedString{0x1402FB590, 0x1403D3290}; WEAK symbol Dvar_IsValidName{0x140370CB0, 0x1404BFF70}; WEAK symbol Dvar_Reset{0x140372950, 0x1404C1DB0}; WEAK symbol Dvar_SetCommand{0x1403730D0, 0x1404C2520}; WEAK symbol Dvar_SetString{0x140373DE0, 0x1404C3610}; WEAK symbol Dvar_SetBool{0x0, 0x1404C1F30}; WEAK symbol Dvar_SetFromStringByNameFromSource{0x1403737D0, 0x1404C2E40}; WEAK symbol Dvar_ValueToString{0x140374E10, 0x1404C47B0}; WEAK symbol Dvar_RegisterBool{0x140371850, 0x1404C0BE0}; WEAK symbol Dvar_RegisterEnum{0x140371B30, 0x1404C0EC0}; WEAK symbol Dvar_RegisterFloat{0x140371C20, 0x1404C0FB0}; WEAK symbol Dvar_RegisterInt{0x140371CF0, 0x1404C1080}; WEAK symbol Dvar_RegisterString{0x140372050, 0x1404C1450}; WEAK symbol Dvar_RegisterVec2{0x140372120, 0x1404C1520}; WEAK symbol Dvar_RegisterVec3{0x140372230, 0x1404C1600}; WEAK symbol Dvar_RegisterVec4{0x140372430, 0x1404C1800}; WEAK symbol dwGetLogOnStatus{0, 0x14053CCB0}; WEAK symbol FS_ReadFile{0x140362390, 0x1404AF380}; WEAK symbol FS_FreeFile{0x140362380, 0x1404AF370}; WEAK symbol FS_Startup{0x140361940, 0x1404AE930}; WEAK symbol FS_AddGameDirectory{0x14035F3F0, 0x1404ACF80}; WEAK symbol FS_AddLocalizedGameDirectory{0x14035F5C0, 0x1404AD170}; WEAK symbol GScr_LoadConsts{0x140283970, 0x1403479C0}; WEAK symbol FindVariable{0x1403166D0, 0x1403F2DC0}; WEAK symbol FindEntityId{0x1403166D0, 0x1403F2CC0}; WEAK symbol GetVariableName{0x1403170E0, 0x1403F37F0}; WEAK symbol GetEntityFieldValue{0x14031AAD0, 0x1403F72A0}; WEAK symbol GetObjectType{0x140316F70, 0x1403F3670}; WEAK symbol GetVariable{0x0, 0x1403F3730}; WEAK symbol G_Glass_Update{0x14021D540, 0x1402EDEE0}; WEAK symbol G_GetClientScore{0, 0x1402F6AB0}; WEAK symbol G_GetWeaponForName{0x140274590, 0x14033FF60}; WEAK symbol G_GivePlayerWeapon{0x1402749B0, 0x140340470}; WEAK symbol G_InitializeAmmo{0x1402217F0, 0x1402F22B0}; WEAK symbol G_SelectWeapon{0x140275380, 0x140340D50}; WEAK symbol G_TakePlayerWeapon{0x1402754E0, 0x1403411D0}; WEAK symbol I_CleanStr{0x140379010, 0x1404C99A0}; WEAK symbol Image_Setup{0x1404858D0, 0x1405A3150}; WEAK symbol Key_KeynumToString{0x14013F380, 0x140207C50}; WEAK symbol Live_SyncOnlineDataFlags{0x1404459A0, 0x140562830}; WEAK symbol LUI_OpenMenu{0, 0x14048E450}; WEAK symbol LUI_EnterCriticalSection{0, 0x1400D2B10}; WEAK symbol LUI_LeaveCriticalSection{0, 0x1400D7620}; WEAK symbol Menu_IsMenuOpenAndVisible{0, 0x140488570}; WEAK symbol Material_RegisterHandle{0x1404919D0, 0x1405AFBE0}; WEAK symbol NetadrToSockadr{0, 0x1404B6F10}; WEAK symbol NET_OutOfBandPrint{0, 0x1403DADC0}; WEAK symbol NET_SendLoopPacket{0, 0x1403DAF80}; WEAK symbol NET_StringToAdr{0, 0x1403DB070}; WEAK symbol R_AddCmdDrawStretchPic{0x1404A2580, 0x1405C0CB0}; WEAK symbol R_AddCmdDrawText{0x1404A2BF0, 0x1405C1320}; WEAK symbol R_AddCmdDrawTextWithCursor{0x1404A35E0, 0x1405C1D10}; WEAK symbol R_RegisterFont{0x140481F90, 0x14059F3C0}; WEAK symbol R_SyncRenderThread{0x1404A4D60, 0x1405C34F0}; WEAK symbol R_TextWidth{0x140482270, 0x14059F6B0}; WEAK symbol ScrPlace_GetViewPlacement{0x14014FA70, 0x14023CB50}; WEAK symbol Scr_AllocArray{0x140317C50, 0x1403F4280}; WEAK symbol Scr_AllocVector{0x140317D10, 0x1403F4370}; WEAK symbol Scr_GetString{0x14031C570, 0x1403F8C50}; WEAK symbol Scr_AddString{0x0, 0x1403F7C10}; WEAK symbol Scr_AddInt{0x0, 0x1403F7B30}; WEAK symbol Scr_GetInt{0x14031C1F0, 0x1403F88D0}; WEAK symbol Scr_GetFloat{0x14031C090, 0x1403F8820}; WEAK symbol Scr_GetVector{0x14031C7E0, 0x1403F8EC0}; WEAK symbol Scr_GetNumParam{0x14031C2A0, 0x1403F8980}; WEAK symbol Scr_ClearOutParams{0x14031B7C0, 0x1403F8040}; WEAK symbol Scr_GetEntityIdRef{0x14031A0D0, 0x1403F68A0}; WEAK symbol Scr_SetObjectField{0x14026B620, 0x140339450}; WEAK symbol Scr_Notify{0x0, 0x140339120}; WEAK symbol Scr_NotifyId{0x14031CB80, 0x1403F92D0}; WEAK symbol Scr_CastString{0x140317EA0, 0x1403F4500}; WEAK symbol Scr_ExecThread{0x14031B8C0, 0x1403F8120}; WEAK symbol Scr_LoadScript{0x140311CD0, 0x1403EE250}; WEAK symbol Scr_GetFunctionHandle{0x140311B50, 0x1403EE0D0}; WEAK symbol Scr_RegisterFunction{0x1403115B0, 0x1403EDAE0}; WEAK symbol Scr_GetFunction{0x140263E90, 0x1403318B0}; WEAK symbol VM_Execute{0x0, 0x1403F9E40}; WEAK symbol Scr_ErrorInternal{0x14031B840, 0x1403F80A0}; WEAK symbol SL_ConvertToString{0x140314850, 0x1403F0F10}; WEAK symbol SL_FindString{0x140314AF0, 0x1403F11C0}; WEAK symbol SL_GetString{0x140314D90, 0x1403F1440}; WEAK symbol SL_GetCanonicalString{0x140311770, 0x1403EDCA0}; WEAK symbol SV_Cmd_ArgvBuffer{0x1402EEFD0, 0x1403B05C0}; WEAK symbol SV_Cmd_TokenizeString{0, 0x1403B0640}; WEAK symbol SV_Cmd_EndTokenizedString{0, 0x1403B0600}; WEAK symbol SV_AddBot{0, 0x140438EC0}; WEAK symbol SV_BotIsBot{0, 0x140427300}; WEAK symbol SV_BotGetRandomName{0, 0x1404267E0}; WEAK symbol SV_AddTestClient{0, 0x140439190}; WEAK symbol SV_CanSpawnTestClient{0, 0x140439460}; WEAK symbol SV_SpawnTestClient{0, 0x14043C750}; WEAK symbol SV_AddEntity{0, 0x1403388B0}; WEAK symbol SV_DirectConnect{0, 0x1404397A0}; WEAK symbol SV_DropClient{0, 0x140438A30}; WEAK symbol SV_ExecuteClientCommand{0, 0x15121D8E6}; WEAK symbol SV_FastRestart{0, 0x1404374E0}; WEAK symbol SV_CanReplaceServerCommand{0x0, 0x140441A00}; WEAK symbol SV_GetGuid{0, 0x14043E1E0}; WEAK symbol SV_GetClientPing{0, 0x14043E1C0}; WEAK symbol SV_GetPlayerstateForClientNum{0x1403F3AB0, 0x14043E260}; WEAK symbol SV_KickClientNum{0, 0x1404377A0}; WEAK symbol SV_Loaded{0x1403F42C0, 0x14043FA50}; WEAK symbol SV_MapExists{0, 0x140437800}; WEAK symbol SV_StartMap{0, 0x140438320}; WEAK symbol SV_StartMapForParty{0, 0x140438490}; WEAK symbol SV_SetConfigstring{0, 0x14043FCA0}; WEAK symbol Sys_BuildAbsPath{0x14037BBE0, 0x1404CC7E0}; WEAK symbol Sys_CreateFile{0x14037BCA0, 0x1404CC8A0}; WEAK symbol Sys_Error{0x14038C770, 0x1404D6260}; WEAK symbol Sys_FileExists{0x14038C810, 0x1404D6310}; WEAK symbol Sys_IsDatabaseReady2{0x1402FF980, 0x1403E1840}; WEAK symbol Sys_Milliseconds{0x14038E9F0, 0x1404D8730}; WEAK symbol Sys_SendPacket{0x14038E720, 0x1404D8460}; WEAK symbol Sys_SetFolder{0x14037BDD0, 0x1404CCA10}; WEAK symbol Sys_ShowConsole{0x14038FA90, 0x1404D98B0}; WEAK symbol Sys_IsMainThread{0x1402FF9C0, 0x1403E1880}; WEAK symbol UI_GetMapDisplayName{0, 0x1403B1CD0}; WEAK symbol UI_GetGameTypeDisplayName{0, 0x1403B1670}; WEAK symbol UI_RunMenuScript{0, 0x140490060}; WEAK symbol UI_TextWidth{0, 0x140492380}; WEAK symbol SEH_GetCurrentLanguageName{0x140339300, 0x1404745C0}; WEAK symbol PMem_AllocFromSource_NoDebug{0x1403775F0, 0x1404C7BA0}; WEAK symbol Hunk_AllocateTempMemoryHighInternal{0x140369D60, 0x1404B68B0}; WEAK symbol LargeLocalResetToMark{0x140369C40, 0x1404B6790}; WEAK symbol I_strncpyz{0x1403793B0, 0x1404C9E60}; WEAK symbol MSG_WriteReliableCommandToBuffer{0x0, 0x1403E1090}; WEAK symbol longjmp{0x14059C5C0, 0x1406FD930}; WEAK symbol _setjmp{0x14059CD00, 0x1406FE070}; /*************************************************************** * Variables **************************************************************/ WEAK symbol keyCatchers{0x1413D5B00, 0x1417E168C}; WEAK symbol playerKeys{0x1413BC5DC, 0x1417DA46C}; WEAK symbol cmd_args{0x1492EC6F0, 0x1479ECB00}; WEAK symbol sv_cmd_args{0x1492EC7A0, 0x1479ECBB0}; WEAK symbol cmd_functions{0x1492EC848, 0x1479ECC58}; WEAK symbol dvarCount{0x14A7BFF34, 0x14B32AA30}; WEAK symbol sortedDvars{0x14A7BFF50, 0x14B32AA50}; WEAK symbol levelEntityId{0x149AF55B0, 0x14815DEB0}; WEAK symbol g_script_error_level{0x14A1917A8, 0x1487F9FA4}; WEAK symbol g_script_error{0x14A1917B0, 0x1487FA0C0}; WEAK symbol g_classMap{0x14080A840, 0x1409BE1B0}; WEAK symbol com_codeTimeScale{0x0, 0x147B754EC}; WEAK symbol scr_VarGlob{0x149B1D680, 0x148185F80}; WEAK symbol scr_VmPub{0x14A1938C0, 0x1487FC1C0}; WEAK symbol scr_function_stack{0x14A19DE40, 0x148806740}; WEAK symbol command_whitelist{0x140808EF0, 0x1409B8DC0}; WEAK symbol query_socket{0, 0x14B5B9180}; WEAK symbol level_time{0x0, 0x144959C2C}; WEAK symbol DB_XAssetPool{0x140804690, 0x1409B40D0}; WEAK symbol db_hashTable{0x142C3E050, 0x143716B10}; WEAK symbol g_assetEntryPool{0x142CC2400, 0x14379F100}; WEAK symbol g_poolSize{0x140804140, 0x1409B4B90}; WEAK symbol g_assetNames{0x140803C90, 0x1409B3180}; WEAK symbol threadIds{0x149632EC0, 0x147DCEA30}; WEAK symbol gfxDrawMethod{0x14CDFAFE8, 0x14D80FD98}; WEAK symbol tls_index{0x14F65DAF0, 0x150085C44}; namespace mp { WEAK symbol g_entities{0, 0x144758C70}; WEAK symbol svs_clients{0, 0x1496C4B10}; WEAK symbol svs_numclients{0, 0x1496C4B0C}; WEAK symbol gameTime{0, 0x144959C2C}; WEAK symbol serverTime{0, 0x1496C4B00}; WEAK symbol ping{0, 0x1417E6A84}; WEAK symbol sv_serverId_value{0, 0x1488A9A60}; WEAK symbol virtualLobby_loaded{0, 0x1417E161D}; } namespace sp { WEAK symbol g_entities{0x143C26DC0, 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}; WEAK symbol hksi_hksL_loadbuffer{0, 0x14009ECA0}; WEAK symbol hksi_lua_getinfo{0, 0x1400A0C00}; WEAK symbol hksi_lua_getstack{0, 0x1400A0EC0}; WEAK symbol hksi_luaL_error{0, 0x1400A03D0}; WEAK symbol s_compilerTypeName{0, 0x1409AB270}; } }