Official patch notes

Dota 2 update
Build 24581064
5 Aug 2026, 21:56 UTC
Technical changes
9 files changed
+814 additions-267 removals
Technical changes
Changed files
9 tracked files.
9 files+814-267
MDumpSource2/convars.txt+1-1
DumpSource2/convars.txt
+1-1
@@ -4309,7 +4309,7 @@ dota_force_tp_quality 0 (developmentonly gamedll clientdll replicated)
43094309 dota_force_tp_team 0 (developmentonly gamedll clientdll replicated)
43104310 <no description>
43114311
4312-dota_force_treasure_page_oversized true (developmentonly clientdll defensive)
4312+dota_force_treasure_page_oversized false (developmentonly clientdll defensive)
43134313 <no description>
43144314
43154315 dota_force_upload_match_stats false (gamedll cheat)
MDumpSource2/schemas/server/dynpitchvol_base_t.h+2-2
DumpSource2/schemas/server/dynpitchvol_base_t.h
+2-2
@@ -17,8 +17,8 @@
1717 // "pitch": 0,
1818 // "spinupsav": 0,
1919 // "spindownsav": 0,
20-// "pitchfrac": 791391546,
21-// "vol": 32767,
20+// "pitchfrac": -6312566,
21+// "vol": 32763,
2222 // "fadeinsav": 0,
2323 // "fadeoutsav": 0,
2424 // "volfrac": 0,
MDumpSource2/schemas/server/dynpitchvol_t.h+2-2
DumpSource2/schemas/server/dynpitchvol_t.h
+2-2
@@ -17,8 +17,8 @@
1717 // "pitch": 0,
1818 // "spinupsav": 0,
1919 // "spindownsav": 0,
20-// "pitchfrac": 791391546,
21-// "vol": 32767,
20+// "pitchfrac": -6312566,
21+// "vol": 32763,
2222 // "fadeinsav": 0,
2323 // "fadeoutsav": 0,
2424 // "volfrac": 0,
Mgame/dota/bin/win64/client_strings.txt+57-43
game/dota/bin/win64/client_strings.txt
+57-43
@@ -167,9 +167,12 @@
167167 (%lu = 0x%lx)\n
168168 (%u = 0x%x)\n
169169 (+%d more due to usercommand delivery)
170- (08@HPXb
171- (08@HR
172- (0X`hpz
170+ (08@HPX`jp@
171+ (08@HPXbP
172+ (08@HPZp@
173+ (08@HRP
174+ (08@JP
175+ (0X`hpzP
173176 (Dirty Animation)
174177 (INVALID PSS PARAMETERS)\n
175178 (Negative)
@@ -266,6 +269,7 @@
266269 \n\voriginal_id
267270 \n\vplayer_hero
268271 \n\vtranslation
272+ \npb8
269273 \t\n\r@()[]{}=&,:*|;'!
270274 ^LXjt
271275 _GDK\tZ
@@ -4704,14 +4708,6 @@
47044708 #Dota_Score2025_FantasyPlacement_99
47054709 #Dota_Score2025_FantasyPlacement_999
47064710 #Dota_Score2025_FantasyPlacement_EveryoneElse
4707-#Dota_Score2026_FantasyPlacement_25
4708-#Dota_Score2026_FantasyPlacement_50
4709-#Dota_Score2026_FantasyPlacement_75
4710-#Dota_Score2026_FantasyPlacement_90
4711-#Dota_Score2026_FantasyPlacement_95
4712-#Dota_Score2026_FantasyPlacement_99
4713-#Dota_Score2026_FantasyPlacement_999
4714-#Dota_Score2026_FantasyPlacement_EveryoneElse
47154711 #Econ_Additional_Crate_Drop
47164712 #Econ_Color
47174713 #Econ_Crate_Locks_Remaining
@@ -8520,6 +8516,7 @@ $hRh
85208516 ,?IsUint32@Value@v8@@QEBA_NXZ
85218517 ,ARu@y6
85228518 ,I?Value@Number@v8@@QEBANXZ
8519+,Pc8
85238520 ,Reason=
85248521 ,Service for dealing with user-submitted logsB
85258522 ,ShfPQ
@@ -8648,7 +8645,6 @@ $hRh
86488645 ,l0a
86498646 ,name:
86508647 ,oYR
8651-,p2E
86528648 ,section=
86538649 ,steammessages_steamlearn.steamworkssdk.proto"
86548650 ,steammessages_steamlearn.steamworkssdk.proto"b\n
@@ -37341,7 +37337,9 @@ $hRh
3734137337 0234
3734237338 02V8[
3734337339 05=k
37344-08@J
37340+08@HRp@
37341+08@JP
37342+08Bp@
3734537343 08bX
3734637344 09,h
3734737345 0:%02d
@@ -37637,7 +37635,6 @@ $hRh
3763737635 1}oP
3763837636 2 .CMsgBattleReport_CompareContext"
3763937637 2 .CMsgGCRoutingInfo.RoutingMethod:
37640-2 a8
3764137638 2 arguments expected: %s <map name> <override map name>\n
3764237639 2!.CMsgAddSocketResponse.EAddSocket"
3764337640 2!.CMsgBattleReport_HighlightRarity
@@ -37760,6 +37757,7 @@ $hRh
3776037757 2013-01-01
3776137758 2022_diretide_collectors_cache
3776237759 2025_cta_collectors_cache_voting
37760+20i<
3776337761 20t\f
3776437762 20x9
3776537763 21.CMsgClientToGCBingoGetUserDataResponse.EResponse
@@ -37952,7 +37950,8 @@ $hRh
3795237950 2J.CMsgClientToGCMonsterHunterDevClaimInvestigationRewardsResponse.EResponse"u\n\tEResponse
3795337951 2K.CMsgClientToGCGetAvailablePrivateCoachingSessionsSummaryResponse.EResponse
3795437952 2L.CMsgClientToGCMonsterHunterRequestMaterialsNeededByFriendResponse.EResponse
37955-2PaC
37953+2Pl<
37954+2Pv<
3795637955 2Set of published file Ids to retrieve details for.
3795737956 2Tm=#
3795837957 2Uiwp"9
@@ -38085,8 +38084,6 @@ $hRh
3808538084 2\r.ELeaguePhase
3808638085 2\rlhp
3808738086 2\vp!d
38088-2\vpd
38089-2\vpl
3809038087 2^pV
3809138088 2_bot
3809238089 2_mid
@@ -38100,6 +38097,7 @@ $hRh
3810038097 2nIg
3810138098 2ndry
3810238099 2p"6
38100+2pb8
3810338101 2prB
3810438102 3#DOTA_Hero_Selection_AllDraft_YouPicking_LosingGold
3810538103 3%3+3/353A3G3[3_3g3k3s3y3
@@ -38601,15 +38599,18 @@ $hRh
3860138599 8&Kx
3860238600 8+Qw
3860338601 80F2<
38604-81A{
38605-81X|
38602+81W|
3860638603 82\n:XPH
3860738604 851Pe
3860838605 89 89 89
3860938606 8<pl
3861038607 8= zp
3861138608 8@HPZ
38609+8@HPZp@
38610+8@Jp@
3861238611 8A6j
38612+8B #B
38613+8Bp@
3861338614 8Client ID for which to count the number of issued tokens"
3861438615 8GZS
3861538616 8Gets the list of nicknames this user has for other users
@@ -38619,6 +38620,7 @@ $hRh
3861938620 8SIffK5W
3862038621 8TZvrv<
3862138622 8TopArrow
38623+8UB|
3862238624 8\n0series_current_selection_priority_used_coin_toss
3862338625 8\n0ultimate_scepter_consumed_alchemist_bonus_health
3862438626 8\n3kKillEaterEventType_Broodmother_SpiderlingHeroKills
@@ -38677,12 +38679,11 @@ $hRh
3867738679 8]Vc2
3867838680 8ca1
3867938681 8dS2
38682+8eT{
3868038683 8oYSBkqnngo
3868138684 8pe7?
3868238685 8q-S*]X
38683-8qA|
3868438686 8sOy
38685-8yX|
3868638687 9#9%9)9/9=9A9M9[9k9y9}9
3868738688 9#DOTA_Hero_Selection_CaptainsMode_WaitingForChooseCaptain
3868838689 9)PF
@@ -38696,9 +38697,10 @@ $hRh
3869638697 9B2C1229
3869738698 9IGv
3869838699 9J9;6
38699-9JZ|
3870038700 9N1=@
38701+9NB{
3870138702 9QTA
38703+9RZ|
3870238704 9Y@nJM
3870338705 9Zr4
3870438706 9\n4kKillEaterEventType_Magnus_HeroesSlowedWithShockwave
@@ -38815,6 +38817,7 @@ $hRh
3881538817 :eaI
3881638818 :gN(dq
3881738819 :mIR
38820+:pb8
3881838821 :w4v
3881938822 ;!;#;-;9;E;S;Y;_;q;{;
3882038823 ;"lY7
@@ -39176,7 +39179,7 @@ $hRh
3917639179 >\vMax Healing
3917739180 >fN46R^
3917839181 >l\rur
39179->m_eLiveSpectatorTeam
39182+>m_unCoachRating
3918039183 >p00<
3918139184 >yhP
3918239185 >ztq
@@ -39269,8 +39272,8 @@ $hRh
3926939272 @BH]f
3927039273 @BoneSetup
3927139274 @DebugIndividualStyle
39272-@HPXf
39273-@HVP
39275+@HPX`hv0
39276+@HPXfP
3927439277 @Integer overflow in %s
3927539278 @MarketDataUpdated
3927639279 @MfKZ
@@ -39300,7 +39303,6 @@ $hRh
3930039303 @\n\venum_result
3930139304 @dKb]
3930239305 @fff>fff>fff>fff>
39303-@htp
3930439306 @i1V
3930539307 @keyframes
3930639308 @keyframes '%s'\r\n{\r\n
@@ -39335,7 +39337,6 @@ A9ur
3933539337 A<fP
3933639338 A>x8
3933739339 AA Compromise
39338-AA:0
3933939340 AABB
3934039341 AABBDirection
3934139342 AACompromise
@@ -40907,6 +40908,7 @@ B-409
4090740908 B-571
4090840909 B-Spline
4090940910 B.z\85p
40911+B0u<
4091040912 B2I_DSS
4091140913 B2I_RSA
4091240914 B2pr
@@ -40917,6 +40919,7 @@ B64_WRITE_PKCS7
4091740919 B8Z"h
4091840920 B9mXw8Voch0
4091940921 B>J7I
40922+B@2E
4092040923 BAD ENUMERATED
4092140924 BAD INTEGER
4092240925 BAD RECURSION DEPTH\n
@@ -41110,6 +41113,7 @@ B\vP\n0
4111041113 B\vp\n0
4111141114 B\vp\nP
4111241115 B_txt
41116+B`2E
4111341117 B`4I
4111441118 Background
4111541119 Background Image
@@ -47187,11 +47191,13 @@ ClearJS
4718747191 ClearMapResults
4718847192 ClearMarkForBuy
4718947193 ClearModellistOverride
47194+ClearOwnedTeam
4719047195 ClearPanelEvent
4719147196 ClearPreviousHeroKilledMask
4719247197 ClearPropertyFromCode
4719347198 ClearScene
4719447199 ClearSelection
47200+ClearTeam
4719547201 ClearWorldDecalsEvent_t
4719647202 Cleared loaded pages.
4719747203 Clearing old .sav file %s\n
@@ -62742,7 +62748,7 @@ LZWDecodeCompat: Not enough data at scanline %d (short %ld bytes)
6274262748 LZWDecodeCompat: Wrong length of decoded string: data probably corrupted at scanline %d
6274362749 LZWPreDecode
6274462750 LZWSetupEncode
62745-L\f a8
62751+L\fpb8
6274662752 L\nHk_ECandyShopAuditAction_DEPRECATED_EventActionGrantInventorySizeIncrease
6274762753 L\n\fincludevotes
6274862754 L\n\rcontributions
@@ -66068,14 +66074,16 @@ P-224
6606866074 P-256
6606966075 P-384
6607066076 P-521
66071-P08@J
66077+P08@JP
66078+P08J`c8
6607266079 P08N
6607366080 P0WonMatch
6607466081 P1Avatar
6607566082 P1WonMatch
6607666083 P1\t98"
6607766084 P2Avatar
6607866085 P2P ping to "%s". Timed out after %.2fms\n
66086+P2p@
6607966087 P5[1
6608066088 PAGN_4
6608166089 PAGrave
@@ -66098,6 +66106,7 @@ PARTY_MEMBER_IN_ANOTHER_GAME
6609866106 PARTY_MEMBER_IN_LOW_PRIORITY
6609966107 PASSABLE
6610066108 PATHBYADDR
66109+PAmodifier_alpha_wolf_critical_strike
6610166110 PBE-MD2-DES
6610266111 PBE-MD2-RC2-64
6610366112 PBE-MD5-DES
@@ -66957,6 +66966,7 @@ Pitch: %6.1f Yaw: %6.1f %38s
6695766966 PivotPaint
6695866967 PixarLog
6695966968 PixelArtScaler
66969+Pjp@
6696066970 PlaceDecalEvent_t
6696166971 PlaceStickersButton
6696266972 PlaceholderText
@@ -68422,8 +68432,7 @@ R\n\vpredictions
6842268432 R\r1>Vp
6842368433 R\tV_iswcntrl
6842468434 R\vp!y
68425-R\vpd
68426-R\vpl
68435+R\vp4
6842768436 R]Di
6842868437 R_T5Y
6842968438 Rad Guys
@@ -76306,6 +76315,7 @@ X\n\fSearchResult
7630676315 X\n\rkilling_blows
7630776316 X\n\tGraphData
7630876317 X\tQo
76318+X`hrp@
7630976319 Xd3h
7631076320 Xdota
7631176321 XfJ7
@@ -76589,6 +76599,7 @@ Z~wl
7658976599 \fBlessingID_t
7659076600 \fCEntityIndex"
7659176601 \fKS1
76602+\fPc8
7659276603 \fW9c
7659376604 \fXu"L
7659476605 \f\tV_acosd
@@ -76597,7 +76608,6 @@ Z~wl
7659776608 \fevents.proto
7659876609 \fevents.proto"
7659976610 \fiaR
76600-\fp4B
7660176611 \ful2
7660276612 \fy&3Gl
7660376613 \l:ArR
@@ -77018,7 +77028,6 @@ Z~wl
7701877028 \n/CMsgClientToGCSubmitCoachTeammateRatingResponse
7701977029 \n/CMsgDOTATeamInvite_GCImmediateResponseToInviter
7702077030 \n/steammessages_publishedfile.steamworkssdk.proto
77021-\n01E
7702277031 \n0CMsgClientToGCMonsterHunterGiftMaterialsResponse
7702377032 \n0CMsgClientToGCOverworldDevClearInventoryResponse
7702477033 \n0CMsgClientToGCPlayerCardSpecificPurchaseResponse
@@ -77029,6 +77038,7 @@ Z~wl
7702977038 \n0CMsgGCToClientPurchaseFilteredPlayerSlotResponse
7703077039 \n0CMsgGCToClientRequestActiveBeaconPartiesResponse
7703177040 \n0CMsgGCtoGCAssociatedExploiterAccountInfoResponse
77041+\n0uE
7703277042 \n1CDOTAClientMsg_AbilitySpecificChannelRequiresHalt
7703377043 \n1CDOTAUserMsg_MonsterHunter_InvestigationGameState
7703477044 \n1CHelpRequestLogs_UploadUserApplicationLog_Request
@@ -78672,6 +78682,7 @@ Z~wl
7867278682 \n\vzoom_amount
7867378683 \ng_flConfigMaxCoord
7867478684 \ngrant_periodic_action '%s' doesn't specify an action to grant
78685+\npb8
7867578686 \nqYu
7867678687 \ntM(ie-V
7867778688 \nunit1: %s \nunit2: %s \nevent: %s \npriority: %d\n
@@ -78737,7 +78748,7 @@ Z~wl
7873778748 \r^mX
7873878749 \ri1I
7873978750 \rjwB\t
78740-\rm_gameModeID
78751+\rm_sLayout
7874178752 \roKK
7874278753 \rrCj
7874378754 \rstyle_index_t
@@ -79216,7 +79227,9 @@ _video
7921679227 _wjb
7921779228 _xU`u
7921879229 _}eOk
79230+`20i<
7921979231 `28)fk
79232+`2Pl<
7922079233 `3?New@Array@v8@@SA?AV?$Local@VArray@v8@@@2@PEAVIsolate@2@H@Z
7922179234 `:zQF
7922279235 `D$daM-l
@@ -79232,7 +79245,6 @@ _}eOk
7923279245 `fPw.\vM
7923379246 `h9T~
7923479247 `o_je
79235-`rp1E
7923679248 `yNT
7923779249 a moment...
7923879250 a null shared library handle was used
@@ -80606,7 +80618,6 @@ b0M%
8060680618 b2i_PVK_bio
8060780619 b5o-
8060880620 b=G3
80609-b@2E
8061080621 bAddToGroup
8061180622 bAlert
8061280623 bAlertable
@@ -80675,6 +80686,7 @@ b\tV_longjmp
8067580686 b\vP\n0
8067680687 b\vp\n0
8067780688 b]jY
80689+b`3E
8067880690 backdoor_protection
8067980691 backdoor_protection_in_base
8068080692 backend_response
@@ -89642,7 +89654,6 @@ highlight_tier
8964289654 highlight_uni_fx
8964389655 highlight_value
8964489656 highqualityshadows
89645-hih{
8964689657 hill_troll_rally
8964789658 hint_name
8964889659 history_state
@@ -89757,6 +89768,7 @@ hours_remaining
8975789768 houseIdentifier
8975889769 hover
8975989770 how_to_play
89771+hpzP
8976089772 hr_H
8976189773 href="
8976289774 hscroll
@@ -94620,7 +94632,6 @@ modifier_alchemist_self_corrosive_weaponry
9462094632 modifier_alchemist_unstable_concoction
9462194633 modifier_alpha_wolf_command_aura
9462294634 modifier_alpha_wolf_command_aura_bonus
94623-modifier_alpha_wolf_critical_strike
9462494635 modifier_ancient_apparition_bone_chill
9462594636 modifier_ancient_apparition_bone_chill_debuff
9462694637 modifier_ancient_apparition_death_rime
@@ -99708,8 +99719,8 @@ p.ppBasis
9970899719 p.prime
9970999720 p.tpBasis
9971099721 p08@H^
99711-p0J uE
99712-p0jP,8
99722+p0JpvE
99723+p2p@
9971399724 p2p_ping could not convert "%s" to a CPeerToPeerAddress\n
9971499725 p2p_ping could not ping "%s" because they are an unknown peer\n
9971599726 p2p_ping requires a destination address\n
@@ -99723,7 +99734,6 @@ p4Z3
9972399734 p5Z3
9972499735 p5\nL,
9972599736 p618
99726-p6@Y
9972799737 p>?Set@Template@v8@@QEAAXV?$Local@VName@v8@@@2@V?$Local@VData@v8@@@2@W4PropertyAttribute@2@@Z
9972899738 p@0pqE5tsO?|1
9972999739 pCheckpointName
@@ -101434,6 +101444,7 @@ pbeWithSHA1And40BitRC2-CBC
101434101444 pbeWithSHA1And40BitRC4
101435101445 pbeWithSHA1AndDES-CBC
101436101446 pbeWithSHA1AndRC2-CBC
101447+pbp@
101437101448 pcPathLengthConstraint
101438101449 pchSteamID
101439101450 peachpuff
@@ -101698,6 +101709,7 @@ pitchaxis
101698101709 pitchmax
101699101710 pitchmin
101700101711 pixelAspectRatio
101712+pjp@
101701101713 pkL'
101702101714 pkcs
101703101715 pkcs decoding error
@@ -102711,7 +102723,6 @@ quiet
102711102723 quill_base_damage
102712102724 quill_stack_damage
102713102725 qx(q
102714-r a8
102715102726 r axis
102716102727 r$0I
102717102728 r-IE
@@ -102741,11 +102752,11 @@ rFur`7\t
102741102752 rIwdzZiHJbg
102742102753 rL[i+
102743102754 rOtk
102744-rP1E
102745102755 rRfKR
102746102756 rX&O0
102747102757 rZ1VwGf5
102748102758 rZPM
102759+r\fp4
102749102760 r\n4k_EHeroSelectionText_AllDraft_TheyPicking_LosingGold
102750102761 r\n\nHuntReward
102751102762 r\n\vstart_index
@@ -103783,6 +103794,7 @@ rows_completed
103783103794 royal_jelly
103784103795 royal_jelly1
103785103796 royalblue
103797+rpb8
103786103798 rsa not implemented
103787103799 rsa operations not supported
103788103800 rsa routines
@@ -103833,6 +103845,7 @@ rt_identity_linked
103833103845 rtime32_gc_welcome_timestamp
103834103846 rtime_oldest_date
103835103847 rtime_vacban_starts
103848+rtti_percentile_string
103836103849 rubick_arcana
103837103850 rubick_arcana_follower
103838103851 rubick_arcana_green_spell_enabled
@@ -107791,6 +107804,7 @@ ti10_event_game_num_games_played
107791107804 ti11
107792107805 ti9_collectors_cache_voting
107793107806 ti_loading_screen
107807+ti_percentile_string
107794107808 ti_podseats
107795107809 ti_win_year
107796107810 ti_winners
Mgame/dota/bin/win64/server_strings.txt+53-58
game/dota/bin/win64/server_strings.txt
+53-58
@@ -154,9 +154,8 @@
154154 %s%lu (%s0x%lx)\n
155155 ' ) - 3 G M Q _ c e i w }
156156 (%ld unused bits)\n
157- (08@HPXb
158- (08@HR
159- (0X`hpz
157+ (08@HPXb
158+ (0X`hpz
160159 (Dirty Animation)
161160 (INVALID PSS PARAMETERS)\n
162161 (Negative)
@@ -503,7 +502,6 @@
503502 #DOTA_Chat_AegisStolen
504503 #DOTA_Chat_AlchemistGrantedScepter
505504 #DOTA_Chat_AssassinAnnounce
506-#DOTA_Chat_AssassinFailed
507505 #DOTA_Chat_AssassinSuccess
508506 #DOTA_Chat_BannerPlanted
509507 #DOTA_Chat_Bounty
@@ -569,6 +567,7 @@
569567 #DOTA_Chat_Taunt
570568 #DOTA_Chat_TowerDenied
571569 #DOTA_Chat_TowerPlayerKilled
570+#DOTA_Chat_VictoryPredictionSingleUserConfirm
572571 #DOTA_Chat_VictoryPredictionStreak
573572 #DOTA_Chat_YearBeastKilled
574573 #DOTA_ContextualTips_AbilityCounters_Invisibility_Text
@@ -1852,50 +1851,46 @@ $hRh
18521851 (0'yX
18531852 (0.1s interval)
18541853 (0x%08X)'??'
1855-(4@Cv
1854+(1Lj
1855+(1kj
18561856 (5Me
18571857 (5jP
1858-(5uj
1859-(9Zj
18601858 (ACTIVE)
1861-(AFj
1859+(AZj
18621860 (BZq
18631861 (D4D
18641862 (DOTA_INVALID_ORDERS nReason) Return the error string of a failed order.
18651863 (Deprecated: use GetNumConnectedHumanPlayers) Players on a valid team (radiant, dire, or custom*) who haven't abandoned the game
1866-(ECj
1867-(EXj
18681864 (HSCRIPT hTarget) Determine whether an issued command on a target is valid.
18691865 (HSCRIPT hTarget) Return the error string of a failed command on a target.
18701866 (HSCRIPT hTarget, VectorWS vLocation) Projectile has collided with a given target or reached its destination (target is invalid).
18711867 (HSCRIPT hTarget, VectorWS vLocation, int nHandle) Projectile has collided with a given target or reached its destination (target is invalid).
18721868 (HSCRIPT hTarget, VectorWS vLocation, table kv) Projectile has collided with a given target or reached its destination (target is invalid).
18731869 (Has breakpieces or commands)
1874-(IBj
1875-(Ihj
1876-(MHj
1870+(IFj
1871+(MCj
1872+(MXj
18771873 (NAV IGNORED)
18781874 (NAV_IGNORED)
18791875 (NONE)
18801876 (No Choreo Services)
18811877 (Output drawable)
18821878 (Preview/Unreleased) Gets the player's custom game account record, as it looked at the start of this session
18831879 (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)
1884-(Q8j
1880+(QBj
1881+(Qhj
18851882 (SERVER) Inventory for account (%d):\n
18861883 (Server)
18871884 (U1h
1888-(Ucj
1885+(UHj
18891886 (Unknown error)
18901887 (VectorWS vLocation) Determine whether an issued command on a location is valid.
18911888 (VectorWS vLocation) Projectile is actively moving.
18921889 (VectorWS vLocation) Return the error string of a failed command on a location.
18931890 (VectorWS vLocation, table kv ) Projectile is actively moving.
18941891 (VectorWS vOrigin, float flRadius )
18951892 (WIPE AND EXTRACT)
1896-(YAj
1897-(Ynj
1898-(Yqj
1893+(Y8j
18991894 (ZdOt\n&
19001895 (\f"#\n!CDOTABroadcastMsg_LANLobbyRequest"
19011896 (\f";\n%CDOTAUserMsg_CustomHudElement_Destroy
@@ -2496,13 +2491,20 @@ $hRh
24962491 (\v2\v.CMsgVector"l\n
24972492 (\v2\v.CMsgVector"o\n)CDOTAUserMsg_UpdateLinearProjectileCPData
24982493 (\v2\v.CMsgVector*
2494+(aAj
2495+(anj
2496+(aqj
24992497 (b IncludePregameTime b IncludeNegativeTime) Returns the actual DOTA in-game clock time.
25002498 (bSafeToLeave) - Mark this game as safe to leave.
25012499 (bool RemovePositiveBuffs, bool RemoveDebuffs, bool BuffsCreatedThisFrameOnly, bool RemoveStuns, bool RemoveExceptions)
25022500 (bool bInterrupted) Channel finished.
25032501 (bool bSpent) Runs when item's charge count changes. bSpent is true when the charge count change is coming from SpendCharge.
25042502 (d4t8
25052503 (default)
2504+(eGj
2505+(eRj
2506+(eej
2507+(exj
25062508 (fS{ggRcjh
25072509 (flMinimapCreepIconScale) - Scale the creep icons on the minimap.
25082510 (flMinimapHeroIconScale) - Scale the hero minimap icons on the minimap.
@@ -2523,7 +2525,6 @@ $hRh
25232525 (int nProjectileHandle) Projectile is actively moving.
25242526 (int targets [0=all, 1=enemy, 2=ally], bool bNow, bool bPermanent, bool bDeath)
25252527 (jvg;
2526-(mtj
25272528 (nMusicStatus, flIntensity) - Set the music status for this player, note this will only really apply if dota_music_battle_enable is off.
25282529 (nPlayerID)
25292530 (nPlayerID, eEvent, nActionID)
@@ -2540,10 +2541,8 @@ $hRh
25402541 (test) brawl
25412542 (test) flee
25422543 (test) pursue
2543-(uPj
2544-(ugj
25452544 (update disabled)
2546-(uyj
2545+(utj
25472546 (vQF
25482547 (vector,float) constructs a quaternion representing a rotation by angle around the specified vector axis
25492548 (vector,vector) cross product between two vectors
@@ -2971,6 +2970,7 @@ $hRh
29712970 ,3g4
29722971 ,7~5d
29732972 ,ARu@y6
2973+,PQn
29742974 ,Reason=
29752975 ,ShfPQ
29762976 ,ZFDGn
@@ -23553,7 +23553,7 @@ $hRh
2355323553 0123456789
2355423554 02V8[
2355523555 05=k
23556-08@J
23556+08@J
2355723557 08bX
2355823558 09,h
2355923559 0;Q5[
@@ -23824,7 +23824,6 @@ $hRh
2382423824 2..CDOTAUserMsg_MadstoneAlert.EMadstoneAlertType
2382523825 2..CMvpData.MvpDatum.MvpAccolade.MvpAccoladeType
2382623826 20.CMsgClientToGCGetBattleReportResponse.EResponse
23827-20Sn
2382823827 20t\f
2382923828 21.CMsgClientToGCDotaLabsFeedbackResponse.EResponse"
2383023829 21.CMsgClientToGCUnpackBundleResponse.EUnpackBundle
@@ -23893,6 +23892,7 @@ $hRh
2389323892 2?.CMsgClientToGCMonsterHunterDevGrantMaterialsResponse.EResponse"u\n\tEResponse
2389423893 2?.CMsgClientToGCRemoveItemAttributeResponse.ERemoveItemAttribute
2389523894 2@.CMsgClientToGCMonsterHunterDevModifyHeroCodexResponse.EResponse"u\n\tEResponse
23895+2@Sn
2389623896 2C.CMsgClientToGCOverworldDevGrantFortuneTellerCoinResponse.EResponse"
2389723897 2C.CMsgClientToGCOverworldGetDynamicImageResponse.EDynamicImageFormat
2389823898 2C.CMsgServerToGCRequestPlayerRecentAccomplishmentsResponse.EResponse
@@ -23902,7 +23902,6 @@ $hRh
2390223902 2I y)
2390323903 2J.CMsgClientToGCMonsterHunterDevClaimInvestigationRewardsResponse.EResponse"u\n\tEResponse
2390423904 2L.CMsgClientToGCMonsterHunterRequestMaterialsNeededByFriendResponse.EResponse
23905-2P,o
2390623905 2Tm=#
2390723906 2Uiwp"9
2390823907 2Zq)
@@ -24012,7 +24011,7 @@ $hRh
2401224011 2\r.DOTA_GC_TEAM:
2401324012 2\r.ELeaguePhase
2401424013 2\rlhp
24015-2\vpL
24014+2\vpl
2401624015 2^pV
2401724016 2_bot
2401824017 2_mid
@@ -24025,7 +24024,6 @@ $hRh
2402524024 2nIg
2402624025 2ndry
2402724026 2p"6
24028-2p/r
2402924027 2prB
2403024028 3%3+3/353A3G3[3_3g3k3s3y3
2403124029 31tPR
@@ -24191,6 +24189,7 @@ $hRh
2419124189 4_bot
2419224190 4_top
2419324191 4f h
24192+4q\nR;f
2419424193 4tpD
2419524194 4zj@1;IJ
2419624195 5'0v2ZP
@@ -24423,13 +24422,11 @@ $hRh
2442324422 8+Qw
2442424423 80F2<
2442524424 82\n:XPH
24426-85&j
2442724425 851Pe
2442824426 8<pl
2442924427 8= zp
2443024428 8A6j
2443124429 8DemoFile
24432-8Fp=
2443324430 8GZS
2443424431 8SIffK5W
2443524432 8TZvrv<
@@ -24485,9 +24482,9 @@ $hRh
2448524482 8\n\rsubscribe_msg
2448624483 8\v8!83858A8G8K8S8W8_8e8o8q8}8
2448724484 8]Vc2
24488-8aYj
2448924485 8ca1
2449024486 8dS2
24487+8iYj
2449124488 8pe7?
2449224489 8q-S*]X
2449324490 8sOy
@@ -24546,6 +24543,7 @@ $hRh
2454624543 9r#xV
2454724544 : unrecognized parent "%s"\n
2454824545 :':+:1:K:Q:[:c:g:m:y:
24546+:0Tn
2454924547 :4\n\vdescription
2455024548 :9\n\tkey_field
2455124549 :BAD OBJECT
@@ -24554,7 +24552,6 @@ $hRh
2455424552 :LBN
2455524553 :NAy
2455624554 :Navigator
24557-:PQn
2455824555 :QYJ
2455924556 :Vlq
2456024557 :\n5kKillEaterEventType_Brewmaster_KillsDuringPrimalSplit
@@ -24829,14 +24826,13 @@ $hRh
2482924826 ?uWS
2483024827 ?x29
2483124828 @!@%@+@1@?@C@E@]@a@g@m@
24832-@08N
24829+@08Nd
2483324830 @0pp
2483424831 @333?
24835-@6p4
2483624832 @@map tree
2483724833 @BH]f
2483824834 @BoneSetup
24839-@HV 8
24835+@HVp8
2484024836 @Invalid attach type specified for particle effect anim event. Trying to spawn effect '%s' on model %s\n
2484124837 @MfKZ
2484224838 @Pgl
@@ -24863,7 +24859,6 @@ $hRh
2486324859 @dKb]
2486424860 @end_camera
2486524861 @fff>fff>fff>fff>
24866-@ht@Cv
2486724862 @i1V
2486824863 @n2w
2486924864 @player_start_teleport_destination
@@ -24916,6 +24911,7 @@ A<fP
2491624911 A>x8
2491724912 A@d0I
2491824913 AA Compromise
24914+AA:@Sn
2491924915 AABB
2492024916 AABBDirection
2492124917 AACompromise
@@ -26433,7 +26429,6 @@ BountyGoldMin
2643326429 BountyXP
2643426430 BountyXPExtra
2643526431 BoxAngles
26436-BpQn
2643726432 Branch (%s): %s
2643826433 Branch value: %s
2643926434 Branch%02d
@@ -31217,7 +31212,6 @@ D2I_X509_CINF
3121731212 D2Lb!
3121831213 D4tp
3121931214 D514p
31220-D@Cv
3122131215 D@D/lcO+hcK
3122231216 DAE!
3122331217 DAL\fL@
@@ -33557,7 +33551,6 @@ GTsW
3355733551 GUSH
3355833552 GXqN
3355933553 GXy{
33560-G\fqj
3356133554 G\nBk_EMsgClientToGCGetAvailablePrivateCoachingSessionsSummaryResponse
3356233555 G\n\fbuff_records
3356333556 G\n\tlast_hits
@@ -34889,7 +34882,6 @@ H5gRR-
3488934882 H7a\v6;5
3489034883 H8,2
3489134884 H8xp
34892-H9#r
3489334885 H=`HY
3489434886 H@H9xqI
3489534887 H@T\tKdota_frogling_aatest_threat
@@ -34969,6 +34961,7 @@ HERO_PICK_STATE_ABILITY_DRAFT_SELECT
3496934961 HERO_PICK_STATE_ARDM_SELECT
3497034962 HEY! Leaving modifier think with a locked modifier manager!\n
3497134963 HH&a
34964+HI#r
3497234965 HIGH
3497334966 HLTV UserCmd Server Tick %d: cmd_num: %d, client_tick: %d\n
3497434967 HLTVDirector: Inserted game event %s at tick %d (%d total)\n
@@ -35071,7 +35064,6 @@ HbAta
3507135064 Hc S
3507235065 Hc8a"
3507335066 HdEu
35074-He#r
3507535067 Heal
3507635068 Heal this unit (with more parameters)
3507735069 Heal this unit.
@@ -36635,6 +36627,7 @@ Hp)X?
3663536627 Hq,r/f
3663636628 HqI9x
3663736629 Ht4qw
36630+Hu#r
3663836631 Hull
3663936632 HullDesc_tiny
3664036633 HullDesc_tiny_centered
@@ -39887,12 +39880,12 @@ P-224
3988739880 P-256
3988839881 P-384
3988939882 P-521
39890-P08@J
39891-P08J@
39892-P08N
39883+P08@J
39884+P08Nd
3989339885 P1\t98"
3989439886 P5[1
39895-PA#DOTA_Chat_VictoryPredictionSingleUserConfirm
39887+P6`V
39888+PA#DOTA_Chat_AssassinFailed
3989639889 PAGN_4
3989739890 PARALYZE
3989839891 PARAMETER NAME: %s | OPTIONAL: %s, TYPE: %s, BOUND: %s\n
@@ -40843,7 +40836,7 @@ RUNE_XP
4084340836 R\n\fActivityInfo
4084440837 R\r1>Vp
4084540838 R\vp!y
40846-R\vpL
40839+R\vpl
4084740840 R]Di
4084840841 Rad2 Deg
4084940842 Radiant
@@ -41369,7 +41362,6 @@ Rotators
4136941362 Round - round float up or down to integer
4137041363 Round Float
4137141364 RowRange
41372-Rp/r
4137341365 Rq[R
4137441366 RrBoN
4137541367 RtIF
@@ -45679,8 +45671,9 @@ X\n\rkilling_blows
4567945671 X\tQo
4568045672 Xbox VDP is not supported on this platform.
4568145673 Xd3h
45674+Xf0@
4568245675 XfJ7
45683-Xfp@
45676+XfPA
4568445677 XjfR
4568545678 XqgA+
4568645679 Xuub
@@ -45736,6 +45729,7 @@ Z0000
4573645729 Z0zd
4573745730 Z7"c
4573845731 Z72\v
45732+Z@Sn
4573945733 ZH^r
4574045734 ZL9L
4574145735 ZLIB
@@ -45755,7 +45749,6 @@ ZjLS
4575545749 Zod6
4575645750 Zone1Distance
4575745751 Zone2Distance
45758-ZpQn
4575945752 Zpwz
4576045753 Z~wl
4576145754 [ Chunk%d ]
@@ -45851,14 +45844,12 @@ Z~wl
4585145844 \fKS1
4585245845 \fW9c
4585345846 \fXu"L
45854-\f\npnu
4585545847 \f\rbad allocation
4585645848 \f\tV_acosd
4585745849 \f]ne3
4585845850 \fdhWTh
4585945851 \fevents.proto"
4586045852 \fiaR
45861-\fp\vP4
4586245853 \ful2
4586345854 \fy&3Gl
4586445855 \l:ArR
@@ -46073,6 +46064,7 @@ Z~wl
4607346064 \n0CMsgClientToGCSurvivorsGameTelemetryDataResponse
4607446065 \n0CMsgGCtoGCAssociatedExploiterAccountInfoResponse
4607546066 \n0CMsgServerToGCMatchPlayerNeutralItemEquipHistory
46067+\n0Tn
4607646068 \n1CDOTAClientMsg_AbilitySpecificChannelRequiresHalt
4607746069 \n1CDOTAUserMsg_MonsterHunter_InvestigationGameState
4607846070 \n1CMsgClientToGCFightingGameAnswerChallengeResponse
@@ -46145,7 +46137,6 @@ Z~wl
4614546137 \nLeagueID_t"
4614646138 \nLeagueID_t"M\n;CMsgServerToGCCloseCompendiumInGamePredictionVotingResponse
4614746139 \nLeagueID_t"N\n$CMsgServerToGCGetCheerConfigResponse
46148-\nPSn
4614946140 \nPlayerID_t
4615046141 \nPlayerID_t"
4615146142 \nSimulating Entities:\n\n
@@ -46412,6 +46403,7 @@ Z~wl
4641246403 \n\fwhat_changed
4641346404 \n\fwinner_score
4641446405 \n\fwinning_team
46406+\n\n0Tn
4641546407 \n\nAddGesture
4641646408 \n\nAnswerTeam
4641746409 \n\nBuffRecord
@@ -47358,7 +47350,7 @@ Z~wl
4735847350 \ng_VProfSignalSpike
4735947351 \ng_flConfigMaxCoord
4736047352 \ngrant_periodic_action '%s' doesn't specify an action to grant
47361-\npQn
47353+\npPn
4736247354 \nqYu
4736347355 \ntM(ie-V
4736447356 \r!\r+\r-\r=\r?\rO\rU\ri\ry\r
@@ -47564,19 +47556,17 @@ _turbo
4756447556 _xU`u
4756547557 _}eOk
4756647558 `28)fk
47567-`53j
47559+`2@Sn
4756847560 `:zQF
4756947561 `D$daM-l
4757047562 `DZG
4757147563 `H(hqA1p
4757247564 `ITS
47573-`UEj
4757447565 `VX:H
4757547566 `\n\rvector_values
4757647567 `fPw.\vM
4757747568 `h9T~
4757847569 `o_je
47579-`u7j
4758047570 `yNT
4758147571 a null shared library handle was used
4758247572 a trigger_changelevel doesn't have a map
@@ -47594,6 +47584,7 @@ a:typeparam
4759447584 a;Tg
4759547585 a@XZ
4759647586 aA0k
47587+aBvd
4759747588 aD/x
4759847589 aDSS
4759947590 aECDH
@@ -48648,7 +48639,6 @@ bOnlyPlayerHero
4864848639 bOriginalModel
4864948640 bOverheadEffect
4865048641 bOverride
48651-bP,o
4865248642 bPathResult[%d]
4865348643 bPb:L7X)
4865448644 bPedestal
@@ -53414,6 +53404,7 @@ hX@e
5341453404 h\n"unlocked_chat_wheel_message_ranges
5341553405 h\n"unlocked_ping_wheel_message_ranges
5341653406 h\n\vHeroAbility
53407+h\t8j
5341753408 h`Zr
5341853409 haha
5341953410 hairball
@@ -53815,6 +53806,7 @@ hoverposeposition
5381553806 howl_duration
5381653807 hp_cost
5381753808 hp_missing_per_extra_illusion_pct
53809+hpz
5381853810 hr_H
5381953811 http request
5382053812 http://%s
@@ -55748,6 +55740,7 @@ jOJw"
5574855740 jTuf
5574955741 jV*d9O
5575055742 j[6Z
55743+j\nN<f
5575155744 j\n\nOutputItem
5575255745 j\vIP{s
5575355746 jackpots
@@ -62527,7 +62520,8 @@ p.other
6252762520 p.ppBasis
6252862521 p.prime
6252962522 p.tpBasis
62530-p08@H^
62523+p08@H^d
62524+p0j
6253162525 p2{l
6253262526 p4Z3
6253362527 p5Z3
@@ -66384,6 +66378,7 @@ quill_stacks
6638466378 qx(q
6638566379 r$0I
6638666380 r-IE
66381+r0\vr
6638766382 r184
6638866383 r3A~
6638966384 r<\rND
@@ -70255,6 +70250,7 @@ tips_received
7025570250 tips_received_leaderboard_name
7025670251 title
7025770252 title_loc_token
70253+tl\n0;f
7025870254 tls client cert req with anon cipher
7025970255 tls illegal exporter label
7026070256 tls invalid ecpointformat list
@@ -71714,7 +71710,6 @@ zombie_bonus_damage
7171471710 zombie_duration
7171571711 zombie_spawn_padding
7171671712 zone
71717-zpQn
7171871713 zuus_arc_lightning
7171971714 zuus_cloud
7172071715 zuus_heavenly_jump
M
game/dota/pak01_dir.txt
+407-145
Modified · line preview unavailable
Mgame/dota/readonly_tools_asset_info.txt+262-0
game/dota/readonly_tools_asset_info.txt
+262-0
@@ -378600,3 +378600,265 @@ materials/stickers/season_13/talent/textures/sticker_13_90137663_mask_png_529b21
378600378600 materials/stickers/season_13/talent/textures/sticker_13_90137663_res_png_285d8b83.vtex
378601378601 materials/stickers/season_13/talent/textures/sticker_13_90137663_res_png_2bb462e5.vtex
378602378602 materials/stickers/season_13/talent/materials/sticker_13_90137663_3_mat_vmat_g_tbackgroundeffectnoise_c80a5cf6.vtex
378603+materials/models/items/beastmaster/bm_ti7_immortal_shoulder/bm_ti7_immortal_shoulder_crimson.vmat
378604+materials/models/items/beastmaster/bm_ti7_immortal_shoulder/bm_ti7_immortal_stag_crimson.vmat
378605+materials/models/items/puck/merry_wanderers_brush_tail/merry_wanderers_brush_tail_crimson.vmat
378606+materials/models/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_debuff_crimson.vmat
378607+materials/models/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_shield_additive_crimson.vmat
378608+materials/models/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_shield_crimson.vmat
378609+materials/models/items/sniper/sniper_cape_immortal/sniper_cape_immortal_crimson.vmat
378610+materials/models/items/sniper/sniper_cape_immortal/sniper_cape_immortal_target_crimson.vmat
378611+materials/models/items/windrunner/windranger_ti8_immortal_shoulders/windranger_ti8_immortal_shoulders_crimson.vmat
378612+materials/particle/feathers/colorless_feathers.vtex
378613+materials/particle/sniper/sniper_immortal_cape_ticket_crimson.vtex
378614+materials/particle/windranger/wr_shackleshot_bola_colorless.vtex
378615+materials/stickers/season_13/talent/materials/sticker_13_98887913_0_mat.vmat
378616+materials/stickers/season_13/talent/materials/sticker_13_98887913_1_mat.vmat
378617+materials/stickers/season_13/talent/materials/sticker_13_98887913_2_mat.vmat
378618+materials/stickers/season_13/talent/materials/sticker_13_98887913_3_mat.vmat
378619+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_ambient.vpcf
378620+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_ambient_beams.vpcf
378621+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_ambient_beams_b.vpcf
378622+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_ambient_fleks.vpcf
378623+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_ambient_glow.vpcf
378624+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_ambient_steam_b.vpcf
378625+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_primal_target.vpcf
378626+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_primal_target_dust.vpcf
378627+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_primal_target_flash.vpcf
378628+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_primal_target_ground.vpcf
378629+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_roar.vpcf
378630+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_roar_aura.vpcf
378631+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_roar_dust.vpcf
378632+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_roar_flash.vpcf
378633+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_roar_ground.vpcf
378634+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_roar_model.vpcf
378635+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_roar_rings.vpcf
378636+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_roar_shout.vpcf
378637+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_roar_shout_b.vpcf
378638+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_roar_streak.vpcf
378639+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_roar_streak_b.vpcf
378640+particles/econ/items/beastmaster/bm_shoulder_ti7/bm_shoulder_ti7_crimson_roar_warp.vpcf
378641+particles/econ/items/puck/puck_merry_wanderer/puck_ambient_merry_wanderer_crimson.vpcf
378642+particles/econ/items/puck/puck_merry_wanderer/puck_ambient_merry_wanderer_crimson_b.vpcf
378643+particles/econ/items/puck/puck_merry_wanderer/puck_ambient_merry_wanderer_crimson_c.vpcf
378644+particles/econ/items/puck/puck_merry_wanderer/puck_ambient_merry_wanderer_crimson_d.vpcf
378645+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_aoe.vpcf
378646+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_aoe_burst.vpcf
378647+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_aoe_burst_b.vpcf
378648+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_aoe_dark.vpcf
378649+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_aoe_flash.vpcf
378650+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_aoe_projection.vpcf
378651+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_aoe_ring.vpcf
378652+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_aoe_rope.vpcf
378653+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_aoe_smoke.vpcf
378654+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_cast.vpcf
378655+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_cast_energy.vpcf
378656+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_cast_flash.vpcf
378657+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_cast_spark.vpcf
378658+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_debuff.vpcf
378659+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_debuff_body.vpcf
378660+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_debuff_eyes.vpcf
378661+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_debuff_flare.vpcf
378662+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_debuff_flash.vpcf
378663+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_debuff_flek.vpcf
378664+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_debuff_model.vpcf
378665+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_debuff_rays.vpcf
378666+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_crimson_immortal_curse_debuff_smoke.vpcf
378667+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient.vpcf
378668+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_edge_btm_l_fx.vpcf
378669+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_edge_btm_r_fx.vpcf
378670+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_edge_flare.vpcf
378671+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_edge_flek.vpcf
378672+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_edge_rope.vpcf
378673+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_edge_top_l_fx.vpcf
378674+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_edge_top_r_fx.vpcf
378675+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_gem_glint.vpcf
378676+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_gem_glow.vpcf
378677+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_gem_haze.vpcf
378678+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_glow.vpcf
378679+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_interior.vpcf
378680+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_model.vpcf
378681+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_ridge_btm_l_fx.vpcf
378682+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_ridge_btm_r_fx.vpcf
378683+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_ridge_low_l_fx.vpcf
378684+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_ridge_low_r_fx.vpcf
378685+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_ridge_mid_l_fx.vpcf
378686+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_ridge_mid_r_fx.vpcf
378687+particles/econ/items/silencer/silencer_ti10_immortal_shield/silencer_ti10_immortal_crimson_ambient_ridge_rope.vpcf
378688+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_ambient.vpcf
378689+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_ambient_cape_edge.vpcf
378690+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_ambient_cape_edge_magic.vpcf
378691+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_ambient_cape_ember.vpcf
378692+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_ambient_edge.vpcf
378693+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_ambient_ember.vpcf
378694+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_ambient_glow.vpcf
378695+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_ambient_trace_cape.vpcf
378696+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_ambient_trace_l.vpcf
378697+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_ambient_trace_r.vpcf
378698+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_headshot_slow.vpcf
378699+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_headshot_slow_caster.vpcf
378700+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_headshot_slow_caster_burst.vpcf
378701+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_headshot_slow_caster_ember.vpcf
378702+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_headshot_slow_caster_tickets.vpcf
378703+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_headshot_slow_caster_tickets_ground.vpcf
378704+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_headshot_slow_flek.vpcf
378705+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_headshot_slow_model.vpcf
378706+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_headshot_slow_model_end.vpcf
378707+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_headshot_slow_model_end_burst.vpcf
378708+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_headshot_slow_model_end_ember.vpcf
378709+particles/econ/items/sniper/sniper_immortal_cape/sniper_immortal_cape_crimson_headshot_slow_model_glow.vpcf
378710+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_shackleshot_ti8_crimson_halo.vpcf
378711+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_shackleshot_ti8_crimson_halo_rev.vpcf
378712+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_ambients.vpcf
378713+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_hawk_glow.vpcf
378714+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_hawk_tail_rope.vpcf
378715+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_hawk_tail_rope_b.vpcf
378716+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_hawk_tail_rope_b_core.vpcf
378717+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_hawk_tail_rope_core.vpcf
378718+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_hawk_tail_rope_glows.vpcf
378719+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_left_wrist_a.vpcf
378720+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_left_wrist_b.vpcf
378721+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_left_wrist_c.vpcf
378722+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_right_wrist_a.vpcf
378723+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_right_wrist_b.vpcf
378724+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_right_wrist_c.vpcf
378725+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot.vpcf
378726+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_bolo.vpcf
378727+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_bolo_endcap_leaves.vpcf
378728+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_bolo_leaves.vpcf
378729+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_bolo_rope.vpcf
378730+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_bolo_top.vpcf
378731+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_feather_glow.vpcf
378732+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_hawk.vpcf
378733+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_hawk_feather.vpcf
378734+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_longbolo_leaves.vpcf
378735+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_longfeather_glow.vpcf
378736+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_maxdistance_glow.vpcf
378737+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_miss.vpcf
378738+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_miss_trail.vpcf
378739+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_pair.vpcf
378740+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_pair_part_leaves.vpcf
378741+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_pair_rope.vpcf
378742+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_pair_rope_glow.vpcf
378743+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_pair_rope_tarb_glow.vpcf
378744+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_pair_rope_target_glow.vpcf
378745+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_pair_tarb_hawk.vpcf
378746+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_pair_tarb_hawk_feather.vpcf
378747+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_pair_target.vpcf
378748+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_pair_target_hawk.vpcf
378749+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_pair_target_hawk_feather.vpcf
378750+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_pair_tree.vpcf
378751+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_rope_glow.vpcf
378752+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_single.vpcf
378753+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_single_bolo.vpcf
378754+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/wr_ti8_crimson_shackleshot_tree_rope_target_glow.vpcf
378755+particles/econ/items/windrunner/wr_ti8_immortal_shoulder/
This preview is truncated. The source commit contains the complete diff.
Mgame/dota/resource/ti15_compendium_caster_list.txt+25-11
game/dota/resource/ti15_compendium_caster_list.txt
+25-11
@@ -765,7 +765,7 @@
765765 "real_name" "Leonardo Astete"
766766 "sticker" "37079"
767767 "autograph" "2487"
768- "chatwheels" "402075"
768+ "chatwheels" "402075,402087"
769769 "bundles" "37089,37090,37091,37092"
770770 }
771771 "16"
@@ -1108,6 +1108,16 @@
11081108 "bundles" "35961,35962,35963,35964"
11091109 }
11101110 "14"
1111+ {
1112+ "account_id" "98887913"
1113+ "name" "xiao8"
1114+ "real_name" "张宁"
1115+ "sticker" "37135"
1116+ "autograph" "2493"
1117+ "chatwheels" "402090,402091"
1118+ "bundles" "37136,37137,37138,37139"
1119+ }
1120+ "15"
11111121 {
11121122 "account_id" "89045027"
11131123 "name" "Mashall"
@@ -1117,7 +1127,7 @@
11171127 "chatwheels" "402003,402004"
11181128 "bundles" "36900,36901,36902,36903"
11191129 }
1120- "15"
1130+ "16"
11211131 {
11221132 "account_id" "103386764"
11231133 "name" " LavenderAA"
@@ -1127,7 +1137,7 @@
11271137 "chatwheels" "402013,402014"
11281138 "bundles" "35977,35978,35979,35980"
11291139 }
1130- "16"
1140+ "17"
11311141 {
11321142 "account_id" "139186922"
11331143 "name" "Ams"
@@ -1137,7 +1147,7 @@
11371147 "chatwheels" "401944,401945"
11381148 "bundles" "36924,36925,36926,36927"
11391149 }
1140- "17"
1150+ "18"
11411151 {
11421152 "account_id" "863145913"
11431153 "name" "蛋糕"
@@ -1147,7 +1157,7 @@
11471157 "chatwheels" "402037,402038"
11481158 "bundles" "37041,37042,37043,37044"
11491159 }
1150- "18"
1160+ "19"
11511161 {
11521162 "account_id" "182379128"
11531163 "name" "Ero"
@@ -1157,7 +1167,7 @@
11571167 "chatwheels" "402065,402066"
11581168 "bundles" "36928,36929,36930,36931"
11591169 }
1160- "19"
1170+ "20"
11611171 {
11621172 "account_id" "84772440"
11631173 "name" "iceiceice"
@@ -1167,7 +1177,7 @@
11671177 "chatwheels" "402039,402040"
11681178 "bundles" "37046,37047,37048,37049"
11691179 }
1170- "20"
1180+ "21"
11711181 {
11721182 "account_id" "92607797"
11731183 "name" "Yuno"
@@ -1177,7 +1187,7 @@
11771187 "chatwheels" "402019,402020"
11781188 "bundles" "36953,36954,36955,36956"
11791189 }
1180- "21"
1190+ "22"
11811191 {
11821192 "account_id" "140888552"
11831193 "name" "Luna"
@@ -1187,7 +1197,7 @@
11871197 "chatwheels" "401956,401957"
11881198 "bundles" "37002,37003,37004,37005"
11891199 }
1190- "22"
1200+ "23"
11911201 {
11921202 "account_id" "148215639"
11931203 "name" "Monet"
@@ -1197,7 +1207,7 @@
11971207 "chatwheels" "402043,402044"
11981208 "bundles" "37006,37007,37008,37009"
11991209 }
1200- "23"
1210+ "24"
12011211 {
12021212 "account_id" "185908355"
12031213 "name" "Lou"
@@ -1207,11 +1217,15 @@
12071217 "chatwheels" "401958,401959"
12081218 "bundles" "37010,37011,37012,37013"
12091219 }
1210- "24"
1220+ "25"
12111221 {
12121222 "account_id" "90137663"
12131223 "name" "Zhou"
12141224 "real_name" "陈尧"
1225+ "sticker" "37125"
1226+ "autograph" "2492"
1227+ "chatwheels" "402088,402089"
1228+ "bundles" "37126,37127,37128,37129"
12151229 }
12161230 }
12171231 }
Mgame/dota/steam.inf+5-5
game/dota/steam.inf
+5-5
@@ -1,10 +1,10 @@
1-ClientVersion=6884
2-ServerVersion=6884
1+ClientVersion=6886
2+ServerVersion=6886
33 ProductName=dota2_workshop
44 appID=570
55 ServerAppID=373310
66 CustomGameServerAppID=471280
77 ToolsAppID=316570
8-SourceRevision=10879186
9-VersionDate=Aug 03 2026
10-VersionTime=15:49:07
8+SourceRevision=10886081
9+VersionDate=Aug 05 2026
10+VersionTime=14:33:42
Update information⌄
- Build
- 24581064
- Associated changelist
- 37802886
- Game version
- 6886
Found something incorrect?
Report a missing patch note, incorrect file change, or other problem.