nyuuzyou/wikis huggingface dataset:
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.HeroLevelUp

== Function Description ==
 void HeroLevelUp(bool bPlayEffects) 
Levels up the hero, true or false to play effects.
== Parameters ==
Type	Name 	Description
bool	bPlayEffects	No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.IncrementAssists

== Function Description ==
 void IncrementAssists(int iKillerID) 
Value is stored in PlayerResource.
== Parameters ==
Type	Name 	Description
int 	iKillerID	No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.IncrementDeaths

== Function Description ==
 void IncrementDeaths(int iKillerID) 
Value is stored in PlayerResource.
== Parameters ==
Type	Name 	Description
int 	iKillerID	No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.IncrementKills

== Function Description ==
 void IncrementKills(int kills) 
Passed ID is for the victim, killer ID is ID of the current hero. Value is stored in PlayerResource.
== Parameters ==
Type	Name 	Description
int 	kills	No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.KilledHero

== Function Description ==
 void KilledHero(handle hHero, handle hInflictor) 
Args: Hero, Inflictor
== Parameters ==
Type 	Name 	Description
handle	hHero 	No Description Set
handle	hInflictor	No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.ModifyAgility

== Function Description ==
 void ModifyAgility(float flNewAgility) 
Adds passed value to base attribute value, then calls CalculateStatBonus.
== Parameters ==
Type 	Name 	Description
float	flNewAgility	No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.ModifyGold

== Function Description ==
 int ModifyGold(int goldAmmt, bool reliable, int reason) 
Gives this hero some gold. Args: int nGoldChange, bool bReliable, int reason
== Parameters ==
Type	Name 	Description
int 	goldAmmt	No Description Set
bool	reliable	No Description Set
int 	reason 	No Description Set
== Returns ==
int - No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.ModifyIntellect

== Function Description ==
 void ModifyIntellect(float flNewIntellect) 
Adds passed value to base attribute value, then calls CalculateStatBonus.
== Parameters ==
Type 	Name 	Description
float	flNewIntellect	No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.ModifyStrength

== Function Description ==
 void ModifyStrength(float flNewStrength) 
Adds passed value to base attribute value, then calls CalculateStatBonus.
== Parameters ==
Type 	Name 	Description
float	flNewStrength	No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.RespawnHero

== Function Description ==
 void RespawnHero(bool buyback, bool unknown1) 
Respawn this hero.
== Parameters ==
Type	Name 	Description
bool	buyback 	No Description Set
bool	unknown1	No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.SetBotDifficulty

== Function Description ==
 void SetBotDifficulty(int nDifficulty) 
