Dota 2 Workshop Tools/Panorama/Javascript/API: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1,861: Line 1,861:




=== SteamUGCQuery ===
=== Panel ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Function
! Value
! Signature
! Description
! Description
|-
|-  
| SteamUGCQuery.RankedByVote
| visible
| 0
| <code>Panel.visible( boolean boolean_1 )</code>
|  
|  
|-
|-  
| SteamUGCQuery.RankedByPublicationDate
| enabled
| 1
| <code>Panel.enabled( boolean boolean_1 )</code>
|  
|  
|-
|-  
| SteamUGCQuery.AcceptedForGameRankedByAcceptanceDate
| checked
| 2
| <code>Panel.checked( boolean boolean_1 )</code>
|  
|  
|-
|-  
| SteamUGCQuery.RankedByTrend
| defaultfocus
| 3
| <code>Panel.defaultfocus( cstring cstring_1 )</code>
|  
|  
|-
|-  
| SteamUGCQuery.FavoritedByFriendsRankedByPublicationDate
| inputnamespace
| 4
| <code>Panel.inputnamespace( cstring cstring_1 )</code>
|  
|  
|-
|-  
| SteamUGCQuery.CreatedByFriendsRankedByPublicationDate
| hittest
| 5
| <code>Panel.hittest( boolean boolean_1 )</code>
|  
|  
|-
|-  
| SteamUGCQuery.RankedByNumTimesReported
| hittestchildren
| 6
| <code>Panel.hittestchildren( boolean boolean_1 )</code>
|  
|  
|-
|-  
| SteamUGCQuery.CreatedByFollowedUsersRankedByPublicationDate
| tabindex
| 7
| <code>Panel.tabindex( float float_1 )</code>
|  
|  
|-
|-  
| SteamUGCQuery.NotYetRated
| selectionpos_x
| 8
| <code>Panel.selectionpos_x( float float_1 )</code>
|  
|  
|-
|-  
| SteamUGCQuery.RankedByTotalVotesAsc
| selectionpos_y
| 9
| <code>Panel.selectionpos_y( float float_1 )</code>
|  
|  
|-
|-  
| SteamUGCQuery.RankedByVotesUp
| id
| 10
| <code>Panel.id()</code>
|  
|  
|-
|-  
| SteamUGCQuery.RankedByTextSearch
| layoutfile
| 11
| <code>Panel.layoutfile()</code>
|  
|  
|-
|-  
| SteamUGCQuery.RankedByTotalUniqueSubscriptions
| contentwidth
| 12
| <code>Panel.contentwidth()</code>
|  
|  
|-
|-  
| SteamUGCQuery.RankedByPlaytimeTrend
| contentheight
| 13
| <code>Panel.contentheight()</code>
|  
|  
|-
|-  
| SteamUGCQuery.RankedByTotalPlaytime
| desiredlayoutwidth
| 14
| <code>Panel.desiredlayoutwidth()</code>
|  
|  
|-
|-  
| SteamUGCQuery.RankedByAveragePlaytimeTrend
| desiredlayoutheight
| 15
| <code>Panel.desiredlayoutheight()</code>
|  
|  
|-
|-  
| SteamUGCQuery.RankedByLifetimeAveragePlaytime
| actuallayoutwidth
| 16
| <code>Panel.actuallayoutwidth()</code>
|  
|  
|-
|-  
| SteamUGCQuery.RankedByPlaytimeSessionsTrend
| actuallayoutheight
| 17
| <code>Panel.actuallayoutheight()</code>
|  
|  
|-
|-  
| SteamUGCQuery.RankedByLifetimePlaytimeSessions
| actualxoffset
| 18
| <code>Panel.actualxoffset()</code>
|  
|  
|}
|-  
 
| actualyoffset
=== SteamUGCMatchingUGCType ===
| <code>Panel.actualyoffset()</code>
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
| SteamUGCMatchingUGCType.Items
| 0
|  
|  
|-
|-  
| SteamUGCMatchingUGCType.Items_Mtx
| scrolloffset_y
| 1
| <code>Panel.scrolloffset_y()</code>
|  
|  
|-
|-  
| SteamUGCMatchingUGCType.Items_ReadyToUse
| scrolloffset_x
| 2
| <code>Panel.scrolloffset_x()</code>
|  
|  
|-
|-  
| SteamUGCMatchingUGCType.Collections
| style
| 3
| <code>Panel.style()</code>
|  
|  
|-
|-  
| SteamUGCMatchingUGCType.Artwork
| AddClass
| 4
| <code>Panel.AddClass( cstring cstring_1 )</code>
|  
|  
|-
|-  
| SteamUGCMatchingUGCType.Videos
| RemoveClass
| 5
| <code>Panel.RemoveClass( cstring cstring_1 )</code>
|  
|  
|-
|-  
| SteamUGCMatchingUGCType.Screenshots
| BHasClass
| 6
| <code>Panel.BHasClass( cstring cstring_1 )</code>
|  
|  
|-
|-  
| SteamUGCMatchingUGCType.AllGuides
| SetHasClass
| 7
| <code>Panel.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
|  
|  
|-
|-  
| SteamUGCMatchingUGCType.WebGuides
| ToggleClass
| 8
| <code>Panel.ToggleClass( cstring cstring_1 )</code>
|  
|  
|-
|-  
| SteamUGCMatchingUGCType.IntegratedGuides
| ClearPanelEvent
| 9
| <code>Panel.ClearPanelEvent( cstring cstring_1 )</code>
|  
|  
|-
|-  
| SteamUGCMatchingUGCType.UsableInGame
| SetDraggable
| 10
| <code>Panel.SetDraggable( boolean boolean_1 )</code>
|  
|  
|-
|-  
| SteamUGCMatchingUGCType.ControllerBindings
| IsDraggable
| 11
| <code>Panel.IsDraggable()</code>
|  
|  
|-
|-  
| SteamUGCMatchingUGCType.GameManagedItems
| GetChildCount
| 12
| <code>Panel.GetChildCount()</code>
|  
|  
|-
|-  
| SteamUGCMatchingUGCType.All
| GetChild
| -1
| <code>Panel.GetChild( integer integer_1 )</code>
|  
|  
|}
|-  
 
| GetChildIndex
=== SteamUniverse ===
| <code>Panel.GetChildIndex( unknown_variant_type unknown_variant_type_1 )</code>
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
| SteamUniverse.Invalid
| 0
|  
|  
|-
|-  
| SteamUniverse.Internal
| Children
| 3
| <code>Panel.Children()</code>
|  
|  
|-
|-  
| SteamUniverse.Dev
| FindChildrenWithClassTraverse
| 4
| <code>Panel.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
|  
|  
|-
|-  
| SteamUniverse.Beta
| GetParent
| 2
| <code>Panel.GetParent()</code>
|  
|  
|-
|-  
| SteamUniverse.Public
| SetParent
| 1
| <code>Panel.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
|  
|  
|}
|-  
 
| FindChild
 
| <code>Panel.FindChild( cstring cstring_1 )</code>
=== Panel ===
{| class="standard-table" style="width: 100%;"
! Function
! Signature
! Description
|-  
| visible
| <code>Panel.visible( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| enabled
| FindChildTraverse
| <code>Panel.enabled( boolean boolean_1 )</code>
| <code>Panel.FindChildTraverse( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| checked
| FindChildInLayoutFile
| <code>Panel.checked( boolean boolean_1 )</code>
| <code>Panel.FindChildInLayoutFile( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| defaultfocus
| RemoveAndDeleteChildren
| <code>Panel.defaultfocus( cstring cstring_1 )</code>
| <code>Panel.RemoveAndDeleteChildren()</code>
|  
|  
|-  
|-  
| inputnamespace
| MoveChildBefore
| <code>Panel.inputnamespace( cstring cstring_1 )</code>
| <code>Panel.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
|  
|  
|-  
|-  
| hittest
| MoveChildAfter
| <code>Panel.hittest( boolean boolean_1 )</code>
| <code>Panel.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
|  
|  
|-  
|-  
| hittestchildren
| GetPositionWithinWindow
| <code>Panel.hittestchildren( boolean boolean_1 )</code>
| <code>Panel.GetPositionWithinWindow()</code>
|  
|  
|-  
|-  
| tabindex
| ApplyStyles
| <code>Panel.tabindex( float float_1 )</code>
| <code>Panel.ApplyStyles( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| selectionpos_x
| ClearPropertyFromCode
| <code>Panel.selectionpos_x( float float_1 )</code>
| <code>Panel.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )</code>
|  
|  
|-  
|-  
| selectionpos_y
| DeleteAsync
| <code>Panel.selectionpos_y( float float_1 )</code>
| <code>Panel.DeleteAsync( float float_1 )</code>
|  
|  
|-  
|-  
| id
| BIsTransparent
| <code>Panel.id()</code>
| <code>Panel.BIsTransparent()</code>
|  
|  
|-  
|-  
| layoutfile
| BAcceptsInput
| <code>Panel.layoutfile()</code>
| <code>Panel.BAcceptsInput()</code>
|  
|  
|-  
|-  
| contentwidth
| BAcceptsFocus
| <code>Panel.contentwidth()</code>
| <code>Panel.BAcceptsFocus()</code>
|  
|  
|-  
|-  
| contentheight
| SetFocus
| <code>Panel.contentheight()</code>
| <code>Panel.SetFocus()</code>
|  
|  
|-  
|-  
| desiredlayoutwidth
| UpdateFocusInContext
| <code>Panel.desiredlayoutwidth()</code>
| <code>Panel.UpdateFocusInContext()</code>
|  
|  
|-  
|-  
| desiredlayoutheight
| BHasHoverStyle
| <code>Panel.desiredlayoutheight()</code>
| <code>Panel.BHasHoverStyle()</code>
|  
|  
|-  
|-  
| actuallayoutwidth
| SetAcceptsFocus
| <code>Panel.actuallayoutwidth()</code>
| <code>Panel.SetAcceptsFocus( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| actuallayoutheight
| SetDisableFocusOnMouseDown
| <code>Panel.actuallayoutheight()</code>
| <code>Panel.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| actualxoffset
| BHasKeyFocus
| <code>Panel.actualxoffset()</code>
| <code>Panel.BHasKeyFocus()</code>
|  
|  
|-  
|-  
| actualyoffset
| SetScrollParentToFitWhenFocused
| <code>Panel.actualyoffset()</code>
| <code>Panel.SetScrollParentToFitWhenFocused( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| scrolloffset_y
| BScrollParentToFitWhenFocused
| <code>Panel.scrolloffset_y()</code>
| <code>Panel.BScrollParentToFitWhenFocused()</code>
|  
|  
|-  
|-  
| scrolloffset_x
| IsSelected
| <code>Panel.scrolloffset_x()</code>
| <code>Panel.IsSelected()</code>
|  
|  
|-  
|-  
| style
| BHasDescendantKeyFocus
| <code>Panel.style()</code>
| <code>Panel.BHasDescendantKeyFocus()</code>
|  
|  
|-  
|-  
| AddClass
| BLoadLayout
| <code>Panel.AddClass( cstring cstring_1 )</code>
| <code>Panel.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| RemoveClass
| BLoadLayoutFromString
| <code>Panel.RemoveClass( cstring cstring_1 )</code>
| <code>Panel.BLoadLayoutFromString( js_raw_args js_raw_args_1 )</code>
|  
|  
|-  
|-  
| BHasClass
| LoadLayoutFromStringAsync
| <code>Panel.BHasClass( cstring cstring_1 )</code>
| <code>Panel.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| SetHasClass
| LoadLayoutAsync
| <code>Panel.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
| <code>Panel.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| ToggleClass
| BCreateChildren
| <code>Panel.ToggleClass( cstring cstring_1 )</code>
| <code>Panel.BCreateChildren( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| ClearPanelEvent
| SetTopOfInputContext
| <code>Panel.ClearPanelEvent( cstring cstring_1 )</code>
| <code>Panel.SetTopOfInputContext( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetDraggable
| SetDialogVariable
| <code>Panel.SetDraggable( boolean boolean_1 )</code>
| <code>Panel.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| IsDraggable
| SetDialogVariableInt
| <code>Panel.IsDraggable()</code>
| <code>Panel.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| GetChildCount
| ScrollToTop
| <code>Panel.GetChildCount()</code>
| <code>Panel.ScrollToTop()</code>
|  
|  
|-  
|-  
| GetChild
| ScrollToBottom
| <code>Panel.GetChild( integer integer_1 )</code>
| <code>Panel.ScrollToBottom()</code>
|  
|  
|-  
|-  
| GetChildIndex
| ScrollToLeftEdge
| <code>Panel.GetChildIndex( unknown_variant_type unknown_variant_type_1 )</code>
| <code>Panel.ScrollToLeftEdge()</code>
|  
|  
|-  
|-  
| Children
| ScrollToRightEdge
| <code>Panel.Children()</code>
| <code>Panel.ScrollToRightEdge()</code>
|  
|  
|-  
|-  
| FindChildrenWithClassTraverse
| ScrollParentToMakePanelFit
| <code>Panel.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
| <code>Panel.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
|  
|  
|-  
|-  
| GetParent
| BCanSeeInParentScroll
| <code>Panel.GetParent()</code>
| <code>Panel.BCanSeeInParentScroll()</code>
|  
|  
|-  
|-  
| SetParent
| GetAttributeInt
| <code>Panel.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
| <code>Panel.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| FindChild
| GetAttributeString
| <code>Panel.FindChild( cstring cstring_1 )</code>
| <code>Panel.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| FindChildTraverse
| GetAttributeUInt32
| <code>Panel.FindChildTraverse( cstring cstring_1 )</code>
| <code>Panel.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
|  
|  
|-  
|-  
| FindChildInLayoutFile
| SetAttributeInt
| <code>Panel.FindChildInLayoutFile( cstring cstring_1 )</code>
| <code>Panel.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| RemoveAndDeleteChildren
| SetAttributeString
| <code>Panel.RemoveAndDeleteChildren()</code>
| <code>Panel.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| MoveChildBefore
| SetAttributeUInt32
| <code>Panel.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
| <code>Panel.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
|  
|  
|-  
|-  
| MoveChildAfter
| SetInputNamespace
| <code>Panel.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
| <code>Panel.SetInputNamespace( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| GetPositionWithinWindow
| RegisterForReadyEvents
| <code>Panel.GetPositionWithinWindow()</code>
| <code>Panel.RegisterForReadyEvents( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| ApplyStyles
| BReadyForDisplay
| <code>Panel.ApplyStyles( boolean boolean_1 )</code>
| <code>Panel.BReadyForDisplay()</code>
|  
|  
|-  
|-  
| ClearPropertyFromCode
| SetReadyForDisplay
| <code>Panel.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )</code>
| <code>Panel.SetReadyForDisplay( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| DeleteAsync
| SetPanelEvent
| <code>Panel.DeleteAsync( float float_1 )</code>
| <code>Panel.SetPanelEvent( js_raw_args js_raw_args_1 )</code>
|  
|  
|-  
|-  
| BIsTransparent
| rememberchildfocus
| <code>Panel.BIsTransparent()</code>
| <code>Panel.rememberchildfocus( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| BAcceptsInput
| paneltype
| <code>Panel.BAcceptsInput()</code>
| <code>Panel.paneltype()</code>
|  
|  
|}
=== Button ===
{| class="standard-table" style="width: 100%;"
! Function
! Signature
! Description
|-  
|-  
| BAcceptsFocus
| visible
| <code>Panel.BAcceptsFocus()</code>
| <code>Button.visible( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetFocus
| enabled
| <code>Panel.SetFocus()</code>
| <code>Button.enabled( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| UpdateFocusInContext
| checked
| <code>Panel.UpdateFocusInContext()</code>
| <code>Button.checked( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| BHasHoverStyle
| defaultfocus
| <code>Panel.BHasHoverStyle()</code>
| <code>Button.defaultfocus( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetAcceptsFocus
| inputnamespace
| <code>Panel.SetAcceptsFocus( boolean boolean_1 )</code>
| <code>Button.inputnamespace( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetDisableFocusOnMouseDown
| hittest
| <code>Panel.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
| <code>Button.hittest( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| BHasKeyFocus
| hittestchildren
| <code>Panel.BHasKeyFocus()</code>
| <code>Button.hittestchildren( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetScrollParentToFitWhenFocused
| tabindex
| <code>Panel.SetScrollParentToFitWhenFocused( boolean boolean_1 )</code>
| <code>Button.tabindex( float float_1 )</code>
|  
|  
|-  
|-  
| BScrollParentToFitWhenFocused
| selectionpos_x
| <code>Panel.BScrollParentToFitWhenFocused()</code>
| <code>Button.selectionpos_x( float float_1 )</code>
|  
|  
|-  
|-  
| IsSelected
| selectionpos_y
| <code>Panel.IsSelected()</code>
| <code>Button.selectionpos_y( float float_1 )</code>
|  
|  
|-  
|-  
| BHasDescendantKeyFocus
| id
| <code>Panel.BHasDescendantKeyFocus()</code>
| <code>Button.id()</code>
|  
|  
|-  
|-  
| BLoadLayout
| layoutfile
| <code>Panel.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| <code>Button.layoutfile()</code>
|  
|  
|-  
|-  
| BLoadLayoutFromString
| contentwidth
| <code>Panel.BLoadLayoutFromString( js_raw_args js_raw_args_1 )</code>
| <code>Button.contentwidth()</code>
|  
|  
|-  
|-  
| LoadLayoutFromStringAsync
| contentheight
| <code>Panel.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| <code>Button.contentheight()</code>
|  
|  
|-  
|-  
| LoadLayoutAsync
| desiredlayoutwidth
| <code>Panel.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| <code>Button.desiredlayoutwidth()</code>
|  
|  
|-  
|-  
| BCreateChildren
| desiredlayoutheight
| <code>Panel.BCreateChildren( cstring cstring_1 )</code>
| <code>Button.desiredlayoutheight()</code>
|  
|  
|-  
|-  
| SetTopOfInputContext
| actuallayoutwidth
| <code>Panel.SetTopOfInputContext( boolean boolean_1 )</code>
| <code>Button.actuallayoutwidth()</code>
|  
|  
|-  
|-  
| SetDialogVariable
| actuallayoutheight
| <code>Panel.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
| <code>Button.actuallayoutheight()</code>
|  
|  
|-  
|-  
| SetDialogVariableInt
| actualxoffset
| <code>Panel.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
| <code>Button.actualxoffset()</code>
|  
|  
|-  
|-  
| ScrollToTop
| actualyoffset
| <code>Panel.ScrollToTop()</code>
| <code>Button.actualyoffset()</code>
|  
|  
|-  
|-  
| ScrollToBottom
| scrolloffset_y
| <code>Panel.ScrollToBottom()</code>
| <code>Button.scrolloffset_y()</code>
|  
|  
|-  
|-  
| ScrollToLeftEdge
| scrolloffset_x
| <code>Panel.ScrollToLeftEdge()</code>
| <code>Button.scrolloffset_x()</code>
|  
|  
|-  
|-  
| ScrollToRightEdge
| style
| <code>Panel.ScrollToRightEdge()</code>
| <code>Button.style()</code>
|  
|  
|-  
|-  
| ScrollParentToMakePanelFit
| AddClass
| <code>Panel.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
| <code>Button.AddClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| BCanSeeInParentScroll
| RemoveClass
| <code>Panel.BCanSeeInParentScroll()</code>
| <code>Button.RemoveClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| GetAttributeInt
| BHasClass
| <code>Panel.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
| <code>Button.BHasClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| GetAttributeString
| SetHasClass
| <code>Panel.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
| <code>Button.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
|  
|  
|-  
|-  
| GetAttributeUInt32
| ToggleClass
| <code>Panel.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
| <code>Button.ToggleClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetAttributeInt
| ClearPanelEvent
| <code>Panel.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
| <code>Button.ClearPanelEvent( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetAttributeString
| SetDraggable
| <code>Panel.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
| <code>Button.SetDraggable( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetAttributeUInt32
| IsDraggable
| <code>Panel.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
| <code>Button.IsDraggable()</code>
|  
|  
|-  
|-  
| SetInputNamespace
| GetChildCount
| <code>Panel.SetInputNamespace( cstring cstring_1 )</code>
| <code>Button.GetChildCount()</code>
|  
|  
|-  
|-  
| RegisterForReadyEvents
| GetChild
| <code>Panel.RegisterForReadyEvents( boolean boolean_1 )</code>
| <code>Button.GetChild( integer integer_1 )</code>
|  
|  
|-  
|-  
| BReadyForDisplay
| GetChildIndex
| <code>Panel.BReadyForDisplay()</code>
| <code>Button.GetChildIndex( unknown_variant_type unknown_variant_type_1 )</code>
|  
|  
|-  
|-  
| SetReadyForDisplay
| Children
| <code>Panel.SetReadyForDisplay( boolean boolean_1 )</code>
| <code>Button.Children()</code>
|  
|  
|-  
|-  
| SetPanelEvent
| FindChildrenWithClassTraverse
| <code>Panel.SetPanelEvent( js_raw_args js_raw_args_1 )</code>
| <code>Button.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| rememberchildfocus
| GetParent
| <code>Panel.rememberchildfocus( boolean boolean_1 )</code>
| <code>Button.GetParent()</code>
|  
|  
|-  
|-  
| paneltype
| SetParent
| <code>Panel.paneltype()</code>
| <code>Button.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
|  
|  
|}
=== Button ===
{| class="standard-table" style="width: 100%;"
! Function
! Signature
! Description
|-  
|-  
| visible
| FindChild
| <code>Button.visible( boolean boolean_1 )</code>
| <code>Button.FindChild( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| enabled
| FindChildTraverse
| <code>Button.enabled( boolean boolean_1 )</code>
| <code>Button.FindChildTraverse( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| checked
| FindChildInLayoutFile
| <code>Button.checked( boolean boolean_1 )</code>
| <code>Button.FindChildInLayoutFile( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| defaultfocus
| RemoveAndDeleteChildren
| <code>Button.defaultfocus( cstring cstring_1 )</code>
| <code>Button.RemoveAndDeleteChildren()</code>
|  
|  
|-  
|-  
| inputnamespace
| MoveChildBefore
| <code>Button.inputnamespace( cstring cstring_1 )</code>
| <code>Button.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
|  
|  
|-  
|-  
| hittest
| MoveChildAfter
| <code>Button.hittest( boolean boolean_1 )</code>
| <code>Button.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
|  
|  
|-  
|-  
| hittestchildren
| GetPositionWithinWindow
| <code>Button.hittestchildren( boolean boolean_1 )</code>
| <code>Button.GetPositionWithinWindow()</code>
|  
|  
|-  
|-  
| tabindex
| ApplyStyles
| <code>Button.tabindex( float float_1 )</code>
| <code>Button.ApplyStyles( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| selectionpos_x
| ClearPropertyFromCode
| <code>Button.selectionpos_x( float float_1 )</code>
| <code>Button.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )</code>
|  
|  
|-  
|-  
| selectionpos_y
| DeleteAsync
| <code>Button.selectionpos_y( float float_1 )</code>
| <code>Button.DeleteAsync( float float_1 )</code>
|  
|  
|-  
|-  
| id
| BIsTransparent
| <code>Button.id()</code>
| <code>Button.BIsTransparent()</code>
|  
|  
|-  
|-  
| layoutfile
| BAcceptsInput
| <code>Button.layoutfile()</code>
| <code>Button.BAcceptsInput()</code>
|  
|  
|-  
|-  
| contentwidth
| BAcceptsFocus
| <code>Button.contentwidth()</code>
| <code>Button.BAcceptsFocus()</code>
|  
|  
|-  
|-  
| contentheight
| SetFocus
| <code>Button.contentheight()</code>
| <code>Button.SetFocus()</code>
|  
|  
|-  
|-  
| desiredlayoutwidth
| UpdateFocusInContext
| <code>Button.desiredlayoutwidth()</code>
| <code>Button.UpdateFocusInContext()</code>
|  
|  
|-  
|-  
| desiredlayoutheight
| BHasHoverStyle
| <code>Button.desiredlayoutheight()</code>
| <code>Button.BHasHoverStyle()</code>
|  
|  
|-  
|-  
| actuallayoutwidth
| SetAcceptsFocus
| <code>Button.actuallayoutwidth()</code>
| <code>Button.SetAcceptsFocus( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| actuallayoutheight
| SetDisableFocusOnMouseDown
| <code>Button.actuallayoutheight()</code>
| <code>Button.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| actualxoffset
| BHasKeyFocus
| <code>Button.actualxoffset()</code>
| <code>Button.BHasKeyFocus()</code>
|  
|  
|-  
|-  
| actualyoffset
| SetScrollParentToFitWhenFocused
| <code>Button.actualyoffset()</code>
| <code>Button.SetScrollParentToFitWhenFocused( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| scrolloffset_y
| BScrollParentToFitWhenFocused
| <code>Button.scrolloffset_y()</code>
| <code>Button.BScrollParentToFitWhenFocused()</code>
|  
|  
|-  
|-  
| scrolloffset_x
| IsSelected
| <code>Button.scrolloffset_x()</code>
| <code>Button.IsSelected()</code>
|  
|  
|-  
|-  
| style
| BHasDescendantKeyFocus
| <code>Button.style()</code>
| <code>Button.BHasDescendantKeyFocus()</code>
|  
|  
|-  
|-  
| AddClass
| BLoadLayout
| <code>Button.AddClass( cstring cstring_1 )</code>
| <code>Button.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| RemoveClass
| BLoadLayoutFromString
| <code>Button.RemoveClass( cstring cstring_1 )</code>
| <code>Button.BLoadLayoutFromString( js_raw_args js_raw_args_1 )</code>
|  
|  
|-  
|-  
| BHasClass
| LoadLayoutFromStringAsync
| <code>Button.BHasClass( cstring cstring_1 )</code>
| <code>Button.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| SetHasClass
| LoadLayoutAsync
| <code>Button.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
| <code>Button.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| ToggleClass
| BCreateChildren
| <code>Button.ToggleClass( cstring cstring_1 )</code>
| <code>Button.BCreateChildren( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| ClearPanelEvent
| SetTopOfInputContext
| <code>Button.ClearPanelEvent( cstring cstring_1 )</code>
| <code>Button.SetTopOfInputContext( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetDraggable
| SetDialogVariable
| <code>Button.SetDraggable( boolean boolean_1 )</code>
| <code>Button.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| IsDraggable
| SetDialogVariableInt
| <code>Button.IsDraggable()</code>
| <code>Button.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| GetChildCount
| ScrollToTop
| <code>Button.GetChildCount()</code>
| <code>Button.ScrollToTop()</code>
|  
|  
|-  
|-  
| GetChild
| ScrollToBottom
| <code>Button.GetChild( integer integer_1 )</code>
| <code>Button.ScrollToBottom()</code>
|  
|  
|-  
|-  
| GetChildIndex
| ScrollToLeftEdge
| <code>Button.GetChildIndex( unknown_variant_type unknown_variant_type_1 )</code>
| <code>Button.ScrollToLeftEdge()</code>
|  
|  
|-  
|-  
| Children
| ScrollToRightEdge
| <code>Button.Children()</code>
| <code>Button.ScrollToRightEdge()</code>
|  
|  
|-  
|-  
| FindChildrenWithClassTraverse
| ScrollParentToMakePanelFit
| <code>Button.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
| <code>Button.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
|  
|  
|-  
|-  
| GetParent
| BCanSeeInParentScroll
| <code>Button.GetParent()</code>
| <code>Button.BCanSeeInParentScroll()</code>
|  
|  
|-  
|-  
| SetParent
| GetAttributeInt
| <code>Button.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
| <code>Button.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| FindChild
| GetAttributeString
| <code>Button.FindChild( cstring cstring_1 )</code>
| <code>Button.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| FindChildTraverse
| GetAttributeUInt32
| <code>Button.FindChildTraverse( cstring cstring_1 )</code>
| <code>Button.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
|  
|  
|-  
|-  
| FindChildInLayoutFile
| SetAttributeInt
| <code>Button.FindChildInLayoutFile( cstring cstring_1 )</code>
| <code>Button.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| RemoveAndDeleteChildren
| SetAttributeString
| <code>Button.RemoveAndDeleteChildren()</code>
| <code>Button.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| MoveChildBefore
| SetAttributeUInt32
| <code>Button.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
| <code>Button.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
|  
|  
|-  
|-  
| MoveChildAfter
| SetInputNamespace
| <code>Button.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
| <code>Button.SetInputNamespace( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| GetPositionWithinWindow
| RegisterForReadyEvents
| <code>Button.GetPositionWithinWindow()</code>
| <code>Button.RegisterForReadyEvents( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| ApplyStyles
| BReadyForDisplay
| <code>Button.ApplyStyles( boolean boolean_1 )</code>
| <code>Button.BReadyForDisplay()</code>
|  
|  
|-  
|-  
| ClearPropertyFromCode
| SetReadyForDisplay
| <code>Button.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )</code>
| <code>Button.SetReadyForDisplay( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| DeleteAsync
| SetPanelEvent
| <code>Button.DeleteAsync( float float_1 )</code>
| <code>Button.SetPanelEvent( js_raw_args js_raw_args_1 )</code>
|  
|  
|-  
|-  
| BIsTransparent
| rememberchildfocus
| <code>Button.BIsTransparent()</code>
| <code>Button.rememberchildfocus( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| BAcceptsInput
| paneltype
| <code>Button.BAcceptsInput()</code>
| <code>Button.paneltype()</code>
|  
|  
|}
=== Label ===
{| class="standard-table" style="width: 100%;"
! Function
! Signature
! Description
|-  
|-  
| BAcceptsFocus
| visible
| <code>Button.BAcceptsFocus()</code>
| <code>Label.visible( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetFocus
| enabled
| <code>Button.SetFocus()</code>
| <code>Label.enabled( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| UpdateFocusInContext
| checked
| <code>Button.UpdateFocusInContext()</code>
| <code>Label.checked( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| BHasHoverStyle
| defaultfocus
| <code>Button.BHasHoverStyle()</code>
| <code>Label.defaultfocus( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetAcceptsFocus
| inputnamespace
| <code>Button.SetAcceptsFocus( boolean boolean_1 )</code>
| <code>Label.inputnamespace( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetDisableFocusOnMouseDown
| hittest
| <code>Button.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
| <code>Label.hittest( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| BHasKeyFocus
| hittestchildren
| <code>Button.BHasKeyFocus()</code>
| <code>Label.hittestchildren( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetScrollParentToFitWhenFocused
| tabindex
| <code>Button.SetScrollParentToFitWhenFocused( boolean boolean_1 )</code>
| <code>Label.tabindex( float float_1 )</code>
|  
|  
|-  
|-  
| BScrollParentToFitWhenFocused
| selectionpos_x
| <code>Button.BScrollParentToFitWhenFocused()</code>
| <code>Label.selectionpos_x( float float_1 )</code>
|  
|  
|-  
|-  
| IsSelected
| selectionpos_y
| <code>Button.IsSelected()</code>
| <code>Label.selectionpos_y( float float_1 )</code>
|  
|  
|-  
|-  
| BHasDescendantKeyFocus
| id
| <code>Button.BHasDescendantKeyFocus()</code>
| <code>Label.id()</code>
|  
|  
|-  
|-  
| BLoadLayout
| layoutfile
| <code>Button.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| <code>Label.layoutfile()</code>
|  
|  
|-  
|-  
| BLoadLayoutFromString
| contentwidth
| <code>Button.BLoadLayoutFromString( js_raw_args js_raw_args_1 )</code>
| <code>Label.contentwidth()</code>
|  
|  
|-  
|-  
| LoadLayoutFromStringAsync
| contentheight
| <code>Button.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| <code>Label.contentheight()</code>
|  
|  
|-  
|-  
| LoadLayoutAsync
| desiredlayoutwidth
| <code>Button.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| <code>Label.desiredlayoutwidth()</code>
|  
|  
|-  
|-  
| BCreateChildren
| desiredlayoutheight
| <code>Button.BCreateChildren( cstring cstring_1 )</code>
| <code>Label.desiredlayoutheight()</code>
|  
|  
|-  
|-  
| SetTopOfInputContext
| actuallayoutwidth
| <code>Button.SetTopOfInputContext( boolean boolean_1 )</code>
| <code>Label.actuallayoutwidth()</code>
|  
|  
|-  
|-  
| SetDialogVariable
| actuallayoutheight
| <code>Button.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
| <code>Label.actuallayoutheight()</code>
|  
|  
|-  
|-  
| SetDialogVariableInt
| actualxoffset
| <code>Button.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
| <code>Label.actualxoffset()</code>
|  
|  
|-  
|-  
| ScrollToTop
| actualyoffset
| <code>Button.ScrollToTop()</code>
| <code>Label.actualyoffset()</code>
|  
|  
|-  
|-  
| ScrollToBottom
| scrolloffset_y
| <code>Button.ScrollToBottom()</code>
| <code>Label.scrolloffset_y()</code>
|  
|  
|-  
|-  
| ScrollToLeftEdge
| scrolloffset_x
| <code>Button.ScrollToLeftEdge()</code>
| <code>Label.scrolloffset_x()</code>
|  
|  
|-  
|-  
| ScrollToRightEdge
| style
| <code>Button.ScrollToRightEdge()</code>
| <code>Label.style()</code>
|  
|  
|-  
|-  
| ScrollParentToMakePanelFit
| AddClass
| <code>Button.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
| <code>Label.AddClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| BCanSeeInParentScroll
| RemoveClass
| <code>Button.BCanSeeInParentScroll()</code>
| <code>Label.RemoveClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| GetAttributeInt
| BHasClass
| <code>Button.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
| <code>Label.BHasClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| GetAttributeString
| SetHasClass
| <code>Button.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
| <code>Label.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
|  
|  
|-  
|-  
| GetAttributeUInt32
| ToggleClass
| <code>Button.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
| <code>Label.ToggleClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetAttributeInt
| ClearPanelEvent
| <code>Button.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
| <code>Label.ClearPanelEvent( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetAttributeString
| SetDraggable
| <code>Button.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
| <code>Label.SetDraggable( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetAttributeUInt32
| IsDraggable
| <code>Button.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
| <code>Label.IsDraggable()</code>
|  
|  
|-  
|-  
| SetInputNamespace
| GetChildCount
| <code>Button.SetInputNamespace( cstring cstring_1 )</code>
| <code>Label.GetChildCount()</code>
|  
|  
|-  
|-  
| RegisterForReadyEvents
| GetChild
| <code>Button.RegisterForReadyEvents( boolean boolean_1 )</code>
| <code>Label.GetChild( integer integer_1 )</code>
|  
|  
|-  
|-  
| BReadyForDisplay
| GetChildIndex
| <code>Button.BReadyForDisplay()</code>
| <code>Label.GetChildIndex( unknown_variant_type unknown_variant_type_1 )</code>
|  
|  
|-  
|-  
| SetReadyForDisplay
| Children
| <code>Button.SetReadyForDisplay( boolean boolean_1 )</code>
| <code>Label.Children()</code>
|  
|  
|-  
|-  
| SetPanelEvent
| FindChildrenWithClassTraverse
| <code>Button.SetPanelEvent( js_raw_args js_raw_args_1 )</code>
| <code>Label.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| rememberchildfocus
| GetParent
| <code>Button.rememberchildfocus( boolean boolean_1 )</code>
| <code>Label.GetParent()</code>
|  
|  
|-  
|-  
| paneltype
| SetParent
| <code>Button.paneltype()</code>
| <code>Label.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
|  
|  
|}
=== Label ===
{| class="standard-table" style="width: 100%;"
! Function
! Signature
! Description
|-  
|-  
| visible
| FindChild
| <code>Label.visible( boolean boolean_1 )</code>
| <code>Label.FindChild( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| enabled
| FindChildTraverse
| <code>Label.enabled( boolean boolean_1 )</code>
| <code>Label.FindChildTraverse( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| checked
| FindChildInLayoutFile
| <code>Label.checked( boolean boolean_1 )</code>
| <code>Label.FindChildInLayoutFile( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| defaultfocus
| RemoveAndDeleteChildren
| <code>Label.defaultfocus( cstring cstring_1 )</code>
| <code>Label.RemoveAndDeleteChildren()</code>
|  
|  
|-  
|-  
| inputnamespace
| MoveChildBefore
| <code>Label.inputnamespace( cstring cstring_1 )</code>
| <code>Label.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
|  
|  
|-  
|-  
| hittest
| MoveChildAfter
| <code>Label.hittest( boolean boolean_1 )</code>
| <code>Label.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
|  
|  
|-  
|-  
| hittestchildren
| GetPositionWithinWindow
| <code>Label.hittestchildren( boolean boolean_1 )</code>
| <code>Label.GetPositionWithinWindow()</code>
|  
|  
|-  
|-  
| tabindex
| ApplyStyles
| <code>Label.tabindex( float float_1 )</code>
| <code>Label.ApplyStyles( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| selectionpos_x
| ClearPropertyFromCode
| <code>Label.selectionpos_x( float float_1 )</code>
| <code>Label.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )</code>
|  
|  
|-  
|-  
| selectionpos_y
| DeleteAsync
| <code>Label.selectionpos_y( float float_1 )</code>
| <code>Label.DeleteAsync( float float_1 )</code>
|  
|  
|-  
|-  
| id
| BIsTransparent
| <code>Label.id()</code>
| <code>Label.BIsTransparent()</code>
|  
|  
|-  
|-  
| layoutfile
| BAcceptsInput
| <code>Label.layoutfile()</code>
| <code>Label.BAcceptsInput()</code>
|  
|  
|-  
|-  
| contentwidth
| BAcceptsFocus
| <code>Label.contentwidth()</code>
| <code>Label.BAcceptsFocus()</code>
|  
|  
|-  
|-  
| contentheight
| SetFocus
| <code>Label.contentheight()</code>
| <code>Label.SetFocus()</code>
|  
|  
|-  
|-  
| desiredlayoutwidth
| UpdateFocusInContext
| <code>Label.desiredlayoutwidth()</code>
| <code>Label.UpdateFocusInContext()</code>
|  
|  
|-  
|-  
| desiredlayoutheight
| BHasHoverStyle
| <code>Label.desiredlayoutheight()</code>
| <code>Label.BHasHoverStyle()</code>
|  
|  
|-  
|-  
| actuallayoutwidth
| SetAcceptsFocus
| <code>Label.actuallayoutwidth()</code>
| <code>Label.SetAcceptsFocus( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| actuallayoutheight
| SetDisableFocusOnMouseDown
| <code>Label.actuallayoutheight()</code>
| <code>Label.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| actualxoffset
| BHasKeyFocus
| <code>Label.actualxoffset()</code>
| <code>Label.BHasKeyFocus()</code>
|  
|  
|-  
|-  
| actualyoffset
| SetScrollParentToFitWhenFocused
| <code>Label.actualyoffset()</code>
| <code>Label.SetScrollParentToFitWhenFocused( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| scrolloffset_y
| BScrollParentToFitWhenFocused
| <code>Label.scrolloffset_y()</code>
| <code>Label.BScrollParentToFitWhenFocused()</code>
|  
|  
|-  
|-  
| scrolloffset_x
| IsSelected
| <code>Label.scrolloffset_x()</code>
| <code>Label.IsSelected()</code>
|  
|  
|-  
|-  
| style
| BHasDescendantKeyFocus
| <code>Label.style()</code>
| <code>Label.BHasDescendantKeyFocus()</code>
|  
|  
|-  
|-  
| AddClass
| BLoadLayout
| <code>Label.AddClass( cstring cstring_1 )</code>
| <code>Label.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| RemoveClass
| BLoadLayoutFromString
| <code>Label.RemoveClass( cstring cstring_1 )</code>
| <code>Label.BLoadLayoutFromString( js_raw_args js_raw_args_1 )</code>
|  
|  
|-  
|-  
| BHasClass
| LoadLayoutFromStringAsync
| <code>Label.BHasClass( cstring cstring_1 )</code>
| <code>Label.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| SetHasClass
| LoadLayoutAsync
| <code>Label.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
| <code>Label.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| ToggleClass
| BCreateChildren
| <code>Label.ToggleClass( cstring cstring_1 )</code>
| <code>Label.BCreateChildren( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| ClearPanelEvent
| SetTopOfInputContext
| <code>Label.ClearPanelEvent( cstring cstring_1 )</code>
| <code>Label.SetTopOfInputContext( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetDraggable
| SetDialogVariable
| <code>Label.SetDraggable( boolean boolean_1 )</code>
| <code>Label.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| IsDraggable
| SetDialogVariableInt
| <code>Label.IsDraggable()</code>
| <code>Label.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| GetChildCount
| ScrollToTop
| <code>Label.GetChildCount()</code>
| <code>Label.ScrollToTop()</code>
|  
|  
|-  
|-  
| GetChild
| ScrollToBottom
| <code>Label.GetChild( integer integer_1 )</code>
| <code>Label.ScrollToBottom()</code>
|  
|  
|-  
|-  
| GetChildIndex
| ScrollToLeftEdge
| <code>Label.GetChildIndex( unknown_variant_type unknown_variant_type_1 )</code>
| <code>Label.ScrollToLeftEdge()</code>
|  
|  
|-  
|-  
| Children
| ScrollToRightEdge
| <code>Label.Children()</code>
| <code>Label.ScrollToRightEdge()</code>
|  
|  
|-  
|-  
| FindChildrenWithClassTraverse
| ScrollParentToMakePanelFit
| <code>Label.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
| <code>Label.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
|  
|  
|-  
|-  
| GetParent
| BCanSeeInParentScroll
| <code>Label.GetParent()</code>
| <code>Label.BCanSeeInParentScroll()</code>
|  
|  
|-  
|-  
| SetParent
| GetAttributeInt
| <code>Label.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
| <code>Label.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| FindChild
| GetAttributeString
| <code>Label.FindChild( cstring cstring_1 )</code>
| <code>Label.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| FindChildTraverse
| GetAttributeUInt32
| <code>Label.FindChildTraverse( cstring cstring_1 )</code>
| <code>Label.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
|  
|  
|-  
|-  
| FindChildInLayoutFile
| SetAttributeInt
| <code>Label.FindChildInLayoutFile( cstring cstring_1 )</code>
| <code>Label.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| RemoveAndDeleteChildren
| SetAttributeString
| <code>Label.RemoveAndDeleteChildren()</code>
| <code>Label.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| MoveChildBefore
| SetAttributeUInt32
| <code>Label.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
| <code>Label.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
|  
|  
|-  
|-  
| MoveChildAfter
| SetInputNamespace
| <code>Label.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
| <code>Label.SetInputNamespace( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| GetPositionWithinWindow
| RegisterForReadyEvents
| <code>Label.GetPositionWithinWindow()</code>
| <code>Label.RegisterForReadyEvents( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| ApplyStyles
| BReadyForDisplay
| <code>Label.ApplyStyles( boolean boolean_1 )</code>
| <code>Label.BReadyForDisplay()</code>
|  
|  
|-  
|-  
| ClearPropertyFromCode
| SetReadyForDisplay
| <code>Label.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )</code>
| <code>Label.SetReadyForDisplay( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| DeleteAsync
| text
| <code>Label.DeleteAsync( float float_1 )</code>
| <code>Label.text( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| BIsTransparent
| html
| <code>Label.BIsTransparent()</code>
| <code>Label.html( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| BAcceptsInput
| SetPanelEvent
| <code>Label.BAcceptsInput()</code>
| <code>Label.SetPanelEvent( js_raw_args js_raw_args_1 )</code>
|  
|  
|-  
|-  
| BAcceptsFocus
| rememberchildfocus
| <code>Label.BAcceptsFocus()</code>
| <code>Label.rememberchildfocus( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetFocus
| paneltype
| <code>Label.SetFocus()</code>
| <code>Label.paneltype()</code>
|  
|  
|}
=== DOTAAvatarImage ===
{| class="standard-table" style="width: 100%;"
! Function
! Signature
! Description
|-  
|-  
| UpdateFocusInContext
| visible
| <code>Label.UpdateFocusInContext()</code>
| <code>DOTAAvatarImage.visible( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| BHasHoverStyle
| enabled
| <code>Label.BHasHoverStyle()</code>
| <code>DOTAAvatarImage.enabled( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetAcceptsFocus
| checked
| <code>Label.SetAcceptsFocus( boolean boolean_1 )</code>
| <code>DOTAAvatarImage.checked( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetDisableFocusOnMouseDown
| defaultfocus
| <code>Label.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
| <code>DOTAAvatarImage.defaultfocus( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| BHasKeyFocus
| inputnamespace
| <code>Label.BHasKeyFocus()</code>
| <code>DOTAAvatarImage.inputnamespace( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetScrollParentToFitWhenFocused
| hittest
| <code>Label.SetScrollParentToFitWhenFocused( boolean boolean_1 )</code>
| <code>DOTAAvatarImage.hittest( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| BScrollParentToFitWhenFocused
| hittestchildren
| <code>Label.BScrollParentToFitWhenFocused()</code>
| <code>DOTAAvatarImage.hittestchildren( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| IsSelected
| tabindex
| <code>Label.IsSelected()</code>
| <code>DOTAAvatarImage.tabindex( float float_1 )</code>
|  
|  
|-  
|-  
| BHasDescendantKeyFocus
| selectionpos_x
| <code>Label.BHasDescendantKeyFocus()</code>
| <code>DOTAAvatarImage.selectionpos_x( float float_1 )</code>
|  
|  
|-  
|-  
| BLoadLayout
| selectionpos_y
| <code>Label.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| <code>DOTAAvatarImage.selectionpos_y( float float_1 )</code>
|  
|  
|-  
|-  
| BLoadLayoutFromString
| id
| <code>Label.BLoadLayoutFromString( js_raw_args js_raw_args_1 )</code>
| <code>DOTAAvatarImage.id()</code>
|  
|  
|-  
|-  
| LoadLayoutFromStringAsync
| layoutfile
| <code>Label.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| <code>DOTAAvatarImage.layoutfile()</code>
|  
|  
|-  
|-  
| LoadLayoutAsync
| contentwidth
| <code>Label.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| <code>DOTAAvatarImage.contentwidth()</code>
|  
|  
|-  
|-  
| BCreateChildren
| contentheight
| <code>Label.BCreateChildren( cstring cstring_1 )</code>
| <code>DOTAAvatarImage.contentheight()</code>
|  
|  
|-  
|-  
| SetTopOfInputContext
| desiredlayoutwidth
| <code>Label.SetTopOfInputContext( boolean boolean_1 )</code>
| <code>DOTAAvatarImage.desiredlayoutwidth()</code>
|  
|  
|-  
|-  
| SetDialogVariable
| desiredlayoutheight
| <code>Label.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
| <code>DOTAAvatarImage.desiredlayoutheight()</code>
|  
|  
|-  
|-  
| SetDialogVariableInt
| actuallayoutwidth
| <code>Label.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
| <code>DOTAAvatarImage.actuallayoutwidth()</code>
|  
|  
|-  
|-  
| ScrollToTop
| actuallayoutheight
| <code>Label.ScrollToTop()</code>
| <code>DOTAAvatarImage.actuallayoutheight()</code>
|  
|  
|-  
|-  
| ScrollToBottom
| actualxoffset
| <code>Label.ScrollToBottom()</code>
| <code>DOTAAvatarImage.actualxoffset()</code>
|  
|  
|-  
|-  
| ScrollToLeftEdge
| actualyoffset
| <code>Label.ScrollToLeftEdge()</code>
| <code>DOTAAvatarImage.actualyoffset()</code>
|  
|  
|-  
|-  
| ScrollToRightEdge
| scrolloffset_y
| <code>Label.ScrollToRightEdge()</code>
| <code>DOTAAvatarImage.scrolloffset_y()</code>
|  
|  
|-  
|-  
| ScrollParentToMakePanelFit
| scrolloffset_x
| <code>Label.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
| <code>DOTAAvatarImage.scrolloffset_x()</code>
|  
|  
|-  
|-  
| BCanSeeInParentScroll
| style
| <code>Label.BCanSeeInParentScroll()</code>
| <code>DOTAAvatarImage.style()</code>
|  
|  
|-  
|-  
| GetAttributeInt
| AddClass
| <code>Label.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
| <code>DOTAAvatarImage.AddClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| GetAttributeString
| RemoveClass
| <code>Label.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
| <code>DOTAAvatarImage.RemoveClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| GetAttributeUInt32
| BHasClass
| <code>Label.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
| <code>DOTAAvatarImage.BHasClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetAttributeInt
| SetHasClass
| <code>Label.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
| <code>DOTAAvatarImage.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
|  
|  
|-  
|-  
| SetAttributeString
| ToggleClass
| <code>Label.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
| <code>DOTAAvatarImage.ToggleClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetAttributeUInt32
| ClearPanelEvent
| <code>Label.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
| <code>DOTAAvatarImage.ClearPanelEvent( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetInputNamespace
| SetDraggable
| <code>Label.SetInputNamespace( cstring cstring_1 )</code>
| <code>DOTAAvatarImage.SetDraggable( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| RegisterForReadyEvents
| IsDraggable
| <code>Label.RegisterForReadyEvents( boolean boolean_1 )</code>
| <code>DOTAAvatarImage.IsDraggable()</code>
|  
|  
|-  
|-  
| BReadyForDisplay
| GetChildCount
| <code>Label.BReadyForDisplay()</code>
| <code>DOTAAvatarImage.GetChildCount()</code>
|  
|  
|-  
|-  
| SetReadyForDisplay
| GetChild
| <code>Label.SetReadyForDisplay( boolean boolean_1 )</code>
| <code>DOTAAvatarImage.GetChild( integer integer_1 )</code>
|  
|  
|-  
|-  
| text
| GetChildIndex
| <code>Label.text( cstring cstring_1 )</code>
| <code>DOTAAvatarImage.GetChildIndex( unknown_variant_type unknown_variant_type_1 )</code>
|  
|  
|-  
|-  
| html
| Children
| <code>Label.html( boolean boolean_1 )</code>
| <code>DOTAAvatarImage.Children()</code>
|  
|  
|-  
|-  
| SetPanelEvent
| FindChildrenWithClassTraverse
| <code>Label.SetPanelEvent( js_raw_args js_raw_args_1 )</code>
| <code>DOTAAvatarImage.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| rememberchildfocus
| GetParent
| <code>Label.rememberchildfocus( boolean boolean_1 )</code>
| <code>DOTAAvatarImage.GetParent()</code>
|  
|  
|-  
|-  
| paneltype
| SetParent
| <code>Label.paneltype()</code>
| <code>DOTAAvatarImage.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
|  
|  
|}
=== DOTAAvatarImage ===
{| class="standard-table" style="width: 100%;"
! Function
! Signature
! Description
|-  
|-  
| visible
| FindChild
| <code>DOTAAvatarImage.visible( boolean boolean_1 )</code>
| <code>DOTAAvatarImage.FindChild( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| enabled
| FindChildTraverse
| <code>DOTAAvatarImage.enabled( boolean boolean_1 )</code>
| <code>DOTAAvatarImage.FindChildTraverse( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| checked
| FindChildInLayoutFile
| <code>DOTAAvatarImage.checked( boolean boolean_1 )</code>
| <code>DOTAAvatarImage.FindChildInLayoutFile( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| defaultfocus
| RemoveAndDeleteChildren
| <code>DOTAAvatarImage.defaultfocus( cstring cstring_1 )</code>
| <code>DOTAAvatarImage.RemoveAndDeleteChildren()</code>
|  
|  
|-  
|-  
| inputnamespace
| MoveChildBefore
| <code>DOTAAvatarImage.inputnamespace( cstring cstring_1 )</code>
| <code>DOTAAvatarImage.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
|  
|  
|-  
|-  
| hittest
| MoveChildAfter
| <code>DOTAAvatarImage.hittest( boolean boolean_1 )</code>
| <code>DOTAAvatarImage.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
|  
|  
|-  
|-  
| hittestchildren
| GetPositionWithinWindow
| <code>DOTAAvatarImage.hittestchildren( boolean boolean_1 )</code>
| <code>DOTAAvatarImage.GetPositionWithinWindow()</code>
|  
|  
|-  
|-  
| tabindex
| ApplyStyles
| <code>DOTAAvatarImage.tabindex( float float_1 )</code>
| <code>DOTAAvatarImage.ApplyStyles( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| selectionpos_x
| ClearPropertyFromCode
| <code>DOTAAvatarImage.selectionpos_x( float float_1 )</code>
| <code>DOTAAvatarImage.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )</code>
|  
|  
|-  
|-  
| selectionpos_y
| DeleteAsync
| <code>DOTAAvatarImage.selectionpos_y( float float_1 )</code>
| <code>DOTAAvatarImage.DeleteAsync( float float_1 )</code>
|  
|  
|-  
|-  
| id
| BIsTransparent
| <code>DOTAAvatarImage.id()</code>
| <code>DOTAAvatarImage.BIsTransparent()</code>
|  
|  
|-  
|-  
| layoutfile
| BAcceptsInput
| <code>DOTAAvatarImage.layoutfile()</code>
| <code>DOTAAvatarImage.BAcceptsInput()</code>
|  
|  
|-  
|-  
| contentwidth
| BAcceptsFocus
| <code>DOTAAvatarImage.contentwidth()</code>
| <code>DOTAAvatarImage.BAcceptsFocus()</code>
|  
|  
|-  
|-  
| contentheight
| SetFocus
| <code>DOTAAvatarImage.contentheight()</code>
| <code>DOTAAvatarImage.SetFocus()</code>
|  
|  
|-  
|-  
| desiredlayoutwidth
| UpdateFocusInContext
| <code>DOTAAvatarImage.desiredlayoutwidth()</code>
| <code>DOTAAvatarImage.UpdateFocusInContext()</code>
|  
|  
|-  
|-  
| desiredlayoutheight
| BHasHoverStyle
| <code>DOTAAvatarImage.desiredlayoutheight()</code>
| <code>DOTAAvatarImage.BHasHoverStyle()</code>
|  
|  
|-  
|-  
| actuallayoutwidth
| SetAcceptsFocus
| <code>DOTAAvatarImage.actuallayoutwidth()</code>
| <code>DOTAAvatarImage.SetAcceptsFocus( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| actuallayoutheight
| SetDisableFocusOnMouseDown
| <code>DOTAAvatarImage.actuallayoutheight()</code>
| <code>DOTAAvatarImage.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| actualxoffset
| BHasKeyFocus
| <code>DOTAAvatarImage.actualxoffset()</code>
| <code>DOTAAvatarImage.BHasKeyFocus()</code>
|  
|  
|-  
|-  
| actualyoffset
| SetScrollParentToFitWhenFocused
| <code>DOTAAvatarImage.actualyoffset()</code>
| <code>DOTAAvatarImage.SetScrollParentToFitWhenFocused( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| scrolloffset_y
| BScrollParentToFitWhenFocused
| <code>DOTAAvatarImage.scrolloffset_y()</code>
| <code>DOTAAvatarImage.BScrollParentToFitWhenFocused()</code>
|  
|  
|-  
|-  
| scrolloffset_x
| IsSelected
| <code>DOTAAvatarImage.scrolloffset_x()</code>
| <code>DOTAAvatarImage.IsSelected()</code>
|  
|  
|-  
|-  
| style
| BHasDescendantKeyFocus
| <code>DOTAAvatarImage.style()</code>
| <code>DOTAAvatarImage.BHasDescendantKeyFocus()</code>
|  
|  
|-  
|-  
| AddClass
| BLoadLayout
| <code>DOTAAvatarImage.AddClass( cstring cstring_1 )</code>
| <code>DOTAAvatarImage.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| RemoveClass
| BLoadLayoutFromString
| <code>DOTAAvatarImage.RemoveClass( cstring cstring_1 )</code>
| <code>DOTAAvatarImage.BLoadLayoutFromString( js_raw_args js_raw_args_1 )</code>
|  
|  
|-  
|-  
| BHasClass
| LoadLayoutFromStringAsync
| <code>DOTAAvatarImage.BHasClass( cstring cstring_1 )</code>
| <code>DOTAAvatarImage.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| SetHasClass
| LoadLayoutAsync
| <code>DOTAAvatarImage.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
| <code>DOTAAvatarImage.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| ToggleClass
| BCreateChildren
| <code>DOTAAvatarImage.ToggleClass( cstring cstring_1 )</code>
| <code>DOTAAvatarImage.BCreateChildren( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| ClearPanelEvent
| SetTopOfInputContext
| <code>DOTAAvatarImage.ClearPanelEvent( cstring cstring_1 )</code>
| <code>DOTAAvatarImage.SetTopOfInputContext( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetDraggable
| SetDialogVariable
| <code>DOTAAvatarImage.SetDraggable( boolean boolean_1 )</code>
| <code>DOTAAvatarImage.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| IsDraggable
| SetDialogVariableInt
| <code>DOTAAvatarImage.IsDraggable()</code>
| <code>DOTAAvatarImage.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| GetChildCount
| ScrollToTop
| <code>DOTAAvatarImage.GetChildCount()</code>
| <code>DOTAAvatarImage.ScrollToTop()</code>
|  
|  
|-  
|-  
| GetChild
| ScrollToBottom
| <code>DOTAAvatarImage.GetChild( integer integer_1 )</code>
| <code>DOTAAvatarImage.ScrollToBottom()</code>
|  
|  
|-  
|-  
| GetChildIndex
| ScrollToLeftEdge
| <code>DOTAAvatarImage.GetChildIndex( unknown_variant_type unknown_variant_type_1 )</code>
| <code>DOTAAvatarImage.ScrollToLeftEdge()</code>
|  
|  
|-  
|-  
| Children
| ScrollToRightEdge
| <code>DOTAAvatarImage.Children()</code>
| <code>DOTAAvatarImage.ScrollToRightEdge()</code>
|  
|  
|-  
|-  
| FindChildrenWithClassTraverse
| ScrollParentToMakePanelFit
| <code>DOTAAvatarImage.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
| <code>DOTAAvatarImage.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
|  
|  
|-  
|-  
| GetParent
| BCanSeeInParentScroll
| <code>DOTAAvatarImage.GetParent()</code>
| <code>DOTAAvatarImage.BCanSeeInParentScroll()</code>
|  
|  
|-  
|-  
| SetParent
| GetAttributeInt
| <code>DOTAAvatarImage.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
| <code>DOTAAvatarImage.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| FindChild
| GetAttributeString
| <code>DOTAAvatarImage.FindChild( cstring cstring_1 )</code>
| <code>DOTAAvatarImage.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| FindChildTraverse
| GetAttributeUInt32
| <code>DOTAAvatarImage.FindChildTraverse( cstring cstring_1 )</code>
| <code>DOTAAvatarImage.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
|  
|  
|-  
|-  
| FindChildInLayoutFile
| SetAttributeInt
| <code>DOTAAvatarImage.FindChildInLayoutFile( cstring cstring_1 )</code>
| <code>DOTAAvatarImage.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| RemoveAndDeleteChildren
| SetAttributeString
| <code>DOTAAvatarImage.RemoveAndDeleteChildren()</code>
| <code>DOTAAvatarImage.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| MoveChildBefore
| SetAttributeUInt32
| <code>DOTAAvatarImage.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
| <code>DOTAAvatarImage.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
|  
|  
|-  
|-  
| MoveChildAfter
| SetInputNamespace
| <code>DOTAAvatarImage.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
| <code>DOTAAvatarImage.SetInputNamespace( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| GetPositionWithinWindow
| RegisterForReadyEvents
| <code>DOTAAvatarImage.GetPositionWithinWindow()</code>
| <code>DOTAAvatarImage.RegisterForReadyEvents( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| ApplyStyles
| BReadyForDisplay
| <code>DOTAAvatarImage.ApplyStyles( boolean boolean_1 )</code>
| <code>DOTAAvatarImage.BReadyForDisplay()</code>
|  
|  
|-  
|-  
| ClearPropertyFromCode
| SetReadyForDisplay
| <code>DOTAAvatarImage.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )</code>
| <code>DOTAAvatarImage.SetReadyForDisplay( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| DeleteAsync
| steamid
| <code>DOTAAvatarImage.DeleteAsync( float float_1 )</code>
| <code>DOTAAvatarImage.steamid( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| BIsTransparent
| accountid
| <code>DOTAAvatarImage.BIsTransparent()</code>
| <code>DOTAAvatarImage.accountid( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| BAcceptsInput
| SetPanelEvent
| <code>DOTAAvatarImage.BAcceptsInput()</code>
| <code>DOTAAvatarImage.SetPanelEvent( js_raw_args js_raw_args_1 )</code>
|  
|  
|-  
|-  
| BAcceptsFocus
| rememberchildfocus
| <code>DOTAAvatarImage.BAcceptsFocus()</code>
| <code>DOTAAvatarImage.rememberchildfocus( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetFocus
| paneltype
| <code>DOTAAvatarImage.SetFocus()</code>
| <code>DOTAAvatarImage.paneltype()</code>
|
|-
| UpdateFocusInContext
| <code>DOTAAvatarImage.UpdateFocusInContext()</code>
|  
|  
|}
=== CustomUIElement ===
{| class="standard-table" style="width: 100%;"
! Function
! Signature
! Description
|-  
|-  
| BHasHoverStyle
| visible
| <code>DOTAAvatarImage.BHasHoverStyle()</code>
| <code>CustomUIElement.visible( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetAcceptsFocus
| enabled
| <code>DOTAAvatarImage.SetAcceptsFocus( boolean boolean_1 )</code>
| <code>CustomUIElement.enabled( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetDisableFocusOnMouseDown
| checked
| <code>DOTAAvatarImage.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
| <code>CustomUIElement.checked( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| BHasKeyFocus
| defaultfocus
| <code>DOTAAvatarImage.BHasKeyFocus()</code>
| <code>CustomUIElement.defaultfocus( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetScrollParentToFitWhenFocused
| inputnamespace
| <code>DOTAAvatarImage.SetScrollParentToFitWhenFocused( boolean boolean_1 )</code>
| <code>CustomUIElement.inputnamespace( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| BScrollParentToFitWhenFocused
| hittest
| <code>DOTAAvatarImage.BScrollParentToFitWhenFocused()</code>
| <code>CustomUIElement.hittest( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| IsSelected
| hittestchildren
| <code>DOTAAvatarImage.IsSelected()</code>
| <code>CustomUIElement.hittestchildren( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| BHasDescendantKeyFocus
| tabindex
| <code>DOTAAvatarImage.BHasDescendantKeyFocus()</code>
| <code>CustomUIElement.tabindex( float float_1 )</code>
|  
|  
|-  
|-  
| BLoadLayout
| selectionpos_x
| <code>DOTAAvatarImage.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| <code>CustomUIElement.selectionpos_x( float float_1 )</code>
|  
|  
|-  
|-  
| BLoadLayoutFromString
| selectionpos_y
| <code>DOTAAvatarImage.BLoadLayoutFromString( js_raw_args js_raw_args_1 )</code>
| <code>CustomUIElement.selectionpos_y( float float_1 )</code>
|  
|  
|-  
|-  
| LoadLayoutFromStringAsync
| id
| <code>DOTAAvatarImage.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| <code>CustomUIElement.id()</code>
|  
|  
|-  
|-  
| LoadLayoutAsync
| layoutfile
| <code>DOTAAvatarImage.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| <code>CustomUIElement.layoutfile()</code>
|  
|  
|-  
|-  
| BCreateChildren
| contentwidth
| <code>DOTAAvatarImage.BCreateChildren( cstring cstring_1 )</code>
| <code>CustomUIElement.contentwidth()</code>
|  
|  
|-  
|-  
| SetTopOfInputContext
| contentheight
| <code>DOTAAvatarImage.SetTopOfInputContext( boolean boolean_1 )</code>
| <code>CustomUIElement.contentheight()</code>
|  
|  
|-  
|-  
| SetDialogVariable
| desiredlayoutwidth
| <code>DOTAAvatarImage.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
| <code>CustomUIElement.desiredlayoutwidth()</code>
|  
|  
|-  
|-  
| SetDialogVariableInt
| desiredlayoutheight
| <code>DOTAAvatarImage.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
| <code>CustomUIElement.desiredlayoutheight()</code>
|  
|  
|-  
|-  
| ScrollToTop
| actuallayoutwidth
| <code>DOTAAvatarImage.ScrollToTop()</code>
| <code>CustomUIElement.actuallayoutwidth()</code>
|  
|  
|-  
|-  
| ScrollToBottom
| actuallayoutheight
| <code>DOTAAvatarImage.ScrollToBottom()</code>
| <code>CustomUIElement.actuallayoutheight()</code>
|  
|  
|-  
|-  
| ScrollToLeftEdge
| actualxoffset
| <code>DOTAAvatarImage.ScrollToLeftEdge()</code>
| <code>CustomUIElement.actualxoffset()</code>
|  
|  
|-  
|-  
| ScrollToRightEdge
| actualyoffset
| <code>DOTAAvatarImage.ScrollToRightEdge()</code>
| <code>CustomUIElement.actualyoffset()</code>
|  
|  
|-  
|-  
| ScrollParentToMakePanelFit
| scrolloffset_y
| <code>DOTAAvatarImage.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
| <code>CustomUIElement.scrolloffset_y()</code>
|  
|  
|-  
|-  
| BCanSeeInParentScroll
| scrolloffset_x
| <code>DOTAAvatarImage.BCanSeeInParentScroll()</code>
| <code>CustomUIElement.scrolloffset_x()</code>
|  
|  
|-  
|-  
| GetAttributeInt
| style
| <code>DOTAAvatarImage.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
| <code>CustomUIElement.style()</code>
|  
|  
|-  
|-  
| GetAttributeString
| AddClass
| <code>DOTAAvatarImage.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
| <code>CustomUIElement.AddClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| GetAttributeUInt32
| RemoveClass
| <code>DOTAAvatarImage.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
| <code>CustomUIElement.RemoveClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetAttributeInt
| BHasClass
| <code>DOTAAvatarImage.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
| <code>CustomUIElement.BHasClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetAttributeString
| SetHasClass
| <code>DOTAAvatarImage.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
| <code>CustomUIElement.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
|  
|  
|-  
|-  
| SetAttributeUInt32
| ToggleClass
| <code>DOTAAvatarImage.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
| <code>CustomUIElement.ToggleClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetInputNamespace
| ClearPanelEvent
| <code>DOTAAvatarImage.SetInputNamespace( cstring cstring_1 )</code>
| <code>CustomUIElement.ClearPanelEvent( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| RegisterForReadyEvents
| SetDraggable
| <code>DOTAAvatarImage.RegisterForReadyEvents( boolean boolean_1 )</code>
| <code>CustomUIElement.SetDraggable( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| BReadyForDisplay
| IsDraggable
| <code>DOTAAvatarImage.BReadyForDisplay()</code>
| <code>CustomUIElement.IsDraggable()</code>
|  
|  
|-  
|-  
| SetReadyForDisplay
| GetChildCount
| <code>DOTAAvatarImage.SetReadyForDisplay( boolean boolean_1 )</code>
| <code>CustomUIElement.GetChildCount()</code>
|  
|  
|-  
|-  
| steamid
| GetChild
| <code>DOTAAvatarImage.steamid( cstring cstring_1 )</code>
| <code>CustomUIElement.GetChild( integer integer_1 )</code>
|  
|  
|-  
|-  
| accountid
| GetChildIndex
| <code>DOTAAvatarImage.accountid( cstring cstring_1 )</code>
| <code>CustomUIElement.GetChildIndex( unknown_variant_type unknown_variant_type_1 )</code>
|  
|  
|-  
|-  
| SetPanelEvent
| Children
| <code>DOTAAvatarImage.SetPanelEvent( js_raw_args js_raw_args_1 )</code>
| <code>CustomUIElement.Children()</code>
|  
|  
|-  
|-  
| rememberchildfocus
| FindChildrenWithClassTraverse
| <code>DOTAAvatarImage.rememberchildfocus( boolean boolean_1 )</code>
| <code>CustomUIElement.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| paneltype
| GetParent
| <code>DOTAAvatarImage.paneltype()</code>
| <code>CustomUIElement.GetParent()</code>
|  
|  
|}
=== CustomUIElement ===
{| class="standard-table" style="width: 100%;"
! Function
! Signature
! Description
|-  
|-  
| visible
| SetParent
| <code>CustomUIElement.visible( boolean boolean_1 )</code>
| <code>CustomUIElement.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
|  
|  
|-  
|-  
| enabled
| FindChild
| <code>CustomUIElement.enabled( boolean boolean_1 )</code>
| <code>CustomUIElement.FindChild( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| checked
| FindChildTraverse
| <code>CustomUIElement.checked( boolean boolean_1 )</code>
| <code>CustomUIElement.FindChildTraverse( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| defaultfocus
| FindChildInLayoutFile
| <code>CustomUIElement.defaultfocus( cstring cstring_1 )</code>
| <code>CustomUIElement.FindChildInLayoutFile( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| inputnamespace
| RemoveAndDeleteChildren
| <code>CustomUIElement.inputnamespace( cstring cstring_1 )</code>
| <code>CustomUIElement.RemoveAndDeleteChildren()</code>
|  
|  
|-  
|-  
| hittest
| MoveChildBefore
| <code>CustomUIElement.hittest( boolean boolean_1 )</code>
| <code>CustomUIElement.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
|  
|  
|-  
|-  
| hittestchildren
| MoveChildAfter
| <code>CustomUIElement.hittestchildren( boolean boolean_1 )</code>
| <code>CustomUIElement.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
|  
|  
|-  
|-  
| tabindex
| GetPositionWithinWindow
| <code>CustomUIElement.tabindex( float float_1 )</code>
| <code>CustomUIElement.GetPositionWithinWindow()</code>
|  
|  
|-  
|-  
| selectionpos_x
| ApplyStyles
| <code>CustomUIElement.selectionpos_x( float float_1 )</code>
| <code>CustomUIElement.ApplyStyles( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| selectionpos_y
| ClearPropertyFromCode
| <code>CustomUIElement.selectionpos_y( float float_1 )</code>
| <code>CustomUIElement.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )</code>
|  
|  
|-  
|-  
| id
| DeleteAsync
| <code>CustomUIElement.id()</code>
| <code>CustomUIElement.DeleteAsync( float float_1 )</code>
|  
|  
|-  
|-  
| layoutfile
| BIsTransparent
| <code>CustomUIElement.layoutfile()</code>
| <code>CustomUIElement.BIsTransparent()</code>
|  
|  
|-  
|-  
| contentwidth
| BAcceptsInput
| <code>CustomUIElement.contentwidth()</code>
| <code>CustomUIElement.BAcceptsInput()</code>
|  
|  
|-  
|-  
| contentheight
| BAcceptsFocus
| <code>CustomUIElement.contentheight()</code>
| <code>CustomUIElement.BAcceptsFocus()</code>
|  
|  
|-  
|-  
| desiredlayoutwidth
| SetFocus
| <code>CustomUIElement.desiredlayoutwidth()</code>
| <code>CustomUIElement.SetFocus()</code>
|  
|  
|-  
|-  
| desiredlayoutheight
| UpdateFocusInContext
| <code>CustomUIElement.desiredlayoutheight()</code>
| <code>CustomUIElement.UpdateFocusInContext()</code>
|  
|  
|-  
|-  
| actuallayoutwidth
| BHasHoverStyle
| <code>CustomUIElement.actuallayoutwidth()</code>
| <code>CustomUIElement.BHasHoverStyle()</code>
|  
|  
|-  
|-  
| actuallayoutheight
| SetAcceptsFocus
| <code>CustomUIElement.actuallayoutheight()</code>
| <code>CustomUIElement.SetAcceptsFocus( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| actualxoffset
| SetDisableFocusOnMouseDown
| <code>CustomUIElement.actualxoffset()</code>
| <code>CustomUIElement.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| actualyoffset
| BHasKeyFocus
| <code>CustomUIElement.actualyoffset()</code>
| <code>CustomUIElement.BHasKeyFocus()</code>
|  
|  
|-  
|-  
| scrolloffset_y
| SetScrollParentToFitWhenFocused
| <code>CustomUIElement.scrolloffset_y()</code>
| <code>CustomUIElement.SetScrollParentToFitWhenFocused( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| scrolloffset_x
| BScrollParentToFitWhenFocused
| <code>CustomUIElement.scrolloffset_x()</code>
| <code>CustomUIElement.BScrollParentToFitWhenFocused()</code>
|  
|  
|-  
|-  
| style
| IsSelected
| <code>CustomUIElement.style()</code>
| <code>CustomUIElement.IsSelected()</code>
|  
|  
|-  
|-  
| AddClass
| BHasDescendantKeyFocus
| <code>CustomUIElement.AddClass( cstring cstring_1 )</code>
| <code>CustomUIElement.BHasDescendantKeyFocus()</code>
|  
|  
|-  
|-  
| RemoveClass
| BLoadLayout
| <code>CustomUIElement.RemoveClass( cstring cstring_1 )</code>
| <code>CustomUIElement.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| BHasClass
| BLoadLayoutFromString
| <code>CustomUIElement.BHasClass( cstring cstring_1 )</code>
| <code>CustomUIElement.BLoadLayoutFromString( js_raw_args js_raw_args_1 )</code>
|  
|  
|-  
|-  
| SetHasClass
| LoadLayoutFromStringAsync
| <code>CustomUIElement.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
| <code>CustomUIElement.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| ToggleClass
| LoadLayoutAsync
| <code>CustomUIElement.ToggleClass( cstring cstring_1 )</code>
| <code>CustomUIElement.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| ClearPanelEvent
| BCreateChildren
| <code>CustomUIElement.ClearPanelEvent( cstring cstring_1 )</code>
| <code>CustomUIElement.BCreateChildren( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetDraggable
| SetTopOfInputContext
| <code>CustomUIElement.SetDraggable( boolean boolean_1 )</code>
| <code>CustomUIElement.SetTopOfInputContext( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| IsDraggable
| SetDialogVariable
| <code>CustomUIElement.IsDraggable()</code>
| <code>CustomUIElement.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| GetChildCount
| SetDialogVariableInt
| <code>CustomUIElement.GetChildCount()</code>
| <code>CustomUIElement.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| GetChild
| ScrollToTop
| <code>CustomUIElement.GetChild( integer integer_1 )</code>
| <code>CustomUIElement.ScrollToTop()</code>
|  
|  
|-  
|-  
| GetChildIndex
| ScrollToBottom
| <code>CustomUIElement.GetChildIndex( unknown_variant_type unknown_variant_type_1 )</code>
| <code>CustomUIElement.ScrollToBottom()</code>
|  
|  
|-  
|-  
| Children
| ScrollToLeftEdge
| <code>CustomUIElement.Children()</code>
| <code>CustomUIElement.ScrollToLeftEdge()</code>
|  
|  
|-  
|-  
| FindChildrenWithClassTraverse
| ScrollToRightEdge
| <code>CustomUIElement.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
| <code>CustomUIElement.ScrollToRightEdge()</code>
|  
|  
|-  
|-  
| GetParent
| ScrollParentToMakePanelFit
| <code>CustomUIElement.GetParent()</code>
| <code>CustomUIElement.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
|  
|  
|-  
|-  
| SetParent
| BCanSeeInParentScroll
| <code>CustomUIElement.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
| <code>CustomUIElement.BCanSeeInParentScroll()</code>
|  
|  
|-  
|-  
| FindChild
| GetAttributeInt
| <code>CustomUIElement.FindChild( cstring cstring_1 )</code>
| <code>CustomUIElement.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| FindChildTraverse
| GetAttributeString
| <code>CustomUIElement.FindChildTraverse( cstring cstring_1 )</code>
| <code>CustomUIElement.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| FindChildInLayoutFile
| GetAttributeUInt32
| <code>CustomUIElement.FindChildInLayoutFile( cstring cstring_1 )</code>
| <code>CustomUIElement.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
|  
|  
|-  
|-  
| RemoveAndDeleteChildren
| SetAttributeInt
| <code>CustomUIElement.RemoveAndDeleteChildren()</code>
| <code>CustomUIElement.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| MoveChildBefore
| SetAttributeString
| <code>CustomUIElement.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
| <code>CustomUIElement.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| MoveChildAfter
| SetAttributeUInt32
| <code>CustomUIElement.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
| <code>CustomUIElement.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
|  
|  
|-  
|-  
| GetPositionWithinWindow
| SetInputNamespace
| <code>CustomUIElement.GetPositionWithinWindow()</code>
| <code>CustomUIElement.SetInputNamespace( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| ApplyStyles
| RegisterForReadyEvents
| <code>CustomUIElement.ApplyStyles( boolean boolean_1 )</code>
| <code>CustomUIElement.RegisterForReadyEvents( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| ClearPropertyFromCode
| BReadyForDisplay
| <code>CustomUIElement.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )</code>
| <code>CustomUIElement.BReadyForDisplay()</code>
|  
|  
|-  
|-  
| DeleteAsync
| SetReadyForDisplay
| <code>CustomUIElement.DeleteAsync( float float_1 )</code>
| <code>CustomUIElement.SetReadyForDisplay( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| BIsTransparent
| SetPanelEvent
| <code>CustomUIElement.BIsTransparent()</code>
| <code>CustomUIElement.SetPanelEvent( js_raw_args js_raw_args_1 )</code>
|  
|  
|-  
|-  
| BAcceptsInput
| rememberchildfocus
| <code>CustomUIElement.BAcceptsInput()</code>
| <code>CustomUIElement.rememberchildfocus( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| BAcceptsFocus
| paneltype
| <code>CustomUIElement.BAcceptsFocus()</code>
| <code>CustomUIElement.paneltype()</code>
|  
|  
|}
=== DOTAAbilityImage ===
{| class="standard-table" style="width: 100%;"
! Function
! Signature
! Description
|-  
|-  
| SetFocus
| visible
| <code>CustomUIElement.SetFocus()</code>
| <code>DOTAAbilityImage.visible( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| UpdateFocusInContext
| enabled
| <code>CustomUIElement.UpdateFocusInContext()</code>
| <code>DOTAAbilityImage.enabled( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| BHasHoverStyle
| checked
| <code>CustomUIElement.BHasHoverStyle()</code>
| <code>DOTAAbilityImage.checked( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetAcceptsFocus
| defaultfocus
| <code>CustomUIElement.SetAcceptsFocus( boolean boolean_1 )</code>
| <code>DOTAAbilityImage.defaultfocus( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetDisableFocusOnMouseDown
| inputnamespace
| <code>CustomUIElement.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
| <code>DOTAAbilityImage.inputnamespace( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| BHasKeyFocus
| hittest
| <code>CustomUIElement.BHasKeyFocus()</code>
| <code>DOTAAbilityImage.hittest( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetScrollParentToFitWhenFocused
| hittestchildren
| <code>CustomUIElement.SetScrollParentToFitWhenFocused( boolean boolean_1 )</code>
| <code>DOTAAbilityImage.hittestchildren( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| BScrollParentToFitWhenFocused
| tabindex
| <code>CustomUIElement.BScrollParentToFitWhenFocused()</code>
| <code>DOTAAbilityImage.tabindex( float float_1 )</code>
|  
|  
|-  
|-  
| IsSelected
| selectionpos_x
| <code>CustomUIElement.IsSelected()</code>
| <code>DOTAAbilityImage.selectionpos_x( float float_1 )</code>
|  
|  
|-  
|-  
| BHasDescendantKeyFocus
| selectionpos_y
| <code>CustomUIElement.BHasDescendantKeyFocus()</code>
| <code>DOTAAbilityImage.selectionpos_y( float float_1 )</code>
|  
|  
|-  
|-  
| BLoadLayout
| id
| <code>CustomUIElement.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| <code>DOTAAbilityImage.id()</code>
|  
|  
|-  
|-  
| BLoadLayoutFromString
| layoutfile
| <code>CustomUIElement.BLoadLayoutFromString( js_raw_args js_raw_args_1 )</code>
| <code>DOTAAbilityImage.layoutfile()</code>
|  
|  
|-  
|-  
| LoadLayoutFromStringAsync
| contentwidth
| <code>CustomUIElement.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| <code>DOTAAbilityImage.contentwidth()</code>
|  
|  
|-  
|-  
| LoadLayoutAsync
| contentheight
| <code>CustomUIElement.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| <code>DOTAAbilityImage.contentheight()</code>
|  
|  
|-  
|-  
| BCreateChildren
| desiredlayoutwidth
| <code>CustomUIElement.BCreateChildren( cstring cstring_1 )</code>
| <code>DOTAAbilityImage.desiredlayoutwidth()</code>
|  
|  
|-  
|-  
| SetTopOfInputContext
| desiredlayoutheight
| <code>CustomUIElement.SetTopOfInputContext( boolean boolean_1 )</code>
| <code>DOTAAbilityImage.desiredlayoutheight()</code>
|  
|  
|-  
|-  
| SetDialogVariable
| actuallayoutwidth
| <code>CustomUIElement.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
| <code>DOTAAbilityImage.actuallayoutwidth()</code>
|  
|  
|-  
|-  
| SetDialogVariableInt
| actuallayoutheight
| <code>CustomUIElement.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
| <code>DOTAAbilityImage.actuallayoutheight()</code>
|  
|  
|-  
|-  
| ScrollToTop
| actualxoffset
| <code>CustomUIElement.ScrollToTop()</code>
| <code>DOTAAbilityImage.actualxoffset()</code>
|  
|  
|-  
|-  
| ScrollToBottom
| actualyoffset
| <code>CustomUIElement.ScrollToBottom()</code>
| <code>DOTAAbilityImage.actualyoffset()</code>
|  
|  
|-  
|-  
| ScrollToLeftEdge
| scrolloffset_y
| <code>CustomUIElement.ScrollToLeftEdge()</code>
| <code>DOTAAbilityImage.scrolloffset_y()</code>
|  
|  
|-  
|-  
| ScrollToRightEdge
| scrolloffset_x
| <code>CustomUIElement.ScrollToRightEdge()</code>
| <code>DOTAAbilityImage.scrolloffset_x()</code>
|  
|  
|-  
|-  
| ScrollParentToMakePanelFit
| style
| <code>CustomUIElement.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
| <code>DOTAAbilityImage.style()</code>
|  
|  
|-  
|-  
| BCanSeeInParentScroll
| AddClass
| <code>CustomUIElement.BCanSeeInParentScroll()</code>
| <code>DOTAAbilityImage.AddClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| GetAttributeInt
| RemoveClass
| <code>CustomUIElement.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
| <code>DOTAAbilityImage.RemoveClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| GetAttributeString
| BHasClass
| <code>CustomUIElement.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
| <code>DOTAAbilityImage.BHasClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| GetAttributeUInt32
| SetHasClass
| <code>CustomUIElement.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
| <code>DOTAAbilityImage.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
|  
|  
|-  
|-  
| SetAttributeInt
| ToggleClass
| <code>CustomUIElement.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
| <code>DOTAAbilityImage.ToggleClass( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetAttributeString
| ClearPanelEvent
| <code>CustomUIElement.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
| <code>DOTAAbilityImage.ClearPanelEvent( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetAttributeUInt32
| SetDraggable
| <code>CustomUIElement.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
| <code>DOTAAbilityImage.SetDraggable( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetInputNamespace
| IsDraggable
| <code>CustomUIElement.SetInputNamespace( cstring cstring_1 )</code>
| <code>DOTAAbilityImage.IsDraggable()</code>
|  
|  
|-  
|-  
| RegisterForReadyEvents
| GetChildCount
| <code>CustomUIElement.RegisterForReadyEvents( boolean boolean_1 )</code>
| <code>DOTAAbilityImage.GetChildCount()</code>
|  
|  
|-  
|-  
| BReadyForDisplay
| GetChild
| <code>CustomUIElement.BReadyForDisplay()</code>
| <code>DOTAAbilityImage.GetChild( integer integer_1 )</code>
|  
|  
|-  
|-  
| SetReadyForDisplay
| GetChildIndex
| <code>CustomUIElement.SetReadyForDisplay( boolean boolean_1 )</code>
| <code>DOTAAbilityImage.GetChildIndex( unknown_variant_type unknown_variant_type_1 )</code>
|  
|  
|-  
|-  
| SetPanelEvent
| Children
| <code>CustomUIElement.SetPanelEvent( js_raw_args js_raw_args_1 )</code>
| <code>DOTAAbilityImage.Children()</code>
|  
|  
|-  
|-  
| rememberchildfocus
| FindChildrenWithClassTraverse
| <code>CustomUIElement.rememberchildfocus( boolean boolean_1 )</code>
| <code>DOTAAbilityImage.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| paneltype
| GetParent
| <code>CustomUIElement.paneltype()</code>
| <code>DOTAAbilityImage.GetParent()</code>
|  
|  
|}
=== DOTAAbilityImage ===
{| class="standard-table" style="width: 100%;"
! Function
! Signature
! Description
|-  
|-  
| visible
| SetParent
| <code>DOTAAbilityImage.visible( boolean boolean_1 )</code>
| <code>DOTAAbilityImage.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
|  
|  
|-  
|-  
| enabled
| FindChild
| <code>DOTAAbilityImage.enabled( boolean boolean_1 )</code>
| <code>DOTAAbilityImage.FindChild( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| checked
| FindChildTraverse
| <code>DOTAAbilityImage.checked( boolean boolean_1 )</code>
| <code>DOTAAbilityImage.FindChildTraverse( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| defaultfocus
| FindChildInLayoutFile
| <code>DOTAAbilityImage.defaultfocus( cstring cstring_1 )</code>
| <code>DOTAAbilityImage.FindChildInLayoutFile( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| inputnamespace
| RemoveAndDeleteChildren
| <code>DOTAAbilityImage.inputnamespace( cstring cstring_1 )</code>
| <code>DOTAAbilityImage.RemoveAndDeleteChildren()</code>
|  
|  
|-  
|-  
| hittest
| MoveChildBefore
| <code>DOTAAbilityImage.hittest( boolean boolean_1 )</code>
| <code>DOTAAbilityImage.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
|  
|  
|-  
|-  
| hittestchildren
| MoveChildAfter
| <code>DOTAAbilityImage.hittestchildren( boolean boolean_1 )</code>
| <code>DOTAAbilityImage.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
|  
|  
|-  
|-  
| tabindex
| GetPositionWithinWindow
| <code>DOTAAbilityImage.tabindex( float float_1 )</code>
| <code>DOTAAbilityImage.GetPositionWithinWindow()</code>
|  
|  
|-  
|-  
| selectionpos_x
| ApplyStyles
| <code>DOTAAbilityImage.selectionpos_x( float float_1 )</code>
| <code>DOTAAbilityImage.ApplyStyles( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| selectionpos_y
| ClearPropertyFromCode
| <code>DOTAAbilityImage.selectionpos_y( float float_1 )</code>
| <code>DOTAAbilityImage.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )</code>
|  
|  
|-  
|-  
| id
| DeleteAsync
| <code>DOTAAbilityImage.id()</code>
| <code>DOTAAbilityImage.DeleteAsync( float float_1 )</code>
|  
|  
|-  
|-  
| layoutfile
| BIsTransparent
| <code>DOTAAbilityImage.layoutfile()</code>
| <code>DOTAAbilityImage.BIsTransparent()</code>
|  
|  
|-  
|-  
| contentwidth
| BAcceptsInput
| <code>DOTAAbilityImage.contentwidth()</code>
| <code>DOTAAbilityImage.BAcceptsInput()</code>
|  
|  
|-  
|-  
| contentheight
| BAcceptsFocus
| <code>DOTAAbilityImage.contentheight()</code>
| <code>DOTAAbilityImage.BAcceptsFocus()</code>
|  
|  
|-  
|-  
| desiredlayoutwidth
| SetFocus
| <code>DOTAAbilityImage.desiredlayoutwidth()</code>
| <code>DOTAAbilityImage.SetFocus()</code>
|  
|  
|-  
|-  
| desiredlayoutheight
| UpdateFocusInContext
| <code>DOTAAbilityImage.desiredlayoutheight()</code>
| <code>DOTAAbilityImage.UpdateFocusInContext()</code>
|  
|  
|-  
|-  
| actuallayoutwidth
| BHasHoverStyle
| <code>DOTAAbilityImage.actuallayoutwidth()</code>
| <code>DOTAAbilityImage.BHasHoverStyle()</code>
|  
|  
|-  
|-  
| actuallayoutheight
| SetAcceptsFocus
| <code>DOTAAbilityImage.actuallayoutheight()</code>
| <code>DOTAAbilityImage.SetAcceptsFocus( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| actualxoffset
| SetDisableFocusOnMouseDown
| <code>DOTAAbilityImage.actualxoffset()</code>
| <code>DOTAAbilityImage.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| actualyoffset
| BHasKeyFocus
| <code>DOTAAbilityImage.actualyoffset()</code>
| <code>DOTAAbilityImage.BHasKeyFocus()</code>
|  
|  
|-  
|-  
| scrolloffset_y
| SetScrollParentToFitWhenFocused
| <code>DOTAAbilityImage.scrolloffset_y()</code>
| <code>DOTAAbilityImage.SetScrollParentToFitWhenFocused( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| scrolloffset_x
| BScrollParentToFitWhenFocused
| <code>DOTAAbilityImage.scrolloffset_x()</code>
| <code>DOTAAbilityImage.BScrollParentToFitWhenFocused()</code>
|  
|  
|-  
|-  
| style
| IsSelected
| <code>DOTAAbilityImage.style()</code>
| <code>DOTAAbilityImage.IsSelected()</code>
|  
|  
|-  
|-  
| AddClass
| BHasDescendantKeyFocus
| <code>DOTAAbilityImage.AddClass( cstring cstring_1 )</code>
| <code>DOTAAbilityImage.BHasDescendantKeyFocus()</code>
|  
|  
|-  
|-  
| RemoveClass
| BLoadLayout
| <code>DOTAAbilityImage.RemoveClass( cstring cstring_1 )</code>
| <code>DOTAAbilityImage.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| BHasClass
| BLoadLayoutFromString
| <code>DOTAAbilityImage.BHasClass( cstring cstring_1 )</code>
| <code>DOTAAbilityImage.BLoadLayoutFromString( js_raw_args js_raw_args_1 )</code>
|  
|  
|-  
|-  
| SetHasClass
| LoadLayoutFromStringAsync
| <code>DOTAAbilityImage.SetHasClass( cstring cstring_1, boolean boolean_2 )</code>
| <code>DOTAAbilityImage.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| ToggleClass
| LoadLayoutAsync
| <code>DOTAAbilityImage.ToggleClass( cstring cstring_1 )</code>
| <code>DOTAAbilityImage.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
|  
|  
|-  
|-  
| ClearPanelEvent
| BCreateChildren
| <code>DOTAAbilityImage.ClearPanelEvent( cstring cstring_1 )</code>
| <code>DOTAAbilityImage.BCreateChildren( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetDraggable
| SetTopOfInputContext
| <code>DOTAAbilityImage.SetDraggable( boolean boolean_1 )</code>
| <code>DOTAAbilityImage.SetTopOfInputContext( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| IsDraggable
| SetDialogVariable
| <code>DOTAAbilityImage.IsDraggable()</code>
| <code>DOTAAbilityImage.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| GetChildCount
| SetDialogVariableInt
| <code>DOTAAbilityImage.GetChildCount()</code>
| <code>DOTAAbilityImage.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| GetChild
| ScrollToTop
| <code>DOTAAbilityImage.GetChild( integer integer_1 )</code>
| <code>DOTAAbilityImage.ScrollToTop()</code>
|  
|  
|-  
|-  
| GetChildIndex
| ScrollToBottom
| <code>DOTAAbilityImage.GetChildIndex( unknown_variant_type unknown_variant_type_1 )</code>
| <code>DOTAAbilityImage.ScrollToBottom()</code>
|  
|  
|-  
|-  
| Children
| ScrollToLeftEdge
| <code>DOTAAbilityImage.Children()</code>
| <code>DOTAAbilityImage.ScrollToLeftEdge()</code>
|  
|  
|-  
|-  
| FindChildrenWithClassTraverse
| ScrollToRightEdge
| <code>DOTAAbilityImage.FindChildrenWithClassTraverse( cstring cstring_1 )</code>
| <code>DOTAAbilityImage.ScrollToRightEdge()</code>
|  
|  
|-  
|-  
| GetParent
| ScrollParentToMakePanelFit
| <code>DOTAAbilityImage.GetParent()</code>
| <code>DOTAAbilityImage.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
|  
|  
|-  
|-  
| SetParent
| BCanSeeInParentScroll
| <code>DOTAAbilityImage.SetParent( unknown_variant_type unknown_variant_type_1 )</code>
| <code>DOTAAbilityImage.BCanSeeInParentScroll()</code>
|  
|  
|-  
|-  
| FindChild
| GetAttributeInt
| <code>DOTAAbilityImage.FindChild( cstring cstring_1 )</code>
| <code>DOTAAbilityImage.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| FindChildTraverse
| GetAttributeString
| <code>DOTAAbilityImage.FindChildTraverse( cstring cstring_1 )</code>
| <code>DOTAAbilityImage.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| FindChildInLayoutFile
| GetAttributeUInt32
| <code>DOTAAbilityImage.FindChildInLayoutFile( cstring cstring_1 )</code>
| <code>DOTAAbilityImage.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
|  
|  
|-  
|-  
| RemoveAndDeleteChildren
| SetAttributeInt
| <code>DOTAAbilityImage.RemoveAndDeleteChildren()</code>
| <code>DOTAAbilityImage.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
|  
|  
|-  
|-  
| MoveChildBefore
| SetAttributeString
| <code>DOTAAbilityImage.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
| <code>DOTAAbilityImage.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
|  
|  
|-  
|-  
| MoveChildAfter
| SetAttributeUInt32
| <code>DOTAAbilityImage.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )</code>
| <code>DOTAAbilityImage.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
|  
|  
|-  
|-  
| GetPositionWithinWindow
| SetInputNamespace
| <code>DOTAAbilityImage.GetPositionWithinWindow()</code>
| <code>DOTAAbilityImage.SetInputNamespace( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| ApplyStyles
| RegisterForReadyEvents
| <code>DOTAAbilityImage.ApplyStyles( boolean boolean_1 )</code>
| <code>DOTAAbilityImage.RegisterForReadyEvents( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| ClearPropertyFromCode
| BReadyForDisplay
| <code>DOTAAbilityImage.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )</code>
| <code>DOTAAbilityImage.BReadyForDisplay()</code>
|  
|  
|-  
|-  
| DeleteAsync
| SetReadyForDisplay
| <code>DOTAAbilityImage.DeleteAsync( float float_1 )</code>
| <code>DOTAAbilityImage.SetReadyForDisplay( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| BIsTransparent
| SetImage
| <code>DOTAAbilityImage.BIsTransparent()</code>
| <code>DOTAAbilityImage.SetImage( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| BAcceptsInput
| SetScaling
| <code>DOTAAbilityImage.BAcceptsInput()</code>
| <code>DOTAAbilityImage.SetScaling( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| BAcceptsFocus
| abilityname
| <code>DOTAAbilityImage.BAcceptsFocus()</code>
| <code>DOTAAbilityImage.abilityname( cstring cstring_1 )</code>
|  
|  
|-  
|-  
| SetFocus
| contextEntityIndex
| <code>DOTAAbilityImage.SetFocus()</code>
| <code>DOTAAbilityImage.contextEntityIndex( integer integer_1 )</code>
|  
|  
|-  
|-  
| UpdateFocusInContext
| SetPanelEvent
| <code>DOTAAbilityImage.UpdateFocusInContext()</code>
| <code>DOTAAbilityImage.SetPanelEvent( js_raw_args js_raw_args_1 )</code>
|  
|  
|-  
|-  
| BHasHoverStyle
| rememberchildfocus
| <code>DOTAAbilityImage.BHasHoverStyle()</code>
| <code>DOTAAbilityImage.rememberchildfocus( boolean boolean_1 )</code>
|  
|  
|-  
|-  
| SetAcceptsFocus
| paneltype
| <code>DOTAAbilityImage.SetAcceptsFocus( boolean boolean_1 )</code>
| <code>DOTAAbilityImage.paneltype()</code>
|  
|  
|-  
|}
| SetDisableFocusOnMouseDown
 
| <code>DOTAAbilityImage.SetDisableFocusOnMouseDown( boolean boolean_1 )</code>
 
|
=== DOTA_GameState ===
|-  
{| class="standard-table" style="width: 100%;"
| BHasKeyFocus
! Enumerator
| <code>DOTAAbilityImage.BHasKeyFocus()</code>
! Value
! Description
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_INIT
| 0
|  
|  
|-  
|-
| SetScrollParentToFitWhenFocused
| DOTA_GameState.DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD
| <code>DOTAAbilityImage.SetScrollParentToFitWhenFocused( boolean boolean_1 )</code>
| 1
|  
|  
|-  
|-
| BScrollParentToFitWhenFocused
| DOTA_GameState.DOTA_GAMERULES_STATE_HERO_SELECTION
| <code>DOTAAbilityImage.BScrollParentToFitWhenFocused()</code>
| 3
|  
|  
|-  
|-
| IsSelected
| DOTA_GameState.DOTA_GAMERULES_STATE_STRATEGY_TIME
| <code>DOTAAbilityImage.IsSelected()</code>
| 4
|  
|  
|-  
|-
| BHasDescendantKeyFocus
| DOTA_GameState.DOTA_GAMERULES_STATE_PRE_GAME
| <code>DOTAAbilityImage.BHasDescendantKeyFocus()</code>
| 7
|  
|  
|-  
|-
| BLoadLayout
| DOTA_GameState.DOTA_GAMERULES_STATE_GAME_IN_PROGRESS
| <code>DOTAAbilityImage.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| 8
|  
|  
|-  
|-
| BLoadLayoutFromString
| DOTA_GameState.DOTA_GAMERULES_STATE_POST_GAME
| <code>DOTAAbilityImage.BLoadLayoutFromString( js_raw_args js_raw_args_1 )</code>
| 9
|  
|  
|-  
|-
| LoadLayoutFromStringAsync
| DOTA_GameState.DOTA_GAMERULES_STATE_DISCONNECT
| <code>DOTAAbilityImage.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| 10
|  
|  
|-  
|-
| LoadLayoutAsync
| DOTA_GameState.DOTA_GAMERULES_STATE_TEAM_SHOWCASE
| <code>DOTAAbilityImage.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )</code>
| 5
|  
|  
|-  
|-
| BCreateChildren
| DOTA_GameState.DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP
| <code>DOTAAbilityImage.BCreateChildren( cstring cstring_1 )</code>
| 2
|  
|  
|-  
|-
| SetTopOfInputContext
| DOTA_GameState.DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD
| <code>DOTAAbilityImage.SetTopOfInputContext( boolean boolean_1 )</code>
| 6
|  
|  
|-  
|-
| SetDialogVariable
| DOTA_GameState.DOTA_GAMERULES_STATE_LAST
| <code>DOTAAbilityImage.SetDialogVariable( cstring cstring_1, cstring cstring_2 )</code>
| 0
|  
|  
|-  
|}
| SetDialogVariableInt
 
| <code>DOTAAbilityImage.SetDialogVariableInt( cstring cstring_1, integer integer_2 )</code>
=== DOTA_GC_TEAM ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
| DOTA_GC_TEAM.DOTA_GC_TEAM_GOOD_GUYS
| 0
|  
|  
|-  
|-
| ScrollToTop
| DOTA_GC_TEAM.DOTA_GC_TEAM_BAD_GUYS
| <code>DOTAAbilityImage.ScrollToTop()</code>
| 1
|  
|  
|-  
|-
| ScrollToBottom
| DOTA_GC_TEAM.DOTA_GC_TEAM_BROADCASTER
| <code>DOTAAbilityImage.ScrollToBottom()</code>
| 2
|  
|  
|-  
|-
| ScrollToLeftEdge
| DOTA_GC_TEAM.DOTA_GC_TEAM_SPECTATOR
| <code>DOTAAbilityImage.ScrollToLeftEdge()</code>
| 3
|  
|  
|-  
|-
| ScrollToRightEdge
| DOTA_GC_TEAM.DOTA_GC_TEAM_PLAYER_POOL
| <code>DOTAAbilityImage.ScrollToRightEdge()</code>
| 4
|  
|  
|-  
|-
| ScrollParentToMakePanelFit
| DOTA_GC_TEAM.DOTA_GC_TEAM_NOTEAM
| <code>DOTAAbilityImage.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )</code>
| 5
|  
|  
|-  
|}
| BCanSeeInParentScroll
 
| <code>DOTAAbilityImage.BCanSeeInParentScroll()</code>
=== DOTAConnectionState_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_UNKNOWN
| 0
|  
|  
|-  
|-
| GetAttributeInt
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_NOT_YET_CONNECTED
| <code>DOTAAbilityImage.GetAttributeInt( cstring cstring_1, integer integer_2 )</code>
| 1
|  
|  
|-  
|-
| GetAttributeString
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_CONNECTED
| <code>DOTAAbilityImage.GetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
| 2
|  
|  
|-  
|-
| GetAttributeUInt32
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_DISCONNECTED
| <code>DOTAAbilityImage.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
| 3
|  
|  
|-  
|-
| SetAttributeInt
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_ABANDONED
| <code>DOTAAbilityImage.SetAttributeInt( cstring cstring_1, integer integer_2 )</code>
| 4
|  
|  
|-  
|-
| SetAttributeString
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_LOADING
| <code>DOTAAbilityImage.SetAttributeString( cstring cstring_1, cstring cstring_2 )</code>
| 5
|  
|  
|-  
|-
| SetAttributeUInt32
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_FAILED
| <code>DOTAAbilityImage.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )</code>
| 6
|  
|  
|-  
|}
| SetInputNamespace
 
| <code>DOTAAbilityImage.SetInputNamespace( cstring cstring_1 )</code>
=== dotaunitorder_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_NONE
| 0
|  
|  
|-  
|-
| RegisterForReadyEvents
| dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_TO_POSITION
| <code>DOTAAbilityImage.RegisterForReadyEvents( boolean boolean_1 )</code>
| 1
|  
|  
|-  
|-
| BReadyForDisplay
| dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_TO_TARGET
| <code>DOTAAbilityImage.BReadyForDisplay()</code>
| 2
|  
|  
|-  
|-
| SetReadyForDisplay
| dotaunitorder_t.DOTA_UNIT_ORDER_ATTACK_MOVE
| <code>DOTAAbilityImage.SetReadyForDisplay( boolean boolean_1 )</code>
| 3
|  
|  
|-  
|-
| SetImage
| dotaunitorder_t.DOTA_UNIT_ORDER_ATTACK_TARGET
| <code>DOTAAbilityImage.SetImage( cstring cstring_1 )</code>
| 4
|  
|  
|-  
|-
| SetScaling
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_POSITION
| <code>DOTAAbilityImage.SetScaling( cstring cstring_1 )</code>
| 5
|  
|  
|-  
|-
| abilityname
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TARGET
| <code>DOTAAbilityImage.abilityname( cstring cstring_1 )</code>
| 6
|  
|  
|-  
|-
| contextEntityIndex
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TARGET_TREE
| <code>DOTAAbilityImage.contextEntityIndex( integer integer_1 )</code>
| 7
|  
|  
|-  
|-
| SetPanelEvent
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_NO_TARGET
| <code>DOTAAbilityImage.SetPanelEvent( js_raw_args js_raw_args_1 )</code>
| 8
|  
|-
| rememberchildfocus
| <code>DOTAAbilityImage.rememberchildfocus( boolean boolean_1 )</code>
|  
|  
|-
| paneltype
| <code>DOTAAbilityImage.paneltype()</code>
|
|}
=== DOTA_GameState ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_INIT
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TOGGLE
| 0
| 9
|  
|  
|-
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD
| dotaunitorder_t.DOTA_UNIT_ORDER_HOLD_POSITION
| 1
| 10
|  
|  
|-
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_HERO_SELECTION
| dotaunitorder_t.DOTA_UNIT_ORDER_TRAIN_ABILITY
| 3
| 11
|  
|  
|-
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_STRATEGY_TIME
| dotaunitorder_t.DOTA_UNIT_ORDER_DROP_ITEM
| 4
| 12
|  
|  
|-
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_PRE_GAME
| dotaunitorder_t.DOTA_UNIT_ORDER_GIVE_ITEM
| 7
| 13
|  
|  
|-
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_GAME_IN_PROGRESS
| dotaunitorder_t.DOTA_UNIT_ORDER_PICKUP_ITEM
| 8
| 14
|  
|  
|-
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_POST_GAME
| dotaunitorder_t.DOTA_UNIT_ORDER_PICKUP_RUNE
| 9
| 15
|  
|  
|-
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_DISCONNECT
| dotaunitorder_t.DOTA_UNIT_ORDER_PURCHASE_ITEM
| 10
| 16
|  
|  
|-
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_TEAM_SHOWCASE
| dotaunitorder_t.DOTA_UNIT_ORDER_SELL_ITEM
| 5
| 17
|  
|  
|-
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP
| dotaunitorder_t.DOTA_UNIT_ORDER_DISASSEMBLE_ITEM
| 2
| 18
|  
|  
|-
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD
| dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_ITEM
| 6
| 19
|  
|  
|-
|-
| DOTA_GameState.DOTA_GAMERULES_STATE_LAST
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TOGGLE_AUTO
| 0
| 20
|  
|  
|}
=== DOTA_GC_TEAM ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTA_GC_TEAM.DOTA_GC_TEAM_GOOD_GUYS
| dotaunitorder_t.DOTA_UNIT_ORDER_STOP
| 0
| 21
|  
|  
|-
|-
| DOTA_GC_TEAM.DOTA_GC_TEAM_BAD_GUYS
| dotaunitorder_t.DOTA_UNIT_ORDER_TAUNT
| 1
| 22
|  
|  
|-
|-
| DOTA_GC_TEAM.DOTA_GC_TEAM_BROADCASTER
| dotaunitorder_t.DOTA_UNIT_ORDER_BUYBACK
| 2
| 23
|  
|  
|-
|-
| DOTA_GC_TEAM.DOTA_GC_TEAM_SPECTATOR
| dotaunitorder_t.DOTA_UNIT_ORDER_GLYPH
| 3
| 24
|  
|  
|-
|-
| DOTA_GC_TEAM.DOTA_GC_TEAM_PLAYER_POOL
| dotaunitorder_t.DOTA_UNIT_ORDER_EJECT_ITEM_FROM_STASH
| 4
| 25
|  
|  
|-
|-
| DOTA_GC_TEAM.DOTA_GC_TEAM_NOTEAM
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_RUNE
| 5
| 26
|  
|  
|}
=== DOTAConnectionState_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_UNKNOWN
| dotaunitorder_t.DOTA_UNIT_ORDER_PING_ABILITY
| 0
| 27
|  
|  
|-
|-
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_NOT_YET_CONNECTED
| dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_TO_DIRECTION
| 1
| 28
|  
|  
|-
|-
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_CONNECTED
| dotaunitorder_t.DOTA_UNIT_ORDER_PATROL
| 2
| 29
|  
|  
|-
|-
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_DISCONNECTED
| dotaunitorder_t.DOTA_UNIT_ORDER_VECTOR_TARGET_POSITION
| 3
| 30
|  
|  
|-
|-
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_ABANDONED
| dotaunitorder_t.DOTA_UNIT_ORDER_RADAR
| 4
| 31
|  
|  
|-
|-
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_LOADING
| dotaunitorder_t.DOTA_UNIT_ORDER_SET_ITEM_COMBINE_LOCK
| 5
| 32
|  
|  
|-
|-
| DOTAConnectionState_t.DOTA_CONNECTION_STATE_FAILED
| dotaunitorder_t.DOTA_UNIT_ORDER_CONTINUE
| 6
| 33
|
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_VECTOR_TARGET_CANCELED
| 34
|
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_RIVER_PAINT
| 35
|  
|  
|}
|}


=== dotaunitorder_t ===
=== DOTA_OVERHEAD_ALERT ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 4,355: Line 4,331:
! Description
! Description
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_NONE
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_GOLD
| 0
| 0
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_TO_POSITION
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_DENY
| 1
| 1
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_TO_TARGET
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_CRITICAL
| 2
| 2
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_ATTACK_MOVE
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_XP
| 3
| 3
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_ATTACK_TARGET
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_BONUS_SPELL_DAMAGE
| 4
| 4
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_POSITION
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MISS
| 5
| 5
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TARGET
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_DAMAGE
| 6
| 6
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TARGET_TREE
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_EVADE
| 7
| 7
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_NO_TARGET
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_BLOCK
| 8
| 8
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TOGGLE
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_BONUS_POISON_DAMAGE
| 9
| 9
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_HOLD_POSITION
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_HEAL
| 10
| 10
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_TRAIN_ABILITY
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MANA_ADD
| 11
| 11
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_DROP_ITEM
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MANA_LOSS
| 12
| 12
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_GIVE_ITEM
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_LAST_HIT_EARLY
| 13
| 13
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_PICKUP_ITEM
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_LAST_HIT_CLOSE
| 14
| 14
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_PICKUP_RUNE
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_LAST_HIT_MISS
| 15
| 15
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_PURCHASE_ITEM
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MAGICAL_BLOCK
| 16
| 16
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_SELL_ITEM
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_INCOMING_DAMAGE
| 17
| 17
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_DISASSEMBLE_ITEM
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_OUTGOING_DAMAGE
| 18
| 18
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_ITEM
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_DISABLE_RESIST
| 19
| 19
|  
|  
|-
|}
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TOGGLE_AUTO
 
| 20
=== DOTA_HeroPickState ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_NONE
| 0
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_STOP
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_AP_SELECT
| 21
| 1
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_TAUNT
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_SD_SELECT
| 22
| 2
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_BUYBACK
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_INTRO_SELECT_UNUSED
| 23
| 3
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_GLYPH
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_RD_SELECT_UNUSED
| 24
| 4
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_EJECT_ITEM_FROM_STASH
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_INTRO
| 25
| 5
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_RUNE
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_CAPTAINPICK
| 26
| 6
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_PING_ABILITY
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN1
| 27
| 7
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_TO_DIRECTION
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN2
| 28
| 8
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_PATROL
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN3
| 29
| 9
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_VECTOR_TARGET_POSITION
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN4
| 30
| 10
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_RADAR
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN5
| 31
| 11
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_SET_ITEM_COMBINE_LOCK
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN6
| 32
| 12
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_CONTINUE
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN7
| 33
| 13
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_VECTOR_TARGET_CANCELED
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN8
| 34
| 14
|  
|  
|-
|-
| dotaunitorder_t.DOTA_UNIT_ORDER_CAST_RIVER_PAINT
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN9
| 35
| 15
|  
|  
|}
=== DOTA_OVERHEAD_ALERT ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_GOLD
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN10
| 0
| 16
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_DENY
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT1
| 1
| 17
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_CRITICAL
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT2
| 2
| 18
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_XP
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT3
| 3
| 19
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_BONUS_SPELL_DAMAGE
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT4
| 4
| 20
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MISS
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT5
| 5
| 21
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_DAMAGE
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT6
| 6
| 22
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_EVADE
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT7
| 7
| 23
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_BLOCK
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT8
| 8
| 24
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_BONUS_POISON_DAMAGE
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT9
| 9
| 25
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_HEAL
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT10
| 10
| 26
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MANA_ADD
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_PICK
| 11
| 27
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MANA_LOSS
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_AR_SELECT
| 12
| 28
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_LAST_HIT_EARLY
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_MO_SELECT
| 13
| 29
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_LAST_HIT_CLOSE
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_FH_SELECT
| 14
| 30
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_LAST_HIT_MISS
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_INTRO
| 15
| 31
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MAGICAL_BLOCK
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_CAPTAINPICK
| 16
| 32
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_INCOMING_DAMAGE
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN1
| 17
| 33
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_OUTGOING_DAMAGE
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN2
| 18
| 34
|  
|  
|-
|-
| DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_DISABLE_RESIST
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN3
| 19
| 35
|  
|  
|}
=== DOTA_HeroPickState ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_NONE
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN4
| 0
| 36
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_AP_SELECT
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN5
| 1
| 37
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_SD_SELECT
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN6
| 2
| 38
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_INTRO_SELECT_UNUSED
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT1
| 3
| 39
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_RD_SELECT_UNUSED
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT2
| 4
| 40
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_INTRO
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT3
| 5
| 41
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_CAPTAINPICK
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT4
| 6
| 42
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN1
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT5
| 7
| 43
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN2
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT6
| 8
| 44
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN3
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT7
| 9
| 45
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN4
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT8
| 10
| 46
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN5
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT9
| 11
| 47
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN6
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT10
| 12
| 48
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN7
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_PICK
| 13
| 49
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN8
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_BD_SELECT
| 14
| 50
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN9
| DOTA_HeroPickState.DOTA_HERO_PICK_STATE_ABILITY_DRAFT_SELECT
| 15
| 51
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN10
| DOTA_HeroPickState.DOTA_HERO_PICK_STATE_ARDM_SELECT
| 16
| 52
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT1
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_ALL_DRAFT_SELECT
| 17
| 53
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT2
| DOTA_HeroPickState.DOTA_HERO_PICK_STATE_CUSTOMGAME_SELECT
| 18
| 54
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT3
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_SELECT_PENALTY
| 19
| 55
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT4
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_COUNT
| 20
| 56
|  
|  
|-
|}
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT5
 
| 21
=== DOTATeam_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
| DOTATeam_t.DOTA_TEAM_FIRST
| 2
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT6
| DOTATeam_t.DOTA_TEAM_GOODGUYS
| 22
| 2
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT7
| DOTATeam_t.DOTA_TEAM_BADGUYS
| 23
| 3
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT8
| DOTATeam_t.DOTA_TEAM_NEUTRALS
| 24
| 4
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT9
| DOTATeam_t.DOTA_TEAM_NOTEAM
| 25
| 5
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT10
| DOTATeam_t.DOTA_TEAM_CUSTOM_1
| 26
| 6
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_PICK
| DOTATeam_t.DOTA_TEAM_CUSTOM_2
| 27
| 7
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_AR_SELECT
| DOTATeam_t.DOTA_TEAM_CUSTOM_3
| 28
| 8
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_MO_SELECT
| DOTATeam_t.DOTA_TEAM_CUSTOM_4
| 29
| 9
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_FH_SELECT
| DOTATeam_t.DOTA_TEAM_CUSTOM_5
| 30
| 10
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_INTRO
| DOTATeam_t.DOTA_TEAM_CUSTOM_6
| 31
| 11
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_CAPTAINPICK
| DOTATeam_t.DOTA_TEAM_CUSTOM_7
| 32
| 12
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN1
| DOTATeam_t.DOTA_TEAM_CUSTOM_8
| 33
| 13
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN2
| DOTATeam_t.DOTA_TEAM_COUNT
| 34
| 14
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN3
| DOTATeam_t.DOTA_TEAM_CUSTOM_MIN
| 35
| 6
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN4
| DOTATeam_t.DOTA_TEAM_CUSTOM_MAX
| 36
| 13
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN5
| DOTATeam_t.DOTA_TEAM_CUSTOM_COUNT
| 37
| 8
|  
|  
|}
=== DOTA_RUNES ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN6
| DOTA_RUNES.DOTA_RUNE_INVALID
| 38
| -1
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT1
| DOTA_RUNES.DOTA_RUNE_DOUBLEDAMAGE
| 39
| 0
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT2
| DOTA_RUNES.DOTA_RUNE_HASTE
| 40
| 1
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT3
| DOTA_RUNES.DOTA_RUNE_ILLUSION
| 41
| 2
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT4
| DOTA_RUNES.DOTA_RUNE_INVISIBILITY
| 42
| 3
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT5
| DOTA_RUNES.DOTA_RUNE_REGENERATION
| 43
| 4
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT6
| DOTA_RUNES.DOTA_RUNE_BOUNTY
| 44
| 5
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT7
| DOTA_RUNES.DOTA_RUNE_ARCANE
| 45
| 6
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT8
| DOTA_RUNES.DOTA_RUNE_COUNT
| 46
| 7
|  
|  
|}
=== DOTA_UNIT_TARGET_TEAM ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT9
| DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_NONE
| 47
| 0
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT10
| DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_FRIENDLY
| 48
| 1
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_PICK
| DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_ENEMY
| 49
| 2
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_BD_SELECT
| DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_CUSTOM
| 50
| 4
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HERO_PICK_STATE_ABILITY_DRAFT_SELECT
| DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_BOTH
| 51
| 3
|  
|  
|}
=== DOTA_UNIT_TARGET_TYPE ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTA_HeroPickState.DOTA_HERO_PICK_STATE_ARDM_SELECT
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_NONE
| 52
| 0
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_ALL_DRAFT_SELECT
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_HERO
| 53
| 1
|
|-
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_CREEP
| 2
|
|-
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_BUILDING
| 4
|
|-
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_COURIER
| 16
|
|-
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_OTHER
| 32
|
|-
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_TREE
| 64
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HERO_PICK_STATE_CUSTOMGAME_SELECT
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_CUSTOM
| 54
| 128
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_SELECT_PENALTY
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_BASIC
| 55
| 18
|  
|  
|-
|-
| DOTA_HeroPickState.DOTA_HEROPICK_STATE_COUNT
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_ALL
| 56
| 55
|  
|  
|}
|}


=== DOTATeam_t ===
=== DOTA_UNIT_TARGET_FLAGS ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 4,828: Line 4,845:
! Description
! Description
|-
|-
| DOTATeam_t.DOTA_TEAM_FIRST
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NONE
| 2
| 0
|  
|  
|-
|-
| DOTATeam_t.DOTA_TEAM_GOODGUYS
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_RANGED_ONLY
| 2
| 2
|  
|  
|-
|-
| DOTATeam_t.DOTA_TEAM_BADGUYS
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_MELEE_ONLY
| 3
| 4
|  
|  
|-
|-
| DOTATeam_t.DOTA_TEAM_NEUTRALS
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_DEAD
| 4
| 8
|  
|  
|-
|-
| DOTATeam_t.DOTA_TEAM_NOTEAM
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES
| 5
| 16
|  
|  
|-
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_1
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES
| 6
| 32
|  
|  
|-
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_2
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_INVULNERABLE
| 7
| 64
|  
|  
|-
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_3
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE
| 8
| 128
|  
|  
|-
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_4
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NO_INVIS
| 9
| 256
|  
|  
|-
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_5
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS
| 10
| 512
|  
|  
|-
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_6
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_PLAYER_CONTROLLED
| 11
| 1024
|  
|  
|-
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_7
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_DOMINATED
| 12
| 2048
|  
|  
|-
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_8
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_SUMMONED
| 13
| 4096
|  
|  
|-
|-
| DOTATeam_t.DOTA_TEAM_COUNT
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_ILLUSIONS
| 14
| 8192
|  
|  
|-
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_MIN
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE
| 6
| 16384
|  
|  
|-
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_MAX
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_MANA_ONLY
| 13
| 32768
|  
|  
|-
|-
| DOTATeam_t.DOTA_TEAM_CUSTOM_COUNT
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_CHECK_DISABLE_HELP
| 8
| 65536
|  
|  
|}
=== DOTA_RUNES ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTA_RUNES.DOTA_RUNE_INVALID
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO
| -1
| 131072
|  
|  
|-
|-
| DOTA_RUNES.DOTA_RUNE_DOUBLEDAMAGE
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_OUT_OF_WORLD
| 0
| 262144
|  
|  
|-
|-
| DOTA_RUNES.DOTA_RUNE_HASTE
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_NIGHTMARED
| 1
| 524288
|  
|  
|-
|-
| DOTA_RUNES.DOTA_RUNE_ILLUSION
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_PREFER_ENEMIES
| 2
| 1048576
|
|-
| DOTA_RUNES.DOTA_RUNE_INVISIBILITY
| 3
|
|-
| DOTA_RUNES.DOTA_RUNE_REGENERATION
| 4
|
|-
| DOTA_RUNES.DOTA_RUNE_BOUNTY
| 5
|
|-
| DOTA_RUNES.DOTA_RUNE_ARCANE
| 6
|
|-
| DOTA_RUNES.DOTA_RUNE_COUNT
| 7
|  
|  
|}
|}


=== DOTA_UNIT_TARGET_TEAM ===
=== DOTALimits_t ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 4,946: Line 4,936:
! Description
! Description
|-
|-
| DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_NONE
| DOTALimits_t.DOTA_MAX_PLAYERS
| 0
| 64
|  
| Max number of players connected to the server including spectators.
|-
| DOTALimits_t.DOTA_MAX_TEAM
| 24
| Max number of players per team.
|-
| DOTALimits_t.DOTA_MAX_PLAYER_TEAMS
| 10
| Max number of player teams supported.
|-
| DOTALimits_t.DOTA_MAX_TEAM_PLAYERS
| 24
| Max number of non-spectator players supported.
|-
|-
| DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_FRIENDLY
| DOTALimits_t.DOTA_MAX_SPECTATOR_TEAM_SIZE
| 1
| 40
|  
| How many spectators can watch.
|-
|-
| DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_ENEMY
| DOTALimits_t.DOTA_MAX_SPECTATOR_LOBBY_SIZE
| 2
| 15
|  
| Max number of viewers in a spectator lobby.
|-
|-
| DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_CUSTOM
| DOTALimits_t.DOTA_DEFAULT_MAX_TEAM
| 4
| 5
|  
| Default number of players per team.
|-
|-
| DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_BOTH
| DOTALimits_t.DOTA_DEFAULT_MAX_TEAM_PLAYERS
| 3
| 10
|  
| Default number of non-spectator players supported.
|}
|}


=== DOTA_UNIT_TARGET_TYPE ===
=== DOTAInventoryFlags_t ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 4,973: Line 4,975:
! Description
! Description
|-
|-
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_NONE
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_NONE
| 0
| 0
|  
|  
|-
|-
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_HERO
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_MAIN
| 1
| 1
|  
|  
|-
|-
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_CREEP
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_STASH
| 2
| 2
|  
|  
|-
|-
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_BUILDING
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_DROP_ON_GROUND
| 4
| 4
|  
|  
|-
|-
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_COURIER
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_DROP_AT_FOUNTAIN
| 16
| 8
|  
|  
|-
|-
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_OTHER
| DOTAInventoryFlags_t.DOTA_INVENTORY_LIMIT_DROP_ON_GROUND
| 32
| 16
|  
|  
|-
|-
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_TREE
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALL_ACCESS
| 64
| 3
|
|-
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_CUSTOM
| 128
|
|-
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_BASIC
| 18
|
|-
| DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_ALL
| 55
|  
|  
|}
|}


=== DOTA_UNIT_TARGET_FLAGS ===
=== EDOTA_ModifyGold_Reason ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 5,020: Line 5,010:
! Description
! Description
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NONE
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_Unspecified
| 0
| 0
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_RANGED_ONLY
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_Death
| 1
|
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_Buyback
| 2
| 2
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_MELEE_ONLY
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_PurchaseConsumable
| 4
| 3
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_DEAD
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_PurchaseItem
| 8
| 4
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_AbandonedRedistribute
| 16
| 5
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_SellItem
| 32
| 6
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_INVULNERABLE
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_AbilityCost
| 64
| 7
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_CheatCommand
| 128
| 8
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NO_INVIS
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_SelectionPenalty
| 256
| 9
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_GameTick
| 512
| 10
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_PLAYER_CONTROLLED
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_Building
| 1024
| 11
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_DOMINATED
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_HeroKill
| 2048
| 12
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_SUMMONED
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_CreepKill
| 4096
| 13
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_ILLUSIONS
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_RoshanKill
| 8192
| 14
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_CourierKill
| 16384
| 15
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_MANA_ONLY
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_SharedGold
| 32768
| 16
|  
|  
|}
=== DOTAUnitAttackCapability_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_CHECK_DISABLE_HELP
| DOTAUnitAttackCapability_t.DOTA_UNIT_CAP_NO_ATTACK
| 65536
| 0
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO
| DOTAUnitAttackCapability_t.DOTA_UNIT_CAP_MELEE_ATTACK
| 131072
| 1
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_OUT_OF_WORLD
| DOTAUnitAttackCapability_t.DOTA_UNIT_CAP_RANGED_ATTACK
| 262144
| 2
|
|}
 
=== DOTAUnitMoveCapability_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
| DOTAUnitMoveCapability_t.DOTA_UNIT_CAP_MOVE_NONE
| 0
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_NIGHTMARED
| DOTAUnitMoveCapability_t.DOTA_UNIT_CAP_MOVE_GROUND
| 524288
| 1
|  
|  
|-
|-
| DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_PREFER_ENEMIES
| DOTAUnitMoveCapability_t.DOTA_UNIT_CAP_MOVE_FLY
| 1048576
| 2
|  
|  
|}
|}


=== DOTALimits_t ===
=== EShareAbility ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 5,111: Line 5,123:
! Description
! Description
|-
|-
| DOTALimits_t.DOTA_MAX_PLAYERS
| EShareAbility.ITEM_FULLY_SHAREABLE
| 64
| 0
| Max number of players connected to the server including spectators.
|  
|-
|-
| DOTALimits_t.DOTA_MAX_TEAM
| EShareAbility.ITEM_PARTIALLY_SHAREABLE
| 24
| 1
| Max number of players per team.
|  
|-
|-
| DOTALimits_t.DOTA_MAX_PLAYER_TEAMS
| EShareAbility.ITEM_NOT_SHAREABLE
| 10
| 2
| Max number of player teams supported.
|  
|}
 
=== DOTAMusicStatus_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTALimits_t.DOTA_MAX_TEAM_PLAYERS
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_NONE
| 24
| 0
| Max number of non-spectator players supported.
|
|-
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_EXPLORATION
| 1
|  
|-
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_BATTLE
| 2
|
|-
|-
| DOTALimits_t.DOTA_MAX_SPECTATOR_TEAM_SIZE
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_PRE_GAME_EXPLORATION
| 40
| 3
| How many spectators can watch.
|  
|-
|-
| DOTALimits_t.DOTA_MAX_SPECTATOR_LOBBY_SIZE
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_DEAD
| 15
| 4
| Max number of viewers in a spectator lobby.
|  
|-
|-
| DOTALimits_t.DOTA_DEFAULT_MAX_TEAM
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_LAST
| 5
| 5
| Default number of players per team.
|  
|-
| DOTALimits_t.DOTA_DEFAULT_MAX_TEAM_PLAYERS
| 10
| Default number of non-spectator players supported.
|}
|}


=== DOTAInventoryFlags_t ===
=== DOTA_ABILITY_BEHAVIOR ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 5,150: Line 5,173:
! Description
! Description
|-
|-
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_NONE
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_NONE
| 0
| 0
|  
|  
|-
|-
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_MAIN
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_HIDDEN
| 1
| 1
|  
|  
|-
|-
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_STASH
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_PASSIVE
| 2
| 2
|  
|  
|-
|-
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_DROP_ON_GROUND
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_NO_TARGET
| 4
| 4
|  
|  
|-
|-
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_DROP_AT_FOUNTAIN
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_UNIT_TARGET
| 8
| 8
|  
|  
|-
|-
| DOTAInventoryFlags_t.DOTA_INVENTORY_LIMIT_DROP_ON_GROUND
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_POINT
| 16
| 16
|  
|  
|-
|-
| DOTAInventoryFlags_t.DOTA_INVENTORY_ALL_ACCESS
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_AOE
| 3
| 32
|
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE
| 64
|  
|  
|}
=== EDOTA_ModifyGold_Reason ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_Unspecified
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_CHANNELLED
| 0
| 128
|  
|  
|-
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_Death
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_ITEM
| 1
| 256
|  
|  
|-
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_Buyback
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_TOGGLE
| 2
| 512
|  
|  
|-
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_PurchaseConsumable
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DIRECTIONAL
| 3
| 1024
|  
|  
|-
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_PurchaseItem
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_IMMEDIATE
| 4
| 2048
|  
|  
|-
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_AbandonedRedistribute
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_AUTOCAST
| 5
| 4096
|  
|  
|-
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_SellItem
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_OPTIONAL_UNIT_TARGET
| 6
| 8192
|  
|  
|-
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_AbilityCost
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_OPTIONAL_POINT
| 7
| 16384
|  
|  
|-
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_CheatCommand
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_OPTIONAL_NO_TARGET
| 8
| 32768
|  
|  
|-
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_SelectionPenalty
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_AURA
| 9
| 65536
|  
|  
|-
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_GameTick
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_ATTACK
| 10
| 131072
|  
|  
|-
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_Building
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT
| 11
| 262144
|  
|  
|-
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_HeroKill
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES
| 12
| 524288
|  
|  
|-
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_CreepKill
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_UNRESTRICTED
| 13
| 1048576
|  
|  
|-
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_RoshanKill
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE
| 14
| 2097152
|  
|  
|-
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_CourierKill
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL
| 15
| 4194304
|  
|  
|-
|-
| EDOTA_ModifyGold_Reason.DOTA_ModifyGold_SharedGold
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_MOVEMENT
| 16
| 8388608
|  
|  
|}
=== DOTAUnitAttackCapability_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTAUnitAttackCapability_t.DOTA_UNIT_CAP_NO_ATTACK
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET
| 0
| 16777216
|  
|  
|-
|-
| DOTAUnitAttackCapability_t.DOTA_UNIT_CAP_MELEE_ATTACK
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK
| 1
| 33554432
|  
|  
|-
|-
| DOTAUnitAttackCapability_t.DOTA_UNIT_CAP_RANGED_ATTACK
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN
| 2
| 67108864
|
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING
| 134217728
|
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_RUNE_TARGET
| 268435456
|
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL
| 536870912
|  
|  
|}
=== DOTAUnitMoveCapability_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTAUnitMoveCapability_t.DOTA_UNIT_CAP_MOVE_NONE
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING
| 0
| 1073741824
|  
|  
|-
|-
| DOTAUnitMoveCapability_t.DOTA_UNIT_CAP_MOVE_GROUND
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_LAST_RESORT_POINT
| 1
| -2147483648
|  
|  
|-
|-
| DOTAUnitMoveCapability_t.DOTA_UNIT_CAP_MOVE_FLY
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_LAST_BEHAVIOR
| 2
| -2147483648
|  
|  
|}
|}


=== EShareAbility ===
=== DAMAGE_TYPES ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 5,298: Line 5,316:
! Description
! Description
|-
|-
| EShareAbility.ITEM_FULLY_SHAREABLE
| DAMAGE_TYPES.DAMAGE_TYPE_NONE
| 0
| 0
|  
|  
|-
|-
| EShareAbility.ITEM_PARTIALLY_SHAREABLE
| DAMAGE_TYPES.DAMAGE_TYPE_PHYSICAL
| 1
| 1
|  
|  
|-
|-
| EShareAbility.ITEM_NOT_SHAREABLE
| DAMAGE_TYPES.DAMAGE_TYPE_MAGICAL
| 2
| 2
|
|-
| DAMAGE_TYPES.DAMAGE_TYPE_PURE
| 4
|
|-
| DAMAGE_TYPES.DAMAGE_TYPE_HP_REMOVAL
| 8
|
|-
| DAMAGE_TYPES.DAMAGE_TYPE_ALL
| 7
|  
|  
|}
|}


=== DOTAMusicStatus_t ===
=== ABILITY_TYPES ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 5,317: Line 5,347:
! Description
! Description
|-
|-
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_NONE
| ABILITY_TYPES.ABILITY_TYPE_BASIC
| 0
| 0
|  
|  
|-
|-
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_EXPLORATION
| ABILITY_TYPES.ABILITY_TYPE_ULTIMATE
| 1
| 1
|  
|  
|-
|-
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_BATTLE
| ABILITY_TYPES.ABILITY_TYPE_ATTRIBUTES
| 2
| 2
|  
|  
|-
|-
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_PRE_GAME_EXPLORATION
| ABILITY_TYPES.ABILITY_TYPE_HIDDEN
| 3
| 3
|
|}
=== SPELL_IMMUNITY_TYPES ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
| SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_NONE
| 0
|  
|  
|-
|-
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_DEAD
| SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_ALLIES_YES
| 4
| 1
|
|-
| SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_ALLIES_NO
| 2
|
|-
| SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_ENEMIES_YES
| 3
|  
|  
|-
|-
| DOTAMusicStatus_t.DOTA_MUSIC_STATUS_LAST
| SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_ENEMIES_NO
| 5
| 4
|  
|  
|}
|}


=== DOTA_ABILITY_BEHAVIOR ===
=== DOTADamageFlag_t ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 5,348: Line 5,397:
! Description
! Description
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_NONE
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NONE
| 0
| 0
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_HIDDEN
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_IGNORES_MAGIC_ARMOR
| 1
| 1
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_PASSIVE
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_IGNORES_PHYSICAL_ARMOR
| 2
| 2
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_NO_TARGET
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_BYPASSES_INVULNERABILITY
| 4
| 4
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_UNIT_TARGET
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_BYPASSES_BLOCK
| 8
| 8
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_POINT
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_REFLECTION
| 16
| 16
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_AOE
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_HPLOSS
| 32
| 32
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NO_DIRECTOR_EVENT
| 64
| 64
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_CHANNELLED
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NON_LETHAL
| 128
| 128
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_ITEM
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_USE_COMBAT_PROFICIENCY
| 256
| 256
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_TOGGLE
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NO_DAMAGE_MULTIPLIERS
| 512
| 512
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DIRECTIONAL
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NO_SPELL_AMPLIFICATION
| 1024
| 1024
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_IMMEDIATE
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_DONT_DISPLAY_DAMAGE_IF_SOURCE_HIDDEN
| 2048
| 2048
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_AUTOCAST
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NO_SPELL_LIFESTEAL
| 4096
| 4096
|  
|  
|}
=== EDOTA_ModifyXP_Reason ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_OPTIONAL_UNIT_TARGET
| EDOTA_ModifyXP_Reason.DOTA_ModifyXP_Unspecified
| 8192
| 0
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_OPTIONAL_POINT
| EDOTA_ModifyXP_Reason.DOTA_ModifyXP_HeroKill
| 16384
| 1
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_OPTIONAL_NO_TARGET
| EDOTA_ModifyXP_Reason.DOTA_ModifyXP_CreepKill
| 32768
| 2
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_AURA
| EDOTA_ModifyXP_Reason.DOTA_ModifyXP_RoshanKill
| 65536
| 3
|  
|  
|}
=== GameActivity_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_ATTACK
| GameActivity_t.ACT_DOTA_IDLE
| 131072
| 1500
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT
| GameActivity_t.ACT_DOTA_IDLE_RARE
| 262144
| 1501
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES
| GameActivity_t.ACT_DOTA_RUN
| 524288
| 1502
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_UNRESTRICTED
| GameActivity_t.ACT_DOTA_ATTACK
| 1048576
| 1503
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE
| GameActivity_t.ACT_DOTA_ATTACK2
| 2097152
| 1504
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL
| GameActivity_t.ACT_DOTA_ATTACK_EVENT
| 4194304
| 1505
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_MOVEMENT
| GameActivity_t.ACT_DOTA_DIE
| 8388608
| 1506
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET
| GameActivity_t.ACT_DOTA_FLINCH
| 16777216
| 1507
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK
| GameActivity_t.ACT_DOTA_FLAIL
| 33554432
| 1508
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN
| GameActivity_t.ACT_DOTA_DISABLED
| 67108864
| 1509
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING
| GameActivity_t.ACT_DOTA_CAST_ABILITY_1
| 134217728
| 1510
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_RUNE_TARGET
| GameActivity_t.ACT_DOTA_CAST_ABILITY_2
| 268435456
| 1511
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL
| GameActivity_t.ACT_DOTA_CAST_ABILITY_3
| 536870912
| 1512
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING
| GameActivity_t.ACT_DOTA_CAST_ABILITY_4
| 1073741824
| 1513
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_LAST_RESORT_POINT
| GameActivity_t.ACT_DOTA_CAST_ABILITY_5
| -2147483648
| 1514
|  
|  
|-
|-
| DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_LAST_BEHAVIOR
| GameActivity_t.ACT_DOTA_CAST_ABILITY_6
| -2147483648
| 1515
|  
|  
|}
=== DAMAGE_TYPES ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DAMAGE_TYPES.DAMAGE_TYPE_NONE
| GameActivity_t.ACT_DOTA_OVERRIDE_ABILITY_1
| 0
| 1516
|  
|  
|-
|-
| DAMAGE_TYPES.DAMAGE_TYPE_PHYSICAL
| GameActivity_t.ACT_DOTA_OVERRIDE_ABILITY_2
| 1
| 1517
|  
|  
|-
|-
| DAMAGE_TYPES.DAMAGE_TYPE_MAGICAL
| GameActivity_t.ACT_DOTA_OVERRIDE_ABILITY_3
| 2
| 1518
|  
|  
|-
|-
| DAMAGE_TYPES.DAMAGE_TYPE_PURE
| GameActivity_t.ACT_DOTA_OVERRIDE_ABILITY_4
| 4
| 1519
|  
|  
|-
|-
| DAMAGE_TYPES.DAMAGE_TYPE_HP_REMOVAL
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_1
| 8
| 1520
|  
|  
|-
|-
| DAMAGE_TYPES.DAMAGE_TYPE_ALL
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_2
| 7
| 1521
|  
|  
|}
=== ABILITY_TYPES ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| ABILITY_TYPES.ABILITY_TYPE_BASIC
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_3
| 0
| 1522
|  
|  
|-
|-
| ABILITY_TYPES.ABILITY_TYPE_ULTIMATE
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_4
| 1
| 1523
|  
|  
|-
|-
| ABILITY_TYPES.ABILITY_TYPE_ATTRIBUTES
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_5
| 2
| 1524
|  
|  
|-
|-
| ABILITY_TYPES.ABILITY_TYPE_HIDDEN
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_6
| 3
| 1525
|  
|  
|}
=== SPELL_IMMUNITY_TYPES ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_NONE
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_1
| 0
| 1526
|  
|  
|-
|-
| SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_ALLIES_YES
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_2
| 1
| 1527
|  
|  
|-
|-
| SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_ALLIES_NO
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_3
| 2
| 1528
|  
|  
|-
|-
| SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_ENEMIES_YES
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_4
| 3
| 1529
|  
|  
|-
|-
| SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_ENEMIES_NO
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_5
| 4
| 1530
|  
|  
|}
=== DOTADamageFlag_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NONE
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_6
| 0
| 1531
|  
|  
|-
|-
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_IGNORES_MAGIC_ARMOR
| GameActivity_t.ACT_DOTA_CONSTANT_LAYER
| 1
| 1532
|  
|  
|-
|-
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_IGNORES_PHYSICAL_ARMOR
| GameActivity_t.ACT_DOTA_CAPTURE
| 2
| 1533
|  
|  
|-
|-
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_BYPASSES_INVULNERABILITY
| GameActivity_t.ACT_DOTA_SPAWN
| 4
| 1534
|  
|  
|-
|-
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_BYPASSES_BLOCK
| GameActivity_t.ACT_DOTA_KILLTAUNT
| 8
| 1535
|  
|  
|-
|-
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_REFLECTION
| GameActivity_t.ACT_DOTA_TAUNT
| 16
| 1536
|  
|  
|-
|-
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_HPLOSS
| GameActivity_t.ACT_DOTA_THIRST
| 32
| 1537
|  
|  
|-
|-
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NO_DIRECTOR_EVENT
| GameActivity_t.ACT_DOTA_CAST_DRAGONBREATH
| 64
| 1538
|  
|  
|-
|-
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NON_LETHAL
| GameActivity_t.ACT_DOTA_ECHO_SLAM
| 128
| 1539
|  
|  
|-
|-
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_USE_COMBAT_PROFICIENCY
| GameActivity_t.ACT_DOTA_CAST_ABILITY_1_END
| 256
| 1540
|  
|  
|-
|-
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NO_DAMAGE_MULTIPLIERS
| GameActivity_t.ACT_DOTA_CAST_ABILITY_2_END
| 512
| 1541
|  
|  
|-
|-
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NO_SPELL_AMPLIFICATION
| GameActivity_t.ACT_DOTA_CAST_ABILITY_3_END
| 1024
| 1542
|  
|  
|-
|-
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_DONT_DISPLAY_DAMAGE_IF_SOURCE_HIDDEN
| GameActivity_t.ACT_DOTA_CAST_ABILITY_4_END
| 2048
| 1543
|  
|  
|-
|-
| DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NO_SPELL_LIFESTEAL
| GameActivity_t.ACT_MIRANA_LEAP_END
| 4096
| 1544
|  
|  
|}
|-
 
| GameActivity_t.ACT_WAVEFORM_START
=== EDOTA_ModifyXP_Reason ===
| 1545
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
| EDOTA_ModifyXP_Reason.DOTA_ModifyXP_Unspecified
| 0
|  
|  
|-
|-
| EDOTA_ModifyXP_Reason.DOTA_ModifyXP_HeroKill
| GameActivity_t.ACT_WAVEFORM_END
| 1
| 1546
|  
|  
|-
|-
| EDOTA_ModifyXP_Reason.DOTA_ModifyXP_CreepKill
| GameActivity_t.ACT_DOTA_CAST_ABILITY_ROT
| 2
| 1547
|  
|  
|-
|-
| EDOTA_ModifyXP_Reason.DOTA_ModifyXP_RoshanKill
| GameActivity_t.ACT_DOTA_DIE_SPECIAL
| 3
| 1548
|  
|  
|}
=== GameActivity_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| GameActivity_t.ACT_DOTA_IDLE
| GameActivity_t.ACT_DOTA_RATTLETRAP_BATTERYASSAULT
| 1500
| 1549
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_IDLE_RARE
| GameActivity_t.ACT_DOTA_RATTLETRAP_POWERCOGS
| 1501
| 1550
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_RUN
| GameActivity_t.ACT_DOTA_RATTLETRAP_HOOKSHOT_START
| 1502
| 1551
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ATTACK
| GameActivity_t.ACT_DOTA_RATTLETRAP_HOOKSHOT_LOOP
| 1503
| 1552
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ATTACK2
| GameActivity_t.ACT_DOTA_RATTLETRAP_HOOKSHOT_END
| 1504
| 1553
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ATTACK_EVENT
| GameActivity_t.ACT_STORM_SPIRIT_OVERLOAD_RUN_OVERRIDE
| 1505
| 1554
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_DIE
| GameActivity_t.ACT_DOTA_TINKER_REARM1
| 1506
| 1555
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_FLINCH
| GameActivity_t.ACT_DOTA_TINKER_REARM2
| 1507
| 1556
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_FLAIL
| GameActivity_t.ACT_DOTA_TINKER_REARM3
| 1508
| 1557
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_DISABLED
| GameActivity_t.ACT_TINY_AVALANCHE
| 1509
| 1558
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_ABILITY_1
| GameActivity_t.ACT_TINY_TOSS
| 1510
| 1559
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_ABILITY_2
| GameActivity_t.ACT_TINY_GROWL
| 1511
| 1560
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_ABILITY_3
| GameActivity_t.ACT_DOTA_WEAVERBUG_ATTACH
| 1512
| 1561
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_ABILITY_4
| GameActivity_t.ACT_DOTA_CAST_WILD_AXES_END
| 1513
| 1562
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_ABILITY_5
| GameActivity_t.ACT_DOTA_CAST_LIFE_BREAK_START
| 1514
| 1563
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_ABILITY_6
| GameActivity_t.ACT_DOTA_CAST_LIFE_BREAK_END
| 1515
| 1564
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_OVERRIDE_ABILITY_1
| GameActivity_t.ACT_DOTA_NIGHTSTALKER_TRANSITION
| 1516
| 1565
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_OVERRIDE_ABILITY_2
| GameActivity_t.ACT_DOTA_LIFESTEALER_RAGE
| 1517
| 1566
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_OVERRIDE_ABILITY_3
| GameActivity_t.ACT_DOTA_LIFESTEALER_OPEN_WOUNDS
| 1518
| 1567
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_OVERRIDE_ABILITY_4
| GameActivity_t.ACT_DOTA_SAND_KING_BURROW_IN
| 1519
| 1568
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_1
| GameActivity_t.ACT_DOTA_SAND_KING_BURROW_OUT
| 1520
| 1569
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_2
| GameActivity_t.ACT_DOTA_EARTHSHAKER_TOTEM_ATTACK
| 1521
| 1570
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_3
| GameActivity_t.ACT_DOTA_WHEEL_LAYER
| 1522
| 1571
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_4
| GameActivity_t.ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_START
| 1523
| 1572
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_5
| GameActivity_t.ACT_DOTA_ALCHEMIST_CONCOCTION
| 1524
| 1573
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_6
| GameActivity_t.ACT_DOTA_JAKIRO_LIQUIDFIRE_START
| 1525
| 1574
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_1
| GameActivity_t.ACT_DOTA_JAKIRO_LIQUIDFIRE_LOOP
| 1526
| 1575
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_2
| GameActivity_t.ACT_DOTA_LIFESTEALER_INFEST
| 1527
| 1576
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_3
| GameActivity_t.ACT_DOTA_LIFESTEALER_INFEST_END
| 1528
| 1577
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_4
| GameActivity_t.ACT_DOTA_LASSO_LOOP
| 1529
| 1578
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_5
| GameActivity_t.ACT_DOTA_ALCHEMIST_CONCOCTION_THROW
| 1530
| 1579
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_6
| GameActivity_t.ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_END
| 1531
| 1580
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CONSTANT_LAYER
| GameActivity_t.ACT_DOTA_CAST_COLD_SNAP
| 1532
| 1581
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAPTURE
| GameActivity_t.ACT_DOTA_CAST_GHOST_WALK
| 1533
| 1582
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_SPAWN
| GameActivity_t.ACT_DOTA_CAST_TORNADO
| 1534
| 1583
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_KILLTAUNT
| GameActivity_t.ACT_DOTA_CAST_EMP
| 1535
| 1584
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_TAUNT
| GameActivity_t.ACT_DOTA_CAST_ALACRITY
| 1536
| 1585
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_THIRST
| GameActivity_t.ACT_DOTA_CAST_CHAOS_METEOR
| 1537
| 1586
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_DRAGONBREATH
| GameActivity_t.ACT_DOTA_CAST_SUN_STRIKE
| 1538
| 1587
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ECHO_SLAM
| GameActivity_t.ACT_DOTA_CAST_FORGE_SPIRIT
| 1539
| 1588
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_ABILITY_1_END
| GameActivity_t.ACT_DOTA_CAST_ICE_WALL
| 1540
| 1589
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_ABILITY_2_END
| GameActivity_t.ACT_DOTA_CAST_DEAFENING_BLAST
| 1541
| 1590
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_ABILITY_3_END
| GameActivity_t.ACT_DOTA_VICTORY
| 1542
| 1591
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_ABILITY_4_END
| GameActivity_t.ACT_DOTA_DEFEAT
| 1543
| 1592
|  
|  
|-
|-
| GameActivity_t.ACT_MIRANA_LEAP_END
| GameActivity_t.ACT_DOTA_SPIRIT_BREAKER_CHARGE_POSE
| 1544
| 1593
|  
|  
|-
|-
| GameActivity_t.ACT_WAVEFORM_START
| GameActivity_t.ACT_DOTA_SPIRIT_BREAKER_CHARGE_END
| 1545
| 1594
|  
|  
|-
|-
| GameActivity_t.ACT_WAVEFORM_END
| GameActivity_t.ACT_DOTA_TELEPORT
| 1546
| 1595
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_ABILITY_ROT
| GameActivity_t.ACT_DOTA_TELEPORT_END
| 1547
| 1596
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_DIE_SPECIAL
| GameActivity_t.ACT_DOTA_CAST_REFRACTION
| 1548
| 1597
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_RATTLETRAP_BATTERYASSAULT
| GameActivity_t.ACT_DOTA_CAST_ABILITY_7
| 1549
| 1598
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_RATTLETRAP_POWERCOGS
| GameActivity_t.ACT_DOTA_CANCEL_SIREN_SONG
| 1550
| 1599
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_RATTLETRAP_HOOKSHOT_START
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_7
| 1551
| 1600
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_RATTLETRAP_HOOKSHOT_LOOP
| GameActivity_t.ACT_DOTA_LOADOUT
| 1552
| 1601
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_RATTLETRAP_HOOKSHOT_END
| GameActivity_t.ACT_DOTA_FORCESTAFF_END
| 1553
| 1602
|  
|  
|-
|-
| GameActivity_t.ACT_STORM_SPIRIT_OVERLOAD_RUN_OVERRIDE
| GameActivity_t.ACT_DOTA_POOF_END
| 1554
| 1603
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_TINKER_REARM1
| GameActivity_t.ACT_DOTA_SLARK_POUNCE
| 1555
| 1604
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_TINKER_REARM2
| GameActivity_t.ACT_DOTA_MAGNUS_SKEWER_START
| 1556
| 1605
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_TINKER_REARM3
| GameActivity_t.ACT_DOTA_MAGNUS_SKEWER_END
| 1557
| 1606
|  
|  
|-
|-
| GameActivity_t.ACT_TINY_AVALANCHE
| GameActivity_t.ACT_DOTA_MEDUSA_STONE_GAZE
| 1558
| 1607
|  
|  
|-
|-
| GameActivity_t.ACT_TINY_TOSS
| GameActivity_t.ACT_DOTA_RELAX_START
| 1559
| 1608
|  
|  
|-
|-
| GameActivity_t.ACT_TINY_GROWL
| GameActivity_t.ACT_DOTA_RELAX_LOOP
| 1560
| 1609
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_WEAVERBUG_ATTACH
| GameActivity_t.ACT_DOTA_RELAX_END
| 1561
| 1610
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_WILD_AXES_END
| GameActivity_t.ACT_DOTA_CENTAUR_STAMPEDE
| 1562
| 1611
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_LIFE_BREAK_START
| GameActivity_t.ACT_DOTA_BELLYACHE_START
| 1563
| 1612
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_LIFE_BREAK_END
| GameActivity_t.ACT_DOTA_BELLYACHE_LOOP
| 1564
| 1613
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_NIGHTSTALKER_TRANSITION
| GameActivity_t.ACT_DOTA_BELLYACHE_END
| 1565
| 1614
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_LIFESTEALER_RAGE
| GameActivity_t.ACT_DOTA_ROQUELAIRE_LAND
| 1566
| 1615
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_LIFESTEALER_OPEN_WOUNDS
| GameActivity_t.ACT_DOTA_ROQUELAIRE_LAND_IDLE
| 1567
| 1616
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_SAND_KING_BURROW_IN
| GameActivity_t.ACT_DOTA_GREEVIL_CAST
| 1568
| 1617
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_SAND_KING_BURROW_OUT
| GameActivity_t.ACT_DOTA_GREEVIL_OVERRIDE_ABILITY
| 1569
| 1618
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_EARTHSHAKER_TOTEM_ATTACK
| GameActivity_t.ACT_DOTA_GREEVIL_HOOK_START
| 1570
| 1619
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_WHEEL_LAYER
| GameActivity_t.ACT_DOTA_GREEVIL_HOOK_END
| 1571
| 1620
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_START
| GameActivity_t.ACT_DOTA_GREEVIL_BLINK_BONE
| 1572
| 1621
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ALCHEMIST_CONCOCTION
| GameActivity_t.ACT_DOTA_IDLE_SLEEPING
| 1573
| 1622
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_JAKIRO_LIQUIDFIRE_START
| GameActivity_t.ACT_DOTA_INTRO
| 1574
| 1623
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_JAKIRO_LIQUIDFIRE_LOOP
| GameActivity_t.ACT_DOTA_GESTURE_POINT
| 1575
| 1624
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_LIFESTEALER_INFEST
| GameActivity_t.ACT_DOTA_GESTURE_ACCENT
| 1576
| 1625
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_LIFESTEALER_INFEST_END
| GameActivity_t.ACT_DOTA_SLEEPING_END
| 1577
| 1626
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_LASSO_LOOP
| GameActivity_t.ACT_DOTA_AMBUSH
| 1578
| 1627
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ALCHEMIST_CONCOCTION_THROW
| GameActivity_t.ACT_DOTA_ITEM_LOOK
| 1579
| 1628
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_END
| GameActivity_t.ACT_DOTA_STARTLE
| 1580
| 1629
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_COLD_SNAP
| GameActivity_t.ACT_DOTA_FRUSTRATION
| 1581
| 1630
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_GHOST_WALK
| GameActivity_t.ACT_DOTA_TELEPORT_REACT
| 1582
| 1631
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_TORNADO
| GameActivity_t.ACT_DOTA_TELEPORT_END_REACT
| 1583
| 1632
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_EMP
| GameActivity_t.ACT_DOTA_SHRUG
| 1584
| 1633
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_ALACRITY
| GameActivity_t.ACT_DOTA_RELAX_LOOP_END
| 1585
| 1634
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_CHAOS_METEOR
| GameActivity_t.ACT_DOTA_PRESENT_ITEM
| 1586
| 1635
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_SUN_STRIKE
| GameActivity_t.ACT_DOTA_IDLE_IMPATIENT
| 1587
| 1636
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_FORGE_SPIRIT
| GameActivity_t.ACT_DOTA_SHARPEN_WEAPON
| 1588
| 1637
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_ICE_WALL
| GameActivity_t.ACT_DOTA_SHARPEN_WEAPON_OUT
| 1589
| 1638
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_DEAFENING_BLAST
| GameActivity_t.ACT_DOTA_IDLE_SLEEPING_END
| 1590
| 1639
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_VICTORY
| GameActivity_t.ACT_DOTA_BRIDGE_DESTROY
| 1591
| 1640
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_DEFEAT
| GameActivity_t.ACT_DOTA_TAUNT_SNIPER
| 1592
| 1641
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_SPIRIT_BREAKER_CHARGE_POSE
| GameActivity_t.ACT_DOTA_DEATH_BY_SNIPER
| 1593
| 1642
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_SPIRIT_BREAKER_CHARGE_END
| GameActivity_t.ACT_DOTA_LOOK_AROUND
| 1594
| 1643
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_TELEPORT
| GameActivity_t.ACT_DOTA_CAGED_CREEP_RAGE
| 1595
| 1644
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_TELEPORT_END
| GameActivity_t.ACT_DOTA_CAGED_CREEP_RAGE_OUT
| 1596
| 1645
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_REFRACTION
| GameActivity_t.ACT_DOTA_CAGED_CREEP_SMASH
| 1597
| 1646
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_ABILITY_7
| GameActivity_t.ACT_DOTA_CAGED_CREEP_SMASH_OUT
| 1598
| 1647
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CANCEL_SIREN_SONG
| GameActivity_t.ACT_DOTA_IDLE_IMPATIENT_SWORD_TAP
| 1599
| 1648
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_7
| GameActivity_t.ACT_DOTA_INTRO_LOOP
| 1600
| 1649
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_LOADOUT
| GameActivity_t.ACT_DOTA_BRIDGE_THREAT
| 1601
| 1650
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_FORCESTAFF_END
| GameActivity_t.ACT_DOTA_DAGON
| 1602
| 1651
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_POOF_END
| GameActivity_t.ACT_DOTA_CAST_ABILITY_2_ES_ROLL_START
| 1603
| 1652
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_SLARK_POUNCE
| GameActivity_t.ACT_DOTA_CAST_ABILITY_2_ES_ROLL
| 1604
| 1653
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_MAGNUS_SKEWER_START
| GameActivity_t.ACT_DOTA_CAST_ABILITY_2_ES_ROLL_END
| 1605
| 1654
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_MAGNUS_SKEWER_END
| GameActivity_t.ACT_DOTA_NIAN_PIN_START
| 1606
| 1655
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_MEDUSA_STONE_GAZE
| GameActivity_t.ACT_DOTA_NIAN_PIN_LOOP
| 1607
| 1656
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_RELAX_START
| GameActivity_t.ACT_DOTA_NIAN_PIN_END
| 1608
| 1657
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_RELAX_LOOP
| GameActivity_t.ACT_DOTA_LEAP_STUN
| 1609
| 1658
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_RELAX_END
| GameActivity_t.ACT_DOTA_LEAP_SWIPE
| 1610
| 1659
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CENTAUR_STAMPEDE
| GameActivity_t.ACT_DOTA_NIAN_INTRO_LEAP
| 1611
| 1660
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_BELLYACHE_START
| GameActivity_t.ACT_DOTA_AREA_DENY
| 1612
| 1661
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_BELLYACHE_LOOP
| GameActivity_t.ACT_DOTA_NIAN_PIN_TO_STUN
| 1613
| 1662
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_BELLYACHE_END
| GameActivity_t.ACT_DOTA_RAZE_1
| 1614
| 1663
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ROQUELAIRE_LAND
| GameActivity_t.ACT_DOTA_RAZE_2
| 1615
| 1664
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ROQUELAIRE_LAND_IDLE
| GameActivity_t.ACT_DOTA_RAZE_3
| 1616
| 1665
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_GREEVIL_CAST
| GameActivity_t.ACT_DOTA_UNDYING_DECAY
| 1617
| 1666
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_GREEVIL_OVERRIDE_ABILITY
| GameActivity_t.ACT_DOTA_UNDYING_SOUL_RIP
| 1618
| 1667
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_GREEVIL_HOOK_START
| GameActivity_t.ACT_DOTA_UNDYING_TOMBSTONE
| 1619
| 1668
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_GREEVIL_HOOK_END
| GameActivity_t.ACT_DOTA_WHIRLING_AXES_RANGED
| 1620
| 1669
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_GREEVIL_BLINK_BONE
| GameActivity_t.ACT_DOTA_SHALLOW_GRAVE
| 1621
| 1670
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_IDLE_SLEEPING
| GameActivity_t.ACT_DOTA_COLD_FEET
| 1622
| 1671
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_INTRO
| GameActivity_t.ACT_DOTA_ICE_VORTEX
| 1623
| 1672
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_GESTURE_POINT
| GameActivity_t.ACT_DOTA_CHILLING_TOUCH
| 1624
| 1673
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_GESTURE_ACCENT
| GameActivity_t.ACT_DOTA_ENFEEBLE
| 1625
| 1674
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_SLEEPING_END
| GameActivity_t.ACT_DOTA_FATAL_BONDS
| 1626
| 1675
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_AMBUSH
| GameActivity_t.ACT_DOTA_MIDNIGHT_PULSE
| 1627
| 1676
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ITEM_LOOK
| GameActivity_t.ACT_DOTA_ANCESTRAL_SPIRIT
| 1628
| 1677
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_STARTLE
| GameActivity_t.ACT_DOTA_THUNDER_STRIKE
| 1629
| 1678
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_FRUSTRATION
| GameActivity_t.ACT_DOTA_KINETIC_FIELD
| 1630
| 1679
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_TELEPORT_REACT
| GameActivity_t.ACT_DOTA_STATIC_STORM
| 1631
| 1680
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_TELEPORT_END_REACT
| GameActivity_t.ACT_DOTA_MINI_TAUNT
| 1632
| 1681
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_SHRUG
| GameActivity_t.ACT_DOTA_ARCTIC_BURN_END
| 1633
| 1682
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_RELAX_LOOP_END
| GameActivity_t.ACT_DOTA_LOADOUT_RARE
| 1634
| 1683
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_PRESENT_ITEM
| GameActivity_t.ACT_DOTA_SWIM
| 1635
| 1684
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_IDLE_IMPATIENT
| GameActivity_t.ACT_DOTA_FLEE
| 1636
| 1685
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_SHARPEN_WEAPON
| GameActivity_t.ACT_DOTA_TROT
| 1637
| 1686
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_SHARPEN_WEAPON_OUT
| GameActivity_t.ACT_DOTA_SHAKE
| 1638
| 1687
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_IDLE_SLEEPING_END
| GameActivity_t.ACT_DOTA_SWIM_IDLE
| 1639
| 1688
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_BRIDGE_DESTROY
| GameActivity_t.ACT_DOTA_WAIT_IDLE
| 1640
| 1689
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_TAUNT_SNIPER
| GameActivity_t.ACT_DOTA_GREET
| 1641
| 1690
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_DEATH_BY_SNIPER
| GameActivity_t.ACT_DOTA_TELEPORT_COOP_START
| 1642
| 1691
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_LOOK_AROUND
| GameActivity_t.ACT_DOTA_TELEPORT_COOP_WAIT
| 1643
| 1692
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAGED_CREEP_RAGE
| GameActivity_t.ACT_DOTA_TELEPORT_COOP_END
| 1644
| 1693
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAGED_CREEP_RAGE_OUT
| GameActivity_t.ACT_DOTA_TELEPORT_COOP_EXIT
| 1645
| 1694
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAGED_CREEP_SMASH
| GameActivity_t.ACT_DOTA_SHOPKEEPER_PET_INTERACT
| 1646
| 1695
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAGED_CREEP_SMASH_OUT
| GameActivity_t.ACT_DOTA_ITEM_PICKUP
| 1647
| 1696
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_IDLE_IMPATIENT_SWORD_TAP
| GameActivity_t.ACT_DOTA_ITEM_DROP
| 1648
| 1697
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_INTRO_LOOP
| GameActivity_t.ACT_DOTA_CAPTURE_PET
| 1649
| 1698
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_BRIDGE_THREAT
| GameActivity_t.ACT_DOTA_PET_WARD_OBSERVER
| 1650
| 1699
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_DAGON
| GameActivity_t.ACT_DOTA_PET_WARD_SENTRY
| 1651
| 1700
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_ABILITY_2_ES_ROLL_START
| GameActivity_t.ACT_DOTA_PET_LEVEL
| 1652
| 1701
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_ABILITY_2_ES_ROLL
| GameActivity_t.ACT_DOTA_CAST_BURROW_END
| 1653
| 1702
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_ABILITY_2_ES_ROLL_END
| GameActivity_t.ACT_DOTA_LIFESTEALER_ASSIMILATE
| 1654
| 1703
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_NIAN_PIN_START
| GameActivity_t.ACT_DOTA_LIFESTEALER_EJECT
| 1655
| 1704
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_NIAN_PIN_LOOP
| GameActivity_t.ACT_DOTA_ATTACK_EVENT_BASH
| 1656
| 1705
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_NIAN_PIN_END
| GameActivity_t.ACT_DOTA_CAPTURE_RARE
| 1657
| 1706
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_LEAP_STUN
| GameActivity_t.ACT_DOTA_AW_MAGNETIC_FIELD
| 1658
| 1707
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_LEAP_SWIPE
| GameActivity_t.ACT_DOTA_CAST_GHOST_SHIP
| 1659
| 1708
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_NIAN_INTRO_LEAP
| GameActivity_t.ACT_DOTA_FXANIM
| 1660
| 1709
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_AREA_DENY
| GameActivity_t.ACT_DOTA_VICTORY_START
| 1661
| 1710
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_NIAN_PIN_TO_STUN
| GameActivity_t.ACT_DOTA_DEFEAT_START
| 1662
| 1711
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_RAZE_1
| GameActivity_t.ACT_DOTA_DP_SPIRIT_SIPHON
| 1663
| 1712
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_RAZE_2
| GameActivity_t.ACT_DOTA_TRICKS_END
| 1664
| 1713
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_RAZE_3
| GameActivity_t.ACT_DOTA_ES_STONE_CALLER
| 1665
| 1714
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_UNDYING_DECAY
| GameActivity_t.ACT_DOTA_MK_STRIKE
| 1666
| 1715
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_UNDYING_SOUL_RIP
| GameActivity_t.ACT_DOTA_VERSUS
| 1667
| 1716
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_UNDYING_TOMBSTONE
| GameActivity_t.ACT_DOTA_CAPTURE_CARD
| 1668
| 1717
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_WHIRLING_AXES_RANGED
| GameActivity_t.ACT_DOTA_MK_SPRING_SOAR
| 1669
| 1718
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_SHALLOW_GRAVE
| GameActivity_t.ACT_DOTA_MK_SPRING_END
| 1670
| 1719
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_COLD_FEET
| GameActivity_t.ACT_DOTA_MK_TREE_SOAR
| 1671
| 1720
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ICE_VORTEX
| GameActivity_t.ACT_DOTA_MK_TREE_END
| 1672
| 1721
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CHILLING_TOUCH
| GameActivity_t.ACT_DOTA_MK_FUR_ARMY
| 1673
| 1722
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ENFEEBLE
| GameActivity_t.ACT_DOTA_MK_SPRING_CAST
| 1674
| 1723
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_FATAL_BONDS
| GameActivity_t.ACT_DOTA_NECRO_GHOST_SHROUD
| 1675
| 1724
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_MIDNIGHT_PULSE
| GameActivity_t.ACT_DOTA_OVERRIDE_ARCANA
| 1676
| 1725
|  
|  
|}
=== DOTAMinimapEvent_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| GameActivity_t.ACT_DOTA_ANCESTRAL_SPIRIT
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_ANCIENT_UNDER_ATTACK
| 1677
| 2
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_THUNDER_STRIKE
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_BASE_UNDER_ATTACK
| 1678
| 4
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_KINETIC_FIELD
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_BASE_GLYPHED
| 1679
| 8
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_STATIC_STORM
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TEAMMATE_UNDER_ATTACK
| 1680
| 16
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_MINI_TAUNT
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TEAMMATE_TELEPORTING
| 1681
| 32
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ARCTIC_BURN_END
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TEAMMATE_DIED
| 1682
| 64
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_LOADOUT_RARE
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TUTORIAL_TASK_ACTIVE
| 1683
| 128
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_SWIM
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TUTORIAL_TASK_FINISHED
| 1684
| 256
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_FLEE
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_HINT_LOCATION
| 1685
| 512
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_TROT
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_ENEMY_TELEPORTING
| 1686
| 1024
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_SHAKE
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_CANCEL_TELEPORTING
| 1687
| 2048
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_SWIM_IDLE
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_RADAR
| 1688
| 4096
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_WAIT_IDLE
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_RADAR_TARGET
| 1689
| 8192
|  
|  
|}
=== DOTASlotType_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| GameActivity_t.ACT_DOTA_GREET
| DOTASlotType_t.DOTA_LOADOUT_TYPE_INVALID
| 1690
| -1
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_TELEPORT_COOP_START
| DOTASlotType_t.DOTA_LOADOUT_TYPE_WEAPON
| 1691
| 0
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_TELEPORT_COOP_WAIT
| DOTASlotType_t.DOTA_LOADOUT_TYPE_OFFHAND_WEAPON
| 1692
| 1
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_TELEPORT_COOP_END
| DOTASlotType_t.DOTA_LOADOUT_TYPE_WEAPON2
| 1693
| 2
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_TELEPORT_COOP_EXIT
| DOTASlotType_t.DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2
| 1694
| 3
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_SHOPKEEPER_PET_INTERACT
| DOTASlotType_t.DOTA_LOADOUT_TYPE_HEAD
| 1695
| 4
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ITEM_PICKUP
| DOTASlotType_t.DOTA_LOADOUT_TYPE_SHOULDER
| 1696
| 5
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ITEM_DROP
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ARMS
| 1697
| 6
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAPTURE_PET
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ARMOR
| 1698
| 7
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_PET_WARD_OBSERVER
| DOTASlotType_t.DOTA_LOADOUT_TYPE_BELT
| 1699
| 8
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_PET_WARD_SENTRY
| DOTASlotType_t.DOTA_LOADOUT_TYPE_NECK
| 1700
| 9
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_PET_LEVEL
| DOTASlotType_t.DOTA_LOADOUT_TYPE_BACK
| 1701
| 10
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_BURROW_END
| DOTASlotType_t.DOTA_LOADOUT_TYPE_LEGS
| 1702
| 11
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_LIFESTEALER_ASSIMILATE
| DOTASlotType_t.DOTA_LOADOUT_TYPE_GLOVES
| 1703
| 12
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_LIFESTEALER_EJECT
| DOTASlotType_t.DOTA_LOADOUT_TYPE_TAIL
| 1704
| 13
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ATTACK_EVENT_BASH
| DOTASlotType_t.DOTA_LOADOUT_TYPE_MISC
| 1705
| 14
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAPTURE_RARE
| DOTASlotType_t.DOTA_LOADOUT_TYPE_BODY_HEAD
| 1706
| 15
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_AW_MAGNETIC_FIELD
| DOTASlotType_t.DOTA_LOADOUT_TYPE_MOUNT
| 1707
| 16
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAST_GHOST_SHIP
| DOTASlotType_t.DOTA_LOADOUT_TYPE_SUMMON
| 1708
| 17
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_FXANIM
| DOTASlotType_t.DOTA_LOADOUT_TYPE_SHAPESHIFT
| 1709
| 18
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_VICTORY_START
| DOTASlotType_t.DOTA_LOADOUT_TYPE_TAUNT
| 1710
| 19
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_DEFEAT_START
| DOTASlotType_t.DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS
| 1711
| 20
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_DP_SPIRIT_SIPHON
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY_ATTACK
| 1712
| 21
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_TRICKS_END
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY1
| 1713
| 22
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_ES_STONE_CALLER
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY2
| 1714
| 23
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_MK_STRIKE
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY3
| 1715
| 24
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_VERSUS
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY4
| 1716
| 25
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_CAPTURE_CARD
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE
| 1717
| 26
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_MK_SPRING_SOAR
| DOTASlotType_t.DOTA_LOADOUT_TYPE_VOICE
| 1718
| 27
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_MK_SPRING_END
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ACTION_ITEM
| 1719
| 28
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_MK_TREE_SOAR
| DOTASlotType_t.DOTA_LOADOUT_TYPE_COURIER
| 1720
| 29
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_MK_TREE_END
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ANNOUNCER
| 1721
| 30
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_MK_FUR_ARMY
| DOTASlotType_t.DOTA_LOADOUT_TYPE_MEGA_KILLS
| 1722
| 31
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_MK_SPRING_CAST
| DOTASlotType_t.DOTA_LOADOUT_TYPE_MUSIC
| 1723
| 32
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_NECRO_GHOST_SHROUD
| DOTASlotType_t.DOTA_LOADOUT_TYPE_WARD
| 1724
| 33
|  
|  
|-
|-
| GameActivity_t.ACT_DOTA_OVERRIDE_ARCANA
| DOTASlotType_t.DOTA_LOADOUT_TYPE_HUD_SKIN
| 1725
| 34
|  
|  
|}
=== DOTAMinimapEvent_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_ANCIENT_UNDER_ATTACK
| DOTASlotType_t.DOTA_LOADOUT_TYPE_LOADING_SCREEN
| 2
| 35
|  
|  
|-
|-
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_BASE_UNDER_ATTACK
| DOTASlotType_t.DOTA_LOADOUT_TYPE_WEATHER
| 4
| 36
|  
|  
|-
|-
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_BASE_GLYPHED
| DOTASlotType_t.DOTA_LOADOUT_TYPE_HEROIC_STATUE
| 8
| 37
|  
|  
|-
|-
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TEAMMATE_UNDER_ATTACK
| DOTASlotType_t.DOTA_LOADOUT_TYPE_MULTIKILL_BANNER
| 16
| 38
|  
|  
|-
|-
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TEAMMATE_TELEPORTING
| DOTASlotType_t.DOTA_LOADOUT_TYPE_CURSOR_PACK
| 32
| 39
|  
|  
|-
|-
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TEAMMATE_DIED
| DOTASlotType_t.DOTA_LOADOUT_TYPE_TELEPORT_EFFECT
| 64
| 40
|  
|  
|-
|-
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TUTORIAL_TASK_ACTIVE
| DOTASlotType_t.DOTA_LOADOUT_TYPE_BLINK_EFFECT
| 128
| 41
|  
|  
|-
|-
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TUTORIAL_TASK_FINISHED
| DOTASlotType_t.DOTA_LOADOUT_TYPE_RELIC
| 256
| 42
|  
|  
|-
|-
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_HINT_LOCATION
| DOTASlotType_t.DOTA_LOADOUT_TYPE_TERRAIN
| 512
| 43
|  
|  
|-
|-
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_ENEMY_TELEPORTING
| DOTASlotType_t.DOTA_PLAYER_LOADOUT_START
| 1024
| 28
|  
|  
|-
|-
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_CANCEL_TELEPORTING
| DOTASlotType_t.DOTA_PLAYER_LOADOUT_END
| 2048
| 43
|  
|  
|-
|-
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_RADAR
| DOTASlotType_t.DOTA_LOADOUT_TYPE_NONE
| 4096
| 44
|  
|  
|-
|-
| DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_RADAR_TARGET
| DOTASlotType_t.DOTA_LOADOUT_TYPE_COUNT
| 8192
| 45
|  
|  
|}
|}


=== DOTASlotType_t ===
=== modifierfunction ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 6,628: Line 6,656:
! Description
! Description
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_INVALID
| modifierfunction.MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE
| -1
|
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_WEAPON
| 0
| 0
|  
| GetModifierPreAttack_BonusDamage
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_OFFHAND_WEAPON
| modifierfunction.MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_PROC
| 1
| 1
|  
| GetModifierPreAttack_BonusDamage_Proc
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_WEAPON2
| modifierfunction.MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT
| 2
| 2
|  
| GetModifierPreAttack_BonusDamagePostCrit
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2
| modifierfunction.MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE
| 3
| 3
|  
| GetModifierBaseAttack_BonusDamage
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_HEAD
| modifierfunction.MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL
| 4
| 4
|  
| GetModifierProcAttack_BonusDamage_Physical
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_SHOULDER
| modifierfunction.MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL
| 5
| 5
|  
| GetModifierProcAttack_BonusDamage_Magical
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ARMS
| modifierfunction.MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE
| 6
| 6
|  
| GetModifierProcAttack_BonusDamage_Pure
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ARMOR
| modifierfunction.MODIFIER_PROPERTY_PROCATTACK_FEEDBACK
| 7
| 7
|  
| GetModifierProcAttack_Feedback
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_BELT
| modifierfunction.MODIFIER_PROPERTY_PRE_ATTACK
| 8
| 8
|  
| GetModifierPreAttack
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_NECK
| modifierfunction.MODIFIER_PROPERTY_INVISIBILITY_LEVEL
| 9
| 9
|  
| GetModifierInvisibilityLevel
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_BACK
| modifierfunction.MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY
| 10
| 10
|  
| GetModifierPersistentInvisibility
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_LEGS
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT
| 11
| 11
|  
| GetModifierMoveSpeedBonus_Constant
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_GLOVES
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE
| 12
| 12
|  
| GetModifierMoveSpeedOverride
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_TAIL
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE
| 13
| 13
|  
| GetModifierMoveSpeedBonus_Percentage
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_MISC
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE
| 14
| 14
|  
| GetModifierMoveSpeedBonus_Percentage_Unique
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_BODY_HEAD
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE_2
| 15
| 15
|  
| GetModifierMoveSpeedBonus_Percentage_Unique_2
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_MOUNT
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE
| 16
| 16
|  
| GetModifierMoveSpeedBonus_Special_Boots
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_SUMMON
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE_2
| 17
| 17
|  
| GetModifierMoveSpeedBonus_Special_Boots_2
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_SHAPESHIFT
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE
| 18
| 18
|  
| GetModifierMoveSpeed_Absolute
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_TAUNT
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MIN
| 19
| 19
|  
| GetModifierMoveSpeed_AbsoluteMin
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_LIMIT
| 20
| 20
|  
| GetModifierMoveSpeed_Limit
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY_ATTACK
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_MAX
| 21
| 21
|  
| GetModifierMoveSpeed_Max
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY1
| modifierfunction.MODIFIER_PROPERTY_ATTACKSPEED_BASE_OVERRIDE
| 22
| 22
|  
| GetModifierAttackSpeedBaseOverride
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY2
| modifierfunction.MODIFIER_PROPERTY_FIXED_ATTACK_RATE
| 23
| 23
|  
| GetModifierAttackSpeedBaseOverride
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY3
| modifierfunction.MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT
| 24
| 24
|  
| GetModifierAttackSpeedBonus_Constant
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY4
| modifierfunction.MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT
| 25
| 25
|  
| GetModifierCooldownReduction_Constant
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE
| modifierfunction.MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT
| 26
| 26
|  
| GetModifierBaseAttackTimeConstant
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_VOICE
| modifierfunction.MODIFIER_PROPERTY_ATTACK_POINT_CONSTANT
| 27
| 27
|  
| GetModifierAttackPointConstant
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ACTION_ITEM
| modifierfunction.MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE
| 28
| 28
|  
| GetModifierDamageOutgoing_Percentage
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_COURIER
| modifierfunction.MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION
| 29
| 29
|  
| GetModifierDamageOutgoing_Percentage_Illusion
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_ANNOUNCER
| modifierfunction.MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE
| 30
| 30
|  
| GetModifierTotalDamageOutgoing_Percentage
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_MEGA_KILLS
| modifierfunction.MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE
| 31
| 31
|  
| GetModifierSpellAmplify_Percentage
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_MUSIC
| modifierfunction.MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE
| 32
| 32
|  
| GetModifierHealAmplify_Percentage
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_WARD
| modifierfunction.MODIFIER_PROPERTY_MAGICDAMAGEOUTGOING_PERCENTAGE
| 33
| 33
|  
| GetModifierMagicDamageOutgoing_Percentage
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_HUD_SKIN
| modifierfunction.MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE
| 34
| 34
|  
| GetModifierBaseDamageOutgoing_Percentage
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_LOADING_SCREEN
| modifierfunction.MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE
| 35
| 35
|  
| GetModifierBaseDamageOutgoing_PercentageUnique
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_WEATHER
| modifierfunction.MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE
| 36
| 36
|  
| GetModifierIncomingDamage_Percentage
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_HEROIC_STATUE
| modifierfunction.MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE
| 37
| 37
|  
| GetModifierIncomingPhysicalDamage_Percentage
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_MULTIKILL_BANNER
| modifierfunction.MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT
| 38
| 38
|  
| GetModifierIncomingPhysicalDamageConstant
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_CURSOR_PACK
| modifierfunction.MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT
| 39
| 39
|  
| GetModifierIncomingSpellDamageConstant
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_TELEPORT_EFFECT
| modifierfunction.MODIFIER_PROPERTY_EVASION_CONSTANT
| 40
| 40
|  
| GetModifierEvasion_Constant
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_BLINK_EFFECT
| modifierfunction.MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT
| 41
| 41
|  
| GetModifierNegativeEvasion_Constant
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_RELIC
| modifierfunction.MODIFIER_PROPERTY_AVOID_DAMAGE
| 42
| 42
|  
| GetModifierAvoidDamage
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_TERRAIN
| modifierfunction.MODIFIER_PROPERTY_AVOID_SPELL
| 43
| 43
|  
| GetModifierAvoidSpell
|-
|-
| DOTASlotType_t.DOTA_PLAYER_LOADOUT_START
| modifierfunction.MODIFIER_PROPERTY_MISS_PERCENTAGE
| 28
|
|-
| DOTASlotType_t.DOTA_PLAYER_LOADOUT_END
| 43
|
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_NONE
| 44
| 44
|  
| GetModifierMiss_Percentage
|-
|-
| DOTASlotType_t.DOTA_LOADOUT_TYPE_COUNT
| modifierfunction.MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS
| 45
| 45
|  
| GetModifierPhysicalArmorBonus
|}
 
=== modifierfunction ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE
| modifierfunction.MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE
| 0
| 46
| GetModifierPreAttack_BonusDamage
| GetModifierPhysicalArmorBonusUnique
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_PROC
| modifierfunction.MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE
| 1
| 47
| GetModifierPreAttack_BonusDamage_Proc
| GetModifierPhysicalArmorBonusUniqueActive
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT
| modifierfunction.MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR
| 2
| 48
| GetModifierPreAttack_BonusDamagePostCrit
| GetModifierIgnorePhysicalArmor
|-
|-
| modifierfunction.MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE
| modifierfunction.MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION
| 3
| 49
| GetModifierBaseAttack_BonusDamage
| GetModifierMagicalResistanceDirectModification
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL
| modifierfunction.MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS
| 4
| 50
| GetModifierProcAttack_BonusDamage_Physical
| GetModifierMagicalResistanceBonus
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL
| modifierfunction.MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE
| 5
| 51
| GetModifierProcAttack_BonusDamage_Magical
| GetModifierMagicalResistanceDecrepifyUnique
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE
| modifierfunction.MODIFIER_PROPERTY_BASE_MANA_REGEN
| 6
| 52
| GetModifierProcAttack_BonusDamage_Pure
| GetModifierBaseRegen
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PROCATTACK_FEEDBACK
| modifierfunction.MODIFIER_PROPERTY_MANA_REGEN_CONSTANT
| 7
| 53
| GetModifierProcAttack_Feedback
| GetModifierConstantManaRegen
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PRE_ATTACK
| modifierfunction.MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE
| 8
| 54
| GetModifierPreAttack
| GetModifierConstantManaRegenUnique
|-
|-
| modifierfunction.MODIFIER_PROPERTY_INVISIBILITY_LEVEL
| modifierfunction.MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE
| 9
| 55
| GetModifierInvisibilityLevel
| GetModifierPercentageManaRegen
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY
| modifierfunction.MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE
| 10
| 56
| GetModifierPersistentInvisibility
| GetModifierTotalPercentageManaRegen
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT
| modifierfunction.MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT
| 11
| 57
| GetModifierMoveSpeedBonus_Constant
| GetModifierConstantHealthRegen
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE
| modifierfunction.MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE
| 12
| 58
| GetModifierMoveSpeedOverride
| GetModifierHealthRegenPercentage
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE
| modifierfunction.MODIFIER_PROPERTY_HEALTH_BONUS
| 13
| 59
| GetModifierMoveSpeedBonus_Percentage
| GetModifierHealthBonus
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE
| modifierfunction.MODIFIER_PROPERTY_MANA_BONUS
| 14
| 60
| GetModifierMoveSpeedBonus_Percentage_Unique
| GetModifierManaBonus
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE_2
| modifierfunction.MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS
| 15
| 61
| GetModifierMoveSpeedBonus_Percentage_Unique_2
| GetModifierExtraStrengthBonus
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE
| modifierfunction.MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS
| 16
| 62
| GetModifierMoveSpeedBonus_Special_Boots
| GetModifierExtraHealthBonus
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE_2
| modifierfunction.MODIFIER_PROPERTY_EXTRA_MANA_BONUS
| 17
| 63
| GetModifierMoveSpeedBonus_Special_Boots_2
| GetModifierExtraManaBonus
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE
| modifierfunction.MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE
| 18
| 64
| GetModifierMoveSpeed_Absolute
| GetModifierExtraHealthPercentage
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MIN
| modifierfunction.MODIFIER_PROPERTY_STATS_STRENGTH_BONUS
| 19
| 65
| GetModifierMoveSpeed_AbsoluteMin
| GetModifierBonusStats_Strength
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_LIMIT
| modifierfunction.MODIFIER_PROPERTY_STATS_AGILITY_BONUS
| 20
| 66
| GetModifierMoveSpeed_Limit
| GetModifierBonusStats_Agility
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MOVESPEED_MAX
| modifierfunction.MODIFIER_PROPERTY_STATS_INTELLECT_BONUS
| 21
| 67
| GetModifierMoveSpeed_Max
| GetModifierBonusStats_Intellect
|-
|-
| modifierfunction.MODIFIER_PROPERTY_ATTACKSPEED_BASE_OVERRIDE
| modifierfunction.MODIFIER_PROPERTY_CAST_RANGE_BONUS
| 22
| 68
| GetModifierAttackSpeedBaseOverride
| GetModifierCastRangeBonus
|-
|-
| modifierfunction.MODIFIER_PROPERTY_FIXED_ATTACK_RATE
| modifierfunction.MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING
| 23
| 69
| GetModifierAttackSpeedBaseOverride
| GetModifierCastRangeBonusStacking
|-
|-
| modifierfunction.MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT
| modifierfunction.MODIFIER_PROPERTY_ATTACK_RANGE_BONUS
| 24
| 70
| GetModifierAttackSpeedBonus_Constant
| GetModifierAttackRangeBonus
|-
|-
| modifierfunction.MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT
| modifierfunction.MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE
| 25
| 71
| GetModifierCooldownReduction_Constant
| GetModifierAttackRangeBonusUnique
|-
|-
| modifierfunction.MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT
| modifierfunction.MODIFIER_PROPERTY_MAX_ATTACK_RANGE
| 26
| 72
| GetModifierBaseAttackTimeConstant
| GetModifierMaxAttackRange
|-
|-
| modifierfunction.MODIFIER_PROPERTY_ATTACK_POINT_CONSTANT
| modifierfunction.MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS
| 27
| 73
| GetModifierAttackPointConstant
| GetModifierProjectileSpeedBonus
|-
|-
| modifierfunction.MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE
| modifierfunction.MODIFIER_PROPERTY_REINCARNATION
| 28
| 74
| GetModifierDamageOutgoing_Percentage
| ReincarnateTime
|-
|-
| modifierfunction.MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION
| modifierfunction.MODIFIER_PROPERTY_RESPAWNTIME
| 29
| 75
| GetModifierDamageOutgoing_Percentage_Illusion
| GetModifierConstantRespawnTime
|-
|-
| modifierfunction.MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE
| modifierfunction.MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE
| 30
| 76
| GetModifierTotalDamageOutgoing_Percentage
| GetModifierPercentageRespawnTime
|-
|-
| modifierfunction.MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE
| modifierfunction.MODIFIER_PROPERTY_RESPAWNTIME_STACKING
| 31
| 77
| GetModifierSpellAmplify_Percentage
| GetModifierStackingRespawnTime
|-
|-
| modifierfunction.MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE
| modifierfunction.MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE
| 32
| 78
| GetModifierHealAmplify_Percentage
| GetModifierPercentageCooldown
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MAGICDAMAGEOUTGOING_PERCENTAGE
| modifierfunction.MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING
| 33
| 79
| GetModifierMagicDamageOutgoing_Percentage
| GetModifierPercentageCooldownStacking
|-
|-
| modifierfunction.MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE
| modifierfunction.MODIFIER_PROPERTY_CASTTIME_PERCENTAGE
| 34
| 80
| GetModifierBaseDamageOutgoing_Percentage
| GetModifierPercentageCasttime
|-
|-
| modifierfunction.MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE
| modifierfunction.MODIFIER_PROPERTY_MANACOST_PERCENTAGE
| 35
| 81
| GetModifierBaseDamageOutgoing_PercentageUnique
| GetModifierPercentageManacost
|-
|-
| modifierfunction.MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE
| modifierfunction.MODIFIER_PROPERTY_DEATHGOLDCOST
| 36
| 82
| GetModifierIncomingDamage_Percentage
| GetModifierConstantDeathGoldCost
|-
|-
| modifierfunction.MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE
| modifierfunction.MODIFIER_PROPERTY_EXP_RATE_BOOST
| 37
| 83
| GetModifierIncomingPhysicalDamage_Percentage
| GetModifierPercentageExpRateBoost
|-
|-
| modifierfunction.MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT
| modifierfunction.MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE
| 38
| 84
| GetModifierIncomingPhysicalDamageConstant
| GetModifierPreAttack_CriticalStrike
|-
|-
| modifierfunction.MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT
| modifierfunction.MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE
| 39
| 85
| GetModifierIncomingSpellDamageConstant
| GetModifierPreAttack_Target_CriticalStrike
|-
|-
| modifierfunction.MODIFIER_PROPERTY_EVASION_CONSTANT
| modifierfunction.MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK
| 40
| 86
| GetModifierEvasion_Constant
| GetModifierMagical_ConstantBlock
|-
|-
| modifierfunction.MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT
| modifierfunction.MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK
| 41
| 87
| GetModifierNegativeEvasion_Constant
| GetModifierPhysical_ConstantBlock
|-
|-
| modifierfunction.MODIFIER_PROPERTY_AVOID_DAMAGE
| modifierfunction.MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL
| 42
| 88
| GetModifierAvoidDamage
| GetModifierPhysical_ConstantBlockSpecial
|-
|-
| modifierfunction.MODIFIER_PROPERTY_AVOID_SPELL
| modifierfunction.MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR
| 43
| 89
| GetModifierAvoidSpell
| GetModifierPhysical_ConstantBlockUnavoidablePreArmor
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MISS_PERCENTAGE
| modifierfunction.MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK
| 44
| 90
| GetModifierMiss_Percentage
| GetModifierTotal_ConstantBlock
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS
| modifierfunction.MODIFIER_PROPERTY_OVERRIDE_ANIMATION
| 45
| 91
| GetModifierPhysicalArmorBonus
| GetOverrideAnimation
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE
| modifierfunction.MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT
| 46
| 92
| GetModifierPhysicalArmorBonusUnique
| GetOverrideAnimationWeight
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE
| modifierfunction.MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE
| 47
| 93
| GetModifierPhysicalArmorBonusUniqueActive
| GetOverrideAnimationRate
|-
|-
| modifierfunction.MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR
| modifierfunction.MODIFIER_PROPERTY_ABSORB_SPELL
| 48
| 94
| GetModifierIgnorePhysicalArmor
| GetAbsorbSpell
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION
| modifierfunction.MODIFIER_PROPERTY_REFLECT_SPELL
| 49
| 95
| GetModifierMagicalResistanceDirectModification
| GetReflectSpell
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS
| modifierfunction.MODIFIER_PROPERTY_DISABLE_AUTOATTACK
| 50
| 96
| GetModifierMagicalResistanceBonus
| GetDisableAutoAttack
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE
| modifierfunction.MODIFIER_PROPERTY_BONUS_DAY_VISION
| 51
| 97
| GetModifierMagicalResistanceDecrepifyUnique
| GetBonusDayVision
|-
|-
| modifierfunction.MODIFIER_PROPERTY_BASE_MANA_REGEN
| modifierfunction.MODIFIER_PROPERTY_BONUS_NIGHT_VISION
| 52
| 98
| GetModifierBaseRegen
| GetBonusNightVision
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MANA_REGEN_CONSTANT
| modifierfunction.MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE
| 53
| 99
| GetModifierConstantManaRegen
| GetBonusNightVisionUnique
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE
| modifierfunction.MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE
| 54
| 100
| GetModifierConstantManaRegenUnique
| GetBonusVisionPercentage
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE
| modifierfunction.MODIFIER_PROPERTY_FIXED_DAY_VISION
| 55
| 101
| GetModifierPercentageManaRegen
| GetFixedDayVision
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE
| modifierfunction.MODIFIER_PROPERTY_FIXED_NIGHT_VISION
| 56
| 102
| GetModifierTotalPercentageManaRegen
| GetFixedNightVision
|-
|-
| modifierfunction.MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT
| modifierfunction.MODIFIER_PROPERTY_MIN_HEALTH
| 57
| 103
| GetModifierConstantHealthRegen
| GetMinHealth
|-
|-
| modifierfunction.MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE
| modifierfunction.MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL
| 58
| 104
| GetModifierHealthRegenPercentage
| GetAbsoluteNoDamagePhysical
|-
|-
| modifierfunction.MODIFIER_PROPERTY_HEALTH_BONUS
| modifierfunction.MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL
| 59
| 105
| GetModifierHealthBonus
| GetAbsoluteNoDamageMagical
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MANA_BONUS
| modifierfunction.MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE
| 60
| 106
| GetModifierManaBonus
| GetAbsoluteNoDamagePure
|-
|-
| modifierfunction.MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS
| modifierfunction.MODIFIER_PROPERTY_IS_ILLUSION
| 61
| 107
| GetModifierExtraStrengthBonus
| GetIsIllusion
|-
|-
| modifierfunction.MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS
| modifierfunction.MODIFIER_PROPERTY_ILLUSION_LABEL
| 62
| 108
| GetModifierExtraHealthBonus
| GetModifierIllusionLabel
|-
|-
| modifierfunction.MODIFIER_PROPERTY_EXTRA_MANA_BONUS
| modifierfunction.MODIFIER_PROPERTY_SUPER_ILLUSION
| 63
| 109
| GetModifierExtraManaBonus
| GetModifierSuperIllusion
|-
|-
| modifierfunction.MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE
| modifierfunction.MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE
| 64
| 110
| GetModifierExtraHealthPercentage
| GetModifierSuperIllusionWithUltimate
|-
|-
| modifierfunction.MODIFIER_PROPERTY_STATS_STRENGTH_BONUS
| modifierfunction.MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE
| 65
| 111
| GetModifierBonusStats_Strength
| GetModifierTurnRate_Percentage
|-
|-
| modifierfunction.MODIFIER_PROPERTY_STATS_AGILITY_BONUS
| modifierfunction.MODIFIER_PROPERTY_DISABLE_HEALING
| 66
| 112
| GetModifierBonusStats_Agility
| GetDisableHealing
|-
|-
| modifierfunction.MODIFIER_PROPERTY_STATS_INTELLECT_BONUS
| modifierfunction.MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK
| 67
| 113
| GetModifierBonusStats_Intellect
| GetAlwaysAllowAttack
|-
|-
| modifierfunction.MODIFIER_PROPERTY_CAST_RANGE_BONUS
| modifierfunction.MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL
| 68
| 114
| GetModifierCastRangeBonus
| GetOverrideAttackMagical
|-
|-
| modifierfunction.MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING
| modifierfunction.MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH
| 69
| 115
| GetModifierCastRangeBonusStacking
| GetModifierUnitStatsNeedsRefresh
|-
|-
| modifierfunction.MODIFIER_PROPERTY_ATTACK_RANGE_BONUS
| modifierfunction.MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER
| 70
| 116
| GetModifierAttackRangeBonus
| GetModifierBountyCreepMultiplier
|-
|-
| modifierfunction.MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE
| modifierfunction.MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER
| 71
| 117
| GetModifierAttackRangeBonusUnique
| GetModifierBountyOtherMultiplier
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MAX_ATTACK_RANGE
| modifierfunction.MODIFIER_EVENT_ON_SPELL_TARGET_READY
| 72
| 118
| GetModifierMaxAttackRange
| OnSpellTargetReady
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS
| modifierfunction.MODIFIER_EVENT_ON_ATTACK_RECORD
| 73
| 119
| GetModifierProjectileSpeedBonus
| OnAttackRecord
|-
|-
| modifierfunction.MODIFIER_PROPERTY_REINCARNATION
| modifierfunction.MODIFIER_EVENT_ON_ATTACK_START
| 74
| 120
| ReincarnateTime
| OnAttackStart
|-
|-
| modifierfunction.MODIFIER_PROPERTY_RESPAWNTIME
| modifierfunction.MODIFIER_EVENT_ON_ATTACK
| 75
| 121
| GetModifierConstantRespawnTime
| OnAttack
|-
|-
| modifierfunction.MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE
| modifierfunction.MODIFIER_EVENT_ON_ATTACK_LANDED
| 76
| 122
| GetModifierPercentageRespawnTime
| OnAttackLanded
|-
|-
| modifierfunction.MODIFIER_PROPERTY_RESPAWNTIME_STACKING
| modifierfunction.MODIFIER_EVENT_ON_ATTACK_FAIL
| 77
| 123
| GetModifierStackingRespawnTime
| OnAttackFail
|-
|-
| modifierfunction.MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE
| modifierfunction.MODIFIER_EVENT_ON_ATTACK_ALLIED
| 78
| 124
| GetModifierPercentageCooldown
| OnAttackAllied
|-
|-
| modifierfunction.MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING
| modifierfunction.MODIFIER_EVENT_ON_PROJECTILE_DODGE
| 79
| 125
| GetModifierPercentageCooldownStacking
| OnProjectileDodge
|-
|-
| modifierfunction.MODIFIER_PROPERTY_CASTTIME_PERCENTAGE
| modifierfunction.MODIFIER_EVENT_ON_ORDER
| 80
| 126
| GetModifierPercentageCasttime
| OnOrder
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MANACOST_PERCENTAGE
| modifierfunction.MODIFIER_EVENT_ON_UNIT_MOVED
| 81
| 127
| GetModifierPercentageManacost
| OnUnitMoved
|-
|-
| modifierfunction.MODIFIER_PROPERTY_DEATHGOLDCOST
| modifierfunction.MODIFIER_EVENT_ON_ABILITY_START
| 82
| 128
| GetModifierConstantDeathGoldCost
| OnAbilityStart
|-
|-
| modifierfunction.MODIFIER_PROPERTY_EXP_RATE_BOOST
| modifierfunction.MODIFIER_EVENT_ON_ABILITY_EXECUTED
| 83
| 129
| GetModifierPercentageExpRateBoost
| OnAbilityExecuted
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE
| modifierfunction.MODIFIER_EVENT_ON_ABILITY_FULLY_CAST
| 84
| 130
| GetModifierPreAttack_CriticalStrike
| OnAbilityFullyCast
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE
| modifierfunction.MODIFIER_EVENT_ON_BREAK_INVISIBILITY
| 85
| 131
| GetModifierPreAttack_Target_CriticalStrike
| OnBreakInvisibility
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK
| modifierfunction.MODIFIER_EVENT_ON_ABILITY_END_CHANNEL
| 86
| 132
| GetModifierMagical_ConstantBlock
| OnAbilityEndChannel
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK
| modifierfunction.MODIFIER_EVENT_ON_PROCESS_UPGRADE
| 87
| 133
| GetModifierPhysical_ConstantBlock
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL
| modifierfunction.MODIFIER_EVENT_ON_REFRESH
| 88
| 134
| GetModifierPhysical_ConstantBlockSpecial
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR
| modifierfunction.MODIFIER_EVENT_ON_TAKEDAMAGE
| 89
| 135
| GetModifierPhysical_ConstantBlockUnavoidablePreArmor
| OnTakeDamage
|-
|-
| modifierfunction.MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK
| modifierfunction.MODIFIER_EVENT_ON_STATE_CHANGED
| 90
| 136
| GetModifierTotal_ConstantBlock
| OnStateChanged
|-
|-
| modifierfunction.MODIFIER_PROPERTY_OVERRIDE_ANIMATION
| modifierfunction.MODIFIER_EVENT_ON_ORB_EFFECT
| 91
| 137
| GetOverrideAnimation
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT
| modifierfunction.MODIFIER_EVENT_ON_ATTACKED
| 92
| 138
| GetOverrideAnimationWeight
| OnAttacked
|-
|-
| modifierfunction.MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE
| modifierfunction.MODIFIER_EVENT_ON_DEATH
| 93
| 139
| GetOverrideAnimationRate
| OnDeath
|-
|-
| modifierfunction.MODIFIER_PROPERTY_ABSORB_SPELL
| modifierfunction.MODIFIER_EVENT_ON_RESPAWN
| 94
| 140
| GetAbsorbSpell
| OnRespawn
|-
|-
| modifierfunction.MODIFIER_PROPERTY_REFLECT_SPELL
| modifierfunction.MODIFIER_EVENT_ON_SPENT_MANA
| 95
| 141
| GetReflectSpell
| OnSpentMana
|-
|-
| modifierfunction.MODIFIER_PROPERTY_DISABLE_AUTOATTACK
| modifierfunction.MODIFIER_EVENT_ON_TELEPORTING
| 96
| 142
| GetDisableAutoAttack
| OnTeleporting
|-
|-
| modifierfunction.MODIFIER_PROPERTY_BONUS_DAY_VISION
| modifierfunction.MODIFIER_EVENT_ON_TELEPORTED
| 97
| 143
| GetBonusDayVision
| OnTeleported
|-
|-
| modifierfunction.MODIFIER_PROPERTY_BONUS_NIGHT_VISION
| modifierfunction.MODIFIER_EVENT_ON_SET_LOCATION
| 98
| 144
| GetBonusNightVision
| OnSetLocation
|-
|-
| modifierfunction.MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE
| modifierfunction.MODIFIER_EVENT_ON_HEALTH_GAINED
| 99
| 145
| GetBonusNightVisionUnique
| OnHealthGained
|-
|-
| modifierfunction.MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE
| modifierfunction.MODIFIER_EVENT_ON_MANA_GAINED
| 100
| 146
| GetBonusVisionPercentage
| OnManaGained
|-
|-
| modifierfunction.MODIFIER_PROPERTY_FIXED_DAY_VISION
| modifierfunction.MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT
| 101
| 147
| GetFixedDayVision
| OnTakeDamageKillCredit
|-
|-
| modifierfunction.MODIFIER_PROPERTY_FIXED_NIGHT_VISION
| modifierfunction.MODIFIER_EVENT_ON_HERO_KILLED
| 102
| 148
| GetFixedNightVision
| OnHeroKilled
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MIN_HEALTH
| modifierfunction.MODIFIER_EVENT_ON_HEAL_RECEIVED
| 103
| 149
| GetMinHealth
| OnHealReceived
|-
|-
| modifierfunction.MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL
| modifierfunction.MODIFIER_EVENT_ON_BUILDING_KILLED
| 104
| 150
| GetAbsoluteNoDamagePhysical
| OnBuildingKilled
|-
|-
| modifierfunction.MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL
| modifierfunction.MODIFIER_EVENT_ON_MODEL_CHANGED
| 105
| 151
| GetAbsoluteNoDamageMagical
| OnModelChanged
|-
|-
| modifierfunction.MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE
| modifierfunction.MODIFIER_EVENT_ON_MODIFIER_ADDED
| 106
| 152
| GetAbsoluteNoDamagePure
| OnModifierAdded
|-
|-
| modifierfunction.MODIFIER_PROPERTY_IS_ILLUSION
| modifierfunction.MODIFIER_PROPERTY_TOOLTIP
| 107
| 153
| GetIsIllusion
| OnTooltip
|-
|-
| modifierfunction.MODIFIER_PROPERTY_ILLUSION_LABEL
| modifierfunction.MODIFIER_PROPERTY_MODEL_CHANGE
| 108
| 154
| GetModifierIllusionLabel
| GetModifierModelChange
|-
|-
| modifierfunction.MODIFIER_PROPERTY_SUPER_ILLUSION
| modifierfunction.MODIFIER_PROPERTY_MODEL_SCALE
| 109
| 155
| GetModifierSuperIllusion
| GetModifierModelScale
|-
|-
| modifierfunction.MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE
| modifierfunction.MODIFIER_PROPERTY_IS_SCEPTER
| 110
| 156
| GetModifierSuperIllusionWithUltimate
| GetModifierScepter
|-
|-
| modifierfunction.MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE
| modifierfunction.MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS
| 111
| 157
| GetModifierTurnRate_Percentage
| GetActivityTranslationModifiers
|-
|-
| modifierfunction.MODIFIER_PROPERTY_DISABLE_HEALING
| modifierfunction.MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND
| 112
| 158
| GetDisableHealing
| GetAttackSound
|-
|-
| modifierfunction.MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK
| modifierfunction.MODIFIER_PROPERTY_LIFETIME_FRACTION
| 113
| 159
| GetAlwaysAllowAttack
| GetUnitLifetimeFraction
|-
|-
| modifierfunction.MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL
| modifierfunction.MODIFIER_PROPERTY_PROVIDES_FOW_POSITION
| 114
| 160
| GetOverrideAttackMagical
| GetModifierProvidesFOWVision
|-
|-
| modifierfunction.MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH
| modifierfunction.MODIFIER_PROPERTY_SPELLS_REQUIRE_HP
| 115
| 161
| GetModifierUnitStatsNeedsRefresh
| GetModifierSpellsRequireHP
|-
|-
| modifierfunction.MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER
| modifierfunction.MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP
| 116
| 162
| GetModifierBountyCreepMultiplier
| GetForceDrawOnMinimap
|-
|-
| modifierfunction.MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER
| modifierfunction.MODIFIER_PROPERTY_DISABLE_TURNING
| 117
| 163
| GetModifierBountyOtherMultiplier
| GetModifierDisableTurning
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_SPELL_TARGET_READY
| modifierfunction.MODIFIER_PROPERTY_IGNORE_CAST_ANGLE
| 118
| 164
| OnSpellTargetReady
| GetModifierIgnoreCastAngle
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_ATTACK_RECORD
| modifierfunction.MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE
| 119
| 165
| OnAttackRecord
| GetModifierChangeAbilityValue
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_ATTACK_START
| modifierfunction.MODIFIER_PROPERTY_ABILITY_LAYOUT
| 120
| 166
| OnAttackStart
| GetModifierAbilityLayout
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_ATTACK
| modifierfunction.MODIFIER_EVENT_ON_DOMINATED
| 121
| 167
| OnAttack
| OnDominated
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_ATTACK_LANDED
| modifierfunction.MODIFIER_PROPERTY_TEMPEST_DOUBLE
| 122
| 168
| OnAttackLanded
| GetModifierTempestDouble
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_ATTACK_FAIL
| modifierfunction.MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE
| 123
| 169
| OnAttackFail
| PreserveParticlesOnModelChanged
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_ATTACK_ALLIED
| modifierfunction.MODIFIER_EVENT_ON_ATTACK_FINISHED
| 124
| 170
| OnAttackAllied
| OnAttackFinished
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_PROJECTILE_DODGE
| modifierfunction.MODIFIER_PROPERTY_IGNORE_COOLDOWN
| 125
| 171
| OnProjectileDodge
| GetModifierIgnoreCooldown
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_ORDER
| modifierfunction.MODIFIER_PROPERTY_CAN_ATTACK_TREES
| 126
| 172
| OnOrder
| GetModifierCanAttackTrees
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_UNIT_MOVED
| modifierfunction.MODIFIER_PROPERTY_VISUAL_Z_DELTA
| 127
| 173
| OnUnitMoved
| GetVisualZDelta
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_ABILITY_START
| modifierfunction.MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION
| 128
| 174
| OnAbilityStart
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_ABILITY_EXECUTED
| modifierfunction.MODIFIER_FUNCTION_LAST
| 129
| 175
| OnAbilityExecuted
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_ABILITY_FULLY_CAST
| modifierfunction.MODIFIER_FUNCTION_INVALID
| 130
| 255
| OnAbilityFullyCast
|  
|}
 
=== modifierstate ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_BREAK_INVISIBILITY
| modifierstate.MODIFIER_STATE_ROOTED
| 131
| 0
| OnBreakInvisibility
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_ABILITY_END_CHANNEL
| modifierstate.MODIFIER_STATE_DISARMED
| 132
| 1
| OnAbilityEndChannel
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_PROCESS_UPGRADE
| modifierstate.MODIFIER_STATE_ATTACK_IMMUNE
| 133
| 2
|  
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_REFRESH
| modifierstate.MODIFIER_STATE_SILENCED
| 134
| 3
|  
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_TAKEDAMAGE
| modifierstate.MODIFIER_STATE_MUTED
| 135
| 4
| OnTakeDamage
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_STATE_CHANGED
| modifierstate.MODIFIER_STATE_STUNNED
| 136
| 5
| OnStateChanged
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_ORB_EFFECT
| modifierstate.MODIFIER_STATE_HEXED
| 137
| 6
|  
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_ATTACKED
| modifierstate.MODIFIER_STATE_INVISIBLE
| 138
| 7
| OnAttacked
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_DEATH
| modifierstate.MODIFIER_STATE_INVULNERABLE
| 139
| 8
| OnDeath
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_RESPAWN
| modifierstate.MODIFIER_STATE_MAGIC_IMMUNE
| 140
| 9
| OnRespawn
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_SPENT_MANA
| modifierstate.MODIFIER_STATE_PROVIDES_VISION
| 141
| 10
| OnSpentMana
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_TELEPORTING
| modifierstate.MODIFIER_STATE_NIGHTMARED
| 142
| 11
| OnTeleporting
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_TELEPORTED
| modifierstate.MODIFIER_STATE_BLOCK_DISABLED
| 143
| 12
| OnTeleported
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_SET_LOCATION
| modifierstate.MODIFIER_STATE_EVADE_DISABLED
| 144
| 13
| OnSetLocation
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_HEALTH_GAINED
| modifierstate.MODIFIER_STATE_UNSELECTABLE
| 145
| 14
| OnHealthGained
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_MANA_GAINED
| modifierstate.MODIFIER_STATE_CANNOT_TARGET_ENEMIES
| 146
| 15
| OnManaGained
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT
| modifierstate.MODIFIER_STATE_CANNOT_MISS
| 147
| 16
| OnTakeDamageKillCredit
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_HERO_KILLED
| modifierstate.MODIFIER_STATE_SPECIALLY_DENIABLE
| 148
| 17
| OnHeroKilled
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_HEAL_RECEIVED
| modifierstate.MODIFIER_STATE_FROZEN
| 149
| 18
| OnHealReceived
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_BUILDING_KILLED
| modifierstate.MODIFIER_STATE_COMMAND_RESTRICTED
| 150
| 19
| OnBuildingKilled
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_MODEL_CHANGED
| modifierstate.MODIFIER_STATE_NOT_ON_MINIMAP
| 151
| 20
| OnModelChanged
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_MODIFIER_ADDED
| modifierstate.MODIFIER_STATE_NOT_ON_MINIMAP_FOR_ENEMIES
| 152
| 21
| OnModifierAdded
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_TOOLTIP
| modifierstate.MODIFIER_STATE_LOW_ATTACK_PRIORITY
| 153
| 22
| OnTooltip
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MODEL_CHANGE
| modifierstate.MODIFIER_STATE_NO_HEALTH_BAR
| 154
| 23
| GetModifierModelChange
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_MODEL_SCALE
| modifierstate.MODIFIER_STATE_FLYING
| 155
| 24
| GetModifierModelScale
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_IS_SCEPTER
| modifierstate.MODIFIER_STATE_NO_UNIT_COLLISION
| 156
| 25
| GetModifierScepter
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS
| modifierstate.MODIFIER_STATE_NO_TEAM_MOVE_TO
| 157
| 26
| GetActivityTranslationModifiers
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND
| modifierstate.MODIFIER_STATE_NO_TEAM_SELECT
| 158
| 27
| GetAttackSound
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_LIFETIME_FRACTION
| modifierstate.MODIFIER_STATE_PASSIVES_DISABLED
| 159
| 28
| GetUnitLifetimeFraction
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PROVIDES_FOW_POSITION
| modifierstate.MODIFIER_STATE_DOMINATED
| 160
| 29
| GetModifierProvidesFOWVision
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_SPELLS_REQUIRE_HP
| modifierstate.MODIFIER_STATE_BLIND
| 161
| 30
| GetModifierSpellsRequireHP
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP
| modifierstate.MODIFIER_STATE_OUT_OF_GAME
| 162
| 31
| GetForceDrawOnMinimap
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_DISABLE_TURNING
| modifierstate.MODIFIER_STATE_FAKE_ALLY
| 163
| 32
| GetModifierDisableTurning
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_IGNORE_CAST_ANGLE
| modifierstate.MODIFIER_STATE_FLYING_FOR_PATHING_PURPOSES_ONLY
| 164
| 33
| GetModifierIgnoreCastAngle
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE
| modifierstate.MODIFIER_STATE_TRUESIGHT_IMMUNE
| 165
| 34
| GetModifierChangeAbilityValue
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_ABILITY_LAYOUT
| modifierstate.MODIFIER_STATE_LAST
| 166
| 35
| GetModifierAbilityLayout
|  
|}
 
=== DOTAModifierAttribute_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_DOMINATED
| DOTAModifierAttribute_t.MODIFIER_ATTRIBUTE_NONE
| 167
| 0
| OnDominated
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_TEMPEST_DOUBLE
| DOTAModifierAttribute_t.MODIFIER_ATTRIBUTE_PERMANENT
| 168
| 1
| GetModifierTempestDouble
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE
| DOTAModifierAttribute_t.MODIFIER_ATTRIBUTE_MULTIPLE
| 169
| 2
| PreserveParticlesOnModelChanged
|  
|-
|-
| modifierfunction.MODIFIER_EVENT_ON_ATTACK_FINISHED
| DOTAModifierAttribute_t.MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE
| 170
| 4
| OnAttackFinished
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_IGNORE_COOLDOWN
| DOTAModifierAttribute_t.MODIFIER_ATTRIBUTE_AURA_PRIORITY
| 171
| 8
| GetModifierIgnoreCooldown
|  
|}
 
=== Attributes ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| modifierfunction.MODIFIER_PROPERTY_CAN_ATTACK_TREES
| Attributes.DOTA_ATTRIBUTE_STRENGTH
| 172
| 0
| GetModifierCanAttackTrees
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_VISUAL_Z_DELTA
| Attributes.DOTA_ATTRIBUTE_AGILITY
| 173
| 1
| GetVisualZDelta
|  
|-
|-
| modifierfunction.MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION
| Attributes.DOTA_ATTRIBUTE_INTELLECT
| 174
| 2
|  
|  
|-
|-
| modifierfunction.MODIFIER_FUNCTION_LAST
| Attributes.DOTA_ATTRIBUTE_MAX
| 175
| 3
|  
|  
|-
|-
| modifierfunction.MODIFIER_FUNCTION_INVALID
| Attributes.DOTA_ATTRIBUTE_INVALID
| 255
| -1
|  
|  
|}
|}


=== modifierstate ===
=== ParticleAttachment_t ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 7,546: Line 7,576:
! Description
! Description
|-
|-
| modifierstate.MODIFIER_STATE_ROOTED
| ParticleAttachment_t.PATTACH_INVALID
| -1
|
|-
| ParticleAttachment_t.PATTACH_ABSORIGIN
| 0
| 0
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_DISARMED
| ParticleAttachment_t.PATTACH_ABSORIGIN_FOLLOW
| 1
| 1
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_ATTACK_IMMUNE
| ParticleAttachment_t.PATTACH_CUSTOMORIGIN
| 2
| 2
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_SILENCED
| ParticleAttachment_t.PATTACH_CUSTOMORIGIN_FOLLOW
| 3
| 3
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_MUTED
| ParticleAttachment_t.PATTACH_POINT
| 4
| 4
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_STUNNED
| ParticleAttachment_t.PATTACH_POINT_FOLLOW
| 5
| 5
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_HEXED
| ParticleAttachment_t.PATTACH_EYES_FOLLOW
| 6
| 6
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_INVISIBLE
| ParticleAttachment_t.PATTACH_OVERHEAD_FOLLOW
| 7
| 7
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_INVULNERABLE
| ParticleAttachment_t.PATTACH_WORLDORIGIN
| 8
| 8
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_MAGIC_IMMUNE
| ParticleAttachment_t.PATTACH_ROOTBONE_FOLLOW
| 9
| 9
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_PROVIDES_VISION
| ParticleAttachment_t.PATTACH_RENDERORIGIN_FOLLOW
| 10
| 10
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_NIGHTMARED
| ParticleAttachment_t.PATTACH_MAIN_VIEW
| 11
| 11
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_BLOCK_DISABLED
| ParticleAttachment_t.PATTACH_WATERWAKE
| 12
| 12
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_EVADE_DISABLED
| ParticleAttachment_t.PATTACH_CENTER_FOLLOW
| 13
| 13
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_UNSELECTABLE
| ParticleAttachment_t.MAX_PATTACH_TYPES
| 14
| 14
|  
|  
|}
=== DOTA_MOTION_CONTROLLER_PRIORITY ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| modifierstate.MODIFIER_STATE_CANNOT_TARGET_ENEMIES
| DOTA_MOTION_CONTROLLER_PRIORITY.DOTA_MOTION_CONTROLLER_PRIORITY_LOWEST
| 15
| 0
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_CANNOT_MISS
| DOTA_MOTION_CONTROLLER_PRIORITY.DOTA_MOTION_CONTROLLER_PRIORITY_LOW
| 16
| 1
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_SPECIALLY_DENIABLE
| DOTA_MOTION_CONTROLLER_PRIORITY.DOTA_MOTION_CONTROLLER_PRIORITY_MEDIUM
| 17
| 2
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_FROZEN
| DOTA_MOTION_CONTROLLER_PRIORITY.DOTA_MOTION_CONTROLLER_PRIORITY_HIGH
| 18
| 3
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_COMMAND_RESTRICTED
| DOTA_MOTION_CONTROLLER_PRIORITY.DOTA_MOTION_CONTROLLER_PRIORITY_HIGHEST
| 19
| 4
|
|-
| modifierstate.MODIFIER_STATE_NOT_ON_MINIMAP
| 20
|  
|  
|}
=== DOTASpeechType_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| modifierstate.MODIFIER_STATE_NOT_ON_MINIMAP_FOR_ENEMIES
| DOTASpeechType_t.DOTA_SPEECH_USER_INVALID
| 21
| 0
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_LOW_ATTACK_PRIORITY
| DOTASpeechType_t.DOTA_SPEECH_USER_SINGLE
| 22
| 1
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_NO_HEALTH_BAR
| DOTASpeechType_t.DOTA_SPEECH_USER_TEAM
| 23
| 2
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_FLYING
| DOTASpeechType_t.DOTA_SPEECH_USER_TEAM_NEARBY
| 24
| 3
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_NO_UNIT_COLLISION
| DOTASpeechType_t.DOTA_SPEECH_USER_NEARBY
| 25
| 4
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_NO_TEAM_MOVE_TO
| DOTASpeechType_t.DOTA_SPEECH_USER_ALL
| 26
| 5
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_NO_TEAM_SELECT
| DOTASpeechType_t.DOTA_SPEECH_GOOD_TEAM
| 27
| 6
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_PASSIVES_DISABLED
| DOTASpeechType_t.DOTA_SPEECH_BAD_TEAM
| 28
| 7
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_DOMINATED
| DOTASpeechType_t.DOTA_SPEECH_SPECTATOR
| 29
| 8
|  
|  
|-
|-
| modifierstate.MODIFIER_STATE_BLIND
| DOTASpeechType_t.DOTA_SPEECH_RECIPIENT_TYPE_MAX
| 30
| 9
|  
|  
|-
|}
| modifierstate.MODIFIER_STATE_OUT_OF_GAME
 
| 31
=== DOTAAbilitySpeakTrigger_t ===
|
|-
| modifierstate.MODIFIER_STATE_FAKE_ALLY
| 32
|
|-
| modifierstate.MODIFIER_STATE_FLYING_FOR_PATHING_PURPOSES_ONLY
| 33
|
|-
| modifierstate.MODIFIER_STATE_TRUESIGHT_IMMUNE
| 34
|
|-
| modifierstate.MODIFIER_STATE_LAST
| 35
|
|}
 
=== DOTAModifierAttribute_t ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 7,697: Line 7,721:
! Description
! Description
|-
|-
| DOTAModifierAttribute_t.MODIFIER_ATTRIBUTE_NONE
| DOTAAbilitySpeakTrigger_t.DOTA_ABILITY_SPEAK_START_ACTION_PHASE
| 0
| 0
|  
|  
|-
|-
| DOTAModifierAttribute_t.MODIFIER_ATTRIBUTE_PERMANENT
| DOTAAbilitySpeakTrigger_t.DOTA_ABILITY_SPEAK_CAST
| 1
| 1
|
|-
| DOTAModifierAttribute_t.MODIFIER_ATTRIBUTE_MULTIPLE
| 2
|
|-
| DOTAModifierAttribute_t.MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE
| 4
|
|-
| DOTAModifierAttribute_t.MODIFIER_ATTRIBUTE_AURA_PRIORITY
| 8
|  
|  
|}
|}


=== Attributes ===
=== DotaCustomUIType_t ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 7,724: Line 7,736:
! Description
! Description
|-
|-
| Attributes.DOTA_ATTRIBUTE_STRENGTH
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_HUD
| 0
| 0
|  
|  
|-
|-
| Attributes.DOTA_ATTRIBUTE_AGILITY
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_HERO_SELECTION
| 1
| 1
|  
|  
|-
|-
| Attributes.DOTA_ATTRIBUTE_INTELLECT
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_GAME_INFO
| 2
| 2
|  
|  
|-
|-
| Attributes.DOTA_ATTRIBUTE_MAX
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_GAME_SETUP
| 3
| 3
|  
|  
|-
|-
| Attributes.DOTA_ATTRIBUTE_INVALID
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_FLYOUT_SCOREBOARD
| 4
|
|-
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_HUD_TOP_BAR
| 5
|
|-
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_END_SCREEN
| 6
|
|-
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_COUNT
| 7
|
|-
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_INVALID
| -1
| -1
|  
|  
|}
|}


=== ParticleAttachment_t ===
=== DotaDefaultUIElement_t ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 7,751: Line 7,779:
! Description
! Description
|-
|-
| ParticleAttachment_t.PATTACH_INVALID
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVALID
| -1
| -1
|  
|  
|-
|-
| ParticleAttachment_t.PATTACH_ABSORIGIN
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_TIMEOFDAY
| 0
| 0
|  
|  
|-
|-
| ParticleAttachment_t.PATTACH_ABSORIGIN_FOLLOW
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_HEROES
| 1
| 1
|  
|  
|-
|-
| ParticleAttachment_t.PATTACH_CUSTOMORIGIN
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_FLYOUT_SCOREBOARD
| 2
| 2
|  
|  
|-
|-
| ParticleAttachment_t.PATTACH_CUSTOMORIGIN_FOLLOW
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_ACTION_PANEL
| 3
| 3
|  
|  
|-
|-
| ParticleAttachment_t.PATTACH_POINT
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_ACTION_MINIMAP
| 4
| 4
|  
|  
|-
|-
| ParticleAttachment_t.PATTACH_POINT_FOLLOW
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_PANEL
| 5
| 5
|  
|  
|-
|-
| ParticleAttachment_t.PATTACH_EYES_FOLLOW
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_SHOP
| 6
| 6
|  
|  
|-
|-
| ParticleAttachment_t.PATTACH_OVERHEAD_FOLLOW
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_ITEMS
| 7
| 7
|  
|  
|-
|-
| ParticleAttachment_t.PATTACH_WORLDORIGIN
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_QUICKBUY
| 8
| 8
|  
|  
|-
|-
| ParticleAttachment_t.PATTACH_ROOTBONE_FOLLOW
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_COURIER
| 9
| 9
|  
|  
|-
|-
| ParticleAttachment_t.PATTACH_RENDERORIGIN_FOLLOW
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_PROTECT
| 10
| 10
|  
|  
|-
|-
| ParticleAttachment_t.PATTACH_MAIN_VIEW
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_GOLD
| 11
| 11
|  
|  
|-
|-
| ParticleAttachment_t.PATTACH_WATERWAKE
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_SHOP_SUGGESTEDITEMS
| 12
| 12
|  
|  
|-
|-
| ParticleAttachment_t.PATTACH_CENTER_FOLLOW
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_HERO_SELECTION_TEAMS
| 13
| 13
|  
|  
|-
|-
| ParticleAttachment_t.MAX_PATTACH_TYPES
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_HERO_SELECTION_GAME_NAME
| 14
| 14
|  
|  
|}
|-
 
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_HERO_SELECTION_CLOCK
=== DOTA_MOTION_CONTROLLER_PRIORITY ===
| 15
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
| DOTA_MOTION_CONTROLLER_PRIORITY.DOTA_MOTION_CONTROLLER_PRIORITY_LOWEST
| 0
|  
|  
|-
|-
| DOTA_MOTION_CONTROLLER_PRIORITY.DOTA_MOTION_CONTROLLER_PRIORITY_LOW
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_MENU_BUTTONS
| 1
| 16
|  
|  
|-
|-
| DOTA_MOTION_CONTROLLER_PRIORITY.DOTA_MOTION_CONTROLLER_PRIORITY_MEDIUM
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_BAR_BACKGROUND
| 2
| 17
|  
|  
|-
|-
| DOTA_MOTION_CONTROLLER_PRIORITY.DOTA_MOTION_CONTROLLER_PRIORITY_HIGH
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_BAR_RADIANT_TEAM
| 3
| 18
|  
|  
|-
|-
| DOTA_MOTION_CONTROLLER_PRIORITY.DOTA_MOTION_CONTROLLER_PRIORITY_HIGHEST
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_BAR_DIRE_TEAM
| 4
| 19
|  
|  
|}
=== DOTASpeechType_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DOTASpeechType_t.DOTA_SPEECH_USER_INVALID
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_BAR_SCORE
| 0
| 20
|  
|  
|-
|-
| DOTASpeechType_t.DOTA_SPEECH_USER_SINGLE
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_ENDGAME
| 1
| 21
|  
|  
|-
|-
| DOTASpeechType_t.DOTA_SPEECH_USER_TEAM
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_ENDGAME_CHAT
| 2
| 22
|  
|  
|-
|-
| DOTASpeechType_t.DOTA_SPEECH_USER_TEAM_NEARBY
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_QUICK_STATS
| 3
| 23
|  
|  
|-
|-
| DOTASpeechType_t.DOTA_SPEECH_USER_NEARBY
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_PREGAME_STRATEGYUI
| 4
| 24
|  
|  
|-
|-
| DOTASpeechType_t.DOTA_SPEECH_USER_ALL
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_KILLCAM
| 5
| 25
|  
|  
|-
|-
| DOTASpeechType_t.DOTA_SPEECH_GOOD_TEAM
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_BAR
| 6
| 26
|  
|  
|-
|-
| DOTASpeechType_t.DOTA_SPEECH_BAD_TEAM
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_ELEMENT_COUNT
| 7
| 27
|
|-
| DOTASpeechType_t.DOTA_SPEECH_SPECTATOR
| 8
|
|-
| DOTASpeechType_t.DOTA_SPEECH_RECIPIENT_TYPE_MAX
| 9
|  
|  
|}
|}


=== DOTAAbilitySpeakTrigger_t ===
=== PlayerUltimateStateOrTime_t ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 7,896: Line 7,902:
! Description
! Description
|-
|-
| DOTAAbilitySpeakTrigger_t.DOTA_ABILITY_SPEAK_START_ACTION_PHASE
| PlayerUltimateStateOrTime_t.PLAYER_ULTIMATE_STATE_READY
| 0
| 0
|  
|  
|-
|-
| DOTAAbilitySpeakTrigger_t.DOTA_ABILITY_SPEAK_CAST
| PlayerUltimateStateOrTime_t.PLAYER_ULTIMATE_STATE_NO_MANA
| 1
| -1
|
|-
| PlayerUltimateStateOrTime_t.PLAYER_ULTIMATE_STATE_NOT_LEVELED
| -2
|
|-
| PlayerUltimateStateOrTime_t.PLAYER_ULTIMATE_STATE_HIDDEN
| -3
|  
|  
|}
|}


=== DotaCustomUIType_t ===
=== PlayerOrderIssuer_t ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 7,911: Line 7,925:
! Description
! Description
|-
|-
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_HUD
| PlayerOrderIssuer_t.DOTA_ORDER_ISSUER_SELECTED_UNITS
| 0
| 0
|  
|  
|-
|-
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_HERO_SELECTION
| PlayerOrderIssuer_t.DOTA_ORDER_ISSUER_CURRENT_UNIT_ONLY
| 1
| 1
|  
|  
|-
|-
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_GAME_INFO
| PlayerOrderIssuer_t.DOTA_ORDER_ISSUER_HERO_ONLY
| 2
| 2
|  
|  
|-
|-
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_GAME_SETUP
| PlayerOrderIssuer_t.DOTA_ORDER_ISSUER_PASSED_UNIT_ONLY
| 3
| 3
|  
|  
|}
=== OrderQueueBehavior_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_FLYOUT_SCOREBOARD
| OrderQueueBehavior_t.DOTA_ORDER_QUEUE_DEFAULT
| 4
| 0
|
|-
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_HUD_TOP_BAR
| 5
|  
|  
|-
|-
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_END_SCREEN
| OrderQueueBehavior_t.DOTA_ORDER_QUEUE_NEVER
| 6
| 1
|  
|  
|-
|-
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_COUNT
| OrderQueueBehavior_t.DOTA_ORDER_QUEUE_ALWAYS
| 7
| 2
|
|-
| DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_INVALID
| -1
|  
|  
|}
|}


=== DotaDefaultUIElement_t ===
=== CLICK_BEHAVIORS ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 7,954: Line 7,967:
! Description
! Description
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVALID
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_NONE
| -1
|
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_TIMEOFDAY
| 0
| 0
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_HEROES
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_MOVE
| 1
| 1
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_FLYOUT_SCOREBOARD
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_ATTACK
| 2
| 2
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_ACTION_PANEL
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_CAST
| 3
| 3
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_ACTION_MINIMAP
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_DROP_ITEM
| 4
| 4
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_PANEL
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_DROP_SHOP_ITEM
| 5
| 5
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_SHOP
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_DRAG
| 6
| 6
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_ITEMS
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_LEARN_ABILITY
| 7
| 7
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_QUICKBUY
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_PATROL
| 8
| 8
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_COURIER
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_VECTOR_CAST
| 9
| 9
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_PROTECT
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_RIGHT_CLICK_TARGET
| 10
| 10
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_GOLD
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_RADAR
| 11
| 11
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_SHOP_SUGGESTEDITEMS
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_LAST
| 12
| 12
|  
|  
|}
=== AbilityLearnResult_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_HERO_SELECTION_TEAMS
| AbilityLearnResult_t.ABILITY_CAN_BE_UPGRADED
| 13
| 0
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_HERO_SELECTION_GAME_NAME
| AbilityLearnResult_t.ABILITY_CANNOT_BE_UPGRADED_NOT_UPGRADABLE
| 14
| 1
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_HERO_SELECTION_CLOCK
| AbilityLearnResult_t.ABILITY_CANNOT_BE_UPGRADED_AT_MAX
| 15
| 2
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_MENU_BUTTONS
| AbilityLearnResult_t.ABILITY_CANNOT_BE_UPGRADED_REQUIRES_LEVEL
| 16
| 3
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_BAR_BACKGROUND
| AbilityLearnResult_t.ABILITY_NOT_LEARNABLE
| 17
| 4
|  
|  
|}
=== SteamUGCQuery ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_BAR_RADIANT_TEAM
| SteamUGCQuery.RankedByVote
| 18
| 0
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_BAR_DIRE_TEAM
| SteamUGCQuery.RankedByPublicationDate
| 19
| 1
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_BAR_SCORE
| SteamUGCQuery.AcceptedForGameRankedByAcceptanceDate
| 20
| 2
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_ENDGAME
| SteamUGCQuery.RankedByTrend
| 21
| 3
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_ENDGAME_CHAT
| SteamUGCQuery.FavoritedByFriendsRankedByPublicationDate
| 22
| 4
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_QUICK_STATS
| SteamUGCQuery.CreatedByFriendsRankedByPublicationDate
| 23
| 5
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_PREGAME_STRATEGYUI
| SteamUGCQuery.RankedByNumTimesReported
| 24
| 6
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_KILLCAM
| SteamUGCQuery.CreatedByFollowedUsersRankedByPublicationDate
| 25
| 7
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_BAR
| SteamUGCQuery.NotYetRated
| 26
| 8
|  
|  
|-
|-
| DotaDefaultUIElement_t.DOTA_DEFAULT_UI_ELEMENT_COUNT
| SteamUGCQuery.RankedByTotalVotesAsc
| 27
| 9
|  
|  
|}
=== PlayerUltimateStateOrTime_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| PlayerUltimateStateOrTime_t.PLAYER_ULTIMATE_STATE_READY
| SteamUGCQuery.RankedByVotesUp
| 0
| 10
|  
|  
|-
|-
| PlayerUltimateStateOrTime_t.PLAYER_ULTIMATE_STATE_NO_MANA
| SteamUGCQuery.RankedByTextSearch
| -1
| 11
|  
|  
|-
|-
| PlayerUltimateStateOrTime_t.PLAYER_ULTIMATE_STATE_NOT_LEVELED
| SteamUGCQuery.RankedByTotalUniqueSubscriptions
| -2
| 12
|  
|  
|-
|-
| PlayerUltimateStateOrTime_t.PLAYER_ULTIMATE_STATE_HIDDEN
| SteamUGCQuery.RankedByPlaytimeTrend
| -3
| 13
|  
|  
|}
=== PlayerOrderIssuer_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| PlayerOrderIssuer_t.DOTA_ORDER_ISSUER_SELECTED_UNITS
| SteamUGCQuery.RankedByTotalPlaytime
| 0
| 14
|  
|  
|-
|-
| PlayerOrderIssuer_t.DOTA_ORDER_ISSUER_CURRENT_UNIT_ONLY
| SteamUGCQuery.RankedByAveragePlaytimeTrend
| 1
| 15
|  
|  
|-
|-
| PlayerOrderIssuer_t.DOTA_ORDER_ISSUER_HERO_ONLY
| SteamUGCQuery.RankedByLifetimeAveragePlaytime
| 2
| 16
|  
|  
|-
|-
| PlayerOrderIssuer_t.DOTA_ORDER_ISSUER_PASSED_UNIT_ONLY
| SteamUGCQuery.RankedByPlaytimeSessionsTrend
| 3
| 17
|  
|  
|}
=== OrderQueueBehavior_t ===
{| class="standard-table" style="width: 100%;"
! Enumerator
! Value
! Description
|-
|-
| OrderQueueBehavior_t.DOTA_ORDER_QUEUE_DEFAULT
| SteamUGCQuery.RankedByLifetimePlaytimeSessions
| 0
| 18
|
|-
| OrderQueueBehavior_t.DOTA_ORDER_QUEUE_NEVER
| 1
|
|-
| OrderQueueBehavior_t.DOTA_ORDER_QUEUE_ALWAYS
| 2
|  
|  
|}
|}


=== CLICK_BEHAVIORS ===
=== SteamUGCMatchingUGCType ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 8,142: Line 8,136:
! Description
! Description
|-
|-
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_NONE
| SteamUGCMatchingUGCType.Items
| 0
| 0
|  
|  
|-
|-
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_MOVE
| SteamUGCMatchingUGCType.Items_Mtx
| 1
| 1
|  
|  
|-
|-
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_ATTACK
| SteamUGCMatchingUGCType.Items_ReadyToUse
| 2
| 2
|  
|  
|-
|-
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_CAST
| SteamUGCMatchingUGCType.Collections
| 3
| 3
|  
|  
|-
|-
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_DROP_ITEM
| SteamUGCMatchingUGCType.Artwork
| 4
| 4
|  
|  
|-
|-
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_DROP_SHOP_ITEM
| SteamUGCMatchingUGCType.Videos
| 5
| 5
|  
|  
|-
|-
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_DRAG
| SteamUGCMatchingUGCType.Screenshots
| 6
| 6
|  
|  
|-
|-
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_LEARN_ABILITY
| SteamUGCMatchingUGCType.AllGuides
| 7
| 7
|  
|  
|-
|-
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_PATROL
| SteamUGCMatchingUGCType.WebGuides
| 8
| 8
|  
|  
|-
|-
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_VECTOR_CAST
| SteamUGCMatchingUGCType.IntegratedGuides
| 9
| 9
|  
|  
|-
|-
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_RIGHT_CLICK_TARGET
| SteamUGCMatchingUGCType.UsableInGame
| 10
| 10
|  
|  
|-
|-
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_RADAR
| SteamUGCMatchingUGCType.ControllerBindings
| 11
| 11
|  
|  
|-
|-
| CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_LAST
| SteamUGCMatchingUGCType.GameManagedItems
| 12
| 12
|
|-
| SteamUGCMatchingUGCType.All
| -1
|  
|  
|}
|}


=== AbilityLearnResult_t ===
=== SteamUniverse ===
{| class="standard-table" style="width: 100%;"
{| class="standard-table" style="width: 100%;"
! Enumerator
! Enumerator
Line 8,201: Line 8,199:
! Description
! Description
|-
|-
| AbilityLearnResult_t.ABILITY_CAN_BE_UPGRADED
| SteamUniverse.Invalid
| 0
| 0
|  
|  
|-
|-
| AbilityLearnResult_t.ABILITY_CANNOT_BE_UPGRADED_NOT_UPGRADABLE
| SteamUniverse.Internal
| 1
| 3
|  
|  
|-
|-
| AbilityLearnResult_t.ABILITY_CANNOT_BE_UPGRADED_AT_MAX
| SteamUniverse.Dev
| 2
| 4
|  
|  
|-
|-
| AbilityLearnResult_t.ABILITY_CANNOT_BE_UPGRADED_REQUIRES_LEVEL
| SteamUniverse.Beta
| 3
| 2
|  
|  
|-
|-
| AbilityLearnResult_t.ABILITY_NOT_LEARNABLE
| SteamUniverse.Public
| 4
| 1
|  
|  
|}
|}

Revision as of 15:10, 30 May 2017

This is automatic documentation generated using 'cl_panorama_script_help_2' console command and requires updating.

NOTE: Currently, the command only describes panel types that have actually been accessed from JavaScript during that session. (So run a custom game that exercises Panorama to get documentation.)

NOTE: Currently, the command doesn't distinguish between methods declared on a class and methods it inherits from a base class. For example, every subclass of Panel2D lists 'SetHasClass' as a method.

Generated on 27 April 2016

CPanoramaScript_GameEvents

Function Signature Description
Subscribe GameEvents.Subscribe( cstring pEventName, js_value funcVal ) Subscribe to a game event
Unsubscribe GameEvents.Unsubscribe( integer nCallbackHandle ) Unsubscribe from a game event
SendCustomGameEventToServer GameEvents.SendCustomGameEventToServer( cstring pEventName, js_object jsObject ) Send a custom game event to the server
SendCustomGameEventToAllClients GameEvents.SendCustomGameEventToAllClients( cstring pEventName, js_object jsObject ) Send a custom game event to the server, which will send it to all clients
SendCustomGameEventToClient GameEvents.SendCustomGameEventToClient( cstring pEventName, integer playerIndex, js_object jsObject ) Send a custom game event to the server, which will then send it to one client
SendEventClientSide GameEvents.SendEventClientSide( cstring pEventName, js_object jsObject ) Send a client-side event using gameeventmanager (only useful for a few specific events)


CDOTA_PanoramaScript_GameUI

Function Signature Description
SetDefaultUIEnabled GameUI.SetDefaultUIEnabled( integer nElementType, boolean bVisible ) Control whether the default UI is enabled
CustomUIConfig GameUI.CustomUIConfig( js_raw_args args ) Get the current UI configuration
PingMinimapAtLocation GameUI.PingMinimapAtLocation( js_value vec3 ) Create a minimap ping at the given location
SetMouseCallback GameUI.SetMouseCallback( js_value callbackFn ) Install a mouse input filter
EnableAliMode GameUI.EnableAliMode( boolean bEnable, integer nPort, js_value offsetVal, integer nScale )
GetCursorPosition GameUI.GetCursorPosition( js_raw_args args ) Get the current mouse position.
FindScreenEntities GameUI.FindScreenEntities( js_raw_args args ) Return the entity index of the entity under the given screen position.
GetScreenWorldPosition GameUI.GetScreenWorldPosition( js_raw_args args ) Get the world position of the screen position, or null if the cursor is out of the world.
WasMousePressed GameUI.WasMousePressed( integer nButtonNum ) Install a mouse input filter
WasMouseDoublePressed GameUI.WasMouseDoublePressed( integer nButtonNum ) Install a mouse input filter
IsMouseDown GameUI.IsMouseDown( integer nButtonNum ) Install a mouse input filter
IsShiftDown GameUI.IsShiftDown() Is the shift button pressed?
IsAltDown GameUI.IsAltDown() Is the alt button pressed?
IsControlDown GameUI.IsControlDown() Is the control button pressed?
GetClickBehaviors GameUI.GetClickBehaviors() Get the current UI click interaction mode.
SelectUnit GameUI.SelectUnit( integer nEntityIndex, boolean bAddToGroup ) Select a unit, adding it to the group or replacing the current selection.
SetCameraPitchMin GameUI.SetCameraPitchMin( float flPitchMin ) Set the minimum camera pitch angle.
SetCameraPitchMax GameUI.SetCameraPitchMax( float flPitchMax ) Set the maximum camera pitch angle.
SetCameraYaw GameUI.SetCameraYaw( float flCameraYaw ) Set the camera's yaw.
SetCameraLookAtPositionHeightOffset GameUI.SetCameraLookAtPositionHeightOffset( float flCameraLookAtHeightOffset ) Offset the camera's look at point.
SetCameraDistance GameUI.SetCameraDistance( float flDistance ) Set the camera distance from the look at point.
SetRenderBottomInsetOverride GameUI.SetRenderBottomInsetOverride( integer nInset ) Set the gap between the bottom of the screen and the game rendering viewport. (Value expressed as pixels in a normalized 1024x768 viewport.)
SetRenderTopInsetOverride GameUI.SetRenderTopInsetOverride( integer nInset ) Set the gap between the top of the screen and the game rendering viewport. (Value expressed as pixels in a normalized 1024x768 viewport.)
SetCameraTarget GameUI.SetCameraTarget( integer nTargetEntIndex ) Set the camera target for the local player, or -1 to clear.


CPanoramaScript_CustomNetTables

Function Signature Description
GetTableValue CustomNetTables.GetTableValue( cstring pTableName, cstring pKeyName ) Get a key from a custom net table
GetAllTableValues CustomNetTables.GetAllTableValues( cstring pTableName ) Get all values from a custom net table
SubscribeNetTableListener CustomNetTables.SubscribeNetTableListener( js_raw_args args ) Register a callback when a particular custom net table changes
UnsubscribeNetTableListener CustomNetTables.UnsubscribeNetTableListener( integer nCallbackHandle ) Unsubscribe from a game event


CPanoramaScript_SteamUGC

Function Signature Description
SubscribeItem SteamUGC.SubscribeItem( cstring pPublishedFileID, js_value funcVal ) Subscribe to a piece of UGC
UnsubscribeItem SteamUGC.UnsubscribeItem( cstring pPublishedFileID, js_value funcVal ) Unsubscribe from a piece of UGC
GetSubscriptionInfo SteamUGC.GetSubscriptionInfo( cstring pPublishedFileID ) Get a key from a custom net table
SetUserItemVote SteamUGC.SetUserItemVote( cstring pPublishedFileID, boolean bVoteUp, js_value funcVal ) Vote on a piece of UGC
GetUserItemVote SteamUGC.GetUserItemVote( cstring pPublishedFileID, js_value funcVal ) Get the user's vote on a piece of UGC
AddToFavorites SteamUGC.AddToFavorites( cstring pPublishedFileID, js_value funcVal ) Add an item to the user's favorites list
RemoveFromFavorites SteamUGC.RemoveFromFavorites( cstring pPublishedFileID, js_value funcVal ) Remove an item from the user's favorites list
CreateQueryAllUGCRequest SteamUGC.CreateQueryAllUGCRequest( integer eQueryType, integer eMatchingeMatchingUGCTypeFileType, unsigned unPage ) Create a request to query Steam for all UGC
CreateQueryUGCDetailsRequest SteamUGC.CreateQueryUGCDetailsRequest( js_array jsArray ) Create a request to query Steam for specific UGC
AddRequiredTagToQuery SteamUGC.AddRequiredTagToQuery( integer handle, cstring pchTag ) Adds a required tag to the query
AddExcludedTagToQuery SteamUGC.AddExcludedTagToQuery( integer handle, cstring pchTag ) Adds an excluded tag to the query
ConfigureQuery SteamUGC.ConfigureQuery( integer handle, js_object jsObject ) Adds a required tag to the query
SendUGCQuery SteamUGC.SendUGCQuery( integer handle, js_value funcVal ) Sends the prepared query


CPanoramaScript_SteamFriends

Function Signature Description
RequestPersonaName SteamFriends.RequestPersonaName( cstring pchSteamID, js_value funcVal ) Requests the user's persona name
SetLargeAvatarImage SteamFriends.SetLargeAvatarImage( js_raw_args args ) Sets the avatar image on the image panel


CPanoramaScript_SteamUtils

Function Signature Description
GetConnectedUniverse SteamUtils.GetConnectedUniverse() Returns the connected universe
GetAppID SteamUtils.GetAppID() Returns the connected universe


CPanoramaScript_VRUtils

Function Signature Description
GetVRAppPropertyData VRUtils.GetVRAppPropertyData( unsigned nAppID ) Get application properties for a VR app with the specified appID
LaunchSteamApp VRUtils.LaunchSteamApp( unsigned nAppID ) Launches a Steam application using OpenVR.


CScriptBindingPR_Players

Function Signature Description
GetMaxPlayers Players.GetMaxPlayers() Get the maximum number of players in the game.
GetMaxTeamPlayers Players.GetMaxTeamPlayers() Get the maximum number of players on teams.
GetLocalPlayer Players.GetLocalPlayer() Get the local player ID.
IsValidPlayerID Players.IsValidPlayerID( integer iPlayerID ) Is the nth player a valid player?
GetPlayerName Players.GetPlayerName( integer iPlayerID ) Return the name of a player.
GetPlayerHeroEntityIndex Players.GetPlayerHeroEntityIndex( integer iPlayerID ) Get the entity index of the hero controlled by this player.
GetSelectedEntities Players.GetSelectedEntities( integer iPlayerID ) Get the entities this player has selected.
GetQueryUnit Players.GetQueryUnit( integer iPlayerID ) Get the entities this player is querying.
GetLocalPlayerPortraitUnit Players.GetLocalPlayerPortraitUnit() Get local player current portrait unit. (ie. Player's hero or primary selected unit.)
CanPlayerBuyback Players.CanPlayerBuyback( integer iPlayerID ) Can the player buy back?
HasCustomGameTicketForPlayerID Players.HasCustomGameTicketForPlayerID( integer iPlayerID ) Does this player have a custom game ticket?
GetAssists Players.GetAssists( integer iPlayerID ) The number of assists credited to a player.
GetClaimedDenies Players.GetClaimedDenies( integer iPlayerID )
GetClaimedMisses Players.GetClaimedMisses( integer iPlayerID )
GetDeaths Players.GetDeaths( integer iPlayerID ) The number of deaths a player has suffered.
GetDenies Players.GetDenies( integer iPlayerID ) The number of denies credited to a player.
GetGold Players.GetGold( integer iPlayerID ) The amount of gold a player has.
GetKills Players.GetKills( integer iPlayerID ) The number of kills credited to a player.
GetLastBuybackTime Players.GetLastBuybackTime( integer iPlayerID )
GetLastHitMultikill Players.GetLastHitMultikill( integer iPlayerID )
GetLastHits Players.GetLastHits( integer iPlayerID ) The number of last hits credited to a player.
GetLastHitStreak Players.GetLastHitStreak( integer iPlayerID )
GetLevel Players.GetLevel( integer iPlayerID ) The current level of a player.
GetMisses Players.GetMisses( integer iPlayerID )
GetNearbyCreepDeaths Players.GetNearbyCreepDeaths( integer iPlayerID )
GetReliableGold Players.GetReliableGold( integer iPlayerID ) Total reliable gold for this player.
GetRespawnSeconds Players.GetRespawnSeconds( integer iPlayerID )
GetStreak Players.GetStreak( integer iPlayerID )
GetTotalEarnedGold Players.GetTotalEarnedGold( integer iPlayerID ) Total gold earned in this game by this player.
GetTotalEarnedXP Players.GetTotalEarnedXP( integer iPlayerID ) Total xp earned in this game by this player.
GetUnreliableGold Players.GetUnreliableGold( integer iPlayerID ) Total unreliable gold for this player.
GetTeam Players.GetTeam( integer iPlayerID ) Get the team this player is on.
GetGoldPerMin Players.GetGoldPerMin( integer iPlayerID ) Average gold earned per minute for this player.
GetXPPerMin Players.GetXPPerMin( integer iPlayerID ) Average xp earned per minute for this player.
GetPlayerSelectedHero Players.GetPlayerSelectedHero( integer iPlayerID ) Return the name of the hero a player is controlling.
GetPlayerColor Players.GetPlayerColor( integer iPlayerID ) Get the player color.
IsSpectator Players.IsSpectator( integer iPlayerID ) Is this player a spectator.
PlayerPortraitClicked Players.PlayerPortraitClicked( integer nClickedPlayerID, boolean bHoldingCtrl, boolean bHoldingAlt ) .
BuffClicked Players.BuffClicked( integer nEntity, integer nBuffSerial, boolean bAlert ) .


CScriptBindingPR_Entities

Function Signature Description
GetAbsOrigin Entities.GetAbsOrigin( integer nEntityIndex ) Get the world origin of the entity.
GetForward Entities.GetForward( integer nEntityIndex ) Get the forward vector of the entity.
GetRight Entities.GetRight( integer nEntityIndex ) Get the right vector of the entity.
GetUp Entities.GetUp( integer nEntityIndex ) Get the up vector of the entity.
GetAllBuildingEntities Entities.GetAllBuildingEntities() Get all the building entities.
GetAllHeroEntities Entities.GetAllHeroEntities() Get all the hero entities.
GetAllEntitiesByName Entities.GetAllEntitiesByName( cstring pszName ) Get all the entities with a given name.
GetAllEntitiesByClassname Entities.GetAllEntitiesByClassname( cstring pszName ) Get all the entities with a given classname.
GetAllCreatureEntities Entities.GetAllCreatureEntities() Get all the creature entities.
GetAllEntities Entities.GetAllEntities() Get all the entities.
CanBeDominated Entities.CanBeDominated( integer nEntityIndex )
HasAttackCapability Entities.HasAttackCapability( integer nEntityIndex )
HasCastableAbilities Entities.HasCastableAbilities( integer nEntityIndex )
HasFlyingVision Entities.HasFlyingVision( integer nEntityIndex )
HasFlyMovementCapability Entities.HasFlyMovementCapability( integer nEntityIndex )
HasGroundMovementCapability Entities.HasGroundMovementCapability( integer nEntityIndex )
HasMovementCapability Entities.HasMovementCapability( integer nEntityIndex )
HasScepter Entities.HasScepter( integer nEntityIndex )
HasUpgradeableAbilities Entities.HasUpgradeableAbilities( integer nEntityIndex )
HasUpgradeableAbilitiesThatArentMaxed Entities.HasUpgradeableAbilitiesThatArentMaxed( integer nEntityIndex )
IsAlive Entities.IsAlive( integer nEntityIndex )
IsAncient Entities.IsAncient( integer nEntityIndex )
IsAttackImmune Entities.IsAttackImmune( integer nEntityIndex )
IsBarracks Entities.IsBarracks( integer nEntityIndex )
IsBlind Entities.IsBlind( integer nEntityIndex )
IsBoss Entities.IsBoss( integer nEntityIndex )
IsRoshan Entities.IsRoshan( integer nEntityIndex )
IsBuilding Entities.IsBuilding( integer nEntityIndex )
IsCommandRestricted Entities.IsCommandRestricted( integer nEntityIndex )
IsConsideredHero Entities.IsConsideredHero( integer nEntityIndex )
IsControllableByAnyPlayer Entities.IsControllableByAnyPlayer( integer nEntityIndex )
IsCourier Entities.IsCourier( integer nEntityIndex )
IsCreature Entities.IsCreature( integer nEntityIndex )
IsCreep Entities.IsCreep( integer nEntityIndex )
IsCreepHero Entities.IsCreepHero( integer nEntityIndex )
IsDeniable Entities.IsDeniable( integer nEntityIndex )
IsDominated Entities.IsDominated( integer nEntityIndex )
IsEnemy Entities.IsEnemy( integer nEntityIndex )
IsEvadeDisabled Entities.IsEvadeDisabled( integer nEntityIndex )
IsFort Entities.IsFort( integer nEntityIndex )
IsFrozen Entities.IsFrozen( integer nEntityIndex )
IsGeneratedByEconItem Entities.IsGeneratedByEconItem( integer nEntityIndex )
IsHallofFame Entities.IsHallofFame( integer nEntityIndex )
IsDisarmed Entities.IsDisarmed( integer nEntityIndex )
IsHero Entities.IsHero( integer nEntityIndex )
IsHexed Entities.IsHexed( integer nEntityIndex )
IsIllusion Entities.IsIllusion( integer nEntityIndex )
IsInRangeOfFountain Entities.IsInRangeOfFountain( integer nEntityIndex )
IsInventoryEnabled Entities.IsInventoryEnabled( integer nEntityIndex )
IsInvisible Entities.IsInvisible( integer nEntityIndex )
IsInvulnerable Entities.IsInvulnerable( integer nEntityIndex )
IsLaneCreep Entities.IsLaneCreep( integer nEntityIndex )
IsLowAttackPriority Entities.IsLowAttackPriority( integer nEntityIndex )
IsMagicImmune Entities.IsMagicImmune( integer nEntityIndex )
IsMechanical Entities.IsMechanical( integer nEntityIndex )
IsMuted Entities.IsMuted( integer nEntityIndex )
IsNeutralUnitType Entities.IsNeutralUnitType( integer nEntityIndex )
IsNightmared Entities.IsNightmared( integer nEntityIndex )
IsOther Entities.IsOther( integer nEntityIndex )
IsOutOfGame Entities.IsOutOfGame( integer nEntityIndex )
IsOwnedByAnyPlayer Entities.IsOwnedByAnyPlayer( integer nEntityIndex )
IsPhantom Entities.IsPhantom( integer nEntityIndex )
IsRangedAttacker Entities.IsRangedAttacker( integer nEntityIndex )
IsRealHero Entities.IsRealHero( integer nEntityIndex )
IsRooted Entities.IsRooted( integer nEntityIndex )
IsSelectable Entities.IsSelectable( integer nEntityIndex )
IsShop Entities.IsShop( integer nEntityIndex )
IsSilenced Entities.IsSilenced( integer nEntityIndex )
IsSpeciallyDeniable Entities.IsSpeciallyDeniable( integer nEntityIndex )
IsStunned Entities.IsStunned( integer nEntityIndex )
IsSummoned Entities.IsSummoned( integer nEntityIndex )
IsTower Entities.IsTower( integer nEntityIndex )
IsUnselectable Entities.IsUnselectable( integer nEntityIndex )
IsWard Entities.IsWard( integer nEntityIndex )
IsZombie Entities.IsZombie( integer nEntityIndex )
NoHealthBar Entities.NoHealthBar( integer nEntityIndex )
NoTeamMoveTo Entities.NoTeamMoveTo( integer nEntityIndex )
NoTeamSelect Entities.NoTeamSelect( integer nEntityIndex )
NotOnMinimap Entities.NotOnMinimap( integer nEntityIndex )
NotOnMinimapForEnemies Entities.NotOnMinimapForEnemies( integer nEntityIndex )
NoUnitCollision Entities.NoUnitCollision( integer nEntityIndex )
PassivesDisabled Entities.PassivesDisabled( integer nEntityIndex )
ProvidesVision Entities.ProvidesVision( integer nEntityIndex )
UsesHeroAbilityNumbers Entities.UsesHeroAbilityNumbers( integer nEntityIndex )
GetAbilityCount Entities.GetAbilityCount( integer nEntityIndex )
GetCombatClassAttack Entities.GetCombatClassAttack( integer nEntityIndex )
GetCombatClassDefend Entities.GetCombatClassDefend( integer nEntityIndex )
GetCurrentVisionRange Entities.GetCurrentVisionRange( integer nEntityIndex )
GetDamageBonus Entities.GetDamageBonus( integer nEntityIndex )
GetDamageMax Entities.GetDamageMax( integer nEntityIndex )
GetDamageMin Entities.GetDamageMin( integer nEntityIndex )
GetDayTimeVisionRange Entities.GetDayTimeVisionRange( integer nEntityIndex )
GetHealth Entities.GetHealth( integer nEntityIndex )
GetHealthPercent Entities.GetHealthPercent( integer nEntityIndex )
GetHealthThinkRegen Entities.GetHealthThinkRegen( integer nEntityIndex )
GetLevel Entities.GetLevel( integer nEntityIndex )
GetMaxHealth Entities.GetMaxHealth( integer nEntityIndex )
GetNightTimeVisionRange Entities.GetNightTimeVisionRange( integer nEntityIndex )
GetStates Entities.GetStates( integer nEntityIndex )
GetTotalPurchasedUpgradeGoldCost Entities.GetTotalPurchasedUpgradeGoldCost( integer nEntityIndex )
GetTeamNumber Entities.GetTeamNumber( integer nEntityIndex )
GetAttackRange Entities.GetAttackRange( integer nEntityIndex )
GetAttackSpeed Entities.GetAttackSpeed( integer nEntityIndex )
GetAttacksPerSecond Entities.GetAttacksPerSecond( integer nEntityIndex )
GetBaseAttackTime Entities.GetBaseAttackTime( integer nEntityIndex )
GetBaseMagicalResistanceValue Entities.GetBaseMagicalResistanceValue( integer nEntityIndex )
GetBaseMoveSpeed Entities.GetBaseMoveSpeed( integer nEntityIndex )
GetBonusPhysicalArmor Entities.GetBonusPhysicalArmor( integer nEntityIndex )
GetCollisionPadding Entities.GetCollisionPadding( integer nEntityIndex )
GetEffectiveInvisibilityLevel Entities.GetEffectiveInvisibilityLevel( integer nEntityIndex )
GetHasteFactor Entities.GetHasteFactor( integer nEntityIndex )
GetHullRadius Entities.GetHullRadius( integer nEntityIndex )
GetIdealSpeed Entities.GetIdealSpeed( integer nEntityIndex )
GetIncreasedAttackSpeed Entities.GetIncreasedAttackSpeed( integer nEntityIndex )
GetMana Entities.GetMana( integer nEntityIndex )
GetManaThinkRegen Entities.GetManaThinkRegen( integer nEntityIndex )
GetMaxMana Entities.GetMaxMana( integer nEntityIndex )
GetMagicalArmorValue Entities.GetMagicalArmorValue( integer nEntityIndex )
GetPaddedCollisionRadius Entities.GetPaddedCollisionRadius( integer nEntityIndex )
GetPercentInvisible Entities.GetPercentInvisible( integer nEntityIndex )
GetPhysicalArmorValue Entities.GetPhysicalArmorValue( integer nEntityIndex )
GetProjectileCollisionSize Entities.GetProjectileCollisionSize( integer nEntityIndex )
GetRingRadius Entities.GetRingRadius( integer nEntityIndex )
GetSecondsPerAttack Entities.GetSecondsPerAttack( integer nEntityIndex )
ManaFraction Entities.ManaFraction( integer nEntityIndex )
GetClassname Entities.GetClassname( integer nEntityIndex )
GetDisplayedUnitName Entities.GetDisplayedUnitName( integer nEntityIndex )
GetSelectionGroup Entities.GetSelectionGroup( integer nEntityIndex )
GetSoundSet Entities.GetSoundSet( integer nEntityIndex )
GetUnitLabel Entities.GetUnitLabel( integer nEntityIndex )
GetUnitName Entities.GetUnitName( integer nEntityIndex )
GetTotalDamageTaken Entities.GetTotalDamageTaken( integer nEntityIndex )
IsControllableByPlayer Entities.IsControllableByPlayer( integer nEntityIndex, integer nPlayerIndex )
GetChosenTarget Entities.GetChosenTarget( integer nEntityIndex )
HasItemInInventory Entities.HasItemInInventory( integer nEntityIndex, cstring pItemName )
GetRangeToUnit Entities.GetRangeToUnit( integer nEntityIndex, integer nEntityIndex2 )
IsEntityInRange Entities.IsEntityInRange( integer nEntityIndex, integer nEntityIndex2, float flRange )
GetMoveSpeedModifier Entities.GetMoveSpeedModifier( integer nEntityIndex, float flBaseSpeed )
CanAcceptTargetToAttack Entities.CanAcceptTargetToAttack( integer nEntityIndex, integer nEntityIndex2 )
InState Entities.InState( integer nEntityIndex, integer nState )
GetArmorForDamageType Entities.GetArmorForDamageType( integer nEntityIndex, integer iDamageType )
GetArmorReductionForDamageType Entities.GetArmorReductionForDamageType( integer nEntityIndex, integer iDamageType )
IsInRangeOfShop Entities.IsInRangeOfShop( integer nEntityIndex, integer iShopType, boolean bSpecific )
GetNumItemsInStash Entities.GetNumItemsInStash( integer nEntityIndex )
GetNumItemsInInventory Entities.GetNumItemsInInventory( integer nEntityIndex )
GetItemInSlot Entities.GetItemInSlot( integer nEntityIndex, integer nSlotIndex )
GetAbility Entities.GetAbility( integer nEntityIndex, integer nSlotIndex )
GetAbilityByName Entities.GetAbilityByName( integer nEntityIndex, cstring pszAbilityName )
GetNumBuffs Entities.GetNumBuffs( integer nEntityIndex )
GetBuff Entities.GetBuff( integer nEntityIndex, integer nBufIndex )
GetAbilityPoints Entities.GetAbilityPoints( integer nEntityIndex )
GetCurrentXP Entities.GetCurrentXP( integer nEntityIndex )
GetNeededXPToLevel Entities.GetNeededXPToLevel( integer nEntityIndex )
GetSelectionEntities Entities.GetSelectionEntities( integer nEntityIndex ) Get the currently selected entities
IsValidEntity Entities.IsValidEntity( integer nEntityIndex ) Is this a valid entity index?
IsItemPhysical Entities.IsItemPhysical( integer nEntityIndex ) Is this entity an item container in the world?
GetContainedItem Entities.GetContainedItem( integer nEntityIndex ) Get the item contained in this physical item container.


CScriptBindingPR_Abilities

Function Signature Description
GetAbilityName Abilities.GetAbilityName( integer nEntityIndex )
GetAbilityTextureName Abilities.GetAbilityTextureName( integer nEntityIndex )
GetAssociatedPrimaryAbilities Abilities.GetAssociatedPrimaryAbilities( integer nEntityIndex )
GetAssociatedSecondaryAbilities Abilities.GetAssociatedSecondaryAbilities( integer nEntityIndex )
GetHotkeyOverride Abilities.GetHotkeyOverride( integer nEntityIndex )
GetIntrinsicModifierName Abilities.GetIntrinsicModifierName( integer nEntityIndex )
GetSharedCooldownName Abilities.GetSharedCooldownName( integer nEntityIndex )
AbilityReady Abilities.AbilityReady( integer nEntityIndex )
CanAbilityBeUpgraded Abilities.CanAbilityBeUpgraded( integer nEntityIndex ) Returns an AbilityLearnResult_t
CanBeExecuted Abilities.CanBeExecuted( integer nEntityIndex )
GetAbilityDamage Abilities.GetAbilityDamage( integer nEntityIndex )
GetAbilityDamageType Abilities.GetAbilityDamageType( integer nEntityIndex )
GetAbilityTargetFlags Abilities.GetAbilityTargetFlags( integer nEntityIndex )
GetAbilityTargetTeam Abilities.GetAbilityTargetTeam( integer nEntityIndex )
GetAbilityTargetType Abilities.GetAbilityTargetType( integer nEntityIndex )
GetAbilityType Abilities.GetAbilityType( integer nEntityIndex )
GetBehavior Abilities.GetBehavior( integer nEntityIndex )
GetCastRange Abilities.GetCastRange( integer nEntityIndex )
GetChannelledManaCostPerSecond Abilities.GetChannelledManaCostPerSecond( integer nEntityIndex )
GetCurrentCharges Abilities.GetCurrentCharges( integer nEntityIndex )
GetEffectiveLevel Abilities.GetEffectiveLevel( integer nEntityIndex )
GetHeroLevelRequiredToUpgrade Abilities.GetHeroLevelRequiredToUpgrade( integer nEntityIndex )
GetLevel Abilities.GetLevel( integer nEntityIndex )
GetManaCost Abilities.GetManaCost( integer nEntityIndex )
GetMaxLevel Abilities.GetMaxLevel( integer nEntityIndex )
AttemptToUpgrade Abilities.AttemptToUpgrade( integer nEntityIndex )
CanLearn Abilities.CanLearn( integer nEntityIndex )
GetAutoCastState Abilities.GetAutoCastState( integer nEntityIndex )
GetToggleState Abilities.GetToggleState( integer nEntityIndex )
HasScepterUpgradeTooltip Abilities.HasScepterUpgradeTooltip( integer nEntityIndex )
IsActivated Abilities.IsActivated( integer nEntityIndex )
IsActivatedChanging Abilities.IsActivatedChanging( integer nEntityIndex )
IsAttributeBonus Abilities.IsAttributeBonus( integer nEntityIndex )
IsAutocast Abilities.IsAutocast( integer nEntityIndex )
IsCooldownReady Abilities.IsCooldownReady( integer nEntityIndex )
IsDisplayedAbility Abilities.IsDisplayedAbility( integer nEntityIndex )
IsHidden Abilities.IsHidden( integer nEntityIndex )
IsHiddenWhenStolen Abilities.IsHiddenWhenStolen( integer nEntityIndex )
IsInAbilityPhase Abilities.IsInAbilityPhase( integer nEntityIndex )
IsItem Abilities.IsItem( integer nEntityIndex )
IsMarkedAsDirty Abilities.IsMarkedAsDirty( integer nEntityIndex )
IsMuted Abilities.IsMuted( integer nEntityIndex )
IsOnCastbar Abilities.IsOnCastbar( integer nEntityIndex )
IsOnLearnbar Abilities.IsOnLearnbar( integer nEntityIndex )
IsOwnersGoldEnough Abilities.IsOwnersGoldEnough( integer nEntityIndex )
IsOwnersGoldEnoughForUpgrade Abilities.IsOwnersGoldEnoughForUpgrade( integer nEntityIndex )
IsOwnersManaEnough Abilities.IsOwnersManaEnough( integer nEntityIndex )
IsPassive Abilities.IsPassive( integer nEntityIndex )
IsRecipe Abilities.IsRecipe( integer nEntityIndex )
IsSharedWithTeammates Abilities.IsSharedWithTeammates( integer nEntityIndex )
IsStealable Abilities.IsStealable( integer nEntityIndex )
IsStolen Abilities.IsStolen( integer nEntityIndex )
IsToggle Abilities.IsToggle( integer nEntityIndex )
GetAOERadius Abilities.GetAOERadius( integer nEntityIndex )
GetBackswingTime Abilities.GetBackswingTime( integer nEntityIndex )
GetCastPoint Abilities.GetCastPoint( integer nEntityIndex )
GetChannelStartTime Abilities.GetChannelStartTime( integer nEntityIndex )
GetChannelTime Abilities.GetChannelTime( integer nEntityIndex )
GetCooldown Abilities.GetCooldown( integer nEntityIndex )
GetCooldownLength Abilities.GetCooldownLength( integer nEntityIndex )
GetCooldownTime Abilities.GetCooldownTime( integer nEntityIndex )
GetCooldownTimeRemaining Abilities.GetCooldownTimeRemaining( integer nEntityIndex )
GetDuration Abilities.GetDuration( integer nEntityIndex )
GetUpgradeBlend Abilities.GetUpgradeBlend( integer nEntityIndex )
GetLocalPlayerActiveAbility Abilities.GetLocalPlayerActiveAbility() Get the local player's current active ability. (Pre-cast targetting state.)
GetCaster Abilities.GetCaster( integer nAbilityIndex )
GetCustomValueFor Abilities.GetCustomValueFor( integer nAbilityIndex, cstring pszAbilityVarName )
GetLevelSpecialValueFor Abilities.GetLevelSpecialValueFor( integer nAbilityIndex, cstring szName, integer nLevel )
GetSpecialValueFor Abilities.GetSpecialValueFor( integer nAbilityIndex, cstring szName )
IsCosmetic Abilities.IsCosmetic( integer nAbilityIndex, integer nTargetEntityIndex )
ExecuteAbility Abilities.ExecuteAbility( integer nAbilityEntIndex, integer nCasterEntIndex, boolean bIsQuickCast ) Attempt to execute the specified ability (Equivalent to clicking the ability in the HUD action bar)
CreateDoubleTapCastOrder Abilities.CreateDoubleTapCastOrder( integer nAbilityEntIndex, integer nCasterEntIndex ) Attempt to double-tap (self-cast) the specified ability (Equivalent to double-clicking the ability in the HUD action bar)
PingAbility Abilities.PingAbility( integer nAbilityIndex ) Ping the specified ability (Equivalent to alt-clicking the ability in the HUD action bar)
GetKeybind Abilities.GetKeybind( integer nAbilityEntIndex ) Returns the keybind (as a string) for the specified ability.


CScriptBindingPR_Items

Function Signature Description
ShouldDisplayCharges Items.ShouldDisplayCharges( integer nEntityIndex )
AlwaysDisplayCharges Items.AlwaysDisplayCharges( integer nEntityIndex )
ShowSecondaryCharges Items.ShowSecondaryCharges( integer nEntityIndex )
CanBeSoldByLocalPlayer Items.CanBeSoldByLocalPlayer( integer nEntityIndex )
CanDoubleTapCast Items.CanDoubleTapCast( integer nEntityIndex )
ForceHideCharges Items.ForceHideCharges( integer nEntityIndex )
IsAlertableItem Items.IsAlertableItem( integer nEntityIndex )
IsCastOnPickup Items.IsCastOnPickup( integer nEntityIndex )
IsDisassemblable Items.IsDisassemblable( integer nEntityIndex )
IsDroppable Items.IsDroppable( integer nEntityIndex )
IsInnatelyDisassemblable Items.IsInnatelyDisassemblable( integer nEntityIndex )
IsKillable Items.IsKillable( integer nEntityIndex )
IsMuted Items.IsMuted( integer nEntityIndex )
IsPermanent Items.IsPermanent( integer nEntityIndex )
IsPurchasable Items.IsPurchasable( integer nEntityIndex )
IsRecipe Items.IsRecipe( integer nEntityIndex )
IsRecipeGenerated Items.IsRecipeGenerated( integer nEntityIndex )
IsSellable Items.IsSellable( integer nEntityIndex )
IsStackable Items.IsStackable( integer nEntityIndex )
ProRatesChargesWhenSelling Items.ProRatesChargesWhenSelling( integer nEntityIndex )
RequiresCharges Items.RequiresCharges( integer nEntityIndex )
CanBeExecuted Items.CanBeExecuted( integer nEntityIndex )
GetCost Items.GetCost( integer nEntityIndex )
GetCurrentCharges Items.GetCurrentCharges( integer nEntityIndex )
GetSecondaryCharges Items.GetSecondaryCharges( integer nEntityIndex )
GetDisplayedCharges Items.GetDisplayedCharges( integer nEntityIndex )
GetInitialCharges Items.GetInitialCharges( integer nEntityIndex )
GetItemColor Items.GetItemColor( integer nEntityIndex )
GetShareability Items.GetShareability( integer nEntityIndex )
GetAbilityTextureSF Items.GetAbilityTextureSF( integer nEntityIndex )
GetAssembledTime Items.GetAssembledTime( integer nEntityIndex )
GetPurchaseTime Items.GetPurchaseTime( integer nEntityIndex )
GetPurchaser Items.GetPurchaser( integer nItemID )
LocalPlayerDisassembleItem Items.LocalPlayerDisassembleItem( integer nItem ) Attempt to have the local player disassemble the specified item. Returns false if the order wasn't issued.
LocalPlayerDropItemFromStash Items.LocalPlayerDropItemFromStash( integer nItem ) Attempt to have the local player drop the specified item from its stash. Returns false if the order wasn't issued.
LocalPlayerItemAlertAllies Items.LocalPlayerItemAlertAllies( integer nItem ) Attempt to have the local player alert allies about the specified item. Returns false if the order wasn't issued.
LocalPlayerMoveItemToStash Items.LocalPlayerMoveItemToStash( integer nItem ) Attempt to have the local player move the specified item to its stash. Returns false if the order wasn't issued.
LocalPlayerSellItem Items.LocalPlayerSellItem( integer nItem ) Attempt to have the local player sell the specified item. Returns false if the order wasn't issued.


CScriptBindingPR_Game

Function Signature Description
Time Game.Time()
GetGameTime Game.GetGameTime()
GetDOTATime Game.GetDOTATime( boolean bIncludePreGame, boolean bIncludeNegativeTime )
GetGameWinner Game.GetGameWinner() Return the team id of the winning team.
GetStateTransitionTime Game.GetStateTransitionTime()
GetCustomGameDifficulty Game.GetCustomGameDifficulty() Get the difficulty setting of the game.
IsHUDFlipped Game.IsHUDFlipped() Returns true if the user has enabled flipped HUD
GetScreenWidth Game.GetScreenWidth() Returns the width of the display.
GetScreenHeight Game.GetScreenHeight() Returns the height of the display.
WorldToScreenX Game.WorldToScreenX( float x, float y, float z ) Converts the specified x,y,z world co-ordinate into an x screen coordinate. Returns -1 if behind the camera
WorldToScreenY Game.WorldToScreenY( float x, float y, float z ) Converts the specified x,y,z world co-ordinate into a y screen coordinate. Returns -1 if behind the camera
ScreenXYToWorld Game.ScreenXYToWorld( integer nX, integer nY ) Converts the specified x, y screen coordinates into a x, y, z world coordinates.
GetKeybindForAbility Game.GetKeybindForAbility( integer iSlot ) Returns the keybind (as a string) for the requested ability slot.
GetNianFightTimeLeft Game.GetNianFightTimeLeft()
GetState Game.GetState()
GameStateIs Game.GameStateIs( integer nState )
GameStateIsBefore Game.GameStateIsBefore( integer nState )
GameStateIsAfter Game.GameStateIsAfter( integer nState )
AddCommand Game.AddCommand( cstring pszCommandName, js_value callback, cstring pszDescription, integer nFlags )
GetLocalPlayerID Game.GetLocalPlayerID()
PlayerJoinTeam Game.PlayerJoinTeam( integer nTeamID ) Assign the local player to the specified team
AutoAssignPlayersToTeams Game.AutoAssignPlayersToTeams() Assign the currently unassigned players to teams
ShufflePlayerTeamAssignments Game.ShufflePlayerTeamAssignments() Shuffle the team assignments of all of the players currently assigned to a team.
SetRemainingSetupTime Game.SetRemainingSetupTime( float flSeconds ) Set the remaining seconds in team setup before the game starts. -1 to stop the countdown timer
SetAutoLaunchDelay Game.SetAutoLaunchDelay( float flSeconds ) Set the amount of time in seconds that will be set as the remaining time when all players are assigned to a team.
SetAutoLaunchEnabled Game.SetAutoLaunchEnabled( boolean bEnable ) Enable or disable automatically starting the game once all players are assigned to a team
GetAutoLaunchEnabled Game.GetAutoLaunchEnabled() Return true of false indicating if automatically starting the game is enabled.
SetTeamSelectionLocked Game.SetTeamSelectionLocked( boolean bLockTeams ) Lock the team selection preventing players from swiching teams.
GetTeamSelectionLocked Game.GetTeamSelectionLocked() Returns true or false to indicate if team selection is locked
GetAllTeamIDs Game.GetAllTeamIDs() Get all team IDs
GetAllPlayerIDs Game.GetAllPlayerIDs() Get all player IDs
GetUnassignedPlayerIDs Game.GetUnassignedPlayerIDs() Get unassigned player IDs
GetPlayerUltimateStateOrTime Game.GetPlayerUltimateStateOrTime( integer nPlayerID ) Get info about the player hero ultimate ability
IsPlayerMuted Game.IsPlayerMuted( integer nPlayerID ) Whether the local player has muted text and voice chat for the specified player id
SetPlayerMuted Game.SetPlayerMuted( integer nPlayerID, boolean bMuted ) Set whether the local player has muted text and voice chat for the specified player id
GetTeamDetails Game.GetTeamDetails( integer nTeam ) Get detailed information for the given team
GetLocalPlayerInfo Game.GetLocalPlayerInfo() Get details for the local player
GetPlayerItems Game.GetPlayerItems( integer nPlayerID ) Get info about the player items.
GetPlayerInfo Game.GetPlayerInfo( integer nPlayerID ) Get info about the given player
GetPlayerIDsOnTeam Game.GetPlayerIDsOnTeam( integer nTeam ) Get player IDs for the given team
ServerCmd Game.ServerCmd( cstring pMsg )
FinishGame Game.FinishGame()
EmitSound Game.EmitSound( cstring pSoundEventName ) Emit a sound for the local player. Returns an integer handle that can be passed to StopSound. (Returns 0 on failure.)
StopSound Game.StopSound( integer nHandle ) Stop a current playing sound on the local player. Takes handle from a call to EmitSound.
GetMapInfo Game.GetMapInfo() Return information about the current map.
PrepareUnitOrders Game.PrepareUnitOrders( js_raw_args args ) Orders from the local player - takes a single arguments object that supports: dotaunitorder_t OrderType, ent_index TargetIndex, vector Position, ent_index AbilityIndex, OrderIssuer_t OrderIssuer, ent_index UnitIndex, OrderQueueBehavior_t QueueBehavior, bool ShowEffects.
DropItemAtCursor Game.DropItemAtCursor( integer nControlledUnitEnt, integer nItemEnt ) Order a unit to drop the specified item at the current cursor location.
EnterAbilityLearnMode Game.EnterAbilityLearnMode()
EndAbilityLearnMode Game.EndAbilityLearnMode()
IsInAbilityLearnMode Game.IsInAbilityLearnMode()
IsGamePaused Game.IsGamePaused()
IsInToolsMode Game.IsInToolsMode()

Particles

Function Signature Description
CreateParticle CreateParticle( string particleName, int particleAttach, int entityIndex ) Creates a new particle effect for local player
ReleaseParticleIndex ReleaseParticleIndex( int particleId ) Frees the specified particle index
DestroyParticleEffect DestroyParticleEffect( int particleID, bool immediately ) Destroys particle.
SetParticleControl SetParticleControl( int particleId, int controlIndex, Vector controlData ) Set the control point data for a control on a particle effect
SetParticleControlEnt SetParticleControlEnt( int particleId, int controlIndex, int entityIndex, int int_4, string attach_name, Vector Vector_6, bool bool_7 ) No Description Set
SetParticleControlForward SetParticleControlForward( int particleId, int controlIndex, Vector Vector_3 ) (int nFXIndex, int nPoint, vForward)
SetParticleAlwaysSimulate SetParticleAlwaysSimulate(int particleId)

$

Function Signature Description
Msg Msg( js_raw_args js_raw_args_1 ) Log a message
DispatchEvent DispatchEvent( js_raw_args js_raw_args_1 ) Dispatch an event
DispatchEventAsync DispatchEventAsync( js_raw_args js_raw_args_1 ) Dispatch an event to occur later
RegisterEventHandler RegisterEventHandler( js_raw_args js_raw_args_1 ) Register an event handler
RegisterForUnhandledEvent RegisterForUnhandledEvent( js_raw_args js_raw_args_1 ) Register a handler for an event that is not otherwise handled
UnregisterForUnhandledEvent UnregisterForUnhandledEvent( js_raw_args js_raw_args_1 ) Remove an unhandled event handler
FindChildInContext FindChildInContext( js_raw_args js_raw_args_1 ) Find an element
AsyncWebRequest AsyncWebRequest( js_raw_args js_raw_args_1 ) Make a web request
CreatePanel CreatePanel( js_raw_args js_raw_args_1 ) Create a new panel
Localize Localize( js_raw_args js_raw_args_1 ) Localize a string
Language Language( js_raw_args js_raw_args_1 ) Get the current language
Schedule Schedule( js_raw_args js_raw_args_1 ) Schedule a function to be called later
CancelScheduled CancelScheduled( js_raw_args js_raw_args_1 ) Cancelse a scheduled function
GetContextPanel GetContextPanel( js_raw_args js_raw_args_1 ) Get the current panel context
RegisterKeyBind RegisterKeyBind( js_raw_args js_raw_args_1 ) Register a key binding
Each Each( js_raw_args js_raw_args_1 ) Call a function on each given item


Panel

Function Signature Description
visible Panel.visible( boolean boolean_1 )
enabled Panel.enabled( boolean boolean_1 )
checked Panel.checked( boolean boolean_1 )
defaultfocus Panel.defaultfocus( cstring cstring_1 )
inputnamespace Panel.inputnamespace( cstring cstring_1 )
hittest Panel.hittest( boolean boolean_1 )
hittestchildren Panel.hittestchildren( boolean boolean_1 )
tabindex Panel.tabindex( float float_1 )
selectionpos_x Panel.selectionpos_x( float float_1 )
selectionpos_y Panel.selectionpos_y( float float_1 )
id Panel.id()
layoutfile Panel.layoutfile()
contentwidth Panel.contentwidth()
contentheight Panel.contentheight()
desiredlayoutwidth Panel.desiredlayoutwidth()
desiredlayoutheight Panel.desiredlayoutheight()
actuallayoutwidth Panel.actuallayoutwidth()
actuallayoutheight Panel.actuallayoutheight()
actualxoffset Panel.actualxoffset()
actualyoffset Panel.actualyoffset()
scrolloffset_y Panel.scrolloffset_y()
scrolloffset_x Panel.scrolloffset_x()
style Panel.style()
AddClass Panel.AddClass( cstring cstring_1 )
RemoveClass Panel.RemoveClass( cstring cstring_1 )
BHasClass Panel.BHasClass( cstring cstring_1 )
SetHasClass Panel.SetHasClass( cstring cstring_1, boolean boolean_2 )
ToggleClass Panel.ToggleClass( cstring cstring_1 )
ClearPanelEvent Panel.ClearPanelEvent( cstring cstring_1 )
SetDraggable Panel.SetDraggable( boolean boolean_1 )
IsDraggable Panel.IsDraggable()
GetChildCount Panel.GetChildCount()
GetChild Panel.GetChild( integer integer_1 )
GetChildIndex Panel.GetChildIndex( unknown_variant_type unknown_variant_type_1 )
Children Panel.Children()
FindChildrenWithClassTraverse Panel.FindChildrenWithClassTraverse( cstring cstring_1 )
GetParent Panel.GetParent()
SetParent Panel.SetParent( unknown_variant_type unknown_variant_type_1 )
FindChild Panel.FindChild( cstring cstring_1 )
FindChildTraverse Panel.FindChildTraverse( cstring cstring_1 )
FindChildInLayoutFile Panel.FindChildInLayoutFile( cstring cstring_1 )
RemoveAndDeleteChildren Panel.RemoveAndDeleteChildren()
MoveChildBefore Panel.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )
MoveChildAfter Panel.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )
GetPositionWithinWindow Panel.GetPositionWithinWindow()
ApplyStyles Panel.ApplyStyles( boolean boolean_1 )
ClearPropertyFromCode Panel.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )
DeleteAsync Panel.DeleteAsync( float float_1 )
BIsTransparent Panel.BIsTransparent()
BAcceptsInput Panel.BAcceptsInput()
BAcceptsFocus Panel.BAcceptsFocus()
SetFocus Panel.SetFocus()
UpdateFocusInContext Panel.UpdateFocusInContext()
BHasHoverStyle Panel.BHasHoverStyle()
SetAcceptsFocus Panel.SetAcceptsFocus( boolean boolean_1 )
SetDisableFocusOnMouseDown Panel.SetDisableFocusOnMouseDown( boolean boolean_1 )
BHasKeyFocus Panel.BHasKeyFocus()
SetScrollParentToFitWhenFocused Panel.SetScrollParentToFitWhenFocused( boolean boolean_1 )
BScrollParentToFitWhenFocused Panel.BScrollParentToFitWhenFocused()
IsSelected Panel.IsSelected()
BHasDescendantKeyFocus Panel.BHasDescendantKeyFocus()
BLoadLayout Panel.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
BLoadLayoutFromString Panel.BLoadLayoutFromString( js_raw_args js_raw_args_1 )
LoadLayoutFromStringAsync Panel.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
LoadLayoutAsync Panel.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
BCreateChildren Panel.BCreateChildren( cstring cstring_1 )
SetTopOfInputContext Panel.SetTopOfInputContext( boolean boolean_1 )
SetDialogVariable Panel.SetDialogVariable( cstring cstring_1, cstring cstring_2 )
SetDialogVariableInt Panel.SetDialogVariableInt( cstring cstring_1, integer integer_2 )
ScrollToTop Panel.ScrollToTop()
ScrollToBottom Panel.ScrollToBottom()
ScrollToLeftEdge Panel.ScrollToLeftEdge()
ScrollToRightEdge Panel.ScrollToRightEdge()
ScrollParentToMakePanelFit Panel.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )
BCanSeeInParentScroll Panel.BCanSeeInParentScroll()
GetAttributeInt Panel.GetAttributeInt( cstring cstring_1, integer integer_2 )
GetAttributeString Panel.GetAttributeString( cstring cstring_1, cstring cstring_2 )
GetAttributeUInt32 Panel.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )
SetAttributeInt Panel.SetAttributeInt( cstring cstring_1, integer integer_2 )
SetAttributeString Panel.SetAttributeString( cstring cstring_1, cstring cstring_2 )
SetAttributeUInt32 Panel.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )
SetInputNamespace Panel.SetInputNamespace( cstring cstring_1 )
RegisterForReadyEvents Panel.RegisterForReadyEvents( boolean boolean_1 )
BReadyForDisplay Panel.BReadyForDisplay()
SetReadyForDisplay Panel.SetReadyForDisplay( boolean boolean_1 )
SetPanelEvent Panel.SetPanelEvent( js_raw_args js_raw_args_1 )
rememberchildfocus Panel.rememberchildfocus( boolean boolean_1 )
paneltype Panel.paneltype()


Button

Function Signature Description
visible Button.visible( boolean boolean_1 )
enabled Button.enabled( boolean boolean_1 )
checked Button.checked( boolean boolean_1 )
defaultfocus Button.defaultfocus( cstring cstring_1 )
inputnamespace Button.inputnamespace( cstring cstring_1 )
hittest Button.hittest( boolean boolean_1 )
hittestchildren Button.hittestchildren( boolean boolean_1 )
tabindex Button.tabindex( float float_1 )
selectionpos_x Button.selectionpos_x( float float_1 )
selectionpos_y Button.selectionpos_y( float float_1 )
id Button.id()
layoutfile Button.layoutfile()
contentwidth Button.contentwidth()
contentheight Button.contentheight()
desiredlayoutwidth Button.desiredlayoutwidth()
desiredlayoutheight Button.desiredlayoutheight()
actuallayoutwidth Button.actuallayoutwidth()
actuallayoutheight Button.actuallayoutheight()
actualxoffset Button.actualxoffset()
actualyoffset Button.actualyoffset()
scrolloffset_y Button.scrolloffset_y()
scrolloffset_x Button.scrolloffset_x()
style Button.style()
AddClass Button.AddClass( cstring cstring_1 )
RemoveClass Button.RemoveClass( cstring cstring_1 )
BHasClass Button.BHasClass( cstring cstring_1 )
SetHasClass Button.SetHasClass( cstring cstring_1, boolean boolean_2 )
ToggleClass Button.ToggleClass( cstring cstring_1 )
ClearPanelEvent Button.ClearPanelEvent( cstring cstring_1 )
SetDraggable Button.SetDraggable( boolean boolean_1 )
IsDraggable Button.IsDraggable()
GetChildCount Button.GetChildCount()
GetChild Button.GetChild( integer integer_1 )
GetChildIndex Button.GetChildIndex( unknown_variant_type unknown_variant_type_1 )
Children Button.Children()
FindChildrenWithClassTraverse Button.FindChildrenWithClassTraverse( cstring cstring_1 )
GetParent Button.GetParent()
SetParent Button.SetParent( unknown_variant_type unknown_variant_type_1 )
FindChild Button.FindChild( cstring cstring_1 )
FindChildTraverse Button.FindChildTraverse( cstring cstring_1 )
FindChildInLayoutFile Button.FindChildInLayoutFile( cstring cstring_1 )
RemoveAndDeleteChildren Button.RemoveAndDeleteChildren()
MoveChildBefore Button.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )
MoveChildAfter Button.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )
GetPositionWithinWindow Button.GetPositionWithinWindow()
ApplyStyles Button.ApplyStyles( boolean boolean_1 )
ClearPropertyFromCode Button.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )
DeleteAsync Button.DeleteAsync( float float_1 )
BIsTransparent Button.BIsTransparent()
BAcceptsInput Button.BAcceptsInput()
BAcceptsFocus Button.BAcceptsFocus()
SetFocus Button.SetFocus()
UpdateFocusInContext Button.UpdateFocusInContext()
BHasHoverStyle Button.BHasHoverStyle()
SetAcceptsFocus Button.SetAcceptsFocus( boolean boolean_1 )
SetDisableFocusOnMouseDown Button.SetDisableFocusOnMouseDown( boolean boolean_1 )
BHasKeyFocus Button.BHasKeyFocus()
SetScrollParentToFitWhenFocused Button.SetScrollParentToFitWhenFocused( boolean boolean_1 )
BScrollParentToFitWhenFocused Button.BScrollParentToFitWhenFocused()
IsSelected Button.IsSelected()
BHasDescendantKeyFocus Button.BHasDescendantKeyFocus()
BLoadLayout Button.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
BLoadLayoutFromString Button.BLoadLayoutFromString( js_raw_args js_raw_args_1 )
LoadLayoutFromStringAsync Button.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
LoadLayoutAsync Button.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
BCreateChildren Button.BCreateChildren( cstring cstring_1 )
SetTopOfInputContext Button.SetTopOfInputContext( boolean boolean_1 )
SetDialogVariable Button.SetDialogVariable( cstring cstring_1, cstring cstring_2 )
SetDialogVariableInt Button.SetDialogVariableInt( cstring cstring_1, integer integer_2 )
ScrollToTop Button.ScrollToTop()
ScrollToBottom Button.ScrollToBottom()
ScrollToLeftEdge Button.ScrollToLeftEdge()
ScrollToRightEdge Button.ScrollToRightEdge()
ScrollParentToMakePanelFit Button.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )
BCanSeeInParentScroll Button.BCanSeeInParentScroll()
GetAttributeInt Button.GetAttributeInt( cstring cstring_1, integer integer_2 )
GetAttributeString Button.GetAttributeString( cstring cstring_1, cstring cstring_2 )
GetAttributeUInt32 Button.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )
SetAttributeInt Button.SetAttributeInt( cstring cstring_1, integer integer_2 )
SetAttributeString Button.SetAttributeString( cstring cstring_1, cstring cstring_2 )
SetAttributeUInt32 Button.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )
SetInputNamespace Button.SetInputNamespace( cstring cstring_1 )
RegisterForReadyEvents Button.RegisterForReadyEvents( boolean boolean_1 )
BReadyForDisplay Button.BReadyForDisplay()
SetReadyForDisplay Button.SetReadyForDisplay( boolean boolean_1 )
SetPanelEvent Button.SetPanelEvent( js_raw_args js_raw_args_1 )
rememberchildfocus Button.rememberchildfocus( boolean boolean_1 )
paneltype Button.paneltype()


Label

Function Signature Description
visible Label.visible( boolean boolean_1 )
enabled Label.enabled( boolean boolean_1 )
checked Label.checked( boolean boolean_1 )
defaultfocus Label.defaultfocus( cstring cstring_1 )
inputnamespace Label.inputnamespace( cstring cstring_1 )
hittest Label.hittest( boolean boolean_1 )
hittestchildren Label.hittestchildren( boolean boolean_1 )
tabindex Label.tabindex( float float_1 )
selectionpos_x Label.selectionpos_x( float float_1 )
selectionpos_y Label.selectionpos_y( float float_1 )
id Label.id()
layoutfile Label.layoutfile()
contentwidth Label.contentwidth()
contentheight Label.contentheight()
desiredlayoutwidth Label.desiredlayoutwidth()
desiredlayoutheight Label.desiredlayoutheight()
actuallayoutwidth Label.actuallayoutwidth()
actuallayoutheight Label.actuallayoutheight()
actualxoffset Label.actualxoffset()
actualyoffset Label.actualyoffset()
scrolloffset_y Label.scrolloffset_y()
scrolloffset_x Label.scrolloffset_x()
style Label.style()
AddClass Label.AddClass( cstring cstring_1 )
RemoveClass Label.RemoveClass( cstring cstring_1 )
BHasClass Label.BHasClass( cstring cstring_1 )
SetHasClass Label.SetHasClass( cstring cstring_1, boolean boolean_2 )
ToggleClass Label.ToggleClass( cstring cstring_1 )
ClearPanelEvent Label.ClearPanelEvent( cstring cstring_1 )
SetDraggable Label.SetDraggable( boolean boolean_1 )
IsDraggable Label.IsDraggable()
GetChildCount Label.GetChildCount()
GetChild Label.GetChild( integer integer_1 )
GetChildIndex Label.GetChildIndex( unknown_variant_type unknown_variant_type_1 )
Children Label.Children()
FindChildrenWithClassTraverse Label.FindChildrenWithClassTraverse( cstring cstring_1 )
GetParent Label.GetParent()
SetParent Label.SetParent( unknown_variant_type unknown_variant_type_1 )
FindChild Label.FindChild( cstring cstring_1 )
FindChildTraverse Label.FindChildTraverse( cstring cstring_1 )
FindChildInLayoutFile Label.FindChildInLayoutFile( cstring cstring_1 )
RemoveAndDeleteChildren Label.RemoveAndDeleteChildren()
MoveChildBefore Label.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )
MoveChildAfter Label.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )
GetPositionWithinWindow Label.GetPositionWithinWindow()
ApplyStyles Label.ApplyStyles( boolean boolean_1 )
ClearPropertyFromCode Label.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )
DeleteAsync Label.DeleteAsync( float float_1 )
BIsTransparent Label.BIsTransparent()
BAcceptsInput Label.BAcceptsInput()
BAcceptsFocus Label.BAcceptsFocus()
SetFocus Label.SetFocus()
UpdateFocusInContext Label.UpdateFocusInContext()
BHasHoverStyle Label.BHasHoverStyle()
SetAcceptsFocus Label.SetAcceptsFocus( boolean boolean_1 )
SetDisableFocusOnMouseDown Label.SetDisableFocusOnMouseDown( boolean boolean_1 )
BHasKeyFocus Label.BHasKeyFocus()
SetScrollParentToFitWhenFocused Label.SetScrollParentToFitWhenFocused( boolean boolean_1 )
BScrollParentToFitWhenFocused Label.BScrollParentToFitWhenFocused()
IsSelected Label.IsSelected()
BHasDescendantKeyFocus Label.BHasDescendantKeyFocus()
BLoadLayout Label.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
BLoadLayoutFromString Label.BLoadLayoutFromString( js_raw_args js_raw_args_1 )
LoadLayoutFromStringAsync Label.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
LoadLayoutAsync Label.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
BCreateChildren Label.BCreateChildren( cstring cstring_1 )
SetTopOfInputContext Label.SetTopOfInputContext( boolean boolean_1 )
SetDialogVariable Label.SetDialogVariable( cstring cstring_1, cstring cstring_2 )
SetDialogVariableInt Label.SetDialogVariableInt( cstring cstring_1, integer integer_2 )
ScrollToTop Label.ScrollToTop()
ScrollToBottom Label.ScrollToBottom()
ScrollToLeftEdge Label.ScrollToLeftEdge()
ScrollToRightEdge Label.ScrollToRightEdge()
ScrollParentToMakePanelFit Label.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )
BCanSeeInParentScroll Label.BCanSeeInParentScroll()
GetAttributeInt Label.GetAttributeInt( cstring cstring_1, integer integer_2 )
GetAttributeString Label.GetAttributeString( cstring cstring_1, cstring cstring_2 )
GetAttributeUInt32 Label.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )
SetAttributeInt Label.SetAttributeInt( cstring cstring_1, integer integer_2 )
SetAttributeString Label.SetAttributeString( cstring cstring_1, cstring cstring_2 )
SetAttributeUInt32 Label.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )
SetInputNamespace Label.SetInputNamespace( cstring cstring_1 )
RegisterForReadyEvents Label.RegisterForReadyEvents( boolean boolean_1 )
BReadyForDisplay Label.BReadyForDisplay()
SetReadyForDisplay Label.SetReadyForDisplay( boolean boolean_1 )
text Label.text( cstring cstring_1 )
html Label.html( boolean boolean_1 )
SetPanelEvent Label.SetPanelEvent( js_raw_args js_raw_args_1 )
rememberchildfocus Label.rememberchildfocus( boolean boolean_1 )
paneltype Label.paneltype()


DOTAAvatarImage

Function Signature Description
visible DOTAAvatarImage.visible( boolean boolean_1 )
enabled DOTAAvatarImage.enabled( boolean boolean_1 )
checked DOTAAvatarImage.checked( boolean boolean_1 )
defaultfocus DOTAAvatarImage.defaultfocus( cstring cstring_1 )
inputnamespace DOTAAvatarImage.inputnamespace( cstring cstring_1 )
hittest DOTAAvatarImage.hittest( boolean boolean_1 )
hittestchildren DOTAAvatarImage.hittestchildren( boolean boolean_1 )
tabindex DOTAAvatarImage.tabindex( float float_1 )
selectionpos_x DOTAAvatarImage.selectionpos_x( float float_1 )
selectionpos_y DOTAAvatarImage.selectionpos_y( float float_1 )
id DOTAAvatarImage.id()
layoutfile DOTAAvatarImage.layoutfile()
contentwidth DOTAAvatarImage.contentwidth()
contentheight DOTAAvatarImage.contentheight()
desiredlayoutwidth DOTAAvatarImage.desiredlayoutwidth()
desiredlayoutheight DOTAAvatarImage.desiredlayoutheight()
actuallayoutwidth DOTAAvatarImage.actuallayoutwidth()
actuallayoutheight DOTAAvatarImage.actuallayoutheight()
actualxoffset DOTAAvatarImage.actualxoffset()
actualyoffset DOTAAvatarImage.actualyoffset()
scrolloffset_y DOTAAvatarImage.scrolloffset_y()
scrolloffset_x DOTAAvatarImage.scrolloffset_x()
style DOTAAvatarImage.style()
AddClass DOTAAvatarImage.AddClass( cstring cstring_1 )
RemoveClass DOTAAvatarImage.RemoveClass( cstring cstring_1 )
BHasClass DOTAAvatarImage.BHasClass( cstring cstring_1 )
SetHasClass DOTAAvatarImage.SetHasClass( cstring cstring_1, boolean boolean_2 )
ToggleClass DOTAAvatarImage.ToggleClass( cstring cstring_1 )
ClearPanelEvent DOTAAvatarImage.ClearPanelEvent( cstring cstring_1 )
SetDraggable DOTAAvatarImage.SetDraggable( boolean boolean_1 )
IsDraggable DOTAAvatarImage.IsDraggable()
GetChildCount DOTAAvatarImage.GetChildCount()
GetChild DOTAAvatarImage.GetChild( integer integer_1 )
GetChildIndex DOTAAvatarImage.GetChildIndex( unknown_variant_type unknown_variant_type_1 )
Children DOTAAvatarImage.Children()
FindChildrenWithClassTraverse DOTAAvatarImage.FindChildrenWithClassTraverse( cstring cstring_1 )
GetParent DOTAAvatarImage.GetParent()
SetParent DOTAAvatarImage.SetParent( unknown_variant_type unknown_variant_type_1 )
FindChild DOTAAvatarImage.FindChild( cstring cstring_1 )
FindChildTraverse DOTAAvatarImage.FindChildTraverse( cstring cstring_1 )
FindChildInLayoutFile DOTAAvatarImage.FindChildInLayoutFile( cstring cstring_1 )
RemoveAndDeleteChildren DOTAAvatarImage.RemoveAndDeleteChildren()
MoveChildBefore DOTAAvatarImage.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )
MoveChildAfter DOTAAvatarImage.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )
GetPositionWithinWindow DOTAAvatarImage.GetPositionWithinWindow()
ApplyStyles DOTAAvatarImage.ApplyStyles( boolean boolean_1 )
ClearPropertyFromCode DOTAAvatarImage.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )
DeleteAsync DOTAAvatarImage.DeleteAsync( float float_1 )
BIsTransparent DOTAAvatarImage.BIsTransparent()
BAcceptsInput DOTAAvatarImage.BAcceptsInput()
BAcceptsFocus DOTAAvatarImage.BAcceptsFocus()
SetFocus DOTAAvatarImage.SetFocus()
UpdateFocusInContext DOTAAvatarImage.UpdateFocusInContext()
BHasHoverStyle DOTAAvatarImage.BHasHoverStyle()
SetAcceptsFocus DOTAAvatarImage.SetAcceptsFocus( boolean boolean_1 )
SetDisableFocusOnMouseDown DOTAAvatarImage.SetDisableFocusOnMouseDown( boolean boolean_1 )
BHasKeyFocus DOTAAvatarImage.BHasKeyFocus()
SetScrollParentToFitWhenFocused DOTAAvatarImage.SetScrollParentToFitWhenFocused( boolean boolean_1 )
BScrollParentToFitWhenFocused DOTAAvatarImage.BScrollParentToFitWhenFocused()
IsSelected DOTAAvatarImage.IsSelected()
BHasDescendantKeyFocus DOTAAvatarImage.BHasDescendantKeyFocus()
BLoadLayout DOTAAvatarImage.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
BLoadLayoutFromString DOTAAvatarImage.BLoadLayoutFromString( js_raw_args js_raw_args_1 )
LoadLayoutFromStringAsync DOTAAvatarImage.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
LoadLayoutAsync DOTAAvatarImage.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
BCreateChildren DOTAAvatarImage.BCreateChildren( cstring cstring_1 )
SetTopOfInputContext DOTAAvatarImage.SetTopOfInputContext( boolean boolean_1 )
SetDialogVariable DOTAAvatarImage.SetDialogVariable( cstring cstring_1, cstring cstring_2 )
SetDialogVariableInt DOTAAvatarImage.SetDialogVariableInt( cstring cstring_1, integer integer_2 )
ScrollToTop DOTAAvatarImage.ScrollToTop()
ScrollToBottom DOTAAvatarImage.ScrollToBottom()
ScrollToLeftEdge DOTAAvatarImage.ScrollToLeftEdge()
ScrollToRightEdge DOTAAvatarImage.ScrollToRightEdge()
ScrollParentToMakePanelFit DOTAAvatarImage.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )
BCanSeeInParentScroll DOTAAvatarImage.BCanSeeInParentScroll()
GetAttributeInt DOTAAvatarImage.GetAttributeInt( cstring cstring_1, integer integer_2 )
GetAttributeString DOTAAvatarImage.GetAttributeString( cstring cstring_1, cstring cstring_2 )
GetAttributeUInt32 DOTAAvatarImage.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )
SetAttributeInt DOTAAvatarImage.SetAttributeInt( cstring cstring_1, integer integer_2 )
SetAttributeString DOTAAvatarImage.SetAttributeString( cstring cstring_1, cstring cstring_2 )
SetAttributeUInt32 DOTAAvatarImage.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )
SetInputNamespace DOTAAvatarImage.SetInputNamespace( cstring cstring_1 )
RegisterForReadyEvents DOTAAvatarImage.RegisterForReadyEvents( boolean boolean_1 )
BReadyForDisplay DOTAAvatarImage.BReadyForDisplay()
SetReadyForDisplay DOTAAvatarImage.SetReadyForDisplay( boolean boolean_1 )
steamid DOTAAvatarImage.steamid( cstring cstring_1 )
accountid DOTAAvatarImage.accountid( cstring cstring_1 )
SetPanelEvent DOTAAvatarImage.SetPanelEvent( js_raw_args js_raw_args_1 )
rememberchildfocus DOTAAvatarImage.rememberchildfocus( boolean boolean_1 )
paneltype DOTAAvatarImage.paneltype()


CustomUIElement

Function Signature Description
visible CustomUIElement.visible( boolean boolean_1 )
enabled CustomUIElement.enabled( boolean boolean_1 )
checked CustomUIElement.checked( boolean boolean_1 )
defaultfocus CustomUIElement.defaultfocus( cstring cstring_1 )
inputnamespace CustomUIElement.inputnamespace( cstring cstring_1 )
hittest CustomUIElement.hittest( boolean boolean_1 )
hittestchildren CustomUIElement.hittestchildren( boolean boolean_1 )
tabindex CustomUIElement.tabindex( float float_1 )
selectionpos_x CustomUIElement.selectionpos_x( float float_1 )
selectionpos_y CustomUIElement.selectionpos_y( float float_1 )
id CustomUIElement.id()
layoutfile CustomUIElement.layoutfile()
contentwidth CustomUIElement.contentwidth()
contentheight CustomUIElement.contentheight()
desiredlayoutwidth CustomUIElement.desiredlayoutwidth()
desiredlayoutheight CustomUIElement.desiredlayoutheight()
actuallayoutwidth CustomUIElement.actuallayoutwidth()
actuallayoutheight CustomUIElement.actuallayoutheight()
actualxoffset CustomUIElement.actualxoffset()
actualyoffset CustomUIElement.actualyoffset()
scrolloffset_y CustomUIElement.scrolloffset_y()
scrolloffset_x CustomUIElement.scrolloffset_x()
style CustomUIElement.style()
AddClass CustomUIElement.AddClass( cstring cstring_1 )
RemoveClass CustomUIElement.RemoveClass( cstring cstring_1 )
BHasClass CustomUIElement.BHasClass( cstring cstring_1 )
SetHasClass CustomUIElement.SetHasClass( cstring cstring_1, boolean boolean_2 )
ToggleClass CustomUIElement.ToggleClass( cstring cstring_1 )
ClearPanelEvent CustomUIElement.ClearPanelEvent( cstring cstring_1 )
SetDraggable CustomUIElement.SetDraggable( boolean boolean_1 )
IsDraggable CustomUIElement.IsDraggable()
GetChildCount CustomUIElement.GetChildCount()
GetChild CustomUIElement.GetChild( integer integer_1 )
GetChildIndex CustomUIElement.GetChildIndex( unknown_variant_type unknown_variant_type_1 )
Children CustomUIElement.Children()
FindChildrenWithClassTraverse CustomUIElement.FindChildrenWithClassTraverse( cstring cstring_1 )
GetParent CustomUIElement.GetParent()
SetParent CustomUIElement.SetParent( unknown_variant_type unknown_variant_type_1 )
FindChild CustomUIElement.FindChild( cstring cstring_1 )
FindChildTraverse CustomUIElement.FindChildTraverse( cstring cstring_1 )
FindChildInLayoutFile CustomUIElement.FindChildInLayoutFile( cstring cstring_1 )
RemoveAndDeleteChildren CustomUIElement.RemoveAndDeleteChildren()
MoveChildBefore CustomUIElement.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )
MoveChildAfter CustomUIElement.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )
GetPositionWithinWindow CustomUIElement.GetPositionWithinWindow()
ApplyStyles CustomUIElement.ApplyStyles( boolean boolean_1 )
ClearPropertyFromCode CustomUIElement.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )
DeleteAsync CustomUIElement.DeleteAsync( float float_1 )
BIsTransparent CustomUIElement.BIsTransparent()
BAcceptsInput CustomUIElement.BAcceptsInput()
BAcceptsFocus CustomUIElement.BAcceptsFocus()
SetFocus CustomUIElement.SetFocus()
UpdateFocusInContext CustomUIElement.UpdateFocusInContext()
BHasHoverStyle CustomUIElement.BHasHoverStyle()
SetAcceptsFocus CustomUIElement.SetAcceptsFocus( boolean boolean_1 )
SetDisableFocusOnMouseDown CustomUIElement.SetDisableFocusOnMouseDown( boolean boolean_1 )
BHasKeyFocus CustomUIElement.BHasKeyFocus()
SetScrollParentToFitWhenFocused CustomUIElement.SetScrollParentToFitWhenFocused( boolean boolean_1 )
BScrollParentToFitWhenFocused CustomUIElement.BScrollParentToFitWhenFocused()
IsSelected CustomUIElement.IsSelected()
BHasDescendantKeyFocus CustomUIElement.BHasDescendantKeyFocus()
BLoadLayout CustomUIElement.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
BLoadLayoutFromString CustomUIElement.BLoadLayoutFromString( js_raw_args js_raw_args_1 )
LoadLayoutFromStringAsync CustomUIElement.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
LoadLayoutAsync CustomUIElement.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
BCreateChildren CustomUIElement.BCreateChildren( cstring cstring_1 )
SetTopOfInputContext CustomUIElement.SetTopOfInputContext( boolean boolean_1 )
SetDialogVariable CustomUIElement.SetDialogVariable( cstring cstring_1, cstring cstring_2 )
SetDialogVariableInt CustomUIElement.SetDialogVariableInt( cstring cstring_1, integer integer_2 )
ScrollToTop CustomUIElement.ScrollToTop()
ScrollToBottom CustomUIElement.ScrollToBottom()
ScrollToLeftEdge CustomUIElement.ScrollToLeftEdge()
ScrollToRightEdge CustomUIElement.ScrollToRightEdge()
ScrollParentToMakePanelFit CustomUIElement.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )
BCanSeeInParentScroll CustomUIElement.BCanSeeInParentScroll()
GetAttributeInt CustomUIElement.GetAttributeInt( cstring cstring_1, integer integer_2 )
GetAttributeString CustomUIElement.GetAttributeString( cstring cstring_1, cstring cstring_2 )
GetAttributeUInt32 CustomUIElement.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )
SetAttributeInt CustomUIElement.SetAttributeInt( cstring cstring_1, integer integer_2 )
SetAttributeString CustomUIElement.SetAttributeString( cstring cstring_1, cstring cstring_2 )
SetAttributeUInt32 CustomUIElement.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )
SetInputNamespace CustomUIElement.SetInputNamespace( cstring cstring_1 )
RegisterForReadyEvents CustomUIElement.RegisterForReadyEvents( boolean boolean_1 )
BReadyForDisplay CustomUIElement.BReadyForDisplay()
SetReadyForDisplay CustomUIElement.SetReadyForDisplay( boolean boolean_1 )
SetPanelEvent CustomUIElement.SetPanelEvent( js_raw_args js_raw_args_1 )
rememberchildfocus CustomUIElement.rememberchildfocus( boolean boolean_1 )
paneltype CustomUIElement.paneltype()


DOTAAbilityImage

Function Signature Description
visible DOTAAbilityImage.visible( boolean boolean_1 )
enabled DOTAAbilityImage.enabled( boolean boolean_1 )
checked DOTAAbilityImage.checked( boolean boolean_1 )
defaultfocus DOTAAbilityImage.defaultfocus( cstring cstring_1 )
inputnamespace DOTAAbilityImage.inputnamespace( cstring cstring_1 )
hittest DOTAAbilityImage.hittest( boolean boolean_1 )
hittestchildren DOTAAbilityImage.hittestchildren( boolean boolean_1 )
tabindex DOTAAbilityImage.tabindex( float float_1 )
selectionpos_x DOTAAbilityImage.selectionpos_x( float float_1 )
selectionpos_y DOTAAbilityImage.selectionpos_y( float float_1 )
id DOTAAbilityImage.id()
layoutfile DOTAAbilityImage.layoutfile()
contentwidth DOTAAbilityImage.contentwidth()
contentheight DOTAAbilityImage.contentheight()
desiredlayoutwidth DOTAAbilityImage.desiredlayoutwidth()
desiredlayoutheight DOTAAbilityImage.desiredlayoutheight()
actuallayoutwidth DOTAAbilityImage.actuallayoutwidth()
actuallayoutheight DOTAAbilityImage.actuallayoutheight()
actualxoffset DOTAAbilityImage.actualxoffset()
actualyoffset DOTAAbilityImage.actualyoffset()
scrolloffset_y DOTAAbilityImage.scrolloffset_y()
scrolloffset_x DOTAAbilityImage.scrolloffset_x()
style DOTAAbilityImage.style()
AddClass DOTAAbilityImage.AddClass( cstring cstring_1 )
RemoveClass DOTAAbilityImage.RemoveClass( cstring cstring_1 )
BHasClass DOTAAbilityImage.BHasClass( cstring cstring_1 )
SetHasClass DOTAAbilityImage.SetHasClass( cstring cstring_1, boolean boolean_2 )
ToggleClass DOTAAbilityImage.ToggleClass( cstring cstring_1 )
ClearPanelEvent DOTAAbilityImage.ClearPanelEvent( cstring cstring_1 )
SetDraggable DOTAAbilityImage.SetDraggable( boolean boolean_1 )
IsDraggable DOTAAbilityImage.IsDraggable()
GetChildCount DOTAAbilityImage.GetChildCount()
GetChild DOTAAbilityImage.GetChild( integer integer_1 )
GetChildIndex DOTAAbilityImage.GetChildIndex( unknown_variant_type unknown_variant_type_1 )
Children DOTAAbilityImage.Children()
FindChildrenWithClassTraverse DOTAAbilityImage.FindChildrenWithClassTraverse( cstring cstring_1 )
GetParent DOTAAbilityImage.GetParent()
SetParent DOTAAbilityImage.SetParent( unknown_variant_type unknown_variant_type_1 )
FindChild DOTAAbilityImage.FindChild( cstring cstring_1 )
FindChildTraverse DOTAAbilityImage.FindChildTraverse( cstring cstring_1 )
FindChildInLayoutFile DOTAAbilityImage.FindChildInLayoutFile( cstring cstring_1 )
RemoveAndDeleteChildren DOTAAbilityImage.RemoveAndDeleteChildren()
MoveChildBefore DOTAAbilityImage.MoveChildBefore( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )
MoveChildAfter DOTAAbilityImage.MoveChildAfter( unknown_variant_type unknown_variant_type_1, unknown_variant_type unknown_variant_type_2 )
GetPositionWithinWindow DOTAAbilityImage.GetPositionWithinWindow()
ApplyStyles DOTAAbilityImage.ApplyStyles( boolean boolean_1 )
ClearPropertyFromCode DOTAAbilityImage.ClearPropertyFromCode( unknown_variant_type unknown_variant_type_1 )
DeleteAsync DOTAAbilityImage.DeleteAsync( float float_1 )
BIsTransparent DOTAAbilityImage.BIsTransparent()
BAcceptsInput DOTAAbilityImage.BAcceptsInput()
BAcceptsFocus DOTAAbilityImage.BAcceptsFocus()
SetFocus DOTAAbilityImage.SetFocus()
UpdateFocusInContext DOTAAbilityImage.UpdateFocusInContext()
BHasHoverStyle DOTAAbilityImage.BHasHoverStyle()
SetAcceptsFocus DOTAAbilityImage.SetAcceptsFocus( boolean boolean_1 )
SetDisableFocusOnMouseDown DOTAAbilityImage.SetDisableFocusOnMouseDown( boolean boolean_1 )
BHasKeyFocus DOTAAbilityImage.BHasKeyFocus()
SetScrollParentToFitWhenFocused DOTAAbilityImage.SetScrollParentToFitWhenFocused( boolean boolean_1 )
BScrollParentToFitWhenFocused DOTAAbilityImage.BScrollParentToFitWhenFocused()
IsSelected DOTAAbilityImage.IsSelected()
BHasDescendantKeyFocus DOTAAbilityImage.BHasDescendantKeyFocus()
BLoadLayout DOTAAbilityImage.BLoadLayout( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
BLoadLayoutFromString DOTAAbilityImage.BLoadLayoutFromString( js_raw_args js_raw_args_1 )
LoadLayoutFromStringAsync DOTAAbilityImage.LoadLayoutFromStringAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
LoadLayoutAsync DOTAAbilityImage.LoadLayoutAsync( cstring cstring_1, boolean boolean_2, boolean boolean_3 )
BCreateChildren DOTAAbilityImage.BCreateChildren( cstring cstring_1 )
SetTopOfInputContext DOTAAbilityImage.SetTopOfInputContext( boolean boolean_1 )
SetDialogVariable DOTAAbilityImage.SetDialogVariable( cstring cstring_1, cstring cstring_2 )
SetDialogVariableInt DOTAAbilityImage.SetDialogVariableInt( cstring cstring_1, integer integer_2 )
ScrollToTop DOTAAbilityImage.ScrollToTop()
ScrollToBottom DOTAAbilityImage.ScrollToBottom()
ScrollToLeftEdge DOTAAbilityImage.ScrollToLeftEdge()
ScrollToRightEdge DOTAAbilityImage.ScrollToRightEdge()
ScrollParentToMakePanelFit DOTAAbilityImage.ScrollParentToMakePanelFit( unknown_variant_type unknown_variant_type_1, boolean boolean_2 )
BCanSeeInParentScroll DOTAAbilityImage.BCanSeeInParentScroll()
GetAttributeInt DOTAAbilityImage.GetAttributeInt( cstring cstring_1, integer integer_2 )
GetAttributeString DOTAAbilityImage.GetAttributeString( cstring cstring_1, cstring cstring_2 )
GetAttributeUInt32 DOTAAbilityImage.GetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )
SetAttributeInt DOTAAbilityImage.SetAttributeInt( cstring cstring_1, integer integer_2 )
SetAttributeString DOTAAbilityImage.SetAttributeString( cstring cstring_1, cstring cstring_2 )
SetAttributeUInt32 DOTAAbilityImage.SetAttributeUInt32( cstring cstring_1, unsigned unsigned_2 )
SetInputNamespace DOTAAbilityImage.SetInputNamespace( cstring cstring_1 )
RegisterForReadyEvents DOTAAbilityImage.RegisterForReadyEvents( boolean boolean_1 )
BReadyForDisplay DOTAAbilityImage.BReadyForDisplay()
SetReadyForDisplay DOTAAbilityImage.SetReadyForDisplay( boolean boolean_1 )
SetImage DOTAAbilityImage.SetImage( cstring cstring_1 )
SetScaling DOTAAbilityImage.SetScaling( cstring cstring_1 )
abilityname DOTAAbilityImage.abilityname( cstring cstring_1 )
contextEntityIndex DOTAAbilityImage.contextEntityIndex( integer integer_1 )
SetPanelEvent DOTAAbilityImage.SetPanelEvent( js_raw_args js_raw_args_1 )
rememberchildfocus DOTAAbilityImage.rememberchildfocus( boolean boolean_1 )
paneltype DOTAAbilityImage.paneltype()


DOTA_GameState

Enumerator Value Description
DOTA_GameState.DOTA_GAMERULES_STATE_INIT 0
DOTA_GameState.DOTA_GAMERULES_STATE_WAIT_FOR_PLAYERS_TO_LOAD 1
DOTA_GameState.DOTA_GAMERULES_STATE_HERO_SELECTION 3
DOTA_GameState.DOTA_GAMERULES_STATE_STRATEGY_TIME 4
DOTA_GameState.DOTA_GAMERULES_STATE_PRE_GAME 7
DOTA_GameState.DOTA_GAMERULES_STATE_GAME_IN_PROGRESS 8
DOTA_GameState.DOTA_GAMERULES_STATE_POST_GAME 9
DOTA_GameState.DOTA_GAMERULES_STATE_DISCONNECT 10
DOTA_GameState.DOTA_GAMERULES_STATE_TEAM_SHOWCASE 5
DOTA_GameState.DOTA_GAMERULES_STATE_CUSTOM_GAME_SETUP 2
DOTA_GameState.DOTA_GAMERULES_STATE_WAIT_FOR_MAP_TO_LOAD 6
DOTA_GameState.DOTA_GAMERULES_STATE_LAST 0

DOTA_GC_TEAM

Enumerator Value Description
DOTA_GC_TEAM.DOTA_GC_TEAM_GOOD_GUYS 0
DOTA_GC_TEAM.DOTA_GC_TEAM_BAD_GUYS 1
DOTA_GC_TEAM.DOTA_GC_TEAM_BROADCASTER 2
DOTA_GC_TEAM.DOTA_GC_TEAM_SPECTATOR 3
DOTA_GC_TEAM.DOTA_GC_TEAM_PLAYER_POOL 4
DOTA_GC_TEAM.DOTA_GC_TEAM_NOTEAM 5

DOTAConnectionState_t

Enumerator Value Description
DOTAConnectionState_t.DOTA_CONNECTION_STATE_UNKNOWN 0
DOTAConnectionState_t.DOTA_CONNECTION_STATE_NOT_YET_CONNECTED 1
DOTAConnectionState_t.DOTA_CONNECTION_STATE_CONNECTED 2
DOTAConnectionState_t.DOTA_CONNECTION_STATE_DISCONNECTED 3
DOTAConnectionState_t.DOTA_CONNECTION_STATE_ABANDONED 4
DOTAConnectionState_t.DOTA_CONNECTION_STATE_LOADING 5
DOTAConnectionState_t.DOTA_CONNECTION_STATE_FAILED 6

dotaunitorder_t

Enumerator Value Description
dotaunitorder_t.DOTA_UNIT_ORDER_NONE 0
dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_TO_POSITION 1
dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_TO_TARGET 2
dotaunitorder_t.DOTA_UNIT_ORDER_ATTACK_MOVE 3
dotaunitorder_t.DOTA_UNIT_ORDER_ATTACK_TARGET 4
dotaunitorder_t.DOTA_UNIT_ORDER_CAST_POSITION 5
dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TARGET 6
dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TARGET_TREE 7
dotaunitorder_t.DOTA_UNIT_ORDER_CAST_NO_TARGET 8
dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TOGGLE 9
dotaunitorder_t.DOTA_UNIT_ORDER_HOLD_POSITION 10
dotaunitorder_t.DOTA_UNIT_ORDER_TRAIN_ABILITY 11
dotaunitorder_t.DOTA_UNIT_ORDER_DROP_ITEM 12
dotaunitorder_t.DOTA_UNIT_ORDER_GIVE_ITEM 13
dotaunitorder_t.DOTA_UNIT_ORDER_PICKUP_ITEM 14
dotaunitorder_t.DOTA_UNIT_ORDER_PICKUP_RUNE 15
dotaunitorder_t.DOTA_UNIT_ORDER_PURCHASE_ITEM 16
dotaunitorder_t.DOTA_UNIT_ORDER_SELL_ITEM 17
dotaunitorder_t.DOTA_UNIT_ORDER_DISASSEMBLE_ITEM 18
dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_ITEM 19
dotaunitorder_t.DOTA_UNIT_ORDER_CAST_TOGGLE_AUTO 20
dotaunitorder_t.DOTA_UNIT_ORDER_STOP 21
dotaunitorder_t.DOTA_UNIT_ORDER_TAUNT 22
dotaunitorder_t.DOTA_UNIT_ORDER_BUYBACK 23
dotaunitorder_t.DOTA_UNIT_ORDER_GLYPH 24
dotaunitorder_t.DOTA_UNIT_ORDER_EJECT_ITEM_FROM_STASH 25
dotaunitorder_t.DOTA_UNIT_ORDER_CAST_RUNE 26
dotaunitorder_t.DOTA_UNIT_ORDER_PING_ABILITY 27
dotaunitorder_t.DOTA_UNIT_ORDER_MOVE_TO_DIRECTION 28
dotaunitorder_t.DOTA_UNIT_ORDER_PATROL 29
dotaunitorder_t.DOTA_UNIT_ORDER_VECTOR_TARGET_POSITION 30
dotaunitorder_t.DOTA_UNIT_ORDER_RADAR 31
dotaunitorder_t.DOTA_UNIT_ORDER_SET_ITEM_COMBINE_LOCK 32
dotaunitorder_t.DOTA_UNIT_ORDER_CONTINUE 33
dotaunitorder_t.DOTA_UNIT_ORDER_VECTOR_TARGET_CANCELED 34
dotaunitorder_t.DOTA_UNIT_ORDER_CAST_RIVER_PAINT 35

DOTA_OVERHEAD_ALERT

Enumerator Value Description
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_GOLD 0
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_DENY 1
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_CRITICAL 2
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_XP 3
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_BONUS_SPELL_DAMAGE 4
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MISS 5
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_DAMAGE 6
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_EVADE 7
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_BLOCK 8
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_BONUS_POISON_DAMAGE 9
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_HEAL 10
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MANA_ADD 11
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MANA_LOSS 12
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_LAST_HIT_EARLY 13
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_LAST_HIT_CLOSE 14
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_LAST_HIT_MISS 15
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_MAGICAL_BLOCK 16
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_INCOMING_DAMAGE 17
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_OUTGOING_DAMAGE 18
DOTA_OVERHEAD_ALERT.OVERHEAD_ALERT_DISABLE_RESIST 19

DOTA_HeroPickState

Enumerator Value Description
DOTA_HeroPickState.DOTA_HEROPICK_STATE_NONE 0
DOTA_HeroPickState.DOTA_HEROPICK_STATE_AP_SELECT 1
DOTA_HeroPickState.DOTA_HEROPICK_STATE_SD_SELECT 2
DOTA_HeroPickState.DOTA_HEROPICK_STATE_INTRO_SELECT_UNUSED 3
DOTA_HeroPickState.DOTA_HEROPICK_STATE_RD_SELECT_UNUSED 4
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_INTRO 5
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_CAPTAINPICK 6
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN1 7
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN2 8
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN3 9
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN4 10
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN5 11
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN6 12
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN7 13
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN8 14
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN9 15
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_BAN10 16
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT1 17
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT2 18
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT3 19
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT4 20
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT5 21
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT6 22
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT7 23
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT8 24
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT9 25
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_SELECT10 26
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CM_PICK 27
DOTA_HeroPickState.DOTA_HEROPICK_STATE_AR_SELECT 28
DOTA_HeroPickState.DOTA_HEROPICK_STATE_MO_SELECT 29
DOTA_HeroPickState.DOTA_HEROPICK_STATE_FH_SELECT 30
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_INTRO 31
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_CAPTAINPICK 32
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN1 33
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN2 34
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN3 35
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN4 36
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN5 37
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_BAN6 38
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT1 39
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT2 40
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT3 41
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT4 42
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT5 43
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT6 44
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT7 45
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT8 46
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT9 47
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_SELECT10 48
DOTA_HeroPickState.DOTA_HEROPICK_STATE_CD_PICK 49
DOTA_HeroPickState.DOTA_HEROPICK_STATE_BD_SELECT 50
DOTA_HeroPickState.DOTA_HERO_PICK_STATE_ABILITY_DRAFT_SELECT 51
DOTA_HeroPickState.DOTA_HERO_PICK_STATE_ARDM_SELECT 52
DOTA_HeroPickState.DOTA_HEROPICK_STATE_ALL_DRAFT_SELECT 53
DOTA_HeroPickState.DOTA_HERO_PICK_STATE_CUSTOMGAME_SELECT 54
DOTA_HeroPickState.DOTA_HEROPICK_STATE_SELECT_PENALTY 55
DOTA_HeroPickState.DOTA_HEROPICK_STATE_COUNT 56

DOTATeam_t

Enumerator Value Description
DOTATeam_t.DOTA_TEAM_FIRST 2
DOTATeam_t.DOTA_TEAM_GOODGUYS 2
DOTATeam_t.DOTA_TEAM_BADGUYS 3
DOTATeam_t.DOTA_TEAM_NEUTRALS 4
DOTATeam_t.DOTA_TEAM_NOTEAM 5
DOTATeam_t.DOTA_TEAM_CUSTOM_1 6
DOTATeam_t.DOTA_TEAM_CUSTOM_2 7
DOTATeam_t.DOTA_TEAM_CUSTOM_3 8
DOTATeam_t.DOTA_TEAM_CUSTOM_4 9
DOTATeam_t.DOTA_TEAM_CUSTOM_5 10
DOTATeam_t.DOTA_TEAM_CUSTOM_6 11
DOTATeam_t.DOTA_TEAM_CUSTOM_7 12
DOTATeam_t.DOTA_TEAM_CUSTOM_8 13
DOTATeam_t.DOTA_TEAM_COUNT 14
DOTATeam_t.DOTA_TEAM_CUSTOM_MIN 6
DOTATeam_t.DOTA_TEAM_CUSTOM_MAX 13
DOTATeam_t.DOTA_TEAM_CUSTOM_COUNT 8

DOTA_RUNES

Enumerator Value Description
DOTA_RUNES.DOTA_RUNE_INVALID -1
DOTA_RUNES.DOTA_RUNE_DOUBLEDAMAGE 0
DOTA_RUNES.DOTA_RUNE_HASTE 1
DOTA_RUNES.DOTA_RUNE_ILLUSION 2
DOTA_RUNES.DOTA_RUNE_INVISIBILITY 3
DOTA_RUNES.DOTA_RUNE_REGENERATION 4
DOTA_RUNES.DOTA_RUNE_BOUNTY 5
DOTA_RUNES.DOTA_RUNE_ARCANE 6
DOTA_RUNES.DOTA_RUNE_COUNT 7

DOTA_UNIT_TARGET_TEAM

Enumerator Value Description
DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_NONE 0
DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_FRIENDLY 1
DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_ENEMY 2
DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_CUSTOM 4
DOTA_UNIT_TARGET_TEAM.DOTA_UNIT_TARGET_TEAM_BOTH 3

DOTA_UNIT_TARGET_TYPE

Enumerator Value Description
DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_NONE 0
DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_HERO 1
DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_CREEP 2
DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_BUILDING 4
DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_COURIER 16
DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_OTHER 32
DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_TREE 64
DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_CUSTOM 128
DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_BASIC 18
DOTA_UNIT_TARGET_TYPE.DOTA_UNIT_TARGET_ALL 55

DOTA_UNIT_TARGET_FLAGS

Enumerator Value Description
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NONE 0
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_RANGED_ONLY 2
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_MELEE_ONLY 4
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_DEAD 8
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES 16
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES 32
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_INVULNERABLE 64
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE 128
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NO_INVIS 256
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS 512
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_PLAYER_CONTROLLED 1024
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_DOMINATED 2048
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_SUMMONED 4096
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_ILLUSIONS 8192
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE 16384
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_MANA_ONLY 32768
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_CHECK_DISABLE_HELP 65536
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO 131072
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_OUT_OF_WORLD 262144
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_NOT_NIGHTMARED 524288
DOTA_UNIT_TARGET_FLAGS.DOTA_UNIT_TARGET_FLAG_PREFER_ENEMIES 1048576

DOTALimits_t

Enumerator Value Description
DOTALimits_t.DOTA_MAX_PLAYERS 64 Max number of players connected to the server including spectators.
DOTALimits_t.DOTA_MAX_TEAM 24 Max number of players per team.
DOTALimits_t.DOTA_MAX_PLAYER_TEAMS 10 Max number of player teams supported.
DOTALimits_t.DOTA_MAX_TEAM_PLAYERS 24 Max number of non-spectator players supported.
DOTALimits_t.DOTA_MAX_SPECTATOR_TEAM_SIZE 40 How many spectators can watch.
DOTALimits_t.DOTA_MAX_SPECTATOR_LOBBY_SIZE 15 Max number of viewers in a spectator lobby.
DOTALimits_t.DOTA_DEFAULT_MAX_TEAM 5 Default number of players per team.
DOTALimits_t.DOTA_DEFAULT_MAX_TEAM_PLAYERS 10 Default number of non-spectator players supported.

DOTAInventoryFlags_t

Enumerator Value Description
DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_NONE 0
DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_MAIN 1
DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_STASH 2
DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_DROP_ON_GROUND 4
DOTAInventoryFlags_t.DOTA_INVENTORY_ALLOW_DROP_AT_FOUNTAIN 8
DOTAInventoryFlags_t.DOTA_INVENTORY_LIMIT_DROP_ON_GROUND 16
DOTAInventoryFlags_t.DOTA_INVENTORY_ALL_ACCESS 3

EDOTA_ModifyGold_Reason

Enumerator Value Description
EDOTA_ModifyGold_Reason.DOTA_ModifyGold_Unspecified 0
EDOTA_ModifyGold_Reason.DOTA_ModifyGold_Death 1
EDOTA_ModifyGold_Reason.DOTA_ModifyGold_Buyback 2
EDOTA_ModifyGold_Reason.DOTA_ModifyGold_PurchaseConsumable 3
EDOTA_ModifyGold_Reason.DOTA_ModifyGold_PurchaseItem 4
EDOTA_ModifyGold_Reason.DOTA_ModifyGold_AbandonedRedistribute 5
EDOTA_ModifyGold_Reason.DOTA_ModifyGold_SellItem 6
EDOTA_ModifyGold_Reason.DOTA_ModifyGold_AbilityCost 7
EDOTA_ModifyGold_Reason.DOTA_ModifyGold_CheatCommand 8
EDOTA_ModifyGold_Reason.DOTA_ModifyGold_SelectionPenalty 9
EDOTA_ModifyGold_Reason.DOTA_ModifyGold_GameTick 10
EDOTA_ModifyGold_Reason.DOTA_ModifyGold_Building 11
EDOTA_ModifyGold_Reason.DOTA_ModifyGold_HeroKill 12
EDOTA_ModifyGold_Reason.DOTA_ModifyGold_CreepKill 13
EDOTA_ModifyGold_Reason.DOTA_ModifyGold_RoshanKill 14
EDOTA_ModifyGold_Reason.DOTA_ModifyGold_CourierKill 15
EDOTA_ModifyGold_Reason.DOTA_ModifyGold_SharedGold 16

DOTAUnitAttackCapability_t

Enumerator Value Description
DOTAUnitAttackCapability_t.DOTA_UNIT_CAP_NO_ATTACK 0
DOTAUnitAttackCapability_t.DOTA_UNIT_CAP_MELEE_ATTACK 1
DOTAUnitAttackCapability_t.DOTA_UNIT_CAP_RANGED_ATTACK 2

DOTAUnitMoveCapability_t

Enumerator Value Description
DOTAUnitMoveCapability_t.DOTA_UNIT_CAP_MOVE_NONE 0
DOTAUnitMoveCapability_t.DOTA_UNIT_CAP_MOVE_GROUND 1
DOTAUnitMoveCapability_t.DOTA_UNIT_CAP_MOVE_FLY 2

EShareAbility

Enumerator Value Description
EShareAbility.ITEM_FULLY_SHAREABLE 0
EShareAbility.ITEM_PARTIALLY_SHAREABLE 1
EShareAbility.ITEM_NOT_SHAREABLE 2

DOTAMusicStatus_t

Enumerator Value Description
DOTAMusicStatus_t.DOTA_MUSIC_STATUS_NONE 0
DOTAMusicStatus_t.DOTA_MUSIC_STATUS_EXPLORATION 1
DOTAMusicStatus_t.DOTA_MUSIC_STATUS_BATTLE 2
DOTAMusicStatus_t.DOTA_MUSIC_STATUS_PRE_GAME_EXPLORATION 3
DOTAMusicStatus_t.DOTA_MUSIC_STATUS_DEAD 4
DOTAMusicStatus_t.DOTA_MUSIC_STATUS_LAST 5

DOTA_ABILITY_BEHAVIOR

Enumerator Value Description
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_NONE 0
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_HIDDEN 1
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_PASSIVE 2
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_NO_TARGET 4
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_UNIT_TARGET 8
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_POINT 16
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_AOE 32
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE 64
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_CHANNELLED 128
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_ITEM 256
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_TOGGLE 512
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DIRECTIONAL 1024
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_IMMEDIATE 2048
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_AUTOCAST 4096
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_OPTIONAL_UNIT_TARGET 8192
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_OPTIONAL_POINT 16384
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_OPTIONAL_NO_TARGET 32768
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_AURA 65536
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_ATTACK 131072
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT 262144
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES 524288
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_UNRESTRICTED 1048576
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE 2097152
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL 4194304
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_MOVEMENT 8388608
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET 16777216
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK 33554432
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN 67108864
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING 134217728
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_RUNE_TARGET 268435456
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL 536870912
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_VECTOR_TARGETING 1073741824
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_BEHAVIOR_LAST_RESORT_POINT -2147483648
DOTA_ABILITY_BEHAVIOR.DOTA_ABILITY_LAST_BEHAVIOR -2147483648

DAMAGE_TYPES

Enumerator Value Description
DAMAGE_TYPES.DAMAGE_TYPE_NONE 0
DAMAGE_TYPES.DAMAGE_TYPE_PHYSICAL 1
DAMAGE_TYPES.DAMAGE_TYPE_MAGICAL 2
DAMAGE_TYPES.DAMAGE_TYPE_PURE 4
DAMAGE_TYPES.DAMAGE_TYPE_HP_REMOVAL 8
DAMAGE_TYPES.DAMAGE_TYPE_ALL 7

ABILITY_TYPES

Enumerator Value Description
ABILITY_TYPES.ABILITY_TYPE_BASIC 0
ABILITY_TYPES.ABILITY_TYPE_ULTIMATE 1
ABILITY_TYPES.ABILITY_TYPE_ATTRIBUTES 2
ABILITY_TYPES.ABILITY_TYPE_HIDDEN 3

SPELL_IMMUNITY_TYPES

Enumerator Value Description
SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_NONE 0
SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_ALLIES_YES 1
SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_ALLIES_NO 2
SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_ENEMIES_YES 3
SPELL_IMMUNITY_TYPES.SPELL_IMMUNITY_ENEMIES_NO 4

DOTADamageFlag_t

Enumerator Value Description
DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NONE 0
DOTADamageFlag_t.DOTA_DAMAGE_FLAG_IGNORES_MAGIC_ARMOR 1
DOTADamageFlag_t.DOTA_DAMAGE_FLAG_IGNORES_PHYSICAL_ARMOR 2
DOTADamageFlag_t.DOTA_DAMAGE_FLAG_BYPASSES_INVULNERABILITY 4
DOTADamageFlag_t.DOTA_DAMAGE_FLAG_BYPASSES_BLOCK 8
DOTADamageFlag_t.DOTA_DAMAGE_FLAG_REFLECTION 16
DOTADamageFlag_t.DOTA_DAMAGE_FLAG_HPLOSS 32
DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NO_DIRECTOR_EVENT 64
DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NON_LETHAL 128
DOTADamageFlag_t.DOTA_DAMAGE_FLAG_USE_COMBAT_PROFICIENCY 256
DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NO_DAMAGE_MULTIPLIERS 512
DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NO_SPELL_AMPLIFICATION 1024
DOTADamageFlag_t.DOTA_DAMAGE_FLAG_DONT_DISPLAY_DAMAGE_IF_SOURCE_HIDDEN 2048
DOTADamageFlag_t.DOTA_DAMAGE_FLAG_NO_SPELL_LIFESTEAL 4096

EDOTA_ModifyXP_Reason

Enumerator Value Description
EDOTA_ModifyXP_Reason.DOTA_ModifyXP_Unspecified 0
EDOTA_ModifyXP_Reason.DOTA_ModifyXP_HeroKill 1
EDOTA_ModifyXP_Reason.DOTA_ModifyXP_CreepKill 2
EDOTA_ModifyXP_Reason.DOTA_ModifyXP_RoshanKill 3

GameActivity_t

Enumerator Value Description
GameActivity_t.ACT_DOTA_IDLE 1500
GameActivity_t.ACT_DOTA_IDLE_RARE 1501
GameActivity_t.ACT_DOTA_RUN 1502
GameActivity_t.ACT_DOTA_ATTACK 1503
GameActivity_t.ACT_DOTA_ATTACK2 1504
GameActivity_t.ACT_DOTA_ATTACK_EVENT 1505
GameActivity_t.ACT_DOTA_DIE 1506
GameActivity_t.ACT_DOTA_FLINCH 1507
GameActivity_t.ACT_DOTA_FLAIL 1508
GameActivity_t.ACT_DOTA_DISABLED 1509
GameActivity_t.ACT_DOTA_CAST_ABILITY_1 1510
GameActivity_t.ACT_DOTA_CAST_ABILITY_2 1511
GameActivity_t.ACT_DOTA_CAST_ABILITY_3 1512
GameActivity_t.ACT_DOTA_CAST_ABILITY_4 1513
GameActivity_t.ACT_DOTA_CAST_ABILITY_5 1514
GameActivity_t.ACT_DOTA_CAST_ABILITY_6 1515
GameActivity_t.ACT_DOTA_OVERRIDE_ABILITY_1 1516
GameActivity_t.ACT_DOTA_OVERRIDE_ABILITY_2 1517
GameActivity_t.ACT_DOTA_OVERRIDE_ABILITY_3 1518
GameActivity_t.ACT_DOTA_OVERRIDE_ABILITY_4 1519
GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_1 1520
GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_2 1521
GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_3 1522
GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_4 1523
GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_5 1524
GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_6 1525
GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_1 1526
GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_2 1527
GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_3 1528
GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_4 1529
GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_5 1530
GameActivity_t.ACT_DOTA_CHANNEL_END_ABILITY_6 1531
GameActivity_t.ACT_DOTA_CONSTANT_LAYER 1532
GameActivity_t.ACT_DOTA_CAPTURE 1533
GameActivity_t.ACT_DOTA_SPAWN 1534
GameActivity_t.ACT_DOTA_KILLTAUNT 1535
GameActivity_t.ACT_DOTA_TAUNT 1536
GameActivity_t.ACT_DOTA_THIRST 1537
GameActivity_t.ACT_DOTA_CAST_DRAGONBREATH 1538
GameActivity_t.ACT_DOTA_ECHO_SLAM 1539
GameActivity_t.ACT_DOTA_CAST_ABILITY_1_END 1540
GameActivity_t.ACT_DOTA_CAST_ABILITY_2_END 1541
GameActivity_t.ACT_DOTA_CAST_ABILITY_3_END 1542
GameActivity_t.ACT_DOTA_CAST_ABILITY_4_END 1543
GameActivity_t.ACT_MIRANA_LEAP_END 1544
GameActivity_t.ACT_WAVEFORM_START 1545
GameActivity_t.ACT_WAVEFORM_END 1546
GameActivity_t.ACT_DOTA_CAST_ABILITY_ROT 1547
GameActivity_t.ACT_DOTA_DIE_SPECIAL 1548
GameActivity_t.ACT_DOTA_RATTLETRAP_BATTERYASSAULT 1549
GameActivity_t.ACT_DOTA_RATTLETRAP_POWERCOGS 1550
GameActivity_t.ACT_DOTA_RATTLETRAP_HOOKSHOT_START 1551
GameActivity_t.ACT_DOTA_RATTLETRAP_HOOKSHOT_LOOP 1552
GameActivity_t.ACT_DOTA_RATTLETRAP_HOOKSHOT_END 1553
GameActivity_t.ACT_STORM_SPIRIT_OVERLOAD_RUN_OVERRIDE 1554
GameActivity_t.ACT_DOTA_TINKER_REARM1 1555
GameActivity_t.ACT_DOTA_TINKER_REARM2 1556
GameActivity_t.ACT_DOTA_TINKER_REARM3 1557
GameActivity_t.ACT_TINY_AVALANCHE 1558
GameActivity_t.ACT_TINY_TOSS 1559
GameActivity_t.ACT_TINY_GROWL 1560
GameActivity_t.ACT_DOTA_WEAVERBUG_ATTACH 1561
GameActivity_t.ACT_DOTA_CAST_WILD_AXES_END 1562
GameActivity_t.ACT_DOTA_CAST_LIFE_BREAK_START 1563
GameActivity_t.ACT_DOTA_CAST_LIFE_BREAK_END 1564
GameActivity_t.ACT_DOTA_NIGHTSTALKER_TRANSITION 1565
GameActivity_t.ACT_DOTA_LIFESTEALER_RAGE 1566
GameActivity_t.ACT_DOTA_LIFESTEALER_OPEN_WOUNDS 1567
GameActivity_t.ACT_DOTA_SAND_KING_BURROW_IN 1568
GameActivity_t.ACT_DOTA_SAND_KING_BURROW_OUT 1569
GameActivity_t.ACT_DOTA_EARTHSHAKER_TOTEM_ATTACK 1570
GameActivity_t.ACT_DOTA_WHEEL_LAYER 1571
GameActivity_t.ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_START 1572
GameActivity_t.ACT_DOTA_ALCHEMIST_CONCOCTION 1573
GameActivity_t.ACT_DOTA_JAKIRO_LIQUIDFIRE_START 1574
GameActivity_t.ACT_DOTA_JAKIRO_LIQUIDFIRE_LOOP 1575
GameActivity_t.ACT_DOTA_LIFESTEALER_INFEST 1576
GameActivity_t.ACT_DOTA_LIFESTEALER_INFEST_END 1577
GameActivity_t.ACT_DOTA_LASSO_LOOP 1578
GameActivity_t.ACT_DOTA_ALCHEMIST_CONCOCTION_THROW 1579
GameActivity_t.ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_END 1580
GameActivity_t.ACT_DOTA_CAST_COLD_SNAP 1581
GameActivity_t.ACT_DOTA_CAST_GHOST_WALK 1582
GameActivity_t.ACT_DOTA_CAST_TORNADO 1583
GameActivity_t.ACT_DOTA_CAST_EMP 1584
GameActivity_t.ACT_DOTA_CAST_ALACRITY 1585
GameActivity_t.ACT_DOTA_CAST_CHAOS_METEOR 1586
GameActivity_t.ACT_DOTA_CAST_SUN_STRIKE 1587
GameActivity_t.ACT_DOTA_CAST_FORGE_SPIRIT 1588
GameActivity_t.ACT_DOTA_CAST_ICE_WALL 1589
GameActivity_t.ACT_DOTA_CAST_DEAFENING_BLAST 1590
GameActivity_t.ACT_DOTA_VICTORY 1591
GameActivity_t.ACT_DOTA_DEFEAT 1592
GameActivity_t.ACT_DOTA_SPIRIT_BREAKER_CHARGE_POSE 1593
GameActivity_t.ACT_DOTA_SPIRIT_BREAKER_CHARGE_END 1594
GameActivity_t.ACT_DOTA_TELEPORT 1595
GameActivity_t.ACT_DOTA_TELEPORT_END 1596
GameActivity_t.ACT_DOTA_CAST_REFRACTION 1597
GameActivity_t.ACT_DOTA_CAST_ABILITY_7 1598
GameActivity_t.ACT_DOTA_CANCEL_SIREN_SONG 1599
GameActivity_t.ACT_DOTA_CHANNEL_ABILITY_7 1600
GameActivity_t.ACT_DOTA_LOADOUT 1601
GameActivity_t.ACT_DOTA_FORCESTAFF_END 1602
GameActivity_t.ACT_DOTA_POOF_END 1603
GameActivity_t.ACT_DOTA_SLARK_POUNCE 1604
GameActivity_t.ACT_DOTA_MAGNUS_SKEWER_START 1605
GameActivity_t.ACT_DOTA_MAGNUS_SKEWER_END 1606
GameActivity_t.ACT_DOTA_MEDUSA_STONE_GAZE 1607
GameActivity_t.ACT_DOTA_RELAX_START 1608
GameActivity_t.ACT_DOTA_RELAX_LOOP 1609
GameActivity_t.ACT_DOTA_RELAX_END 1610
GameActivity_t.ACT_DOTA_CENTAUR_STAMPEDE 1611
GameActivity_t.ACT_DOTA_BELLYACHE_START 1612
GameActivity_t.ACT_DOTA_BELLYACHE_LOOP 1613
GameActivity_t.ACT_DOTA_BELLYACHE_END 1614
GameActivity_t.ACT_DOTA_ROQUELAIRE_LAND 1615
GameActivity_t.ACT_DOTA_ROQUELAIRE_LAND_IDLE 1616
GameActivity_t.ACT_DOTA_GREEVIL_CAST 1617
GameActivity_t.ACT_DOTA_GREEVIL_OVERRIDE_ABILITY 1618
GameActivity_t.ACT_DOTA_GREEVIL_HOOK_START 1619
GameActivity_t.ACT_DOTA_GREEVIL_HOOK_END 1620
GameActivity_t.ACT_DOTA_GREEVIL_BLINK_BONE 1621
GameActivity_t.ACT_DOTA_IDLE_SLEEPING 1622
GameActivity_t.ACT_DOTA_INTRO 1623
GameActivity_t.ACT_DOTA_GESTURE_POINT 1624
GameActivity_t.ACT_DOTA_GESTURE_ACCENT 1625
GameActivity_t.ACT_DOTA_SLEEPING_END 1626
GameActivity_t.ACT_DOTA_AMBUSH 1627
GameActivity_t.ACT_DOTA_ITEM_LOOK 1628
GameActivity_t.ACT_DOTA_STARTLE 1629
GameActivity_t.ACT_DOTA_FRUSTRATION 1630
GameActivity_t.ACT_DOTA_TELEPORT_REACT 1631
GameActivity_t.ACT_DOTA_TELEPORT_END_REACT 1632
GameActivity_t.ACT_DOTA_SHRUG 1633
GameActivity_t.ACT_DOTA_RELAX_LOOP_END 1634
GameActivity_t.ACT_DOTA_PRESENT_ITEM 1635
GameActivity_t.ACT_DOTA_IDLE_IMPATIENT 1636
GameActivity_t.ACT_DOTA_SHARPEN_WEAPON 1637
GameActivity_t.ACT_DOTA_SHARPEN_WEAPON_OUT 1638
GameActivity_t.ACT_DOTA_IDLE_SLEEPING_END 1639
GameActivity_t.ACT_DOTA_BRIDGE_DESTROY 1640
GameActivity_t.ACT_DOTA_TAUNT_SNIPER 1641
GameActivity_t.ACT_DOTA_DEATH_BY_SNIPER 1642
GameActivity_t.ACT_DOTA_LOOK_AROUND 1643
GameActivity_t.ACT_DOTA_CAGED_CREEP_RAGE 1644
GameActivity_t.ACT_DOTA_CAGED_CREEP_RAGE_OUT 1645
GameActivity_t.ACT_DOTA_CAGED_CREEP_SMASH 1646
GameActivity_t.ACT_DOTA_CAGED_CREEP_SMASH_OUT 1647
GameActivity_t.ACT_DOTA_IDLE_IMPATIENT_SWORD_TAP 1648
GameActivity_t.ACT_DOTA_INTRO_LOOP 1649
GameActivity_t.ACT_DOTA_BRIDGE_THREAT 1650
GameActivity_t.ACT_DOTA_DAGON 1651
GameActivity_t.ACT_DOTA_CAST_ABILITY_2_ES_ROLL_START 1652
GameActivity_t.ACT_DOTA_CAST_ABILITY_2_ES_ROLL 1653
GameActivity_t.ACT_DOTA_CAST_ABILITY_2_ES_ROLL_END 1654
GameActivity_t.ACT_DOTA_NIAN_PIN_START 1655
GameActivity_t.ACT_DOTA_NIAN_PIN_LOOP 1656
GameActivity_t.ACT_DOTA_NIAN_PIN_END 1657
GameActivity_t.ACT_DOTA_LEAP_STUN 1658
GameActivity_t.ACT_DOTA_LEAP_SWIPE 1659
GameActivity_t.ACT_DOTA_NIAN_INTRO_LEAP 1660
GameActivity_t.ACT_DOTA_AREA_DENY 1661
GameActivity_t.ACT_DOTA_NIAN_PIN_TO_STUN 1662
GameActivity_t.ACT_DOTA_RAZE_1 1663
GameActivity_t.ACT_DOTA_RAZE_2 1664
GameActivity_t.ACT_DOTA_RAZE_3 1665
GameActivity_t.ACT_DOTA_UNDYING_DECAY 1666
GameActivity_t.ACT_DOTA_UNDYING_SOUL_RIP 1667
GameActivity_t.ACT_DOTA_UNDYING_TOMBSTONE 1668
GameActivity_t.ACT_DOTA_WHIRLING_AXES_RANGED 1669
GameActivity_t.ACT_DOTA_SHALLOW_GRAVE 1670
GameActivity_t.ACT_DOTA_COLD_FEET 1671
GameActivity_t.ACT_DOTA_ICE_VORTEX 1672
GameActivity_t.ACT_DOTA_CHILLING_TOUCH 1673
GameActivity_t.ACT_DOTA_ENFEEBLE 1674
GameActivity_t.ACT_DOTA_FATAL_BONDS 1675
GameActivity_t.ACT_DOTA_MIDNIGHT_PULSE 1676
GameActivity_t.ACT_DOTA_ANCESTRAL_SPIRIT 1677
GameActivity_t.ACT_DOTA_THUNDER_STRIKE 1678
GameActivity_t.ACT_DOTA_KINETIC_FIELD 1679
GameActivity_t.ACT_DOTA_STATIC_STORM 1680
GameActivity_t.ACT_DOTA_MINI_TAUNT 1681
GameActivity_t.ACT_DOTA_ARCTIC_BURN_END 1682
GameActivity_t.ACT_DOTA_LOADOUT_RARE 1683
GameActivity_t.ACT_DOTA_SWIM 1684
GameActivity_t.ACT_DOTA_FLEE 1685
GameActivity_t.ACT_DOTA_TROT 1686
GameActivity_t.ACT_DOTA_SHAKE 1687
GameActivity_t.ACT_DOTA_SWIM_IDLE 1688
GameActivity_t.ACT_DOTA_WAIT_IDLE 1689
GameActivity_t.ACT_DOTA_GREET 1690
GameActivity_t.ACT_DOTA_TELEPORT_COOP_START 1691
GameActivity_t.ACT_DOTA_TELEPORT_COOP_WAIT 1692
GameActivity_t.ACT_DOTA_TELEPORT_COOP_END 1693
GameActivity_t.ACT_DOTA_TELEPORT_COOP_EXIT 1694
GameActivity_t.ACT_DOTA_SHOPKEEPER_PET_INTERACT 1695
GameActivity_t.ACT_DOTA_ITEM_PICKUP 1696
GameActivity_t.ACT_DOTA_ITEM_DROP 1697
GameActivity_t.ACT_DOTA_CAPTURE_PET 1698
GameActivity_t.ACT_DOTA_PET_WARD_OBSERVER 1699
GameActivity_t.ACT_DOTA_PET_WARD_SENTRY 1700
GameActivity_t.ACT_DOTA_PET_LEVEL 1701
GameActivity_t.ACT_DOTA_CAST_BURROW_END 1702
GameActivity_t.ACT_DOTA_LIFESTEALER_ASSIMILATE 1703
GameActivity_t.ACT_DOTA_LIFESTEALER_EJECT 1704
GameActivity_t.ACT_DOTA_ATTACK_EVENT_BASH 1705
GameActivity_t.ACT_DOTA_CAPTURE_RARE 1706
GameActivity_t.ACT_DOTA_AW_MAGNETIC_FIELD 1707
GameActivity_t.ACT_DOTA_CAST_GHOST_SHIP 1708
GameActivity_t.ACT_DOTA_FXANIM 1709
GameActivity_t.ACT_DOTA_VICTORY_START 1710
GameActivity_t.ACT_DOTA_DEFEAT_START 1711
GameActivity_t.ACT_DOTA_DP_SPIRIT_SIPHON 1712
GameActivity_t.ACT_DOTA_TRICKS_END 1713
GameActivity_t.ACT_DOTA_ES_STONE_CALLER 1714
GameActivity_t.ACT_DOTA_MK_STRIKE 1715
GameActivity_t.ACT_DOTA_VERSUS 1716
GameActivity_t.ACT_DOTA_CAPTURE_CARD 1717
GameActivity_t.ACT_DOTA_MK_SPRING_SOAR 1718
GameActivity_t.ACT_DOTA_MK_SPRING_END 1719
GameActivity_t.ACT_DOTA_MK_TREE_SOAR 1720
GameActivity_t.ACT_DOTA_MK_TREE_END 1721
GameActivity_t.ACT_DOTA_MK_FUR_ARMY 1722
GameActivity_t.ACT_DOTA_MK_SPRING_CAST 1723
GameActivity_t.ACT_DOTA_NECRO_GHOST_SHROUD 1724
GameActivity_t.ACT_DOTA_OVERRIDE_ARCANA 1725

DOTAMinimapEvent_t

Enumerator Value Description
DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_ANCIENT_UNDER_ATTACK 2
DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_BASE_UNDER_ATTACK 4
DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_BASE_GLYPHED 8
DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TEAMMATE_UNDER_ATTACK 16
DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TEAMMATE_TELEPORTING 32
DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TEAMMATE_DIED 64
DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TUTORIAL_TASK_ACTIVE 128
DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_TUTORIAL_TASK_FINISHED 256
DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_HINT_LOCATION 512
DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_ENEMY_TELEPORTING 1024
DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_CANCEL_TELEPORTING 2048
DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_RADAR 4096
DOTAMinimapEvent_t.DOTA_MINIMAP_EVENT_RADAR_TARGET 8192

DOTASlotType_t

Enumerator Value Description
DOTASlotType_t.DOTA_LOADOUT_TYPE_INVALID -1
DOTASlotType_t.DOTA_LOADOUT_TYPE_WEAPON 0
DOTASlotType_t.DOTA_LOADOUT_TYPE_OFFHAND_WEAPON 1
DOTASlotType_t.DOTA_LOADOUT_TYPE_WEAPON2 2
DOTASlotType_t.DOTA_LOADOUT_TYPE_OFFHAND_WEAPON2 3
DOTASlotType_t.DOTA_LOADOUT_TYPE_HEAD 4
DOTASlotType_t.DOTA_LOADOUT_TYPE_SHOULDER 5
DOTASlotType_t.DOTA_LOADOUT_TYPE_ARMS 6
DOTASlotType_t.DOTA_LOADOUT_TYPE_ARMOR 7
DOTASlotType_t.DOTA_LOADOUT_TYPE_BELT 8
DOTASlotType_t.DOTA_LOADOUT_TYPE_NECK 9
DOTASlotType_t.DOTA_LOADOUT_TYPE_BACK 10
DOTASlotType_t.DOTA_LOADOUT_TYPE_LEGS 11
DOTASlotType_t.DOTA_LOADOUT_TYPE_GLOVES 12
DOTASlotType_t.DOTA_LOADOUT_TYPE_TAIL 13
DOTASlotType_t.DOTA_LOADOUT_TYPE_MISC 14
DOTASlotType_t.DOTA_LOADOUT_TYPE_BODY_HEAD 15
DOTASlotType_t.DOTA_LOADOUT_TYPE_MOUNT 16
DOTASlotType_t.DOTA_LOADOUT_TYPE_SUMMON 17
DOTASlotType_t.DOTA_LOADOUT_TYPE_SHAPESHIFT 18
DOTASlotType_t.DOTA_LOADOUT_TYPE_TAUNT 19
DOTASlotType_t.DOTA_LOADOUT_TYPE_AMBIENT_EFFECTS 20
DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY_ATTACK 21
DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY1 22
DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY2 23
DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY3 24
DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY4 25
DOTASlotType_t.DOTA_LOADOUT_TYPE_ABILITY_ULTIMATE 26
DOTASlotType_t.DOTA_LOADOUT_TYPE_VOICE 27
DOTASlotType_t.DOTA_LOADOUT_TYPE_ACTION_ITEM 28
DOTASlotType_t.DOTA_LOADOUT_TYPE_COURIER 29
DOTASlotType_t.DOTA_LOADOUT_TYPE_ANNOUNCER 30
DOTASlotType_t.DOTA_LOADOUT_TYPE_MEGA_KILLS 31
DOTASlotType_t.DOTA_LOADOUT_TYPE_MUSIC 32
DOTASlotType_t.DOTA_LOADOUT_TYPE_WARD 33
DOTASlotType_t.DOTA_LOADOUT_TYPE_HUD_SKIN 34
DOTASlotType_t.DOTA_LOADOUT_TYPE_LOADING_SCREEN 35
DOTASlotType_t.DOTA_LOADOUT_TYPE_WEATHER 36
DOTASlotType_t.DOTA_LOADOUT_TYPE_HEROIC_STATUE 37
DOTASlotType_t.DOTA_LOADOUT_TYPE_MULTIKILL_BANNER 38
DOTASlotType_t.DOTA_LOADOUT_TYPE_CURSOR_PACK 39
DOTASlotType_t.DOTA_LOADOUT_TYPE_TELEPORT_EFFECT 40
DOTASlotType_t.DOTA_LOADOUT_TYPE_BLINK_EFFECT 41
DOTASlotType_t.DOTA_LOADOUT_TYPE_RELIC 42
DOTASlotType_t.DOTA_LOADOUT_TYPE_TERRAIN 43
DOTASlotType_t.DOTA_PLAYER_LOADOUT_START 28
DOTASlotType_t.DOTA_PLAYER_LOADOUT_END 43
DOTASlotType_t.DOTA_LOADOUT_TYPE_NONE 44
DOTASlotType_t.DOTA_LOADOUT_TYPE_COUNT 45

modifierfunction

Enumerator Value Description
modifierfunction.MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE 0 GetModifierPreAttack_BonusDamage
modifierfunction.MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_PROC 1 GetModifierPreAttack_BonusDamage_Proc
modifierfunction.MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT 2 GetModifierPreAttack_BonusDamagePostCrit
modifierfunction.MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE 3 GetModifierBaseAttack_BonusDamage
modifierfunction.MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL 4 GetModifierProcAttack_BonusDamage_Physical
modifierfunction.MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL 5 GetModifierProcAttack_BonusDamage_Magical
modifierfunction.MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE 6 GetModifierProcAttack_BonusDamage_Pure
modifierfunction.MODIFIER_PROPERTY_PROCATTACK_FEEDBACK 7 GetModifierProcAttack_Feedback
modifierfunction.MODIFIER_PROPERTY_PRE_ATTACK 8 GetModifierPreAttack
modifierfunction.MODIFIER_PROPERTY_INVISIBILITY_LEVEL 9 GetModifierInvisibilityLevel
modifierfunction.MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY 10 GetModifierPersistentInvisibility
modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT 11 GetModifierMoveSpeedBonus_Constant
modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE 12 GetModifierMoveSpeedOverride
modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE 13 GetModifierMoveSpeedBonus_Percentage
modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE 14 GetModifierMoveSpeedBonus_Percentage_Unique
modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE_2 15 GetModifierMoveSpeedBonus_Percentage_Unique_2
modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE 16 GetModifierMoveSpeedBonus_Special_Boots
modifierfunction.MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE_2 17 GetModifierMoveSpeedBonus_Special_Boots_2
modifierfunction.MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE 18 GetModifierMoveSpeed_Absolute
modifierfunction.MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MIN 19 GetModifierMoveSpeed_AbsoluteMin
modifierfunction.MODIFIER_PROPERTY_MOVESPEED_LIMIT 20 GetModifierMoveSpeed_Limit
modifierfunction.MODIFIER_PROPERTY_MOVESPEED_MAX 21 GetModifierMoveSpeed_Max
modifierfunction.MODIFIER_PROPERTY_ATTACKSPEED_BASE_OVERRIDE 22 GetModifierAttackSpeedBaseOverride
modifierfunction.MODIFIER_PROPERTY_FIXED_ATTACK_RATE 23 GetModifierAttackSpeedBaseOverride
modifierfunction.MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT 24 GetModifierAttackSpeedBonus_Constant
modifierfunction.MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT 25 GetModifierCooldownReduction_Constant
modifierfunction.MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT 26 GetModifierBaseAttackTimeConstant
modifierfunction.MODIFIER_PROPERTY_ATTACK_POINT_CONSTANT 27 GetModifierAttackPointConstant
modifierfunction.MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE 28 GetModifierDamageOutgoing_Percentage
modifierfunction.MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION 29 GetModifierDamageOutgoing_Percentage_Illusion
modifierfunction.MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE 30 GetModifierTotalDamageOutgoing_Percentage
modifierfunction.MODIFIER_PROPERTY_SPELL_AMPLIFY_PERCENTAGE 31 GetModifierSpellAmplify_Percentage
modifierfunction.MODIFIER_PROPERTY_HEAL_AMPLIFY_PERCENTAGE 32 GetModifierHealAmplify_Percentage
modifierfunction.MODIFIER_PROPERTY_MAGICDAMAGEOUTGOING_PERCENTAGE 33 GetModifierMagicDamageOutgoing_Percentage
modifierfunction.MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE 34 GetModifierBaseDamageOutgoing_Percentage
modifierfunction.MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE 35 GetModifierBaseDamageOutgoing_PercentageUnique
modifierfunction.MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE 36 GetModifierIncomingDamage_Percentage
modifierfunction.MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE 37 GetModifierIncomingPhysicalDamage_Percentage
modifierfunction.MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_CONSTANT 38 GetModifierIncomingPhysicalDamageConstant
modifierfunction.MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT 39 GetModifierIncomingSpellDamageConstant
modifierfunction.MODIFIER_PROPERTY_EVASION_CONSTANT 40 GetModifierEvasion_Constant
modifierfunction.MODIFIER_PROPERTY_NEGATIVE_EVASION_CONSTANT 41 GetModifierNegativeEvasion_Constant
modifierfunction.MODIFIER_PROPERTY_AVOID_DAMAGE 42 GetModifierAvoidDamage
modifierfunction.MODIFIER_PROPERTY_AVOID_SPELL 43 GetModifierAvoidSpell
modifierfunction.MODIFIER_PROPERTY_MISS_PERCENTAGE 44 GetModifierMiss_Percentage
modifierfunction.MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS 45 GetModifierPhysicalArmorBonus
modifierfunction.MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE 46 GetModifierPhysicalArmorBonusUnique
modifierfunction.MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE 47 GetModifierPhysicalArmorBonusUniqueActive
modifierfunction.MODIFIER_PROPERTY_IGNORE_PHYSICAL_ARMOR 48 GetModifierIgnorePhysicalArmor
modifierfunction.MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DIRECT_MODIFICATION 49 GetModifierMagicalResistanceDirectModification
modifierfunction.MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS 50 GetModifierMagicalResistanceBonus
modifierfunction.MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE 51 GetModifierMagicalResistanceDecrepifyUnique
modifierfunction.MODIFIER_PROPERTY_BASE_MANA_REGEN 52 GetModifierBaseRegen
modifierfunction.MODIFIER_PROPERTY_MANA_REGEN_CONSTANT 53 GetModifierConstantManaRegen
modifierfunction.MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE 54 GetModifierConstantManaRegenUnique
modifierfunction.MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE 55 GetModifierPercentageManaRegen
modifierfunction.MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE 56 GetModifierTotalPercentageManaRegen
modifierfunction.MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT 57 GetModifierConstantHealthRegen
modifierfunction.MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE 58 GetModifierHealthRegenPercentage
modifierfunction.MODIFIER_PROPERTY_HEALTH_BONUS 59 GetModifierHealthBonus
modifierfunction.MODIFIER_PROPERTY_MANA_BONUS 60 GetModifierManaBonus
modifierfunction.MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS 61 GetModifierExtraStrengthBonus
modifierfunction.MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS 62 GetModifierExtraHealthBonus
modifierfunction.MODIFIER_PROPERTY_EXTRA_MANA_BONUS 63 GetModifierExtraManaBonus
modifierfunction.MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE 64 GetModifierExtraHealthPercentage
modifierfunction.MODIFIER_PROPERTY_STATS_STRENGTH_BONUS 65 GetModifierBonusStats_Strength
modifierfunction.MODIFIER_PROPERTY_STATS_AGILITY_BONUS 66 GetModifierBonusStats_Agility
modifierfunction.MODIFIER_PROPERTY_STATS_INTELLECT_BONUS 67 GetModifierBonusStats_Intellect
modifierfunction.MODIFIER_PROPERTY_CAST_RANGE_BONUS 68 GetModifierCastRangeBonus
modifierfunction.MODIFIER_PROPERTY_CAST_RANGE_BONUS_STACKING 69 GetModifierCastRangeBonusStacking
modifierfunction.MODIFIER_PROPERTY_ATTACK_RANGE_BONUS 70 GetModifierAttackRangeBonus
modifierfunction.MODIFIER_PROPERTY_ATTACK_RANGE_BONUS_UNIQUE 71 GetModifierAttackRangeBonusUnique
modifierfunction.MODIFIER_PROPERTY_MAX_ATTACK_RANGE 72 GetModifierMaxAttackRange
modifierfunction.MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS 73 GetModifierProjectileSpeedBonus
modifierfunction.MODIFIER_PROPERTY_REINCARNATION 74 ReincarnateTime
modifierfunction.MODIFIER_PROPERTY_RESPAWNTIME 75 GetModifierConstantRespawnTime
modifierfunction.MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE 76 GetModifierPercentageRespawnTime
modifierfunction.MODIFIER_PROPERTY_RESPAWNTIME_STACKING 77 GetModifierStackingRespawnTime
modifierfunction.MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE 78 GetModifierPercentageCooldown
modifierfunction.MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE_STACKING 79 GetModifierPercentageCooldownStacking
modifierfunction.MODIFIER_PROPERTY_CASTTIME_PERCENTAGE 80 GetModifierPercentageCasttime
modifierfunction.MODIFIER_PROPERTY_MANACOST_PERCENTAGE 81 GetModifierPercentageManacost
modifierfunction.MODIFIER_PROPERTY_DEATHGOLDCOST 82 GetModifierConstantDeathGoldCost
modifierfunction.MODIFIER_PROPERTY_EXP_RATE_BOOST 83 GetModifierPercentageExpRateBoost
modifierfunction.MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE 84 GetModifierPreAttack_CriticalStrike
modifierfunction.MODIFIER_PROPERTY_PREATTACK_TARGET_CRITICALSTRIKE 85 GetModifierPreAttack_Target_CriticalStrike
modifierfunction.MODIFIER_PROPERTY_MAGICAL_CONSTANT_BLOCK 86 GetModifierMagical_ConstantBlock
modifierfunction.MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK 87 GetModifierPhysical_ConstantBlock
modifierfunction.MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK_SPECIAL 88 GetModifierPhysical_ConstantBlockSpecial
modifierfunction.MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR 89 GetModifierPhysical_ConstantBlockUnavoidablePreArmor
modifierfunction.MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK 90 GetModifierTotal_ConstantBlock
modifierfunction.MODIFIER_PROPERTY_OVERRIDE_ANIMATION 91 GetOverrideAnimation
modifierfunction.MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT 92 GetOverrideAnimationWeight
modifierfunction.MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE 93 GetOverrideAnimationRate
modifierfunction.MODIFIER_PROPERTY_ABSORB_SPELL 94 GetAbsorbSpell
modifierfunction.MODIFIER_PROPERTY_REFLECT_SPELL 95 GetReflectSpell
modifierfunction.MODIFIER_PROPERTY_DISABLE_AUTOATTACK 96 GetDisableAutoAttack
modifierfunction.MODIFIER_PROPERTY_BONUS_DAY_VISION 97 GetBonusDayVision
modifierfunction.MODIFIER_PROPERTY_BONUS_NIGHT_VISION 98 GetBonusNightVision
modifierfunction.MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE 99 GetBonusNightVisionUnique
modifierfunction.MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE 100 GetBonusVisionPercentage
modifierfunction.MODIFIER_PROPERTY_FIXED_DAY_VISION 101 GetFixedDayVision
modifierfunction.MODIFIER_PROPERTY_FIXED_NIGHT_VISION 102 GetFixedNightVision
modifierfunction.MODIFIER_PROPERTY_MIN_HEALTH 103 GetMinHealth
modifierfunction.MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL 104 GetAbsoluteNoDamagePhysical
modifierfunction.MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL 105 GetAbsoluteNoDamageMagical
modifierfunction.MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE 106 GetAbsoluteNoDamagePure
modifierfunction.MODIFIER_PROPERTY_IS_ILLUSION 107 GetIsIllusion
modifierfunction.MODIFIER_PROPERTY_ILLUSION_LABEL 108 GetModifierIllusionLabel
modifierfunction.MODIFIER_PROPERTY_SUPER_ILLUSION 109 GetModifierSuperIllusion
modifierfunction.MODIFIER_PROPERTY_SUPER_ILLUSION_WITH_ULTIMATE 110 GetModifierSuperIllusionWithUltimate
modifierfunction.MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE 111 GetModifierTurnRate_Percentage
modifierfunction.MODIFIER_PROPERTY_DISABLE_HEALING 112 GetDisableHealing
modifierfunction.MODIFIER_PROPERTY_ALWAYS_ALLOW_ATTACK 113 GetAlwaysAllowAttack
modifierfunction.MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL 114 GetOverrideAttackMagical
modifierfunction.MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH 115 GetModifierUnitStatsNeedsRefresh
modifierfunction.MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER 116 GetModifierBountyCreepMultiplier
modifierfunction.MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER 117 GetModifierBountyOtherMultiplier
modifierfunction.MODIFIER_EVENT_ON_SPELL_TARGET_READY 118 OnSpellTargetReady
modifierfunction.MODIFIER_EVENT_ON_ATTACK_RECORD 119 OnAttackRecord
modifierfunction.MODIFIER_EVENT_ON_ATTACK_START 120 OnAttackStart
modifierfunction.MODIFIER_EVENT_ON_ATTACK 121 OnAttack
modifierfunction.MODIFIER_EVENT_ON_ATTACK_LANDED 122 OnAttackLanded
modifierfunction.MODIFIER_EVENT_ON_ATTACK_FAIL 123 OnAttackFail
modifierfunction.MODIFIER_EVENT_ON_ATTACK_ALLIED 124 OnAttackAllied
modifierfunction.MODIFIER_EVENT_ON_PROJECTILE_DODGE 125 OnProjectileDodge
modifierfunction.MODIFIER_EVENT_ON_ORDER 126 OnOrder
modifierfunction.MODIFIER_EVENT_ON_UNIT_MOVED 127 OnUnitMoved
modifierfunction.MODIFIER_EVENT_ON_ABILITY_START 128 OnAbilityStart
modifierfunction.MODIFIER_EVENT_ON_ABILITY_EXECUTED 129 OnAbilityExecuted
modifierfunction.MODIFIER_EVENT_ON_ABILITY_FULLY_CAST 130 OnAbilityFullyCast
modifierfunction.MODIFIER_EVENT_ON_BREAK_INVISIBILITY 131 OnBreakInvisibility
modifierfunction.MODIFIER_EVENT_ON_ABILITY_END_CHANNEL 132 OnAbilityEndChannel
modifierfunction.MODIFIER_EVENT_ON_PROCESS_UPGRADE 133
modifierfunction.MODIFIER_EVENT_ON_REFRESH 134
modifierfunction.MODIFIER_EVENT_ON_TAKEDAMAGE 135 OnTakeDamage
modifierfunction.MODIFIER_EVENT_ON_STATE_CHANGED 136 OnStateChanged
modifierfunction.MODIFIER_EVENT_ON_ORB_EFFECT 137
modifierfunction.MODIFIER_EVENT_ON_ATTACKED 138 OnAttacked
modifierfunction.MODIFIER_EVENT_ON_DEATH 139 OnDeath
modifierfunction.MODIFIER_EVENT_ON_RESPAWN 140 OnRespawn
modifierfunction.MODIFIER_EVENT_ON_SPENT_MANA 141 OnSpentMana
modifierfunction.MODIFIER_EVENT_ON_TELEPORTING 142 OnTeleporting
modifierfunction.MODIFIER_EVENT_ON_TELEPORTED 143 OnTeleported
modifierfunction.MODIFIER_EVENT_ON_SET_LOCATION 144 OnSetLocation
modifierfunction.MODIFIER_EVENT_ON_HEALTH_GAINED 145 OnHealthGained
modifierfunction.MODIFIER_EVENT_ON_MANA_GAINED 146 OnManaGained
modifierfunction.MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT 147 OnTakeDamageKillCredit
modifierfunction.MODIFIER_EVENT_ON_HERO_KILLED 148 OnHeroKilled
modifierfunction.MODIFIER_EVENT_ON_HEAL_RECEIVED 149 OnHealReceived
modifierfunction.MODIFIER_EVENT_ON_BUILDING_KILLED 150 OnBuildingKilled
modifierfunction.MODIFIER_EVENT_ON_MODEL_CHANGED 151 OnModelChanged
modifierfunction.MODIFIER_EVENT_ON_MODIFIER_ADDED 152 OnModifierAdded
modifierfunction.MODIFIER_PROPERTY_TOOLTIP 153 OnTooltip
modifierfunction.MODIFIER_PROPERTY_MODEL_CHANGE 154 GetModifierModelChange
modifierfunction.MODIFIER_PROPERTY_MODEL_SCALE 155 GetModifierModelScale
modifierfunction.MODIFIER_PROPERTY_IS_SCEPTER 156 GetModifierScepter
modifierfunction.MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS 157 GetActivityTranslationModifiers
modifierfunction.MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND 158 GetAttackSound
modifierfunction.MODIFIER_PROPERTY_LIFETIME_FRACTION 159 GetUnitLifetimeFraction
modifierfunction.MODIFIER_PROPERTY_PROVIDES_FOW_POSITION 160 GetModifierProvidesFOWVision
modifierfunction.MODIFIER_PROPERTY_SPELLS_REQUIRE_HP 161 GetModifierSpellsRequireHP
modifierfunction.MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP 162 GetForceDrawOnMinimap
modifierfunction.MODIFIER_PROPERTY_DISABLE_TURNING 163 GetModifierDisableTurning
modifierfunction.MODIFIER_PROPERTY_IGNORE_CAST_ANGLE 164 GetModifierIgnoreCastAngle
modifierfunction.MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE 165 GetModifierChangeAbilityValue
modifierfunction.MODIFIER_PROPERTY_ABILITY_LAYOUT 166 GetModifierAbilityLayout
modifierfunction.MODIFIER_EVENT_ON_DOMINATED 167 OnDominated
modifierfunction.MODIFIER_PROPERTY_TEMPEST_DOUBLE 168 GetModifierTempestDouble
modifierfunction.MODIFIER_PROPERTY_PRESERVE_PARTICLES_ON_MODEL_CHANGE 169 PreserveParticlesOnModelChanged
modifierfunction.MODIFIER_EVENT_ON_ATTACK_FINISHED 170 OnAttackFinished
modifierfunction.MODIFIER_PROPERTY_IGNORE_COOLDOWN 171 GetModifierIgnoreCooldown
modifierfunction.MODIFIER_PROPERTY_CAN_ATTACK_TREES 172 GetModifierCanAttackTrees
modifierfunction.MODIFIER_PROPERTY_VISUAL_Z_DELTA 173 GetVisualZDelta
modifierfunction.MODIFIER_PROPERTY_INCOMING_DAMAGE_ILLUSION 174
modifierfunction.MODIFIER_FUNCTION_LAST 175
modifierfunction.MODIFIER_FUNCTION_INVALID 255

modifierstate

Enumerator Value Description
modifierstate.MODIFIER_STATE_ROOTED 0
modifierstate.MODIFIER_STATE_DISARMED 1
modifierstate.MODIFIER_STATE_ATTACK_IMMUNE 2
modifierstate.MODIFIER_STATE_SILENCED 3
modifierstate.MODIFIER_STATE_MUTED 4
modifierstate.MODIFIER_STATE_STUNNED 5
modifierstate.MODIFIER_STATE_HEXED 6
modifierstate.MODIFIER_STATE_INVISIBLE 7
modifierstate.MODIFIER_STATE_INVULNERABLE 8
modifierstate.MODIFIER_STATE_MAGIC_IMMUNE 9
modifierstate.MODIFIER_STATE_PROVIDES_VISION 10
modifierstate.MODIFIER_STATE_NIGHTMARED 11
modifierstate.MODIFIER_STATE_BLOCK_DISABLED 12
modifierstate.MODIFIER_STATE_EVADE_DISABLED 13
modifierstate.MODIFIER_STATE_UNSELECTABLE 14
modifierstate.MODIFIER_STATE_CANNOT_TARGET_ENEMIES 15
modifierstate.MODIFIER_STATE_CANNOT_MISS 16
modifierstate.MODIFIER_STATE_SPECIALLY_DENIABLE 17
modifierstate.MODIFIER_STATE_FROZEN 18
modifierstate.MODIFIER_STATE_COMMAND_RESTRICTED 19
modifierstate.MODIFIER_STATE_NOT_ON_MINIMAP 20
modifierstate.MODIFIER_STATE_NOT_ON_MINIMAP_FOR_ENEMIES 21
modifierstate.MODIFIER_STATE_LOW_ATTACK_PRIORITY 22
modifierstate.MODIFIER_STATE_NO_HEALTH_BAR 23
modifierstate.MODIFIER_STATE_FLYING 24
modifierstate.MODIFIER_STATE_NO_UNIT_COLLISION 25
modifierstate.MODIFIER_STATE_NO_TEAM_MOVE_TO 26
modifierstate.MODIFIER_STATE_NO_TEAM_SELECT 27
modifierstate.MODIFIER_STATE_PASSIVES_DISABLED 28
modifierstate.MODIFIER_STATE_DOMINATED 29
modifierstate.MODIFIER_STATE_BLIND 30
modifierstate.MODIFIER_STATE_OUT_OF_GAME 31
modifierstate.MODIFIER_STATE_FAKE_ALLY 32
modifierstate.MODIFIER_STATE_FLYING_FOR_PATHING_PURPOSES_ONLY 33
modifierstate.MODIFIER_STATE_TRUESIGHT_IMMUNE 34
modifierstate.MODIFIER_STATE_LAST 35

DOTAModifierAttribute_t

Enumerator Value Description
DOTAModifierAttribute_t.MODIFIER_ATTRIBUTE_NONE 0
DOTAModifierAttribute_t.MODIFIER_ATTRIBUTE_PERMANENT 1
DOTAModifierAttribute_t.MODIFIER_ATTRIBUTE_MULTIPLE 2
DOTAModifierAttribute_t.MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE 4
DOTAModifierAttribute_t.MODIFIER_ATTRIBUTE_AURA_PRIORITY 8

Attributes

Enumerator Value Description
Attributes.DOTA_ATTRIBUTE_STRENGTH 0
Attributes.DOTA_ATTRIBUTE_AGILITY 1
Attributes.DOTA_ATTRIBUTE_INTELLECT 2
Attributes.DOTA_ATTRIBUTE_MAX 3
Attributes.DOTA_ATTRIBUTE_INVALID -1

ParticleAttachment_t

Enumerator Value Description
ParticleAttachment_t.PATTACH_INVALID -1
ParticleAttachment_t.PATTACH_ABSORIGIN 0
ParticleAttachment_t.PATTACH_ABSORIGIN_FOLLOW 1
ParticleAttachment_t.PATTACH_CUSTOMORIGIN 2
ParticleAttachment_t.PATTACH_CUSTOMORIGIN_FOLLOW 3
ParticleAttachment_t.PATTACH_POINT 4
ParticleAttachment_t.PATTACH_POINT_FOLLOW 5
ParticleAttachment_t.PATTACH_EYES_FOLLOW 6
ParticleAttachment_t.PATTACH_OVERHEAD_FOLLOW 7
ParticleAttachment_t.PATTACH_WORLDORIGIN 8
ParticleAttachment_t.PATTACH_ROOTBONE_FOLLOW 9
ParticleAttachment_t.PATTACH_RENDERORIGIN_FOLLOW 10
ParticleAttachment_t.PATTACH_MAIN_VIEW 11
ParticleAttachment_t.PATTACH_WATERWAKE 12
ParticleAttachment_t.PATTACH_CENTER_FOLLOW 13
ParticleAttachment_t.MAX_PATTACH_TYPES 14

DOTA_MOTION_CONTROLLER_PRIORITY

Enumerator Value Description
DOTA_MOTION_CONTROLLER_PRIORITY.DOTA_MOTION_CONTROLLER_PRIORITY_LOWEST 0
DOTA_MOTION_CONTROLLER_PRIORITY.DOTA_MOTION_CONTROLLER_PRIORITY_LOW 1
DOTA_MOTION_CONTROLLER_PRIORITY.DOTA_MOTION_CONTROLLER_PRIORITY_MEDIUM 2
DOTA_MOTION_CONTROLLER_PRIORITY.DOTA_MOTION_CONTROLLER_PRIORITY_HIGH 3
DOTA_MOTION_CONTROLLER_PRIORITY.DOTA_MOTION_CONTROLLER_PRIORITY_HIGHEST 4

DOTASpeechType_t

Enumerator Value Description
DOTASpeechType_t.DOTA_SPEECH_USER_INVALID 0
DOTASpeechType_t.DOTA_SPEECH_USER_SINGLE 1
DOTASpeechType_t.DOTA_SPEECH_USER_TEAM 2
DOTASpeechType_t.DOTA_SPEECH_USER_TEAM_NEARBY 3
DOTASpeechType_t.DOTA_SPEECH_USER_NEARBY 4
DOTASpeechType_t.DOTA_SPEECH_USER_ALL 5
DOTASpeechType_t.DOTA_SPEECH_GOOD_TEAM 6
DOTASpeechType_t.DOTA_SPEECH_BAD_TEAM 7
DOTASpeechType_t.DOTA_SPEECH_SPECTATOR 8
DOTASpeechType_t.DOTA_SPEECH_RECIPIENT_TYPE_MAX 9

DOTAAbilitySpeakTrigger_t

Enumerator Value Description
DOTAAbilitySpeakTrigger_t.DOTA_ABILITY_SPEAK_START_ACTION_PHASE 0
DOTAAbilitySpeakTrigger_t.DOTA_ABILITY_SPEAK_CAST 1

DotaCustomUIType_t

Enumerator Value Description
DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_HUD 0
DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_HERO_SELECTION 1
DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_GAME_INFO 2
DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_GAME_SETUP 3
DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_FLYOUT_SCOREBOARD 4
DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_HUD_TOP_BAR 5
DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_END_SCREEN 6
DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_COUNT 7
DotaCustomUIType_t.DOTA_CUSTOM_UI_TYPE_INVALID -1

DotaDefaultUIElement_t

Enumerator Value Description
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVALID -1
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_TIMEOFDAY 0
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_HEROES 1
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_FLYOUT_SCOREBOARD 2
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_ACTION_PANEL 3
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_ACTION_MINIMAP 4
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_PANEL 5
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_SHOP 6
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_ITEMS 7
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_QUICKBUY 8
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_COURIER 9
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_PROTECT 10
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_INVENTORY_GOLD 11
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_SHOP_SUGGESTEDITEMS 12
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_HERO_SELECTION_TEAMS 13
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_HERO_SELECTION_GAME_NAME 14
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_HERO_SELECTION_CLOCK 15
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_MENU_BUTTONS 16
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_BAR_BACKGROUND 17
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_BAR_RADIANT_TEAM 18
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_BAR_DIRE_TEAM 19
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_BAR_SCORE 20
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_ENDGAME 21
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_ENDGAME_CHAT 22
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_QUICK_STATS 23
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_PREGAME_STRATEGYUI 24
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_KILLCAM 25
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_TOP_BAR 26
DotaDefaultUIElement_t.DOTA_DEFAULT_UI_ELEMENT_COUNT 27

PlayerUltimateStateOrTime_t

Enumerator Value Description
PlayerUltimateStateOrTime_t.PLAYER_ULTIMATE_STATE_READY 0
PlayerUltimateStateOrTime_t.PLAYER_ULTIMATE_STATE_NO_MANA -1
PlayerUltimateStateOrTime_t.PLAYER_ULTIMATE_STATE_NOT_LEVELED -2
PlayerUltimateStateOrTime_t.PLAYER_ULTIMATE_STATE_HIDDEN -3

PlayerOrderIssuer_t

Enumerator Value Description
PlayerOrderIssuer_t.DOTA_ORDER_ISSUER_SELECTED_UNITS 0
PlayerOrderIssuer_t.DOTA_ORDER_ISSUER_CURRENT_UNIT_ONLY 1
PlayerOrderIssuer_t.DOTA_ORDER_ISSUER_HERO_ONLY 2
PlayerOrderIssuer_t.DOTA_ORDER_ISSUER_PASSED_UNIT_ONLY 3

OrderQueueBehavior_t

Enumerator Value Description
OrderQueueBehavior_t.DOTA_ORDER_QUEUE_DEFAULT 0
OrderQueueBehavior_t.DOTA_ORDER_QUEUE_NEVER 1
OrderQueueBehavior_t.DOTA_ORDER_QUEUE_ALWAYS 2

CLICK_BEHAVIORS

Enumerator Value Description
CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_NONE 0
CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_MOVE 1
CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_ATTACK 2
CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_CAST 3
CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_DROP_ITEM 4
CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_DROP_SHOP_ITEM 5
CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_DRAG 6
CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_LEARN_ABILITY 7
CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_PATROL 8
CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_VECTOR_CAST 9
CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_RIGHT_CLICK_TARGET 10
CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_RADAR 11
CLICK_BEHAVIORS.DOTA_CLICK_BEHAVIOR_LAST 12

AbilityLearnResult_t

Enumerator Value Description
AbilityLearnResult_t.ABILITY_CAN_BE_UPGRADED 0
AbilityLearnResult_t.ABILITY_CANNOT_BE_UPGRADED_NOT_UPGRADABLE 1
AbilityLearnResult_t.ABILITY_CANNOT_BE_UPGRADED_AT_MAX 2
AbilityLearnResult_t.ABILITY_CANNOT_BE_UPGRADED_REQUIRES_LEVEL 3
AbilityLearnResult_t.ABILITY_NOT_LEARNABLE 4

SteamUGCQuery

Enumerator Value Description
SteamUGCQuery.RankedByVote 0
SteamUGCQuery.RankedByPublicationDate 1
SteamUGCQuery.AcceptedForGameRankedByAcceptanceDate 2
SteamUGCQuery.RankedByTrend 3
SteamUGCQuery.FavoritedByFriendsRankedByPublicationDate 4
SteamUGCQuery.CreatedByFriendsRankedByPublicationDate 5
SteamUGCQuery.RankedByNumTimesReported 6
SteamUGCQuery.CreatedByFollowedUsersRankedByPublicationDate 7
SteamUGCQuery.NotYetRated 8
SteamUGCQuery.RankedByTotalVotesAsc 9
SteamUGCQuery.RankedByVotesUp 10
SteamUGCQuery.RankedByTextSearch 11
SteamUGCQuery.RankedByTotalUniqueSubscriptions 12
SteamUGCQuery.RankedByPlaytimeTrend 13
SteamUGCQuery.RankedByTotalPlaytime 14
SteamUGCQuery.RankedByAveragePlaytimeTrend 15
SteamUGCQuery.RankedByLifetimeAveragePlaytime 16
SteamUGCQuery.RankedByPlaytimeSessionsTrend 17
SteamUGCQuery.RankedByLifetimePlaytimeSessions 18

SteamUGCMatchingUGCType

Enumerator Value Description
SteamUGCMatchingUGCType.Items 0
SteamUGCMatchingUGCType.Items_Mtx 1
SteamUGCMatchingUGCType.Items_ReadyToUse 2
SteamUGCMatchingUGCType.Collections 3
SteamUGCMatchingUGCType.Artwork 4
SteamUGCMatchingUGCType.Videos 5
SteamUGCMatchingUGCType.Screenshots 6
SteamUGCMatchingUGCType.AllGuides 7
SteamUGCMatchingUGCType.WebGuides 8
SteamUGCMatchingUGCType.IntegratedGuides 9
SteamUGCMatchingUGCType.UsableInGame 10
SteamUGCMatchingUGCType.ControllerBindings 11
SteamUGCMatchingUGCType.GameManagedItems 12
SteamUGCMatchingUGCType.All -1

SteamUniverse

Enumerator Value Description
SteamUniverse.Invalid 0
SteamUniverse.Internal 3
SteamUniverse.Dev 4
SteamUniverse.Beta 2
SteamUniverse.Public 1

DOTAKeybindCommand_t

Enumerator Value Description
DOTAKeybindCommand_t.DOTA_KEYBIND_NONE 0
DOTAKeybindCommand_t.DOTA_KEYBIND_FIRST 1
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_UP 1
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_DOWN 2
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_LEFT 3
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_RIGHT 4
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_GRIP 5
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_YAW_GRIP 6
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_SAVED_POSITION_1 7
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_SAVED_POSITION_2 8
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_SAVED_POSITION_3 9
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_SAVED_POSITION_4 10
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_SAVED_POSITION_5 11
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_SAVED_POSITION_6 12
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_SAVED_POSITION_7 13
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_SAVED_POSITION_8 14
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_SAVED_POSITION_9 15
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_SAVED_POSITION_10 16
DOTAKeybindCommand_t.DOTA_KEYBIND_HERO_ATTACK 17
DOTAKeybindCommand_t.DOTA_KEYBIND_HERO_MOVE 18
DOTAKeybindCommand_t.DOTA_KEYBIND_HERO_MOVE_DIRECTION 19
DOTAKeybindCommand_t.DOTA_KEYBIND_PATROL 20
DOTAKeybindCommand_t.DOTA_KEYBIND_HERO_STOP 21
DOTAKeybindCommand_t.DOTA_KEYBIND_HERO_HOLD 22
DOTAKeybindCommand_t.DOTA_KEYBIND_HERO_SELECT 23
DOTAKeybindCommand_t.DOTA_KEYBIND_COURIER_SELECT 24
DOTAKeybindCommand_t.DOTA_KEYBIND_COURIER_DELIVER 25
DOTAKeybindCommand_t.DOTA_KEYBIND_COURIER_HASTE 26
DOTAKeybindCommand_t.DOTA_KEYBIND_PAUSE 27
DOTAKeybindCommand_t.DOTA_SELECT_ALL 28
DOTAKeybindCommand_t.DOTA_SELECT_ALL_OTHERS 29
DOTAKeybindCommand_t.DOTA_RECENT_EVENT 30
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_TEAM 31
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_GLOBAL 32
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_TEAM2 33
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_GLOBAL2 34
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_VOICE_PARTY 35
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_VOICE_TEAM 36
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_WHEEL 37
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_WHEEL_CARE 38
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_WHEEL_BACK 39
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_WHEEL_NEED_WARDS 40
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_WHEEL_STUN 41
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_WHEEL_HELP 42
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_WHEEL_GET_PUSH 43
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_WHEEL_GOOD_JOB 44
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_WHEEL_MISSING 45
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_WHEEL_MISSING_TOP 46
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_WHEEL_MISSING_MIDDLE 47
DOTAKeybindCommand_t.DOTA_KEYBIND_CHAT_WHEEL_MISSING_BOTTOM 48
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_PRIMARY1 49
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_PRIMARY2 50
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_PRIMARY3 51
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_SECONDARY1 52
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_SECONDARY2 53
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_ULTIMATE 54
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_PRIMARY1_QUICKCAST 55
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_PRIMARY2_QUICKCAST 56
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_PRIMARY3_QUICKCAST 57
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_SECONDARY1_QUICKCAST 58
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_SECONDARY2_QUICKCAST 59
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_ULTIMATE_QUICKCAST 60
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_PRIMARY1_EXPLICIT_AUTOCAST 61
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_PRIMARY2_EXPLICIT_AUTOCAST 62
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_PRIMARY3_EXPLICIT_AUTOCAST 63
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_SECONDARY1_EXPLICIT_AUTOCAST 64
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_SECONDARY2_EXPLICIT_AUTOCAST 65
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_ULTIMATE_EXPLICIT_AUTOCAST 66
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_PRIMARY1_QUICKCAST_AUTOCAST 67
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_PRIMARY2_QUICKCAST_AUTOCAST 68
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_PRIMARY3_QUICKCAST_AUTOCAST 69
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_SECONDARY1_QUICKCAST_AUTOCAST 70
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_SECONDARY2_QUICKCAST_AUTOCAST 71
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_ULTIMATE_QUICKCAST_AUTOCAST 72
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_PRIMARY1_AUTOMATIC_AUTOCAST 73
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_PRIMARY2_AUTOMATIC_AUTOCAST 74
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_PRIMARY3_AUTOMATIC_AUTOCAST 75
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_SECONDARY1_AUTOMATIC_AUTOCAST 76
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_SECONDARY2_AUTOMATIC_AUTOCAST 77
DOTAKeybindCommand_t.DOTA_KEYBIND_ABILITY_ULTIMATE_AUTOMATIC_AUTOCAST 78
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY1 79
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY2 80
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY3 81
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY4 82
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY5 83
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY6 84
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY1_QUICKCAST 85
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY2_QUICKCAST 86
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY3_QUICKCAST 87
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY4_QUICKCAST 88
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY5_QUICKCAST 89
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY6_QUICKCAST 90
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY1_AUTOCAST 91
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY2_AUTOCAST 92
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY3_AUTOCAST 93
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY4_AUTOCAST 94
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY5_AUTOCAST 95
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY6_AUTOCAST 96
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY1_QUICKAUTOCAST 97
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY2_QUICKAUTOCAST 98
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY3_QUICKAUTOCAST 99
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY4_QUICKAUTOCAST 100
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY5_QUICKAUTOCAST 101
DOTAKeybindCommand_t.DOTA_KEYBIND_INVENTORY6_QUICKAUTOCAST 102
DOTAKeybindCommand_t.DOTA_KEYBIND_CONTROL_GROUP1 103
DOTAKeybindCommand_t.DOTA_KEYBIND_CONTROL_GROUP2 104
DOTAKeybindCommand_t.DOTA_KEYBIND_CONTROL_GROUP3 105
DOTAKeybindCommand_t.DOTA_KEYBIND_CONTROL_GROUP4 106
DOTAKeybindCommand_t.DOTA_KEYBIND_CONTROL_GROUP5 107
DOTAKeybindCommand_t.DOTA_KEYBIND_CONTROL_GROUP6 108
DOTAKeybindCommand_t.DOTA_KEYBIND_CONTROL_GROUP7 109
DOTAKeybindCommand_t.DOTA_KEYBIND_CONTROL_GROUP8 110
DOTAKeybindCommand_t.DOTA_KEYBIND_CONTROL_GROUP9 111
DOTAKeybindCommand_t.DOTA_KEYBIND_CONTROL_GROUP10 112
DOTAKeybindCommand_t.DOTA_KEYBIND_CONTROL_GROUPCYCLE 113
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_TOGGLE 114
DOTAKeybindCommand_t.DOTA_KEYBIND_SCOREBOARD_TOGGLE 115
DOTAKeybindCommand_t.DOTA_KEYBIND_SCREENSHOT 116
DOTAKeybindCommand_t.DOTA_KEYBIND_ESCAPE 117
DOTAKeybindCommand_t.DOTA_KEYBIND_CONSOLE 118
DOTAKeybindCommand_t.DOTA_KEYBIND_LEARN_ABILITIES 119
DOTAKeybindCommand_t.DOTA_KEYBIND_LEARN_STATS 120
DOTAKeybindCommand_t.DOTA_KEYBIND_ACTIVATE_GLYPH 121
DOTAKeybindCommand_t.DOTA_KEYBIND_ACTIVATE_RADAR 122
DOTAKeybindCommand_t.DOTA_KEYBIND_PURCHASE_QUICKBUY 123
DOTAKeybindCommand_t.DOTA_KEYBIND_PURCHASE_STICKY 124
DOTAKeybindCommand_t.DOTA_KEYBIND_GRAB_STASH_ITEMS 125
DOTAKeybindCommand_t.DOTA_KEYBIND_TOGGLE_AUTOATTACK 126
DOTAKeybindCommand_t.DOTA_KEYBIND_USE_ACTION_ITEM 127
DOTAKeybindCommand_t.DOTA_KEYBIND_TAUNT 128
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_CONSUMABLES 129
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_ATTRIBUTES 130
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_ARMAMENTS 131
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_ARCANE 132
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_BASICS 133
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SUPPORT 134
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_CASTER 135
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_WEAPONS 136
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_ARMOR 137
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_ARTIFACTS 138
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SIDE_PAGE_1 139
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SIDE_PAGE_2 140
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SECRET 141
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SEARCHBOX 142
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SLOT_1 143
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SLOT_2 144
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SLOT_3 145
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SLOT_4 146
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SLOT_5 147
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SLOT_6 148
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SLOT_7 149
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SLOT_8 150
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SLOT_9 151
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SLOT_10 152
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SLOT_11 153
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SLOT_12 154
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SLOT_13 155
DOTAKeybindCommand_t.DOTA_KEYBIND_SHOP_SLOT_14 156
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_CAMERA_UP 157
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_CAMERA_DOWN 158
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_CAMERA_LEFT 159
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_CAMERA_RIGHT 160
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_CAMERA_GRIP 161
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_1 162
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_2 163
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_3 164
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_4 165
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_5 166
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_6 167
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_7 168
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_8 169
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_9 170
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_CAMERA_SAVED_POSITION_10 171
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_UNIT_SELECT 172
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_PAUSE 173
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_CHAT 174
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_SCOREBOARD 175
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_INCREASE_REPLAY_SPEED 176
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_DECREASE_REPLAY_SPEED 177
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_STATS_HARVEST 178
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_STATS_ITEM 179
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_STATS_GOLD 180
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_STATS_XP 181
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_STATS_FANTASY 182
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_FOW_TOGGLEBOTH 183
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_FOW_TOGGLERADIENT 184
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_FOW_TOGGLEDIRE 185
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_OPEN_BROADCASTER_MENU 186
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_DROPDOWN_KDA 187
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_DROPDOWN_LASTHITS_DENIES 188
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_DROPDOWN_LEVEL 189
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_DROPDOWN_XP_PER_MIN 190
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_DROPDOWN_GOLD 191
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_DROPDOWN_TOTALGOLD 192
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_DROPDOWN_GOLD_PER_MIN 193
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_DROPDOWN_BUYBACK 194
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_DROPDOWN_NETWORTH 195
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_DROPDOWN_FANTASY 196
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_DROPDOWN_SORT 197
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_DROPDOWN_CLOSE 198
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_FOCUS_PLAYER_1 199
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_FOCUS_PLAYER_2 200
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_FOCUS_PLAYER_3 201
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_FOCUS_PLAYER_4 202
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_FOCUS_PLAYER_5 203
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_FOCUS_PLAYER_6 204
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_FOCUS_PLAYER_7 205
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_FOCUS_PLAYER_8 206
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_FOCUS_PLAYER_9 207
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_FOCUS_PLAYER_10 208
DOTAKeybindCommand_t.DOTA_KEYBIND_SPEC_COACH_VIEWTOGGLE 209
DOTAKeybindCommand_t.DOTA_KEYBIND_INSPECTHEROINWORLD 210
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_ZOOM_IN 211
DOTAKeybindCommand_t.DOTA_KEYBIND_CAMERA_ZOOM_OUT 212
DOTAKeybindCommand_t.DOTA_KEYBIND_CONTROL_GROUPCYCLEPREV 213
DOTAKeybindCommand_t.DOTA_KEYBIND_DOTA_ALT 214
DOTAKeybindCommand_t.DOTA_KEYBIND_COUNT 215