Dota 2 update

Build 24754591

15 Aug 2026, 19:26 UTC

Official patch notes

Not available

Technical changes

21 files changed

+190 additions-163 removals
View file changes

Technical changes

Changed files

Showing 20 of 21 tracked files.

21 files+190-163
M
DumpSource2/.stringsignore
+2-0
@@ -22838,6 +22838,7 @@ Number of bone effected
2283822838 Number of cascades in sunlight shadow
2283922839 Number of entities to reserve when we're getting close to the limit. Stops some entities from spawning.
2284022840 Number of fortunes that must be requested before this node unlocks.
22841+Number of fragments we need to have in the buffer before slowing down playback. For use with tv_playcast_slow_playback_when_fragment_requests_fail
2284122842 Number of frames to render the portrait for in order for particle systems to settle.
2284222843 Number of hero options expected in each quest.
2284322844 Number of history lines to save for in-game chat.
@@ -59118,6 +59119,7 @@ tv_playcast_max_rtdelay
5911859119 tv_playcast_origin_auth
5911959120 tv_playcast_retry_timeout
5912059121 tv_playcast_showerrors
59122+tv_playcast_slow_playback_fragment_count
5912159123 tv_playcast_slow_playback_when_fragment_requests_fail
5912259124 tv_port
5912359125 tv_port1
M
DumpSource2/convars.txt
+3-0
@@ -15154,6 +15154,9 @@ tv_playcast_retry_timeout 25 (release)
1515415154 tv_playcast_showerrors "" (hidden release)
1515515155 Set to display headers upon error (e.g. "CF-Ray,CF-Cache-Status,Body" )
1515615156
15157+tv_playcast_slow_playback_fragment_count 3 (hidden release)
15158+ Number of fragments we need to have in the buffer before slowing down playback. For use with tv_playcast_slow_playback_when_fragment_requests_fail
15159+
1515715160 tv_playcast_slow_playback_when_fragment_requests_fail true (hidden release)
1515815161 Whether or not we slow playback rate if we start running out of buffered stream fragments.
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": 695382858,
21-// "vol": 32763,
20+// "pitchfrac": 330150634,
21+// "vol": 32767,
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": 695382858,
21-// "vol": 32763,
20+// "pitchfrac": 330150634,
21+// "vol": 32767,
2222 // "fadeinsav": 0,
2323 // "fadeoutsav": 0,
2424 // "volfrac": 0,
M
game/bin/win64/animationsystem_strings.txt
+2-0
@@ -2126,6 +2126,7 @@
21262126 ?expf
21272127 ?m_flPosition
21282128 @ - (Additive)
2129+@HPX`hv
21292130 @V@const char *__cdecl Reflection::Internal::GetFuncName<class IPathAnimMotorInstance>(void)
21302131 @const char *__cdecl Reflection::Internal::GetFuncName<class IPairedSequenceComponentInstance>(void)
21312132 @fff>fff>fff>fff>
@@ -3015,6 +3016,7 @@ Overlay Blend (Masked): %.2f%%
30153016 Overlay Blend: %.2f%%
30163017 OverlayBlendTask - Trying to perform an overlay blend with mismatched pose types ( additive/parent-space )
30173018 OverlayProjectionDirection
3019+P08J
30183020 PARENT
30193021 POSE_SPACE_BONE
30203022 POSE_SPACE_MORPH
M
game/bin/win64/assetrename_strings.txt
+2-0
@@ -15553,6 +15553,7 @@ $x(<*L(^$*.d$40.2Z$D6@$Q
1555315553 @&*(**&,b*~
1555415554 @6P!B
1555515555 @8@HV
15556+@HPX`hv
1555615557 @HVp
1555715558 @Integer overflow in %s
1555815559 @V@const char *__cdecl Reflection::Internal::GetFuncName<class IPairedSequenceComponentInstance>(void)
@@ -21006,6 +21007,7 @@ Overwriting existing wrinkle map data on mesh
2100621007 P'?SetBoolProp@FbxIOSettings@fbxsdk@@QEAAXPEBD_N@Z
2100721008 P."0$.p2:4&6"8>6
2100821009 P08@J@
21010+P08J
2100921011 P08~
2101021012 P4 Delete of GAME file
2101121013 P4 branch/copy and edit destination
M
game/bin/win64/engine2_strings.txt
+49-41
@@ -984,7 +984,6 @@ $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-(fP8G
988987 (merge
989988 (no landmark)
990989 (no reason given)
@@ -1132,6 +1131,8 @@ $tI(knN
11321131 ../src/shaders
11331132 ..\content
11341133 .00cfg
1134+.0DG
1135+.0EG
11351136 .9GXdx
11361137 .>\rfJBGo
11371138 .?AU?$Container@VUnknownFieldSet@protobuf@google@@@InternalMetadata@internal@protobuf@google@@
@@ -2530,8 +2531,9 @@ $tI(knN
25302531 .ESource2PlayStatsFieldType
25312532 .ESplitScreenMessageType
25322533 .P6AXPEBD@Z
2534+.PDG
25332535 .PEAVCEntityIdentity@@
2534-.PKG
2536+.PEG
25352537 .PLACEHOLDER_VALUE
25362538 .ProtoFlattenedSerializer_t
25372539 .RequestPause_t
@@ -2573,8 +2575,7 @@ $tI(knN
25732575 .log
25742576 .los
25752577 .lzh
2576-.pAG
2577-.pCG
2578+.p0G
25782579 .pEG
25792580 .pdata
25802581 .placeholder.proto
@@ -2655,6 +2656,8 @@ $tI(knN
26552656 0:<\n\fdelta_ignore
26562657 0=Off, 1=Surface Wireframe, 2=Transparent Wireframe
26572658 0=Off, 1=Visualize trace from camera, 2=Visualize occlusion, 3=Visualize far field trace from camera
2659+0>`6G
2660+0@hB
26582661 0B_u
26592662 0C&C
26602663 0E>X
@@ -2663,6 +2666,7 @@ $tI(knN
26632666 0\n\vserializers
26642667 0\tV_fopen
26652668 0iN>/
2669+0tvB
26662670 0x%x,
26672671 0|t?L
26682672 0|t?uj
@@ -2717,7 +2721,10 @@ $tI(knN
27172721 2\r.PrefetchType"h\n
27182722 2\rU2t
27192723 2\tV_fpclassifyd
2724+2\vp@hB
2725+2h/B
27202726 2i0/
2727+2pY+
27212728 3$EE\f
27222729 3'F^7
27232730 30000
@@ -2756,22 +2763,19 @@ $tI(knN
27562763 5\n\vnested_type
27572764 5c;3E
27582765 5y?4
2759-6 8G
2760-60+G
2761-60/G
2762-60<G
2763-60KG
2766+6 4G
2767+60#G
27642768 64-bit
27652769 6?k 6?t
2766-6@GG
27672770 6GQ^h~
27682771 6KT3c7
27692772 6NK>
2770-6P2G
27712773 6\fXO>\ntA
27722774 6\n\fmessage_type
27732775 6\r56t
2774-6`1G
2776+6f\G
2777+6pHG
2778+6pLG
27752779 6s?fBbEcJYG[I[NYVP\B]@f;g<h<u4{,
27762780 6tmT
27772781 6uu?>
@@ -2791,9 +2795,7 @@ $tI(knN
27912795 8>0RF>
27922796 8@HP:
27932797 8A3b
2794-8B Y$
27952798 8Csinf
2796-8F04G
27972799 8Smt
27982800 8W?i
27992801 8\n\textension
@@ -2863,8 +2865,6 @@ $tI(knN
28632865 =e2m
28642866 =imb;D
28652867 =rF`JXKXWJYB[Cd;l2x(z%a+N2SNTQXKVJWGZI]J]Jm(r$u"u"
2866->00G
2867->07G
28682868 >0|t?z7
28692869 >5dK
28702870 >6uu
@@ -2873,12 +2873,12 @@ $tI(knN
28732873 >>> %s: %s\n
28742874 >K7z6
28752875 >O-p?A6
2876+>P7G
28762877 >Rdx
28772878 >\tV_ftell
28782879 >cQ6
28792880 >fff?fff?fff?fff?invalid_hitbox
28802881 >jtm}S
2881->p8G
28822882 >qxs
28832883 >qxs?
28842884 >qxs?z7
@@ -3237,16 +3237,14 @@ $tI(knN
32373237 @ Current : %s\n
32383238 @08@HPX`hpx
32393239 @08N
3240-@60.G
3241-@60CG
3242-@6`AG
3243-@6`CG
32443240 @GetProfile_ultrafast
32453241 @HPX
32463242 @HPX&I
3247-@HPX`hv
3243+@HPX`hvP$G
3244+@HV02G
32483245 @\tV_fwrite
32493246 @^8U)zj
3247+@ht0(
32503248 @i-kuX
32513249 A command with the specified name already exists. Cannot create an alias with the same name.\n
32523250 A dB floor of when to stop transmitting packets, the volume between this and voice_threshold will still transmit packets to allow for volume ramping.
@@ -5244,21 +5242,20 @@ Extensions to non-lite types can only be declared in non-lite files. Note that
52445242 Extra arguments given after name\n
52455243 ExtractModuleMetadata
52465244 Extraneous token
5245+F0>G
52475246 F>qUxv
52485247 FAIL
52495248 FALSE
52505249 FATAL
52515250 FCVAR_CHEAT cvars reverted to defaults (sv_cheats disabled).\n
52525251 FEMh\f
5253-FP)G
52545252 FPS: Avg=%.1f, P1=%.1f\n
52555253 FSKey=
52565254 FWj|
52575255 FYLh.o
52585256 FZ?w
52595257 F\n%NETWORK_DISCONNECT_DISCONNECT_BY_USER
52605258 F\n\foptimize_for
5261-F`7G
52625259 Fail to schedule the chore!
52635260 Failed
52645261 Failed To Load '%s'! VConsole Communication Disabled!\n
@@ -5433,7 +5430,6 @@ Forward command to server.
54335430 Found %d lines of sight!\n
54345431 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.
54355432 Found invalid proto option data for:
5436-Fp'G
54375433 Fractional sampling not implemented yet
54385434 Frame
54395435 Frame %d has corrupted snip @%u(%u,%u) in %u byte stream\n
@@ -5694,7 +5690,6 @@ G|u0J\n
56945690 H$6t
56955691 H*0"ZOW
56965692 H.FM
5697-H5y_
56985693 HD?0
56995694 HGR9\f
57005695 HH:mm:ss
@@ -5711,15 +5706,14 @@ HLTV:maxplayers set to %i\n
57115706 HLTVServerAsync
57125707 HLTV_CopyNewEntity: GetDynamicBaseline(%d) failed.
57135708 HSR_GAME_REMOTE_CHANGELEVEL_RECONNECT
5709+HUx_
57145710 HammerMapLoader001
57155711 Hangul
57165712 Hanunoo
57175713 HardCancel
57185714 HasField
57195715 HasLegacyGameUI
57205716 HasModAppSystems
5721-Haw_
5722-Hay_
57235717 Hebrew
57245718 Hello world!
57255719 HelpSystem_001
@@ -5820,6 +5814,7 @@ Ignoring unknown field steam.inf: '%s'\n
58205814 Ignoring user config file '%s' because host_readconfig_ignore_userconfig is set\n
58215815 Ignoring user configuration because host_readconfig_ignore_userconfig is set.\n
58225816 IiGM>nw
5817+Ijy_
58235818 Il?333333c?
58245819 Illegal jstype for int64, uint64, sint64, fixed64 or sfixed64 field:
58255820 Illegal to wait on a task in a Windows Runtime STA
@@ -6509,6 +6504,7 @@ November
65096504 Now recording to "%s", immediate mode, recorded length so far is %s.\n
65106505 Now recording to "%s", recorded length so far is %s.\n
65116506 NumCols() <= V_ARRAYSIZE( s_DummyRow )
6507+Number of fragments we need to have in the buffer before slowing down playback. For use with tv_playcast_slow_playback_when_fragment_requests_fail
65126508 Number of immediate Steam friends: %d (all friends %d)\n
65136509 Number of immediate Steam friends: unavailable\n
65146510 Number of minutes to ban users who fail rcon authentication
@@ -6643,9 +6639,10 @@ Overrides the SourceTV master root address.
66436639 Overrides the max players reported to prospective clients
66446640 Overriding minidump handler with Engine2MinidumpFunction\n
66456641 P08@J
6646-P08J
6642+P08J
66476643 P08N
66486644 P4File
6645+P6`HG
66496646 P:S;A
66506647 P?fff?33s?{
66516648 P@HPX`hpx\f
@@ -7013,6 +7010,7 @@ Protobuf: %s(%d): %s\n
70137010 Protocol Buffer map usage error:\n
70147011 Protocol Buffer reflection usage error:\n Method : google::protobuf::Reflection::
70157012 Psapi.dll
7013+PtvB
70167014 Public : %s\n
70177015 Pulse
70187016 PulseCursorCancelPriority_t
@@ -7107,6 +7105,8 @@ RP_PAUSE
71077105 RP_TOGGLEPAUSE
71087106 RSDS
71097107 RST%d
7108+R\fp@hB
7109+R\vptvB
71107110 RaiseException
71117111 Random Float
71127112 Random Integer
@@ -8418,6 +8418,7 @@ U}g7x~
84188418 V/?[w8rV
84198419 V<@ss
84208420 V?wm\v
8421+V@GG
84218422 VApplication001
84228423 VAsyncFileSystem2_001
84238424 VAvi001
@@ -8723,13 +8724,11 @@ X/4B
87238724 X?/QY?s
87248725 X?OsX?
87258726 XSzi
8726-XYx_
87278727 X\n'NETWORK_DISCONNECT_BADSPECTATORPASSWORD
87288728 X\n'NETWORK_DISCONNECT_DIFFERENTCLASSTABLES
87298729 X\n'NETWORK_DISCONNECT_KICKED_NOSTEAMTICKET
87308730 X\n(NETWORK_DISCONNECT_INVALID_MESSAGE_ERROR
87318731 X`hr
8732-Xf 5G
87338732 Xn1G
87348733 Xr?9
87358734 XsBI
@@ -8865,6 +8864,7 @@ Zq",9\fB
88658864 \nIHDRPLTEIDATIENDtRNScHRMgAMAiCCPsBITsRGBtEXtzTXtiTXtbKGDhISTpHYssPLTtIMEoFFseXIf
88668865 \nParsing attempt:
88678866 \nProcess Memory:\nWorking set: %.2f MiB\nPeak working set: %.2f MiB\n
8867+\nPtvB
88688868 \nRegistered comments:\n
88698869 \nScene information:\n
88708870 \nSimpleEngineLoop\n{\n
@@ -9245,11 +9245,14 @@ Zq",9\fB
92459245 \vm\vm\vm\vH\vm\vm\v
92469246 \vm\vm\vm\vm\vH\v
92479247 \vnJH
9248+\vp@hB
9249+\vptvB
92489250 \vxYT
92499251 ] is an invalid data character in JavaScript compatibility mode
92509252 ]\n,NETWORK_DISCONNECT_REJECT_INVALIDRESERVATION
92519253 ]\tV_log2_uint
92529254 ^<V7w
9255+^P4G
92539256 ^RfN>
92549257 ^\n*NETWORK_DISCONNECT_KICKED_CONVICTEDACCOUNT
92559258 ^\n*NETWORK_DISCONNECT_KICKED_UNTRUSTEDACCOUNT
@@ -9310,10 +9313,11 @@ _spawngroup_logging/log_%s_group_%s.txt
93109313 _temp_mapcycle.txt
93119314 `-uRQg
93129315 `3Q"X
9313-`60EG
9314-`60\tG
9316+`60FG
9317+`6@FG
93159318 `?m'_?&~]?(
93169319 `RTTI
9320+`\rP\f0tvB
93179321 `adjustor{
93189322 `anonymous namespace'
93199323 `copy constructor closure'
@@ -9329,6 +9333,7 @@ _temp_mapcycle.txt
93299333 `generic-method-parameter-
93309334 `generic-type-
93319335 `hp\nU
9336+`ht0(
93329337 `hyz
93339338 `local static destructor helper'
93349339 `local static guard'
@@ -9349,6 +9354,7 @@ _temp_mapcycle.txt
93499354 `template-parameter
93509355 `template-parameter-
93519356 `template-type-parameter-
9357+`tvB
93529358 `typeof'
93539359 `udt returning'
93549360 `unknown ecsu'
@@ -10282,7 +10288,6 @@ height
1028210288 height,
1028310289 hero_id
1028410290 hfdDD
10285-hi7^
1028610291 hibernating
1028710292 hidden
1028810293 hidden_in_tool
@@ -10831,12 +10836,12 @@ nGh>
1083110836 nI9>h
1083210837 nMax
1083310838 nMin
10839+nPKG
1083410840 nReadHandle != UINT64_MAX
1083510841 nTries < 10000000
1083610842 n\n0NETWORK_DISCONNECT_KICKED_VACNETABNORMALBEHAVIOR
1083710843 n\tV_qsort
1083810844 n]?iJ
10839-n`4G
1084010845 n`xBF|7T
1084110846 name
1084210847 nan(ind)
@@ -10940,7 +10945,6 @@ not started
1094010945 not supported
1094110946 notes
1094210947 nothing to repeat
10943-np0G
1094410948 null
1094510949 nullptr
1094610950 num_bits
@@ -11050,20 +11054,19 @@ owM&
1105011054 owner dead
1105111055 oz>!km>
1105211056 p08@H^
11057+p0jp
1105311058 p0p@
11054-p2 Y$
1105511059 p2p_listpeers
1105611060 p2p_ping "%s"
1105711061 p4edit
11058-p6p.G
11059-p>HZG
11060-p>gZG
1106111062 p?ff
1106211063 p@HPX`h\f
11064+p@hB
1106311065 pClass
1106411066 pClass->m_ClassID(%i) >= %i\n
1106511067 pClient
1106611068 pCm)
11069+pF0>G
1106711070 pH\fy
1106811071 pMessage
1106911072 pNewSet->m_readPipe.OpenPipe_Named( false, szReadPipeParam, true )
@@ -11184,6 +11187,7 @@ protocol not supported
1118411187 proxies
1118511188 pt_BR
1118611189 pt_PT
11190+ptvB
1118711191 public
1118811192 public:
1118911193 public_dependency
@@ -11222,7 +11226,9 @@ r?dar?\n
1122211226 rA?7
1122311227 rEy5
1122411228 rFg7
11229+r\fptvB
1122511230 r\tVr.>T
11231+r\vp@hB
1122611232 r_always_render_all_windows
1122711233 r_aspectratio
1122811234 r_camerapos
@@ -11780,6 +11786,7 @@ sys_info
1178011786 sys_minidumpexpandedspew
1178111787 sys_minidumpspewlines
1178211788 system/network
11789+t 0P
1178311790 t?;tt?74t?
1178411791 t?Dlt?e
1178511792 tCR;\HdY\
@@ -11947,6 +11954,7 @@ tv_playcast_max_rtdelay
1194711954 tv_playcast_origin_auth
1194811955 tv_playcast_retry_timeout
1194911956 tv_playcast_showerrors
11957+tv_playcast_slow_playback_fragment_count
1195011958 tv_playcast_slow_playback_when_fragment_requests_fail
1195111959 tv_port
1195211960 tv_port1
@@ -12086,7 +12094,6 @@ v2!L.2
1208612094 vE-2
1208712095 vQO+t
1208812096 vWewe
12089-v`HG
1209012097 val_bool
1209112098 val_byte
1209212099 val_long
@@ -12303,5 +12310,6 @@ zx?L
1230312310 ~\naS0
1230412311 ~\tV_snprintf
1230512312 ~ltvO
12313+~pGG
1230612314 ~szn
1230712315 ~wph_YSNHB<6/'
M
game/bin/win64/networksystem_strings.txt
+2-0
@@ -261,6 +261,7 @@
261261 ::Storage_t
262262 <classname> <fieldname>: spew why field was excluded from networking for classname.
263263 @6Pt
264+@HPX`hv
264265 AA:0
265266 Accepting Steam Net connection %s\n
266267 AckSeqNum
@@ -663,6 +664,7 @@ Order,'From','To',Bits\n
663664 OutSeqNumAck
664665 Overrides IP for multihomed hosts
665666 P08@J`j
667+P08J
666668 P2`j
667669 P60K
668670 P6px
M
game/bin/win64/panorama_strings.txt
+2-0
@@ -1340,6 +1340,7 @@ $hRh
13401340 @0pp
13411341 @?SlowGetInternalField@Object@v8@@AEAA?AV?$Local@VData@v8@@@2@H@Z
13421342 @BH]f
1343+@HPX`hv
13431344 @MfKZ
13441345 @Pgl
13451346 @Pu\rm
@@ -3571,6 +3572,7 @@ P-256
35713572 P-384
35723573 P-521
35733574 P08@JPH#
3575+P08J
35743576 P08Np
35753577 P1\t98"
35763578 P2PH#
M
game/bin/win64/panorama_text_pango_strings.txt
+2-0
@@ -843,6 +843,7 @@ $hRh
843843 @08NX
844844 @0pp
845845 @BH]f
846+@HPX`hv
846847 @MfKZ
847848 @Pgl
848849 @Pu\rm
@@ -2547,6 +2548,7 @@ P-256
25472548 P-384
25482549 P-521
25492550 P08@J`k
2551+P08J
25502552 P08NX
25512553 P1\t98"
25522554 P2`k
M
game/bin/win64/resourcecompiler_strings.txt
+2-0
@@ -21789,6 +21789,7 @@ $prefix_element$
2178921789 @?m_hBasePoseCacheHandle
2179021790 @BH]f
2179121791 @CMixControlAutomatic
21792+@HPX`hv
2179221793 @Integer overflow in %s
2179321794 @MfKZ
2179421795 @Pgl
@@ -31882,6 +31883,7 @@ P-224
3188231883 P-256
3188331884 P-384
3188431885 P-521
31886+P08J
3188531887 P08N$
3188631888 P1\t98"
3188731889 P5[1
M
game/bin/win64/scenesystem_strings.txt
+2-0
@@ -1121,6 +1121,7 @@ $tIP
11211121 @33333{
11221122 @33333}
11231123 @33SA
1124+@HPX`hv
11241125 @OS/2
11251126 @fff>fff>fff>fff>
11261127 @fffff
@@ -3894,6 +3895,7 @@ Override Streaming GPU Memory
38943895 P+\fGj
38953896 P.P5
38963897 P08@J@
3898+P08J
38973899 P3\rA
38983900 P8\nD
38993901 PAPU
M
game/bin/win64/tools/hammer_strings.txt
+2-0
@@ -18841,6 +18841,7 @@ $worldspacetype
1884118841 @0pp
1884218842 @BH]f
1884318843 @C:\buildworker\source2_dota_rel_2019_win64\build\src\public\tier0\utlsortvector.h
18844+@HPX`hv
1884418845 @Integer overflow in %s
1884518846 @MfKZ
1884618847 @Pgl
@@ -29426,6 +29427,7 @@ P-256
2942629427 P-384
2942729428 P-521
2942829429 P08@J@
29430+P08J
2942929431 P08N<<G
2943029432 P1\t98"
2943129433 P4CopyFile
M
game/bin/win64/tools/modeldoc_editor_strings.txt
+2-0
@@ -14927,6 +14927,7 @@ $prefix_element$
1492714927 @%s_lookFrame_1
1492814928 @%s_lookFrame_2
1492914929 @AuthPhysCollisionAttributesModeEnum_t
14930+@HPX`hv
1493014931 @Integer overflow in %s
1493114932 @ModelDocViewMode_t::ORTHO_FRONT
1493214933 @\v?event@QFrame@@MEAA_NPEAVQEvent@@@Z
@@ -21556,6 +21557,7 @@ Overwrite all bone data
2155621557 Overwrite existing flags only
2155721558 Overwriting existing wrinkle map data on mesh
2155821559 P08@JP
21560+P08J
2155921561 P20<\v
2156021562 P?isValid@QColor@@QEBA_NXZ
2156121563 P?isValid@QTextCharFormat@@QEBA_NXZ
M
game/bin/win64/visbuilder_strings.txt
+2-0
@@ -88,6 +88,7 @@
8888 ?333?
8989 ?expf
9090 @600
91+@HPX`hv
9192 @ht@y
9293 AA:p
9394 Adaptive border clusters (%.fs)\n
@@ -184,6 +185,7 @@ No triangles found to compute visibility\n
184185 Note, removing %u lines of sight, too much memory! (was %s, use -debuglos to preserve more of these for debugging)\n
185186 Outside detection took %.2f seconds\n
186187 OverlayProjectionDirection
188+P08J
187189 P2@v
188190 PerVertexLighting
189191 Physics
M
game/dota/bin/win64/client_strings.txt
+31-43
@@ -167,8 +167,6 @@
167167 (%lu = 0x%lx)\n
168168 (%u = 0x%x)\n
169169 (+%d more due to usercommand delivery)
170- (08@HPXbP#@
171- (0X`hpzP#@
172170 (Dirty Animation)
173171 (INVALID PSS PARAMETERS)\n
174172 (Negative)
@@ -265,7 +263,6 @@
265263 \n\voriginal_id
266264 \n\vplayer_hero
267265 \n\vtranslation
268- \npg8
269266 \t\n\r@()[]{}=&,:*|;'!
270267 ^LXjt
271268 _GDK\tZ
@@ -8161,6 +8158,7 @@ $hRh
81618158 *.d2sc;*.json;*.d2scb
81628159 *.log
81638160 *.png;*.jpg;*.jpeg
8161+*065
81648162 *0fT
81658163 *1~Pt
81668164 *5\n\rESourceEngine
@@ -8511,7 +8509,6 @@ $hRh
85118509 ,?IsUint32@Value@v8@@QEBA_NXZ
85128510 ,ARu@y6
85138511 ,I?Value@Number@v8@@QEBANXZ
8514-,Ph8
85158512 ,Reason=
85168513 ,Service for dealing with user-submitted logsB
85178514 ,ShfPQ
@@ -8640,6 +8637,7 @@ $hRh
86408637 ,l0a
86418638 ,name:
86428639 ,oYR
8640+,paE
86438641 ,section=
86448642 ,steammessages_steamlearn.steamworkssdk.proto"
86458643 ,steammessages_steamlearn.steamworkssdk.proto"b\n
@@ -37334,13 +37332,11 @@ $hRh
3733437332 0234
3733537333 02V8[
3733637334 05=k
37337-08@JP#@
3733837335 08bX
3733937336 09,h
3734037337 0:%02d
3734137338 0;Q5[
3734237339 0<cz
37343-0>03
3734437340 0M2~@p
3734537341 0Marks latest announcement timestamp read by user
3734637342 0Name of the file to publish in the user's cloud.
@@ -37753,7 +37749,6 @@ $hRh
3775337749 2013-01-01
3775437750 2022_diretide_collectors_cache
3775537751 2025_cta_collectors_cache_voting
37756-20n<
3775737752 20t\f
3775837753 20x9
3775937754 21.CMsgClientToGCBingoGetUserDataResponse.EResponse
@@ -37923,6 +37918,7 @@ $hRh
3792337918 2@.CMsgClientToGCFantasyCraftingPerformOperationResponse.EResponse
3792437919 2@.CMsgClientToGCJoinPrivateCoachingSessionLobbyResponse.EResponse"
3792537920 2@.CMsgClientToGCMonsterHunterDevModifyHeroCodexResponse.EResponse"u\n\tEResponse
37921+2@ZC
3792637922 2A.CMsgClientToGCGetCurrentPrivateCoachingSessionResponse.EResponse
3792737923 2Array of text tags to apply to the published file.
3792837924 2B.CMsgClientToGCFantasyCraftingSelectGlobalPrefixResponse.EResponse
@@ -37946,7 +37942,7 @@ $hRh
3794637942 2J.CMsgClientToGCMonsterHunterDevClaimInvestigationRewardsResponse.EResponse"u\n\tEResponse
3794737943 2K.CMsgClientToGCGetAvailablePrivateCoachingSessionsSummaryResponse.EResponse
3794837944 2L.CMsgClientToGCMonsterHunterRequestMaterialsNeededByFriendResponse.EResponse
37949-2Pq<
37945+2Pr<
3795037946 2Set of published file Ids to retrieve details for.
3795137947 2Tm=#
3795237948 2Uiwp"9
@@ -38092,7 +38088,6 @@ $hRh
3809238088 2nIg
3809338089 2ndry
3809438090 2p"6
38095-2pg8
3809638091 2prB
3809738092 3#DOTA_Hero_Selection_AllDraft_YouPicking_LosingGold
3809838093 3%3+3/353A3G3[3_3g3k3s3y3
@@ -38228,7 +38223,6 @@ $hRh
3822838223 4(Optional) Sorting method to use on returned values.
3822938224 4)#bH
3823038225 4)m1
38231-4+$pms
3823238226 4.CPlayer_GetMutualFriendsForIncomingInvites_Response"^
3823338227 40 40 40 196
3823438228 400.0 -400.0 -50.0
@@ -38238,6 +38232,7 @@ $hRh
3823838232 4@AA
3823938233 4Ch;
3824038234 4F0I
38235+4F\v@Yu
3824138236 4Mv8
3824238237 4Redirection URI provided during client registration.2
3824338238 4Zis
@@ -38595,15 +38590,18 @@ $hRh
3859538590 8&Kx
3859638591 8+Qw
3859738592 80F2<
38593+81C|
3859838594 82\n:XPH
3859938595 851Pe
3860038596 89 89 89
38597+894{
3860138598 8<pl
3860238599 8= zp
3860338600 8@HPZ
3860438601 8A6j
38605-8B (B
38602+8AU{
3860638603 8Client ID for which to count the number of issued tokens"
38604+8Ea{
3860738605 8GZS
3860838606 8Gets the list of nicknames this user has for other users
3860938607 8If set, remove from ignore/block list instead of adding "\\n
@@ -38612,7 +38610,6 @@ $hRh
3861238610 8SIffK5W
3861338611 8TZvrv<
3861438612 8TopArrow
38615-8UY|
3861638613 8\n0series_current_selection_priority_used_coin_toss
3861738614 8\n0ultimate_scepter_consumed_alchemist_bonus_health
3861838615 8\n3kKillEaterEventType_Broodmother_SpiderlingHeroKills
@@ -38671,12 +38668,10 @@ $hRh
3867138668 8]Vc2
3867238669 8ca1
3867338670 8dS2
38674-8iB{
3867538671 8oYSBkqnngo
3867638672 8pe7?
3867738673 8q-S*]X
3867838674 8sOy
38679-8yD|
3868038675 9#9%9)9/9=9A9M9[9k9y9}9
3868138676 9#DOTA_Hero_Selection_CaptainsMode_WaitingForChooseCaptain
3868238677 9)PF
@@ -38739,11 +38734,11 @@ $hRh
3873938734 9dYeiJ
3874038735 9fkj
3874138736 9g3|3\rX
38737+9jC{
3874238738 9o!5
3874338739 9oB#
3874438740 9q6\r#m
3874538741 9r#xV
38746-9rD{
3874738742 : %i/%i (%d) full repredict\n
3874838743 : %i/%i (%d) skip to %i restore from slot %i\n
3874938744 : %i/%i (%i) Prediction slot %d holds command %d instead of %d! Deleting all predictions, will full repredict\n
@@ -38755,6 +38750,7 @@ $hRh
3875538750 : initpredictable %d:%s for %d slots\n
3875638751 : unrecognized parent "%s"\n
3875738752 :':+:1:K:Q:[:c:g:m:y:
38753+:065
3875838754 :4\n\vdescription
3875938755 :9\n\tkey_field
3876038756 :BAD OBJECT
@@ -38809,7 +38805,6 @@ $hRh
3880938805 :eaI
3881038806 :gN(dq
3881138807 :mIR
38812-:pg8
3881338808 :w4v
3881438809 ;!;#;-;9;E;S;Y;_;q;{;
3881538810 ;"lY7
@@ -39257,13 +39252,14 @@ $hRh
3925739252 @!@%@+@1@?@C@E@]@a@g@m@
3925839253 @0pp
3925939254 @333333)@R
39255+@4pWC
3926039256 @888
3926139257 @?SlowGetInternalField@Object@v8@@AEAA?AV?$Local@VData@v8@@@2@H@Z
3926239258 @BH]f
3926339259 @BoneSetup
3926439260 @DebugIndividualStyle
39265-@HPX`hv0
39266-@HPXfP
39261+@HPX`hv
39262+@HPXf
3926739263 @Integer overflow in %s
3926839264 @MarketDataUpdated
3926939265 @MfKZ
@@ -39291,6 +39287,7 @@ $hRh
3929139287 @\n\tunit_type
3929239288 @\n\vBloodImpact
3929339289 @\n\venum_result
39290+@\vWYu
3929439291 @dKb]
3929539292 @fff>fff>fff>fff>
3929639293 @i1V
@@ -40899,7 +40896,6 @@ B-409
4089940896 B-571
4090040897 B-Spline
4090140898 B.z\85p
40902-B0z<
4090340899 B2I_DSS
4090440900 B2I_RSA
4090540901 B2pr
@@ -40910,7 +40906,6 @@ B64_WRITE_PKCS7
4091040906 B8Z"h
4091140907 B9mXw8Voch0
4091240908 B>J7I
40913-B@7E
4091440909 BAD ENUMERATED
4091540910 BAD INTEGER
4091640911 BAD RECURSION DEPTH\n
@@ -41078,7 +41073,6 @@ BUSY
4107841073 BY_FILE_CTRL
4107941074 BY_Lq)
4108041075 BYieldingShowEncounter_VisitEncounter
41081-BYldGetInternationalSeriesList failed to get a list of series!\n
4108241076 BYldPromptYesNo
4108341077 BZZn\rN]#8f'
4108441078 B\f\n\nRewardType"
@@ -41100,12 +41094,12 @@ B\n\tbuildings
4110041094 B\n\tfavorites
4110141095 B\n\venum_result
4110241096 B\np\t0
41097+B\v@Yu
4110341098 B\vP\n0
4110441099 B\vp\n0
4110541100 B\vp\nP
4110641101 B_txt
4110741102 B`4I
41108-B`7E
4110941103 Background
4111041104 Background Image
4111141105 Background: Loading screen %u\n
@@ -49934,6 +49928,7 @@ DOTAFantasy2025RemoveAnimationClasses
4993449928 DOTAFantasy2025SelectCancelled
4993549929 DOTAFantasy2025SelectConfirmed
4993649930 DOTAFantasy2026RemoveAnimationClasses
49931+DOTAFantasy2026RetrySync
4993749932 DOTAFantasy2026SelectCancelled
4993849933 DOTAFantasy2026SelectConfirmed
4993949934 DOTAFantasyCraftGenerateTabletsDone
@@ -62741,7 +62736,6 @@ LZWDecodeCompat: Not enough data at scanline %d (short %ld bytes)
6274162736 LZWDecodeCompat: Wrong length of decoded string: data probably corrupted at scanline %d
6274262737 LZWPreDecode
6274362738 LZWSetupEncode
62744-L\fpg8
6274562739 L\nHk_ECandyShopAuditAction_DEPRECATED_EventActionGrantInventorySizeIncrease
6274662740 L\n\fincludevotes
6274762741 L\n\rcontributions
@@ -66067,15 +66061,14 @@ P-224
6606766061 P-256
6606866062 P-384
6606966063 P-521
66070-P08@JP#@
66071-P08J`h8
66064+P08J
6607266065 P0WonMatch
6607366066 P1Avatar
6607466067 P1WonMatch
6607566068 P1\t98"
6607666069 P2Avatar
6607766070 P2P ping to "%s". Timed out after %.2fms\n
66078-P2P#@
66071+P4pWC
6607966072 P5[1
6608066073 PAGN_4
6608166074 PAGrave
@@ -67010,6 +67003,7 @@ PlaySoundEffect
6701067003 PlayTabVisible
6701167004 PlayUISoundEvent
6701267005 Playback Rate
67006+PlaybackBuffering
6701367007 PlaybackControls
6701467008 PlaybackIsLive
6701567009 PlaybackProgress
@@ -68327,6 +68321,7 @@ RP: Setting WatchableGameID to %llu\n
6832768321 RP: Setting lobby to %s\n
6832868322 RP: Setting party to %s\n
6832968323 RP;e!
68324+RPr<
6833068325 RSA Data Security, Inc.
6833168326 RSA Data Security, Inc. PKCS
6833268327 RSA PRIVATE KEY
@@ -68423,7 +68418,7 @@ R\n\vpredictions
6842368418 R\r1>Vp
6842468419 R\tV_iswcntrl
6842568420 R\vp!y
68426-R\vp4
68421+R\vpT
6842768422 R]Di
6842868423 R_T5Y
6842968424 Rad Guys
@@ -72281,6 +72276,7 @@ SpectatorIncreaseReplaySpeed
7228172276 SpectatorLoadoutScale
7228272277 SpectatorLobby
7228372278 SpectatorMirrorableBindings
72279+SpectatorOptionsContainer
7228472280 SpectatorOverwatchControlsVisible
7228572281 SpectatorPause
7228672282 SpectatorScoreboard
@@ -76590,7 +76586,6 @@ Z~wl
7659076586 \fBlessingID_t
7659176587 \fCEntityIndex"
7659276588 \fKS1
76593-\fPh8
7659476589 \fW9c
7659576590 \fXu"L
7659676591 \f\tV_acosd
@@ -76599,6 +76594,7 @@ Z~wl
7659976594 \fevents.proto
7660076595 \fevents.proto"
7660176596 \fiaR
76597+\fp\vPt
7660276598 \ful2
7660376599 \fy&3Gl
7660476600 \l:ArR
@@ -77019,7 +77015,7 @@ Z~wl
7701977015 \n/CMsgClientToGCSubmitCoachTeammateRatingResponse
7702077016 \n/CMsgDOTATeamInvite_GCImmediateResponseToInviter
7702177017 \n/steammessages_publishedfile.steamworkssdk.proto
77022-\n038
77018+\n065
7702377019 \n0CMsgClientToGCMonsterHunterGiftMaterialsResponse
7702477020 \n0CMsgClientToGCOverworldDevClearInventoryResponse
7702577021 \n0CMsgClientToGCPlayerCardSpecificPurchaseResponse
@@ -77030,7 +77026,7 @@ Z~wl
7703077026 \n0CMsgGCToClientPurchaseFilteredPlayerSlotResponse
7703177027 \n0CMsgGCToClientRequestActiveBeaconPartiesResponse
7703277028 \n0CMsgGCtoGCAssociatedExploiterAccountInfoResponse
77033-\n0zE
77029+\n0SE
7703477030 \n1CDOTAClientMsg_AbilitySpecificChannelRequiresHalt
7703577031 \n1CDOTAUserMsg_MonsterHunter_InvestigationGameState
7703677032 \n1CHelpRequestLogs_UploadUserApplicationLog_Request
@@ -77489,6 +77485,7 @@ Z~wl
7748977485 \n\fwebapi_param
7749077486 \n\fwhat_changed
7749177487 \n\fwinning_team
77488+\n\n065
7749277489 \n\n0CMsgClientToGCCavernCrawlRequestMapStateResponse
7749377490 \n\n0CMsgGCToClientBattlePassRollup_International2016
7749477491 \n\nACH_FAILED
@@ -78674,7 +78671,6 @@ Z~wl
7867478671 \n\vzoom_amount
7867578672 \ng_flConfigMaxCoord
7867678673 \ngrant_periodic_action '%s' doesn't specify an action to grant
78677-\npg8
7867878674 \nqYu
7867978675 \ntM(ie-V
7868078676 \nunit1: %s \nunit2: %s \nevent: %s \npriority: %d\n
@@ -79218,9 +79214,7 @@ _video
7921879214 _wjb
7921979215 _xU`u
7922079216 _}eOk
79221-`20n<
7922279217 `28)fk
79223-`2Pq<
7922479218 `3?New@Array@v8@@SA?AV?$Local@VArray@v8@@@2@PEAVIsolate@2@H@Z
7922579219 `:zQF
7922679220 `D$daM-l
@@ -80604,6 +80598,7 @@ a|gj(
8060480598 a|w9i
8060580599 b <= sizeof ctx->buf
8060680600 b <= sizeof ctx->final
80601+b0+E
8060780602 b0FCLlvCRJw
8060880603 b0M%
8060980604 b2i_PVK_bio
@@ -80677,7 +80672,6 @@ b\tV_longjmp
8067780672 b\vP\n0
8067880673 b\vp\n0
8067980674 b]jY
80680-b`8E
8068180675 backdoor_protection
8068280676 backdoor_protection_in_base
8068380677 backend_response
@@ -89191,7 +89185,6 @@ g|MT
8919189185 h&eC
8919289186 h*Ax
8919389187 h0XB
89194-h1K|
8919589188 h2Wl
8919689189 h2n_\
8919789190 h5N.
@@ -89598,6 +89591,7 @@ hex_to_string
8959889591 hexed
8959989592 hexkey
8960089593 hhwi
89594+hiK|
8960189595 hidden_cooldown_timer
8960289596 hidden_modifier
8960389597 hide
@@ -89760,7 +89754,6 @@ hours_remaining
8976089754 houseIdentifier
8976189755 hover
8976289756 how_to_play
89763-hpzP#@
8976489757 hr_H
8976589758 href="
8976689759 hscroll
@@ -89951,7 +89944,6 @@ iIndex
8995189944 iLayer
8995289945 iMaxVal
8995389946 iMinVal
89954-iP`s
8995589947 iPercentage
8995689948 iPoint
8995789949 iPriority
@@ -99712,8 +99704,7 @@ p.other
9971299704 p.ppBasis
9971399705 p.prime
9971499706 p.tpBasis
99715-p0Jp{E
99716-p2P#@
99707+p0j@%8
9971799708 p2p_ping could not convert "%s" to a CPeerToPeerAddress\n
9971899709 p2p_ping could not ping "%s" because they are an unknown peer\n
9971999710 p2p_ping requires a destination address\n
@@ -99726,9 +99717,9 @@ p4 edit ..\panorama\videos\heroes\%s.webm\n
9972699717 p4Z3
9972799718 p5Z3
9972899719 p5\nL,
99720+p60R
9972999721 p618
9973099722 p>?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@Z
99731-p>t2
9973299723 p@0pqE5tsO?|1
9973399724 pCheckpointName
9973499725 pD4t
@@ -102747,7 +102738,6 @@ rRfKR
102747102738 rX&O0
102748102739 rZ1VwGf5
102749102740 rZPM
102750-r\fp4
102751102741 r\n4k_EHeroSelectionText_AllDraft_TheyPicking_LosingGold
102752102742 r\n\nHuntReward
102753102743 r\n\vstart_index
@@ -103785,7 +103775,6 @@ rows_completed
103785103775 royal_jelly
103786103776 royal_jelly1
103787103777 royalblue
103788-rpg8
103789103778 rsa not implemented
103790103779 rsa operations not supported
103791103780 rsa routines
@@ -110012,7 +110001,6 @@ x509_pkey
110012110001 x509_req
110013110002 x509_store
110014110003 x931
110015-xA\ny9$
110016110004 xFKF
110017110005 xOu\vsF
110018110006 xQfF
M
game/dota/bin/win64/host_strings.txt
+1-1
@@ -103,6 +103,7 @@
103103 2\vppP\r
104104 8B@R
105105 ?expf
106+@HPX`hv
106107 APPSYSTEM: In ConnectGameInterfaces(), s_nRegistrationCount is %d!\n
107108 APPSYSTEM: In ConnectGameInterfaces(), tried to use different connection modes!\n
108109 APPSYSTEM: In ReconnectGameInterface(), tried to use different connection modes!\n
@@ -185,7 +186,6 @@ maps/%s.trm
185186 maps/%s.vhcg
186187 medium
187188 optionallycompressedtangentframe
188-p0jp
189189 p2@R
190190 pTL\r
191191 posxyz
M
game/dota/bin/win64/modtools_strings.txt
+1-0
@@ -8877,6 +8877,7 @@ $modelname$_surface
88778877 @%s_lookFrame_2
88788878 @6Pf
88798879 @6Ph
8880+@HPX`hv
88808881 @Integer overflow in %s
88818882 @m_nParticle
88828883 @unnamed_%d
M
game/dota/bin/win64/server_strings.txt
+70-65
@@ -780,7 +780,6 @@ $GIRu
780780 $HypYkf
781781 $J6"t
782782 $JXsZ
783-$PIv
784783 $XI(6
785784 $\n CHAT_MESSAGE_ABILITY_DRAFT_START
786785 $\n CHAT_MESSAGE_HERO_CHOICE_INVALID
@@ -1850,53 +1849,51 @@ $hRh
18501849 (0'yX
18511850 (0.1s interval)
18521851 (0x%08X)'??'
1853-(1Nj
1854-(1Wj
1855-(4PIv
1856-(5Bj
1852+(1Dj
1853+(1uj
18571854 (5Me
1858-(5Zj
18591855 (5jP
1860-(92j
1861-(9Pj
1862-(9Tj
1863-(9Xj
1864-(A1j
1856+(5wj
1857+(9Sj
1858+(9Wj
18651859 (ACTIVE)
1866-(ARj
1867-(Amj
1860+(AOj
1861+(Ayj
18681862 (BZq
18691863 (D4D
18701864 (DOTA_INVALID_ORDERS nReason) Return the error string of a failed order.
18711865 (Deprecated: use GetNumConnectedHumanPlayers) Players on a valid team (radiant, dire, or custom*) who haven't abandoned the game
1872-(E8j
1873-(ELj
1874-(Etj
1866+(EEj
1867+(EQj
1868+(ETj
1869+(Eej
18751870 (HSCRIPT hTarget) Determine whether an issued command on a target is valid.
18761871 (HSCRIPT hTarget) Return the error string of a failed command on a target.
18771872 (HSCRIPT hTarget, VectorWS vLocation) Projectile has collided with a given target or reached its destination (target is invalid).
18781873 (HSCRIPT hTarget, VectorWS vLocation, int nHandle) Projectile has collided with a given target or reached its destination (target is invalid).
18791874 (HSCRIPT hTarget, VectorWS vLocation, table kv) Projectile has collided with a given target or reached its destination (target is invalid).
18801875 (Has breakpieces or commands)
1881-(I5j
1882-(I5r
1883-(I6j
1884-(ICj
1885-(IKj
1886-(MYj
1876+(ILj
1877+(Iij
1878+(MPj
1879+(Mjj
1880+(Mnj
18871881 (NAV IGNORED)
18881882 (NAV_IGNORED)
18891883 (NONE)
18901884 (No Choreo Services)
18911885 (Output drawable)
18921886 (Preview/Unreleased) Gets the player's custom game account record, as it looked at the start of this session
18931887 (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)
1894-(Q3j
1888+(QJj
18951889 (SERVER) Inventory for account (%d):\n
18961890 (Server)
18971891 (U1h
1898-(Ulj
1892+(U1j
1893+(U5j
1894+(UZj
18991895 (Unknown error)
1896+(Utj
19001897 (VectorWS vLocation) Determine whether an issued command on a location is valid.
19011898 (VectorWS vLocation) Projectile is actively moving.
19021899 (VectorWS vLocation) Return the error string of a failed command on a location.
@@ -2503,16 +2500,15 @@ $hRh
25032500 (\v2\v.CMsgVector"l\n
25042501 (\v2\v.CMsgVector"o\n)CDOTAUserMsg_UpdateLinearProjectileCPData
25052502 (\v2\v.CMsgVector*
2506-(awj
2503+(a0j
2504+(aRj
25072505 (b IncludePregameTime b IncludeNegativeTime) Returns the actual DOTA in-game clock time.
25082506 (bSafeToLeave) - Mark this game as safe to leave.
25092507 (bool RemovePositiveBuffs, bool RemoveDebuffs, bool BuffsCreatedThisFrameOnly, bool RemoveStuns, bool RemoveExceptions)
25102508 (bool bInterrupted) Channel finished.
25112509 (bool bSpent) Runs when item's charge count changes. bSpent is true when the charge count change is coming from SpendCharge.
25122510 (d4t8
25132511 (default)
2514-(eSj
2515-(eWj
25162512 (fS{ggRcjh
25172513 (flMinimapCreepIconScale) - Scale the creep icons on the minimap.
25182514 (flMinimapHeroIconScale) - Scale the hero minimap icons on the minimap.
@@ -2524,8 +2520,8 @@ $hRh
25242520 (hInflictor, hAttacker, flDamage) - Allocate a damageinfo object, used as an argument to TakeDamage(). Call DestroyDamageInfo( hInfo ) to free the object.
25252521 (h`H1pqA
25262522 (i/Al
2527-(i4j
2528-(iHj
2523+(i6j
2524+(i9j
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.
@@ -2534,9 +2530,8 @@ $hRh
25342530 (int nPct)
25352531 (int nProjectileHandle) Projectile is actively moving.
25362532 (int targets [0=all, 1=enemy, 2=ally], bool bNow, bool bPermanent, bool bDeath)
2533+(ioj
25372534 (jvg;
2538-(mOj
2539-(myj
25402535 (nMusicStatus, flIntensity) - Set the music status for this player, note this will only really apply if dota_music_battle_enable is off.
25412536 (nPlayerID)
25422537 (nPlayerID, eEvent, nActionID)
@@ -2548,27 +2543,22 @@ $hRh
25482543 (playerID, heroClassName, gold, XP) - replaces the player's hero with a new one of the specified class, gold and XP
25492544 (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
25502545 (position, radius, checkFullTreeRadius?) Checks whether there are any trees overlapping the given point
2551-(qEj
2552-(qQj
2553-(qTj
2554-(qej
2546+(qMj
25552547 (quaternion,quaternion,float) very basic interpolation of v0 to v1 over t on [0,1]
25562548 (quaternion,vector,float) rotates a quaternion by the specified angle around the specified vector axis
25572549 (test) brawl
25582550 (test) flee
25592551 (test) pursue
2560-(uLj
2561-(uij
2552+(u4j
2553+(ukj
25622554 (update disabled)
25632555 (vQF
25642556 (vector,float) constructs a quaternion representing a rotation by angle around the specified vector axis
25652557 (vector,vector) cross product between two vectors
25662558 (vector,vector,float) lerp between two vectors by a float factor returning new vector
25672559 (vector,vector,float) very basic interpolation of v0 to v1 over t on [0,1]
25682560 (wMww
2569-(yPj
2570-(yjj
2571-(ynj
2561+(yQj
25722562 )!)#)?)G)])e)i)o)u)
25732563 ).CMsgSteamLearn_InferenceMetadata_Request
25742564 )Ck?B
@@ -23576,6 +23566,7 @@ $hRh
2357623566 05=k
2357723567 08bX
2357823568 09,h
23569+0:0Yn
2357923570 0;Q5[
2358023571 0<cz
2358123572 0M2~@p
@@ -23806,7 +23797,7 @@ $hRh
2380623797 2 .CMsgBattleReport_CompareContext"
2380723798 2 .CMsgConnectedPlayers.SendReason
2380823799 2 .CMsgGCRoutingInfo.RoutingMethod:
23809-2 1r
23800+2 5r
2381023801 2!.CMsgAddSocketResponse.EAddSocket"
2381123802 2!.CMsgBattleReport_HighlightRarity
2381223803 2!.CMsgDevModifyCodexAction.EAction"#\n
@@ -23845,6 +23836,7 @@ $hRh
2384523836 2..CDOTAUserMsg_MadstoneAlert.EMadstoneAlertType
2384623837 2..CMvpData.MvpDatum.MvpAccolade.MvpAccoladeType
2384723838 20.CMsgClientToGCGetBattleReportResponse.EResponse
23839+20?w
2384823840 20t\f
2384923841 21.CMsgClientToGCDotaLabsFeedbackResponse.EResponse"
2385023842 21.CMsgClientToGCUnpackBundleResponse.EUnpackBundle
@@ -24032,11 +24024,11 @@ $hRh
2403224024 2\r.DOTA_GC_TEAM:
2403324025 2\r.ELeaguePhase
2403424026 2\rlhp
24027+2\vpt
2403524028 2^pV
2403624029 2_bot
2403724030 2_mid
2403824031 2_top
24039-2`2o
2404024032 2a"l
2404124033 2bT~
2404224034 2cb:RO
@@ -24446,12 +24438,13 @@ $hRh
2444624438 8<pl
2444724439 8= zp
2444824440 8A6j
24441+8B`'r
2444924442 8DemoFile
24450-8FpD
24443+8F C
2445124444 8GZS
24452-8M+j
2445324445 8SIffK5W
2445424446 8TZvrv<
24447+8U2j
2445524448 8\n0series_current_selection_priority_used_coin_toss
2445624449 8\n0ultimate_scepter_consumed_alchemist_bonus_health
2445724450 8\n3kKillEaterEventType_Broodmother_SpiderlingHeroKills
@@ -24506,8 +24499,10 @@ $hRh
2450624499 8]Vc2
2450724500 8ca1
2450824501 8dS2
24502+8m+j
2450924503 8pe7?
2451024504 8q-S*]X
24505+8q7j
2451124506 8sOy
2451224507 9#9%9)9/9=9A9M9[9k9y9}9
2451324508 9)PF
@@ -24572,6 +24567,7 @@ $hRh
2457224567 :LBN
2457324568 :NAy
2457424569 :Navigator
24570+:P5r
2457524571 :QYJ
2457624572 :Vlq
2457724573 :\n5kKillEaterEventType_Brewmaster_KillsDuringPrimalSplit
@@ -24614,6 +24610,7 @@ $hRh
2461424610 :eaI
2461524611 :gN(dq
2461624612 :mIR
24613+:pXn
2461724614 :parsed on tick %d of %d got %d new commands through command number %d [%s]\n
2461824615 :w4v
2461924616 ;!;#;-;9;E;S;Y;_;q;{;
@@ -24846,13 +24843,14 @@ $hRh
2484624843 ?uWS
2484724844 ?x29
2484824845 @!@%@+@1@?@C@E@]@a@g@m@
24849-@08N$
2485024846 @0pp
2485124847 @333?
24848+@60U
24849+@6pT
2485224850 @@map tree
2485324851 @BH]f
2485424852 @BoneSetup
24855-@HV0>
24853+@HPX`hv`&
2485624854 @Invalid attach type specified for particle effect anim event. Trying to spawn effect '%s' on model %s\n
2485724855 @MfKZ
2485824856 @Pgl
@@ -24879,7 +24877,6 @@ $hRh
2487924877 @dKb]
2488024878 @end_camera
2488124879 @fff>fff>fff>fff>
24882-@htPIv
2488324880 @i1V
2488424881 @n2w
2488524882 @player_start_teleport_destination
@@ -26052,6 +26049,7 @@ AwardAchievement
2605226049 AwardEventPoints failed as no lobby found!\n
2605326050 Axis
2605426051 AxisAngleToQuaternion
26052+B Wn
2605526053 B!rA
2605626054 B#B)B/BCBSBUB[BaBsB}B
2605726055 B*k@5
@@ -31657,7 +31655,6 @@ DO_PVK_HEADER
3165731655 DO_RSA_PRINT
3165831656 DO_SIGVER_INIT
3165931657 DO_SSL3_WRITE
31660-DPIv
3166131658 DREAMCOIL
3166231659 DROWN
3166331660 DROWNRECOVER
@@ -34897,6 +34894,7 @@ GuildContractID_t
3489734894 GuildTagDecoration
3489834895 Gz,J
3489934896 G{Ol
34897+H-4r
3490034898 H.aR
3490134899 H0+G+R
3490234900 H5gRR-
@@ -35018,14 +35016,14 @@ HSCRIPT argument unsupported in Script_CreateIllusions table\n
3501835016 HSCRIPT-light
3501935017 HSCRIPT-new
3502035018 HTTP result %d in call to steam inference\n
35019+HU4r
3502135020 HU>mA$_E*
3502235021 HUMAN_HULL
3502335022 HVDataResource
3502435023 HWyn
3502535024 H\nCk_EMsgClientToGCMonsterHunterRequestMaterialsNeededByFriendResponse
3502635025 H\n\nmessage_id
3502735026 H\n\tabilities
35028-H]4r
3502935027 Hammer ID: %s
3503035028 Hammer/DefaultTextureScale
3503135029 Handshake Enum
@@ -36654,6 +36652,7 @@ HullDesc_tiny_centered
3665436652 HullParams
3665536653 Hulls are convex point clouds in body space
3665636654 HuntedBy
36655+Hy4r
3665736656 H{1S
3665836657 I died
3665936658 I"9|OxTex
@@ -39900,8 +39899,7 @@ P-224
3990039899 P-256
3990139900 P-384
3990239901 P-521
39903-P08JP
39904-P08N$
39902+P08J
3990539903 P1\t98"
3990639904 P5[1
3990739905 PA#DOTA_Chat_VictoryPredictionStreak
@@ -40664,6 +40662,7 @@ QuitServer() called while already terminating\n
4066440662 QuitServer() executing "disconnect"\n
4066540663 QuitServer() executing "quit"\n
4066640664 Q{qk
40665+R 5r
4066740666 R Sqrt
4066840667 R/Qs
4066940668 R2I_CERTPOL
@@ -40852,6 +40851,7 @@ RUNE_STATUS_MISSING
4085240851 RUNE_STATUS_UNKNOWN
4085340852 RUNE_WATER
4085440853 RUNE_XP
40854+R\fpt
4085540855 R\n\fActivityInfo
4085640856 R\r1>Vp
4085740857 R\vp!y
@@ -45690,6 +45690,8 @@ X\n\rkilling_blows
4569045690 X\tQo
4569145691 Xbox VDP is not supported on this platform.
4569245692 Xd3h
45693+Xf F
45694+Xf@G
4569345695 XfJ7
4569445696 XjfR
4569545697 XqgA+
@@ -45739,6 +45741,7 @@ You must type in
4573945741 You need to read the OpenSSL FAQ, http://www.openssl.org/support/faq.html
4574045742 You're missing a GetPreviewUnit in your encounter at %.3f %.3f!\n
4574145743 Ys/MA
45744+Z Wn
4574245745 Z"T-47\f8
4574345746 Z#Pe
4574445747 Z+5AS
@@ -45854,12 +45857,10 @@ Z~wl
4585445857 \\n\vCheerRemaps
4585545858 \f%\f/\f1\fA\f[\f_\fa\fm\fs\fw\f
4585645859 \f*t\n ESteamLearnGetAccessTokensResult
45857-\f05r
4585845860 \f7ig
4585945861 \f<<0A1pq
4586045862 \fCEntityIndex"
4586145863 \fKS1
45862-\fPIv
4586345864 \fW9c
4586445865 \fXu"L
4586545866 \f\rbad allocation
@@ -45868,7 +45869,6 @@ Z~wl
4586845869 \fdhWTh
4586945870 \fevents.proto"
4587045871 \fiaR
45871-\fp\vPD
4587245872 \ful2
4587345873 \fy&3Gl
4587445874 \l:ArR
@@ -46083,7 +46083,6 @@ Z~wl
4608346083 \n0CMsgClientToGCSurvivorsGameTelemetryDataResponse
4608446084 \n0CMsgGCtoGCAssociatedExploiterAccountInfoResponse
4608546085 \n0CMsgServerToGCMatchPlayerNeutralItemEquipHistory
46086-\n0Vn
4608746086 \n1CDOTAClientMsg_AbilitySpecificChannelRequiresHalt
4608846087 \n1CDOTAUserMsg_MonsterHunter_InvestigationGameState
4608946088 \n1CMsgClientToGCFightingGameAnswerChallengeResponse
@@ -46156,7 +46155,8 @@ Z~wl
4615646155 \nLeagueID_t"
4615746156 \nLeagueID_t"M\n;CMsgServerToGCCloseCompendiumInGamePredictionVotingResponse
4615846157 \nLeagueID_t"N\n$CMsgServerToGCGetCheerConfigResponse
46159-\nPVn
46158+\nP5r
46159+\nPLx
4616046160 \nPlayerID_t
4616146161 \nPlayerID_t"
4616246162 \nSimulating Entities:\n\n
@@ -46439,6 +46439,8 @@ Z~wl
4643946439 \n\nLANE_CREEP
4644046440 \n\nMapResults
4644146441 \n\nMatchState
46442+\n\nP5r
46443+\n\nPQx
4644246444 \n\nPrediction
4644346445 \n\nROLL_STATS
4644446446 \n\nResultCode
@@ -47369,7 +47371,7 @@ Z~wl
4736947371 \ng_VProfSignalSpike
4737047372 \ng_flConfigMaxCoord
4737147373 \ngrant_periodic_action '%s' doesn't specify an action to grant
47372-\npVn
47374+\npXn
4737347375 \nqYu
4737447376 \ntM(ie-V
4737547377 \r!\r+\r-\r=\r?\rO\rU\ri\ry\r
@@ -47575,20 +47577,21 @@ _turbo
4757547577 _xU`u
4757647578 _}eOk
4757747579 `28)fk
47578-`60e
47579-`60f
47580+`5Aj
47581+`60V
4758047582 `:zQF
4758147583 `D$daM-l
4758247584 `DZG
4758347585 `H(hqA1p
47586+`IBj
4758447587 `ITS
4758547588 `VX:H
4758647589 `\n\rvector_values
47587-`aAj
4758847590 `fPw.\vM
4758947591 `h9T~
47592+`i6r
4759047593 `o_je
47591-`uBj
47594+`qDj
4759247595 `yNT
4759347596 a null shared library handle was used
4759447597 a trigger_changelevel doesn't have a map
@@ -47606,7 +47609,6 @@ a:typeparam
4760647609 a;Tg
4760747610 a@XZ
4760847611 aA0k
47609-aBv$
4761047612 aD/x
4761147613 aDSS
4761247614 aECDH
@@ -48723,7 +48725,6 @@ b\vP\n0
4872348725 b\vp\n0
4872448726 b\vp\nP
4872548727 b]jY
48726-b`2o
4872748728 backdoor_protection
4872848729 backdoor_protection_in_base
4872948730 backend_response
@@ -53362,6 +53363,7 @@ h0XB
5336253363 h2Wl
5336353364 h2n_\
5336453365 h5N.
53366+h=Ij
5336553367 hActivator
5336653368 hAggroTarget
5336753369 hAttackTarget
@@ -53672,7 +53674,6 @@ hex_to_string
5367253674 hexed
5367353675 hexkey
5367453676 hhwi
53675-hiIj
5367653677 hidden_modifier
5367753678 hide_debug_complaints
5367853679 hide_highlight_hud_element
@@ -62543,12 +62544,13 @@ p.other
6254362544 p.ppBasis
6254462545 p.prime
6254562546 p.tpBasis
62546-p08@H^$
62547+p2`'r
6254762548 p2{l
6254862549 p4Z3
6254962550 p5Z3
6255062551 p5\nL,
6255162552 p618
62553+p6p:
6255262554 p?33
6255362555 p@0pqE5tsO?|1
6255462556 pAbilityName1
@@ -66412,12 +66414,14 @@ rF6t
6641266414 rFC822localPart
6641366415 rFur`7\t
6641466416 rL[i+
66417+rPQx
6641566418 rRfKR
6641666419 rX&O0
6641766420 rZ1VwGf5
6641866421 rZPM
6641966422 r\n\nHuntReward
6642066423 r\vDi
66424+r\vpt
6642166425 rad2deg
6642266426 radar_cooldown
6642366427 radial_count
@@ -71707,6 +71711,7 @@ ymax
7170771711 ymin
7170871712 ynormal
7170971713 yyen
71714+z Wn
7171071715 z(ov
7171171716 z/B,9d
7171271717 z<d2
M
game/dota/pak01_dir.txt
+4-4
@@ -177991,7 +177991,7 @@ panorama/layout/hud/dota_hud_spectator_graph.vxml_c CRC:00de9c0c9f size:3539
177991177991 panorama/layout/hud/dota_hud_spectator_items.vxml_c CRC:00d12fcd4c size:1865
177992177992 panorama/layout/hud/dota_hud_spectator_items_player_row.vxml_c CRC:00fb11e628 size:1936
177993177993 panorama/layout/hud/dota_hud_spectator_listener.vxml_c CRC:00eda6b140 size:1322
177994-panorama/layout/hud/dota_hud_spectator_options.vxml_c CRC:00180dcd0e size:4774
177994+panorama/layout/hud/dota_hud_spectator_options.vxml_c CRC:004f545717 size:4823
177995177995 panorama/layout/hud/dota_hud_spectator_overwatch.vxml_c CRC:00a7277b7b size:2795
177996177996 panorama/layout/hud/dota_hud_spectre_arcana.vxml_c CRC:00cd7409b9 size:2161
177997177997 panorama/layout/hud/dota_hud_stash.vxml_c CRC:00021940c4 size:1706
@@ -179947,7 +179947,7 @@ panorama/styles/events/international_2026/international_2026_itemclaim.vcss_c CR
179947179947 panorama/styles/events/international_2026/international_2026_itemclaim_popup.vcss_c CRC:008e869055 size:20345
179948179948 panorama/styles/events/international_2026/international_2026_predictions.vcss_c CRC:00f4439f28 size:24623
179949179949 panorama/styles/events/international_2026/international_2026_predictions_mainevent.vcss_c CRC:00dae5fbce size:45378
179950-panorama/styles/events/international_2026/international_2026_predictions_rankings.vcss_c CRC:00b7db9c8e size:21946
179950+panorama/styles/events/international_2026/international_2026_predictions_rankings.vcss_c CRC:00436c7310 size:22542
179951179951 panorama/styles/events/international_2026/international_2026_predictionshelp_popup.vcss_c CRC:007d19fa40 size:6677
179952179952 panorama/styles/events/international_2026/international_2026_score_tooltip.vcss_c CRC:0004235584 size:4902
179953179953 panorama/styles/events/international_2026/international_2026_shared.vcss_c CRC:004c542154 size:58986
@@ -180205,7 +180205,7 @@ panorama/styles/hud/dota_hud_spectator_graph.vcss_c CRC:00085bd0ba size:24386
180205180205 panorama/styles/hud/dota_hud_spectator_items.vcss_c CRC:0073072012 size:4783
180206180206 panorama/styles/hud/dota_hud_spectator_items_player_row.vcss_c CRC:002f542b9d size:8897
180207180207 panorama/styles/hud/dota_hud_spectator_listener.vcss_c CRC:009252c461 size:5829
180208-panorama/styles/hud/dota_hud_spectator_options.vcss_c CRC:007c4ca011 size:40122
180208+panorama/styles/hud/dota_hud_spectator_options.vcss_c CRC:005fec8413 size:41262
180209180209 panorama/styles/hud/dota_hud_spectator_overwatch.vcss_c CRC:0090af3c30 size:17071
180210180210 panorama/styles/hud/dota_hud_spectre_arcana.vcss_c CRC:00d4011603 size:12506
180211180211 panorama/styles/hud/dota_hud_stash.vcss_c CRC:00d0dee20d size:12463
@@ -270884,7 +270884,7 @@ resource/localization/dota_bulgarian.txt CRC:00efc42902 size:5644886
270884270884 resource/localization/dota_czech.txt CRC:00474e554c size:4335218
270885270885 resource/localization/dota_danish.txt CRC:002617af79 size:3826076
270886270886 resource/localization/dota_dutch.txt CRC:00e3c0e851 size:2508125
270887-resource/localization/dota_english.txt CRC:002026f47c size:4034452
270887+resource/localization/dota_english.txt CRC:00ff22d66d size:4034504
270888270888 resource/localization/dota_finnish.txt CRC:00f590b88a size:3834017
270889270889 resource/localization/dota_french.txt CRC:006a0bc1fe size:4494989
270890270890 resource/localization/dota_german.txt CRC:0074cc7c07 size:4345055
Update information⌄
Build
24754591
Associated changelist
38058587
Game version
6903

Found something incorrect?

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