From 67d112367bbc11b8fc2c09f3ce8a692650a8ab7d Mon Sep 17 00:00:00 2001 From: gromchek Date: Tue, 28 Oct 2025 21:59:16 +0300 Subject: [PATCH] chore(build): refresh generated files --- .../ida/batch/import_data_types.idc | 205 +++++++++++++++++ .../ida/batch/import_symbols.idc | 207 +++++++++++++++++ profile/3.3.5a-windows-386/symbol/main.sym | 208 ++++++++++++++++++ profile/3.3.5a-windows-386/x64dbg/game.dd32 | Bin 205341 -> 209231 bytes 4 files changed, 620 insertions(+) diff --git a/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc b/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc index a3900c7..a5602d5 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_data_types.idc @@ -960,7 +960,44 @@ static import_data_types() { apply_type(0x00B1D2AC, "int32_t"); apply_type(0x00B23770, "int32_t"); apply_type(0x00B23778, "NvApi__InterfaceTable[253]"); + apply_type(0x00B2F000, "CVar*"); + apply_type(0x00B2F004, "CVar*"); + apply_type(0x00B2F008, "CVar*"); + apply_type(0x00B2F00C, "CVar*"); + apply_type(0x00B2F010, "CVar*"); + apply_type(0x00B2F014, "CVar*"); + apply_type(0x00B2F018, "CVar*"); + apply_type(0x00B2F01C, "CVar*"); + apply_type(0x00B2F020, "CVar*"); + apply_type(0x00B2F024, "CVar*"); + apply_type(0x00B2F028, "CVar*"); + apply_type(0x00B2F02C, "CVar*"); + apply_type(0x00B2F030, "CVar*"); + apply_type(0x00B2F034, "CVar*"); + apply_type(0x00B2F038, "CVar*"); + apply_type(0x00B2F03C, "CVar*"); + apply_type(0x00B2F04C, "CVar*"); + apply_type(0x00B2F85C, "CVar*"); + apply_type(0x00B2F960, "CVar*"); + apply_type(0x00B2F964, "CVar*"); + apply_type(0x00B2F968, "CVar*"); + apply_type(0x00B2F96C, "CVar*"); + apply_type(0x00B2F970, "CVar*"); + apply_type(0x00B2F974, "CVar*"); + apply_type(0x00B2F978, "CVar*"); + apply_type(0x00B2F97C, "CVar*"); + apply_type(0x00B2F980, "CVar*"); + apply_type(0x00B2F984, "CVar*"); + apply_type(0x00B2F98C, "CVar*"); + apply_type(0x00B2F990, "CVar*"); apply_type(0x00B2F994, "HEVENTCONTEXT"); + apply_type(0x00B2F9EC, "CVar*"); + apply_type(0x00B2F9F0, "CVar*"); + apply_type(0x00B2F9F4, "CVar*"); + apply_type(0x00B2F9F8, "CVar*"); + apply_type(0x00B2F9FC, "CVar*"); + apply_type(0x00B2FA00, "CVar*"); + apply_type(0x00B2FA08, "CVar*"); apply_type(0x00B38180, "bool"); apply_type(0x00B38181, "bool"); apply_type(0x00B38A5C, "Blizzard__Lock__DoOnceData"); @@ -975,15 +1012,147 @@ static import_data_types() { apply_type(0x00B417E8, "SCritSect"); apply_type(0x00B41824, "SEvent"); apply_type(0x00B41850, "CDataRecycler"); + apply_type(0x00B4AFBC, "CVar*"); apply_type(0x00B6A9DC, "MipBits*"); + apply_type(0x00BD08E4, "CVar*"); + apply_type(0x00BD08E8, "CVar*"); + apply_type(0x00BD08EC, "CVar*"); apply_type(0x00BD08F0, "CVar*"); + apply_type(0x00BD08F8, "CVar*"); + apply_type(0x00BD08FC, "CVar*"); + apply_type(0x00BD0900, "CVar*"); + apply_type(0x00BD0904, "CVar*"); + apply_type(0x00BD0908, "CVar*"); + apply_type(0x00BD090C, "CVar*"); + apply_type(0x00BD0910, "CVar*"); apply_type(0x00BD0914, "CVar*"); + apply_type(0x00BD0918, "CVar*"); + apply_type(0x00BD091C, "CVar*"); + apply_type(0x00BD0920, "CVar*"); + apply_type(0x00BD0924, "CVar*"); + apply_type(0x00BD0928, "CVar*"); + apply_type(0x00BD092C, "CVar*"); + apply_type(0x00BD0930, "CVar*"); + apply_type(0x00BD0934, "CVar*"); + apply_type(0x00BD0938, "CVar*"); + apply_type(0x00BD093C, "CVar*"); + apply_type(0x00BD0940, "CVar*"); + apply_type(0x00BD0944, "CVar*"); + apply_type(0x00BD094C, "CVar*"); + apply_type(0x00BD0950, "CVar*"); + apply_type(0x00BD0954, "CVar*"); + apply_type(0x00BD0958, "CVar*"); + apply_type(0x00BD095C, "CVar*"); + apply_type(0x00BD0960, "CVar*"); + apply_type(0x00BD0964, "CVar*"); + apply_type(0x00BD0968, "CVar*"); + apply_type(0x00BD096C, "CVar*"); + apply_type(0x00BD0970, "CVar*"); + apply_type(0x00BD0974, "CVar*"); + apply_type(0x00BD0978, "CVar*"); + apply_type(0x00BD097C, "CVar*"); + apply_type(0x00BD0980, "CVar*"); + apply_type(0x00BD0984, "CVar*"); + apply_type(0x00BD0988, "CVar*"); + apply_type(0x00BD098C, "CVar*"); + apply_type(0x00BD0990, "CVar*"); + apply_type(0x00BD0998, "CVar*"); + apply_type(0x00BD099C, "CVar*"); + apply_type(0x00BD09A0, "CVar*"); + apply_type(0x00BD09A4, "CVar*"); + apply_type(0x00BD09A8, "CVar*"); + apply_type(0x00BD09B0, "CVar*"); + apply_type(0x00BD09B8, "CVar*"); + apply_type(0x00BD09BC, "CVar*"); + apply_type(0x00BD09C0, "CVar*"); + apply_type(0x00BD09C4, "CVar*"); + apply_type(0x00BD09C8, "CVar*"); + apply_type(0x00BD09CC, "CVar*"); + apply_type(0x00BD09D0, "CVar*"); + apply_type(0x00BD09D4, "CVar*"); + apply_type(0x00BD09D8, "CVar*"); + apply_type(0x00BD09DC, "CVar*"); + apply_type(0x00BD09E0, "CVar*"); + apply_type(0x00BD09E4, "CVar*"); + apply_type(0x00BD09E8, "CVar*"); + apply_type(0x00BD09EC, "CVar*"); + apply_type(0x00BD09F0, "CVar*"); + apply_type(0x00BD09F4, "CVar*"); + apply_type(0x00BD09F8, "CVar*"); + apply_type(0x00BD09FC, "CVar*"); + apply_type(0x00BD0A00, "CVar*"); apply_type(0x00BD0A04, "CVar*"); apply_type(0x00BD0A08, "CVar*"); + apply_type(0x00BD0A0C, "CVar*"); + apply_type(0x00BD0A10, "CVar*"); + apply_type(0x00BD0A14, "CVar*"); + apply_type(0x00BD0A18, "CVar*"); + apply_type(0x00BD0A1C, "CVar*"); + apply_type(0x00BD0A20, "CVar*"); + apply_type(0x00BD0A24, "CVar*"); + apply_type(0x00BD0A28, "CVar*"); + apply_type(0x00BD0A2C, "CVar*"); + apply_type(0x00BD0A30, "CVar*"); + apply_type(0x00BD0A34, "CVar*"); + apply_type(0x00BD0A38, "CVar*"); + apply_type(0x00BD0A3C, "CVar*"); + apply_type(0x00BD0A40, "CVar*"); + apply_type(0x00BD0A44, "CVar*"); + apply_type(0x00BD0A48, "CVar*"); + apply_type(0x00BD0A4C, "CVar*"); apply_type(0x00C1DC98, "uint32_t[144]"); apply_type(0x00C1DED8, "uint32_t[144]"); apply_type(0x00C1E118, "uint32_t[144]"); apply_type(0x00C1E358, "uint32_t[144]"); + apply_type(0x00C23AFC, "CVar*"); + apply_type(0x00C2495C, "CVar*"); + apply_type(0x00C24970, "CVar*"); + apply_type(0x00C24974, "CVar*"); + apply_type(0x00C24978, "CVar*"); + apply_type(0x00C2497C, "CVar*"); + apply_type(0x00C24980, "CVar*"); + apply_type(0x00C24984, "CVar*"); + apply_type(0x00C24988, "CVar*"); + apply_type(0x00C2498C, "CVar*"); + apply_type(0x00C24990, "CVar*"); + apply_type(0x00C24994, "CVar*"); + apply_type(0x00C24998, "CVar*"); + apply_type(0x00C2499C, "CVar*"); + apply_type(0x00C249A0, "CVar*"); + apply_type(0x00C249A4, "CVar*"); + apply_type(0x00C249A8, "CVar*"); + apply_type(0x00C249AC, "CVar*"); + apply_type(0x00C249B0, "CVar*"); + apply_type(0x00C249B4, "CVar*"); + apply_type(0x00C249B8, "CVar*"); + apply_type(0x00C249BC, "CVar*"); + apply_type(0x00C24C18, "CVar*"); + apply_type(0x00C24C1C, "CVar*"); + apply_type(0x00C24DB0, "CVar*"); + apply_type(0x00C24DB4, "CVar*"); + apply_type(0x00C24DB8, "CVar*"); + apply_type(0x00C24DBC, "CVar*"); + apply_type(0x00C24DC0, "CVar*"); + apply_type(0x00C24DC4, "CVar*"); + apply_type(0x00C24E28, "CVar*"); + apply_type(0x00C24E2C, "CVar*"); + apply_type(0x00C24E30, "CVar*"); + apply_type(0x00C24E34, "CVar*"); + apply_type(0x00C24E38, "CVar*"); + apply_type(0x00C24E3C, "CVar*"); + apply_type(0x00C24E40, "CVar*"); + apply_type(0x00C24E44, "CVar*"); + apply_type(0x00C24E48, "CVar*"); + apply_type(0x00C24E4C, "CVar*"); + apply_type(0x00C24E50, "CVar*"); + apply_type(0x00C24E54, "CVar*"); + apply_type(0x00C24E58, "CVar*"); + apply_type(0x00C24E68, "CVar*"); + apply_type(0x00C24E6C, "CVar*"); + apply_type(0x00C24E70, "CVar*"); + apply_type(0x00C24E74, "CVar*"); + apply_type(0x00C24E78, "CVar*"); + apply_type(0x00C24E7C, "CVar*"); apply_type(0x00C25CD0, "int8_t"); apply_type(0x00C25DE8, "uint32_t[1024]"); apply_type(0x00C26DE8, "CURSORMODE"); @@ -1001,6 +1170,10 @@ static import_data_types() { apply_type(0x00C606F8, "D3DLIGHT9"); apply_type(0x00C60930, "BLIT_FUNCTION[13][13][4]"); apply_type(0x00C613C4, "int32_t"); + apply_type(0x00C9ECC4, "CVar*"); + apply_type(0x00CA1194, "CVar*"); + apply_type(0x00CA12C8, "CVar*"); + apply_type(0x00CA12D0, "CVar*"); apply_type(0x00CA1690, "float"); apply_type(0x00CA1694, "int32_t"); apply_type(0x00CA1718, "float"); @@ -1083,9 +1256,41 @@ static import_data_types() { apply_type(0x00CB7220, "int32_t"); apply_type(0x00CB732C, "CRITICAL_SECTION"); apply_type(0x00CB7358, "CRITICAL_SECTION[4]"); + apply_type(0x00CD852C, "CVar*"); + apply_type(0x00CD856C, "CVar*"); + apply_type(0x00CD8574, "CVar*"); + apply_type(0x00CD8578, "CVar*"); + apply_type(0x00CD857C, "CVar*"); + apply_type(0x00CD8580, "CVar*"); + apply_type(0x00CD8584, "CVar*"); + apply_type(0x00CD858C, "CVar*"); + apply_type(0x00CD8590, "CVar*"); + apply_type(0x00CD8594, "CVar*"); + apply_type(0x00CD8598, "CVar*"); + apply_type(0x00CD859C, "CVar*"); + apply_type(0x00CD85A0, "CVar*"); + apply_type(0x00CD85A4, "CVar*"); + apply_type(0x00CD85A8, "CVar*"); + apply_type(0x00CD85AC, "CVar*"); + apply_type(0x00CD85B0, "CVar*"); + apply_type(0x00CD85B4, "CVar*"); + apply_type(0x00CD85B8, "CVar*"); + apply_type(0x00CD85BC, "CVar*"); + apply_type(0x00CD85C0, "CVar*"); + apply_type(0x00CD85C4, "CVar*"); + apply_type(0x00CD85C8, "CVar*"); + apply_type(0x00CD85CC, "CVar*"); + apply_type(0x00CD85D0, "CVar*"); + apply_type(0x00CD85D4, "CVar*"); + apply_type(0x00CD85D8, "CVar*"); + apply_type(0x00CD85DC, "CVar*"); + apply_type(0x00CD85E0, "CVar*"); + apply_type(0x00CD85E4, "CVar*"); apply_type(0x00D25308, "CVar*"); apply_type(0x00D25310, "CVar*"); apply_type(0x00D25314, "CVar*"); + apply_type(0x00D3804C, "CVar*"); + apply_type(0x00D38AC8, "CVar*"); apply_type(0x00D3F798, "int32_t"); apply_type(0x00D41580, "int32_t"); apply_type(0x00D4159C, "OsTimeManager*"); diff --git a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc index 667105a..961024f 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc @@ -4110,6 +4110,8 @@ static import_symbols() { set_name(0x007673A0, "CVar__DeleteAccountCVars"); set_name(0x007673F0, "CVar__Destroy"); set_name(0x00767440, "CVar__Lookup"); + set_name(0x00767840, "CVar__Reset@2"); + set_name(0x007678F0, "CVar__Default@2"); set_name(0x00767FC0, "CVar__Register"); set_name(0x00768340, "CVar__Initialize"); set_name(0x00768410, "ConsoleCommand_Quit"); @@ -5807,8 +5809,45 @@ static import_symbols() { set_name(0x00B2376C, "NvApi__s_initialized"); set_name(0x00B23770, "result"); set_name(0x00B23778, "NvApi__s_interface_table"); + set_name(0x00B2F000, "s_cvM2ForceAdditiveParticleSort"); + set_name(0x00B2F004, "s_cvM2BatchParticles"); + set_name(0x00B2F008, "s_cvM2BatchDoodads"); + set_name(0x00B2F00C, "s_cvM2UseThreads"); + set_name(0x00B2F010, "s_cvM2UseClipPlanes"); + set_name(0x00B2F014, "s_cvM2UseZFill"); + set_name(0x00B2F018, "s_cvM2FasterDebug"); + set_name(0x00B2F01C, "s_cvM2Faster"); + set_name(0x00B2F020, "s_cvDesktopGamma"); + set_name(0x00B2F024, "s_cvGamma"); + set_name(0x00B2F028, "s_cvErrorFilter"); + set_name(0x00B2F02C, "s_cvErrorLevelMax"); + set_name(0x00B2F030, "s_cvErrorLevelMin"); + set_name(0x00B2F034, "s_cvShowErrors"); + set_name(0x00B2F038, "s_cvErrors"); + set_name(0x00B2F03C, "s_cvMouseSpeed"); + set_name(0x00B2F04C, "s_cvScreenshotQuality"); set_name(0x00B2F050, "s_streamingdiag"); + set_name(0x00B2F85C, "s_cvScreenshotFormat"); + set_name(0x00B2F960, "s_cvReadContest"); + set_name(0x00B2F964, "s_cvReadScanning"); + set_name(0x00B2F968, "s_cvReadTerminationWithoutNotice"); + set_name(0x00B2F96C, "s_cvReadEULA"); + set_name(0x00B2F970, "s_cvReadTOS"); + set_name(0x00B2F974, "s_cvLastCharacterIndex"); + set_name(0x00B2F978, "s_cvCheckAddonVersion"); + set_name(0x00B2F97C, "s_cvMovieSubtitle"); + set_name(0x00B2F980, "s_cvExpansionMovie"); + set_name(0x00B2F984, "s_cvMovie"); + set_name(0x00B2F98C, "s_cvAccountList"); + set_name(0x00B2F990, "s_cvAccountName"); set_name(0x00B2F994, "g_clientEventContext"); + set_name(0x00B2F9EC, "s_cvComponentTextureLevel"); + set_name(0x00B2F9F0, "s_cvComponentThread"); + set_name(0x00B2F9F4, "s_cvComponentCompress"); + set_name(0x00B2F9F8, "s_cvUIFaster"); + set_name(0x00B2F9FC, "s_cvTextureCacheSize"); + set_name(0x00B2FA00, "s_cvTextureFilteringMode"); + set_name(0x00B2FA08, "s_cvAsyncHandlerTimeout"); set_name(0x00B38180, "Blizzard__Streaming__s_streamingReady"); set_name(0x00B38181, "Blizzard__Streaming__s_isStreamingTrial"); set_name(0x00B38A5C, "System_File__s_read_init"); @@ -5825,6 +5864,7 @@ static import_symbols() { set_name(0x00B417E8, "s_threadListCritsect"); set_name(0x00B41824, "s_shutdownEvent"); set_name(0x00B41850, "s_messageRecycler"); + set_name(0x00B4AFBC, "s_cvHeapAllocTracking"); set_name(0x00B6A180, "CGlueMgr__m_ffxActive"); set_name(0x00B6A184, "CGlueMgr__m_deathEffect"); set_name(0x00B6A188, "CGlueMgr__m_glowEffect"); @@ -5916,10 +5956,92 @@ static import_symbols() { set_name(0x00BD088C, "CGGameUI__m_iCurrentMapID"); set_name(0x00BD0890, "CGGameUI__m_bOwnsInstance"); set_name(0x00BD08A0, "CGGameUI__m_lastRegenTime"); + set_name(0x00BD08E4, "s_cvTaintLog"); + set_name(0x00BD08E8, "s_cvScriptErrors"); + set_name(0x00BD08EC, "s_cvScriptProfile"); set_name(0x00BD08F0, "s_cvDeselectOnClick"); + set_name(0x00BD08F8, "s_cvAutoStand"); + set_name(0x00BD08FC, "s_cvAutoDismount"); + set_name(0x00BD0900, "s_cvAutoDismountFlying"); + set_name(0x00BD0904, "s_cvAutoUnshift"); + set_name(0x00BD0908, "s_cvAutoClearAFK"); + set_name(0x00BD090C, "s_cvBlockTrades"); + set_name(0x00BD0910, "s_cvLootUnderMouse"); set_name(0x00BD0914, "s_cvAutoLootDefault"); + set_name(0x00BD0918, "s_cvAssistAttack"); + set_name(0x00BD091C, "s_cvAutoRangedCombat"); + set_name(0x00BD0920, "s_cvAutoSelfCast"); + set_name(0x00BD0924, "s_cvStopAutoAttackOnTargetChange"); + set_name(0x00BD0928, "s_cvShowTargetOfTarget"); + set_name(0x00BD092C, "s_cvTargetOfTargetMode"); + set_name(0x00BD0930, "s_cvShowTargetCastbar"); + set_name(0x00BD0934, "s_cvShowVKeyCastbar"); + set_name(0x00BD0938, "s_cvBuffDurations"); + set_name(0x00BD093C, "s_cvRotateMinimap"); + set_name(0x00BD0940, "s_cvMinimapZoom"); + set_name(0x00BD0944, "s_cvMinimapInsideZoom"); + set_name(0x00BD094C, "s_cvScreenEdgeFlash"); + set_name(0x00BD0950, "s_cvShowLootSpam"); + set_name(0x00BD0954, "s_cvDisplayFreeBagSlots"); + set_name(0x00BD0958, "s_cvDisplayWorldPVPObjectives"); + set_name(0x00BD095C, "s_cvProfanityFilter"); + set_name(0x00BD0960, "s_cvSpamFilter"); + set_name(0x00BD0964, "s_cvChatBubbles"); + set_name(0x00BD0968, "s_cvChatBubblesParty"); + set_name(0x00BD096C, "s_cvRemoveChatDelay"); + set_name(0x00BD0970, "s_cvGuildShowOffline"); + set_name(0x00BD0974, "s_cvGuildMemberNotify"); + set_name(0x00BD0978, "s_cvGuildRecruitmentChannel"); + set_name(0x00BD097C, "s_cvSecureAbilityToggle"); + set_name(0x00BD0980, "s_cvCombatDamage"); + set_name(0x00BD0984, "s_cvCombatLogPeriodicSpells"); + set_name(0x00BD0988, "s_cvPetMeleeDamage"); + set_name(0x00BD098C, "s_cvPetSpellDamage"); + set_name(0x00BD0990, "s_cvCombatHealing"); + set_name(0x00BD0998, "s_cvCalendarShowWeeklyHolidays"); + set_name(0x00BD099C, "s_cvCalendarShowDarkmoon"); + set_name(0x00BD09A0, "s_cvCalendarShowBattlegrounds"); + set_name(0x00BD09A4, "s_cvCalendarShowLockouts"); + set_name(0x00BD09A8, "s_cvCalendarShowResets"); + set_name(0x00BD09B0, "s_cvUseUiScale"); + set_name(0x00BD09B8, "s_cvNameplateShowEnemies"); + set_name(0x00BD09BC, "s_cvNameplateShowEnemyPets"); + set_name(0x00BD09C0, "s_cvNameplateShowEnemyGuardians"); + set_name(0x00BD09C4, "s_cvNameplateShowEnemyTotems"); + set_name(0x00BD09C8, "s_cvNameplateShowFriends"); + set_name(0x00BD09CC, "s_cvNameplateShowFriendlyPets"); + set_name(0x00BD09D0, "s_cvNameplateShowFriendlyGuardians"); + set_name(0x00BD09D4, "s_cvNameplateShowFriendlyTotems"); + set_name(0x00BD09D8, "s_cvNameplateAllowOverlap"); + set_name(0x00BD09DC, "s_cvUnitHighlights"); + set_name(0x00BD09E0, "s_cvEnablePVPNotifyAFK"); + set_name(0x00BD09E4, "s_cvServiceTypeFilter"); + set_name(0x00BD09E8, "s_cvAutojoinPartyVoice"); + set_name(0x00BD09EC, "s_cvAutojoinBGVoice"); + set_name(0x00BD09F0, "s_cvCombatLogRetentionTime"); + set_name(0x00BD09F4, "s_cvCurrencyTokensUnused1"); + set_name(0x00BD09F8, "s_cvCurrencyTokensUnused2"); + set_name(0x00BD09FC, "s_cvCurrencyTokensBackpack1"); + set_name(0x00BD0A00, "s_cvCurrencyTokensBackpack2"); set_name(0x00BD0A04, "g_predictedHealthCVar"); set_name(0x00BD0A08, "g_predictedPowerCVar"); + set_name(0x00BD0A0C, "s_cvThreatWarning"); + set_name(0x00BD0A10, "s_cvThreatWorldText"); + set_name(0x00BD0A14, "s_cvThreatShowNumeric"); + set_name(0x00BD0A18, "s_cvThreatPlaySounds"); + set_name(0x00BD0A1C, "s_cvShowAllSpellRanks"); + set_name(0x00BD0A20, "s_cvShowClassColorInNameplate"); + set_name(0x00BD0A24, "s_cvPreviewTalents"); + set_name(0x00BD0A28, "s_cvLfgSelectedRoles"); + set_name(0x00BD0A2C, "s_cvLfdCollapsedHeaders"); + set_name(0x00BD0A30, "s_cvLfdSelectedDungeons"); + set_name(0x00BD0A34, "s_cvQuestLogCollapseFilter"); + set_name(0x00BD0A38, "s_cvAutoFilledMultiCastSlots"); + set_name(0x00BD0A3C, "s_cvQuestPOI"); + set_name(0x00BD0A40, "s_cvTrackerSorting"); + set_name(0x00BD0A44, "s_cvShowToastFriendRequest"); + set_name(0x00BD0A48, "s_cvShowToastOnline"); + set_name(0x00BD0A4C, "s_cvShowToastOffline"); set_name(0x00BD19BA, "CGBarberShop__m_initialized"); set_name(0x00BE7D8C, "CGSpellBook__m_stuckSpell"); set_name(0x00BE8EE0, "CGWorldMap__m_numLandmarks"); @@ -5955,8 +6077,57 @@ static import_symbols() { set_name(0x00C207F0, "CGCalendar__m_initialize"); set_name(0x00C21008, "CGTalentInfo_Inspect__m_inspectTarget"); set_name(0x00C23AD0, "CGQuestLog__m_numQuest"); + set_name(0x00C23AFC, "s_cvPOIShiftComplete"); set_name(0x00C24384, "CGRuneInfo__m_numRunes"); set_name(0x00C24388, "CGRuneInfo__m_predictedRunes"); + set_name(0x00C2495C, "s_cvCinematicJoystick"); + set_name(0x00C24970, "s_cvCameraSmoothTimeMax"); + set_name(0x00C24974, "s_cvCameraSmoothTimeMin"); + set_name(0x00C24978, "s_cvCameraYawSmoothMax"); + set_name(0x00C2497C, "s_cvCameraYawSmoothMin"); + set_name(0x00C24980, "s_cvCameraPitchSmoothMax"); + set_name(0x00C24984, "s_cvCameraPitchSmoothMin"); + set_name(0x00C24988, "s_cvCameraDistanceMaxFactor"); + set_name(0x00C2498C, "s_cvCameraDistanceMax"); + set_name(0x00C24990, "s_cvCameraSubmergeFinalPitch"); + set_name(0x00C24994, "s_cvCameraSurfaceFinalPitch"); + set_name(0x00C24998, "s_cvCameraSubmergePitch"); + set_name(0x00C2499C, "s_cvCameraSurfacePitch"); + set_name(0x00C249A0, "s_cvCameraDive"); + set_name(0x00C249A4, "s_cvCameraPivotDYMin"); + set_name(0x00C249A8, "s_cvCameraPivotDXMax"); + set_name(0x00C249AC, "s_cvCameraPivot"); + set_name(0x00C249B0, "s_cvCameraHeightIgnoreStandState"); + set_name(0x00C249B4, "s_cvCameraWaterCollision"); + set_name(0x00C249B8, "s_cvCameraTerrainTiltTimeMax"); + set_name(0x00C249BC, "s_cvCameraTerrainTiltTimeMin"); + set_name(0x00C24C18, "s_cvCameraTerrainTilt"); + set_name(0x00C24C1C, "s_cvCameraSmoothStyle"); + set_name(0x00C24DB0, "s_cvCameraSmoothYaw"); + set_name(0x00C24DB4, "s_cvCameraSmoothTrackingStyle"); + set_name(0x00C24DB8, "s_cvCameraSmoothPitch"); + set_name(0x00C24DBC, "s_cvCamerasmooth"); + set_name(0x00C24DC0, "s_cvCameraCustomViewSmoothing"); + set_name(0x00C24DC4, "s_cvCameraView"); + set_name(0x00C24E28, "s_cvCameraViewBlendStyle"); + set_name(0x00C24E2C, "s_cvCameraFlyingMountHeightSmoothSpeed"); + set_name(0x00C24E30, "s_cvCameraYawSmoothSpeed"); + set_name(0x00C24E34, "s_cvCameraTargetSmoothSpeed"); + set_name(0x00C24E38, "s_cvCameraPitchSmoothSpeed"); + set_name(0x00C24E3C, "s_cvCameraHeightSmoothSpeed"); + set_name(0x00C24E40, "s_cvCameraGroundSmoothSpeed"); + set_name(0x00C24E44, "s_cvCameraFoVSmoothSpeed"); + set_name(0x00C24E48, "s_cvCameraDistanceSmoothSpeed"); + set_name(0x00C24E4C, "s_cvCameraBobbingSmoothSpeed"); + set_name(0x00C24E50, "s_cvCameraYawMoveSpeed"); + set_name(0x00C24E54, "s_cvCameraPitchMoveSpeed"); + set_name(0x00C24E58, "s_cvCameraDistanceMoveSpeed"); + set_name(0x00C24E68, "s_cvCameraBobbing"); + set_name(0x00C24E6C, "s_cvMouseInvertPitch"); + set_name(0x00C24E70, "s_cvMouseInvertYaw"); + set_name(0x00C24E74, "s_cvCameraSavedPitch"); + set_name(0x00C24E78, "s_cvCameraSavedVehicleDistance"); + set_name(0x00C24E7C, "s_cvCameraSavedDistance"); set_name(0x00C25CD0, "s_cursorFile"); set_name(0x00C25DD4, "s_cursorItemMipsWidth"); set_name(0x00C25DD8, "s_cursorItemMipsHeight"); @@ -6074,12 +6245,16 @@ static import_symbols() { set_name(0x00C79CEC, "ClientServices__s_loginObj"); set_name(0x00C79CF4, "ClientServices__m_currentConnection"); set_name(0x00C79D10, "ClientServices__s_characterInfo"); + set_name(0x00C9ECC4, "s_cvSplineOpt"); set_name(0x00CA0B58, "CMissile__s_inFlightMissileList"); set_name(0x00CA0B5C, "CMissile__s_missileDestroyList"); + set_name(0x00CA1194, "s_cvPathDistTol"); set_name(0x00CA1244, "CGUnit_C__s_unitThreatPool"); set_name(0x00CA1248, "CGUnit_C__s_deferredClientControlUpdateGUID"); set_name(0x00CA1250, "CGUnit_C__s_deferredClientControlUpdateState"); set_name(0x00CA1254, "CGUnit_C__m_initialized"); + set_name(0x00CA12C8, "s_cvObjectSelectionCircle"); + set_name(0x00CA12D0, "s_cvFootstepSounds"); set_name(0x00CA1604, "CVehicle_C__s_vehiclePool"); set_name(0x00CA1610, "CSimpleScriptManager__s_callbacks"); set_name(0x00CA1654, "CSimpleScriptManager__s_callbackCount"); @@ -6184,6 +6359,36 @@ static import_symbols() { set_name(0x00CD77A8, "World__objectAoi_t_x"); set_name(0x00CD77AC, "World__objectAoi_t_y"); set_name(0x00CD77B0, "World__objectAoi_t_z"); + set_name(0x00CD852C, "s_cvUseWeatherShaders"); + set_name(0x00CD856C, "s_cvMaxLights"); + set_name(0x00CD8574, "s_cvMapShadows"); + set_name(0x00CD8578, "s_cvShadowLevel"); + set_name(0x00CD857C, "s_cvTexLodBias"); + set_name(0x00CD8580, "s_cvFarclip"); + set_name(0x00CD8584, "s_cvNearclip"); + set_name(0x00CD858C, "s_cvSpecular"); + set_name(0x00CD8590, "s_cvMapObjLightLOD"); + set_name(0x00CD8594, "s_cvParticleDensity"); + set_name(0x00CD8598, "s_cvWaterLOD"); + set_name(0x00CD859C, "s_cvBaseMip"); + set_name(0x00CD85A0, "s_cvHorizonFarclipScale"); + set_name(0x00CD85A4, "s_cvHorizonNearclipScale"); + set_name(0x00CD85A8, "s_cvShowfootprints"); + set_name(0x00CD85AC, "s_cvBspcache"); + set_name(0x00CD85B0, "s_cvFootstepBias"); + set_name(0x00CD85B4, "s_cvOcclusion"); + set_name(0x00CD85B8, "s_cvWorldPoolUsage"); + set_name(0x00CD85BC, "s_cvGroundEffectDensity"); + set_name(0x00CD85C0, "s_cvGroundEffectDist"); + set_name(0x00CD85C4, "s_cvTerrainAlphaBitDepth"); + set_name(0x00CD85C8, "s_cvFarClipOverride"); + set_name(0x00CD85CC, "s_cvObjectFade"); + set_name(0x00CD85D0, "s_cvObjectFadeZFill"); + set_name(0x00CD85D4, "s_cvEnvironmentDetail"); + set_name(0x00CD85D8, "s_cvHwPCF"); + set_name(0x00CD85DC, "s_cvExtShadowQuality"); + set_name(0x00CD85E0, "s_cvProjectedTextures"); + set_name(0x00CD85E4, "s_cvGxTextureCacheSize"); set_name(0x00CD8608, "CBarrier__s_pattern"); set_name(0x00CD860C, "CBarrier__s_mask"); set_name(0x00CD8614, "CWorldScene__s_defaultBlendTexture"); @@ -6239,6 +6444,8 @@ static import_symbols() { set_name(0x00D25430, "CMap__chunkLiquidHeap"); set_name(0x00D25488, "CMapChunk__s_geoToTex"); set_name(0x00D25498, "CMapChunk__m_vertexListXY"); + set_name(0x00D3804C, "s_cvShadowLOD"); + set_name(0x00D38AC8, "s_cvSkyCloudLOD"); set_name(0x00D3F778, "FrameScript_Object__s_objectType"); set_name(0x00D3F798, "s_scriptProfileEnabled"); set_name(0x00D4139C, "CGGameUI__m_luaTainted"); diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index 41741be..19f5f19 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -1,4 +1,5 @@ + operator_new 00401010 f end=00401067 type="void* __stdcall func(uint32_t count)" ; void* operator new(size_t) operator_delete 00401030 f end=0040104B type="void __stdcall func(void* ptr)" ; void operator delete(void*) CDataStore__constructor 00401050 f end=0040106E type="CDataStore* __thiscall func(CDataStore* this)" @@ -4107,6 +4108,8 @@ CvarListCommandHandler 00767220 f end=0076734A ; 00005410 CVar__DeleteAccountCVars 007673A0 f end=007673E4 ; 00005400 CVar__Destroy 007673F0 f end=00767434 type="void __stdcall func()" CVar__Lookup 00767440 f end=0076745B ; CVar::Lookup(char const*) +CVar__Reset 00767840 f end=007678F0 +CVar__Default 007678F0 f end=007679A0 CVar__Register 00767FC0 f end=007681E9 type="CVar* __stdcall func(char* name, char* help, uint32_t flags, const char* value, void* fcn, uint32_t category, bool a7, void* arg, bool a9)" CVar__Initialize 00768340 f end=00768402 type="void __stdcall func(char* filename)" ConsoleCommand_Quit 00768410 f end=0076841B type="int32_t __stdcall func(char* command, char* arguments)" @@ -5804,8 +5807,45 @@ s_sleepInBackground 00B1D2AC l type="int32_t" NvApi__s_initialized 00B2376C l result 00B23770 l type="int32_t" NvApi__s_interface_table 00B23778 l type="NvApi__InterfaceTable[253]" +s_cvM2ForceAdditiveParticleSort 00B2F000 l type="CVar*" +s_cvM2BatchParticles 00B2F004 l type="CVar*" +s_cvM2BatchDoodads 00B2F008 l type="CVar*" +s_cvM2UseThreads 00B2F00C l type="CVar*" +s_cvM2UseClipPlanes 00B2F010 l type="CVar*" +s_cvM2UseZFill 00B2F014 l type="CVar*" +s_cvM2FasterDebug 00B2F018 l type="CVar*" +s_cvM2Faster 00B2F01C l type="CVar*" +s_cvDesktopGamma 00B2F020 l type="CVar*" +s_cvGamma 00B2F024 l type="CVar*" +s_cvErrorFilter 00B2F028 l type="CVar*" +s_cvErrorLevelMax 00B2F02C l type="CVar*" +s_cvErrorLevelMin 00B2F030 l type="CVar*" +s_cvShowErrors 00B2F034 l type="CVar*" +s_cvErrors 00B2F038 l type="CVar*" +s_cvMouseSpeed 00B2F03C l type="CVar*" +s_cvScreenshotQuality 00B2F04C l type="CVar*" s_streamingdiag 00B2F050 l +s_cvScreenshotFormat 00B2F85C l type="CVar*" +s_cvReadContest 00B2F960 l type="CVar*" +s_cvReadScanning 00B2F964 l type="CVar*" +s_cvReadTerminationWithoutNotice 00B2F968 l type="CVar*" +s_cvReadEULA 00B2F96C l type="CVar*" +s_cvReadTOS 00B2F970 l type="CVar*" +s_cvLastCharacterIndex 00B2F974 l type="CVar*" +s_cvCheckAddonVersion 00B2F978 l type="CVar*" +s_cvMovieSubtitle 00B2F97C l type="CVar*" +s_cvExpansionMovie 00B2F980 l type="CVar*" +s_cvMovie 00B2F984 l type="CVar*" +s_cvAccountList 00B2F98C l type="CVar*" +s_cvAccountName 00B2F990 l type="CVar*" g_clientEventContext 00B2F994 l type="HEVENTCONTEXT" +s_cvComponentTextureLevel 00B2F9EC l type="CVar*" +s_cvComponentThread 00B2F9F0 l type="CVar*" +s_cvComponentCompress 00B2F9F4 l type="CVar*" +s_cvUIFaster 00B2F9F8 l type="CVar*" +s_cvTextureCacheSize 00B2F9FC l type="CVar*" +s_cvTextureFilteringMode 00B2FA00 l type="CVar*" +s_cvAsyncHandlerTimeout 00B2FA08 l type="CVar*" Blizzard__Streaming__s_streamingReady 00B38180 l type="bool" Blizzard__Streaming__s_isStreamingTrial 00B38181 l type="bool" System_File__s_read_init 00B38A5C l type="Blizzard__Lock__DoOnceData" @@ -5822,6 +5862,7 @@ s_netServer 00B417E0 l s_threadListCritsect 00B417E8 l type="SCritSect" s_shutdownEvent 00B41824 l type="SEvent" s_messageRecycler 00B41850 l type="CDataRecycler" +s_cvHeapAllocTracking 00B4AFBC l type="CVar*" CGlueMgr__m_ffxActive 00B6A180 l CGlueMgr__m_deathEffect 00B6A184 l CGlueMgr__m_glowEffect 00B6A188 l @@ -5913,10 +5954,92 @@ CGGameUI__m_iMapID 00BD0888 l CGGameUI__m_iCurrentMapID 00BD088C l CGGameUI__m_bOwnsInstance 00BD0890 l CGGameUI__m_lastRegenTime 00BD08A0 l +s_cvTaintLog 00BD08E4 l type="CVar*" +s_cvScriptErrors 00BD08E8 l type="CVar*" +s_cvScriptProfile 00BD08EC l type="CVar*" s_cvDeselectOnClick 00BD08F0 l type="CVar*" +s_cvAutoStand 00BD08F8 l type="CVar*" +s_cvAutoDismount 00BD08FC l type="CVar*" +s_cvAutoDismountFlying 00BD0900 l type="CVar*" +s_cvAutoUnshift 00BD0904 l type="CVar*" +s_cvAutoClearAFK 00BD0908 l type="CVar*" +s_cvBlockTrades 00BD090C l type="CVar*" +s_cvLootUnderMouse 00BD0910 l type="CVar*" s_cvAutoLootDefault 00BD0914 l type="CVar*" +s_cvAssistAttack 00BD0918 l type="CVar*" +s_cvAutoRangedCombat 00BD091C l type="CVar*" +s_cvAutoSelfCast 00BD0920 l type="CVar*" +s_cvStopAutoAttackOnTargetChange 00BD0924 l type="CVar*" +s_cvShowTargetOfTarget 00BD0928 l type="CVar*" +s_cvTargetOfTargetMode 00BD092C l type="CVar*" +s_cvShowTargetCastbar 00BD0930 l type="CVar*" +s_cvShowVKeyCastbar 00BD0934 l type="CVar*" +s_cvBuffDurations 00BD0938 l type="CVar*" +s_cvRotateMinimap 00BD093C l type="CVar*" +s_cvMinimapZoom 00BD0940 l type="CVar*" +s_cvMinimapInsideZoom 00BD0944 l type="CVar*" +s_cvScreenEdgeFlash 00BD094C l type="CVar*" +s_cvShowLootSpam 00BD0950 l type="CVar*" +s_cvDisplayFreeBagSlots 00BD0954 l type="CVar*" +s_cvDisplayWorldPVPObjectives 00BD0958 l type="CVar*" +s_cvProfanityFilter 00BD095C l type="CVar*" +s_cvSpamFilter 00BD0960 l type="CVar*" +s_cvChatBubbles 00BD0964 l type="CVar*" +s_cvChatBubblesParty 00BD0968 l type="CVar*" +s_cvRemoveChatDelay 00BD096C l type="CVar*" +s_cvGuildShowOffline 00BD0970 l type="CVar*" +s_cvGuildMemberNotify 00BD0974 l type="CVar*" +s_cvGuildRecruitmentChannel 00BD0978 l type="CVar*" +s_cvSecureAbilityToggle 00BD097C l type="CVar*" +s_cvCombatDamage 00BD0980 l type="CVar*" +s_cvCombatLogPeriodicSpells 00BD0984 l type="CVar*" +s_cvPetMeleeDamage 00BD0988 l type="CVar*" +s_cvPetSpellDamage 00BD098C l type="CVar*" +s_cvCombatHealing 00BD0990 l type="CVar*" +s_cvCalendarShowWeeklyHolidays 00BD0998 l type="CVar*" +s_cvCalendarShowDarkmoon 00BD099C l type="CVar*" +s_cvCalendarShowBattlegrounds 00BD09A0 l type="CVar*" +s_cvCalendarShowLockouts 00BD09A4 l type="CVar*" +s_cvCalendarShowResets 00BD09A8 l type="CVar*" +s_cvUseUiScale 00BD09B0 l type="CVar*" +s_cvNameplateShowEnemies 00BD09B8 l type="CVar*" +s_cvNameplateShowEnemyPets 00BD09BC l type="CVar*" +s_cvNameplateShowEnemyGuardians 00BD09C0 l type="CVar*" +s_cvNameplateShowEnemyTotems 00BD09C4 l type="CVar*" +s_cvNameplateShowFriends 00BD09C8 l type="CVar*" +s_cvNameplateShowFriendlyPets 00BD09CC l type="CVar*" +s_cvNameplateShowFriendlyGuardians 00BD09D0 l type="CVar*" +s_cvNameplateShowFriendlyTotems 00BD09D4 l type="CVar*" +s_cvNameplateAllowOverlap 00BD09D8 l type="CVar*" +s_cvUnitHighlights 00BD09DC l type="CVar*" +s_cvEnablePVPNotifyAFK 00BD09E0 l type="CVar*" +s_cvServiceTypeFilter 00BD09E4 l type="CVar*" +s_cvAutojoinPartyVoice 00BD09E8 l type="CVar*" +s_cvAutojoinBGVoice 00BD09EC l type="CVar*" +s_cvCombatLogRetentionTime 00BD09F0 l type="CVar*" +s_cvCurrencyTokensUnused1 00BD09F4 l type="CVar*" +s_cvCurrencyTokensUnused2 00BD09F8 l type="CVar*" +s_cvCurrencyTokensBackpack1 00BD09FC l type="CVar*" +s_cvCurrencyTokensBackpack2 00BD0A00 l type="CVar*" g_predictedHealthCVar 00BD0A04 l type="CVar*" g_predictedPowerCVar 00BD0A08 l type="CVar*" +s_cvThreatWarning 00BD0A0C l type="CVar*" +s_cvThreatWorldText 00BD0A10 l type="CVar*" +s_cvThreatShowNumeric 00BD0A14 l type="CVar*" +s_cvThreatPlaySounds 00BD0A18 l type="CVar*" +s_cvShowAllSpellRanks 00BD0A1C l type="CVar*" +s_cvShowClassColorInNameplate 00BD0A20 l type="CVar*" +s_cvPreviewTalents 00BD0A24 l type="CVar*" +s_cvLfgSelectedRoles 00BD0A28 l type="CVar*" +s_cvLfdCollapsedHeaders 00BD0A2C l type="CVar*" +s_cvLfdSelectedDungeons 00BD0A30 l type="CVar*" +s_cvQuestLogCollapseFilter 00BD0A34 l type="CVar*" +s_cvAutoFilledMultiCastSlots 00BD0A38 l type="CVar*" +s_cvQuestPOI 00BD0A3C l type="CVar*" +s_cvTrackerSorting 00BD0A40 l type="CVar*" +s_cvShowToastFriendRequest 00BD0A44 l type="CVar*" +s_cvShowToastOnline 00BD0A48 l type="CVar*" +s_cvShowToastOffline 00BD0A4C l type="CVar*" CGBarberShop__m_initialized 00BD19BA l CGSpellBook__m_stuckSpell 00BE7D8C l CGWorldMap__m_numLandmarks 00BE8EE0 l @@ -5952,8 +6075,57 @@ CGGMTicketInfo__m_responseID 00C1E8D4 l CGCalendar__m_initialize 00C207F0 l CGTalentInfo_Inspect__m_inspectTarget 00C21008 l CGQuestLog__m_numQuest 00C23AD0 l +s_cvPOIShiftComplete 00C23AFC l type="CVar*" CGRuneInfo__m_numRunes 00C24384 l CGRuneInfo__m_predictedRunes 00C24388 l +s_cvCinematicJoystick 00C2495C l type="CVar*" +s_cvCameraSmoothTimeMax 00C24970 l type="CVar*" +s_cvCameraSmoothTimeMin 00C24974 l type="CVar*" +s_cvCameraYawSmoothMax 00C24978 l type="CVar*" +s_cvCameraYawSmoothMin 00C2497C l type="CVar*" +s_cvCameraPitchSmoothMax 00C24980 l type="CVar*" +s_cvCameraPitchSmoothMin 00C24984 l type="CVar*" +s_cvCameraDistanceMaxFactor 00C24988 l type="CVar*" +s_cvCameraDistanceMax 00C2498C l type="CVar*" +s_cvCameraSubmergeFinalPitch 00C24990 l type="CVar*" +s_cvCameraSurfaceFinalPitch 00C24994 l type="CVar*" +s_cvCameraSubmergePitch 00C24998 l type="CVar*" +s_cvCameraSurfacePitch 00C2499C l type="CVar*" +s_cvCameraDive 00C249A0 l type="CVar*" +s_cvCameraPivotDYMin 00C249A4 l type="CVar*" +s_cvCameraPivotDXMax 00C249A8 l type="CVar*" +s_cvCameraPivot 00C249AC l type="CVar*" +s_cvCameraHeightIgnoreStandState 00C249B0 l type="CVar*" +s_cvCameraWaterCollision 00C249B4 l type="CVar*" +s_cvCameraTerrainTiltTimeMax 00C249B8 l type="CVar*" +s_cvCameraTerrainTiltTimeMin 00C249BC l type="CVar*" +s_cvCameraTerrainTilt 00C24C18 l type="CVar*" +s_cvCameraSmoothStyle 00C24C1C l type="CVar*" +s_cvCameraSmoothYaw 00C24DB0 l type="CVar*" +s_cvCameraSmoothTrackingStyle 00C24DB4 l type="CVar*" +s_cvCameraSmoothPitch 00C24DB8 l type="CVar*" +s_cvCamerasmooth 00C24DBC l type="CVar*" +s_cvCameraCustomViewSmoothing 00C24DC0 l type="CVar*" +s_cvCameraView 00C24DC4 l type="CVar*" +s_cvCameraViewBlendStyle 00C24E28 l type="CVar*" +s_cvCameraFlyingMountHeightSmoothSpeed 00C24E2C l type="CVar*" +s_cvCameraYawSmoothSpeed 00C24E30 l type="CVar*" +s_cvCameraTargetSmoothSpeed 00C24E34 l type="CVar*" +s_cvCameraPitchSmoothSpeed 00C24E38 l type="CVar*" +s_cvCameraHeightSmoothSpeed 00C24E3C l type="CVar*" +s_cvCameraGroundSmoothSpeed 00C24E40 l type="CVar*" +s_cvCameraFoVSmoothSpeed 00C24E44 l type="CVar*" +s_cvCameraDistanceSmoothSpeed 00C24E48 l type="CVar*" +s_cvCameraBobbingSmoothSpeed 00C24E4C l type="CVar*" +s_cvCameraYawMoveSpeed 00C24E50 l type="CVar*" +s_cvCameraPitchMoveSpeed 00C24E54 l type="CVar*" +s_cvCameraDistanceMoveSpeed 00C24E58 l type="CVar*" +s_cvCameraBobbing 00C24E68 l type="CVar*" +s_cvMouseInvertPitch 00C24E6C l type="CVar*" +s_cvMouseInvertYaw 00C24E70 l type="CVar*" +s_cvCameraSavedPitch 00C24E74 l type="CVar*" +s_cvCameraSavedVehicleDistance 00C24E78 l type="CVar*" +s_cvCameraSavedDistance 00C24E7C l type="CVar*" s_cursorFile 00C25CD0 l type="int8_t" ; wonder why it's this type s_cursorItemMipsWidth 00C25DD4 l s_cursorItemMipsHeight 00C25DD8 l @@ -6071,12 +6243,16 @@ ClientServices__m_selectRealmInfoValid 00C79CE9 l ClientServices__s_loginObj 00C79CEC l ClientServices__m_currentConnection 00C79CF4 l ClientServices__s_characterInfo 00C79D10 l +s_cvSplineOpt 00C9ECC4 l type="CVar*" CMissile__s_inFlightMissileList 00CA0B58 l CMissile__s_missileDestroyList 00CA0B5C l +s_cvPathDistTol 00CA1194 l type="CVar*" CGUnit_C__s_unitThreatPool 00CA1244 l CGUnit_C__s_deferredClientControlUpdateGUID 00CA1248 l CGUnit_C__s_deferredClientControlUpdateState 00CA1250 l CGUnit_C__m_initialized 00CA1254 l +s_cvObjectSelectionCircle 00CA12C8 l type="CVar*" +s_cvFootstepSounds 00CA12D0 l type="CVar*" CVehicle_C__s_vehiclePool 00CA1604 l CSimpleScriptManager__s_callbacks 00CA1610 l CSimpleScriptManager__s_callbackCount 00CA1654 l @@ -6181,6 +6357,36 @@ World__objectAoi_b_z 00CD77A4 l World__objectAoi_t_x 00CD77A8 l World__objectAoi_t_y 00CD77AC l World__objectAoi_t_z 00CD77B0 l +s_cvUseWeatherShaders 00CD852C l type="CVar*" +s_cvMaxLights 00CD856C l type="CVar*" +s_cvMapShadows 00CD8574 l type="CVar*" +s_cvShadowLevel 00CD8578 l type="CVar*" +s_cvTexLodBias 00CD857C l type="CVar*" +s_cvFarclip 00CD8580 l type="CVar*" +s_cvNearclip 00CD8584 l type="CVar*" +s_cvSpecular 00CD858C l type="CVar*" +s_cvMapObjLightLOD 00CD8590 l type="CVar*" +s_cvParticleDensity 00CD8594 l type="CVar*" +s_cvWaterLOD 00CD8598 l type="CVar*" +s_cvBaseMip 00CD859C l type="CVar*" +s_cvHorizonFarclipScale 00CD85A0 l type="CVar*" +s_cvHorizonNearclipScale 00CD85A4 l type="CVar*" +s_cvShowfootprints 00CD85A8 l type="CVar*" +s_cvBspcache 00CD85AC l type="CVar*" +s_cvFootstepBias 00CD85B0 l type="CVar*" +s_cvOcclusion 00CD85B4 l type="CVar*" +s_cvWorldPoolUsage 00CD85B8 l type="CVar*" +s_cvGroundEffectDensity 00CD85BC l type="CVar*" +s_cvGroundEffectDist 00CD85C0 l type="CVar*" +s_cvTerrainAlphaBitDepth 00CD85C4 l type="CVar*" +s_cvFarClipOverride 00CD85C8 l type="CVar*" +s_cvObjectFade 00CD85CC l type="CVar*" +s_cvObjectFadeZFill 00CD85D0 l type="CVar*" +s_cvEnvironmentDetail 00CD85D4 l type="CVar*" +s_cvHwPCF 00CD85D8 l type="CVar*" +s_cvExtShadowQuality 00CD85DC l type="CVar*" +s_cvProjectedTextures 00CD85E0 l type="CVar*" +s_cvGxTextureCacheSize 00CD85E4 l type="CVar*" CBarrier__s_pattern 00CD8608 l CBarrier__s_mask 00CD860C l CWorldScene__s_defaultBlendTexture 00CD8614 l @@ -6236,6 +6442,8 @@ CMap__mapObjDefHeap 00D2542C l CMap__chunkLiquidHeap 00D25430 l CMapChunk__s_geoToTex 00D25488 l CMapChunk__m_vertexListXY 00D25498 l +s_cvShadowLOD 00D3804C l type="CVar*" +s_cvSkyCloudLOD 00D38AC8 l type="CVar*" FrameScript_Object__s_objectType 00D3F778 l s_scriptProfileEnabled 00D3F798 l type="int32_t" CGGameUI__m_luaTainted 00D4139C l diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index dc2d01172c7a1169d0f64b01acfd05568a5d2d9a..8f709444e838966f0c6c8eb26f6bf2f2e8ff6081 100644 GIT binary patch delta 19740 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 H*XI5|pOny! delta 15881 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