List of Dota 2 Scaleform Script Functions

This list contains many of the class functions available for use with Scaleform HUD scripting in .
== gameAPI functions ==
All panel types have access to a gameAPI object with a varying number of functions that can be called to interact with the game. These are listed here by panel type, with the exception of the first group which exist on all panels.
Panels can call their own gameAPI functions by using gameAPI.funcName, or another panel's gameAPI function by using globals.Loader_panelName.gameAPI.funcName, replacing panelName with the panel name.
=== All panels ===
Function 	Signature 	Description
OnLoadFinished	void OnLoadFinished( MovieClip object, int slot ) 	
OnReady 	void OnReady() 	
OnLoadProgress	void OnLoadProgress( int bytesLoaded, int bytesTotal )	
OnLoadError 	void OnLoadError() 	
OnUnload 	bool OnUnload() 	
=== custom ===
Function 	Signature 	Description
TestProjectCallingIntoGame	void TestProjectCallingIntoGame() 	
SubscribeToGameEvent 	void SubscribeToGameEvent( string, function )	
SendServerCommand 	void SendServerCommand( string ) 	
=== actionpanel ===
*OnStatsTooltipVisibilityChange
*OnHallofFameTooltipVisibilityChange
*OnDmgArmorTooltipVisibilityChange
*OnLevelUpButtonPressed
*OnLevelUpStats
*OnLevelUpAbility
*OnPortraitMousePressed
*OnPortraitMouseReleased
*OnPortraitDoubleClick
*OnAbilityClicked
*OnShowAbilityTooltip
*OnHideAbilityTooltip
*OnShowBuffTooltip
*OnHideBuffTooltip
*OnBuyBackClick
*OnShowAbilityBuildTooltip
*OnShowInvokeListTooltip
*OnHideInvokeListTooltip
*SetPortraitPosition
*PostOnResize
*OnMultiUnitPageClick
*OnMultiUnitSlotPressed
*OnInspectMousePressed
*OnHeroViewMousePressed
*OnShowEconItemTooltip
*OnHideEconItemTooltip
*OnHighlightElement
=== broadcaster ===
*OnSelectBroadcaster
*OnSelectNoBroadcaster
=== hud_chat ===
*ChatSay
*ChatCancel
*OnHistoryUpPress
*OnHistoryDownPress
*OnHistoryFullDownPress
*chatLineClicked
*ChatSetCurrentTab
*LeaveChatChannel
=== chat_wheel ===
*SetChatWheelState
=== coach ===
*OnSelectPlayer
*OnSetMinimized
*OnCoachClickedOnHUD
=== combat_log ===
*OnCheckboxesChanged
*OnRefreshClicked
*OnCombatLogClosed
*OnIntervalSliderChanged
*OnAttackerComboChanged
*OnTargetComboChanged
*CopySelectedText
=== gameend ===
*OnFinishButtonPress
*PlayerNameClicked
*PlayerNameClicked_AccountID
*LocalPlayerNameClicked
*OnFinishedAnimatingTimedReward
*ShowEconItemTooltip
*HideEconItemTooltip
*OnItemLanded
*OnDebugRestartAnimButtonClicked
*PlayLootSpeech
*ShowItemTooltip
*HideItemTooltip
*OnBestTimeDetailsClicked
=== guide_panel ===
*OnScrollBarChanged
*OnGuidePanelShown
*OnGuidePanelHidden
*OnGuideChooserRefreshPressed
*OnGuideSelectButtonPressed
*OnGuideChooserDialogShown
*OnGuideChooserDialogHidden
*OnGuideChooserDialogClosed
*OnGuideListEntrySelected
*OnGuideUpVote
*OnGuideDownVote
*OnSubscribeClicked
*OnUnsubscribeClicked
*ShowAbilityTooltip
*HideAbilityTooltip
*ShowItemTooltip
*HideItemTooltip
*OnPurchaseItem
*OnSetQuickBuy
*OnStartShopItemDrag
*OnEndShopItemDrag
*OnLanguageFilterSelected
=== halloween ===
*ShowEconItemTooltip
*HideEconItemTooltip
=== herodisplay ===
*OnSlotPressed
*OnSlotDoublePressed
=== heroselection ===
*OnChooseSelectedHero
*OnChooseCaptain
*OnChooseRandomHero
*OnChooseRepickHero
*OnSelectHero
*OnClickTopHero
*OnHeroRollOver
*OnHeroRollOut
*OnChatSubmitted
*OnComboItemClicked
*OnSearchTextChanged
*OnSkillRollOut
*OnSkillRollOver
=== shared_heroselectorandloadout ===
*OnChooseSelectedHero
*OnChooseRandomHero
*OnAllHeroesCheckboxChanged
*OnComboBoxChanged
*SetTurntableMovement
*SelectHeroStartingWith
*HandleKeypress
*OnClickTurntableHero
*ShowEconItemTooltip
*HideEconItemTooltip
*EconItemButtonPressed
*NextPage
*PrevPage
*BackButtonClicked
*PlayButtonClicked
*BackToLoadoutButtonClicked
*BackToBrowsingButtonClicked
*FavoriteButtonClicked
*SuggestButtonClicked
*RepickButtonClicked
*OnShowAbilityTooltip
*OnHideAbilityTooltip
*OnShowPipTooltip
*OnTurntableDrag
*StopTurntableDrag
*OnMouseWheel
*OnSearchBoxHasFocus
*OnSearchTextChanged
*OnSearchEnterPress
*ShowFullDeck
*ToggleFullDeck
*FullDeckCardWasDragged
*FullDeckEditButtonClicked
*FullDeckSaveButtonClicked
*FullDeckCancelButtonClicked
*FullDeckResetButtonClicked
*FullDeckCopyToURLButtonClicked
*OnExportLayout
*UpdateImportList
*OnFileListDeleteItemClicked
*OnFileListLoadItemClicked
*OnFullDeckCardRollOver
*OnFullDeckCardClick
*OnShowSuggestedHeroTooltip
*OnShowTextTooltip
*onHideTextTooltip
*OnSuggestedHeroClick
*OnClickPlayerListHero
*OnChatSubmitted
*OnMenuButtonPress
*ItemSelectionCancel
*ItemSelectionUnequip
*SetHeroShowcaseClicked
*OnChatLinkClicked
*OnSuggestedItemClicked
*OnSuggestedItemBackOrForwardButtonClicked
*OnLanePickerPositionClicked
=== highlight_reel ===
*OnFadeOutComplete
=== holdout ===
*OnSlideOutFinished
*OnRoundStartFadedOut
=== inventory ===
*OnInventoryItemDraggedToSlot
*OnInventoryItemDraggedToWorld
*OnBeginDraggingInventoryItem
*OnInventoryItemPressed
*OnInventoryItemRightClick
*OnRightClickMenuClosed
*OnGrabAllStash
*OnSellItem
*OnShowItemInShop
*OnDisassembleItem
*OnDropItemFromStash
*OnMouseOverShopButton
*OnShopButtonPress
*OnGlyphButtonPress
*OnShowGlyphTooltip
*OnHideGlyphTooltip
*OnCourierButtonPress
*OnCourierDeliverButtonPress
*OnCourierHasteClick
*OnCourierAbsentClick
*OnShowCourierTooltip
*OnHideCourierTooltip
*OnShowCourierDeliveryTooltip
*OnHideCourierDeliveryTooltip
*OnStashButtonPress
*OnAddQuickBuyItem
*OnAddStickySlotItem
*SetupInventoryItemTooltip
*ShowInventoryItemTooltip
*HideInventoryItemTooltip
*SetupStashItemTooltip
*ShowStashItemTooltip
*HideStashItemTooltip
*ShowQuickBuyItemTooltip
*HideQuickBuyItemTooltip
*OnQuickBuyButtonClick
*OnClearQuickBuy
*OnBeginDraggingQuickBuyItem
*OnEndDraggingQuickBuyItem
*OnShowActionItemTooltip
*OnHideActionItemTooltip
*OnActionItemClicked
*OnHighlightElement
=== killcam ===
*OnShowAbilityTooltip
*OnHideAbilityTooltip
*OnShowInventorySlotTooltip
*OnHideInventorySlotTooltip
*OnShopCardAbilityTooltip
*OnShowPipTooltip
*OnHidePipTooltip
*OnInspectCloseClicked
*OnKillcamExpanded
*OnKillcamCollapsed
*OnCardMouseDrag
*OnShowItemPreviewTooltip
*OnHideItemPreviewTooltip
=== last_hit_challenge ===
*OnBeginGameButtonPress
*SetEnableHelper
=== matchmaking_ready ===
*AcceptLobby
*DeclineLobby
=== overlay ===
*UserMenu_Closed
*UserMenu_Profile
*UserMenu_SteamProfile
*UserMenu_CommendPlayer
*UserMenu_ReportPlayer
*UserMenu_IgnorePlayer
*UserMenu_UnignorePlayer
*UserMenu_SellItem
*UserMenu_ShowItemInShop
*UserMenu_DisassembleItem
*UserMenu_DropItemFromStash
*UserMenu_ItemAlertAllies
*UserMenu_InspectPlayer
*UserMenu_SwapHero
*OnShowPrizeTooltip
*OnHidePrizeTooltip
*ShowPickupItemTooltip
*HidePickupItemTooltip
*StatPopupInitialize
*StatPopupAddString
*StatPopupAddImage
*StatPopupFinishAndSend
*InitImagePicker
*OnRemovedRoshanPopup
*OnCancelGG
=== popups ===
*FinishedExit
*Button1Clicked
*Button2Clicked
=== questlog ===
*HideQuestLog
=== report_dialogue ===
*SubmitReport
*CancelButtonClicked
=== scoreboard ===
*OnScoreboardButtonPress
*OnMenuButtonPress
*OnChatButtonPress
*OnGuideButtonPress
*OnSettingsButtonPress
*OnTopbarPortraitClick
*OnSpectateButtonPress
*OnLogButtonPress
*OnShareUnitsButtonPress
*OnSpectatorItemsButtonPress
*OnSpectatorHarvestButtonPress
*OnSpectatorGoldButtonPress
*OnSpectatorXPGraphButtonPress
*OnSpectateDisconnectPress
*OnMuteButtonClicked
*PlayerNameClicked
*OnShowDayNightTooltip
*OnHideDayNightTooltip
*OnSharedContentButtonPress
*OnShowPennantTooltip
*OnHidePennantTooltip
*OnShowGuideTooltip
=== shared_content ===
*OnContentRadioButtonSelect
*OnCloseButtonClicked
=== shared_units ===
*OnCloseButtonClicked
*OnPlayerNameClicked
*OnHeroCheckboxClicked
*OnUnitsCheckboxClicked
*OnDisableHelpCheckboxClicked
=== shop ===
*OnShopOpened
*OnShopCollapsed
*OnPurchaseItem
*OnPurchaseItemFromShop
*OnUpgradeItem
*OnSetQuickBuy
*OnSetInventoryQuickBuy
*OnShopTabActivated
*OnSearchTextChanged
*OnRequestItemPurchasableState
*OnRecommendedItemsTabOpen
*OnRecommendedItemsTabClose
*OnStartShopItemDrag
*OnEndShopItemDrag
*OnSearchBoxGainFocus
*OnSearchBoxLoseFocus
*OnViewModeListClicked
*OnViewModeGridClicked
*ShowItemTooltip
*HideItemTooltip
*OnEditSuggestedItemClick
*OnSuggestedItemSaveAsClick
*OnSuggestedItemCloseSaveClick
*OnItemDraggedToSuggested
*OnItemBuildItemDragStart
*HideDragPlaceholder
*OnShowCategoryTooltip
*OnHideCategoryTooltip
=== spectate_heroselection ===
*OnChatSubmitted
*OnShowAbilityTooltip
*OnHideAbilityTooltip
*OnSelectAbility
*OnShowPipTooltip
*OnShowBannedHeroTooltip
*OnHideTextTooltip
*OnResetPickBanLayout
*OnHTMLMouseMoved
*OnHTMLMouseDown
*OnHTMLMouseUp
*OnHTMLMouseWheel
*OnHTMLKeyDown
*OnHTMLScrollBarChanged
*OnHTMLKeyUp
*OnHTMLKeyTyped
*OnHTMLFocusOut
*OnHTMLFocusIn
*OnHTMLVisible
*SetHTMLBrowserSize
*OnHTMLBackButtonClicked
*OnHTMLForwardButtonClicked
*OnHTMLStopButtonClicked
*OnHTMLRefreshButtonClicked
*OnHTMLStopButtonClicked
*OnHTMLExternalBrowserButtonClicked
=== spectate ===
*TogglePause
*SetFOW
*AdjustReplaySpeed
*SetCameraView
*SetBroadcasterCameraView
*SetAudioChannel
*CloseButtonClicked
*SetAutoSpeed
*CopyToClipboard
*OnClickedScrubBar
*OnPositiveVoteClicked
*OnNegativeVoteClicked
*SetChatEnabled
*RewindPressed
*UpdateTimeLabel
=== spectator_fantasy ===
*ClosePanel
=== spectator_graph ===
*UpdateGoldGraph
*UpdateXPGraph
*UpdateTeamGoldGraph
*ClosePanel
*OnGraphEventClicked
=== spectator_harvest ===
*ClosePanel
=== spectator_items ===
*ShowItemTooltip
*HideItemTooltip
*ClosePanel
=== stats_dropdown ===
*SetCategory
*OnSortButtonMouseDown
*ShowRowTooltip
*HideRowTooltip
*MousePressedOnRow
=== survey ===
*OnRatingRollOver
*OnRatingClicked
=== ti_onstage_side ===
*OnFinishedAnimatingTimedReward
=== tutorial ===
*onCloseClicked
*onExperienceClosed
*OnFinishClicked
*onQuestLogButtonClicked
*ShowEconItemTooltip
== Classes ==
For each one of these classes, there is a global singleton with the name same. (ex. globals.Players.CanPlayerBuyback)
=== Players ===
!Interface to player data
Function 	Signature 	Description
CanPlayerBuyback 	bool CanPlayerBuyback( int ) 	Can the player buy back?
GetAssists 	int GetAssists( int ) 	The number of assists credited to a player.
GetClaimedDenies 	int GetClaimedDenies( int ) 	
GetClaimedMisses 	int GetClaimedMisses( int ) 	
GetDeaths 	int GetDeaths( int ) 	The number of deaths a player has suffered.
GetDenies 	int GetDenies( int ) 	The number of denies credited to a player.
GetGold 	int GetGold( int ) 	The amount of gold a player has.
GetGoldBagsCollected 	int GetGoldBagsCollected( int ) 	The number of gold bags collected by a player.
GetKills 	int GetKills( int ) 	The number of kills credited to a player.
GetLastBuybackTime 	int GetLastBuybackTime( int ) 	
GetLastHitMultikill 	int GetLastHitMultikill( int ) 	
GetLastHits 	int GetLastHits( int ) 	The number of last hits credited to a player.
GetLastHitStreak 	int GetLastHitStreak( int ) 	
GetLevel 	int GetLevel( int ) 	The current level of a player.
GetMisses 	int GetMisses( int ) 	
GetNearbyCreepDeaths 	int GetNearbyCreepDeaths( int ) 	
GetReliableGold 	int GetReliableGold( int ) 	Total reliable gold for this player.
GetRespawnSeconds 	int GetRespawnSeconds( int ) 	
GetStreak 	int GetStreak( int ) 	
GetTotalEarnedGold 	int GetTotalEarnedGold( int ) 	Total gold earned in this game by this player.
GetTotalEarnedXP 	int GetTotalEarnedXP( int ) 	Total xp earned in this game by this player.
GetUnreliableGold 	int GetUnreliableGold( int ) 	Total unreliable gold for this player.
GetGoldPerMin 	float GetGoldPerMin( int ) 	Average gold earned per minute for this player.
GetXPPerMin 	float GetXPPerMin( int ) 	Average xp earned per minute for this player.
GetMaxPlayers 	int GetMaxPlayers() 	Get the maximum number of players in the game.
GetMaxTeamPlayers 	int GetMaxTeamPlayers() 	Get the maximum number of players on teams.
GetLocalPlayer 	int GetLocalPlayer() 	Get the local player ID.
IsValidPlayer 	bool IsValidPlayer( int ) 	Is the nth player a valid player?
GetPlayerName 	variant GetPlayerName( int ) 	Return the name of a player.
GetPlayerSelectedHero 	cstring GetPlayerSelectedHero( int )	Return the name of the hero a player is controlling.
GetPlayerHeroEntityIndex	int GetPlayerHeroEntityIndex( int ) 	Get the entity index of the hero controlled by this player.
GetSelectedEntities 	hscript GetSelectedEntities( int ) 	Get the entities this player has selected.
GetQueryUnit 	int GetQueryUnit( int ) 	Get the entities this player is querying.
GetPlayerColor 	color GetPlayerColor( int ) 	Get the player color.
IsSpectator 	bool IsSpectator( int ) 	Is this player a spectator.
=== Entities ===
!Interface to entity data
Function 	Signature 	Description
GetAllBuildingEntities 	hscript GetAllBuildingEntities() 	Get all the building entities.
GetAllHeroEntities 	hscript GetAllHeroEntities() 	Get all the hero entities.
GetAllCreatureEntities 	hscript GetAllCreatureEntities() 	Get all the creature entities.
GetAllEntities 	hscript GetAllEntities() 	Get all the entities.
GetAbsOrigin 	vector GetAbsOrigin( int ) 	Get the world origin of the entity.
CanBeDominated 	bool CanBeDominated( int ) 	
HasAttackCapability 	bool HasAttackCapability( int ) 	
HasCastableAbilities 	bool HasCastableAbilities( int ) 	
HasFlyingVision 	bool HasFlyingVision( int ) 	
HasFlyMovementCapability 	bool HasFlyMovementCapability( int ) 	
HasGroundMovementCapability 	bool HasGroundMovementCapability( int ) 	
HasMovementCapability 	bool HasMovementCapability( int ) 	
HasScepter 	bool HasScepter( int ) 	
HasUpgradeableAbilities 	bool HasUpgradeableAbilities( int ) 	
HasUpgradeableAbilitiesThatArentMaxed	bool HasUpgradeableAbilitiesThatArentMaxed( int )	
IsAncient 	bool IsAncient( int ) 	
IsAttackImmune 	bool IsAttackImmune( int ) 	
IsBarracks 	bool IsBarracks( int ) 	
IsBlind 	bool IsBlind( int ) 	
IsBlockDisabled 	bool IsBlockDisabled( int ) 	
IsBoss 	bool IsBoss( int ) 	
IsBuilding 	bool IsBuilding( int ) 	
IsCommandRestricted 	bool IsCommandRestricted( int ) 	
IsConsideredHero 	bool IsConsideredHero( int ) 	
IsControllableByAnyPlayer 	bool IsControllableByAnyPlayer( int ) 	
IsCourier 	bool IsCourier( int ) 	
IsCreature 	bool IsCreature( int ) 	
IsCreep 	bool IsCreep( int ) 	
IsCreepHero 	bool IsCreepHero( int ) 	
IsDeniable 	bool IsDeniable( int ) 	
IsDominated 	bool IsDominated( int ) 	
IsEnemy 	bool IsEnemy( int ) 	
IsEvadeDisabled 	bool IsEvadeDisabled( int ) 	
IsFamiliar 	bool IsFamiliar( int ) 	
IsFort 	bool IsFort( int ) 	
IsFrozen 	bool IsFrozen( int ) 	
IsGeneratedByEconItem 	bool IsGeneratedByEconItem( int ) 	
IsGreevil 	bool IsGreevil( int ) 	
IsHallofFame 	bool IsHallofFame( int ) 	
IsHardDisarmed 	bool IsHardDisarmed( int ) 	
IsHero 	bool IsHero( int ) 	
IsHexed 	bool IsHexed( int ) 	
IsIllusion 	bool IsIllusion( int ) 	
IsInRangeOfFountain 	bool IsInRangeOfFountain( int ) 	
IsInventoryEnabled 	bool IsInventoryEnabled( int ) 	
IsInvisible 	bool IsInvisible( int ) 	
IsInvulnerable 	bool IsInvulnerable( int ) 	
IsLaneCreep 	bool IsLaneCreep( int ) 	
IsLootGreevil 	bool IsLootGreevil( int ) 	
IsLowAttackPriority 	bool IsLowAttackPriority( int ) 	
IsMagicImmune 	bool IsMagicImmune( int ) 	
IsMechanical 	bool IsMechanical( int ) 	
IsMuted 	bool IsMuted( int ) 	
IsNeutralUnitType 	bool IsNeutralUnitType( int ) 	
IsNightmared 	bool IsNightmared( int ) 	
IsOther 	bool IsOther( int ) 	
IsOutOfGame 	bool IsOutOfGame( int ) 	
IsOwnedByAnyPlayer 	bool IsOwnedByAnyPlayer( int ) 	
IsPhantom 	bool IsPhantom( int ) 	
IsRangedAttacker 	bool IsRangedAttacker( int ) 	
IsRealHero 	bool IsRealHero( int ) 	
IsRooted 	bool IsRooted( int ) 	
IsSelectable 	bool IsSelectable( int ) 	
IsShop 	bool IsShop( int ) 	
IsSilenced 	bool IsSilenced( int ) 	
IsSoftDisarmed 	bool IsSoftDisarmed( int ) 	
IsSpeciallyDeniable 	bool IsSpeciallyDeniable( int ) 	
IsStunned 	bool IsStunned( int ) 	
IsSummoned 	bool IsSummoned( int ) 	
IsTower 	bool IsTower( int ) 	
IsUnselectable 	bool IsUnselectable( int ) 	
IsWard 	bool IsWard( int ) 	
IsZombie 	bool IsZombie( int ) 	
NoHealthBar 	bool NoHealthBar( int ) 	
NoTeamMoveTo 	bool NoTeamMoveTo( int ) 	
NoTeamSelect 	bool NoTeamSelect( int ) 	
NotOnMinimap 	bool NotOnMinimap( int ) 	
NotOnMinimapForEnemies 	bool NotOnMinimapForEnemies( int ) 	
NoUnitCollision 	bool NoUnitCollision( int ) 	
PassivesDisabled 	bool PassivesDisabled( int ) 	
ProvidesVision 	bool ProvidesVision( int ) 	
UsesHeroAbilityNumbers 	bool UsesHeroAbilityNumbers( int ) 	
GetAbilityCount 	int GetAbilityCount( int ) 	
GetCombatClassAttack 	int GetCombatClassAttack( int ) 	
GetCombatClassDefend 	int GetCombatClassDefend( int ) 	
GetCurrentVisionRange 	int GetCurrentVisionRange( int ) 	
GetDamageBonus 	int GetDamageBonus( int ) 	
GetDamageMax 	int GetDamageMax( int ) 	
GetDamageMin 	int GetDamageMin( int ) 	
GetDayTimeVisionRange 	int GetDayTimeVisionRange( int ) 	
GetHealth 	int GetHealth( int ) 	
GetHealthPercent 	int GetHealthPercent( int ) 	
GetHealthThinkRegen 	int GetHealthThinkRegen( int ) 	
GetLevel 	int GetLevel( int ) 	
GetMaxHealth 	int GetMaxHealth( int ) 	
GetNightTimeVisionRange 	int GetNightTimeVisionRange( int ) 	
GetStates 	int GetStates( int ) 	
GetTotalPurchasedUpgradeGoldCost 	int GetTotalPurchasedUpgradeGoldCost( int ) 	
GetAttackRange 	float GetAttackRange( int ) 	
GetAttackSpeed 	float GetAttackSpeed( int ) 	
GetAttacksPerSecond 	float GetAttacksPerSecond( int ) 	
GetBaseAttackTime 	float GetBaseAttackTime( int ) 	
GetBaseMagicalResistanceValue 	float GetBaseMagicalResistanceValue( int ) 	
GetBaseMoveSpeed 	float GetBaseMoveSpeed( int ) 	
GetCollisionPadding 	float GetCollisionPadding( int ) 	
GetEffectiveInvisibilityLevel 	float GetEffectiveInvisibilityLevel( int ) 	
GetHasteFactor 	float GetHasteFactor( int ) 	
GetHullRadius 	float GetHullRadius( int ) 	
GetIdealSpeed 	float GetIdealSpeed( int ) 	
GetIncreasedAttackSpeed 	float GetIncreasedAttackSpeed( int ) 	
GetMana 	float GetMana( int ) 	
GetManaThinkRegen 	float GetManaThinkRegen( int ) 	
GetMaxMana 	float GetMaxMana( int ) 	
GetPaddedCollisionRadius 	float GetPaddedCollisionRadius( int ) 	
GetPercentInvisible 	float GetPercentInvisible( int ) 	
GetProjectileCollisionSize 	float GetProjectileCollisionSize( int ) 	
GetRingRadius 	float GetRingRadius( int ) 	
GetSecondsPerAttack 	float GetSecondsPerAttack( int ) 	
ManaFraction 	float ManaFraction( int ) 	
GetClassname 	cstring GetClassname( int ) 	
GetDisplayedUnitName 	cstring GetDisplayedUnitName( int ) 	
GetSelectionGroup 	cstring GetSelectionGroup( int ) 	
GetSoundSet 	cstring GetSoundSet( int ) 	
GetUnitLabel 	cstring GetUnitLabel( int ) 	
GetUnitName 	cstring GetUnitName( int ) 	
IsControllableByPlayer 	bool IsControllableByPlayer( int, int ) 	
GetChosenTarget 	int GetChosenTarget( int ) 	
HasItemInInventory 	bool HasItemInInventory( int, cstring ) 	
GetRangeToUnit 	float GetRangeToUnit( int, int ) 	
GetMoveSpeedModifier 	float GetMoveSpeedModifier( int, float ) 	
CanAcceptTargetToAttack 	bool CanAcceptTargetToAttack( int, int ) 	
IsEntityInRange 	bool IsEntityInRange( int, int, float ) 	
InState 	bool InState( int, int ) 	
GetArmorForDamageType 	float GetArmorForDamageType( int, int ) 	
GetArmorReductionForDamageType 	float GetArmorReductionForDamageType( int, int ) 	
IsInRangeOfShop 	bool IsInRangeOfShop( int, int, bool ) 	
GetNumItemsInStash 	int GetNumItemsInStash( int ) 	
GetNumItemsInInventory 	int GetNumItemsInInventory( int ) 	
GetItemInSlot 	int GetItemInSlot( int, int ) 	
GetAbility 	int GetAbility( int, int ) 	
GetAbilityByName 	int GetAbilityByName( int, cstring ) 	
GetSelectionEntities 	hscript GetSelectionEntities( int ) 	
=== Abilities ===
!Interface to ability data
Function 	Signature 	Description
GetAbilityName 	cstring GetAbilityName( int ) 	
GetAbilityTextureName 	cstring GetAbilityTextureName( int ) 	
GetAssociatedPrimaryAbilities 	cstring GetAssociatedPrimaryAbilities( int ) 	
GetAssociatedSecondaryAbilities	cstring GetAssociatedSecondaryAbilities( int ) 	
GetHotkeyOverride 	cstring GetHotkeyOverride( int ) 	
GetIntrinsicModifierName 	cstring GetIntrinsicModifierName( int ) 	
GetSharedCooldownName 	cstring GetSharedCooldownName( int ) 	
AbilityReady 	int AbilityReady( int ) 	
CanAbilityBeUpgraded 	int CanAbilityBeUpgraded( int ) 	
CanBeExecuted 	int CanBeExecuted( int ) 	
GetAbilityDamage 	int GetAbilityDamage( int ) 	
GetAbilityDamageType 	int GetAbilityDamageType( int ) 	
GetAbilityTargetFlags 	int GetAbilityTargetFlags( int ) 	
GetAbilityTargetTeam 	int GetAbilityTargetTeam( int ) 	
GetAbilityTargetType 	int GetAbilityTargetType( int ) 	
GetAbilityType 	int GetAbilityType( int ) 	
GetBehavior 	int GetBehavior( int ) 	
GetCastRange 	int GetCastRange( int ) 	
GetChannelledManaCostPerSecond 	int GetChannelledManaCostPerSecond( int ) 	
GetCurrentCharges 	int GetCurrentCharges( int ) 	
GetEffectiveLevel 	int GetEffectiveLevel( int ) 	
GetHeroLevelRequiredToUpgrade 	int GetHeroLevelRequiredToUpgrade( int ) 	
GetLevel 	int GetLevel( int ) 	
GetManaCost 	int GetManaCost( int ) 	
GetMaxLevel 	int GetMaxLevel( int ) 	
AttemptToUpgrade 	bool AttemptToUpgrade( int ) 	
CanLearn 	bool CanLearn( int ) 	
GetAutoCastState 	bool GetAutoCastState( int ) 	
GetToggleState 	bool GetToggleState( int ) 	
HasScepterUpgradeTooltip 	bool HasScepterUpgradeTooltip( int ) 	
IsActivated 	bool IsActivated( int ) 	
IsActivatedChanging 	bool IsActivatedChanging( int ) 	
IsAttributeBonus 	bool IsAttributeBonus( int ) 	
IsAutocast 	bool IsAutocast( int ) 	
IsCooldownReady 	bool IsCooldownReady( int ) 	
IsCosmetic 	bool IsCosmetic( int ) 	
IsHidden 	bool IsHidden( int ) 	
IsHiddenWhenStolen 	bool IsHiddenWhenStolen( int ) 	
IsInAbilityPhase 	bool IsInAbilityPhase( int ) 	
IsItem 	bool IsItem( int ) 	
IsMarkedAsDirty 	bool IsMarkedAsDirty( int ) 	
IsMuted 	bool IsMuted( int ) 	
IsOnCastbar 	bool IsOnCastbar( int ) 	
IsOnLearnbar 	bool IsOnLearnbar( int ) 	
IsOwnersGoldEnough 	bool IsOwnersGoldEnough( int ) 	
IsOwnersGoldEnoughForUpgrade 	bool IsOwnersGoldEnoughForUpgrade( int ) 	
IsOwnersManaEnough 	bool IsOwnersManaEnough( int ) 	
IsPassive 	bool IsPassive( int ) 	
IsRecipe 	bool IsRecipe( int ) 	
IsSharedWithTeammates 	bool IsSharedWithTeammates( int ) 	
IsStealable 	bool IsStealable( int ) 	
IsStolen 	bool IsStolen( int ) 	
GetAOERadius 	float GetAOERadius( int ) 	
GetBackswingTime 	float GetBackswingTime( int ) 	
GetCastPoint 	float GetCastPoint( int ) 	
GetChannelStartTime 	float GetChannelStartTime( int ) 	
GetChannelTime 	float GetChannelTime( int ) 	
GetCooldown 	float GetCooldown( int ) 	
GetCooldownLength 	float GetCooldownLength( int ) 	
GetCooldownTime 	float GetCooldownTime( int ) 	
GetCooldownTimeRemaining 	float GetCooldownTimeRemaining( int ) 	
GetDuration 	float GetDuration( int ) 	
GetUpgradeBlend 	float GetUpgradeBlend( int ) 	
GetCaster 	int GetCaster( int ) 	
GetCustomValueFor 	float GetCustomValueFor( int, cstring ) 	
GetLevelSpecialValueFor 	variant GetLevelSpecialValueFor( int, cstring, int )	
GetSpecialValueFor 	variant GetSpecialValueFor( int, cstring ) 	
=== Items ===
!Interface to item data
Function 	Signature 	Description
AlwaysDisplayCharges 	bool AlwaysDisplayCharges( int ) 	
CanBeSoldByLocalPlayer 	bool CanBeSoldByLocalPlayer( int ) 	
CanDoubleTapCast 	bool CanDoubleTapCast( int ) 	
ForceHideCharges 	bool ForceHideCharges( int ) 	
IsAlertableItem 	bool IsAlertableItem( int ) 	
IsCastOnPickup 	bool IsCastOnPickup( int ) 	
IsDisassemblable 	bool IsDisassemblable( int ) 	
IsDroppable 	bool IsDroppable( int ) 	
IsInnatelyDisassemblable 	bool IsInnatelyDisassemblable( int ) 	
IsKillable 	bool IsKillable( int ) 	
IsMuted 	bool IsMuted( int ) 	
IsPermanent 	bool IsPermanent( int ) 	
IsPurchasable 	bool IsPurchasable( int ) 	
IsRecipe 	bool IsRecipe( int ) 	
IsRecipeGenerated 	bool IsRecipeGenerated( int ) 	
IsSellable 	bool IsSellable( int ) 	
IsStackable 	bool IsStackable( int ) 	
ProRatesChargesWhenSelling	bool ProRatesChargesWhenSelling( int )	
RequiresCharges 	bool RequiresCharges( int ) 	
CanBeExecuted 	int CanBeExecuted( int ) 	
GetCost 	int GetCost( int ) 	
GetCurrentCharges 	int GetCurrentCharges( int ) 	
GetDisplayedCharges 	int GetDisplayedCharges( int ) 	
GetInitialCharges 	int GetInitialCharges( int ) 	
GetItemColor 	int GetItemColor( int ) 	
GetShareability 	int GetShareability( int ) 	
GetAbilityTextureSF 	cstring GetAbilityTextureSF( int ) 	
GetAssembledTime 	float GetAssembledTime( int ) 	
GetPurchaseTime 	float GetPurchaseTime( int ) 	
GetPurchaser 	int GetPurchaser( int ) 	
=== Game ===
!Interface to game data
Function 	Signature 	Description
Time 	float Time() 	
IsHUDFlipped	bool IsHUDFlipped()	
=== Game Interface ===
Function 	Signature 	Description
AddInputConsumer 	void AddInputConsumer() 	
RemoveInputConsumer 	void RemoveInputConsumer() 	
AddMouseInputConsumer 	void AddMouseInputConsumer() 	
RemoveMouseInputConsumer 	void RemoveMouseInputConsumer() 	
AddKeyInputConsumer 	void AddKeyInputConsumer() 	
RemoveKeyInputConsumer 	void RemoveKeyInputConsumer() 	
SetCursorShape 	void SetCursorShape( int ) 	
ShowCursor 	void ShowCursor() 	
HideCursor 	void HideCursor() 	
LoadKVFile 	KVObject LoadKVFile( cstring, cstring, cstring ) 	
SaveKVFile 	void SaveKVFile( KVObject, cstring, cstring, cstring )	
SetConvar 	void SetConvar( cstring, cstring ) 	
Translate 	cstring Translate( cstring ) 	
ReplaceGlyphs 	cstring ReplaceGlyphs( cstring, int ) 	
PlaySound 	int PlaySound( cstring ) 	
PlaySoundAtPitch 	int PlaySoundAtPitch( cstring, double ) 	
StopSound 	void StopSound( int ) 	
DisableAnalogStickNavigation	void DisableAnalogStickNavigation( bool ) 	
GetAppID 	int GetAppID()