Official patch notes

Dota 2 update
Build 25539253
25 Sept 2026, 23:01 UTC
Technical changes
15 files changed
+248 additions-212 removals
Technical changes
Changed files
15 tracked files.
15 files+248-212
MDumpSource2/.stringsignore+1-0
DumpSource2/.stringsignore
+1-0
@@ -32926,6 +32926,7 @@ dota_loadout_test_pet_offset
3292632926 dota_loadout_wearable_transition_effect
3292732927 dota_lobby_browser_selected_gamemode
3292832928 dota_lobby_browser_selected_region
32929+dota_lobby_nonce
3292932930 dota_lobby_settings_advanced_visible
3293032931 dota_local_bot_match_difficulty
3293132932 dota_local_bot_match_script_index
MDumpSource2/convars.txt+3-0
DumpSource2/convars.txt
+3-0
@@ -5620,6 +5620,9 @@ dota_lobby_browser_selected_gamemode 0 (clientdll archive)
56205620 dota_lobby_browser_selected_region 0 (clientdll archive)
56215621 <no description>
56225622
5623+dota_lobby_nonce 0 (hidden release)
5624+ <no description>
5625+
56235626 dota_lobby_settings_advanced_visible false (clientdll archive)
56245627 <no description>
MProtobufs/base_gcmessages.proto+1-0
Protobufs/base_gcmessages.proto
+1-0
@@ -124,6 +124,7 @@ message CMsgServerAvailable {
124124
125125 message CMsgLANServerAvailable {
126126 optional fixed64 lobby_id = 1;
127+ optional fixed64 nonce = 2;
127128 }
128129
129130 message CSOEconGameAccountClient {
MProtobufs/dota_gcmessages_client_match_management.proto+1-0
Protobufs/dota_gcmessages_client_match_management.proto
+1-0
@@ -209,6 +209,7 @@ message CMsgPracticeLobbyLeave {
209209
210210 message CMsgPracticeLobbyLaunch {
211211 optional uint32 client_version = 5;
212+ optional fixed64 nonce = 6;
212213 }
213214
214215 message CMsgApplyTeamToPracticeLobby {
Mgame/bin/win64/engine2_strings.txt+2-2
game/bin/win64/engine2_strings.txt
+2-2
@@ -2687,7 +2687,7 @@ $tI(knN
26872687 1.2.11
26882688 11Y@
26892689 127.0.0.1
2690-15:37:13
2690+15:14:25
26912691 16777215"R\n\nCMsg_CVars
26922692 16777215B$
26932693 1:1: Tokens : ( T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | TOK_COLON | OPEN_BRACE | CLOSE_BRACE | OPEN_PAREN | CLOSE_PAREN | OPEN_BRACKET | CLOSE_BRACKET | SEMICOLON | OP_EQUAL | COMMA | DOUBLE_AND | NEGATIVE_TOK | DOUBLE_OR | LITERAL_TRUE | LITERAL_FALSE | POS_INTLITERAL | POS_FLOATLITERAL | SCOPE_QUALIFIER | ID | DOUBLE_QUOTED_STRING | SINGLE_QUOTED_STRING | SINGLE_LINE_COMMENT | ML_COMMENT | WS | UNRECOGNIZED );
@@ -7565,7 +7565,7 @@ Sending connect to %s\n
75657565 Sending network quality stats to server, summary over %d seconds\n
75667566 Sending voice from: %s - playerslot: %d [ xuid %llx ]\n
75677567 Sending vprof lite summary to server. %d frames, %d detailed line items\n
7568-Sep 24 2026
7568+Sep 25 2026
75697569 September
75707570 SerializedEntitiesVersion001
75717571 Server
Mgame/bin/win64/materialsystem2_strings.txt+1-1
game/bin/win64/materialsystem2_strings.txt
+1-1
@@ -188,7 +188,7 @@
188188 0123456789)"
189189 333?+
190190 33s?+
191-4xt\n
191+4xt\v
192192 7\rE7h
193193 <<unknown_mod>>\
194194 <Unknown font>
Mgame/bin/win64/resourcecompiler_strings.txt+1-2
game/bin/win64/resourcecompiler_strings.txt
+1-2
@@ -21375,7 +21375,7 @@ $prefix_element$
2137521375 1280x720
2137621376 12v)
2137721377 14 (default)
21378-14:38:45
21378+15:21:38
2137921379 15\tr\
2138021380 16-byte data pool
2138121381 1:1: Tokens : ( PLUS | MINUS | MUL | DIV | COMMA | LPAREN | RPAREN | EQUALS | PERCENT | INT | FLOAT | ID | ML_COMMENT | SL_COMMENT | NL | WS );
@@ -29991,7 +29991,6 @@ Joint to Joint Simple
2999129991 Jq;v
2999229992 Jq?a
2999329993 Jr\tA
29994-Jul 30 2026
2999529994 Jump Down
2999629995 Jump to %s
2999729996 Jump to Instr I%d
Mgame/bin/win64/toolframework2_strings.txt+4-1
game/bin/win64/toolframework2_strings.txt
+4-1
@@ -6986,6 +6986,7 @@ $name_$id
69866986 2\nYH
69876987 2\r?hideEvent@QWidget@@MEAAXPEAVQHideEvent@@@Z
69886988 2\v?event@QAction@@MEAA_NPEAVQEvent@@@Z
6989+2\vpL
69896990 2_BONE_IK
69906991 2aboutToShow()
69916992 2changed()
@@ -12565,6 +12566,7 @@ R\n@Z*oG8
1256512566 R\r?hitTestComplexControl@QProxyStyle@@UEBA?AW4SubControl@QStyle@@W4ComplexControl@3@PEBVQStyleOptionComplex@@AEBVQPoint@@PEBVQWidget@@@Z
1256612567 R\t?canFetchMore@QAbstractItemModel@@UEBA_NAEBVQModelIndex@@@Z
1256712568 R\v?event@QMenuBar@@MEAA_NPEAVQEvent@@@Z
12569+R\vpL
1256812570 R^?supportedDropActions@QStandardItemModel@@UEBA?AV?$QFlags@W4DropAction@Qt@@@@XZ
1256912571 R_T5Y
1257012572 Radial Basis Function Type
@@ -14842,7 +14844,6 @@ extrude_twist
1484214844 f?3333{
1484314845 f@ffff
1484414846 fH5\n
14845-fO[k
1484614847 fQo@
1484714848 fWkrB
1484814849 f\n?dragEnterEvent@QAbstractScrollArea@@MEAAXPEAVQDragEnterEvent@@@Z
@@ -14943,6 +14944,7 @@ fixed_height
1494314944 fixed_size
1494414945 fixed_width
1494514946 fj".T\CMek2>x
14947+fk[k
1494614948 fl_override_timing_value
1494714949 flagchoices
1494814950 flamingo
@@ -15935,6 +15937,7 @@ p=lb@
1593515937 p=zC
1593615938 p=zo
1593715939 p=zw
15940+p>4[k
1593815941 p?}WF
1593915942 p@33333
1594015943 pAffff
Mgame/bin/win64/tools/hammer_strings.txt+0-1
game/bin/win64/tools/hammer_strings.txt
+0-1
@@ -19838,7 +19838,6 @@ Attribute Name Pattern
1983819838 Attribute-Aware Simplification
1983919839 Attribute.%s.%s
1984019840 Audio Probe
19841-Aug 25 2026
1984219841 Authority Information Access
1984319842 Auto Cycle
1984419843 Auto Ground Plane:
Mgame/bin/win64/tools/met_strings.txt+1-2
game/bin/win64/tools/met_strings.txt
+1-2
@@ -753,7 +753,7 @@ $\tV_expd
753753 0x%p = %s '%s'
754754 1/2/3
755755 128 x 128
756-14:32:06
756+15:20:50
757757 1:1: Tokens : ( T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | BOOLLITERAL | ID | INTEGERLITERAL | HEXINTEGERLITERAL | FLOATLITERAL | COMMENT | WS );
758758 1AboutAction()
759759 1AcceptColorInternal(FatColor_t)
@@ -3730,7 +3730,6 @@ J%f%f%f%f%f%f%f%f
37303730 JPEG
37313731 J\r?hitButton@QPushButton@@MEBA_NAEBVQPoint@@@Z
37323732 J\v?event@QLabel@@MEAA_NPEAVQEvent@@@Z
3733-Jul 30 2026
37343733 Jump to Instr I%d
37353734 K ?toggled@QAbstractButton@@QEAAX_N@Z
37363735 KT?pixel@QImage@@QEBAIAEBVQPoint@@@Z
Mgame/dota/bin/win64/client_strings.txt+91-61
game/dota/bin/win64/client_strings.txt
+91-61
@@ -46,7 +46,6 @@
4646 error: %s\n
4747 %d (%s)\n
4848 %d: %.2f %.2f %.2f\n
49- %d: '%s'\n
5049 '%s' : '%s' (entindex %d) \n
5150 Base Event Reward. Event %s (%d)\n
5251 CREATE: %s\n
@@ -167,11 +166,14 @@
167166 (%lu = 0x%lx)\n
168167 (%u = 0x%x)\n
169168 (+%d more due to usercommand delivery)
169+ (08@HPX`j@K
170+ (08@HPZ@K
170171 (Dirty Animation)
171172 (INVALID PSS PARAMETERS)\n
172173 (Negative)
173174 (classmap missing)
174175 ** Entrypoint For Method '%s'
176+ *PaB
175177 - %s (%s)\n
176178 - (Additive)
177179 -0000
@@ -7063,9 +7065,10 @@ $hRh
70637065 (0'yX
70647066 (0.1s interval)
70657067 (0x%08X)'??'
7068+(2PaB
70667069 (5Me
70677070 (5jP
7068-(?333?DOTADarkCarnivalOverworldOpenTokenTrader
7071+(?333?DOTADarkCarnivalFeedbackPopupSubmit
70697072 (ACTIVE)
70707073 (App Id to retrieve published files from.
70717074 (BZq
@@ -8171,7 +8174,7 @@ $hRh
81718174 *BaseModelEntity::CBodyComponentBaseModelEntity
81728175 *Gets the last-played times for the account
81738176 *O\n\fDOTA_CM_PICK
8174-*Pz5
8177+*PaB
81758178 *Returns the player's community preferences
81768179 *UlS
81778180 *Y$ve
@@ -8327,7 +8330,7 @@ $hRh
83278330 *gFBk
83288331 *hbJ1
83298332 *it%2
8330-*joy_advanced
8333+*joy_name
83318334 *kf[R
83328335 *laM-\SO
83338336 *o\n\teRollType
@@ -36221,7 +36224,7 @@ $hRh
3622136224 .CMsgCraftworksQuestReward
3622236225 .CMsgCraftworksUserData"
3622336226 .CMsgCraftworksUserData"{\n#CMsgClientToGCCraftworksCraftRecipe
36224-.CMsgCustomGameInstallStatus"*\n
36227+.CMsgCustomGameInstallStatus"9\n
3622536228 .CMsgDOTABotDebugInfo.Bot
3622636229 .CMsgDOTABotDebugInfo.Bot.Mode
3622736230 .CMsgDOTAChatMember
@@ -37162,7 +37165,7 @@ $hRh
3716237165 .bmxz
3716337166 .dotaunitorder_t
3716437167 .dx_LV9
37165-.eBXy
37168+.eBEnable or Disable debug display of visibility boxes
3716637169 .google.protobuf.Any*.\n
3716737170 .google.protobuf.EnumValue
3716837171 .google.protobuf.Field
@@ -37333,9 +37336,12 @@ $hRh
3733337336 0234
3733437337 02V8[
3733537338 05=k
37339+08@HR@K
37340+08B@K
3733637341 08bX
3733737342 09,h
3733837343 0:%02d
37344+0:PaB
3733937345 0;Q5[
3734037346 0<cz
3734137347 0M2~@p
@@ -37465,7 +37471,6 @@ $hRh
3746537471 0\r0#0)070;0U0Y0[0g0q0y0}0
3746637472 0e\r8
3746737473 0pp@5tqE?|sO541
37468-0rp?D
3746937474 0tU+xc:
3747037475 0x%4.4x
3747137476 0x%X
@@ -37943,6 +37948,8 @@ $hRh
3794337948 2J.CMsgClientToGCMonsterHunterDevClaimInvestigationRewardsResponse.EResponse"u\n\tEResponse
3794437949 2K.CMsgClientToGCGetAvailablePrivateCoachingSessionsSummaryResponse.EResponse
3794537950 2L.CMsgClientToGCMonsterHunterRequestMaterialsNeededByFriendResponse.EResponse
37951+2P\f9
37952+2PaB
3794637953 2Set of published file Ids to retrieve details for.
3794737954 2Tm=#
3794837955 2Uiwp"9
@@ -38075,7 +38082,6 @@ $hRh
3807538082 2\r.ELeaguePhase
3807638083 2\rlhp
3807738084 2\vp!d
38078-2\vpT`
3807938085 2^pV
3808038086 2_bot
3808138087 2_mid
@@ -38234,6 +38240,7 @@ $hRh
3823438240 4Ch;
3823538241 4F0I
3823638242 4Mv8
38243+4PaB
3823738244 4Redirection URI provided during client registration.2
3823838245 4Zis
3823938246 4\fPl
@@ -38592,23 +38599,28 @@ $hRh
3859238599 80F2<
3859338600 82\n:XPH
3859438601 851Pe
38602+85K}
3859538603 89 89 89
3859638604 8<pl
3859738605 8= zp
3859838606 8@HPZ
38599-8A4|
38607+8@HPZ@K
38608+8@J@K
3860038609 8A6j
38610+8B@K
38611+8BPaB
3860138612 8Client ID for which to count the number of issued tokens"
3860238613 8GZS
3860338614 8Gets the list of nicknames this user has for other users
38604-8IO|
38615+8I4|
3860538616 8If set, remove from ignore/block list instead of adding "\\n
3860638617 8If true, return tag information in the returned details.
3860738618 8Name of the file to use as the published file's preview.
38608-8Q6}
38619+8QO|
3860938620 8SIffK5W
3861038621 8TZvrv<
3861138622 8TopArrow
38623+8Y6}
3861238624 8\n0series_current_selection_priority_used_coin_toss
3861338625 8\n0ultimate_scepter_consumed_alchemist_bonus_health
3861438626 8\n3kKillEaterEventType_Broodmother_SpiderlingHeroKills
@@ -38665,10 +38677,10 @@ $hRh
3866538677 8\n\rsubscribe_msg
3866638678 8\v8!83858A8G8K8S8W8_8e8o8q8}8
3866738679 8]Vc2
38668-8aH|
3866938680 8ca1
3867038681 8dS2
38671-8eT|
38682+8iH|
38683+8mT|
3867238684 8oYSBkqnngo
3867338685 8pe7?
3867438686 8q-S*]X
@@ -38685,11 +38697,11 @@ $hRh
3868538697 9@Xp&
3868638698 9B2C1229
3868738699 9IGv
38688-9J6|
3868938700 9J9;6
3869038701 9N1=@
38691-9NN}
3869238702 9QTA
38703+9R6|
38704+9VN}
3869338705 9Y@nJM
3869438706 9Zr4
3869538707 9\n4kKillEaterEventType_Magnus_HeroesSlowedWithShockwave
@@ -38759,7 +38771,8 @@ $hRh
3875938771 :EXTERNAL TYPE %s\n
3876038772 :LBN
3876138773 :NAy
38762-:Pz5
38774+:PaB
38775+:Physics Body Data By Bone Name
3876338776 :QYJ
3876438777 :Vlq
3876538778 :\n5kKillEaterEventType_Brewmaster_KillsDuringPrimalSplit
@@ -38807,7 +38820,6 @@ $hRh
3880738820 :eaI
3880838821 :gN(dq
3880938822 :mIR
38810-:m_bModelOverrodeBlockLOS
3881138823 :w4v
3881238824 ;!;#;-;9;E;S;Y;_;q;{;
3881338825 ;"lY7
@@ -39114,13 +39126,14 @@ $hRh
3911439126 =\n\tkill_type
3911539127 =\n\vPredictions
3911639128 =cdE
39129+=dota_turbo_matches_played
3911739130 =ff>BZU
3911839131 =trF6,#
3911939132 >#>)>/>3>A>W>c>e>w>
3912039133 >(Pct Games With Enemy Lane T1 Taken First
3912139134 >4|6eXg_e
3912239135 >7^0g
39123->@DOTAShowArmoryStickerCapsules
39136+>@DOTAGoToHeroPageProgression
3912439137 >FPct Games With Roshan Advantage (Player team killed Roshan more times)
3912539138 >HTotal Games With Roshan Advantage (Player team killed Roshan more times)
3912639139 >Sem
@@ -39184,11 +39197,12 @@ $hRh
3918439197 ?BooleanValue@Value@v8@@QEBA_NPEAVIsolate@2@@Z
3918539198 ?Call@Function@v8@@QEAA?AV?$MaybeLocal@VValue@v8@@@2@V?$Local@VContext@v8@@@2@V?$Local@VValue@v8@@@2@HQEAV52@@Z
3918639199 ?CreateHandle@HandleScope@v8@@KAPEA_KPEAVIsolate@internal@2@_K@Z
39187-?DOTABroadcasterToastTemplateTable
39200+?DOTABroadcasterToastTemplateSingleImage
3918839201 ?DOTAHeroGuideDelete
39189-?DOTAHeroSetPicker
39202+?DOTALargeModelLoadoutLoaded
3919039203 ?DOTARubickArcanaProgress
39191-?DOTASurvivorsChooseDifficulty
39204+?DOTASurvivorsGoToDifficultySelect
39205+?DOTASurvivorsMinimap
3919239206 ?DisposeGlobal@api_internal@v8@@YAXPEA_K@Z
3919339207 ?Enter@Context@v8@@QEAAXXZ
3919439208 ?Enter@Isolate@v8@@QEAAXXZ
@@ -39213,6 +39227,7 @@ $hRh
3921339227 ?ParseEXRHeaderFromMemory() failed! Error message: %s\n
3921439228 ?The most recent last-played time the client already knows about"
3921539229 ?VBH;
39230+?WaterLevel_t
3921639231 ?\n:kKillEaterEventType_Antimage_SpellsBlockedWithCounterspell
3921739232 ?\n:kKillEaterEventType_Largo_AmphibianRhapsodyKillsAndAssists
3921839233 ?\n:k_EMsgClientToGCGetAvailablePrivateCoachingSessionsSummary
@@ -39235,34 +39250,33 @@ $hRh
3923539250 ?\n\rminigame_data
3923639251 ?\n\rplayer_grants
3923739252 ?\n\vPartyMember
39238-?cast_delay
3923939253 ?d86L
3924039254 ?dt]X
3924139255 ?expf
3924239256 ?fff@
3924339257 ?ffffff
3924439258 ?gwL
3924539259 ?jOb
39246-?maptexture
39260+?modifier_troll_warlord_whirling_axes_blind
3924739261 ?open
3924839262 ?srJO
3924939263 ?streamonly=1
3925039264 ?t=0m5s
39251-?thinkfunc_t
3925239265 ?tya
3925339266 ?uWS
3925439267 ?x29
3925539268 @!@%@+@1@?@C@E@]@a@g@m@
39269+@0:PaB
3925639270 @0pp
3925739271 @333333)@R
3925839272 @888
3925939273 @?SlowGetInternalField@Object@v8@@AEAA?AV?$Local@VData@v8@@@2@H@Z
39260-@@dota_crownfall_most_recent_active_season_id
39274+@@DOTACrownfallBackgroundActSelected
3926139275 @BH]f
3926239276 @BoneSetup
3926339277 @DebugIndividualStyle
39264-@HPX`hv
39265-@HPXf
39278+@HPX`hv@
39279+@HPXf`2
3926639280 @Integer overflow in %s
3926739281 @MarketDataUpdated
3926839282 @MfKZ
@@ -39298,6 +39312,7 @@ $hRh
3929839312 @keyframes '%s'\r\n{\r\n
3929939313 @merged
3930039314 @n2w
39315+@outer_attack_buffer
3930139316 @setlocal\n
3930239317 @type
3930339318 A Dota NPC Hero
@@ -40885,7 +40900,6 @@ Axis
4088540900 AxisAngleToQuaternion
4088640901 Azwraith
4088740902 B Load Layout Snippet
40888-B nE
4088940903 B!rA
4089040904 B#B)B/BCBSBUB[BaBsB}B
4089140905 B*k@5
@@ -40898,6 +40912,7 @@ B-409
4089840912 B-571
4089940913 B-Spline
4090040914 B.z\85p
40915+B0\n9
4090140916 B2I_DSS
4090240917 B2I_RSA
4090340918 B2pr
@@ -41051,6 +41066,7 @@ BPBUFSteamLeaderboardUpdated
4105141066 BPEventLevelIcon
4105241067 BPIN_txt
4105341068 BPLevel
41069+BPaB
4105441070 BReadyForDisplay
4105541071 BRouteMsgToJob
4105641072 BRouteWorkItemCompleted called for a job that could not be found!\n
@@ -41585,6 +41601,7 @@ BoxFinished
4158541601 BoxFocused
4158641602 BoxIdle
4158741603 BoxOpening
41604+BppE
4158841605 Bracket
4158941606 Bracket%d
4159041607 BracketBoxContainer
@@ -42839,7 +42856,7 @@ CDOTAStoreController::RequestStoreData failed\n
4283942856 CDOTAStructuredReticleBuilder::ApplyEffects
4284042857 CDOTASurvivorsGameSystem
4284142858 CDOTATeamsController::SaveCachedTeamInfo
42842-CDOTATooltipUnitBounty
42859+CDOTATooltipTopBarUltimate
4284342860 CDOTATournament
4284442861 CDOTATriviaController::SubmitTriviaAnswer
4284542862 CDOTATrophyGameSystem
@@ -43195,6 +43212,7 @@ CDOTA_DB_ContextMenu_DarkCarnival_OverworldNodeDebug::EventShowDialogue
4319543212 CDOTA_DB_ContextMenu_GuildPlayer::EventKickPlayer
4319643213 CDOTA_DB_ContextMenu_GuildPlayer::EventLeaveGuild
4319743214 CDOTA_DB_ContextMenu_GuildPlayer::EventModifyPlayer
43215+CDOTA_DB_CustomLobby::Event_CustomLobbyLaunch
4319843216 CDOTA_DB_CustomLobby::OnLobbyStateChanged
4319943217 CDOTA_DB_CustomLobbyListRow::OnScrolledIntoView
4320043218 CDOTA_DB_Lobby::EventLobbyAutomaticSelectionPriorityChoose
@@ -44926,7 +44944,7 @@ CMsgPracticeLobbyJoinResponse
4492644944 CMsgPracticeLobbyKick
4492744945 CMsgPracticeLobbyKickFromTeam
4492844946 CMsgPracticeLobbyLaunch
44929-CMsgPracticeLobbyLeave"1\n
44947+CMsgPracticeLobbyLeave"@\n
4493044948 CMsgPracticeLobbyList
4493144949 CMsgPracticeLobbyListResponse
4493244950 CMsgPracticeLobbySetCoach
@@ -48379,6 +48397,7 @@ DDB_Promo_Column
4837948397 DDB_Promo_Release
4838048398 DDB_Promo_Teaser
4838148399 DDB_Promo_Trailer
48400+DDOTAHeroGridConfigListChanged
4838248401 DDOTATooltipGroupRegionPings
4838348402 DEADLINE_EXCEEDED
4838448403 DEAFENINGBLAST
@@ -48871,7 +48890,6 @@ DOTABattleReportAggregateStatsUpdated
4887148890 DOTABattleReportColumnChanged
4887248891 DOTABattleReportColumnToggled
4887348892 DOTABattleReportCurrentInfoUpdated
48874-DOTABattleReportDBPageChangeColumns
4887548893 DOTABattleReportDBPageFilterChanged
4887648894 DOTABattleReportDBPagePresetFilterSelected
4887748895 DOTABattleReportDBPageToggleHeroExpanded
@@ -48969,7 +48987,7 @@ DOTABroadcasterToast
4896948987 DOTABroadcasterToastTemplateBasic
4897048988 DOTABroadcasterToastTemplateDualImage
4897148989 DOTABroadcasterToastTemplateMultiline
48972-DOTABroadcasterToastTemplateSingleImage
48990+DOTABroadcasterToastTemplateTable
4897348991 DOTABruiserSpellCard
4897448992 DOTABruiserSpellCardRow
4897548993 DOTABuff
@@ -49438,7 +49456,6 @@ DOTACrownfallActSelected
4943849456 DOTACrownfallActSelector
4943949457 DOTACrownfallArtilleryTerrain
4944049458 DOTACrownfallArtilleryTerrainLayer
49441-DOTACrownfallBackgroundActSelected
4944249459 DOTACrownfallBackgroundLaunchSurvivors
4944349460 DOTACrownfallButton
4944449461 DOTACrownfallCandyShopOpenBag
@@ -49598,7 +49615,6 @@ DOTADarkCarnivalEncounterFortuneTeller
4959849615 DOTADarkCarnivalEncounterLockpickingPopup
4959949616 DOTADarkCarnivalEncounterMinigamePopup
4960049617 DOTADarkCarnivalEncounterWhackAMole
49601-DOTADarkCarnivalFeedbackPopupSubmit
4960249618 DOTADarkCarnivalFortuneTellerAlreadyHasFortune
4960349619 DOTADarkCarnivalFortuneTellerClaimFortuneReward
4960449620 DOTADarkCarnivalFortuneTellerClaimPermanentUnlock
@@ -49630,6 +49646,7 @@ DOTADarkCarnivalNodeDebugShowDialogue
4963049646 DOTADarkCarnivalNodeDebugShowEncounter
4963149647 DOTADarkCarnivalNodeDebugShowNarration
4963249648 DOTADarkCarnivalOverworldMap
49649+DOTADarkCarnivalOverworldOpenTokenTrader
4963349650 DOTADarkCarnivalOverworldPage
4963449651 DOTADarkCarnivalPurchaseButton
4963549652 DOTADarkCarnivalPurchaseButtonActivated
@@ -50144,7 +50161,6 @@ DOTAGlossaryShowSubpageWithIndex
5014450161 DOTAGlossaryXPBarClicked
5014550162 DOTAGlyph
5014650163 DOTAGoToHeroPage
50147-DOTAGoToHeroPageProgression
5014850164 DOTAGoToHeroPageStats
5014950165 DOTAGoToTreasury
5015050166 DOTAGrantItem
@@ -50506,7 +50522,6 @@ DOTAHeroGridCategoryDeleted
5050650522 DOTAHeroGridCategoryNameChanged
5050750523 DOTAHeroGridClearQuickSearch
5050850524 DOTAHeroGridConfigChanged
50509-DOTAHeroGridConfigListChanged
5051050525 DOTAHeroGridConfigSelected
5051150526 DOTAHeroGridDeleteSelectedConfig
5051250527 DOTAHeroGridEditCategorySettings
@@ -50600,6 +50615,7 @@ DOTAHeroSetCarouselMouseOverStyle
5060050615 DOTAHeroSetCarouselSelectStyle
5060150616 DOTAHeroSetMouseOut
5060250617 DOTAHeroSetMouseOver
50618+DOTAHeroSetPicker
5060350619 DOTAHeroSetPickerActivated
5060450620 DOTAHeroSetPickerContextMenuShown
5060550621 DOTAHeroSetPickerSet
@@ -51022,7 +51038,6 @@ DOTALaneSelectionConVarsUpdated
5102251038 DOTALaneSuggestDebugPage
5102351039 DOTALaneSuggestHero
5102451040 DOTALargeModelLoadout
51025-DOTALargeModelLoadoutLoaded
5102651041 DOTALargeModelLoadoutModelChanged
5102751042 DOTALargeModelLoadoutSetParticleColor
5102851043 DOTALargeModelPreview
@@ -51276,7 +51291,6 @@ DOTAMusic.MainLoop
5127651291 DOTAMusic.StateLaningMusic
5127751292 DOTAMutations
5127851293 DOTAMyTeamInfosUpdated
51279-DOTAMysteryBoxAttempt
5128051294 DOTAMysteryBoxNext
5128151295 DOTAMysteryBoxPopup
5128251296 DOTANPXHomeWidget
@@ -51719,6 +51733,7 @@ DOTAPostGameShowKillsSelected
5171951733 DOTAPostGameShowMVPProgress
5172051734 DOTAPostGameShowNetWorthTooltip
5172151735 DOTAPostGameShowPersonalGraphTooltip
51736+DOTAPostGameShowPlayerItemsTooltip
5172251737 DOTAPostGameSupportItemsItemEntry
5172351738 DOTAPostGameSupportItemsRow
5172451739 DOTAPostGameSwitchGraph
@@ -52248,6 +52263,7 @@ DOTAShowArmoryItem
5224852263 DOTAShowArmoryItem( %llu, %u )
5224952264 DOTAShowArmoryPage
5225052265 DOTAShowArmoryPageCategory
52266+DOTAShowArmoryStickerCapsules
5225152267 DOTAShowAtlasTestPage
5225252268 DOTAShowAttributesHelpTooltip
5225352269 DOTAShowBPCrownfallArchivePage
@@ -52784,7 +52800,6 @@ DOTAShowTournamentDetailsPopup
5278452800 DOTAShowTreasurePage
5278552801 DOTAShowTreasurePageFocusItem
5278652802 DOTAShowTreasureStickerPage
52787-DOTAShowTreasureStickerPageCollection
5278852803 DOTAShowTreasuryPage
5278952804 DOTAShowTrendGraphTooltipV2
5279052805 DOTAShowTrophyDetails
@@ -53113,13 +53128,13 @@ DOTASurvivorsCheatsShowStats
5311353128 DOTASurvivorsCheatsSpawnEvent
5311453129 DOTASurvivorsCheatsToggleInvincible
5311553130 DOTASurvivorsCheatsWinGame
53131+DOTASurvivorsChooseDifficulty
5311653132 DOTASurvivorsChooseHero
5311753133 DOTASurvivorsDebugCreateSnapshot
5311853134 DOTASurvivorsDebugLoadSnapshot
5311953135 DOTASurvivorsGameMenuDifficultyScreen
5312053136 DOTASurvivorsGameMenuHeroScreen
5312153137 DOTASurvivorsGameMenuSelectTab
53122-DOTASurvivorsGoToDifficultySelect
5312353138 DOTASurvivorsGoToHeroSelect
5312453139 DOTASurvivorsHideInvalidMetaProgressionTooltip
5312553140 DOTASurvivorsHidePowerUpTooltip
@@ -53132,7 +53147,6 @@ DOTASurvivorsMetaDevResetUpgrades
5313253147 DOTASurvivorsMetaDevUnlockDifficulty
5313353148 DOTASurvivorsMetaProgressionUpgradeButtonHovered
5313453149 DOTASurvivorsMetaUpgradeAttribute
53135-DOTASurvivorsMinimap
5313653150 DOTASurvivorsOnCancel
5313753151 DOTASurvivorsRerollLevelUpChoices
5313853152 DOTASurvivorsResize
@@ -53415,9 +53429,9 @@ DOTATooltipTalentPickWin
5341553429 DOTATooltipTeamItemExplainer
5341653430 DOTATooltipTeamMiniProfile
5341753431 DOTATooltipTeammateItems
53418-DOTATooltipTopBarUltimate
5341953432 DOTATooltipTormentorTimer
5342053433 DOTATooltipTrophy
53434+DOTATooltipUnitBounty
5342153435 DOTATooltipUnitDamageArmor
5342253436 DOTATopBar
5342353437 DOTATopBarPlayer
@@ -54082,6 +54096,7 @@ DPCStandingsSnippet
5408254096 DPCTeamLogo
5408354097 DPC_POINT_STANDINGS
5408454098 DPS: %.2f
54099+DPaB
5408554100 DREAMCOIL
5408654101 DROWN
5408754102 DROWNRECOVER
@@ -55621,6 +55636,7 @@ EChallengeType
5562155636 EDH-DSS-DES-CBC3-SHA
5562255637 EDH-RSA-DES-CBC3-SHA
5562355638 EDIPARTYNAME
55639+EDOTAMysteryBoxAttempt
5562455640 EDynamicImageFormat
5562555641 EECDH
5562655642 EFeedElementType
@@ -56302,6 +56318,7 @@ Error: CDOTA_Hud_Main not initialized; please do this again later.\n
5630256318 Error: Grid nav cell size or offset is inconsistent with other grid navs!\n
5630356319 Error: Grid nav range lies outside the valid range for the game!\n
5630456320 Error: Grid nav world offset %.3f %.3f %.3f is not a multiple of the grid size %.1f!\n
56321+Error: dota_db_custom_lobby without a custom game lobby?
5630556322 Error: dota_spectator_skip expects the number of seconds (negative permitted) to skip in a replay.\n
5630656323 ErrorBox
5630756324 ErrorLoading
@@ -56322,7 +56339,6 @@ Ester Bot
5632256339 EstimateStripByteCounts
5632356340 Estimated wait time remaining is %02d:%02d.\n
5632456341 Ethreain \t\t\t
56325-Eusage: dota_test_popup <popup id> [<int param>]\n
5632656342 EvLa
5632756343 Evaluate the curve at the specified input position
5632856344 Evaluate the gradient at a position between 0 and 1
@@ -56627,6 +56643,7 @@ FCVAR_UNLOGGED
5662756643 FCVAR_USERINFO
5662856644 FCVAR_VCONSOLE_SET_FOCUS
5662956645 FDA~i
56646+FDOTAShowTreasureStickerPageCollection
5663056647 FEATURED_GAMEMODE
5663156648 FEED_ALERT_FANTASY
5663256649 FEED_ALERT_PREDICTIONS
@@ -66034,13 +66051,17 @@ P-224
6603466051 P-256
6603566052 P-384
6603666053 P-521
66054+P08J
66055+P08N$@
6603766056 P0WonMatch
6603866057 P1Avatar
6603966058 P1WonMatch
6604066059 P1\t98"
66060+P2@K
6604166061 P2Avatar
6604266062 P2P ping to "%s". Timed out after %.2fms\n
6604366063 P5[1
66064+P6p8
6604466065 PAGN_4
6604566066 PAGrave
6604666067 PAIN: %2.2f\n
@@ -66915,6 +66936,7 @@ Pitch: %6.1f Yaw: %6.1f %38s
6691566936 PivotPaint
6691666937 PixarLog
6691766938 PixelArtScaler
66939+Pj@K
6691866940 PlaceDecalEvent_t
6691966941 PlaceStickersButton
6692066942 PlaceholderText
@@ -68379,7 +68401,7 @@ R\n\vpredictions
6837968401 R\r1>Vp
6838068402 R\tV_iswcntrl
6838168403 R\vp!y
68382-R\vpT`
68404+R\vpD<
6838368405 R]Di
6838468406 R_T5Y
6838568407 Rad Guys
@@ -76240,6 +76262,7 @@ X\n\fSearchResult
7624076262 X\n\rkilling_blows
7624176263 X\n\tGraphData
7624276264 X\tQo
76265+X`hr@K
7624376266 Xd3h
7624476267 Xdota
7624576268 XfJ7
@@ -76333,6 +76356,7 @@ Z+5AS
7633376356 Z,google.golang.org/protobuf/types/known/anypb
7633476357 Z-google.golang.org/protobuf/types/known/typepb
7633576358 Z0000
76359+Z0\n9
7633676360 Z0zd
7633776361 Z1google.golang.org/protobuf/types/known/wrapperspb
7633876362 Z6google.golang.org/protobuf/types/known/sourcecontextpb
@@ -76523,15 +76547,17 @@ Z~wl
7652376547 \fBlessingID_t
7652476548 \fCEntityIndex"
7652576549 \fKS1
76550+\fPaB
7652676551 \fW9c
7652776552 \fXu"L
76553+\f\fPaB
76554+\f\nPaB
7652876555 \f\tV_acosd
7652976556 \f]ne3
7653076557 \fdhWTh
7653176558 \fevents.proto
7653276559 \fevents.proto"
7653376560 \fiaR
76534-\fp\vPt
7653576561 \ful2
7653676562 \fy&3Gl
7653776563 \l:ArR
@@ -77069,9 +77095,9 @@ Z~wl
7706977095 \nLeagueID_t"
7707077096 \nLeagueID_t"9\n#CMsgDOTACompendiumSelectionResponse
7707177097 \nLeagueID_t"C\n-CMsgDOTACompendiumRemoveAllSelectionsResponse
77098+\nPaB
7707277099 \nPlayerID_t
7707377100 \nPlayerID_t"
77074-\nPz5
7707577101 \nSimulating Entities:\n\n
7707677102 \nUnknown reward type '%s' for action '%s' at score '%s'
7707777103 \n\fAsyncRewards
@@ -77454,7 +77480,6 @@ Z~wl
7745477480 \n\nOAuthToken
7745577481 \n\nPARTY_FULL
7745677482 \n\nPrediction
77457-\n\nPz5
7745877483 \n\nROLL_STATS
7745977484 \n\nResultCode
7746077485 \n\nSeriesInfo
@@ -78615,13 +78640,12 @@ Z~wl
7861578640 \r"b\n CMsgDOTASubmitPlayerAvoidRequest
7861678641 \r@h!Aq8
7861778642 \rB6uZ
78618-\rCDOTA_Modifier_Radar_Thinker
7861978643 \rCandyShopID_t
7862078644 \rCandyShopID_t"
7862178645 \rCandyShopID_t"Y\n+CMsgClientToGCCandyShopDevResetShopResponse
7862278646 \rCandyShopID_t"^\n0CMsgClientToGCCandyShopDevClearInventoryResponse
7862378647 \rCandyShopID_t"_\n1CMsgClientToGCCandyShopDevShuffleExchangeResponse
78624-\rDOTAPostGameShowPlayerItemsTooltip
78648+\rDOTABattleReportDBPageChangeColumns
7862578649 \rGuildRoleID_t
7862678650 \rGuildRoleID_t"
7862778651 \rHeroFacetID_t
@@ -78676,6 +78700,7 @@ Z~wl
7867678700 \rjwB\t
7867778701 \roKK
7867878702 \rrCj
78703+\rseasonal_summon_cny_tree
7867978704 \rstyle_index_t
7868078705 \rusercmd.proto"
7868178706 \sG7tPD
@@ -78730,8 +78755,8 @@ Z~wl
7873078755 \tC_BaseEntity::Instance([%s]->InVRContinuous()) != [%s]\n
7873178756 \tC_BaseEntity::Instance([%s]->InVRContinuous()) == [%s]\n
7873278757 \tCloseOpportunity()\n
78758+\tDC_DOTA_Ability_KeeperOfTheLight_IlluminateEnd
7873378759 \tDd22
78734-\tDm_vCastLoc
7873578760 \tEntity param "%s" returned NULL.\n
7873678761 \tFClassnameIs( [%s]
7873778762 \tFailed delayed player swap!
@@ -79153,15 +79178,17 @@ _wjb
7915379178 _xU`u
7915479179 _}eOk
7915579180 `28)fk
79181+`2PaB
7915679182 `3?New@Array@v8@@SA?AV?$Local@VArray@v8@@@2@PEAVIsolate@2@H@Z
79157-`6PL
79183+`:PaB
7915879184 `:zQF
7915979185 `D$daM-l
7916079186 `DZG
7916179187 `F?T
This preview is truncated. The source commit contains the complete diff.
Mgame/dota/bin/win64/host_strings.txt+19-20
game/dota/bin/win64/host_strings.txt
+19-20
@@ -1,5 +1,6 @@
11 !"#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
2- (08@HPXb \n
2+ (08@HPX`j@
3+ (08@HPZ@
34 %%s%%s%%d: sv[%%%d.%ds] cl[%%%d.%ds]\n
45 %s: IGameSystem::LoopActivateAllSystems {\n
56 %s: IGameSystem::LoopDeactivateAllSystems {\n
@@ -96,14 +97,15 @@
9697 .?AVISequence@@
9798 .?AVISinglePlayerSharedMemory@@
9899 .?AVISource2Host@@
99-0:px\n
100-0TL\r
101-0pP\r
102-2\vpTL\r
103-2\vppP\r
104-8B@R
100+08@HR@
101+08B@
102+0T4\r
103+0vT@\r
104+20y\n
105+2\vpdG
105106 ?expf
106-@HPX`hv
107+@08NT@\r
108+@HPX`hv0
107109 APPSYSTEM: In ConnectGameInterfaces(), s_nRegistrationCount is %d!\n
108110 APPSYSTEM: In ConnectGameInterfaces(), tried to use different connection modes!\n
109111 APPSYSTEM: In ReconnectGameInterface(), tried to use different connection modes!\n
@@ -131,15 +133,13 @@ IND)ind)"
131133 LightmapUV
132134 LightmapUVW
133135 OverlayProjectionDirection
134-P08@J \n
135-P08Jp\n
136-PTL\r
136+P08J \v
137+P08NT@\r
138+PT4\r
137139 PerVertexLighting
138140 PivotPaint
139141 PropWorldOrigin
140142 RSDS5
141-R\fppP\r
142-R\vpTL\r
143143 Shared memory space %s (%i) still has %i references.\n
144144 System %s failed to init\n
145145 TanFrameQuat
@@ -151,10 +151,10 @@ VertexGenericIntegerData
151151 VertexPaintBlendParams
152152 VertexPaintBlendParams1
153153 VertexPaintTintColor
154-\fpTL\r
154+X`hr@
155155 \ng_flConfigMaxCoord
156156 \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\v\n\v\n\v\n\v\n\v\n\v\n\v\n\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\v\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\f\r\f\r\f\r\f\r\f\r\f\r\f\r\f\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r\r
157-\vpTL\r
157+aBvT@\r
158158 bad
159159 bentnormal
160160 blendindices
@@ -166,18 +166,17 @@ fast
166166 footstep_modifier
167167 forcing demo version '%s' : %s\n
168168 host.dll
169-hpz \n
170169 lowprecisionuv
171170 lowprecisionuv1
172171 maps/%s.trm
173172 maps/%s.vhcg
174173 medium
175174 optionallycompressedtangentframe
176-p2@R
177-pTL\r
175+p08@H^T@\r
176+p0j
177+pT4\r
178+pnT@\r
178179 posxyz
179-ppP\r
180-r\vppP\r
181180 runleft
182181 runright
183182 scripts/surfaceproperties_footsteps.txt
Mgame/dota/bin/win64/server_strings.txt+90-89
game/dota/bin/win64/server_strings.txt
+90-89
@@ -1849,54 +1849,52 @@ $hRh
18491849 (0'yX
18501850 (0.1s interval)
18511851 (0x%08X)'??'
1852-(1Oj
1853-(1Rj
1852+(1cj
1853+(1mj
1854+(59j
1855+(5Dj
18541856 (5Me
18551857 (5jP
1856-(9qj
1857-(9tj
1858-(9xj
1858+(9Fj
18591859 (ACTIVE)
1860-(Aoj
1861-(Auj
1860+(AOj
1861+(Afj
18621862 (BZq
18631863 (D4D
18641864 (DOTA_INVALID_ORDERS nReason) Return the error string of a failed order.
18651865 (Deprecated: use GetNumConnectedHumanPlayers) Players on a valid team (radiant, dire, or custom*) who haven't abandoned the game
1866-(E2j
1867-(EBj
1868-(Enj
1866+(Edj
18691867 (HSCRIPT hTarget) Determine whether an issued command on a target is valid.
18701868 (HSCRIPT hTarget) Return the error string of a failed command on a target.
18711869 (HSCRIPT hTarget, VectorWS vLocation) Projectile has collided with a given target or reached its destination (target is invalid).
18721870 (HSCRIPT hTarget, VectorWS vLocation, int nHandle) Projectile has collided with a given target or reached its destination (target is invalid).
18731871 (HSCRIPT hTarget, VectorWS vLocation, table kv) Projectile has collided with a given target or reached its destination (target is invalid).
18741872 (Has breakpieces or commands)
1875-(I9j
1876-(IMj
1877-(Mgj
1873+(IIj
1874+(IJj
1875+(MNj
1876+(MUj
18781877 (NAV IGNORED)
18791878 (NAV_IGNORED)
18801879 (NONE)
18811880 (No Choreo Services)
18821881 (Output drawable)
18831882 (Preview/Unreleased) Gets the player's custom game account record, as it looked at the start of this session
18841883 (Preview/Unreleased) Sets a callback to handle saving custom game account records (callback is passed a Player ID and should return a flat simple table)
1885-(QZj
1884+(Q8j
18861885 (SERVER) Inventory for account (%d):\n
18871886 (Server)
18881887 (U1h
1889-(UAj
1888+(UVj
18901889 (Unknown error)
18911890 (VectorWS vLocation) Determine whether an issued command on a location is valid.
18921891 (VectorWS vLocation) Projectile is actively moving.
18931892 (VectorWS vLocation) Return the error string of a failed command on a location.
18941893 (VectorWS vLocation, table kv ) Projectile is actively moving.
18951894 (VectorWS vOrigin, float flRadius )
18961895 (WIPE AND EXTRACT)
1897-(Y5j
1898-(YLj
1899-(YPj
1896+(Y4j
1897+(Ynj
19001898 (ZdOt\n&
19011899 (\f"#\n!CDOTABroadcastMsg_LANLobbyRequest"
19021900 (\f";\n%CDOTAUserMsg_CustomHudElement_Destroy
@@ -2488,17 +2486,14 @@ $hRh
24882486 (\v2\v.CMsgVector"l\n
24892487 (\v2\v.CMsgVector"o\n)CDOTAUserMsg_UpdateLinearProjectileCPData
24902488 (\v2\v.CMsgVector*
2491-(aSj
2492-(avj
2493-(awj
2494-(azj
24952489 (b IncludePregameTime b IncludeNegativeTime) Returns the actual DOTA in-game clock time.
24962490 (bSafeToLeave) - Mark this game as safe to leave.
24972491 (bool RemovePositiveBuffs, bool RemoveDebuffs, bool BuffsCreatedThisFrameOnly, bool RemoveStuns, bool RemoveExceptions)
24982492 (bool bInterrupted) Channel finished.
24992493 (bool bSpent) Runs when item's charge count changes. bSpent is true when the charge count change is coming from SpendCharge.
25002494 (d4t8
25012495 (default)
2496+(evj
25022497 (fS{ggRcjh
25032498 (flMinimapCreepIconScale) - Scale the creep icons on the minimap.
25042499 (flMinimapHeroIconScale) - Scale the hero minimap icons on the minimap.
@@ -2510,7 +2505,6 @@ $hRh
25102505 (hInflictor, hAttacker, flDamage) - Allocate a damageinfo object, used as an argument to TakeDamage(). Call DestroyDamageInfo( hInfo ) to free the object.
25112506 (h`H1pqA
25122507 (i/Al
2513-(iDj
25142508 (index, bDestroyImmediately, bStatusEffect, priority, bHeroEffect, bOverheadEffect
25152509 (int iIndex, int iPoint, Vector vecPosition)
25162510 (int index, bool bDestroyImmediately) - Destroy a particle, if bDestroyImmediately destroy it without playing end caps.
@@ -2519,9 +2513,10 @@ $hRh
25192513 (int nPct)
25202514 (int nProjectileHandle) Projectile is actively moving.
25212515 (int targets [0=all, 1=enemy, 2=ally], bool bNow, bool bPermanent, bool bDeath)
2522-(isj
25232516 (jvg;
2524-(mej
2517+(mPj
2518+(mRj
2519+(mwj
25252520 (nMusicStatus, flIntensity) - Set the music status for this player, note this will only really apply if dota_music_battle_enable is off.
25262521 (nPlayerID)
25272522 (nPlayerID, eEvent, nActionID)
@@ -2533,26 +2528,25 @@ $hRh
25332528 (playerID, heroClassName, gold, XP) - replaces the player's hero with a new one of the specified class, gold and XP
25342529 (playerID, heroClassName, gold, XP) - replaces the player's hero with a new one of the specified class, gold and XP, without transferring items/abilities if same hero
25352530 (position, radius, checkFullTreeRadius?) Checks whether there are any trees overlapping the given point
2536-(qEj
2537-(qKj
2538-(qUj
2531+(q5j
25392532 (quaternion,quaternion,float) very basic interpolation of v0 to v1 over t on [0,1]
25402533 (quaternion,vector,float) rotates a quaternion by the specified angle around the specified vector axis
2541-(quj
25422534 (test) brawl
25432535 (test) flee
25442536 (test) pursue
2545-(uFj
2546-(uOj
2537+(u7j
2538+(uCj
2539+(uTj
2540+(ucj
2541+(ukj
25472542 (update disabled)
2548-(uyj
25492543 (vQF
25502544 (vector,float) constructs a quaternion representing a rotation by angle around the specified vector axis
25512545 (vector,vector) cross product between two vectors
25522546 (vector,vector,float) lerp between two vectors by a float factor returning new vector
25532547 (vector,vector,float) very basic interpolation of v0 to v1 over t on [0,1]
25542548 (wMww
2555-(yxj
2549+(yBj
25562550 )!)#)?)G)])e)i)o)u)
25572551 ).CMsgSteamLearn_InferenceMetadata_Request
25582552 )Ck?B
@@ -22750,7 +22744,7 @@ $hRh
2275022744 .CMsgCraftworksComponents
2275122745 .CMsgCraftworksComponents"
2275222746 .CMsgCraftworksQuestReward
22753-.CMsgCustomGameInstallStatus"*\n
22747+.CMsgCustomGameInstallStatus"9\n
2275422748 .CMsgDOTABotDebugInfo.Bot
2275522749 .CMsgDOTABotDebugInfo.Bot.Mode
2275622750 .CMsgDOTACombatLogEntry
@@ -23426,7 +23420,7 @@ $hRh
2342623420 /'/)/A/E/K/M/Q/W/o/u/}/
2342723421 /2x1
2342823422 /5dJ
23429-/Citem_cyclone
23423+/Citem_recipe_cyclone
2343023424 /RIv
2343123425 /\*<>{}[]()
2343223426 /\n eligible_for_periodic_adjustment
@@ -23767,7 +23761,6 @@ $hRh
2376723761 2 .CMsgBattleReport_CompareContext"
2376823762 2 .CMsgConnectedPlayers.SendReason
2376923763 2 .CMsgGCRoutingInfo.RoutingMethod:
23770-2 bq
2377123764 2!.CMsgAddSocketResponse.EAddSocket"
2377223765 2!.CMsgBattleReport_HighlightRarity
2377323766 2!.CMsgDevModifyCodexAction.EAction"#\n
@@ -23806,9 +23799,6 @@ $hRh
2380623799 2..CDOTAUserMsg_MadstoneAlert.EMadstoneAlertType
2380723800 2..CMvpData.MvpDatum.MvpAccolade.MvpAccoladeType
2380823801 20.CMsgClientToGCGetBattleReportResponse.EResponse
23809-20Up
23810-20dq
23811-20nq
2381223802 20t\f
2381323803 21.CMsgClientToGCDotaLabsFeedbackResponse.EResponse"
2381423804 21.CMsgClientToGCUnpackBundleResponse.EUnpackBundle
@@ -23995,11 +23985,12 @@ $hRh
2399523985 2\r.DOTA_GC_TEAM:
2399623986 2\r.ELeaguePhase
2399723987 2\rlhp
23998-2\vpl
23988+2\vpt)
2399923989 2^pV
2400023990 2_bot
2400123991 2_mid
2400223992 2_top
23993+2`oq
2400323994 2a"l
2400423995 2bT~
2400523996 2cb:RO
@@ -24008,8 +23999,7 @@ $hRh
2400823999 2nIg
2400924000 2ndry
2401024001 2p"6
24011-2p*m
24012-2pon
24002+2p6m
2401324003 2prB
2401424004 3%3+3/353A3G3[3_3g3k3s3y3
2401524005 31tPR
@@ -24267,7 +24257,7 @@ $hRh
2426724257 65535"j\n
2426824258 65535B$
2426924259 666666666666666666666666666666666666666666666666\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\.\ssl\s3_enc.c
24270-6666666666666666modifier_aghsfort_pugna_grandmaster_nether_ward
24260+6666666666666666pine_cone_shield_bash
2427124261 67-s
2427224262 6H,N
2427324263 6O|T%
@@ -24404,19 +24394,22 @@ $hRh
2440424394 7sAP'
2440524395 7wKR
2440624396 7zRQ
24407-8)Qj
24397+8%rj
24398+8)aj
2440824399 8+Qw
2440924400 80F2<
2441024401 82\n:XPH
2441124402 851Pe
2441224403 8<pl
2441324404 8= zp
2441424405 8A6j
24406+8B`oq
2441524407 8DemoFile
2441624408 8GZS
24417-8Maj
2441824409 8SIffK5W
2441924410 8TZvrv<
24411+8U`j
24412+8Uqj
2442024413 8\n0series_current_selection_priority_used_coin_toss
2442124414 8\n0ultimate_scepter_consumed_alchemist_bonus_health
2442224415 8\n3kKillEaterEventType_Broodmother_SpiderlingHeroKills
@@ -24467,18 +24460,18 @@ $hRh
2446724460 8\n\rneutral_items
2446824461 8\n\rready_members
2446924462 8\n\rsubscribe_msg
24470-8\rPj
24471-8\taj
24463+8\rXj
2447224464 8\v8!83858A8G8K8S8W8_8e8o8q8}8
2447324465 8]Vc2
24466+8]Xj
24467+8aej
2447424468 8ca1
2447524469 8dS2
2447624470 8pe7?
2447724471 8q-S*]X
24478-8qQj
24479-8q^j
24472+8qaj
24473+8qrj
2448024474 8sOy
24481-8}Gj
2448224475 9#9%9)9/9=9A9M9[9k9y9}9
2448324476 9)PF
2448424477 9)jx
@@ -24534,14 +24527,15 @@ $hRh
2453424527 9r#xV
2453524528 : unrecognized parent "%s"\n
2453624529 :':+:1:K:Q:[:c:g:m:y:
24537-:0nq
24530+:0Xq
24531+:0dq
2453824532 :4\n\vdescription
2453924533 :9\n\tkey_field
2454024534 :BAD OBJECT
2454124535 :Blowfish part of OpenSSL 1.0.2j 26 Sep 2016
2454224536 :EXTERNAL TYPE %s\n
24543-:ExternalAnimGraphInactiveBehavior_t
2454424537 :LBN
24538+:Motor Services
2454524539 :NAy
2454624540 :QYJ
2454724541 :Vlq
@@ -24586,7 +24580,6 @@ $hRh
2458624580 :gN(dq
2458724581 :mIR
2458824582 :parsed on tick %d of %d got %d new commands through command number %d [%s]\n
24589-:pon
2459024583 :w4v
2459124584 ;!;#;-;9;E;S;Y;_;q;{;
2459224585 ;"lY7
@@ -24732,7 +24725,6 @@ $hRh
2473224725 >>NAVGEN: pass %d/%d: orig tris %d\n
2473324726 >>NAVGEN: stage %02d / %02d:
2473424727 >>NAVGEN: stage %02d / %02d: %s, disabled\n
24735->CDOTA_Modifier_Special_Bonus_Movement_Speed_Percentage
2473624728 >FPct Games With Roshan Advantage (Player team killed Roshan more times)
2473724729 >HTotal Games With Roshan Advantage (Player team killed Roshan more times)
2473824730 >Sem
@@ -24779,9 +24771,11 @@ $hRh
2477924771 >fN46R^
2478024772 >l\rur
2478124773 >p00<
24774+>special_bonus_unique_underlord_9
2478224775 >yhP
2478324776 >ztq
2478424777 ?CColorGradient
24778+?CTakeDamageResult
2478524779 ?HAI\t81\t9dcG'
2478624780 ?HP4
2478724781 ?Jun 24 2026
@@ -24811,19 +24805,17 @@ $hRh
2481124805 ?ffffff
2481224806 ?gwL
2481324807 ?jOb
24814-?snd_opvar_set_aabb
2481524808 ?srJO
2481624809 ?tya
2481724810 ?uWS
2481824811 ?x29
2481924812 @!@%@+@1@?@C@E@]@a@g@m@
24820-@08N4
2482124813 @0pp
2482224814 @333?
2482324815 @@map tree
2482424816 @BH]f
2482524817 @BoneSetup
24826-@HPX`hv
24818+@HPX`hv`n
2482724819 @Invalid attach type specified for particle effect anim event. Trying to spawn effect '%s' on model %s\n
2482824820 @MfKZ
2482924821 @Pgl
@@ -24849,7 +24841,7 @@ $hRh
2484924841 @dKb]
2485024842 @end_camera
2485124843 @fff>fff>fff>fff>
24852-@fff@dota_orders_update_bots_immediately
24844+@fff@CFoWRevealerEntity_API
2485324845 @i1V
2485424846 @n2w
2485524847 @player_start_teleport_destination
@@ -25254,6 +25246,7 @@ A\n\vHeroAbility
2525425246 A\n\vdescriptors
2525525247 A\n\vdiagnostics
2525625248 A\rjW
25249+A\v:pmq
2525725250 AbW_
2525825251 Abilities
2525925252 AbilitiesEntry
@@ -25930,6 +25923,7 @@ Attempted to create unknown modifier type %s!\n
2593025923 Attempted to destroy unknown modifier type %s!\n
2593125924 Attempted to find unknown particle system "%s"\n
2593225925 Attempted to generate query for an invalid player ID\n
25926+Attempted to pop off of an empty CUtlQueue. Please check before using this method.
2593325927 Attempted to salute for expired/not started event %u\n
2593425928 Attempted to salute for non-existent event %u\n
2593525929 Attempted to spawn a not-spawnable entity classname "%s"!\n
@@ -26060,7 +26054,6 @@ BAddToMessage
2606026054 BAsyncSend
2606126055 BAsyncSendProto
2606226056 BC (default)
26063-BDisplay status of the query cache (client only)
2606426057 BEOS_BIND_FUNC
2606526058 BEOS_BIND_VAR
2606626059 BEOS_LOAD
@@ -26317,6 +26310,7 @@ Batched Snapshot response without corresponding waiting handle! (%d)
2631726310 BattlePointsPerContractMultipler
2631826311 BcT`
2631926312 Bd]U
26313+Bdebug - disable trace query cache
2632026314 Became invisible.
2632126315 Begin Async Server Work
2632226316 Begin an iteration over the list of entities
@@ -26654,6 +26648,7 @@ C:\buildworker\source2_dota_rel_2019_win64\build\src\public\networksystem\networ
2665426648 C:\buildworker\source2_dota_rel_2019_win64\build\src\public\networksystem\networkvar.h
2665526649 C:\buildworker\source2_dota_rel_2019_win64\build\src\public\tier0\check_cast.h
2665626650 C:\buildworker\source2_dota_rel_2019_win64\build\src\public\tier0\utlbuffer.h
26651+C:\buildworker\source2_dota_rel_2019_win64\build\src\public\tier0\utlqueue.h
2665726652 C:\buildworker\source2_dota_rel_2019_win64\build\src\public\tier0\utlrange.h
2665826653 C:\buildworker\source2_dota_rel_2019_win64\build\src\thirdparty\protobuf-3.21.8\src\google\protobuf\map.h
2665926654 C:\buildworker\source2_dota_rel_2019_win64\build\src\thirdparty\protobuf-3.21.8\src\google\protobuf\map_field.h
@@ -28369,7 +28364,6 @@ CFoW::GetTileLocationVisibilityDegree: Not Initialized!\n
2836928364 CFoW::SolveVisibility
2837028365 CFoW::UpdateViewerSize
2837128366 CFoWBlockerRegion_API
28372-CFoWRevealerEntity_API
2837328367 CFogControllerSetLerpValues
2837428368 CFuncMoveLinearNavMovableThink
2837528369 CFuncMoveLinearNavObstacleThink
@@ -30245,6 +30239,7 @@ CUtlLeanVectorImpl<class CUtlLeanVectorFixedGrowableBase<unsigned char,8,int,cla
3024530239 CUtlMultiList overflow! (exhausted index range)\n
3024630240 CUtlMultiList overflow! (exhausted memory allocator)\n
3024730241 CUtlOctree
30242+CUtlQueue<class CUnitOrders,class CUtlLeanVector<struct CUtlQueueNode_t<class CUnitOrders>,int,class CMemAllocAllocator> >::RemoveAtTail
3024830243 CUtlRange
3024930244 CUtlSortVector<class CBaseEntity *,class CSortedEntityList::CEntityReportLess,class CUtlVector<class CBaseEntity *,int,class CUtlVectorMemory_Growable<class CBaseEntity *,int,0> > >::Insert
3025030245 CUtlSortVector<class CEconItemView *,class CInventoryListLess,class CUtlVector<class CEconItemView *,int,class CUtlVectorMemory_Growable<class CEconItemView *,int,0> > >::Find
@@ -33355,6 +33350,7 @@ Found the queued event %ld! Let's do this!\n
3335533350 Found\n
3335633351 FourVectors
3335733352 FowViz toggling '%s'\n
33353+FpFilter
3335833354 Frac
3335933355 Fractional component (ie. returns 0.34 for 12.34)
3336033356 Frame %8d/tick %8d: frame out of budget (%.2fms > %.2fms)\n
@@ -38102,7 +38098,6 @@ LOTUS_POOL
3810238098 LT[N
3810338099 LXKQ
3810438100 LY\r5
38105-L\fp*m
3810638101 L\n\rcontributions
3810738102 LadderConnect
3810838103 LagCompensate
@@ -39836,11 +39831,9 @@ P-224
3983639831 P-256
3983739832 P-384
3983839833 P-521
39839-P08J`+m
39840-P08N4
39834+P08J
3984139835 P1\t98"
3984239836 P5[1
39843-P6`Y
3984439837 PAGN_4
3984539838 PARALYZE
3984639839 PARAMETER NAME: %s | OPTIONAL: %s, TYPE: %s, BOUND: %s\n
@@ -39857,6 +39850,7 @@ PARTICLE_REPLACE_SPELL_EFFECT
3985739850 PASSABLE
3985839851 PATH
3985939852 PATHBYADDR
39853+PAmodifier_harpy_scout_take_off
3986039854 PBE-MD2-DES
3986139855 PBE-MD2-RC2-64
3986239856 PBE-MD5-DES
@@ -40632,7 +40626,7 @@ RC5-CFB
4063240626 RC5-ECB
4063340627 RC5-OFB
4063440628 RC5_CTRL
40635-RCm_nTeam
40629+RCAllows minigames to work on single player games
4063640630 RD6O
4063740631 RDNS
4063840632 RE!r
@@ -40784,10 +40778,10 @@ RUNE_STATUS_MISSING
4078440778 RUNE_STATUS_UNKNOWN
4078540779 RUNE_WATER
4078640780 RUNE_XP
40781+R\fpt)
4078740782 R\n\fActivityInfo
4078840783 R\r1>Vp
4078940784 R\vp!y
40790-R\vpl
4079140785 R]Di
4079240786 Rad2 Deg
4079340787 Radiant
@@ -45763,6 +45757,7 @@ Z~wl
4576345757 \43n7
4576445758 \5Ok\n
4576545759 \6Sp
45760+\Poq
4576645761 \SO7tsG
4576745762 \U%04lX
4576845763 \W%08lX
@@ -45784,8 +45779,6 @@ Z~wl
4578445779 \fdhWTh
4578545780 \fevents.proto"
4578645781 \fiaR
45787-\fpRe
45788-\fp\vPT
4578945782 \ful2
4579045783 \fy&3Gl
4579145784 \l:ArR
@@ -45995,6 +45988,8 @@ Z~wl
4599545988 \n0CMsgClientToGCOverworldDevClearInventoryResponse
4599645989 \n0CMsgClientToGCSurvivorsGameTelemetryDataResponse
4599745990 \n0CMsgGCtoGCAssociatedExploiterAccountInfoResponse
45991+\n0Wq
45992+\n0tq
4599845993 \n1CDOTAClientMsg_AbilitySpecificChannelRequiresHalt
4599945994 \n1CDOTAUserMsg_MonsterHunter_InvestigationGameState
4600045995 \n1CMsgClientToGCFightingGameAnswerChallengeResponse
@@ -46067,9 +46062,11 @@ Z~wl
4606746062 \nLeagueID_t"
4606846063 \nLeagueID_t"M\n;CMsgServerToGCCloseCompendiumInGamePredictionVotingResponse
4606946064 \nLeagueID_t"N\n$CMsgServerToGCGetCheerConfigResponse
46065+\nPWq
46066+\nPXq
46067+\nPjq
4607046068 \nPlayerID_t
4607146069 \nPlayerID_t"
46072-\nPqq
4607346070 \nSimulating Entities:\n\n
4607446071 \nUnknown reward type '%s' for action '%s' at score '%s'
4607546072 \nVisMon: Polling now. (Frequency: %f)\n
@@ -46506,6 +46503,7 @@ Z~wl
4650646503 \n\nnpc_dialog
4650746504 \n\norder_type
4650846505 \n\nother_gold
46506+\n\np6m
4650946507 \n\npackage_id
4651046508 \n\nparty_game
4651146509 \n\npersona_id
@@ -47272,7 +47270,10 @@ Z~wl
4727247270 \ng_VProfSignalSpike
4727347271 \ng_flConfigMaxCoord
4727447272 \ngrant_periodic_action '%s' doesn't specify an action to grant
47275-\npon
47273+\np6m
47274+\npVq
47275+\npXq
47276+\npjw
4727647277 \nqYu
4727747278 \ntM(ie-V
4727847279 \r!\r+\r-\r=\r?\rO\rU\ri\ry\r
@@ -47477,20 +47478,17 @@ _tools_event_desc
4747747478 _turbo
4747847479 _xU`u
4747947480 _}eOk
47480-`20dq
4748147481 `28)fk
47482-`:pWq
47482+`6Pc
4748347483 `:zQF
4748447484 `D$daM-l
4748547485 `DZG
4748647486 `H(hqA1p
47487-`IKj
4748847487 `ITS
4748947488 `VX:H
4749047489 `\n\rvector_values
4749147490 `fPw.\vM
4749247491 `h9T~
47493-`ht0
4749447492 `o_je
4749547493 `yNT
4749647494 a null shared library handle was used
@@ -47509,7 +47507,6 @@ a:typeparam
4750947507 a;Tg
4751047508 a@XZ
4751147509 aA0k
47512-aBv4
4751347510 aD/x
4751447511 aDSS
4751547512 aECDH
@@ -48624,6 +48621,7 @@ b\vP\n0
4862448621 b\vp\n0
4862548622 b\vp\nP
4862648623 b]jY
48624+b`oq
4862748625 backdoor_protection
4862848626 backdoor_protection_in_base
4862948627 backend_response
@@ -49094,7 +49092,6 @@ box_outer_mins
4909449092 box_self_cast
4909549093 box_size
4909649094 bpFh
49097-bpon
4909849095 brain_sap
4909949096 brainpoolP160r1
4910049097 brainpoolP160t1
@@ -53261,11 +53258,12 @@ h0XB
5326153258 h2Wl
5326253259 h2n_\
5326353260 h5N.
53264-h=Hj
53261+hA\j
5326553262 hActivator
5326653263 hAggroTarget
5326753264 hAttackTarget
5326853265 hAttacker
53266+hAyj
5326953267 hBlocker
5327053268 hBuff
5327153269 hCallbackFunc
@@ -53279,6 +53277,7 @@ hCourier
5327953277 hCriteriaTable
5328053278 hDropData
5328153279 hEM&!
53280+hEWj
5328253281 hEnt
5328353282 hEntity to follow, bool bBoneMerge
5328453283 hEntity to follow, string BoneOrAttachName
@@ -53319,7 +53318,6 @@ hSystem
5331953318 hTable
5332053319 hTeleportOwner
5332153320 hThinkFunc
53322-hUGj
5332353321 hUnit
5332453322 hUpgradeAbility
5332553323 hW*m
@@ -53329,7 +53327,6 @@ hX@e
5332953327 h\n"unlocked_chat_wheel_message_ranges
5333053328 h\n"unlocked_ping_wheel_message_ranges
5333153329 h\n\vHeroAbility
53332-h\rlj
5333353330 h`Zr
5333453331 haha
5333553332 hairball
@@ -53390,13 +53387,11 @@ hawk_base_max_health
5339053387 hawk_base_movespeed
5339153388 hawk_base_vision_range
5339253389 hawk_base_xp_bounty
53393-ha{j
5339453390 hb`V
5339553391 hbar
5339653392 hbvc
5339753393 hc[N
5339853394 hc\raF
53399-heHj
5340053395 header
5340153396 header too long
5340253397 header_expr
@@ -53672,6 +53667,8 @@ hltv_rank_entity
5367253667 hltv_title
5367353668 hltv_versioninfo
5367453669 hlvr
53670+hmWj
53671+hmZj
5367553672 hmac
5367653673 hmac-md5
5367753674 hmac-sha1
@@ -54953,6 +54950,7 @@ item_crippling_crossbow.target
5495354950 item_crown
5495454951 item_crozier.cast
5495554952 item_crozier.pulse
54953+item_cyclone
5495654954 item_dagger_of_ristul
5495754955 item_dagon
5495854956 item_dagon_2
@@ -55299,7 +55297,6 @@ item_recipe_consecrated_wraps
5529955297 item_recipe_cornucopia
5530055298 item_recipe_crellas_crozier
5530155299 item_recipe_crimson_guard
55302-item_recipe_cyclone
5530355300 item_recipe_dagon
5530455301 item_recipe_dagon_2
5530555302 item_recipe_dagon_3
@@ -55689,6 +55686,7 @@ joint_friction
5568955686 jointfriction
5569055687 jolt_bonus_cast_range
5569155688 joy_autoaimdampen
55689+jpWq
5569255690 json
5569355691 jt(@L
5569455692 jtv2@
@@ -56674,6 +56672,7 @@ m_previousSample
5667456672 m_rgbColor
5667556673 m_sphere
5667656674 m_strValue
56675+m_tail != QUEUE_ITERATOR_INVALID
5667756676 m_unFrameFuncThreadID == unCurrentThread
5667856677 m_unNextFreeIndex < DOTA_PROJECTILES_ATTACK_RECORD_MAX
5667956678 m_vLookTargetPosition
@@ -57444,6 +57443,7 @@ modifier_aghsfort_morphling_waveform
5744457443 modifier_aghsfort_player_transform
5744557444 modifier_aghsfort_potion_spend_charge
5744657445 modifier_aghsfort_primal_beast_boss_primal_roar_stun
57446+modifier_aghsfort_pugna_grandmaster_nether_ward
5744757447 modifier_aghsfort_ravage_potion
5744857448 modifier_aghsfort_restorative_flower
5744957449 modifier_aghsfort_reward_crit_aura
@@ -58342,7 +58342,6 @@ modifier_gyrocop
This preview is truncated. The source commit contains the complete diff.
Mgame/dota/pak01_dir.txt+29-29
game/dota/pak01_dir.txt
+29-29
@@ -271269,34 +271269,34 @@ resource/localization/chat_thai.txt CRC:000c61a290 size:612
271269271269 resource/localization/chat_turkish.txt CRC:00b81179c9 size:489
271270271270 resource/localization/chat_ukrainian.txt CRC:00e4d6dc22 size:605
271271271271 resource/localization/chat_vietnamese.txt CRC:002825ae60 size:472
271272-resource/localization/dota_brazilian.txt CRC:00cdb34d3c size:4181186
271273-resource/localization/dota_bulgarian.txt CRC:005c467016 size:5647772
271274-resource/localization/dota_czech.txt CRC:00b8cc2206 size:4337406
271275-resource/localization/dota_danish.txt CRC:00ac583e18 size:3832136
271272+resource/localization/dota_brazilian.txt CRC:003b44f8d4 size:4181371
271273+resource/localization/dota_bulgarian.txt CRC:004de5fc3d size:5647770
271274+resource/localization/dota_czech.txt CRC:00c0aa4ced size:4337603
271275+resource/localization/dota_danish.txt CRC:005943c804 size:3832134
271276271276 resource/localization/dota_dutch.txt CRC:0091fe633e size:2510362
271277271277 resource/localization/dota_english.txt CRC:0032203431 size:4036580
271278-resource/localization/dota_finnish.txt CRC:006478d34f size:3833626
271279-resource/localization/dota_french.txt CRC:00acd7dfb4 size:4497263
271280-resource/localization/dota_german.txt CRC:004154fe58 size:4348235
271281-resource/localization/dota_greek.txt CRC:00161b942d size:5699538
271282-resource/localization/dota_hungarian.txt CRC:002ae6e492 size:4286352
271283-resource/localization/dota_italian.txt CRC:0067deb107 size:4384291
271284-resource/localization/dota_japanese.txt CRC:00fec00dee size:4666983
271285-resource/localization/dota_koreana.txt CRC:0029fb0d3f size:4384802
271286-resource/localization/dota_latam.txt CRC:00d5afe8b9 size:4430643
271287-resource/localization/dota_norwegian.txt CRC:00e99e6e45 size:4060702
271288-resource/localization/dota_polish.txt CRC:009255a4da size:4095920
271289-resource/localization/dota_portuguese.txt CRC:00d26cb3d2 size:4278979
271290-resource/localization/dota_romanian.txt CRC:00e26b9578 size:2697316
271291-resource/localization/dota_russian.txt CRC:00fdd4f386 size:5380208
271292-resource/localization/dota_schinese.txt CRC:009b2d9710 size:3942183
271293-resource/localization/dota_spanish.txt CRC:0048623b3c size:4448802
271294-resource/localization/dota_swedish.txt CRC:005177a3c6 size:4009441
271295-resource/localization/dota_tchinese.txt CRC:00993b2bac size:3712347
271296-resource/localization/dota_thai.txt CRC:00810289ef size:6430913
271297-resource/localization/dota_turkish.txt CRC:006f325580 size:3846217
271298-resource/localization/dota_ukrainian.txt CRC:00d9fdaf9f size:5561518
271299-resource/localization/dota_vietnamese.txt CRC:0056ad664f size:4494776
271278+resource/localization/dota_finnish.txt CRC:007030cf1f size:3843350
271279+resource/localization/dota_french.txt CRC:008a758f63 size:4497482
271280+resource/localization/dota_german.txt CRC:00f775d18d size:4348233
271281+resource/localization/dota_greek.txt CRC:0077785430 size:5699861
271282+resource/localization/dota_hungarian.txt CRC:000665c9dd size:4286538
271283+resource/localization/dota_italian.txt CRC:005d378de2 size:4384536
271284+resource/localization/dota_japanese.txt CRC:00522cac37 size:4666981
271285+resource/localization/dota_koreana.txt CRC:00940fc481 size:4384800
271286+resource/localization/dota_latam.txt CRC:0088ce6cb5 size:4430864
271287+resource/localization/dota_norwegian.txt CRC:008f0e7d1f size:4060900
271288+resource/localization/dota_polish.txt CRC:0035b92bad size:4095918
271289+resource/localization/dota_portuguese.txt CRC:003f82212d size:4279180
271290+resource/localization/dota_romanian.txt CRC:0017b5f268 size:2697314
271291+resource/localization/dota_russian.txt CRC:006332c98f size:5380420
271292+resource/localization/dota_schinese.txt CRC:00a020b77d size:3942181
271293+resource/localization/dota_spanish.txt CRC:0053f1e28a size:4449039
271294+resource/localization/dota_swedish.txt CRC:001a51949c size:4009439
271295+resource/localization/dota_tchinese.txt CRC:0026c2e571 size:3712517
271296+resource/localization/dota_thai.txt CRC:0003906a9a size:6430911
271297+resource/localization/dota_turkish.txt CRC:00fb29675e size:3846215
271298+resource/localization/dota_ukrainian.txt CRC:00c499800b size:5561838
271299+resource/localization/dota_vietnamese.txt CRC:00edad62b8 size:4494774
271300271300 resource/localization/gameui_brazilian.txt CRC:006e461c90 size:39078
271301271301 resource/localization/gameui_bulgarian.txt CRC:0083ed0c96 size:54086
271302271302 resource/localization/gameui_czech.txt CRC:00db1c0640 size:39131
@@ -271381,13 +271381,13 @@ resource/localization/hero_lore_thai.txt CRC:00a6d6305c size:423204
271381271381 resource/localization/hero_lore_turkish.txt CRC:008a98b7dc size:80142
271382271382 resource/localization/hero_lore_ukrainian.txt CRC:00aa1835d9 size:270057
271383271383 resource/localization/hero_lore_vietnamese.txt CRC:00dd61aaa2 size:240253
271384-resource/localization/items_brazilian.txt CRC:00437a9bdb size:4775456
271384+resource/localization/items_brazilian.txt CRC:00c0d32e92 size:4775458
271385271385 resource/localization/items_bulgarian.txt CRC:0088cfd62b size:6265558
271386271386 resource/localization/items_czech.txt CRC:00df538ad4 size:4665225
271387271387 resource/localization/items_danish.txt CRC:00a88f8bff size:3187280
271388271388 resource/localization/items_dutch.txt CRC:0078ee932b size:2633505
271389271389 resource/localization/items_english.txt CRC:00a1b5e0f1 size:4431623
271390-resource/localization/items_finnish.txt CRC:0039b47ba2 size:4166561
271390+resource/localization/items_finnish.txt CRC:009ce33bf1 size:4166385
271391271391 resource/localization/items_french.txt CRC:00239deeee size:4908459
271392271392 resource/localization/items_german.txt CRC:00d2ad768d size:4798784
271393271393 resource/localization/items_greek.txt CRC:000e17e768 size:6034395
@@ -271415,7 +271415,7 @@ resource/localization/leagues_czech.txt CRC:002b308946 size:231946
271415271415 resource/localization/leagues_danish.txt CRC:00ef9d3405 size:51502
271416271416 resource/localization/leagues_dutch.txt CRC:008747a9f1 size:94186
271417271417 resource/localization/leagues_english.txt CRC:00ef56681f size:236209
271418-resource/localization/leagues_finnish.txt CRC:0066fb920a size:124690
271418+resource/localization/leagues_finnish.txt CRC:00a58e8cdc size:124529
271419271419 resource/localization/leagues_french.txt CRC:0056b9f452 size:259864
271420271420 resource/localization/leagues_german.txt CRC:0033302a7f size:184611
271421271421 resource/localization/leagues_greek.txt CRC:003ff8c0b3 size:189390
Mgame/dota/steam.inf+4-4
game/dota/steam.inf
+4-4
@@ -1,10 +1,10 @@
1-ClientVersion=6940
2-ServerVersion=6940
1+ClientVersion=6941
2+ServerVersion=6941
33 ProductName=dota2_workshop
44 appID=570
55 ServerAppID=373310
66 CustomGameServerAppID=471280
77 ToolsAppID=316570
8-SourceRevision=11038082
8+SourceRevision=11041083
99 VersionDate=Sep 25 2026
10-VersionTime=09:31:24
10+VersionTime=15:36:08
Update information⌄
- Build
- 25539253
- Associated changelist
- 39212479
- Game version
- 6941
Found something incorrect?
Report a missing patch note, incorrect file change, or other problem.