''''
;Example
function CDOTA_BaseNPC_Hero:SetBotDifficulty( nDifficulty ) end
== Parameters ==
Type	Name 	Description
int 	nDifficulty	No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.SetBuyBackDisabledByReapersScythe

== Function Description ==
 void SetBuyBackDisabledByReapersScythe(bool bBuybackDisabled) 
No Description Set
== Parameters ==
Type	Name 	Description
bool	bBuybackDisabled	No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.SetBuybackCooldownTime

== Function Description ==
 void SetBuybackCooldownTime(float flTime) 
Sets the buyback cooldown time.
== Parameters ==
Type 	Name 	Description
float	flTime	No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.SetBuybackGoldLimitTime

== Function Description ==
 void SetBuybackGoldLimitTime(float flTime) 
Set the amount of time gold gain is limited after buying back.
== Parameters ==
Type 	Name 	Description
float	flTime	No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.SetCustomDeathXP

== Function Description ==
 void SetCustomDeathXP(int iValue) 
Sets a custom experience value for this hero. 
== Parameters ==
Type	Name 	Description
int 	iValue	No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.SetCustomHealthLabel

== Function Description ==
 void SetCustomHealthLabel(string label, int r, int g, int b) 
Changes the label over a hero
== Parameters ==
Type 	Name 	Description
string	label	label over the unit's head
int 	r 	red color
int 	g 	green color
int 	b 	blue color
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.SetGold

== Function Description ==
 void SetGold(int amount, bool reliableGold) 
Sets the gold amount for the player owning this hero
== Parameters ==
Type	Name 	Description
int 	amount 	An amount of gold
bool	reliableGold	If true, the player's reliable gold will be set to amount; if false, the player's unreliable gold will be set to amount.
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.SetPrimaryAttribute

== Function Description ==
 void SetPrimaryAttribute(int nPrimaryAttribute) 
Set this hero's primary attribute value.
;Example
function CDOTA_BaseNPC_Hero:SetPrimaryAttribute( nPrimaryAttribute ) end
== Parameters ==
Type	Name 	Description
int 	nPrimaryAttribute	No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.SetRespawnsDisabled

== Function Description ==
 void SetRespawnsDisabled(bool bDisableRespawns) 
Prevent this hero from respawning.
;Example
function CDOTA_BaseNPC_Hero:SetRespawnsDisabled( bDisableRespawns ) end
== Parameters ==
Type	Name 	Description
bool	bDisableRespawns	No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.SpendGold

Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
== Function Description ==
 void SpendGold(int amount, int reason) 
Args: int nGold, int nReason
== Parameters ==
Type	Name 	Description
int 	amount	No Description Set
int 	reason	Use one of the gold modifier constants
Dota 2 Workshop Tools/Scripting/API/CDOTA BaseNPC Hero.UpgradeAbility

== Function Description ==
 void UpgradeAbility(handle hAbility) 
This upgrades the passed ability if it exists and the hero has enough ability point's.
== Parameters ==
Type 	Name 	Description
handle	hAbility	No Description Set
Category:Dota2Function
Category:CDOTA_BaseNPC_Hero
Dota 2 Workshop Tools/Scripting/API/CDOTA Buff.AddParticle

== Function Description ==
 void AddParticle(int i, bool bDestroyImmediately, bool bStatusEffect, int iPriority, bool bHeroEffect, bool bOverheadEffect) 
(index, bDestroyImmediately, bStatusEffect, priority, bHeroEffect, bOverheadEffect
;Example
function CDOTA_Buff:AddParticle( i, bDestroyImmediately, bStatusEffect, iPriority, bHeroEffect, bOverheadEffect ) end
== Parameters ==
Type	Name 	Description
int 	i 	No Description Set
bool	bDestroyImmediately	No Description Set
bool	bStatusEffect 	No Description Set
int 	iPriority 	No Description Set
bool	bHeroEffect 	No Description Set
bool	bOverheadEffect 	No Description Set
Category:Dota2Function
Category:CDOTA_Buff
Dota 2 Workshop Tools/Scripting/API/CDOTA Buff.SetDuration

== Function Description ==
 void SetDuration(float flDuration, bool bInformClient) 
(flTime, bInformClients)
;Example
function CDOTA_Buff:SetDuration( flDuration, bInformClient ) end
== Parameters ==
Type 	Name 	Description
float	flDuration 	No Description Set
bool 	bInformClient	No Description Set
Category:Dota2Function
Category:CDOTA_Buff
Dota 2 Workshop Tools/Scripting/API/CDOTA Buff.SetStackCount

== Function Description ==
 void SetStackCount(int iCount) 
''''
;Example
function CDOTA_Buff:SetStackCount( iCount ) end
== Parameters ==
Type	Name 	Description
int 	iCount	No Description Set
Category:Dota2Function
Category:CDOTA_Buff
Dota 2 Workshop Tools/Scripting/API/CDOTA Buff.StartIntervalThink

== Function Description ==
 void StartIntervalThink(float flInterval) 
Start this modifier's think function (OnIntervalThink) with the given interval (float). To stop, call with -1.
;Example
function CDOTA_Buff:StartIntervalThink( flInterval ) end
== Parameters ==
Type 	Name 	Description
float	flInterval	No Description Set
Category:Dota2Function
Category:CDOTA_Buff
Dota 2 Workshop Tools/Scripting/API/CDOTA CustomUIManager.DynamicHud Create

== Function Description ==
 void DynamicHud_Create(int int_1, string string_2, string string_3, handle handle_4) 
Create a new custom UI HUD element for the specified player(s). ( int PlayerID /*-1 means everyone*/, string ElementID /* should be unique */, string LayoutFileName, table DialogVariables /* can be nil */ )
;Example
function CDOTA_CustomUIManager:DynamicHud_Create( int_1, string_2, string_3, handle_4 ) end
== Parameters ==
Type 	Name 	Description
int 	int_1 	No Description Set
string	string_2	No Description Set
string	string_3	No Description Set
handle	handle_4	No Description Set
Category:Dota2Function
Category:CDOTA_CustomUIManager
Dota 2 Workshop Tools/Scripting/API/CDOTA CustomUIManager.DynamicHud Destroy

