Dota 2 update

Build 24585913

6 Aug 2026, 04:16 UTC

Official patch notes

Not available

Technical changes

4 files changed

+72 additions-72 removals
View file changes

Technical changes

Changed files

4 tracked files.

4 files+72-72
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": -878726438,
21-// "vol": 32767,
20+// "pitchfrac": 914731658,
21+// "vol": 32764,
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": -878726438,
21-// "vol": 32767,
20+// "pitchfrac": 914731658,
21+// "vol": 32764,
2222 // "fadeinsav": 0,
2323 // "fadeoutsav": 0,
2424 // "volfrac": 0,
M
game/dota/bin/win64/server_strings.txt
+64-64
@@ -154,7 +154,8 @@
154154 %s%lu (%s0x%lx)\n
155155 ' ) - 3 G M Q _ c e i w }
156156 (%ld unused bits)\n
157- (08@HPX`j ?
157+ (08@HPXb
158+ (0X`hpz
158159 (Dirty Animation)
159160 (INVALID PSS PARAMETERS)\n
160161 (Negative)
@@ -1850,56 +1851,55 @@ $hRh
18501851 (0'yX
18511852 (0.1s interval)
18521853 (0x%08X)'??'
1853-(15j
1854+(17j
1855+(1Mj
18541856 (5Me
1855-(5bj
18561857 (5jP
1857-(5mj
1858-(5yj
1859-(93j
1858+(94r
1859+(96j
1860+(9Jj
1861+(9Lj
1862+(9Wj
18601863 (ACTIVE)
1861-(Ajj
1864+(AUj
18621865 (BZq
18631866 (D4D
18641867 (DOTA_INVALID_ORDERS nReason) Return the error string of a failed order.
18651868 (Deprecated: use GetNumConnectedHumanPlayers) Players on a valid team (radiant, dire, or custom*) who haven't abandoned the game
1866-(E7j
1867-(EMj
1869+(E3r
1870+(ERj
1871+(Eoj
18681872 (HSCRIPT hTarget) Determine whether an issued command on a target is valid.
18691873 (HSCRIPT hTarget) Return the error string of a failed command on a target.
18701874 (HSCRIPT hTarget, VectorWS vLocation) Projectile has collided with a given target or reached its destination (target is invalid).
18711875 (HSCRIPT hTarget, VectorWS vLocation, int nHandle) Projectile has collided with a given target or reached its destination (target is invalid).
18721876 (HSCRIPT hTarget, VectorWS vLocation, table kv) Projectile has collided with a given target or reached its destination (target is invalid).
18731877 (Has breakpieces or commands)
1874-(I4r
1875-(M6j
1876-(MJj
1877-(MLj
1878-(MWj
1878+(Iwj
1879+(Mdj
1880+(Mnj
1881+(Muj
1882+(Mvj
18791883 (NAV IGNORED)
18801884 (NAV_IGNORED)
18811885 (NONE)
18821886 (No Choreo Services)
18831887 (Output drawable)
18841888 (Preview/Unreleased) Gets the player's custom game account record, as it looked at the start of this session
18851889 (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)
1886-(Q1j
1887-(Q4j
1888-(QTj
1890+(QVj
1891+(Qtj
18891892 (SERVER) Inventory for account (%d):\n
18901893 (Server)
18911894 (U1h
1892-(U3r
1893-(UUj
1895+(U5j
18941896 (Unknown error)
18951897 (VectorWS vLocation) Determine whether an issued command on a location is valid.
18961898 (VectorWS vLocation) Projectile is actively moving.
18971899 (VectorWS vLocation) Return the error string of a failed command on a location.
18981900 (VectorWS vLocation, table kv ) Projectile is actively moving.
18991901 (VectorWS vOrigin, float flRadius )
19001902 (WIPE AND EXTRACT)
1901-(YRj
1902-(Yoj
19031903 (ZdOt\n&
19041904 (\f"#\n!CDOTABroadcastMsg_LANLobbyRequest"
19051905 (\f";\n%CDOTAUserMsg_CustomHudElement_Destroy
@@ -2500,32 +2500,28 @@ $hRh
25002500 (\v2\v.CMsgVector"l\n
25012501 (\v2\v.CMsgVector"o\n)CDOTAUserMsg_UpdateLinearProjectileCPData
25022502 (\v2\v.CMsgVector*
2503-(adj
2504-(anj
2505-(auj
2506-(avj
2503+(aLj
25072504 (b IncludePregameTime b IncludeNegativeTime) Returns the actual DOTA in-game clock time.
25082505 (bSafeToLeave) - Mark this game as safe to leave.
25092506 (bool RemovePositiveBuffs, bool RemoveDebuffs, bool BuffsCreatedThisFrameOnly, bool RemoveStuns, bool RemoveExceptions)
25102507 (bool bInterrupted) Channel finished.
25112508 (bool bSpent) Runs when item's charge count changes. bSpent is true when the charge count change is coming from SpendCharge.
25122509 (d4t8
25132510 (default)
2514-(eVj
2515-(etj
2511+(eAj
2512+(eSj
2513+(eyj
25162514 (fS{ggRcjh
25172515 (flMinimapCreepIconScale) - Scale the creep icons on the minimap.
25182516 (flMinimapHeroIconScale) - Scale the hero minimap icons on the minimap.
25192517 (flMinimapRuneIconScale) - Scale the rune icons on the minimap.
25202518 (flTime, bInformClients)
25212519 (float flInterval) Channeling is taking place.
2522-(fpO
25232520 (from angle, to angle, time) - Spherical lerp of angle from->to based on time
25242521 (hAttacker, hTarget, hAbility, fDamage, fRadius, effectName)
25252522 (hInflictor, hAttacker, flDamage) - Allocate a damageinfo object, used as an argument to TakeDamage(). Call DestroyDamageInfo( hInfo ) to free the object.
25262523 (h`H1pqA
25272524 (i/Al
2528-(i5j
25292525 (index, bDestroyImmediately, bStatusEffect, priority, bHeroEffect, bOverheadEffect
25302526 (int iIndex, int iPoint, Vector vecPosition)
25312527 (int index, bool bDestroyImmediately) - Destroy a particle, if bDestroyImmediately destroy it without playing end caps.
@@ -2535,6 +2531,7 @@ $hRh
25352531 (int nProjectileHandle) Projectile is actively moving.
25362532 (int targets [0=all, 1=enemy, 2=ally], bool bNow, bool bPermanent, bool bDeath)
25372533 (jvg;
2534+(mjj
25382535 (nMusicStatus, flIntensity) - Set the music status for this player, note this will only really apply if dota_music_battle_enable is off.
25392536 (nPlayerID)
25402537 (nPlayerID, eEvent, nActionID)
@@ -2546,24 +2543,23 @@ $hRh
25462543 (playerID, heroClassName, gold, XP) - replaces the player's hero with a new one of the specified class, gold and XP
25472544 (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
25482545 (position, radius, checkFullTreeRadius?) Checks whether there are any trees overlapping the given point
2549-(q3j
2550-(qIj
2546+(q4j
25512547 (quaternion,quaternion,float) very basic interpolation of v0 to v1 over t on [0,1]
25522548 (quaternion,vector,float) rotates a quaternion by the specified angle around the specified vector axis
25532549 (test) brawl
25542550 (test) flee
25552551 (test) pursue
2556-(uLj
2552+(uNj
2553+(uWj
25572554 (update disabled)
25582555 (vQF
25592556 (vector,float) constructs a quaternion representing a rotation by angle around the specified vector axis
25602557 (vector,vector) cross product between two vectors
25612558 (vector,vector,float) lerp between two vectors by a float factor returning new vector
25622559 (vector,vector,float) very basic interpolation of v0 to v1 over t on [0,1]
25632560 (wMww
2564-(yAj
2565-(ySj
2566-(yyj
2561+(yBj
2562+(yZj
25672563 )!)#)?)G)])e)i)o)u)
25682564 ).CMsgSteamLearn_InferenceMetadata_Request
25692565 )Ck?B
@@ -2985,6 +2981,7 @@ $hRh
29852981 ,3g4
29862982 ,7~5d
29872983 ,ARu@y6
2984+,PVn
29882985 ,Reason=
29892986 ,ShfPQ
29902987 ,ZFDGn
@@ -23569,11 +23566,9 @@ $hRh
2356923566 0123456789
2357023567 02V8[
2357123568 05=k
23572-08@HR ?
23573-08B ?
23569+08@J
2357423570 08bX
2357523571 09,h
23576-0: Yn
2357723572 0;Q5[
2357823573 0<cz
2357923574 0M2~@p
@@ -23842,7 +23837,6 @@ $hRh
2384223837 2..CDOTAUserMsg_MadstoneAlert.EMadstoneAlertType
2384323838 2..CMvpData.MvpDatum.MvpAccolade.MvpAccoladeType
2384423839 20.CMsgClientToGCGetBattleReportResponse.EResponse
23845-20Yn
2384623840 20t\f
2384723841 21.CMsgClientToGCDotaLabsFeedbackResponse.EResponse"
2384823842 21.CMsgClientToGCUnpackBundleResponse.EUnpackBundle
@@ -23911,6 +23905,7 @@ $hRh
2391123905 2?.CMsgClientToGCMonsterHunterDevGrantMaterialsResponse.EResponse"u\n\tEResponse
2391223906 2?.CMsgClientToGCRemoveItemAttributeResponse.ERemoveItemAttribute
2391323907 2@.CMsgClientToGCMonsterHunterDevModifyHeroCodexResponse.EResponse"u\n\tEResponse
23908+2@Xn
2391423909 2C.CMsgClientToGCOverworldDevGrantFortuneTellerCoinResponse.EResponse"
2391523910 2C.CMsgClientToGCOverworldGetDynamicImageResponse.EDynamicImageFormat
2391623911 2C.CMsgServerToGCRequestPlayerRecentAccomplishmentsResponse.EResponse
@@ -23920,7 +23915,7 @@ $hRh
2392023915 2I y)
2392123916 2J.CMsgClientToGCMonsterHunterDevClaimInvestigationRewardsResponse.EResponse"u\n\tEResponse
2392223917 2L.CMsgClientToGCMonsterHunterRequestMaterialsNeededByFriendResponse.EResponse
23923-2P'r
23918+2P$r
2392423919 2Tm=#
2392523920 2Uiwp"9
2392623921 2Zq)
@@ -24030,11 +24025,12 @@ $hRh
2403024025 2\r.DOTA_GC_TEAM:
2403124026 2\r.ELeaguePhase
2403224027 2\rlhp
24033-2\vpd
24028+2\vpl
2403424029 2^pV
2403524030 2_bot
2403624031 2_mid
2403724032 2_top
24033+2`0r
2403824034 2a"l
2403924035 2bT~
2404024036 2cb:RO
@@ -24208,6 +24204,7 @@ $hRh
2420824204 4_bot
2420924205 4_top
2421024206 4f h
24207+4q\nR@f
2421124208 4tpD
2421224209 4zj@1;IJ
2421324210 5'0v2ZP
@@ -24437,16 +24434,13 @@ $hRh
2443724434 7sAP'
2443824435 7wKR
2443924436 7zRQ
24440-8!kj
2444124437 8+Qw
2444224438 80F2<
2444324439 82\n:XPH
2444424440 851Pe
24445-85\nj
2444624441 8<pl
2444724442 8= zp
2444824443 8A6j
24449-8BP'r
2445024444 8DemoFile
2445124445 8GZS
2445224446 8SIffK5W
@@ -24501,14 +24495,15 @@ $hRh
2450124495 8\n\rneutral_items
2450224496 8\n\rready_members
2450324497 8\n\rsubscribe_msg
24498+8\rkj
2450424499 8\v8!83858A8G8K8S8W8_8e8o8q8}8
2450524500 8]Vc2
24501+8a(j
2450624502 8ca1
2450724503 8dS2
2450824504 8pe7?
2450924505 8q-S*]X
2451024506 8sOy
24511-8u(j
2451224507 9#9%9)9/9=9A9M9[9k9y9}9
2451324508 9)PF
2451424509 9)jx
@@ -24847,15 +24842,15 @@ $hRh
2484724842 ?uWS
2484824843 ?x29
2484924844 @!@%@+@1@?@C@E@]@a@g@m@
24850-@08N
24845+@08Nd
2485124846 @0pp
2485224847 @333?
24853-@6Pc
24854-@:pMx
24848+@60b
24849+@6Pa
2485524850 @@map tree
2485624851 @BH]f
2485724852 @BoneSetup
24858-@HPX`hvP&
24853+@HVp=
2485924854 @Invalid attach type specified for particle effect anim event. Trying to spawn effect '%s' on model %s\n
2486024855 @MfKZ
2486124856 @Pgl
@@ -24934,6 +24929,7 @@ A<fP
2493424929 A>x8
2493524930 A@d0I
2493624931 AA Compromise
24932+AA:@Xn
2493724933 AABB
2493824934 AABBDirection
2493924935 AACompromise
@@ -34898,7 +34894,6 @@ GuildContractID_t
3489834894 GuildTagDecoration
3489934895 Gz,J
3490034896 G{Ol
34901-H%5r
3490234897 H.aR
3490334898 H0+G+R
3490434899 H5gRR-
@@ -39901,10 +39896,10 @@ P-224
3990139896 P-256
3990239897 P-384
3990339898 P-521
39904-P08N
39899+P08@J
39900+P08Nd
3990539901 P1\t98"
3990639902 P5[1
39907-P6P]
3990839903 PA#DOTA_Chat_AssassinFailed
3990939904 PAGN_4
3991039905 PARALYZE
@@ -40853,10 +40848,10 @@ RUNE_STATUS_MISSING
4085340848 RUNE_STATUS_UNKNOWN
4085440849 RUNE_WATER
4085540850 RUNE_XP
40856-R\fpd
4085740851 R\n\fActivityInfo
4085840852 R\r1>Vp
4085940853 R\vp!y
40854+R\vpl
4086040855 R]Di
4086140856 Rad2 Deg
4086240857 Radiant
@@ -45691,8 +45686,9 @@ X\n\rkilling_blows
4569145686 X\tQo
4569245687 Xbox VDP is not supported on this platform.
4569345688 Xd3h
45694-Xf0G
45689+Xf0E
4569545690 XfJ7
45691+XfPF
4569645692 XjfR
4569745693 XqgA+
4569845694 Xuub
@@ -45748,6 +45744,7 @@ Z0000
4574845744 Z0zd
4574945745 Z7"c
4575045746 Z72\v
45747+Z@Xn
4575145748 ZH^r
4575245749 ZL9L
4575345750 ZLIB
@@ -45868,6 +45865,7 @@ Z~wl
4586845865 \fdhWTh
4586945866 \fevents.proto"
4587045867 \fiaR
45868+\fp4r
4587145869 \ful2
4587245870 \fy&3Gl
4587345871 \l:ArR
@@ -46083,6 +46081,7 @@ Z~wl
4608346081 \n0CMsgClientToGCSurvivorsGameTelemetryDataResponse
4608446082 \n0CMsgGCtoGCAssociatedExploiterAccountInfoResponse
4608546083 \n0CMsgServerToGCMatchPlayerNeutralItemEquipHistory
46084+\n0Yn
4608646085 \n1CDOTAClientMsg_AbilitySpecificChannelRequiresHalt
4608746086 \n1CDOTAUserMsg_MonsterHunter_InvestigationGameState
4608846087 \n1CMsgClientToGCFightingGameAnswerChallengeResponse
@@ -46157,7 +46156,6 @@ Z~wl
4615746156 \nLeagueID_t"N\n$CMsgServerToGCGetCheerConfigResponse
4615846157 \nPlayerID_t
4615946158 \nPlayerID_t"
46160-\nPtu
4616146159 \nSimulating Entities:\n\n
4616246160 \nUnknown reward type '%s' for action '%s' at score '%s'
4616346161 \nVisMon: Polling now. (Frequency: %f)\n
@@ -46422,6 +46420,7 @@ Z~wl
4642246420 \n\fwhat_changed
4642346421 \n\fwinner_score
4642446422 \n\fwinning_team
46423+\n\n0Yn
4642546424 \n\nAddGesture
4642646425 \n\nAnswerTeam
4642746426 \n\nBuffRecord
@@ -47368,7 +47367,7 @@ Z~wl
4736847367 \ng_VProfSignalSpike
4736947368 \ng_flConfigMaxCoord
4737047369 \ngrant_periodic_action '%s' doesn't specify an action to grant
47371-\npWn
47370+\npUn
4737247371 \nqYu
4737347372 \ntM(ie-V
4737447373 \r!\r+\r-\r=\r?\rO\rU\ri\ry\r
@@ -47574,8 +47573,10 @@ _turbo
4757447573 _xU`u
4757547574 _}eOk
4757647575 `28)fk
47577-`5Ij
47576+`2@Xn
47577+`60c
4757847578 `6pd
47579+`6pe
4757947580 `:zQF
4758047581 `D$daM-l
4758147582 `DZG
@@ -47585,7 +47586,6 @@ _}eOk
4758547586 `\n\rvector_values
4758647587 `fPw.\vM
4758747588 `h9T~
47588-`m5r
4758947589 `o_je
4759047590 `yNT
4759147591 a null shared library handle was used
@@ -47604,6 +47604,7 @@ a:typeparam
4760447604 a;Tg
4760547605 a@XZ
4760647606 aA0k
47607+aBvd
4760747608 aD/x
4760847609 aDSS
4760947610 aECDH
@@ -48658,7 +48659,6 @@ bOnlyPlayerHero
4865848659 bOriginalModel
4865948660 bOverheadEffect
4866048661 bOverride
48661-bP'r
4866248662 bPathResult[%d]
4866348663 bPb:L7X)
4866448664 bPedestal
@@ -53825,6 +53825,7 @@ hoverposeposition
5382553825 howl_duration
5382653826 hp_cost
5382753827 hp_missing_per_extra_illusion_pct
53828+hpz
5382853829 hr_H
5382953830 http request
5383053831 http://%s
@@ -55758,6 +55759,7 @@ jOJw"
5575855759 jTuf
5575955760 jV*d9O
5576055761 j[6Z
55762+j\nNAf
5576155763 j\n\nOutputItem
5576255764 j\vIP{s
5576355765 jackpots
@@ -62538,9 +62540,8 @@ p.other
6253862540 p.ppBasis
6253962541 p.prime
6254062542 p.tpBasis
62541-p08@H^
62542-p0jp
62543-p2P'r
62543+p08@H^d
62544+p0j
6254462545 p2{l
6254562546 p4Z3
6254662547 p5Z3
@@ -66401,7 +66402,6 @@ r184
6640166402 r3A~
6640266403 r<\rND
6640366404 r@33
66404-r@Qx
6640566405 rAGW
6640666406 rB2pBB
6640766407 rC3rp
@@ -66416,7 +66416,6 @@ rZ1VwGf5
6641666416 rZPM
6641766417 r\n\nHuntReward
6641866418 r\vDi
66419-r\vpd
6642066419 rad2deg
6642166420 radar_cooldown
6642266421 radial_count
@@ -70270,6 +70269,7 @@ tips_received
7027070269 tips_received_leaderboard_name
7027170270 title
7027270271 title_loc_token
70272+tl\n0@f
7027370273 tls client cert req with anon cipher
7027470274 tls illegal exporter label
7027570275 tls invalid ecpointformat list
M
game/dota/steam.inf
+4-4
@@ -1,10 +1,10 @@
1-ClientVersion=6887
2-ServerVersion=6887
1+ClientVersion=6888
2+ServerVersion=6888
33 ProductName=dota2_workshop
44 appID=570
55 ServerAppID=373310
66 CustomGameServerAppID=471280
77 ToolsAppID=316570
8-SourceRevision=10886969
8+SourceRevision=10887746
99 VersionDate=Aug 05 2026
10-VersionTime=17:21:00
10+VersionTime=21:06:13
Update information
Build
24585913
Associated changelist
37809013
Game version
6888

Found something incorrect?

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