#pragma once #define WEAK __declspec(selectany) namespace game { /*************************************************************** * Functions **************************************************************/ WEAK symbol AddRefToObject{0x1403D7A10, 0x1404326D0}; WEAK symbol AddRefToValue{0x1403D7740, 0x1404326E0}; WEAK symbol AllocThread{0, 0x1404329B0}; WEAK symbol AllocVariable{0x1403D7A70, 0x140432A10}; WEAK symbol RemoveRefToValue{0x1403D90F0, 0x1404340C0}; WEAK symbol RemoveRefToObject{0x1403D8FE0, 0x140433FB0}; WEAK symbol RemoveVariableValue{0x1403D91C0, 0x140434190}; WEAK symbol AimAssist_AddToTargetList{0, 0x140139D80}; WEAK symbol BG_GetWeaponNameComplete{0, 0x140239370}; WEAK symbol BG_ClearWeaponDef{0x0, 0x140238D20}; WEAK symbol BG_BotsConnectType{0x0, 0x140217080}; WEAK symbol Com_Frame_Try_Block_Function{0x1403BC980, 0x1404131A0}; WEAK symbol Com_Parse{0x1404313E0, 0x1404F50E0}; WEAK symbol Com_Error{0x1403BBFF0, 0x140412740}; WEAK symbol Com_Quit{0x1403BDDD0, 0x140414920}; WEAK symbol Com_GetCurrentCoDPlayMode{0, 0x1404f6140}; WEAK symbol Com_SetSlowMotion{0, 0x1404158C0}; WEAK symbol Com_TokenizeString{0x1403B4150, 0x1403F7CC0}; WEAK symbol Com_EndTokenizeString{0x1403B37C0, 0x1403F7330}; WEAK symbol Com_StreamSync_UpdateLaunchData{0x0, 0x140411B50}; WEAK symbol Conbuf_AppendText{0x14043DDE0, 0x1405028C0}; WEAK symbol ConcatArgs{0x14030AF10, 0x140392880}; WEAK symbol Cbuf_AddText{0x1403B3050, 0x1403F6B50}; WEAK symbol Cbuf_ExecuteBufferInternal{0x1403B3160, 0x1403F6C60}; WEAK symbol CL_IsCgameInitialized{0x140234DA0, 0x1402B9A70}; WEAK symbol CG_GameMessage{0x1401F2E20, 0x140271320}; WEAK symbol CG_SetClientDvarFromServer{0x0, 0x14028A2C0}; WEAK symbol Cmd_AddCommandInternal{0x1403B3570, 0x1403F7070}; WEAK symbol Cmd_ExecuteSingleCommand{0x1403B3B10, 0x1403F7680}; WEAK symbol DB_EnumXAssets_FastFile{0x140271F50, 0x14031EF90}; WEAK symbol DB_EnumXAssets_Internal{0x140271FC0, 0x14031F000}; WEAK symbol DB_FindXAssetEntry{0x140272230, 0x14031F2D0}; WEAK symbol DB_GetXAssetName{0x14024FB10, 0x1402FB160}; WEAK symbol DB_GetXAssetTypeSize{0x14024FB30, 0x1402FB180}; WEAK symbol DB_LoadXAssets{0x140273FD0, 0x140320F20}; WEAK symbol DB_ReadXFileUncompressed{0x140250FB0, 0x1402FC9C0}; WEAK symbol DB_FindXAssetHeader{0x140272300, 0x14031F3A0}; WEAK symbol DB_XAssetExists{0x140276200, 0x1403245E0}; WEAK symbol DB_IsXAssetDefault{0x140273480 , 0x1403204D0}; WEAK symbol DB_GetRawFileLen{0x140272E80, 0x14031FF80}; WEAK symbol DB_GetRawBuffer{0x140272D50, 0x14031FE50}; WEAK symbol DB_IsLocalized{0x140273210, 0x140320360}; WEAK symbol DB_GetAllXAssetOfType_FastFile{0x0, 0x14031FC00}; WEAK symbol PMem_AllocFromSource_NoDebug{0x140430B80, 0x1404F46C0}; WEAK symbol PMem_Free{0x140430EC0 , 0x1404F4A30}; WEAK symbol Hunk_AllocateTempMemoryHighInternal{0x140423C70, 0x1404E4E20}; WEAK symbol Dvar_FindVar{0x140429E70, 0x1404ECB60}; WEAK symbol Dvar_GetCombinedString{0x1403BFD80, 0x140416B30}; WEAK symbol Dvar_GetBool{0x140429FC0, 0x1404ECCB0}; WEAK symbol Dvar_GetInt{0x14042A0A0, 0x1404ECD90}; WEAK symbol Dvar_GetVariantStringWithDefault{0x14042A240, 0x1404ECF90}; WEAK symbol Dvar_RegisterBool{0x14042AF10, 0x1404EDD60}; WEAK symbol Dvar_RegisterEnum{0x14042B220, 0x1404EE070}; WEAK symbol Dvar_RegisterFloat{0x14042B330, 0x1404EE180}; WEAK symbol Dvar_RegisterInt{0x14042B420, 0x1404EE270}; WEAK symbol Dvar_RegisterString{0x14042B7A0, 0x1404EE660}; WEAK symbol Dvar_RegisterVec2{0x14042B880, 0x1404EE740}; WEAK symbol Dvar_RegisterVec4{0x14042BC10, 0x1404EEA50}; WEAK symbol Dvar_Reset{0x14042C150, 0x1404EF020}; WEAK symbol Dvar_SetBool{0x14042C370, 0x1404EF1A0}; WEAK symbol Dvar_SetCommand{0x14042C8E0, 0x1404EF790}; WEAK symbol Dvar_SetString{0x14042D6E0, 0x1404F08E0}; WEAK symbol Dvar_SetFromStringByNameFromSource{0x14042D000, 0x1404F00B0}; WEAK symbol Dvar_Sort{0x14042DEF0, 0x1404F1210}; WEAK symbol Dvar_ValueToString{0x14042E710, 0x1404F1A30}; WEAK symbol FS_ReadFile{0x14041D0B0, 0x1404DE900}; WEAK symbol FS_FreeFile{0x14041D0A0, 0x1404DE8F0}; WEAK symbol FS_Startup{0x14041C660, 0x1404DDEB0}; WEAK symbol FS_AddGameDirectory{0x14041A120, 0x1404DC570}; WEAK symbol FS_AddLocalizedGameDirectory{0x14041A2F0, 0x1404DC760}; WEAK symbol G_FindItem{0x140462490, 0x14021B7E0}; WEAK symbol G_GivePlayerWeapon{0x140359E20, 0x1403DA5E0}; WEAK symbol G_GetWeaponForName{0x140359890, 0x1403DA060}; WEAK symbol G_SetupLevelWeaponDef{0x0, 0x1403DA910}; WEAK symbol G_Glass_Update{0x14030E680, 0x140397450}; WEAK symbol G_InitializeAmmo{0x140311F00, 0x14039AEA0}; WEAK symbol G_SelectWeapon{0x14035A200, 0x1403DA880}; WEAK symbol G_TakePlayerWeapon{0x14035A350, 0x1403DA9C0}; WEAK symbol G_FindConfigstringIndex{0x0, 0x140161F90}; WEAK symbol G_RunFrame{0x0, 0x1403A05E0}; WEAK symbol G_GetClientScore{0x0, 0x14039EF60}; WEAK symbol HudElem_Alloc{0x0, 0x1403997E0}; WEAK symbol I_CleanStr{0x140432460, 0x1404F63C0}; WEAK symbol I_strncpyz{0x140432810, 0x1404F67A0}; WEAK symbol Image_Setup{0x140517910, 0x1405E4380}; WEAK symbol Key_KeynumToString{0x14023D9A0, 0x1402C40E0}; WEAK symbol Live_SyncOnlineDataFlags{0, 0x1405ABF70}; WEAK symbol LiveStorage_StatsWriteNotNeeded{0x1403BA420, 0x140409120}; WEAK symbol LiveStorage_PlayerDataSetIntByName{0x1403B8C20, 0x140404730}; WEAK symbol LiveStorage_PlayerDataSetReservedInt{0x1403B8D00, 0x140404820}; WEAK symbol LiveStorage_PlayerDataGetReservedInt{0x1403B84F0, 0x140403CF0}; WEAK symbol LiveStorage_PlayerDataSetIntByNameArray{0, 0x140404640}; WEAK symbol LiveStorage_PlayerDataGetIntByNameArray{0, 0x140403B80}; WEAK symbol LiveStorage_PlayerDataGetIntByName{0x1403B8460, 0x140403C40}; WEAK symbolLiveStorage_GetPersistentDataBuffer{0x1403B6F80, 0x140400170}; WEAK symbol LiveStorage_StatsWriteNeeded{0x1403BA400, 0x1404090E0}; WEAK symbol MainWndProc{0x14043E6A0, 0x140504A00}; WEAK symbol IN_MouseMove{0x140438840, 0x1404FC7B0}; WEAK symbol IN_RecenterMouse{0x1404389E0, 0x1404FC950}; WEAK symbol CL_MouseEvent{0x14023B8E0, 0x1402C12A0}; WEAK symbolStructuredDataDef_GetAsset{0, 0x1404E6560}; WEAK symbolStringTable_GetAsset{0, 0x1404E6170}; WEAK symbol StringTable_GetColumnValueForRow{0, 0x1404E61A0}; WEAK symbol StringTable_LookupRowNumForValue{0, 0x1404E6260}; WEAK symbol StringTable_HashString{0x1404259A0, 0x1404E6320}; WEAK symbol LUI_OpenMenu{0x1403FD460, 0x1404B3610}; // Made up name, replaced by ScopedCriticalSection on Black Ops 3 WEAK symbol LUI_EnterCriticalSection{0x1401AE940, 0x1401CD040}; WEAK symbol LUI_LeaveCriticalSection{0x1401B0AA0, 0x1401CF1A0}; WEAK symbol Menu_IsMenuOpenAndVisible{0x0, 0x1404B38A0}; WEAK symbol Material_RegisterHandle{0x140523D90, 0x1405F0E20}; WEAK symbol NET_OutOfBandPrint{0, 0x14041D5C0}; WEAK symbol NET_SendLoopPacket{0, 0x14041D780}; WEAK symbol NET_StringToAdr{0, 0x14041D870}; WEAK symbol NetadrToSockadr{0, 0x1404E53D0}; WEAK symbol R_AddCmdDrawStretchPic{0x140234460, 0x140600BE0}; WEAK symbol R_AddCmdDrawText{0x140533E40, 0x140601070}; WEAK symbol R_AddCmdDrawTextWithCursor{0x140534170, 0x1406013A0}; WEAK symbol R_RegisterFont{0x1405130B0, 0x1405DFAC0}; WEAK symbol R_SyncRenderThread{0x140535AF0, 0x140602D30}; WEAK symbol R_TextWidth{0x140513390, 0x1405DFDB0}; WEAK symbol ScrPlace_GetViewPlacement{0x14024D150, 0x1402F6D40}; WEAK symbol GScr_LoadConsts{0x140367AA0, 0x1403E0420}; WEAK symbol FindVariable{0x1403D84F0, 0x1404334A0}; WEAK symbol FindEntityId{0, 0x1404333A0}; WEAK symbol GetVariableName{0x1403D8E90, 0x140433E60}; WEAK symbol GetEntityFieldValue{0x1403DC810, 0x140437860}; WEAK symbol Scr_AllocVector{0x1403D9AF0, 0x140434A10}; WEAK symbol Scr_GetString{0x1403DE200, 0x140439160}; WEAK symbol Scr_GetConstString{0x1403DDAC0, 0x140438AD0}; WEAK symbol Scr_GetConstIString{0x1403DD8A0, 0x1404388B0}; WEAK symbol Scr_AddInt{0x0, 0x140437E70}; WEAK symbol Scr_AddString{0x0, 0x1404381D0}; WEAK symbol Scr_GetInt{0x1403DDEB0, 0x140438E10}; WEAK symbol Scr_GetFloat{0x1403DDD50, 0x140438D60}; WEAK symbol Scr_GetVector{0x1403DE470, 0x1404393D0}; WEAK symbol Scr_GetObject{0x1403DDF70, 0x140438ED0}; WEAK symbol Scr_GetNumParam{0x1403DDF60, 0x140438EC0}; WEAK symbol Scr_ClearOutParams{0x1403DD500, 0x140438600}; WEAK symbol Scr_GetEntityIdRef{0x1403DBDC0, 0x140436E10}; WEAK symbol Scr_AddEntityNum{0x0, 0x140437F60}; WEAK symbol Scr_SetObjectField{0x140350E70, 0x1403D3FE0}; WEAK symbol Scr_NotifyId{0x1403DE730, 0x140439700}; WEAK symbol Scr_NotifyLevel{0x0, 0x1404397D0}; WEAK symbol Scr_GetEntityId{0x0, 0x140436D60}; WEAK symbol Scr_CastString{0x1403D9BA0, 0x140434AC0}; WEAK symbol Scr_ExecThread{0x1403DD600, 0x1404386E0}; WEAK symbol Scr_LoadScript{0x1403D3C50, 0x14042EAA0}; WEAK symbol Scr_GetFunctionHandle{0x1403D3AD0 , 0x14042E920}; WEAK symbol Scr_RegisterFunction{0x1403D3530, 0x14042E330}; WEAK symbol Scr_GetFunction{0x14034A950, 0x1403CD9F0}; WEAK symbol Scr_ErrorInternal{0x1403DD580 , 0x140438660}; WEAK symbol GetObjectType{0x1403D8D30, 0x140433CF0}; WEAK symbol VM_Execute{0, 0x14043A280}; WEAK symbol SEH_StringEd_GetString{0, 0x1404A5F60}; WEAK symbol SL_ConvertToString{0x1403D6870, 0x1404317F0}; WEAK symbol SL_GetString{0x1403D6CD0, 0x140431C70}; WEAK symbol SL_GetStringForInt{0x1403D6D50, 0x140431CF0}; WEAK symbol SL_FindString{0x1403D6AF0, 0x140431A90}; WEAK symbol SL_GetCanonicalString{0x1403D36F0, 0x14042E4F0}; WEAK symbol SV_Cmd_ArgvBuffer{0x1403B4560, 0x1403F80D0}; WEAK symbol SV_Cmd_TokenizeString{0, 0x1403F8150}; WEAK symbol SV_Cmd_EndTokenizedString{0, 0x1403F8110}; WEAK symbol SV_MatchEnd{0x0, 0x14047A090}; WEAK symbol SV_DirectConnect{0, 0x140471390}; WEAK symbol SV_Loaded{0x140491820, 0x1404770C0}; WEAK symbol SV_StartMap{0, 0x140470170}; WEAK symbol SV_StartMapForParty{0, 0x1404702F0}; WEAK symbol SV_StreamSync_ClientConnect{0x0, 0x140488080}; WEAK symbol ClientConnect{0x0, 0x140387630}; WEAK symbol SV_ClientEnterWorld{0x0, 0x1404710F0}; WEAK symbol SV_DropClient{0x0, 0x140472110}; WEAK symbol SV_AddBot{0, 0x140470920}; WEAK symbol SV_BotIsBot{0, 0x140461340}; WEAK symbol SV_BotGetRandomName{0, 0x140460B80}; WEAK symbol SV_SpawnTestClient{0, 0x1404740A0}; WEAK symbol SV_ExecuteClientCommand{0, 0x140472430}; WEAK symbol SV_FastRestart{0x14048B890, 0x14046F440}; WEAK symbol SV_GetPlayerstateForClientNum{0x140490F80, 0x140475A10}; WEAK symbol SV_GetGuid{0, 0x140475990}; WEAK symbol SV_KickClientNum{0, 0x14046F730}; WEAK symbol SV_SetConfigstring{0, 0x140477450}; WEAK symbol SV_CanReplaceServerCommand{0x0, 0x140478F00}; WEAK symbol Sys_Error{0x14043AC20, 0x1404FF510}; WEAK symbol Sys_IsDatabaseReady2{0x1403C2D40, 0x140423920}; WEAK symbol Sys_Milliseconds{0x14043D2A0, 0x140501CA0}; WEAK symbol Sys_ShowConsole{0x14043E650, 0x140503130}; WEAK symbol Sys_SendPacket{0x14043D000, 0x140501A00}; WEAK symbol Sys_GetValue{0x1403C2C30, 0x1404237D0}; WEAK symbol Sys_IsMainThread{0x1478FC470, 0x140423950}; WEAK symbol Sys_CreateFile{0x140434B10, 0x1404F8FD0}; WEAK symbol SwitchToCoreMode{0, 0x1401FA4A0}; WEAK symbol SwitchToAliensMode{0, 0x1401FA4D0}; WEAK symbol SwitchToSquadVsSquadMode{0, 0x1401FA500}; WEAK symbol UI_LocalizeMapname{0, 0x1404B96D0}; WEAK symbol UI_LocalizeGametype{0, 0x1404B90F0}; WEAK symbol UI_ReplaceDirective{0x0, 0x1404D8A00}; WEAK symbol dwGetLogOnStatus{0, 0x140589490}; WEAK symbol PM_playerTrace{0x14046C910, 0x140225C20}; WEAK symbol PM_trace{0, 0x140225DB0}; WEAK symbol Jump_ClearState{0x0, 0x140213120}; WEAK symbol MSG_WriteReliableCommandToBuffer{0x0, 0x1404232B0}; WEAK symbol LargeLocalResetToMark{0x140423B50, 0x1404E4D00}; WEAK symbol I_strnicmp{0x140432840, 0x1404F67D0}; WEAK symbol longjmp{0x14062E030, 0x140738060}; WEAK symbol _setjmp{0x14062F030, 0x140739060}; /*************************************************************** * Variables **************************************************************/ WEAK symbol keyCatchers{0x1417CF6E0, 0x1419E1ADC}; WEAK symbol cmd_args{0x144CE7F70, 0x144518480}; WEAK symbol sv_cmd_args{0x144CE8020, 0x144518530}; WEAK symbol cmd_functions{0x144CE80C8, 0x1445185D8}; WEAK symbol dvarCount{0x1458CBA3C, 0x1478EADF4}; WEAK symbol sortedDvars{0x1458CBA60, 0x1478EAE10}; WEAK symbol playerKeys{0x14164138C, 0x1419DEABC}; WEAK symbol query_socket{0, 0x147AD1A78}; WEAK symbol command_whitelist{0x14086AA70, 0x1409E3AB0}; WEAK symbol levelEntityId{0x1452A9F30, 0x144A43020}; WEAK symbol g_script_error_level{0x1455B1F98, 0x144D535C4}; WEAK symbol g_script_error{0x1455BA5E0, 0x144D536E0}; WEAK symbol g_classMap{0x140873E20, 0x1409EBFC0}; WEAK symbol DB_XAssetPool{0x14086DCB0, 0x1409E4F20}; // db_hashTable WEAK symbol g_poolSize{0x14086DBB0, 0x1409E4E20}; // g_assetEntryPool WEAK symbol g_assetNames{0x14086CA40, 0x1409E40C0}; WEAK symbol g_load{0x1418CF4A0, 0x141EEFBA0}; WEAK symbol g_wv{0x145A7BAD0, 0x147AD2630}; WEAK symbol s_wmv{0x145A73750, 0x147AC9D78}; WEAK symbol window_center_x{0x145A73760, 0x147AC9D74}; WEAK symbol window_center_y{0x145A73764, 0x147AC9D88}; WEAK symbol vidConfigOut{0x141644464, 0x141D1ACE0}; WEAK symbol scr_VarGlob{0x1452CDF80, 0x144A67080}; WEAK symbol scr_VmPub{0x1455B1FA0, 0x144D4B090}; WEAK symbol scr_function_stack{0x1455BE708, 0x144D57808}; WEAK symbol scr_levelEntityId{0x1452A9F30, 0x144A43020}; WEAK symbol level_time{0x0, 0x1443F4B6C}; WEAK symbol level_finished{0x0, 0x1443F6FAC}; WEAK symbol level_savepersist{0x0, 0x1443F5710}; WEAK symbol threadIds{0x144DE6640, 0x1446B4960}; WEAK symbol gfxDrawMethod{0x145F525A8, 0x1480350D8}; namespace sp { WEAK symbol g_entities{0x143C91600, 0}; WEAK symbol g_zones_0{0x1434892D8, 0}; } namespace mp { WEAK symbol cgArray{0, 0x14176EC00}; WEAK symbol g_entities{0, 0x14427A0E0}; WEAK symbol svs_clientCount{0, 0x14647B28C}; WEAK symbol svs_clients{0, 0x14647B290}; WEAK symbol sv_serverId_value{0, 0x144DF9478}; WEAK symbol gameTime{0, 0x1443F4B6C}; WEAK symbol serverTime{0, 0x14647B280}; WEAK symbol g_zones_0{0, 0x143A46498}; WEAK symbol s_launchDataAvailable{0x0, 0x1445CE354}; } namespace hks { WEAK symbol lua_state{0, 0x141640DA0}; WEAK symbol hksi_lua_pushlstring{0, 0x14019DEC0}; WEAK symbol hks_obj_getfield{0, 0x1401994B0}; WEAK symbol hks_obj_settable{0, 0x14019A570}; WEAK symbol hks_obj_gettable{0, 0x1401998F0}; WEAK symbol vm_call_internal{0, 0x1401C6420}; WEAK symbol Hashtable_Create{0, 0x140186BD0}; WEAK symbol cclosure_Create{0, 0x140186DF0}; WEAK symbol hksi_luaL_ref{0, 0x14019C5C0}; WEAK symbol hksi_luaL_unref{0, 0x14019C750}; WEAK symbol hks_lua_gc{0, 0x1401A4790}; WEAK symbol hksi_hks_memorystats{0, 0x14019B580}; WEAK symbol hksi_hksL_loadbuffer{0, 0x14019AD90}; WEAK symbol hksi_lua_getinfo{0, 0x14019CCF0}; WEAK symbol hksi_lua_getstack{0, 0x14019CFB0}; WEAK symbol hksi_luaL_error{0, 0x14019C4C0}; WEAK symbol s_compilerTypeName{0, 0x1409DE040}; } }