== Function Description ==
 void DynamicHud_Destroy(int int_1, string string_2) 
Destroy a custom hud element ( int PlayerID /*-1 means everyone*/, string ElementID )
;Example
function CDOTA_CustomUIManager:DynamicHud_Destroy( int_1, string_2 ) end
== Parameters ==
Type 	Name 	Description
int 	int_1 	No Description Set
string	string_2	No Description Set
Category:Dota2Function
Category:CDOTA_CustomUIManager
Dota 2 Workshop Tools/Scripting/API/CDOTA CustomUIManager.DynamicHud SetDialogVariables

== Function Description ==
 void DynamicHud_SetDialogVariables(int int_1, string string_2, handle handle_3) 
Add or modify dialog variables for an existing custom hud element ( int PlayerID /*-1 means everyone*/, string ElementID, table DialogVariables )
;Example
function CDOTA_CustomUIManager:DynamicHud_SetDialogVariables( int_1, string_2, handle_3 ) end
== Parameters ==
Type 	Name 	Description
int 	int_1 	No Description Set
string	string_2	No Description Set
handle	handle_3	No Description Set
Category:Dota2Function
Category:CDOTA_CustomUIManager
Dota 2 Workshop Tools/Scripting/API/CDOTA CustomUIManager.DynamicHud SetVisible

== Function Description ==
 void DynamicHud_SetVisible(int int_1, string string_2, bool bool_3) 
Toggle the visibility of an existing custom hud element ( int PlayerID /*-1 means everyone*/, string ElementID, bool Visible )
;Example
function CDOTA_CustomUIManager:DynamicHud_SetVisible( int_1, string_2, bool_3 ) end
== Parameters ==
Type 	Name 	Description
int 	int_1 	No Description Set
string	string_2	No Description Set
bool 	bool_3 	No Description Set
Category:Dota2Function
Category:CDOTA_CustomUIManager
Dota 2 Workshop Tools/Scripting/API/CDOTA Item.LaunchLoot

== Function Description ==
 void LaunchLoot(bool useOnContact, float height, float flDuration, Vector destination) 
For items lying on the ground. Fires the item up into the air so that it lands at the specified position.
;Example
-- Create a blink dagger at (-256,0,0) and launch it to (256,0,0)
local newItem = CreateItem("item_blink", nil, nil)
newItem:SetPurchaseTime(0)
local spawnPoint = Vector(-256, 0, 0)
local destination = Vector(256, 0, 0)
local drop = CreateItemOnPositionSync(spawnPoint, newItem)
newItem:LaunchLoot(false, 300, 0.75, destination)
== Parameters ==
Type 	Name 	Description
bool 	useOnContact	If true, the item will be used when a hero touches it
float 	height 	How high into the air the item should be launched
float 	flDuration 	How fast the object should traverse its trajectory. Small number (close to 0) means fast, big number means slow.
Vector	destination 	Where the item should land
Category:Dota2Function
Category:CDOTA_Item
Dota 2 Workshop Tools/Scripting/API/CDOTA Item.LaunchLootInitialHeight

== Function Description ==
 void LaunchLootInitialHeight(bool bAutoUse, float flInitialHeight, float flLaunchHeight, float flDuration, Vector vEndPoint) 
