Dota 2 update

Build 24742563

14 Aug 2026, 20:47 UTC

Official patch notes

Not available

Technical changes

6 files changed

+112 additions-114 removals
View file changes

Technical changes

Changed files

6 tracked files.

6 files+112-114
M
DumpSource2/schemas/server/dynpitchvol_base_t.h
+2-2
@@ -17,8 +17,8 @@
1717 // "pitch": 0,
1818 // "spinupsav": 0,
1919 // "spindownsav": 0,
20-// "pitchfrac": -555044006,
21-// "vol": 32761,
20+// "pitchfrac": 695382858,
21+// "vol": 32763,
2222 // "fadeinsav": 0,
2323 // "fadeoutsav": 0,
2424 // "volfrac": 0,
M
DumpSource2/schemas/server/dynpitchvol_t.h
+2-2
@@ -17,8 +17,8 @@
1717 // "pitch": 0,
1818 // "spinupsav": 0,
1919 // "spindownsav": 0,
20-// "pitchfrac": -555044006,
21-// "vol": 32761,
20+// "pitchfrac": 695382858,
21+// "vol": 32763,
2222 // "fadeinsav": 0,
2323 // "fadeoutsav": 0,
2424 // "volfrac": 0,
M
game/bin/win64/engine2_strings.txt
+36-41
@@ -984,7 +984,7 @@ $tI(knN
984984 (channel =
985985 (dump took %.1fms)\n
986986 (end of input).\n\t This indicates a poorly specified lexer RULE\n\t or unterminated input element such as: "STRING["]\n
987-(f@8G
987+(fP8G
988988 (merge
989989 (no landmark)
990990 (no reason given)
@@ -1132,9 +1132,6 @@ $tI(knN
11321132 ../src/shaders
11331133 ..\content
11341134 .00cfg
1135-.0CG
1136-.0DG
1137-.0KG
11381135 .9GXdx
11391136 .>\rfJBGo
11401137 .?AU?$Container@VUnknownFieldSet@protobuf@google@@@InternalMetadata@internal@protobuf@google@@
@@ -2533,9 +2530,7 @@ $tI(knN
25332530 .ESource2PlayStatsFieldType
25342531 .ESplitScreenMessageType
25352532 .P6AXPEBD@Z
2536-.PDG
25372533 .PEAVCEntityIdentity@@
2538-.PIG
25392534 .PKG
25402535 .PLACEHOLDER_VALUE
25412536 .ProtoFlattenedSerializer_t
@@ -2552,7 +2547,7 @@ $tI(knN
25522547 .bss
25532548 .cfg
25542549 .csv
2555-.d1Y\r
2550+.d1Y
25562551 .data
25572552 .data$r
25582553 .data$rs
@@ -2578,6 +2573,9 @@ $tI(knN
25782573 .log
25792574 .los
25802575 .lzh
2576+.pAG
2577+.pCG
2578+.pEG
25812579 .pdata
25822580 .placeholder.proto
25832581 .rdata
@@ -2665,11 +2663,9 @@ $tI(knN
26652663 0\n\vserializers
26662664 0\tV_fopen
26672665 0iN>/
2668-0tvF
26692666 0x%x,
26702667 0|t?L
26712668 0|t?uj
2672-0|uB
26732669 1 = Pause the game when pressing ~ to open the console. CTRL+~ opens the console without pause.
26742670 1 = Unpause the game when pressing ~ to close the console. 0 = Leave the game paused.
26752671 1#IND
@@ -2721,8 +2717,6 @@ $tI(knN
27212717 2\r.PrefetchType"h\n
27222718 2\rU2t
27232719 2\tV_fpclassifyd
2724-2\vptvF
2725-2\vp|uB
27262720 2i0/
27272721 3$EE\f
27282722 3'F^7
@@ -2762,22 +2756,22 @@ $tI(knN
27622756 5\n\vnested_type
27632757 5c;3E
27642758 5y?4
2765-6 KG
2766-60"G
2767-60GG
2759+6 8G
2760+60+G
2761+60/G
2762+60<G
2763+60KG
27682764 64-bit
27692765 6?k 6?t
2770-6@2G
2766+6@GG
27712767 6GQ^h~
27722768 6KT3c7
27732769 6NK>
2774-6P!G
2775-6P(G
2776-6P1G
2770+6P2G
27772771 6\fXO>\ntA
27782772 6\n\fmessage_type
27792773 6\r56t
2780-6p9G
2774+6`1G
27812775 6s?fBbEcJYG[I[NYVP\B]@f;g<h<u4{,
27822776 6tmT
27832777 6uu?>
@@ -2797,8 +2791,9 @@ $tI(knN
27972791 8>0RF>
27982792 8@HP:
27992793 8A3b
2794+8B Y$
28002795 8Csinf
2801-8F 4G
2796+8F04G
28022797 8Smt
28032798 8W?i
28042799 8\n\textension
@@ -2868,6 +2863,8 @@ $tI(knN
28682863 =e2m
28692864 =imb;D
28702865 =rF`JXKXWJYB[Cd;l2x(z%a+N2SNTQXKVJWGZI]J]Jm(r$u"u"
2866+>00G
2867+>07G
28712868 >0|t?z7
28722869 >5dK
28732870 >6uu
@@ -2881,6 +2878,7 @@ $tI(knN
28812878 >cQ6
28822879 >fff?fff?fff?fff?invalid_hitbox
28832880 >jtm}S
2881+>p8G
28842882 >qxs
28852883 >qxs?
28862884 >qxs?z7
@@ -3239,9 +3237,10 @@ $tI(knN
32393237 @ Current : %s\n
32403238 @08@HPX`hpx
32413239 @08N
3242-@6 CG
3243-@6PAG
3244-@6PCG
3240+@60.G
3241+@60CG
3242+@6`AG
3243+@6`CG
32453244 @GetProfile_ultrafast
32463245 @HPX
32473246 @HPX&I
@@ -3546,7 +3545,6 @@ Boolean
35463545 Boolean default must be true or false.
35473546 Bopomofo
35483547 Bounds ( %f %f %f ) ( %f %f %f )\n
3549-Bpb'
35503548 Braille
35513549 Brazilian
35523550 Break in debugger when missing resource match is found.\nFormat: cl_break_on_missing_resource <substring> /(empty to break on all) / 0 to turn off.\n
@@ -5252,14 +5250,15 @@ FALSE
52525250 FATAL
52535251 FCVAR_CHEAT cvars reverted to defaults (sv_cheats disabled).\n
52545252 FEMh\f
5255-FP7G
5253+FP)G
52565254 FPS: Avg=%.1f, P1=%.1f\n
52575255 FSKey=
52585256 FWj|
52595257 FYLh.o
52605258 FZ?w
52615259 F\n%NETWORK_DISCONNECT_DISCONNECT_BY_USER
52625260 F\n\foptimize_for
5261+F`7G
52635262 Fail to schedule the chore!
52645263 Failed
52655264 Failed To Load '%s'! VConsole Communication Disabled!\n
@@ -5434,6 +5433,7 @@ Forward command to server.
54345433 Found %d lines of sight!\n
54355434 Found existing value when inserting into dict - replacing existing value with new value. If this is intended behavior, use InsertOrReplace. If leaving existing values alone is intended, use InsertIfNotFound.
54365435 Found invalid proto option data for:
5436+Fp'G
54375437 Fractional sampling not implemented yet
54385438 Frame
54395439 Frame %d has corrupted snip @%u(%u,%u) in %u byte stream\n
@@ -6908,7 +6908,7 @@ Play for N ticks (default=1) and then pause.
69086908 Play next demo in sequence.
69096909 Playcast Canceling Fragment %d\n
69106910 Playcast Debug String: %s\n
6911-Playcast HTTP error code: %d\n(tv_playcast_showerrors will display the following headers: %s)\n
6911+Playcast HTTP error code: %d, m_bRequestSuccessful: %d\n(tv_playcast_showerrors will display the following headers: %s)\n
69126912 Playcast Spawn Group %d load at %d\n
69136913 Player
69146914 Player %d
@@ -7025,7 +7025,6 @@ PulseRuntimeChunkIndex_t
70257025 PulseSymbol_t
70267026 PulseValueType_t
70277027 Puts the server into extremely low CPU usage mode when no clients connected
7028-P|uB
70297028 Q%llx,
70307029 Q2XXR
70317030 Q5rHg,>
@@ -7108,7 +7107,6 @@ RP_PAUSE
71087107 RP_TOGGLEPAUSE
71097108 RSDS
71107109 RST%d
7111-R\vp|uB
71127110 RaiseException
71137111 Random Float
71147112 Random Integer
@@ -8418,7 +8416,6 @@ UtlVectorMemory_FailedAllocation
84188416 U}JK
84198417 U}g7x~
84208418 V/?[w8rV
8421-V0;G
84228419 V<@ss
84238420 V?wm\v
84248421 VApplication001
@@ -8732,6 +8729,7 @@ X\n'NETWORK_DISCONNECT_DIFFERENTCLASSTABLES
87328729 X\n'NETWORK_DISCONNECT_KICKED_NOSTEAMTICKET
87338730 X\n(NETWORK_DISCONNECT_INVALID_MESSAGE_ERROR
87348731 X`hr
8732+Xf 5G
87358733 Xn1G
87368734 Xr?9
87378735 XsBI
@@ -8834,7 +8832,6 @@ Zq",9\fB
88348832 \fV4U
88358833 \fX\fm\vH\vH\vm\v
88368834 \f\ng_pThreadPool
8837-\fp|uB
88388835 \g is not followed by a braced, angle-bracketed, or quoted name/number or by a plain number
88398836 \n Actual :
88408837 \n Field type:
@@ -9248,7 +9245,6 @@ Zq",9\fB
92489245 \vm\vm\vm\vH\vm\vm\v
92499246 \vm\vm\vm\vm\vH\v
92509247 \vnJH
9251-\vp|uB
92529248 \vxYT
92539249 ] is an invalid data character in JavaScript compatibility mode
92549250 ]\n,NETWORK_DISCONNECT_REJECT_INVALIDRESERVATION
@@ -9314,9 +9310,8 @@ _spawngroup_logging/log_%s_group_%s.txt
93149310 _temp_mapcycle.txt
93159311 `-uRQg
93169312 `3Q"X
9317-`6 EG
9318-`6pCG
9319-`6pDG
9313+`60EG
9314+`60\tG
93209315 `?m'_?&~]?(
93219316 `RTTI
93229317 `adjustor{
@@ -10836,13 +10831,12 @@ nGh>
1083610831 nI9>h
1083710832 nMax
1083810833 nMin
10839-nP4G
1084010834 nReadHandle != UINT64_MAX
1084110835 nTries < 10000000
1084210836 n\n0NETWORK_DISCONNECT_KICKED_VACNETABNORMALBEHAVIOR
1084310837 n\tV_qsort
1084410838 n]?iJ
10845-n`0G
10839+n`4G
1084610840 n`xBF|7T
1084710841 name
1084810842 nan(ind)
@@ -10946,6 +10940,7 @@ not started
1094610940 not supported
1094710941 notes
1094810942 nothing to repeat
10943+np0G
1094910944 null
1095010945 nullptr
1095110946 num_bits
@@ -11056,12 +11051,13 @@ owner dead
1105611051 oz>!km>
1105711052 p08@H^
1105811053 p0p@
11054+p2 Y$
1105911055 p2p_listpeers
1106011056 p2p_ping "%s"
1106111057 p4edit
11062-p6`.G
11063-p>8ZG
11064-p>WZG
11058+p6p.G
11059+p>HZG
11060+p>gZG
1106511061 p?ff
1106611062 p@HPX`h\f
1106711063 pClass
@@ -11207,7 +11203,6 @@ punct
1120711203 purecall
1120811204 push_var_values
1120911205 py_generic_services
11210-p|uB
1121111206 qIU<
1121211207 qM1H
1121311208 qS>g?h3
@@ -12089,9 +12084,9 @@ utlstringtoken
1208912084 uzKs@>
1209012085 v2!L.2
1209112086 vE-2
12092-vPHG
1209312087 vQO+t
1209412088 vWewe
12089+v`HG
1209512090 val_bool
1209612091 val_byte
1209712092 val_long
M
game/dota/bin/win64/server_strings.txt
+66-63
@@ -780,6 +780,7 @@ $GIRu
780780 $HypYkf
781781 $J6"t
782782 $JXsZ
783+$PIv
783784 $XI(6
784785 $\n CHAT_MESSAGE_ABILITY_DRAFT_START
785786 $\n CHAT_MESSAGE_HERO_CHOICE_INVALID
@@ -1849,53 +1850,59 @@ $hRh
18491850 (0'yX
18501851 (0.1s interval)
18511852 (0x%08X)'??'
1852-(15j
1853-(4`Iv
1853+(1Nj
1854+(1Wj
1855+(4PIv
1856+(5Bj
18541857 (5Me
1858+(5Zj
18551859 (5jP
1856-(93j
1857-(9Ij
1858-(AAj
1860+(92j
1861+(9Pj
1862+(9Tj
1863+(9Xj
1864+(A1j
18591865 (ACTIVE)
1860-(ASj
1861-(Ayj
1866+(ARj
1867+(Amj
18621868 (BZq
18631869 (D4D
18641870 (DOTA_INVALID_ORDERS nReason) Return the error string of a failed order.
18651871 (Deprecated: use GetNumConnectedHumanPlayers) Players on a valid team (radiant, dire, or custom*) who haven't abandoned the game
1872+(E8j
1873+(ELj
1874+(Etj
18661875 (HSCRIPT hTarget) Determine whether an issued command on a target is valid.
18671876 (HSCRIPT hTarget) Return the error string of a failed command on a target.
18681877 (HSCRIPT hTarget, VectorWS vLocation) Projectile has collided with a given target or reached its destination (target is invalid).
18691878 (HSCRIPT hTarget, VectorWS vLocation, int nHandle) Projectile has collided with a given target or reached its destination (target is invalid).
18701879 (HSCRIPT hTarget, VectorWS vLocation, table kv) Projectile has collided with a given target or reached its destination (target is invalid).
18711880 (Has breakpieces or commands)
1872-(Ijj
1873-(M4j
1881+(I5j
1882+(I5r
1883+(I6j
1884+(ICj
1885+(IKj
1886+(MYj
18741887 (NAV IGNORED)
18751888 (NAV_IGNORED)
18761889 (NONE)
18771890 (No Choreo Services)
18781891 (Output drawable)
18791892 (Preview/Unreleased) Gets the player's custom game account record, as it looked at the start of this session
18801893 (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)
1881-(QNj
1882-(QWj
1894+(Q3j
18831895 (SERVER) Inventory for account (%d):\n
18841896 (Server)
18851897 (U1h
1886-(UBj
1887-(UZj
1898+(Ulj
18881899 (Unknown error)
18891900 (VectorWS vLocation) Determine whether an issued command on a location is valid.
18901901 (VectorWS vLocation) Projectile is actively moving.
18911902 (VectorWS vLocation) Return the error string of a failed command on a location.
18921903 (VectorWS vLocation, table kv ) Projectile is actively moving.
18931904 (VectorWS vOrigin, float flRadius )
18941905 (WIPE AND EXTRACT)
1895-(Y2j
1896-(YPj
1897-(YTj
1898-(YXj
18991906 (ZdOt\n&
19001907 (\f"#\n!CDOTABroadcastMsg_LANLobbyRequest"
19011908 (\f";\n%CDOTAUserMsg_CustomHudElement_Destroy
@@ -2496,19 +2503,16 @@ $hRh
24962503 (\v2\v.CMsgVector"l\n
24972504 (\v2\v.CMsgVector"o\n)CDOTAUserMsg_UpdateLinearProjectileCPData
24982505 (\v2\v.CMsgVector*
2499-(a1j
2500-(aRj
2501-(amj
2506+(awj
25022507 (b IncludePregameTime b IncludeNegativeTime) Returns the actual DOTA in-game clock time.
25032508 (bSafeToLeave) - Mark this game as safe to leave.
25042509 (bool RemovePositiveBuffs, bool RemoveDebuffs, bool BuffsCreatedThisFrameOnly, bool RemoveStuns, bool RemoveExceptions)
25052510 (bool bInterrupted) Channel finished.
25062511 (bool bSpent) Runs when item's charge count changes. bSpent is true when the charge count change is coming from SpendCharge.
25072512 (d4t8
25082513 (default)
2509-(e8j
2510-(eLj
2511-(etj
2514+(eSj
2515+(eWj
25122516 (fS{ggRcjh
25132517 (flMinimapCreepIconScale) - Scale the creep icons on the minimap.
25142518 (flMinimapHeroIconScale) - Scale the hero minimap icons on the minimap.
@@ -2520,11 +2524,8 @@ $hRh
25202524 (hInflictor, hAttacker, flDamage) - Allocate a damageinfo object, used as an argument to TakeDamage(). Call DestroyDamageInfo( hInfo ) to free the object.
25212525 (h`H1pqA
25222526 (i/Al
2523-(i5j
2524-(i5r
2525-(i6j
2526-(iCj
2527-(iKj
2527+(i4j
2528+(iHj
25282529 (index, bDestroyImmediately, bStatusEffect, priority, bHeroEffect, bOverheadEffect
25292530 (int iIndex, int iPoint, Vector vecPosition)
25302531 (int index, bool bDestroyImmediately) - Destroy a particle, if bDestroyImmediately destroy it without playing end caps.
@@ -2534,7 +2535,8 @@ $hRh
25342535 (int nProjectileHandle) Projectile is actively moving.
25352536 (int targets [0=all, 1=enemy, 2=ally], bool bNow, bool bPermanent, bool bDeath)
25362537 (jvg;
2537-(mYj
2538+(mOj
2539+(myj
25382540 (nMusicStatus, flIntensity) - Set the music status for this player, note this will only really apply if dota_music_battle_enable is off.
25392541 (nPlayerID)
25402542 (nPlayerID, eEvent, nActionID)
@@ -2546,20 +2548,27 @@ $hRh
25462548 (playerID, heroClassName, gold, XP) - replaces the player's hero with a new one of the specified class, gold and XP
25472549 (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
25482550 (position, radius, checkFullTreeRadius?) Checks whether there are any trees overlapping the given point
2549-(q3j
2551+(qEj
2552+(qQj
2553+(qTj
2554+(qej
25502555 (quaternion,quaternion,float) very basic interpolation of v0 to v1 over t on [0,1]
25512556 (quaternion,vector,float) rotates a quaternion by the specified angle around the specified vector axis
25522557 (test) brawl
25532558 (test) flee
25542559 (test) pursue
2555-(ulj
2560+(uLj
2561+(uij
25562562 (update disabled)
25572563 (vQF
25582564 (vector,float) constructs a quaternion representing a rotation by angle around the specified vector axis
25592565 (vector,vector) cross product between two vectors
25602566 (vector,vector,float) lerp between two vectors by a float factor returning new vector
25612567 (vector,vector,float) very basic interpolation of v0 to v1 over t on [0,1]
25622568 (wMww
2569+(yPj
2570+(yjj
2571+(ynj
25632572 )!)#)?)G)])e)i)o)u)
25642573 ).CMsgSteamLearn_InferenceMetadata_Request
25652574 )Ck?B
@@ -23569,7 +23578,6 @@ $hRh
2356923578 09,h
2357023579 0;Q5[
2357123580 0<cz
23572-0>pE
2357323581 0M2~@p
2357423582 0W/5
2357523583 0Z@q
@@ -23798,6 +23806,7 @@ $hRh
2379823806 2 .CMsgBattleReport_CompareContext"
2379923807 2 .CMsgConnectedPlayers.SendReason
2380023808 2 .CMsgGCRoutingInfo.RoutingMethod:
23809+2 1r
2380123810 2!.CMsgAddSocketResponse.EAddSocket"
2380223811 2!.CMsgBattleReport_HighlightRarity
2380323812 2!.CMsgDevModifyCodexAction.EAction"#\n
@@ -23835,9 +23844,7 @@ $hRh
2383523844 2-.CMsgInGamePrediction.ERandomSelectionGroup_t
2383623845 2..CDOTAUserMsg_MadstoneAlert.EMadstoneAlertType
2383723846 2..CMvpData.MvpDatum.MvpAccolade.MvpAccoladeType
23838-20'r
2383923847 20.CMsgClientToGCGetBattleReportResponse.EResponse
23840-201r
2384123848 20t\f
2384223849 21.CMsgClientToGCDotaLabsFeedbackResponse.EResponse"
2384323850 21.CMsgClientToGCUnpackBundleResponse.EUnpackBundle
@@ -23906,6 +23913,7 @@ $hRh
2390623913 2?.CMsgClientToGCMonsterHunterDevGrantMaterialsResponse.EResponse"u\n\tEResponse
2390723914 2?.CMsgClientToGCRemoveItemAttributeResponse.ERemoveItemAttribute
2390823915 2@.CMsgClientToGCMonsterHunterDevModifyHeroCodexResponse.EResponse"u\n\tEResponse
23916+2@Yn
2390923917 2C.CMsgClientToGCOverworldDevGrantFortuneTellerCoinResponse.EResponse"
2391023918 2C.CMsgClientToGCOverworldGetDynamicImageResponse.EDynamicImageFormat
2391123919 2C.CMsgServerToGCRequestPlayerRecentAccomplishmentsResponse.EResponse
@@ -23915,7 +23923,6 @@ $hRh
2391523923 2I y)
2391623924 2J.CMsgClientToGCMonsterHunterDevClaimInvestigationRewardsResponse.EResponse"u\n\tEResponse
2391723925 2L.CMsgClientToGCMonsterHunterRequestMaterialsNeededByFriendResponse.EResponse
23918-2PYn
2391923926 2Tm=#
2392023927 2Uiwp"9
2392123928 2Zq)
@@ -24025,11 +24032,11 @@ $hRh
2402524032 2\r.DOTA_GC_TEAM:
2402624033 2\r.ELeaguePhase
2402724034 2\rlhp
24028-2\vpl
2402924035 2^pV
2403024036 2_bot
2403124037 2_mid
2403224038 2_top
24039+2`2o
2403324040 2a"l
2403424041 2bT~
2403524042 2cb:RO
@@ -24038,7 +24045,6 @@ $hRh
2403824045 2nIg
2403924046 2ndry
2404024047 2p"6
24041-2p2o
2404224048 2prB
2404324049 3%3+3/353A3G3[3_3g3k3s3y3
2404424050 31tPR
@@ -24204,7 +24210,6 @@ $hRh
2420424210 4_bot
2420524211 4_top
2420624212 4f h
24207-4q\n"Af
2420824213 4tpD
2420924214 4zj@1;IJ
2421024215 5'0v2ZP
@@ -24442,7 +24447,9 @@ $hRh
2444224447 8= zp
2444324448 8A6j
2444424449 8DemoFile
24450+8FpD
2444524451 8GZS
24452+8M+j
2444624453 8SIffK5W
2444724454 8TZvrv<
2444824455 8\n0series_current_selection_priority_used_coin_toss
@@ -24499,7 +24506,6 @@ $hRh
2449924506 8]Vc2
2450024507 8ca1
2450124508 8dS2
24502-8m+j
2450324509 8pe7?
2450424510 8q-S*]X
2450524511 8sOy
@@ -24558,7 +24564,6 @@ $hRh
2455824564 9r#xV
2455924565 : unrecognized parent "%s"\n
2456024566 :':+:1:K:Q:[:c:g:m:y:
24561-:01r
2456224567 :4\n\vdescription
2456324568 :9\n\tkey_field
2456424569 :BAD OBJECT
@@ -24609,9 +24614,6 @@ $hRh
2460924614 :eaI
2461024615 :gN(dq
2461124616 :mIR
24612-:p2o
24613-:pEv
24614-:pWn
2461524617 :parsed on tick %d of %d got %d new commands through command number %d [%s]\n
2461624618 :w4v
2461724619 ;!;#;-;9;E;S;Y;_;q;{;
@@ -24844,12 +24846,13 @@ $hRh
2484424846 ?uWS
2484524847 ?x29
2484624848 @!@%@+@1@?@C@E@]@a@g@m@
24847-@08N4
24849+@08N$
2484824850 @0pp
2484924851 @333?
2485024852 @@map tree
2485124853 @BH]f
2485224854 @BoneSetup
24855+@HV0>
2485324856 @Invalid attach type specified for particle effect anim event. Trying to spawn effect '%s' on model %s\n
2485424857 @MfKZ
2485524858 @Pgl
@@ -24876,7 +24879,7 @@ $hRh
2487624879 @dKb]
2487724880 @end_camera
2487824881 @fff>fff>fff>fff>
24879-@ht`Iv
24882+@htPIv
2488024883 @i1V
2488124884 @n2w
2488224885 @player_start_teleport_destination
@@ -31654,6 +31657,7 @@ DO_PVK_HEADER
3165431657 DO_RSA_PRINT
3165531658 DO_SIGVER_INIT
3165631659 DO_SSL3_WRITE
31660+DPIv
3165731661 DREAMCOIL
3165831662 DROWN
3165931663 DROWNRECOVER
@@ -31731,7 +31735,6 @@ D\n\nItemDetail
3173131735 D\n\nmessage_id
3173231736 D\n\rplayer_states
3173331737 D\n\thunted_by
31734-D`Iv
3173531738 Damage
3173631739 Damage %.0f, energy %.0f (%.2f)\n
3173731740 Damage Flags:
@@ -35022,6 +35025,7 @@ HWyn
3502235025 H\nCk_EMsgClientToGCMonsterHunterRequestMaterialsNeededByFriendResponse
3502335026 H\n\nmessage_id
3502435027 H\n\tabilities
35028+H]4r
3502535029 Hammer ID: %s
3502635030 Hammer/DefaultTextureScale
3502735031 Handshake Enum
@@ -36651,7 +36655,6 @@ HullParams
3665136655 Hulls are convex point clouds in body space
3665236656 HuntedBy
3665336657 H{1S
36654-H}4r
3665536658 I died
3665636659 I"9|OxTex
3665736660 I+8G
@@ -39897,11 +39900,10 @@ P-224
3989739900 P-256
3989839901 P-384
3989939902 P-521
39900-P08J`
39901-P08N4
39903+P08JP
39904+P08N$
3990239905 P1\t98"
3990339906 P5[1
39904-P60\
3990539907 PA#DOTA_Chat_VictoryPredictionStreak
3990639908 PAGN_4
3990739909 PARALYZE
@@ -40853,7 +40855,6 @@ RUNE_XP
4085340855 R\n\fActivityInfo
4085440856 R\r1>Vp
4085540857 R\vp!y
40856-R\vpl
4085740858 R]Di
4085840859 Rad2 Deg
4085940860 Radiant
@@ -45689,7 +45690,6 @@ X\n\rkilling_blows
4568945690 X\tQo
4569045691 Xbox VDP is not supported on this platform.
4569145692 Xd3h
45692-Xf G
4569345693 XfJ7
4569445694 XjfR
4569545695 XqgA+
@@ -45854,11 +45854,12 @@ Z~wl
4585445854 \\n\vCheerRemaps
4585545855 \f%\f/\f1\fA\f[\f_\fa\fm\fs\fw\f
4585645856 \f*t\n ESteamLearnGetAccessTokensResult
45857+\f05r
4585745858 \f7ig
4585845859 \f<<0A1pq
4585945860 \fCEntityIndex"
4586045861 \fKS1
45861-\fPAw
45862+\fPIv
4586245863 \fW9c
4586345864 \fXu"L
4586445865 \f\rbad allocation
@@ -45867,7 +45868,7 @@ Z~wl
4586745868 \fdhWTh
4586845869 \fevents.proto"
4586945870 \fiaR
45870-\fp\vPT
45871+\fp\vPD
4587145872 \ful2
4587245873 \fy&3Gl
4587345874 \l:ArR
@@ -46082,6 +46083,7 @@ Z~wl
4608246083 \n0CMsgClientToGCSurvivorsGameTelemetryDataResponse
4608346084 \n0CMsgGCtoGCAssociatedExploiterAccountInfoResponse
4608446085 \n0CMsgServerToGCMatchPlayerNeutralItemEquipHistory
46086+\n0Vn
4608546087 \n1CDOTAClientMsg_AbilitySpecificChannelRequiresHalt
4608646088 \n1CDOTAUserMsg_MonsterHunter_InvestigationGameState
4608746089 \n1CMsgClientToGCFightingGameAnswerChallengeResponse
@@ -46154,7 +46156,7 @@ Z~wl
4615446156 \nLeagueID_t"
4615546157 \nLeagueID_t"M\n;CMsgServerToGCCloseCompendiumInGamePredictionVotingResponse
4615646158 \nLeagueID_t"N\n$CMsgServerToGCGetCheerConfigResponse
46157-\nP4r
46159+\nPVn
4615846160 \nPlayerID_t
4615946161 \nPlayerID_t"
4616046162 \nSimulating Entities:\n\n
@@ -47367,9 +47369,7 @@ Z~wl
4736747369 \ng_VProfSignalSpike
4736847370 \ng_flConfigMaxCoord
4736947371 \ngrant_periodic_action '%s' doesn't specify an action to grant
47370-\np2o
47371-\npEv
47372-\npYn
47372+\npVn
4737347373 \nqYu
4737447374 \ntM(ie-V
4737547375 \r!\r+\r-\r=\r?\rO\rU\ri\ry\r
@@ -47574,19 +47574,21 @@ _tools_event_desc
4757447574 _turbo
4757547575 _xU`u
4757647576 _}eOk
47577-`20'r
4757847577 `28)fk
47579-`60p
47578+`60e
47579+`60f
4758047580 `:zQF
4758147581 `D$daM-l
4758247582 `DZG
4758347583 `H(hqA1p
4758447584 `ITS
4758547585 `VX:H
4758647586 `\n\rvector_values
47587+`aAj
4758747588 `fPw.\vM
4758847589 `h9T~
4758947590 `o_je
47591+`uBj
4759047592 `yNT
4759147593 a null shared library handle was used
4759247594 a trigger_changelevel doesn't have a map
@@ -47604,7 +47606,7 @@ a:typeparam
4760447606 a;Tg
4760547607 a@XZ
4760647608 aA0k
47607-aBv4
47609+aBv$
4760847610 aD/x
4760947611 aDSS
4761047612 aECDH
@@ -48721,6 +48723,7 @@ b\vP\n0
4872148723 b\vp\n0
4872248724 b\vp\nP
4872348725 b]jY
48726+b`2o
4872448727 backdoor_protection
4872548728 backdoor_protection_in_base
4872648729 backend_response
@@ -49190,7 +49193,6 @@ box_outer_maxs
4919049193 box_outer_mins
4919149194 box_self_cast
4919249195 box_size
49193-bp2o
4919449196 bpFh
4919549197 brain_sap
4919649198 brainpoolP160r1
@@ -53670,6 +53672,7 @@ hex_to_string
5367053672 hexed
5367153673 hexkey
5367253674 hhwi
53675+hiIj
5367353676 hidden_modifier
5367453677 hide_debug_complaints
5367553678 hide_highlight_hud_element
@@ -62540,7 +62543,7 @@ p.other
6254062543 p.ppBasis
6254162544 p.prime
6254262545 p.tpBasis
62543-p08@H^4
62546+p08@H^$
6254462547 p2{l
6254562548 p4Z3
6254662549 p5Z3
M
game/dota/pak01_dir.txt
+1-1
@@ -179937,7 +179937,7 @@ panorama/styles/events/international_2026/international_2026_aegis_popup.vcss_c
179937179937 panorama/styles/events/international_2026/international_2026_button.vcss_c CRC:00a37ccc5a size:14095
179938179938 panorama/styles/events/international_2026/international_2026_effigy_preview.vcss_c CRC:0007180ca3 size:1249
179939179939 panorama/styles/events/international_2026/international_2026_fantasy.vcss_c CRC:00fdddcd25 size:8607
179940-panorama/styles/events/international_2026/international_2026_fantasy_period.vcss_c CRC:006faa292d size:52097
179940+panorama/styles/events/international_2026/international_2026_fantasy_period.vcss_c CRC:00acad7dd6 size:53595
179941179941 panorama/styles/events/international_2026/international_2026_fantasychoice_popup.vcss_c CRC:00b6056da7 size:11978
179942179942 panorama/styles/events/international_2026/international_2026_fantasycraft_tablet.vcss_c CRC:0094997365 size:48082
179943179943 panorama/styles/events/international_2026/international_2026_fantasyhelp_popup.vcss_c CRC:008d026585 size:15032
M
game/dota/steam.inf
+5-5
@@ -1,10 +1,10 @@
1-ClientVersion=6901
2-ServerVersion=6901
1+ClientVersion=6902
2+ServerVersion=6902
33 ProductName=dota2_workshop
44 appID=570
55 ServerAppID=373310
66 CustomGameServerAppID=471280
77 ToolsAppID=316570
8-SourceRevision=10910149
9-VersionDate=Aug 13 2026
10-VersionTime=17:38:05
8+SourceRevision=10912556
9+VersionDate=Aug 14 2026
10+VersionTime=13:25:17
Update information⌄
Build
24742563
Associated changelist
38040520
Game version
6902

Found something incorrect?

Report a missing patch note, incorrect file change, or other problem.