Official patch notes

Dota 2 update
Build 25533454
25 Sept 2026, 17:00 UTC
Technical changes
8 files changed
+109 additions-119 removals
Technical changes
Changed files
8 tracked files.
8 files+109-119
MDumpSource2/.stringsignore+1-0
DumpSource2/.stringsignore
+1-0
@@ -35687,6 +35687,7 @@ hCurrentEntity
3568735687 hDeadHero
3568835688 hEntitiesToIgnore
3568935689 hEntity
35690+hFlingHandles
3569035691 hGivenToNPC
3569135692 hHeroOwner
3569235693 hIllusion
MDumpSource2/convars.txt+4-4
DumpSource2/convars.txt
+4-4
@@ -10372,13 +10372,13 @@ lb_debug_shadow_atlas false (developmentonly cheat menubar_item)
1037210372 lb_debug_shadowtile_atlas false (developmentonly cheat menubar_item)
1037310373 SceneSystem/LightBinner/Debug ShadowTile Atlas
1037410374
10375-lb_debug_silhouette "" (developmentonly cheat menubar_item enum_value)
10375+lb_debug_silhouette "" (enum: ESilhouetteType_t, developmentonly cheat menubar_item enum_value)
1037610376 SceneSystem/LightBinner/Debug Silhouettes
1037710377
1037810378 lb_debug_silhouette_sum 1 (min: 1, max: 3, developmentonly cheat)
1037910379 If we should draw normal silhouette or minkowski sum silhouette
1038010380
10381-lb_debug_tiles "" (developmentonly cheat menubar_item enum_value)
10381+lb_debug_tiles "" (enum: ESilhouetteType_t, developmentonly cheat menubar_item enum_value)
1038210382 SceneSystem/LightBinner/Debug Tiles
1038310383
1038410384 lb_debug_visualize_fog_shadowed_lights 0 (developmentonly cheat menubar_item)
@@ -14089,10 +14089,10 @@ sc_view_profiler_frame_averaging 10 (developmentonly defensive)
1408914089 sc_visualize_batches 0 (developmentonly defensive)
1409014090 color per batch
1409114091
14092-sc_visualize_sceneobjects "SCENEOBJECT_VIS_NONE" (developmentonly menubar_item defensive enum_value)
14092+sc_visualize_sceneobjects "SCENEOBJECT_VIS_NONE" (enum: ESceneObjectVisualization, developmentonly menubar_item defensive enum_value)
1409314093 SceneSystem/Visualize SceneObject Mode
1409414094
14095-sc_visualize_sceneobjects_meshlets "SCENEOBJECT_MESHLET_VIS_NONE" (developmentonly menubar_item enum_value)
14095+sc_visualize_sceneobjects_meshlets "SCENEOBJECT_MESHLET_VIS_NONE" (enum: ESceneObjectMeshletVisualization, developmentonly menubar_item enum_value)
1409614096 SceneSystem/Visualize Base SceneObject Meshlets
1409714097
1409814098 scene_clientflex true (developmentonly gamedll clientdll replicated defensive)
MDumpSource2/schemas/client/C_DOTA_Ability_Meepo_MegaMeepo.h+1-0
DumpSource2/schemas/client/C_DOTA_Ability_Meepo_MegaMeepo.h
+1-0
@@ -4,5 +4,6 @@ class C_DOTA_Ability_Meepo_MegaMeepo : public C_DOTABaseAbility
44 CHandle< C_BaseEntity > hPreviousMeepo;
55 CHandle< C_BaseEntity > hMegameepoFrame;
66 CUtlVector< CHandle< C_BaseEntity > > hListOfMeepos;
7+ CUtlVector< int32 > hFlingHandles;
78 bool m_bHasSwappedAbilities;
89 };
MDumpSource2/schemas/server/CDOTA_Ability_Meepo_MegaMeepo.h+1-0
DumpSource2/schemas/server/CDOTA_Ability_Meepo_MegaMeepo.h
+1-0
@@ -4,5 +4,6 @@ class CDOTA_Ability_Meepo_MegaMeepo : public CDOTABaseAbility
44 CHandle< CBaseEntity > hPreviousMeepo;
55 CHandle< CBaseEntity > hMegameepoFrame;
66 CUtlVector< CHandle< CBaseEntity > > hListOfMeepos;
7+ CUtlVector< int32 > hFlingHandles;
78 bool m_bHasSwappedAbilities;
89 };
Mgame/dota/bin/win64/client_strings.txt+24-26
game/dota/bin/win64/client_strings.txt
+24-26
@@ -8171,6 +8171,7 @@ $hRh
81718171 *BaseModelEntity::CBodyComponentBaseModelEntity
81728172 *Gets the last-played times for the account
81738173 *O\n\fDOTA_CM_PICK
8174+*Pz5
81748175 *Returns the player's community preferences
81758176 *UlS
81768177 *Y$ve
@@ -37464,9 +37465,8 @@ $hRh
3746437465 0\r0#0)070;0U0Y0[0g0q0y0}0
3746537466 0e\r8
3746637467 0pp@5tqE?|sO541
37467-0r0>D
37468+0rp?D
3746837469 0tU+xc:
37469-0vt<
3747037470 0x%4.4x
3747137471 0x%X
3747237472 0x%X
@@ -38075,13 +38075,12 @@ $hRh
3807538075 2\r.ELeaguePhase
3807638076 2\rlhp
3807738077 2\vp!d
38078-2\vph?
38078+2\vpT`
3807938079 2^pV
3808038080 2_bot
3808138081 2_mid
3808238082 2_top
3808338083 2_week_streak
38084-2`g8
3808538084 2a"l
3808638085 2bT~
3808738086 2cb:RO
@@ -38233,7 +38232,6 @@ $hRh
3823338232 4<Td
3823438233 4@AA
3823538234 4Ch;
38236-4E(P
3823738235 4F0I
3823838236 4Mv8
3823938237 4Redirection URI provided during client registration.2
@@ -38594,22 +38592,20 @@ $hRh
3859438592 80F2<
3859538593 82\n:XPH
3859638594 851Pe
38597-85H|
3859838595 89 89 89
38599-89T|
3860038596 8<pl
3860138597 8= zp
3860238598 8@HPZ
38603-8@HPZ`
38599+8A4|
3860438600 8A6j
3860538601 8Client ID for which to count the number of issued tokens"
3860638602 8GZS
3860738603 8Gets the list of nicknames this user has for other users
38604+8IO|
3860838605 8If set, remove from ignore/block list instead of adding "\\n
3860938606 8If true, return tag information in the returned details.
3861038607 8Name of the file to use as the published file's preview.
38611-8Q5|
38612-8QL}
38608+8Q6}
3861338609 8SIffK5W
3861438610 8TZvrv<
3861538611 8TopArrow
@@ -38669,8 +38665,10 @@ $hRh
3866938665 8\n\rsubscribe_msg
3867038666 8\v8!83858A8G8K8S8W8_8e8o8q8}8
3867138667 8]Vc2
38668+8aH|
3867238669 8ca1
3867338670 8dS2
38671+8eT|
3867438672 8oYSBkqnngo
3867538673 8pe7?
3867638674 8q-S*]X
@@ -38687,8 +38685,10 @@ $hRh
3868738685 9@Xp&
3868838686 9B2C1229
3868938687 9IGv
38688+9J6|
3869038689 9J9;6
3869138690 9N1=@
38691+9NN}
3869238692 9QTA
3869338693 9Y@nJM
3869438694 9Zr4
@@ -38737,7 +38737,6 @@ $hRh
3873738737 9dYeiJ
3873838738 9fkj
3873938739 9g3|3\rX
38740-9jN}
3874138740 9o!5
3874238741 9oB#
3874338742 9q6\r#m
@@ -38760,6 +38759,7 @@ $hRh
3876038759 :EXTERNAL TYPE %s\n
3876138760 :LBN
3876238761 :NAy
38762+:Pz5
3876338763 :QYJ
3876438764 :Vlq
3876538765 :\n5kKillEaterEventType_Brewmaster_KillsDuringPrimalSplit
@@ -39253,7 +39253,6 @@ $hRh
3925339253 ?uWS
3925439254 ?x29
3925539255 @!@%@+@1@?@C@E@]@a@g@m@
39256-@08Nt<
3925739256 @0pp
3925839257 @333333)@R
3925939258 @888
@@ -40886,6 +40885,7 @@ Axis
4088640885 AxisAngleToQuaternion
4088740886 Azwraith
4088840887 B Load Layout Snippet
40888+B nE
4088940889 B!rA
4089040890 B#B)B/BCBSBUB[BaBsB}B
4089140891 B*k@5
@@ -66034,8 +66034,6 @@ P-224
6603466034 P-256
6603566035 P-384
6603666036 P-521
66037-P08J
66038-P08Nt<
6603966037 P0WonMatch
6604066038 P1Avatar
6604166039 P1WonMatch
@@ -68373,7 +68371,6 @@ RTTIPredictionsUnlocked
6837368371 RTTISelected
6837468372 RTTIState
6837568373 RT_txt
68376-R\fph?
6837768374 R\n\fActivityInfo
6837868375 R\n\fmap_variants
6837968376 R\n\fplayer_cards
@@ -68382,6 +68379,7 @@ R\n\vpredictions
6838268379 R\r1>Vp
6838368380 R\tV_iswcntrl
6838468381 R\vp!y
68382+R\vpT`
6838568383 R]Di
6838668384 R_T5Y
6838768385 Rad Guys
@@ -76533,7 +76531,7 @@ Z~wl
7653376531 \fevents.proto
7653476532 \fevents.proto"
7653576533 \fiaR
76536-\fp\vP4
76534+\fp\vPt
7653776535 \ful2
7653876536 \fy&3Gl
7653976537 \l:ArR
@@ -77073,6 +77071,7 @@ Z~wl
7707377071 \nLeagueID_t"C\n-CMsgDOTACompendiumRemoveAllSelectionsResponse
7707477072 \nPlayerID_t
7707577073 \nPlayerID_t"
77074+\nPz5
7707677075 \nSimulating Entities:\n\n
7707777076 \nUnknown reward type '%s' for action '%s' at score '%s'
7707877077 \n\fAsyncRewards
@@ -77455,6 +77454,7 @@ Z~wl
7745577454 \n\nOAuthToken
7745677455 \n\nPARTY_FULL
7745777456 \n\nPrediction
77457+\n\nPz5
7745877458 \n\nROLL_STATS
7745977459 \n\nResultCode
7746077460 \n\nSeriesInfo
@@ -79154,6 +79154,7 @@ _xU`u
7915479154 _}eOk
7915579155 `28)fk
7915679156 `3?New@Array@v8@@SA?AV?$Local@VArray@v8@@@2@PEAVIsolate@2@H@Z
79157+`6PL
7915779158 `:zQF
7915879159 `D$daM-l
7915979160 `DZG
@@ -79168,7 +79169,6 @@ _}eOk
7916879169 `fPw.\vM
7916979170 `h9T~
7917079171 `o_je
79171-`r@mE
7917279172 `yNT
7917379173 a moment...
7917479174 a null shared library handle was used
@@ -79187,7 +79187,6 @@ a:typeparam
7918779187 a;Tg
7918879188 a@XZ
7918979189 aA0k
79190-aBvt<
7919179190 aD/x
7919279191 aDSS
7919379192 aECDH
@@ -80538,6 +80537,7 @@ a|gj(
8053880537 a|w9i
8053980538 b <= sizeof ctx->buf
8054080539 b <= sizeof ctx->final
80540+b oE
8054180541 b0FCLlvCRJw
8054280542 b0M%
8054380543 b2i_PVK_bio
@@ -80585,6 +80585,7 @@ bMutedVoice
8058580585 bN.l
8058680586 bOverheadEffect
8058780587 bPb:L7X)
80588+bPoE
8058880589 bReturnUnslowed
8058980590 bSellable
8059080591 bSh&+
@@ -99646,8 +99647,8 @@ p.other
9964699647 p.ppBasis
9964799648 p.prime
9964899649 p.tpBasis
99649-p08@H^t<
99650-p0j h8
99650+p0J0
99651+p0j`i8
9965199652 p2p_ping could not convert "%s" to a CPeerToPeerAddress\n
9965299653 p2p_ping could not ping "%s" because they are an unknown peer\n
9965399654 p2p_ping requires a destination address\n
@@ -99660,8 +99661,8 @@ p4 edit ..\panorama\videos\heroes\%s.webm\n
9966099661 p4Z3
9966199662 p5Z3
9966299663 p5\nL,
99664+p6 Q
9966399665 p618
99664-p6P0
9966599666 p>?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@Z
9966699667 p@0pqE5tsO?|1
9966799668 pCheckpointName
@@ -101903,7 +101904,6 @@ plus_subscription_end_date
101903101904 plus_subscription_item_def
101904101905 plus_subscription_renew_price
101905101906 plus_subscription_start_date
101906-pnt<
101907101907 pod_id
101908101908 point
101909101909 point arithmetic failure
@@ -102651,10 +102651,8 @@ quill_base_damage
102651102651 quill_stack_damage
102652102652 qx(q
102653102653 r axis
102654-r mE
102655102654 r$0I
102656102655 r-IE
102657-r0>D
102658102656 r184
102659102657 r1c1
102660102658 r1c2
@@ -102689,7 +102687,6 @@ r\n4k_EHeroSelectionText_AllDraft_TheyPicking_LosingGold
102689102687 r\n\nHuntReward
102690102688 r\n\vstart_index
102691102689 r\vDi
102692-r\vph?
102693102690 r_cleardecals
102694102691 r_deferred_additive_pass 1
102695102692 r_deferred_height_fog 1
@@ -102704,6 +102701,7 @@ r_dota_normal_maps 1
102704102701 r_dota_shadows 1
102705102702 r_printdecalinfo
102706102703 r_ssao 1
102704+r`nE
102707102705 rad2deg
102708102706 radar_cooldown
102709102707 radar_icon
@@ -103722,6 +103720,7 @@ rows_completed
103722103720 royal_jelly
103723103721 royal_jelly1
103724103722 royalblue
103723+rp?D
103725103724 rsa not implemented
103726103725 rsa operations not supported
103727103726 rsa routines
@@ -109946,7 +109945,6 @@ x509_pkey
109946109945 x509_req
109947109946 x509_store
109948109947 x931
109949-xA\niC$
109950109948 xFKF
109951109949 xOu\vsF
109952109950 xQfF
Mgame/dota/bin/win64/server_strings.txt+71-82
game/dota/bin/win64/server_strings.txt
+71-82
@@ -154,12 +154,6 @@
154154 %s%lu (%s0x%lx)\n
155155 ' ) - 3 G M Q _ c e i w }
156156 (%ld unused bits)\n
157- (08@HPX`j
158- (08@HPXbP
159- (08@HPZ
160- (08@HRP
161- (08@JP
162- (0X`hpzP
163157 (Dirty Animation)
164158 (INVALID PSS PARAMETERS)\n
165159 (Negative)
@@ -1855,52 +1849,54 @@ $hRh
18551849 (0'yX
18561850 (0.1s interval)
18571851 (0x%08X)'??'
1852+(1Oj
1853+(1Rj
18581854 (5Me
1859-(5Sj
18601855 (5jP
1861-(5vj
1862-(5wj
1863-(5zj
1856+(9qj
1857+(9tj
1858+(9xj
18641859 (ACTIVE)
1865-(Aej
1860+(Aoj
1861+(Auj
18661862 (BZq
18671863 (D4D
18681864 (DOTA_INVALID_ORDERS nReason) Return the error string of a failed order.
18691865 (Deprecated: use GetNumConnectedHumanPlayers) Players on a valid team (radiant, dire, or custom*) who haven't abandoned the game
1870-(EEj
1871-(EKj
1872-(EUj
1873-(Euj
1866+(E2j
1867+(EBj
1868+(Enj
18741869 (HSCRIPT hTarget) Determine whether an issued command on a target is valid.
18751870 (HSCRIPT hTarget) Return the error string of a failed command on a target.
18761871 (HSCRIPT hTarget, VectorWS vLocation) Projectile has collided with a given target or reached its destination (target is invalid).
18771872 (HSCRIPT hTarget, VectorWS vLocation, int nHandle) Projectile has collided with a given target or reached its destination (target is invalid).
18781873 (HSCRIPT hTarget, VectorWS vLocation, table kv) Projectile has collided with a given target or reached its destination (target is invalid).
18791874 (Has breakpieces or commands)
1880-(IFj
1881-(IOj
1882-(Iyj
1883-(Mxj
1875+(I9j
1876+(IMj
1877+(Mgj
18841878 (NAV IGNORED)
18851879 (NAV_IGNORED)
18861880 (NONE)
18871881 (No Choreo Services)
18881882 (Output drawable)
18891883 (Preview/Unreleased) Gets the player's custom game account record, as it looked at the start of this session
18901884 (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)
1891-(Qkj
1885+(QZj
18921886 (SERVER) Inventory for account (%d):\n
18931887 (Server)
18941888 (U1h
1889+(UAj
18951890 (Unknown error)
1896-(Uqj
18971891 (VectorWS vLocation) Determine whether an issued command on a location is valid.
18981892 (VectorWS vLocation) Projectile is actively moving.
18991893 (VectorWS vLocation) Return the error string of a failed command on a location.
19001894 (VectorWS vLocation, table kv ) Projectile is actively moving.
19011895 (VectorWS vOrigin, float flRadius )
19021896 (WIPE AND EXTRACT)
1903-(YCj
1897+(Y5j
1898+(YLj
1899+(YPj
19041900 (ZdOt\n&
19051901 (\f"#\n!CDOTABroadcastMsg_LANLobbyRequest"
19061902 (\f";\n%CDOTAUserMsg_CustomHudElement_Destroy
@@ -2492,16 +2488,17 @@ $hRh
24922488 (\v2\v.CMsgVector"l\n
24932489 (\v2\v.CMsgVector"o\n)CDOTAUserMsg_UpdateLinearProjectileCPData
24942490 (\v2\v.CMsgVector*
2495-(a8j
2491+(aSj
2492+(avj
2493+(awj
2494+(azj
24962495 (b IncludePregameTime b IncludeNegativeTime) Returns the actual DOTA in-game clock time.
24972496 (bSafeToLeave) - Mark this game as safe to leave.
24982497 (bool RemovePositiveBuffs, bool RemoveDebuffs, bool BuffsCreatedThisFrameOnly, bool RemoveStuns, bool RemoveExceptions)
24992498 (bool bInterrupted) Channel finished.
25002499 (bool bSpent) Runs when item's charge count changes. bSpent is true when the charge count change is coming from SpendCharge.
25012500 (d4t8
25022501 (default)
2503-(e0j
2504-(elj
25052502 (fS{ggRcjh
25062503 (flMinimapCreepIconScale) - Scale the creep icons on the minimap.
25072504 (flMinimapHeroIconScale) - Scale the hero minimap icons on the minimap.
@@ -2513,6 +2510,7 @@ $hRh
25132510 (hInflictor, hAttacker, flDamage) - Allocate a damageinfo object, used as an argument to TakeDamage(). Call DestroyDamageInfo( hInfo ) to free the object.
25142511 (h`H1pqA
25152512 (i/Al
2513+(iDj
25162514 (index, bDestroyImmediately, bStatusEffect, priority, bHeroEffect, bOverheadEffect
25172515 (int iIndex, int iPoint, Vector vecPosition)
25182516 (int index, bool bDestroyImmediately) - Destroy a particle, if bDestroyImmediately destroy it without playing end caps.
@@ -2521,11 +2519,9 @@ $hRh
25212519 (int nPct)
25222520 (int nProjectileHandle) Projectile is actively moving.
25232521 (int targets [0=all, 1=enemy, 2=ally], bool bNow, bool bPermanent, bool bDeath)
2524-(itj
2522+(isj
25252523 (jvg;
2526-(m7j
2527-(mBj
2528-(mwj
2524+(mej
25292525 (nMusicStatus, flIntensity) - Set the music status for this player, note this will only really apply if dota_music_battle_enable is off.
25302526 (nPlayerID)
25312527 (nPlayerID, eEvent, nActionID)
@@ -2537,24 +2533,26 @@ $hRh
25372533 (playerID, heroClassName, gold, XP) - replaces the player's hero with a new one of the specified class, gold and XP
25382534 (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
25392535 (position, radius, checkFullTreeRadius?) Checks whether there are any trees overlapping the given point
2536+(qEj
2537+(qKj
2538+(qUj
25402539 (quaternion,quaternion,float) very basic interpolation of v0 to v1 over t on [0,1]
25412540 (quaternion,vector,float) rotates a quaternion by the specified angle around the specified vector axis
25422541 (quj
25432542 (test) brawl
25442543 (test) flee
25452544 (test) pursue
2546-(uMj
2547-(uRj
2545+(uFj
2546+(uOj
25482547 (update disabled)
2549-(uvj
2550-(uzj
2548+(uyj
25512549 (vQF
25522550 (vector,float) constructs a quaternion representing a rotation by angle around the specified vector axis
25532551 (vector,vector) cross product between two vectors
25542552 (vector,vector,float) lerp between two vectors by a float factor returning new vector
25552553 (vector,vector,float) very basic interpolation of v0 to v1 over t on [0,1]
25562554 (wMww
2557-(y3j
2555+(yxj
25582556 )!)#)?)G)])e)i)o)u)
25592557 ).CMsgSteamLearn_InferenceMetadata_Request
25602558 )Ck?B
@@ -2694,7 +2692,6 @@ $hRh
26942692 *,vJEd
26952693 *.CMsgSteamLearn_InferenceMetadata_Response"D
26962694 *.CMsgSteamLearn_RegisterDataSource_Request
2697-*0aq
26982695 *0fT
26992696 *1~Pt
27002697 *5\n\rESourceEngine
@@ -23538,9 +23535,6 @@ $hRh
2353823535 0123456789
2353923536 02V8[
2354023537 05=k
23541-08@HR
23542-08@JP
23543-08B
2354423538 08bX
2354523539 09,h
2354623540 0;Q5[
@@ -23773,6 +23767,7 @@ $hRh
2377323767 2 .CMsgBattleReport_CompareContext"
2377423768 2 .CMsgConnectedPlayers.SendReason
2377523769 2 .CMsgGCRoutingInfo.RoutingMethod:
23770+2 bq
2377623771 2!.CMsgAddSocketResponse.EAddSocket"
2377723772 2!.CMsgBattleReport_HighlightRarity
2377823773 2!.CMsgDevModifyCodexAction.EAction"#\n
@@ -23811,7 +23806,9 @@ $hRh
2381123806 2..CDOTAUserMsg_MadstoneAlert.EMadstoneAlertType
2381223807 2..CMvpData.MvpDatum.MvpAccolade.MvpAccoladeType
2381323808 20.CMsgClientToGCGetBattleReportResponse.EResponse
23814-20aq
23809+20Up
23810+20dq
23811+20nq
2381523812 20t\f
2381623813 21.CMsgClientToGCDotaLabsFeedbackResponse.EResponse"
2381723814 21.CMsgClientToGCUnpackBundleResponse.EUnpackBundle
@@ -23998,7 +23995,7 @@ $hRh
2399823995 2\r.DOTA_GC_TEAM:
2399923996 2\r.ELeaguePhase
2400023997 2\rlhp
24001-2\vpD
23998+2\vpl
2400223999 2^pV
2400324000 2_bot
2400424001 2_mid
@@ -24011,7 +24008,8 @@ $hRh
2401124008 2nIg
2401224009 2ndry
2401324010 2p"6
24014-2p]q
24011+2p*m
24012+2pon
2401524013 2prB
2401624014 3%3+3/353A3G3[3_3g3k3s3y3
2401724015 31tPR
@@ -24406,20 +24404,17 @@ $hRh
2440624404 7sAP'
2440724405 7wKR
2440824406 7zRQ
24409-8!aj
24407+8)Qj
2441024408 8+Qw
2441124409 80F2<
2441224410 82\n:XPH
2441324411 851Pe
2441424412 8<pl
2441524413 8= zp
2441624414 8A6j
24417-8B0aq
2441824415 8DemoFile
24419-8EQj
24420-8E^j
2442124416 8GZS
24422-8QGj
24417+8Maj
2442324418 8SIffK5W
2442424419 8TZvrv<
2442524420 8\n0series_current_selection_priority_used_coin_toss
@@ -24472,16 +24467,18 @@ $hRh
2447224467 8\n\rneutral_items
2447324468 8\n\rready_members
2447424469 8\n\rsubscribe_msg
24470+8\rPj
24471+8\taj
2447524472 8\v8!83858A8G8K8S8W8_8e8o8q8}8
2447624473 8]Vc2
2447724474 8ca1
2447824475 8dS2
24479-8iaj
24480-8mPj
2448124476 8pe7?
2448224477 8q-S*]X
24483-8qNj
24478+8qQj
24479+8q^j
2448424480 8sOy
24481+8}Gj
2448524482 9#9%9)9/9=9A9M9[9k9y9}9
2448624483 9)PF
2448724484 9)jx
@@ -24537,7 +24534,7 @@ $hRh
2453724534 9r#xV
2453824535 : unrecognized parent "%s"\n
2453924536 :':+:1:K:Q:[:c:g:m:y:
24540-:0aq
24537+:0nq
2454124538 :4\n\vdescription
2454224539 :9\n\tkey_field
2454324540 :BAD OBJECT
@@ -24589,6 +24586,7 @@ $hRh
2458924586 :gN(dq
2459024587 :mIR
2459124588 :parsed on tick %d of %d got %d new commands through command number %d [%s]\n
24589+:pon
2459224590 :w4v
2459324591 ;!;#;-;9;E;S;Y;_;q;{;
2459424592 ;"lY7
@@ -24819,14 +24817,13 @@ $hRh
2481924817 ?uWS
2482024818 ?x29
2482124819 @!@%@+@1@?@C@E@]@a@g@m@
24820+@08N4
2482224821 @0pp
2482324822 @333?
24824-@:0Uq
24825-@:0zv
2482624823 @@map tree
2482724824 @BH]f
2482824825 @BoneSetup
24829-@HPX`hv0`
24826+@HPX`hv
2483024827 @Invalid attach type specified for particle effect anim event. Trying to spawn effect '%s' on model %s\n
2483124828 @MfKZ
2483224829 @Pgl
@@ -24905,7 +24902,6 @@ A<fP
2490524902 A>x8
2490624903 A@d0I
2490724904 AA Compromise
24908-AA:p
2490924905 AABB
2491024906 AABBDirection
2491124907 AACompromise
@@ -26417,7 +26413,6 @@ BountyGoldMin
2641726413 BountyXP
2641826414 BountyXPExtra
2641926415 BoxAngles
26420-Bpiq
2642126416 Branch (%s): %s
2642226417 Branch value: %s
2642326418 Branch%02d
@@ -38107,6 +38102,7 @@ LOTUS_POOL
3810738102 LT[N
3810838103 LXKQ
3810938104 LY\r5
38105+L\fp*m
3811038106 L\n\rcontributions
3811138107 LadderConnect
3811238108 LagCompensate
@@ -39840,11 +39836,11 @@ P-224
3984039836 P-256
3984139837 P-384
3984239838 P-521
39843-P08@JP
39844-P08J
39839+P08J`+m
39840+P08N4
3984539841 P1\t98"
3984639842 P5[1
39847-P6p%
39843+P6`Y
3984839844 PAGN_4
3984939845 PARALYZE
3985039846 PARAMETER NAME: %s | OPTIONAL: %s, TYPE: %s, BOUND: %s\n
@@ -40224,7 +40220,6 @@ Persona
4022440220 PersonaNameReplacementToken
4022540221 Pet NPC Script Override:
4022640222 Pet failed to pickup item because there was no attachment name specified.\n
40227-Pfp,
4022840223 PhysDisableEntityCollisions called on entities in two different scene worlds (%s - %u vs %s - %u)\n
4022940224 PhysEnableEntityCollisions called on entities in two different scene worlds (%s - %u vs %s - %u)\n
4023040225 PhysEntityCollisionsAreDisabled called on entities in two different scene worlds (%s - %u vs %s - %u)\n
@@ -40351,7 +40346,6 @@ Please specify the filename containing your stats definition.\n
4035140346 Please wait for broadcast to start ...
4035240347 Pm8A?
4035340348 PmR"H?
40354-Pnp-
4035540349 Point entity.
4035640350 PointToLineDistance
4035740351 Policy Qualifier CPS
@@ -40790,10 +40784,10 @@ RUNE_STATUS_MISSING
4079040784 RUNE_STATUS_UNKNOWN
4079140785 RUNE_WATER
4079240786 RUNE_XP
40793-R\fpD
4079440787 R\n\fActivityInfo
4079540788 R\r1>Vp
4079640789 R\vp!y
40790+R\vpl
4079740791 R]Di
4079840792 Rad2 Deg
4079940793 Radiant
@@ -45612,7 +45606,6 @@ XYD%
4561245606 X\n summary_description_embed_values
4561345607 X\n\rkilling_blows
4561445608 X\tQo
45615-X`hr
4561645609 Xbox VDP is not supported on this platform.
4561745610 Xd3h
4561845611 XfJ7
@@ -45791,6 +45784,8 @@ Z~wl
4579145784 \fdhWTh
4579245785 \fevents.proto"
4579345786 \fiaR
45787+\fpRe
45788+\fp\vPT
4579445789 \ful2
4579545790 \fy&3Gl
4579645791 \l:ArR
@@ -46000,7 +45995,6 @@ Z~wl
4600045995 \n0CMsgClientToGCOverworldDevClearInventoryResponse
4600145996 \n0CMsgClientToGCSurvivorsGameTelemetryDataResponse
4600245997 \n0CMsgGCtoGCAssociatedExploiterAccountInfoResponse
46003-\n0aq
4600445998 \n1CDOTAClientMsg_AbilitySpecificChannelRequiresHalt
4600545999 \n1CDOTAUserMsg_MonsterHunter_InvestigationGameState
4600646000 \n1CMsgClientToGCFightingGameAnswerChallengeResponse
@@ -46075,6 +46069,7 @@ Z~wl
4607546069 \nLeagueID_t"N\n$CMsgServerToGCGetCheerConfigResponse
4607646070 \nPlayerID_t
4607746071 \nPlayerID_t"
46072+\nPqq
4607846073 \nSimulating Entities:\n\n
4607946074 \nUnknown reward type '%s' for action '%s' at score '%s'
4608046075 \nVisMon: Polling now. (Frequency: %f)\n
@@ -47277,6 +47272,7 @@ Z~wl
4727747272 \ng_VProfSignalSpike
4727847273 \ng_flConfigMaxCoord
4727947274 \ngrant_periodic_action '%s' doesn't specify an action to grant
47275+\npon
4728047276 \nqYu
4728147277 \ntM(ie-V
4728247278 \r!\r+\r-\r=\r?\rO\rU\ri\ry\r
@@ -47392,7 +47388,6 @@ Z~wl
4739247388 \v"f\n*CMsgOverworldEncounterPitFighterRewardData
4739347389 \v"w\n2CMsgClientToGCOverworldRequestTokensNeededByFriend
4739447390 \v#\v)\v-\v?\vG\vQ\vW\v]\ve\vo\v{\v
47395-\v:0aq
4739647391 \vAbilityID_t
4739747392 \vAbilityID_t"
4739847393 \vAbilityID_t"8\n
@@ -47482,13 +47477,14 @@ _tools_event_desc
4748247477 _turbo
4748347478 _xU`u
4748447479 _}eOk
47480+`20dq
4748547481 `28)fk
47486-`2p]q
47487-`:PUq
47482+`:pWq
4748847483 `:zQF
4748947484 `D$daM-l
4749047485 `DZG
4749147486 `H(hqA1p
47487+`IKj
4749247488 `ITS
4749347489 `VX:H
4749447490 `\n\rvector_values
@@ -47513,6 +47509,7 @@ a:typeparam
4751347509 a;Tg
4751447510 a@XZ
4751547511 aA0k
47512+aBv4
4751647513 aD/x
4751747514 aDSS
4751847515 aECDH
@@ -48465,7 +48462,6 @@ a|w9i
4846548462 b <= sizeof ctx->buf
4846648463 b <= sizeof ctx->final
4846748464 b0M%
48468-b0aq
4846948465 b2i_PVK_bio
4847048466 b5o-
4847148467 b=G3
@@ -49098,6 +49094,7 @@ box_outer_mins
4909849094 box_self_cast
4909949095 box_size
4910049096 bpFh
49097+bpon
4910149098 brain_sap
4910249099 brainpoolP160r1
4910349100 brainpoolP160t1
@@ -53259,14 +53256,12 @@ g{syW*
5325953256 g|FeW\v
5326053257 g|MT
5326153258 h&eC
53262-h)Gj
5326353259 h*Ax
5326453260 h0XB
5326553261 h2Wl
5326653262 h2n_\
5326753263 h5N.
53268-h5{j
53269-h9Hj
53264+h=Hj
5327053265 hActivator
5327153266 hAggroTarget
5327253267 hAttackTarget
@@ -53324,6 +53319,7 @@ hSystem
5332453319 hTable
5332553320 hTeleportOwner
5332653321 hThinkFunc
53322+hUGj
5332753323 hUnit
5332853324 hUpgradeAbility
5332953325 hW*m
@@ -53333,6 +53329,7 @@ hX@e
5333353329 h\n"unlocked_chat_wheel_message_ranges
5333453330 h\n"unlocked_ping_wheel_message_ranges
5333553331 h\n\vHeroAbility
53332+h\rlj
5333653333 h`Zr
5333753334 haha
5333853335 hairball
@@ -53393,11 +53390,13 @@ hawk_base_max_health
5339353390 hawk_base_movespeed
5339453391 hawk_base_vision_range
5339553392 hawk_base_xp_bounty
53393+ha{j
5339653394 hb`V
5339753395 hbar
5339853396 hbvc
5339953397 hc[N
5340053398 hc\raF
53399+heHj
5340153400 header
5340253401 header too long
5340353402 header_expr
@@ -53734,8 +53733,6 @@ hoverposeposition
5373453733 howl_duration
5373553734 hp_cost
5373653735 hp_missing_per_extra_illusion_pct
53737-hpzP
53738-hq|j
5373953736 hr_H
5374053737 http request
5374153738 http://localhost%s
@@ -55656,7 +55653,6 @@ j&LQ
5565655653 j0ksJ
5565755654 j2ty
5565855655 j3kg
55659-j@Iq
5566055656 jA(U
5566155657 jB#W
5566255658 jHLy
@@ -62438,14 +62434,12 @@ p.other
6243862434 p.ppBasis
6243962435 p.prime
6244062436 p.tpBasis
62441-p0jPRp
62442-p20aq
62437+p08@H^4
6244362438 p2{l
6244462439 p4Z3
6244562440 p5Z3
6244662441 p5\nL,
6244762442 p618
62448-p6@t
6244962443 p?33
6245062444 p@0pqE5tsO?|1
6245162445 pAbilityName1
@@ -62467,7 +62461,6 @@ pData->GetDataDescMap() == pTemplateDataMap
6246762461 pDefault
6246862462 pDescription
6246962463 pEntity
62470-pF`0
6247162464 pFilter
6247262465 pG_*h
6247362466 pHeroFilename
@@ -66302,7 +66295,6 @@ r184
6630266295 r3A~
6630366296 r<\rND
6630466297 r@33
66305-r@Vq
6630666298 rAGW
6630766299 rB2pBB
6630866300 rC3rp
@@ -66317,9 +66309,6 @@ rZ1VwGf5
6631766309 rZPM
6631866310 r\n\nHuntReward
6631966311 r\vDi
66320-r\vpD
66321-r`Jq
66322-r`Vq
6632366312 rad2deg
6632466313 radar_cooldown
6632566314 radial_count
@@ -67018,6 +67007,7 @@ round_start
6701867007 route_to_all_movers
6701967008 routing
6702067009 routing_app_id
67010+rp*m
6702167011 rsa not implemented
6702267012 rsa operations not supported
6702367013 rsa routines
@@ -70171,7 +70161,6 @@ tips_received
7017170161 tips_received_leaderboard_name
7017270162 title
7017370163 title_loc_token
70174-tl\n`ze
7017570164 tls client cert req with anon cipher
7017670165 tls illegal exporter label
7017770166 tls invalid ecpointformat list
Mgame/dota/pak01_dir.txt+2-2
game/dota/pak01_dir.txt
+2-2
@@ -271274,7 +271274,7 @@ resource/localization/dota_bulgarian.txt CRC:005c467016 size:5647772
271274271274 resource/localization/dota_czech.txt CRC:00b8cc2206 size:4337406
271275271275 resource/localization/dota_danish.txt CRC:00ac583e18 size:3832136
271276271276 resource/localization/dota_dutch.txt CRC:0091fe633e size:2510362
271277-resource/localization/dota_english.txt CRC:00c3b76198 size:4036398
271277+resource/localization/dota_english.txt CRC:0032203431 size:4036580
271278271278 resource/localization/dota_finnish.txt CRC:006478d34f size:3833626
271279271279 resource/localization/dota_french.txt CRC:00acd7dfb4 size:4497263
271280271280 resource/localization/dota_german.txt CRC:004154fe58 size:4348235
@@ -274650,7 +274650,7 @@ scripts/bingo_2024.vdata_c CRC:00e4137bb5 size:10416
274650274650 scripts/bingo_stats.vdata_c CRC:00e45638a7 size:4264
274651274651 scripts/bot_scripts_dedicated_server.txt CRC:00be314550 size:332
274652274652 scripts/candy_shops.vdata_c CRC:00e7fb36c1 size:5492
274653-scripts/change_log.txt CRC:00517188d8 size:36996
274653+scripts/change_log.txt CRC:002b6ae8da size:37172
274654274654 scripts/chat_channels.txt CRC:002917b636 size:445
274655274655 scripts/chat_regions.txt CRC:008347f716 size:192647
274656274656 scripts/chat_regions_perfect_world.txt CRC:005771e6c4 size:16817
Mgame/dota/steam.inf+5-5
game/dota/steam.inf
+5-5
@@ -1,10 +1,10 @@
1-ClientVersion=6939
2-ServerVersion=6939
1+ClientVersion=6940
2+ServerVersion=6940
33 ProductName=dota2_workshop
44 appID=570
55 ServerAppID=373310
66 CustomGameServerAppID=471280
77 ToolsAppID=316570
8-SourceRevision=11035840
9-VersionDate=Sep 24 2026
10-VersionTime=16:01:31
8+SourceRevision=11038082
9+VersionDate=Sep 25 2026
10+VersionTime=09:31:24
Update information⌄
- Build
- 25533454
- Associated changelist
- 39203997
- Game version
- 6940
Found something incorrect?
Report a missing patch note, incorrect file change, or other problem.