''''
;Example
function CDOTA_Item:LaunchLootInitialHeight( bAutoUse, flInitialHeight, flLaunchHeight, flDuration, vEndPoint ) end
== Parameters ==
Type 	Name 	Description
bool 	bAutoUse 	No Description Set
float 	flInitialHeight	No Description Set
float 	flLaunchHeight 	No Description Set
float 	flDuration 	No Description Set
Vector	vEndPoint 	No Description Set
Category:Dota2Function
Category:CDOTA_Item
Dota 2 Workshop Tools/Scripting/API/CDOTA Item.SetStacksWithOtherOwners

== Function Description ==
 void SetStacksWithOtherOwners(bool bStacksWithOtherOwners) 
No Description Set
== Parameters ==
Type	Name 	Description
bool	bStacksWithOtherOwners	No Description Set
Category:Dota2Function
Category:CDOTA_Item
Dota 2 Workshop Tools/Scripting/API/CDOTA Item DataDriven.ApplyDataDrivenModifier

== Function Description ==
 void ApplyDataDrivenModifier(handle source, handle target, string modifier_name, handle modifierArgs) 
Applies a data driven modifier to the target
== Parameters ==
Type 	Name 	Description
handle	source 	No Description Set
handle	target 	No Description Set
string	modifier_name	No Description Set
handle	modifierArgs 	No Description Set
Category:Dota2Function
Category:CDOTA_Item_DataDriven
Dota 2 Workshop Tools/Scripting/API/CDOTA Item DataDriven.ApplyDataDrivenThinker

== Function Description ==
 handle ApplyDataDrivenThinker(handle hCaster, Vector vLocation, string pszModifierName, handle hModifierTable) 
Applies a data driven thinker at the location
;Example
function CDOTA_Item_DataDriven:ApplyDataDrivenThinker( hCaster, vLocation, pszModifierName, hModifierTable ) end
== Parameters ==
Type 	Name 	Description
handle	hCaster 	No Description Set
Vector	vLocation 	No Description Set
string	pszModifierName	No Description Set
handle	hModifierTable 	No Description Set
== Returns ==
handle - No Description Set
Category:Dota2Function
Category:CDOTA_Item_DataDriven
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.CastFilterResult

== Function Description ==
 int CastFilterResult() 
Determine whether an issued command with no target is valid.
;Example
function CDOTA_Item_Lua:CastFilterResult( ) end
== Returns ==
int - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.CastFilterResultLocation

== Function Description ==
 int CastFilterResultLocation(Vector vLocation) 
(Vector vLocation) Determine whether an issued command on a location is valid.
;Example
function CDOTA_Item_Lua:CastFilterResultLocation( vLocation ) end
== Parameters ==
Type 	Name 	Description
Vector	vLocation	No Description Set
== Returns ==
int - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.CastFilterResultTarget

== Function Description ==
 int CastFilterResultTarget(handle hTarget) 
(HSCRIPT hTarget) Determine whether an issued command on a target is valid.
;Example
function CDOTA_Item_Lua:CastFilterResultTarget( hTarget ) end
== Parameters ==
Type 	Name 	Description
handle	hTarget	No Description Set
== Returns ==
int - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.GetAssociatedPrimaryAbilities

== Function Description ==
 string GetAssociatedPrimaryAbilities() 
Returns abilities that are stolen simultaneously, or otherwise related in functionality.
;Example
function CDOTA_Item_Lua:GetAssociatedPrimaryAbilities( ) end
== Returns ==
string - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.GetAssociatedSecondaryAbilities

Category:Dota2Function
Category:CDOTA_Item_Lua
== Function Description ==
 string GetAssociatedSecondaryAbilities() 
Returns other abilities that are stolen simultaneously, or otherwise related in functionality. Generally hidden abilities.
;Example
function CDOTA_Item_Lua:GetAssociatedSecondaryAbilities( ) end
== Returns ==
string - No Description Set
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.GetCastRange

== Function Description ==
 int GetCastRange(Vector vLocation, handle hTarget) 
Return cast range of this ability.
;Example
function CDOTA_Item_Lua:GetCastRange( vLocation, hTarget ) end
== Parameters ==
Type 	Name 	Description
Vector	vLocation	No Description Set
handle	hTarget 	No Description Set
== Returns ==
int - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.GetChannelledManaCostPerSecond

== Function Description ==
 int GetChannelledManaCostPerSecond(int iLevel) 
Return mana cost at the given level per second while channeling (-1 is current).
;Example
function CDOTA_Item_Lua:GetChannelledManaCostPerSecond( iLevel ) end
== Parameters ==
Type	Name 	Description
int 	iLevel	No Description Set
== Returns ==
int - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.GetConceptRecipientType

== Function Description ==
 int GetConceptRecipientType() 
Return who hears speech when this spell is cast.
;Example
function CDOTA_Item_Lua:GetConceptRecipientType( ) end
== Returns ==
int - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.GetCooldown

== Function Description ==
 float GetCooldown(int iLevel) 
Return cooldown of this ability.
;Example
function CDOTA_Item_Lua:GetCooldown( iLevel ) end
== Parameters ==
Type	Name 	Description
int 	iLevel	No Description Set
== Returns ==
float - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.GetCustomCastError

== Function Description ==
 string GetCustomCastError() 
Return the error string of a failed command with no target.
;Example
function CDOTA_Item_Lua:GetCustomCastError( ) end
== Returns ==
string - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.GetCustomCastErrorLocation

== Function Description ==
 string GetCustomCastErrorLocation(Vector vLocation) 
(Vector vLocation) Return the error string of a failed command on a location.
;Example
function CDOTA_Item_Lua:GetCustomCastErrorLocation( vLocation ) end
== Parameters ==
Type 	Name 	Description
Vector	vLocation	No Description Set
== Returns ==
string - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.GetCustomCastErrorTarget

== Function Description ==
 string GetCustomCastErrorTarget(handle hTarget) 
(HSCRIPT hTarget) Return the error string of a failed command on a target.
;Example
function CDOTA_Item_Lua:GetCustomCastErrorTarget( hTarget ) end
== Parameters ==
Type 	Name 	Description
handle	hTarget	No Description Set
== Returns ==
string - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.GetGoldCost

== Function Description ==
 int GetGoldCost(int iLevel) 
Return gold cost at the given level (-1 is current).
;Example
function CDOTA_Item_Lua:GetGoldCost( iLevel ) end
== Parameters ==
Type	Name 	Description
int 	iLevel	No Description Set
== Returns ==
int - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.GetIntrinsicModifierName

== Function Description ==
 string GetIntrinsicModifierName() 
Returns the name of the modifier applied passively by this ability.
;Example
function CDOTA_Item_Lua:GetIntrinsicModifierName( ) end
== Returns ==
string - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.GetManaCost

== Function Description ==
 int GetManaCost(int iLevel) 
Return mana cost at the given level (-1 is current).
;Example
function CDOTA_Item_Lua:GetManaCost( iLevel ) end
== Parameters ==
Type	Name 	Description
int 	iLevel	No Description Set
== Returns ==
int - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.GetPlaybackRateOverride

== Function Description ==
 float GetPlaybackRateOverride() 
Return the animation rate of the cast animation.
;Example
function CDOTA_Item_Lua:GetPlaybackRateOverride( ) end
== Returns ==
float - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.IsHiddenAbilityCastable

== Function Description ==
 bool IsHiddenAbilityCastable() 
Returns true if this ability can be used when not on the action panel.
;Example
function CDOTA_Item_Lua:IsHiddenAbilityCastable( ) end
== Returns ==
bool - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.IsHiddenWhenStolen

== Function Description ==
 bool IsHiddenWhenStolen() 
Returns true if this ability is hidden when stolen by Spell Steal.
;Example
function CDOTA_Item_Lua:IsHiddenWhenStolen( ) end
== Returns ==
bool - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.IsRefreshable

== Function Description ==
 bool IsRefreshable() 
Returns true if this ability is refreshed by Refresher Orb.
;Example
function CDOTA_Item_Lua:IsRefreshable( ) end
== Returns ==
bool - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.IsStealable

== Function Description ==
 bool IsStealable() 
Returns true if this ability can be stolen by Spell Steal.
;Example
function CDOTA_Item_Lua:IsStealable( ) end
== Returns ==
bool - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.OnAbilityPhaseInterrupted

== Function Description ==
 void OnAbilityPhaseInterrupted() 
Cast time did not complete successfully.
;Example
function CDOTA_Item_Lua:OnAbilityPhaseInterrupted( ) end
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.OnAbilityPhaseStart

== Function Description ==
 bool OnAbilityPhaseStart() 
Cast time begins (return true for successful cast).
;Example
function CDOTA_Item_Lua:OnAbilityPhaseStart( ) end
== Returns ==
bool - No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.OnChannelFinish

== Function Description ==
 void OnChannelFinish(bool bInterrupted) 
(bool bInterrupted) Channel finished.
;Example
function CDOTA_Item_Lua:OnChannelFinish( bInterrupted ) end
== Parameters ==
Type	Name 	Description
bool	bInterrupted	No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.OnChannelThink

== Function Description ==
 void OnChannelThink(float flInterval) 
(float flInterval) Channeling is taking place.
;Example
function CDOTA_Item_Lua:OnChannelThink( flInterval ) end
== Parameters ==
Type 	Name 	Description
float	flInterval	No Description Set
Category:Dota2Function
Category:CDOTA_Item_Lua
Dota 2 Workshop Tools/Scripting/API/CDOTA Item Lua.OnHeroCalculateStatBonus

== Function Description ==
 void OnHeroCalculateStatBonus() 
Caster (hero only) gained a level, skilled an ability, or received a new stat bonus.
;Example
function CDOTA_Item_Lua:OnHeroCalculateStatBonus( ) end
Category:Dota2Function
Category:CDOTA_Item_Lua