#pragma once #define WEAK __declspec(selectany) namespace game { /*************************************************************** * Functions **************************************************************/ WEAK symbol AddRefToValue{ 0x140C04360 }; WEAK symbol RemoveRefToValue{ 0x140C05DB0 }; WEAK symbol AddRefToObject{ 0x140C04350 }; WEAK symbol RemoveRefToObject{ 0x140C05CA0 }; WEAK symbol AllocThread{ 0x140C04580 }; WEAK symbol AllocVariable{ 0x140C04650 }; WEAK symbol Scr_LoadScript{ 0x140BFD900 }; WEAK symbol Scr_GetFunctionHandle{ 0x140BFD780 }; WEAK symbol Scr_ExecThread{ 0x140C0ACD0 }; WEAK symbol BG_GetGravity{ 0x140068DD0 }; WEAK symbol BG_PlayerLastWeaponHandForViewWeapon{ 0x14074B410 }; WEAK symbol BG_ViewModelAnimExists{ 0x140751200 }; WEAK symbol BG_GetWeaponNameComplete{ 0x140733D50 }; WEAK symbol Com_Error{ 0x140B8D830 }; WEAK symbol Com_Quit_f{ 0x140BADC90 }; WEAK symbol j_Com_Quit_f{ 0x140D33D10 }; WEAK symbol Com_FrontEnd_IsInFrontEnd{ 0x1405AE6C0 }; WEAK symbol Com_FrontEnd_ExitFrontEnd{ 0x1405AE4F0 }; WEAK symbol Com_FrontEndScene_IsActive{ 0x1405AEBA0 }; WEAK symbol Com_FrontEndScene_ShutdownAndDisable{ 0x1405AEFB0 }; WEAK symbol Com_FrontEndScene_Shutdown{ 0x1405AED00 }; WEAK symbol Com_GameMode_SetDesiredGameMode{ 0x1405AFDA0 }; WEAK symbol Com_GameMode_GetActiveGameMode{ 0x1405AFD50 }; WEAK symbol Com_GameMode_SupportsMap{ 0x1405AFE10 }; WEAK symbol Com_GameMode_SupportsFeature{ 0x1405AFDE0 }; WEAK symbol Com_IsAnyLocalServerStarting{ 0x140BAD9C0 }; WEAK symbol Com_IsAnyLocalServerRunning{ 0x140BAD9A0 }; WEAK symbol Com_SetLocalizedErrorMessage{ 0x140BAF300 }; WEAK symbol Com_SetSlowMotion{ 0x140BAFD70 }; WEAK symbol Com_SyncThreads{ 0x140BB02D0 }; WEAK symbol Com_Shutdown{ 0x140BAFEA0 }; WEAK symbol Cbuf_AddText{ 0x140B7C290 }; WEAK symbol Cbuf_AddCall{ 0x140B7C220 }; WEAK symbol Cbuf_ExecuteBuffer{ 0x140B7C3B0 }; WEAK symbol Cbuf_ExecuteBufferInternal{ 0x140B7C3C0 }; WEAK symbol CG_Utils_GameMessage{ 0x1401D7FC0 }; WEAK symbol CG_Utils_BoldGameMessage{ 0x1401D7F10 }; WEAK symbol CL_MainMP_ConnectAndPreloadMap{ 0x1409AED80 }; WEAK symbol CL_GetClientState{ 0x1409BFFF0 }; WEAK symbol CL_Keys_RemoveCatcher{ 0x1409A9B00 }; WEAK symbol Cmd_ExecuteSingleCommand{ 0x140B7D040 }; WEAK symbol Cmd_AddCommandInternal{ 0x140B7C8F0 }; WEAK symbol Cmd_RemoveCommand{ 0x140B7D630 }; WEAK symbol Cmd_TokenizeString{ 0x140B7D850 }; WEAK symbol Cmd_EndTokenizeString{ 0x140B7CC90 }; WEAK symbol<__int64(void* stream, int flush)> db_inflate{ 0x140E77380 }; WEAK symbol<__int64(void* stream, const char* version, int stream_size)> db_inflateInit_{ 0x140E77980 }; WEAK symbol<__int64(void* stream)> db_inflateEnd{ 0x140E777F0 }; WEAK symbol DB_Zip_InitThreadMemory{ 0x140E78290 }; WEAK symbol DB_Zip_ShutdownThreadMemory{ 0x140E782D0 }; WEAK symbol DB_LoadXAssets{ 0x140A78630 }; WEAK symbol DB_XAssetExists{ 0x140A7C3A0 }; WEAK symbol DB_GetRawBuffer{ 0x140A77AB0 }; WEAK symbol DB_GetXAssetHeaderName{ 0x1409E5BA0 }; WEAK symbol DB_EnumXAssets_FastFile{ 0x140A76CE0 }; WEAK symbol DB_IsXAssetDefault{ 0x140A780D0 }; WEAK symbol DB_FindXAssetHeader{ 0x140A76E00 }; WEAK symbol DB_IsLocalized{ 0x1403BC500 }; WEAK symbol DB_ReadRawFile{ 0x140A79E30 }; WEAK symbol DB_GetRawFileLen{ 0x140F20AF0 }; WEAK symbol DB_UnloadFastfilesByZoneFlags{ 0x140A7BCE0 }; WEAK symbol DDL_Lookup_GetEnumString{ 0x140030430 }; WEAK symbol DDL_StateIsLeaf{ 0x14002E3C0 }; WEAK symbol DDL_GetType{ 0x14002E5A0 }; WEAK symbol DDL_GetValue{ 0x14002F5E0 }; WEAK symbol Dvar_RegisterBool{ 0x140CEB380 }; WEAK symbol Dvar_RegisterInt{ 0x140CEB920 }; WEAK symbol Dvar_RegisterFloat{ 0x140CEB890 }; WEAK symbol Dvar_RegisterString{ 0x140CEBD50 }; WEAK symbol Dvar_RegisterVec2{ 0x140CEBF50 }; WEAK symbol Dvar_RegisterVec3{ 0x140CEBFE0 }; WEAK symbol Dvar_RegisterVec4{ 0x140CEC110 }; WEAK symbol Dvar_SetFromStringByChecksum{ 0x140CECDB0 }; WEAK symbol Dvar_SetFromStringByName{ 0x140CECF30 }; WEAK symbol Dvar_SetFromStringFromSource{ 0x140CECFF0 }; WEAK symbol Dvar_SetCommand{ 0x140CECB30 }; WEAK symbol Dvar_FindVar{ 0x140CEA460 }; WEAK symbol Dvar_ForEach{ 0x140CEA480 }; WEAK symbol Dvar_FindMalleableVar{ 0x140CEA3C0 }; WEAK symbol Dvar_ClearModified{ 0x140CE9E90 }; WEAK symbol Dvar_DisplayableLatchedValue{ 0x140CEA1D0 }; WEAK symbol Dvar_GetCombinedString{ 0x140BB1F30 }; WEAK symbol Dvar_ValueToString{ 0x140CEED00 }; WEAK symbol Dvar_Reset{ 0x140CEC490 }; WEAK symbol Dvar_GenerateChecksum{ 0x140CEA520 }; WEAK symbol Dvar_SetInt{ 0x140CED3D0 }; WEAK symbol Dvar_SetFloat{ 0x140CECD90 }; WEAK symbol Dvar_OverrideCheatProtection{ 0x140CEB250 }; WEAK symbol<__int64(const char* qpath, char** buffer)> FS_ReadFile{ 0x140CDE200 }; WEAK symbol FS_FreeFile{ 0x140CDE1F0 }; WEAK symbol FS_Printf{ 0x140CDD1C0 }; WEAK symbol GetEntity{ 0x140B50EA0 }; WEAK symbol GetObjectType{ 0x140C059E0 }; WEAK symbol GetVariable{ 0x140C05A90 }; WEAK symbol GetNewVariable{ 0x140C05660 }; WEAK symbol GetNewArrayVariable{ 0x140C054E0 }; WEAK symbol FindVariable{ 0x140C05100 }; WEAK symbol FindEntityId{ 0x140C05000 }; WEAK symbol RemoveVariableValue{ 0x140C05E90 }; WEAK symbol GetEntityFieldValue{ 0x140C09CC0 }; WEAK symbol G_MainMP_GetClientScore{ 0x140B20550 }; WEAK symbol G_GetWeaponForName { 0x140B4FCB0 }; WEAK symbol G_GivePlayerWeapon{ 0x140B69400 }; WEAK symbol G_InitializeAmmo{ 0x140B1B0E0 }; WEAK symbol G_GetHitLocationString{ 0x1403F5D70 }; WEAK symbol I_CleanStr{ 0x140CFACC0 }; WEAK symbol Key_KeynumToString{ 0x1409A95E0 }; WEAK symbol LUI_CoD_InFrontEnd{ 0x140615080 }; WEAK symbol LUI_CoD_Init{ 0x140615090 }; WEAK symbol LUI_CoD_Shutdown{ 0x140617610 }; WEAK symbol LUI_OpenMenu{ 0x140CC0CA0 }; WEAK symbol LUI_CloseMenu{ 0x140CC0C40 }; WEAK symbol LUI_CoD_CLoseAll{ 0x1406135C0 }; WEAK symbol LUI_Interface_DebugPrint{ 0x14061C43F }; WEAK symbol LUI_EnterCriticalSection{ 0x140600080 }; WEAK symbol LUI_LeaveCriticalSection{ 0x140602280 }; WEAK symbol Live_SyncOnlineDataFlags{ 0x140DC5CE0 }; WEAK symbol Live_GetXuid{ 0x140D32A20 }; WEAK symbol LoadBar_GetLoadedFraction{ 0x1405DE190 }; WEAK symbol Lobby_GetPartyData{ 0x1409C3E20 }; WEAK symbol Material_RegisterHandle{ 0x140E11CE0 }; WEAK symbol Menu_IsMenuOpenAndVisible{ 0x14061CA70 }; WEAK symbol NetadrToSockadr{ 0x140CE6B90 }; WEAK symbol NET_OutOfBandPrint{ 0x140BB4EE0 }; WEAK symbol NET_SendLoopPacket{ 0x140BB50A0 }; WEAK symbol NET_StringToAdr{ 0x140BB5180 }; WEAK symbol NET_CompareAdr{ 0x140BB49B0 }; WEAK symbol NET_CompareBaseAdr{ 0x140BB4A00 }; WEAK symbol Party_GetActiveParty{ 0x1409CC010 }; WEAK symbol PlayercardCache_AddToDownload{ 0x140DB72E0 }; WEAK symbol R_RegisterFont{ 0x140DFC670 }; WEAK symbol R_TextWidth{ 0x140DFC770 }; WEAK symbol R_GetFontHeight{ 0x1412727B0 }; WEAK symbol R_Font_GetLegacyFontStyle{ 0x140DFBD00 }; WEAK symbol R_SyncRenderThread{ 0x140E27EE0 }; WEAK symbol R_AddCmdDrawStretchPic{ 0x140E24DC0 }; WEAK symbol AddBaseDrawTextCmd{ 0x140E23D90 }; #define R_AddCmdDrawText(TXT, MC, F, X, Y, XS, YS, R, C, S) \ AddBaseDrawTextCmd(TXT, MC, F, game::R_GetFontHeight(F), X, Y, XS, YS, R, C,-1, 0, game::R_Font_GetLegacyFontStyle(S), 0, 0, 0, 0) #define R_AddCmdDrawTextWithCursor(TXT, MC, F, UNK, X, Y, XS, YS, R, C, S, CP, CC) \ AddBaseDrawTextCmd(TXT, MC, F, game::R_GetFontHeight(F), X, Y, XS, YS, R, C, CP, CC, game::R_Font_GetLegacyFontStyle(S), 0, 0, 0, 0) WEAK symbol Session_GetXuid{ 0x140C72AB0 }; WEAK symbol Session_IsHost{ 0x140D9B470 }; WEAK symbol StringToXUID{ 0x140CE6C40 }; WEAK symbol Sys_Cwd{ 0x140CFE5A0 }; WEAK symbol Sys_Milliseconds{ 0x140D58110 }; WEAK symbol Sys_CreateFile{ 0x140CFDF50 }; WEAK symbol Sys_SendPacket{ 0x140D57DE0 }; WEAK symbol Sys_GetPacket{ 0x140D57D50 }; WEAK symbol Sys_IsDatabaseThread{ 0x140BB7B30 }; WEAK symbol SEH_GetCurrentLanguageCode{ 0x140CBAF50 }; WEAK symbol SEH_GetCurrentLanguageName{ 0x140CBB090 }; WEAK symbol SEH_GetLanguageName{ 0x140CBB140 }; WEAK symbol PMem_BeginAlloc{ 0x140CF0E10 }; WEAK symbol PMem_EndAlloc{ 0x140CF1070 }; WEAK symbol PMem_AllocFromSource_NoDebug{ 0x140CF0A90 }; WEAK symbol PMem_Free{ 0x140CF10D0 }; WEAK symbol PM_Weapon_IsInInterruptibleState{ 0x140728210 }; WEAK symbol PM_BuildWeaponAnimArrays{ 0x14071AC50 }; WEAK symbol PM_Weapon_Idle{ 0x140727910 }; WEAK symbol VM_Execute{ 0x140C0CDB0 }; WEAK symbol Scr_NotifyId{ 0x140C0C2B0 }; WEAK symbol Scr_AllocVector{ 0x140C06960 }; WEAK symbol Scr_AddInt{ 0x140C0A580 }; WEAK symbol Scr_CastString{ 0x140C06AE0 }; WEAK symbol Scr_ClearOutParams{ 0x140C0ABC0 }; WEAK symbol Scr_GetEntityId{ 0x140C08FA0 }; WEAK symbol Scr_GetEntityIdRef{ 0x140C09050 }; WEAK symbol Scr_SetObjectField{ 0x14040B6E0 }; WEAK symbol Scr_GetInt{ 0x140C0B950 }; WEAK symbol Scr_ErrorInternal{ 0x140C0AC30 }; WEAK symbol Scr_AllocGlobalString{ 0x140C03C70 }; WEAK symbol ScrPlace_GetViewPlacement{ 0x1409E4090 }; WEAK symbol ScrPlace_GetActivePlacement{ 0x1409E4060 }; WEAK symbol StringTable_Lookup{ 0x140CE7950 }; WEAK symbol StringTable_GetColumnValueForRow{ 0x140CE78E0 }; WEAK symbol SL_FindString{ 0x140C035F0 }; WEAK symbol SL_GetString{ 0x140C037E0 }; WEAK symbol SL_ConvertToString{ 0x140C03300 }; WEAK symbol SL_GetCanonicalString{ 0x140BFD340 }; WEAK symbol SV_Cmd_TokenizeString{ 0x140B7DD00 }; WEAK symbol SV_Cmd_EndTokenizedString{ 0x140B7DCC0 }; WEAK symbol SV_CmdsMP_KickClientNum{ 0x140C4CCC0 }; WEAK symbol SV_CmdsMP_StartMapForParty{ 0x140C4D150 }; WEAK symbol SV_CmdsMP_CheckLoadGame{ 0x140C4C9E0 }; WEAK symbol SV_CmdsSP_MapRestart_f{ 0x140C12B30 }; WEAK symbol SV_CmdsSP_FastRestart_f{ 0x140C12AF0 }; WEAK symbol SV_ClientMP_GetClientPing{ 0x140C507D0 }; WEAK symbol SV_GameMP_GetGuid{ 0x140C12410 }; WEAK symbol SV_MainMP_KillLocalServer{ 0x140C58DF0 }; WEAK symbol SV_MainMP_GetServerLobby{ 0x140C58DA0 }; WEAK symbol SV_GameSendServerCommand{ 0x140C54780 }; WEAK symbol SV_DropClient{ 0x140C4FBA0 }; WEAK symbol SV_Loaded{ 0x140C114C0 }; WEAK symbol SV_MapExists{ 0x140CDB620 }; WEAK symbol SV_GetPlayerstateForClientNum{ 0x140C123A0 }; WEAK symbol SV_SetConfigString{ 0x140C11CD0 }; WEAK symbol SV_AddBot{ 0x140C4E340 }; WEAK symbol SV_BotIsBot{ 0x140C3BC90 }; WEAK symbol SV_BotGetRandomName{ 0x140C3B4E0 }; WEAK symbol SV_SpawnTestClient{ 0x140C51DE0 }; WEAK symbol SND_StopSounds{ 0x140CA06E0 }; WEAK symbol SND_SetMusicState{ 0x140C9E110 }; WEAK symbol UI_GetMapDisplayName{ 0x140CC6270 }; WEAK symbol UI_GetGameTypeDisplayName{ 0x140CC61C0 }; WEAK symbol UI_RunMenuScript{ 0x140CC9710 }; WEAK symbol UI_SafeTranslateString{ 0x140CC9790 }; WEAK symbol UI_ReplaceConversionInt{ 0x140CC91A0 }; WEAK symbol UI_GetFontHandle{ 0x140CD1240 }; WEAK symbol UI_FillRect{ 0x140CBDE30 }; WEAK symbol UI_DrawLoadBar{ 0x140CBDC40 }; WEAK symbol UI_DrawText{ 0x140CC5C00 }; WEAK symbol UI_TextWidth{ 0x140CC9FA0 }; WEAK symbol XAnimGetLengthMsec{ 0x140D761C0 }; WEAK symbol longjmp{ 0x1412C0758 }; WEAK symbol _setjmp{ 0x141423110 }; /*************************************************************** * Variables **************************************************************/ WEAK symbol g_script_error_level{ 0x146B16298 }; WEAK symbol g_script_error{ 0x146B162A0 }; WEAK symbol levelEntityId{ 0x14665A120 }; WEAK symbol sv_cmd_args{ 0x145D65C20 }; WEAK symbol cmd_args{ 0x145D65B70 }; WEAK symbol cmd_functions{ 0x145D65CC8 }; WEAK symbol command_whitelist{ 0x1414D1B70 }; WEAK symbol g_DWPlayercardCacheDownloadTaskStage{ 0x1480AE414 }; WEAK symbol cached_playercards{ 0x1480AE420 }; WEAK symbol gfxDrawMethod{ 0x1483E86A8 }; WEAK symbol keyCatchers{ 0x142246C34 }; WEAK symbol playerKeys{ 0x14523BA0C }; WEAK symbol dvarCount{ 0x147595E54 }; WEAK symbol dvarPool{ 0x147595E60 }; WEAK symbol isCheatOverride{ 0x141BBEF28 }; WEAK symbol g_entities{ 0x143D22610 }; WEAK symbol svs_numclients{ 0x146B229E0 }; WEAK symbol svs_clients{ 0x146B22950 }; WEAK symbol g_serverSession{ 0x146B4E080 }; WEAK symbol clientUIActives{ 0x142246C30 }; WEAK symbol cl_con_data{ 0x141FE58B8 }; WEAK symbol sv_map_restart{ 0x146B2C9D4 }; WEAK symbol sv_loadScripts{ 0x146B2C9D8 }; WEAK symbol sv_migrate{ 0x146B2C9DC }; WEAK symbol query_socket{ 0x14779FDC8 }; WEAK symbol threadIds{ 0x14602BAB0 }; WEAK symbol scr_VarGlob{ 0x146691180 }; WEAK symbol scr_VmPub{ 0x146B183B0 }; WEAK symbol scr_function_stack{ 0x146B22908 }; WEAK symbol g_mem{ 0x147685560 }; WEAK symbol g_scriptmem{ 0x147685FC0 }; WEAK symbol fs_searchpaths{ 0x14756DEE0 }; WEAK symbol g_load{ 0x1452A8010 }; WEAK symbol g_authLoad_isSecure{ 0x14529DD90 }; WEAK symbol db_stream{ 0x1452A8050 }; WEAK symbol db_zip_stream{ 0x14529DD30 }; WEAK symbol db_zip_memory{ 0x14525B500 }; WEAK symbol g_streamPos{ 0x145687E30 }; WEAK symbol g_quitRequested{ 0x14779CD44 }; WEAK symbol gameEntityId{ 0x14665A124 }; WEAK symbol gameTime{ 0x143C986D8 }; WEAK symbol com_frameTime{ 0x1460053C0 }; WEAK symbol s_frontEndScene_state{ 0x144BFF608 }; WEAK symbol bg_weaponDefs{ 0x145210120 }; WEAK symbol g_HitLocNames{ 0x14196AAF0 }; WEAK symbol cl_serverLoadingMap{ 0x141FE5D74 }; WEAK symbol g_waitingForServer{ 0x14523ED91 }; WEAK symbol whiteMaterial{ 0x141FE5ED0 }; WEAK symbol colorWhite{ 0x141524800 }; namespace hks { WEAK symbol lua_state{ 0x144FC35F0 }; WEAK symbol hksi_lua_pushlstring{ 0x1400309E0 }; WEAK symbol hks_obj_getfield{ 0x1411E14D0 }; WEAK symbol hks_obj_gettable{ 0x1411E19B0 }; WEAK symbol hks_obj_settable{ 0x1411E26F0 }; WEAK symbol vm_call_internal{ 0x14120CCE0 }; WEAK symbol Hashtable_Create{ 0x1411D0590 }; WEAK symbol cclosure_Create{ 0x1411D07B0 }; WEAK symbol hksi_luaL_ref{ 0x1411EAE10 }; WEAK symbol hksi_hksL_loadbuffer{ 0x1411E2F50 }; WEAK symbol hksi_lua_getinfo{ 0x1411E48C0 }; WEAK symbol hksi_lua_getstack{ 0x1411E4AA0 }; WEAK symbol hksi_luaL_error{ 0x1411EA860 }; WEAK symbol hksi_lua_gc{ 0x1411EAF00 }; WEAK symbol hksi_luaL_unref{ 0x1411E4460 }; WEAK symbol s_compilerTypeName{ 0x141BDEEF0 }; } }