Dota 2 Client-side lua documentation

Generated and parsed by Perry.

Contents

Constants

Global

NameDescription
AddToScriptHelp()No description
AngleDiff()float AngleDiff(float, float)
Returns the number of degrees difference between two yaw angles
AppendToLogFile()void AppendToLogFile(string, string)
Appends a string to a log file on the server
AxisAngleToQuaternion()Quaternion AxisAngleToQuaternion(Vector, float)
(vector,float) constructs a quaternion representing a rotation by angle around the specified vector axis
BeginScriptDebug()No description
CalcClosestPointOnEntityOBB()Vector CalcClosestPointOnEntityOBB(handle, Vector)
Compute the closest point on the OBB of an entity.
CalcDistanceBetweenEntityOBB()float CalcDistanceBetweenEntityOBB(handle, handle)
Compute the distance between two entity OBB. A negative return value indicates an input error. A return value of zero indicates that the OBBs are overlapping.
CancelEntityIOEvents()void CancelEntityIOEvents(ehandle)
Create all I/O events for a particular entity
Clamp()No description
ClearSpawnGroupEntityFilters()No description
ConnectOutputs()No description
CreateEffect()bool CreateEffect(handle)
Pass table - Inputs: entity, effect
CreateHTTPRequest()handle CreateHTTPRequest(string, string)
Create an HTTP request.
DebugBreak()void DebugBreak()
Breaks in the debugger
DebugDrawBox()void DebugDrawBox(Vector, Vector, Vector, int, int, int, int, float)
Draw a debug overlay box (origin, mins, maxs, forward, r, g, b, a, duration )
DebugDrawBoxDirection()void DebugDrawBoxDirection(Vector, Vector, Vector, Vector, Vector, float, float)
Draw a debug forward box (cent, min, max, forward, vRgb, a, duration)
DebugDrawCircle()void DebugDrawCircle(Vector, Vector, float, float, bool, float)
Draw a debug circle (center, vRgb, a, rad, ztest, duration)
DebugDrawClear()void DebugDrawClear()
Try to clear all the debug overlay info
DebugDrawLine()void DebugDrawLine(Vector, Vector, int, int, int, bool, float)
Draw a debug overlay line (origin, target, r, g, b, ztest, duration)
DebugDrawLine_vCol()void DebugDrawLine_vCol(Vector, Vector, Vector, bool, float)
Draw a debug line using color vec (start, end, vRgb, a, ztest, duration)
DebugDrawScreenTextLine()void DebugDrawScreenTextLine(float, float, int, string, int, int, int, int, float)
Draw text with a line offset (x, y, lineOffset, text, r, g, b, a, duration)
DebugDrawSphere()void DebugDrawSphere(Vector, Vector, float, float, bool, float)
Draw a debug sphere (center, vRgb, a, rad, ztest, duration)
DebugDrawText()void DebugDrawText(Vector, string, bool, float)
Draw text in 3d (origin, text, bViewCheck, duration)
DebugScreenTextPretty()void DebugScreenTextPretty(float, float, int, string, int, int, int, int, float, string, int, bool)
Draw pretty debug text (x, y, lineOffset, text, r, g, b, a, duration, font, size, bBold)
DeepPrint()No description
DeepPrintTable()No description
DeepToString()No description
Deg2Rad()No description
DoIncludeScript()bool DoIncludeScript(string, handle)
Execute a script (internal)
DoScriptAssert()void DoScriptAssert(bool, string)
#ScriptAssert:Asserts the passed in value. Prints out a message and brings up the assert dialog.
DoUniqueString()string DoUniqueString(string)
#UniqueString:Generate a string guaranteed to be unique across the life of the script VM, with an optional root string. Useful for adding data to tables when not sure what keys are already in use in that table.
DumpScriptBindings()No description
DumpSpawnGroupEntityFilters()No description
Dynamic_Wrap()No description
EmitSoundOn()void EmitSoundOn(string, handle)
Play named sound on Entity
EmitSoundOnClient()void EmitSoundOnClient(string, handle)
Play named sound only on the client for the passed in player
EndScriptDebug()No description
EntFire()No description
EntFireByHandle()No description
EntIndexToHScript()handle EntIndexToHScript(int)
Turn an entity index integer to an HScript representing that entity's script instance.
ExponentialDecay()float ExponentialDecay(float, float, float)
Smooth curve decreasing slower as it approaches zero
ExtendInstance()No description
FilterSpawnGroupEntities()No description
FireEntityIOInputNameOnly()void FireEntityIOInputNameOnly(ehandle, string)
Fire Entity's Action Input w/no data
FireEntityIOInputString()void FireEntityIOInputString(ehandle, string, string)
Fire Entity's Action Input with passed String - you own the memory
FireEntityIOInputVec()void FireEntityIOInputVec(ehandle, string, Vector)
Fire Entity's Action Input with passed Vector - you own the memory
FireGameEvent()void FireGameEvent(string, handle)
Fire a game event.
FireGameEventLocal()void FireGameEventLocal(string, handle)
Fire a game event without broadcasting to the client.
FrameTime()float FrameTime()
Get the time spent on the server in the last frame
GetFrameCount()int GetFrameCount()
Returns the engines current frame count
GetFunctionSignature()No description
GetListenServerHost()handle GetListenServerHost()
Get the local player on a listen server.
GetMapName()string GetMapName()
Get the name of the map.
GetMaxOutputDelay()float GetMaxOutputDelay(ehandle, string)
Get the longest delay for all events attached to an output
GetPhysAngularVelocity()Vector GetPhysAngularVelocity(handle)
Get Angular Velocity for VPHYS or normal object
GetPhysVelocity()Vector GetPhysVelocity(handle)
Get Velocity for VPHYS or normal object
GetSpawnGroupEntityFilterFunc()No description
HasBaseClass()No description
InitLogFile()void InitLogFile(string, string)
If the given file doesn't exist, creates it with the given contents; does nothing if it exists
InstallMixins()No description
IsDedicatedServer()bool IsDedicatedServer()
Returns true if this server is a dedicated server.
IsMarkedForDeletion()bool IsMarkedForDeletion(handle)
Returns true if the entity is valid and marked for deletion.
IsServer()bool IsServer()
Returns true if this is lua running from the server.dll.
IsValidEntity()bool IsValidEntity(handle)
Checks to see if the given hScript is a valid entity
Lerp()No description
LinkLuaModifier()void LinkLuaModifier(string, string, int)
Link a lua-defined modifier with the associated class ( className, fileName, LuaModifierType).
LinkLuaModifier_Engine()No description
ListenToGameEvent()int ListenToGameEvent(string, handle, handle)
Register as a listener for a game event from script.
LoadKeyValues()table LoadKeyValues(string)
Creates a table from the specified keyvalues text file
LoadKeyValuesFromString()table LoadKeyValuesFromString(string)
Creates a table from the specified keyvalues string
MakeStringToken()int MakeStringToken(string)
Checks to see if the given hScript is a valid entity
Merge()No description
Msg()void Msg(string)
Print a message
PlayerInstanceFromIndex()handle PlayerInstanceFromIndex(int)
Get a script instance of a player by index.
PrecacheEntityFromTable()void PrecacheEntityFromTable(string, handle, handle)
Precache an entity from KeyValues in table
PrecacheEntityListFromTable()void PrecacheEntityListFromTable(handle, handle)
Precache a list of entity KeyValues tables
PrintLinkedConsoleMessage()void PrintLinkedConsoleMessage(string, string)
Print a console message with a linked console command
QAngle()No description
Rad2Deg()No description
RandomFloat()float RandomFloat(float, float)
Get a random float within a range
RandomInt()int RandomInt(int, int)
Get a random int within a range
RegisterSpawnGroupEntityFilter()No description
RegisterSpawnGroupFilterProxy()void RegisterSpawnGroupFilterProxy(string)
Create a C proxy for a script-based spawn group filter
ReloadMOTD()void ReloadMOTD()
Reloads the MotD file
RemapVal()No description
RemapValClamped()No description
RemoveSpawnGroupEntityFilter()No description
RemoveSpawnGroupFilterProxy()void RemoveSpawnGroupFilterProxy(string)
Remove the C proxy for a script-based spawn group filter
RotateOrientation()QAngle RotateOrientation(QAngle, QAngle)
Rotate a QAngle by another QAngle.
RotatePosition()Vector RotatePosition(Vector, QAngle, Vector)
Rotate a Vector around a point.
RotateQuaternionByAxisAngle()Quaternion RotateQuaternionByAxisAngle(Quaternion, Vector, float)
(quaternion,vector,float) rotates a quaternion by the specified angle around the specified vector axis
RotationDelta()QAngle RotationDelta(QAngle, QAngle)
Find the delta between two QAngles.
ScreenShake()void ScreenShake(Vector, float, float, float, float, int, bool)
Start a screenshake with the following parameters. vecCenter, flAmplitude, flFrequency, flDuration, flRadius, eCommand( SHAKE_START = 0, SHAKE_STOP = 1 ), bAirShake
ScriptAssert()No description
ScriptDebugAddTextFilter()No description
ScriptDebugAddTrace()No description
ScriptDebugAddWatch()No description
ScriptDebugAddWatchPattern()No description
ScriptDebugAddWatches()No description
ScriptDebugClearTraces()No description
ScriptDebugClearWatches()No description
ScriptDebugDraw()No description
ScriptDebugDrawWatches()No description
ScriptDebugHook()No description
ScriptDebugRemoveTextFilter()No description
ScriptDebugRemoveTrace()No description
ScriptDebugRemoveWatch()No description
ScriptDebugRemoveWatchPattern()No description
ScriptDebugRemoveWatches()No description
ScriptDebugTextDraw()No description
ScriptDebugTextPrint()No description
ScriptDebugTextTrace()No description
ScriptDebugTraceAll()No description
ScriptFunctionHelp()No description
SetOpvarFloatAll()void SetOpvarFloatAll(string, string, string, float)
Sets an opvar value for all players
SetOpvarFloatPlayer()void SetOpvarFloatPlayer(string, string, string, float, handle)
Sets an opvar value for a single player
SetQuestName()void SetQuestName(string)
Set the current quest name.
SetQuestPhase()void SetQuestPhase(int)
Set the current quest phase.
SetRenderingEnabled()void SetRenderingEnabled(ehandle, bool)
Set rendering on/off for an ehandle
SpawnEntityFromTableSynchronous()handle SpawnEntityFromTableSynchronous(string, handle)
Synchronously spawns a single entity from a table
SpawnEntityGroupFromTable()bool SpawnEntityGroupFromTable(handle, bool, handle)
Hierarchically spawn an entity group from a set of spawn tables.
SpawnEntityListFromTableAsynchronous()int SpawnEntityListFromTableAsynchronous(handle, handle)
Asynchronously spawn an entity group from a list of spawn tables. A callback will be triggered when the spawning is complete
SpawnEntityListFromTableSynchronous()handle SpawnEntityListFromTableSynchronous(handle)
Synchronously spawn an entity group from a list of spawn tables.
SplineQuaternions()Quaternion SplineQuaternions(Quaternion, Quaternion, float)
(quaternion,quaternion,float) very basic interpolation of v0 to v1 over t on [0,1]
SplineVectors()Vector SplineVectors(Vector, Vector, float)
(vector,vector,float) very basic interpolation of v0 to v1 over t on [0,1]
StartSoundEvent()void StartSoundEvent(string, handle)
Start a sound event
StartSoundEventFromPosition()void StartSoundEventFromPosition(string, Vector)
Start a sound event from position
StartSoundEventFromPositionReliable()void StartSoundEventFromPositionReliable(string, Vector)
Start a sound event from position with reliable delivery
StartSoundEventFromPositionUnreliable()void StartSoundEventFromPositionUnreliable(string, Vector)
Start a sound event from position with optional delivery
StartSoundEventReliable()void StartSoundEventReliable(string, handle)
Start a sound event with reliable delivery
StartSoundEventUnreliable()void StartSoundEventUnreliable(string, handle)
Start a sound event with optional delivery
StopEffect()void StopEffect(handle, string)
Pass entity and effect name
StopListeningToAllGameEvents()void StopListeningToAllGameEvents(handle)
Stop listening to all game events within a specific context.
StopListeningToGameEvent()bool StopListeningToGameEvent(int)
Stop listening to a particular game event.
StopSoundEvent()void StopSoundEvent(string, handle)
Stops a sound event with optional delivery
StopSoundOn()void StopSoundOn(string, handle)
Stop named sound on Entity
Time()float Time()
Get the current server time
TraceCollideable()bool TraceCollideable(handle)
Pass table - Inputs: start, end, ent, (optional mins, maxs) -- outputs: pos, fraction, hit, startsolid, normal
TraceHull()bool TraceHull(handle)
Pass table - Inputs: start, end, min, max, mask, ignore -- outputs: pos, fraction, hit, enthit, startsolid
TraceLine()bool TraceLine(handle)
Pass table - Inputs: startpos, endpos, mask, ignore -- outputs: pos, fraction, hit, enthit, startsolid
UTIL_Remove()void UTIL_Remove(handle)
Removes the specified entity
UTIL_RemoveImmediate()void UTIL_RemoveImmediate(handle)
Immediately removes the specified entity
UniqueString()No description
UnitFilter()int UnitFilter(handle, int, int, int, int)
Check if a unit passes a set of filters. (hNPC, nTargetTeam, nTargetType, nTargetFlags, nTeam
UnloadSpawnGroup()void UnloadSpawnGroup(string)
Unload a spawn group by name
UnloadSpawnGroupByHandle()void UnloadSpawnGroupByHandle(int)
Unload a spawn group by handle
Vector()No description
VectorDistance()No description
VectorDistanceSq()No description
VectorIsZero()No description
VectorLerp()No description
VectorToAngles()QAngle VectorToAngles(Vector)
Get Qangles (with no roll) for a Vector.
Warning()void Warning(string)
Print a warning
_DeepPrintMetaTable()No description
_DeepPrintTable()No description
_DeepToString()No description
_VERSION()Lua 5.1
__DumpScope()No description
__OutputsPattern()^On.*Output$
__RegisterGameEventListeners()No description
__ReplaceClosures()No description
__VScriptServerDebugHook()No description
_sourceline()No description
abs()No description
assert()No description
class()No description
collectgarbage()No description
cvar_getf()float cvar_getf(string)
Gets the value of the given cvar, as a float.
cvar_setf()bool cvar_setf(string, float)
Sets the value of the given cvar, as a float.
dofile()No description
error()No description
gcinfo()No description
getbase()No description
getclass()No description
getfenv()No description
getmetatable()No description
h()No description
instanceof()No description
ipairs()No description
isclass()No description
load()No description
loadfile()No description
loadstring()No description
max()No description
min()No description
module()No description
newproxy()No description
next()No description
pairs()No description
pcall()No description
print()No description
printstack()No description
rawequal()No description
rawget()No description
rawset()No description
require()No description
rr_AddDecisionRule()bool rr_AddDecisionRule(handle)
Add a rule to the decision database.
rr_CommitAIResponse()bool rr_CommitAIResponse(handle, handle)
Commit the result of QueryBestResponse back to the given entity to play. Call with params (entity, airesponse)
rr_GetResponseTargets()handle rr_GetResponseTargets()
Retrieve a table of all available expresser targets, in the form { name : handle, name: handle }.
rr_QueryBestResponse()bool rr_QueryBestResponse(handle, handle, handle)
Params: (entity, query) : tests 'query' against entity's response system and returns the best response found (or null if none found).
scripthelp_DeepPrint()Print out a class/array/instance/table to the console
scripthelp_DeepPrintTable()Print out a table (and subtables) to the console
scripthelp_DeepString()Convert a class/array/instance/table to a string
select()No description
setfenv()No description
setmetatable()No description
tonumber()No description
tostring()No description
type()No description
unpack()No description
xpcall()No description

CBodyComponent

NameDescription
AddImpulseAtPosition()void AddImpulseAtPosition(Vector, Vector)
Apply an impulse at a worldspace position to the physics
AddVelocity()void AddVelocity(Vector, Vector)
Add linear and angular velocity to the physics object
DetachFromParent()void DetachFromParent()
Detach from its parent
GetSequence() GetSequence()
Returns the active sequence
IsAttachedToParent()bool IsAttachedToParent()
Is attached to parent
IsNull()No description
LookupSequence() LookupSequence(string)
Returns a sequence id given a name
SequenceDuration()float SequenceDuration(string)
Returns the duration in seconds of the specified sequence
SetAngularVelocity()void SetAngularVelocity(Vector)
SetAnimation()void SetAnimation(string)
Pass string for the animation to play on this model
SetBodyGroup()void SetBodyGroup(string)
SetMaterialGroup()void SetMaterialGroup(utlstringtoken)
SetVelocity()void SetVelocity(Vector)

CCustomNetTableManager

NameDescription
GetTableValue()handle GetTableValue(string, string)
( string TableName, string KeyName )
IsNull()No description

CDOTAGamerules

NameDescription
GetCustomGameDifficulty()int GetCustomGameDifficulty()
Returns the difficulty level of the custom game mode
GetDOTATime()float GetDOTATime(bool, bool)
(b IncludePregameTime b IncludeNegativeTime) Returns the actual DOTA in-game clock time.
GetDifficulty()int GetDifficulty()
Returns difficulty level of the custom game mode
GetGameTime()float GetGameTime()
Returns the number of seconds elapsed since map start. This time doesn't count up when the game is paused
IsNull()No description
State_Get()int State_Get()
Get the current Gamerules state

CDOTA_Buff

NameDescription
AddParticle()void AddParticle(int i, bool bDestroyImmediately, bool bStatusEffect, int iPriority, bool bHeroEffect, bool bOverheadEffect)
(index, bDestroyImmediately, bStatusEffect, priority, bHeroEffect, bOverheadEffect
DecrementStackCount()void DecrementStackCount()
Decrease this modifier's stack count by 1.
Destroy()void Destroy()
Run all associated destroy functions, then remove the modifier.
ForceRefresh()void ForceRefresh()
Run all associated refresh functions on this modifier as if it was re-applied.
GetAbility()handle GetAbility()
Get the ability that generated the modifier.
GetCaster()handle GetCaster()
Get the owner of the ability responsible for the modifier.
GetClass()string GetClass()
GetCreationTime()float GetCreationTime()
GetDieTime()float GetDieTime()
GetDuration()float GetDuration()
GetElapsedTime()float GetElapsedTime()
GetName()string GetName()
GetParent()handle GetParent()
Get the unit the modifier is parented to.
GetRemainingTime()float GetRemainingTime()
GetStackCount()int GetStackCount()
IncrementStackCount()void IncrementStackCount()
Increase this modifier's stack count by 1.
IsNull()No description
SetDuration()void SetDuration(float flDuration, bool bInformClient)
(flTime, bInformClients)
SetStackCount()void SetStackCount(int iCount)
StartIntervalThink()void StartIntervalThink(float flInterval)
Start this modifier's think function (OnIntervalThink) with the given interval (float). To stop, call with -1.

CDOTA_Modifier_Lua_Horizontal_Motion

NameDescription
IsNull()No description
OnHorizontalMotionInterrupted()void OnHorizontalMotionInterrupted()
Called when the motion gets interrupted.
UpdateHorizontalMotion()void UpdateHorizontalMotion(handle me, float dt)
Perform any motion from the given interval on the NPC.

CDOTA_Modifier_Lua_Motion_Both

NameDescription
IsNull()No description
OnHorizontalMotionInterrupted()void OnHorizontalMotionInterrupted()
Called when the motion gets interrupted.
OnVerticalMotionInterrupted()void OnVerticalMotionInterrupted()
Called when the motion gets interrupted.
UpdateHorizontalMotion()void UpdateHorizontalMotion(handle me, float dt)
Perform any motion from the given interval on the NPC.
UpdateVerticalMotion()void UpdateVerticalMotion(handle me, float dt)
Perform any motion from the given interval on the NPC.

CDOTA_Modifier_Lua_Vertical_Motion

NameDescription
IsNull()No description
OnVerticalMotionInterrupted()void OnVerticalMotionInterrupted()
Called when the motion gets interrupted.
UpdateVerticalMotion()void UpdateVerticalMotion(handle me, float dt)
Perform any motion from the given interval on the NPC.

CDebugOverlayScriptHelper

NameDescription
Axis()void Axis(Vector, Quaternion, float, bool, float)
Draws an axis. Specify origin + orientation in world space.
Box()void Box(Vector, Vector, int, int, int, int, bool, float)
Draws a world-space axis-aligned box. Specify bounds in world space.
BoxAngles()void BoxAngles(Vector, Vector, Vector, Quaternion, int, int, int, int, bool, float)
Draws an oriented box at the origin. Specify bounds in local space.
Capsule()void Capsule(Vector, Quaternion, float, float, int, int, int, int, bool, float)
Draws a capsule. Specify base in world space.
Circle()void Circle(Vector, Quaternion, float, int, int, int, int, bool, float)
Draws a circle. Specify center in world space.
CircleScreenOriented()void CircleScreenOriented(Vector, float, int, int, int, int, bool, float)
Draws a circle oriented to the screen. Specify center in world space.
Cone()void Cone(Vector, Vector, float, float, int, int, int, int, bool, float)
Draws a wireframe cone. Specify endpoint and direction in world space.
Cross()void Cross(Vector, float, int, int, int, int, bool, float)
Draws a screen-aligned cross. Specify origin in world space.
Cross3D()void Cross3D(Vector, float, int, int, int, int, bool, float)
Draws a world-aligned cross. Specify origin in world space.
Cross3DOriented()void Cross3DOriented(Vector, Quaternion, float, int, int, int, int, bool, float)
Draws an oriented cross. Specify origin in world space.
DrawTickMarkedLine()void DrawTickMarkedLine(Vector, Vector, float, int, int, int, int, int, bool, float)
Draws a dashed line. Specify endpoints in world space.
EntityAttachments()void EntityAttachments(ehandle, float, float)
Draws the attachments of the entity
EntityAxis()void EntityAxis(ehandle, float, bool, float)
Draws the axis of the entity origin
EntityBounds()void EntityBounds(ehandle, int, int, int, int, bool, float)
Draws bounds of an entity
EntitySkeleton()void EntitySkeleton(ehandle, float)
Draws the skeleton of the entity
EntityText()void EntityText(ehandle, int, string, int, int, int, int, float)
Draws text on an entity
FilledRect2D()void FilledRect2D(Vector2D, Vector2D, int, int, int, int, float)
Draws a screen-space filled 2D rectangle. Coordinates are in pixels.
HorzArrow()void HorzArrow(Vector, Vector, float, int, int, int, int, bool, float)
Draws a horizontal arrow. Specify endpoints in world space.
IsNull()No description
Line()void Line(Vector, Vector, int, int, int, int, bool, float)
Draws a line between two points
Line2D()void Line2D(Vector2D, Vector2D, int, int, int, int, float)
Draws a line between two points in screenspace
PopDebugOverlayScope()void PopDebugOverlayScope()
Pops the identifier used to group overlays. Overlays marked with this identifier can be deleted in a big batch.
PushAndClearDebugOverlayScope()void PushAndClearDebugOverlayScope(utlstringtoken)
Pushes an identifier used to group overlays. Deletes all existing overlays using this overlay id.
PushDebugOverlayScope()void PushDebugOverlayScope(utlstringtoken)
Pushes an identifier used to group overlays. Overlays marked with this identifier can be deleted in a big batch.
RemoveAllInScope()void RemoveAllInScope(utlstringtoken)
Removes all overlays marked with a specific identifier, regardless of their lifetime.
SolidCone()void SolidCone(Vector, Vector, float, float, int, int, int, int, bool, float)
Draws a solid cone. Specify endpoint and direction in world space.
Sphere()void Sphere(Vector, float, int, int, int, int, bool, float)
Draws a wireframe sphere. Specify center in world space.
SweptBox()void SweptBox(Vector, Vector, Vector, Vector, Quaternion, int, int, int, int, float)
Draws a swept box. Specify endpoints in world space and the bounds in local space.
Text()void Text(Vector, int, string, float, int, int, int, int, float)
Draws 2D text. Specify origin in world space.
Texture()void Texture(string, Vector2D, Vector2D, int, int, int, int, Vector2D, Vector2D, float)
Draws a screen-space texture. Coordinates are in pixels.
Triangle()void Triangle(Vector, Vector, Vector, int, int, int, int, bool, float)
Draws a filled triangle. Specify vertices in world space.
UnitTestCycleOverlayRenderType()void UnitTestCycleOverlayRenderType()
Toggles the overlay render type, for unit tests
VectorText3D()void VectorText3D(Vector, Quaternion, string, int, int, int, int, bool, float)
Draws 3D text. Specify origin + orientation in world space.
VertArrow()void VertArrow(Vector, Vector, float, int, int, int, int, bool, float)
Draws a vertical arrow. Specify endpoints in world space.
YawArrow()void YawArrow(Vector, float, float, float, int, int, int, int, bool, float)
Draws a arrow associated with a specific yaw. Specify endpoints in world space.

CEntities

NameDescription
First()handle First()
Begin an iteration over the list of entities
IsNull()No description
Next()handle Next(handle)
Continue an iteration over the list of entities, providing reference to a previously found entity

CEntityInstance

NameDescription
ConnectOutput()void ConnectOutput(string, string)
Adds an I/O connection that will call the named function on this entity when the specified output fires.
Destroy()void Destroy()
DisconnectOutput()void DisconnectOutput(string, string)
Removes a connected script function from an I/O event on this entity.
DisconnectRedirectedOutput()void DisconnectRedirectedOutput(string, string, handle)
Removes a connected script function from an I/O event on the passed entity.
FireOutput()void FireOutput(string, handle, handle, table, float)
Fire an entity output
GetClassname()string GetClassname()
GetDebugName()string GetDebugName()
Get the entity name w/help if not defined (i.e. classname/etc)
GetEntityHandle()ehandle GetEntityHandle()
Get the entity as an EHANDLE
GetEntityIndex()int GetEntityIndex()
GetIntAttr()int GetIntAttr(string)
Get Integer Attribute
GetName()string GetName()
GetOrCreatePrivateScriptScope()handle GetOrCreatePrivateScriptScope()
Retrieve, creating if necessary, the private per-instance script-side data associated with an entity
GetOrCreatePublicScriptScope()handle GetOrCreatePublicScriptScope()
Retrieve, creating if necessary, the public script-side data associated with an entity
GetPrivateScriptScope()handle GetPrivateScriptScope()
Retrieve the private per-instance script-side data associated with an entity
GetPublicScriptScope()handle GetPublicScriptScope()
Retrieve the public script-side data associated with an entity
IsNull()No description
RedirectOutput()void RedirectOutput(string, string, handle)
Adds an I/O connection that will call the named function on the passed entity when the specified output fires.
RemoveSelf()void RemoveSelf()
Delete this entity
SetIntAttr()void SetIntAttr(string, int)
Set Integer Attribute
entindex()int entindex()

CEntityScriptFramework

NameDescription
IsNull()No description

CNativeOutputs

NameDescription
AddOutput()void AddOutput(string, string)
Add an output
Init()void Init(int)
Initialize with number of outputs
IsNull()No description

CPhysicsComponent

NameDescription
ExpensiveInstantRayCast()bool ExpensiveInstantRayCast(Vector, Vector, handle)
Do an instant (i.e. blocking) Ray Cast. Will do a handle/queue version later. Dont plan to use this for real!
IsNull()No description

CScriptKeyValues

NameDescription
GetValue()table GetValue(string)
Reads a spawn key
IsNull()No description

CScriptPrecacheContext

NameDescription
AddResource()void AddResource(string)
Precaches a specific resource
GetValue()table GetValue(string)
Reads a spawn key
IsNull()No description

CToneMapControllerComponent

NameDescription
GetBloomScale()float GetBloomScale()
Gets bloomscale for this tonemap controller
GetMaxExposure()float GetMaxExposure()
Gets max exposure for this tonemap controller
GetMinExposure()float GetMinExposure()
Gets min exposure for this tonemap controller
IsNull()No description
SetBloomScale()void SetBloomScale(float)
Sets bloom scale for this tonemap controller
SetMaxExposure()void SetMaxExposure(float)
Sets max exposure for this tonemap controller
SetMinExposure()void SetMinExposure(float)
Sets min exposure for this tonemap controller

C_BaseEntity

NameDescription
GetTeamNumber()int GetTeamNumber()
IsInstance()No description
IsNull()No description
SetContextThink()void SetContextThink(string pszContextName, handle hThinkFunc, float flInterval)
Set a think function on this entity.
SetThink()No description
StopThink()No description

C_BaseModelEntity

NameDescription
IsNull()No description

C_DOTABaseAbility

NameDescription
GetCaster()handle GetCaster()
GetLevel()int GetLevel()
Return the level of the ability
GetSpecialValueFor()table GetSpecialValueFor(string szName)
Gets a value from this ability's special value block for its current level.
IsNull()No description

C_DOTA_Ability_Lua

NameDescription
CastFilterResult()int CastFilterResult()
Determine whether an issued command with no target is valid.
CastFilterResultLocation()int CastFilterResultLocation(Vector vLocation)
(Vector vLocation) Determine whether an issued command on a location is valid.
CastFilterResultTarget()int CastFilterResultTarget(handle hTarget)
(HSCRIPT hTarget) Determine whether an issued command on a target is valid.
GetAOERadius()float GetAOERadius()
Controls the size of the AOE casting cursor.
GetBehavior()int GetBehavior()
Return cast behavior type of this ability.
GetCastRange()int GetCastRange(Vector vLocation, handle hTarget)
Return cast range of this ability.
GetChannelTime()float GetChannelTime()
Return the channel time of this ability.
GetChannelledManaCostPerSecond()int GetChannelledManaCostPerSecond(int iLevel)
Return mana cost at the given level per second while channeling (-1 is current).
GetCooldown()float GetCooldown(int iLevel)
Return cooldown of this ability.
GetCustomCastError()string GetCustomCastError()
Return the error string of a failed command with no target.
GetCustomCastErrorLocation()string GetCustomCastErrorLocation(Vector vLocation)
(Vector vLocation) Return the error string of a failed command on a location.
GetCustomCastErrorTarget()string GetCustomCastErrorTarget(handle hTarget)
(HSCRIPT hTarget) Return the error string of a failed command on a target.
GetGoldCost()int GetGoldCost(int iLevel)
Return gold cost at the given level (-1 is current).
GetManaCost()int GetManaCost(int iLevel)
Return mana cost at the given level (-1 is current).
IsNull()No description

C_DOTA_BaseNPC

NameDescription
GetAbilityCount()int GetAbilityCount()
GetAttackRange()float GetAttackRange()
Gets this unit's attack range after all modifiers.
GetAttackSpeed()float GetAttackSpeed()
GetAttacksPerSecond()float GetAttacksPerSecond()
GetBaseAttackTime()float GetBaseAttackTime()
GetBaseMagicalResistanceValue()float GetBaseMagicalResistanceValue()
Returns base magical armor value.
GetBaseMoveSpeed()float GetBaseMoveSpeed()
GetCollisionPadding()float GetCollisionPadding()
Returns the size of the collision padding around the hull.
GetCurrentVisionRange()int GetCurrentVisionRange()
Gets the current vision range.
GetDayTimeVisionRange()int GetDayTimeVisionRange()
Returns the vision range after modifiers.
GetHasteFactor()float GetHasteFactor()
GetHealthPercent()int GetHealthPercent()
Get the current health percent of the unit.
GetHullRadius()float GetHullRadius()
Get the collision hull radius of this NPC.
GetIdealSpeed()float GetIdealSpeed()
Returns speed after all modifiers.
GetIncreasedAttackSpeed()float GetIncreasedAttackSpeed()
GetLevel()int GetLevel()
Returns the level of this unit.
GetMagicalArmorValue()float GetMagicalArmorValue()
Returns current magical armor value.
GetMana()float GetMana()
Get the mana on this unit.
GetMaxMana()float GetMaxMana()
Get the maximum mana of this unit.
GetModelRadius()float GetModelRadius()
GetModifierStackCount()int GetModifierStackCount(string pszScriptName, handle hCaster)
Gets the stack count of a given modifier.
GetMoveSpeedModifier()float GetMoveSpeedModifier(float flBaseSpeed)
GetNightTimeVisionRange()int GetNightTimeVisionRange()
Returns the vision range after modifiers.
GetOpposingTeamNumber()int GetOpposingTeamNumber()
GetPaddedCollisionRadius()float GetPaddedCollisionRadius()
Get the collision hull radius (including padding) of this NPC.
GetPhysicalArmorBaseValue()float GetPhysicalArmorBaseValue()
Returns base physical armor value.
GetPhysicalArmorValue()float GetPhysicalArmorValue()
Returns current physical armor value.
GetPlayerOwnerID()int GetPlayerOwnerID()
Get the owner player ID for this unit.
GetSecondsPerAttack()float GetSecondsPerAttack()
GetTotalPurchasedUpgradeGoldCost()int GetTotalPurchasedUpgradeGoldCost()
Get how much gold has been spent on ability upgrades.
GetUnitLabel()string GetUnitLabel()
GetUnitName()string GetUnitName()
Get the name of this unit.
HasAttackCapability()bool HasAttackCapability()
HasFlyMovementCapability()bool HasFlyMovementCapability()
HasFlyingVision()bool HasFlyingVision()
HasGroundMovementCapability()bool HasGroundMovementCapability()
HasItemInInventory()bool HasItemInInventory(string pItemName)
See whether this unit has an item by name.
HasModifier()bool HasModifier(string pszScriptName)
Sees if this unit has a given modifier.
HasMovementCapability()bool HasMovementCapability()
HasScepter()bool HasScepter()
IsAncient()bool IsAncient()
Is this unit an Ancient?
IsAttackImmune()bool IsAttackImmune()
IsBarracks()bool IsBarracks()
Is this unit a Barracks?
IsBlind()bool IsBlind()
IsBoss()bool IsBoss()
Is this a real hero?
IsBuilding()bool IsBuilding()
Is this unit a building?
IsCommandRestricted()bool IsCommandRestricted()
IsConsideredHero()bool IsConsideredHero()
Is this unit a considered a hero for targeting purposes?
IsControllableByAnyPlayer()bool IsControllableByAnyPlayer()
Is this unit controlled by any non-bot player?
IsCourier()bool IsCourier()
Is this unit a courier?
IsCreature()bool IsCreature()
Is this a Creature type NPC?
IsCreep()bool IsCreep()
Is this unit a creep?
IsDeniable()bool IsDeniable()
IsDisarmed()bool IsDisarmed()
IsDominated()bool IsDominated()
IsEvadeDisabled()bool IsEvadeDisabled()
IsFort()bool IsFort()
Is this unit an Ancient?
IsFrozen()bool IsFrozen()
IsHero()bool IsHero()
Is this a hero or hero illusion?
IsHexed()bool IsHexed()
IsIllusion()bool IsIllusion()
IsInventoryEnabled()bool IsInventoryEnabled()
Does this unit have an inventory.
IsInvisible()bool IsInvisible()
IsInvulnerable()bool IsInvulnerable()
IsLowAttackPriority()bool IsLowAttackPriority()
IsMagicImmune()bool IsMagicImmune()
IsMechanical()bool IsMechanical()
Is the unit mechanical?
IsMuted()bool IsMuted()
IsNeutralUnitType()bool IsNeutralUnitType()
Is this a neutral?
IsNightmared()bool IsNightmared()
IsNull()No description
IsOther()bool IsOther()
Is this unit a ward-type unit?
IsOutOfGame()bool IsOutOfGame()
IsOwnedByAnyPlayer()bool IsOwnedByAnyPlayer()
Is this unit owned by any non-bot player?
IsPhantom()bool IsPhantom()
Is this a phantom unit?
IsRangedAttacker()bool IsRangedAttacker()
Is this unit a ranged attacker?
IsRealHero()bool IsRealHero()
Is this unit a boss?
IsRooted()bool IsRooted()
IsSilenced()bool IsSilenced()
IsSpeciallyDeniable()bool IsSpeciallyDeniable()
IsStunned()bool IsStunned()
IsSummoned()bool IsSummoned()
Is this unit summoned?
IsTower()bool IsTower()
Is this a tower?
IsUnselectable()bool IsUnselectable()
NoHealthBar()bool NoHealthBar()
NoTeamMoveTo()bool NoTeamMoveTo()
NoTeamSelect()bool NoTeamSelect()
NoUnitCollision()bool NoUnitCollision()
NotOnMinimap()bool NotOnMinimap()
NotOnMinimapForEnemies()bool NotOnMinimapForEnemies()
PassivesDisabled()bool PassivesDisabled()
ProvidesVision()bool ProvidesVision()

C_DOTA_Item

NameDescription
GetShareability()int GetShareability()
IsAlertableItem()bool IsAlertableItem()
IsCastOnPickup()bool IsCastOnPickup()
IsDisassemblable()bool IsDisassemblable()
IsDroppable()bool IsDroppable()
IsItem()bool IsItem()
IsKillable()bool IsKillable()
IsMuted()bool IsMuted()
IsNull()No description
IsPermanent()bool IsPermanent()
IsPurchasable()bool IsPurchasable()
IsRecipe()bool IsRecipe()
IsRecipeGenerated()bool IsRecipeGenerated()
IsSellable()bool IsSellable()
IsStackable()bool IsStackable()
RequiresCharges()bool RequiresCharges()

C_DOTA_Item_Lua

NameDescription
CastFilterResult()int CastFilterResult()
Determine whether an issued command with no target is valid.
CastFilterResultLocation()int CastFilterResultLocation(Vector vLocation)
(Vector vLocation) Determine whether an issued command on a location is valid.
CastFilterResultTarget()int CastFilterResultTarget(handle hTarget)
(HSCRIPT hTarget) Determine whether an issued command on a target is valid.
GetAOERadius()float GetAOERadius()
Controls the size of the AOE casting cursor.
GetBehavior()int GetBehavior()
Return cast behavior type of this ability.
GetCastRange()int GetCastRange(Vector vLocation, handle hTarget)
Return cast range of this ability.
GetChannelTime()float GetChannelTime()
Return the channel time of this ability.
GetChannelledManaCostPerSecond()int GetChannelledManaCostPerSecond(int iLevel)
Return mana cost at the given level per second while channeling (-1 is current).
GetCooldown()float GetCooldown(int iLevel)
Return cooldown of this ability.
GetCustomCastError()string GetCustomCastError()
Return the error string of a failed command with no target.
GetCustomCastErrorLocation()string GetCustomCastErrorLocation(Vector vLocation)
(Vector vLocation) Return the error string of a failed command on a location.
GetCustomCastErrorTarget()string GetCustomCastErrorTarget(handle hTarget)
(HSCRIPT hTarget) Return the error string of a failed command on a target.
GetGoldCost()int GetGoldCost(int iLevel)
Return gold cost at the given level (-1 is current).
GetManaCost()int GetManaCost(int iLevel)
Return mana cost at the given level (-1 is current).
IsNull()No description

C_DOTA_Modifier_Lua

NameDescription
AllowIllusionDuplicate()bool AllowIllusionDuplicate()
True/false if this modifier is active on illusions.
DestroyOnExpire()bool DestroyOnExpire()
True/false if this buff is removed when the duration expires.
GetAttributes()int GetAttributes()
Return the types of attributes applied to this modifier (enum value from DOTAModifierAttribute_t
GetAuraEntityReject()bool GetAuraEntityReject(handle hEntity)
Return true/false if this entity should receive the aura under specific conditions
GetAuraRadius()int GetAuraRadius()
Return the range around the parent this aura tries to apply its buff.
GetAuraSearchFlags()int GetAuraSearchFlags()
Return the unit flags this aura respects when placing buffs.
GetAuraSearchTeam()int GetAuraSearchTeam()
Return the teams this aura applies its buff to.
GetAuraSearchType()int GetAuraSearchType()
Return the unit classifications this aura applies its buff to.
GetEffectAttachType()int GetEffectAttachType()
Return the attach type of the particle system from GetEffectName.
GetEffectName()string GetEffectName()
Return the name of the particle system that is created while this modifier is active.
GetHeroEffectName()string GetHeroEffectName()
Return the name of the hero effect particle system that is created while this modifier is active.
GetModifierAura()string GetModifierAura()
The name of the secondary modifier that will be applied by this modifier (if it is an aura).
GetStatusEffectName()string GetStatusEffectName()
Return the name of the status effect particle system that is created while this modifier is active.
GetTexture()string GetTexture()
Return the name of the buff icon to be shown for this modifier.
HeroEffectPriority()int HeroEffectPriority()
Relationship of this hero effect with those from other buffs (higher is more likely to be shown).
IsAura()bool IsAura()
True/false if this modifier is an aura.
IsAuraActiveOnDeath()bool IsAuraActiveOnDeath()
True/false if this aura provides buffs when the parent is dead.
IsDebuff()bool IsDebuff()
True/false if this modifier should be displayed as a debuff.
IsHidden()bool IsHidden()
True/false if this modifier should be displayed on the buff bar.
IsNull()No description
IsPurgable()bool IsPurgable()
True/false if this modifier can be purged.
IsPurgeException()bool IsPurgeException()
True/false if this modifier can be purged by strong dispels.
IsStunDebuff()bool IsStunDebuff()
True/false if this modifier is considered a stun for purge reasons.
OnCreated()void OnCreated(handle table)
Runs when the modifier is created.
OnDestroy()void OnDestroy()
Runs when the modifier is destroyed.
OnIntervalThink()void OnIntervalThink()
Runs when the think interval occurs.
OnRefresh()void OnRefresh(handle table)
Runs when the modifier is refreshed.
RemoveOnDeath()bool RemoveOnDeath()
True/false if this modifier is removed when the parent dies.
StatusEffectPriority()int StatusEffectPriority()
Relationship of this status effect with those from other buffs (higher is more likely to be shown).

Convars

NameDescription
GetBool()table GetBool(string)
GetBool(name) : returns the convar as a boolean flag.
GetCommandClient()handle GetCommandClient()
GetCommandClient() : returns the player who issued this console command.
GetDOTACommandClient()handle GetDOTACommandClient()
GetDOTACommandClient() : returns the DOTA player who issued this console command.
GetFloat()table GetFloat(string)
GetFloat(name) : returns the convar as a float. May return null if no such convar.
GetInt()table GetInt(string)
GetInt(name) : returns the convar as an int. May return null if no such convar.
GetStr()table GetStr(string)
GetStr(name) : returns the convar as a string. May return null if no such convar.
IsNull()No description
RegisterCommand()void RegisterCommand(string, handle, string, int)
RegisterCommand(name, fn, helpString, flags) : register a console command.
RegisterConvar()void RegisterConvar(string, string, string, int)
RegisterConvar(name, defaultValue, helpString, flags): register a new console variable.
SetBool()void SetBool(string, bool)
SetBool(name, val) : sets the value of the convar to the bool.
SetFloat()void SetFloat(string, float)
SetFloat(name, val) : sets the value of the convar to the float.
SetInt()void SetInt(string, int)
SetInt(name, val) : sets the value of the convar to the int.
SetStr()void SetStr(string, string)
SetStr(name, val) : sets the value of the convar to the string.

EntityClasses

NameDescription
CBaseEntity
NameDescription
Specification
NameDescription
scriptclassname()CBaseEntity
__getbase__()No description
__getclass__()No description
__initprops__
NameDescription
__instanceof__()No description
constructor()No description
describe_R()No description
inspect()No description
CEntityInstance
NameDescription
Specification
NameDescription
scriptclassname()CEntityInstance
__getbase__()No description
__getclass__()No description
__initprops__
NameDescription
__instanceof__()No description
constructor()No description
describe_R()No description
inspect()No description

EntityFramework

NameDescription
AddClassToGameData()No description
CreateCppClassProxy()No description
CreateCppLinkClassProxyInstance()No description
CreateEntity()No description
CreateScriptProxyClass()No description
DispatchActivate()No description
DispatchInput()No description
DispatchPrecache()No description
DispatchSpawn()No description
DispatchUpdateOnRemove()No description
GetClassNameOverride()No description
GetDesignerNameForScriptClass()No description
GetEntityHandle()No description
GetInputsForScriptClass()No description
GetNativeClassForDesignerName()No description
GetNativeClassForScriptClass()No description
GetNativeOutputsForClass()No description
GetScriptClassForDesignerName()No description
InputValueConverters
NameDescription
float()No description
integer()No description
number()No description
string()No description
InstallClass()No description
InstallClassMixinKeysToIgnore
NameDescription
1()Specification
InstallClassMixinKeysToMakeUnique
NameDescription
1()Spawn
InstallClassVisits
NameDescription
InstallClass_BuildCompleteSpecification()No description
InstallClass_HandleEntityIO()No description
InstallClass_MergeSpecifications()No description
InstallClass_Publish()No description
InstallClasses()No description
IsKeyValueUsed()No description
LoadEntityClasses()No description
PrecacheResource()No description
UnserializeForPrecache()No description
UnserializeForSpawn()No description

EntityMixins

NameDescription
EnableDisable
NameDescription
Disable()No description
Enable()No description
InstallMixin()No description
Spawn()No description
Specification
NameDescription
description()Standard implementation for entities that can be enabled & disabled (logically)
documentation()http://
inputs
NameDescription
Disable
NameDescription
description()Disable the entity
tags()publish
Enable
NameDescription
description()Enable the entity
tags()publish
meta
NameDescription
enabled
NameDescription
name()Is enabled
tags()publish
type()boolean

EntityUtils

NameDescription
GetClassFieldType()No description
GetRootScriptClass()No description

ParticleEffectControlPoints

NameDescription
__getbase__()No description
__getclass__()No description
__initprops__
NameDescription
__instanceof__()No description

ScriptDebugDefaultWatchColor

NameDescription
1()0
2()192
3()0

TimeOfDay

NameDescription
Float()No description
GetEntity()No description
IsDay()No description
IsNight()No description
NightProgress()No description

bit

NameDescription
arshift()No description
band()No description
bnot()No description
bor()No description
bswap()No description
bxor()No description
lshift()No description
rol()No description
ror()No description
rshift()No description
tobit()No description
tohex()No description

coroutine

NameDescription
create()No description
resume()No description
running()No description
status()No description
wrap()No description
yield()No description

debug

NameDescription
debug()No description
getfenv()No description
gethook()No description
getinfo()No description
getlocal()No description
getmetatable()No description
getregistry()No description
getupvalue()No description
setfenv()No description
sethook()No description
setlocal()No description
setmetatable()No description
setupvalue()No description
traceback()No description
upvalueid()No description
upvaluejoin()No description

g_reloadState

NameDescription
game/dkjson
NameDescription
addnewline()No description
decode()No description
encode()No description
encodeexception()No description
null
NameDescription
quotestring()No description
use_lpeg()No description
version()dkjson 2.5
io
NameDescription
close()No description
flush()No description
input()No description
lines()No description
open()No description
output()No description
popen()No description
read()No description
tmpfile()No description
type()No description
write()No description
math
NameDescription
abs()No description
acos()No description
asin()No description
atan()No description
atan2()No description
ceil()No description
cos()No description
cosh()No description
deg()No description
exp()No description
floor()No description
fmod()No description
frexp()No description
huge()inf
ldexp()No description
log()No description
log10()No description
max()No description
min()No description
mod()No description
modf()No description
pi()3.1415926535898
pow()No description
rad()No description
random()No description
randomseed()No description
sin()No description
sinh()No description
sqrt()No description
tan()No description
tanh()No description
package
NameDescription
config()\;?!-
cpath().\?.dll;D:\Program Files\Steam\steamapps\common\dota 2 beta\game\bin\win64\?.dll;D:\Program Files\Steam\steamapps\common\dota 2 beta\game\bin\win64\loadall.dll
loaded
NameDescription
string
NameDescription
byte()No description
char()No description
dump()No description
find()No description
format()No description
gfind()No description
gmatch()No description
gsub()No description
len()No description
lower()No description
match()No description
rep()No description
reverse()No description
sub()No description
upper()No description
table
NameDescription
concat()No description
foreach()No description
foreachi()No description
getn()No description
insert()No description
maxn()No description
remove()No description
sort()No description
loaders
NameDescription
1()No description
2()No description
path().\?.lua;D:\Program Files\Steam\steamapps\common\dota 2 beta\game\bin\win64\lua\?.lua;D:\Program Files\Steam\steamapps\common\dota 2 beta\game\bin\win64\lua\?\init.lua;
preload
NameDescription
searchpath()No description
seeall()No description

vlua

NameDescription
clear()No description
clone()No description
compare()No description
contains()No description
delete()No description
extend()No description
find()No description
map()No description
rawdelete()No description
rawin()No description
reduce()No description
resize()No description
reverse()No description
select()No description
slice()No description
split()No description
tableadd()No description

Constants

Ability state constants

KeyValue
ABILITY_CAN_BE_UPGRADED0
ABILITY_CANNOT_BE_UPGRADED_NOT_UPGRADABLE1
ABILITY_CANNOT_BE_UPGRADED_AT_MAX2
ABILITY_CANNOT_BE_UPGRADED_REQUIRES_LEVEL3
ABILITY_NOT_LEARNABLE4

Dota activity constants

KeyValue
ACT_DOTA_IDLE1500
ACT_DOTA_IDLE_RARE1501
ACT_DOTA_RUN1502
ACT_DOTA_ATTACK1503
ACT_DOTA_ATTACK21504
ACT_DOTA_ATTACK_EVENT1505
ACT_DOTA_DIE1506
ACT_DOTA_FLINCH1507
ACT_DOTA_FLAIL1508
ACT_DOTA_DISABLED1509
ACT_DOTA_CAST_ABILITY_11510
ACT_DOTA_CAST_ABILITY_21511
ACT_DOTA_CAST_ABILITY_31512
ACT_DOTA_CAST_ABILITY_41513
ACT_DOTA_CAST_ABILITY_51514
ACT_DOTA_CAST_ABILITY_61515
ACT_DOTA_OVERRIDE_ABILITY_11516
ACT_DOTA_OVERRIDE_ABILITY_21517
ACT_DOTA_OVERRIDE_ABILITY_31518
ACT_DOTA_OVERRIDE_ABILITY_41519
ACT_DOTA_CHANNEL_ABILITY_11520
ACT_DOTA_CHANNEL_ABILITY_21521
ACT_DOTA_CHANNEL_ABILITY_31522
ACT_DOTA_CHANNEL_ABILITY_41523
ACT_DOTA_CHANNEL_ABILITY_51524
ACT_DOTA_CHANNEL_ABILITY_61525
ACT_DOTA_CHANNEL_END_ABILITY_11526
ACT_DOTA_CHANNEL_END_ABILITY_21527
ACT_DOTA_CHANNEL_END_ABILITY_31528
ACT_DOTA_CHANNEL_END_ABILITY_41529
ACT_DOTA_CHANNEL_END_ABILITY_51530
ACT_DOTA_CHANNEL_END_ABILITY_61531
ACT_DOTA_CONSTANT_LAYER1532
ACT_DOTA_CAPTURE1533
ACT_DOTA_SPAWN1534
ACT_DOTA_KILLTAUNT1535
ACT_DOTA_TAUNT1536
ACT_DOTA_THIRST1537
ACT_DOTA_CAST_DRAGONBREATH1538
ACT_DOTA_ECHO_SLAM1539
ACT_DOTA_CAST_ABILITY_1_END1540
ACT_DOTA_CAST_ABILITY_2_END1541
ACT_DOTA_CAST_ABILITY_3_END1542
ACT_DOTA_CAST_ABILITY_4_END1543
ACT_DOTA_CAST_ABILITY_ROT1547
ACT_DOTA_DIE_SPECIAL1548
ACT_DOTA_RATTLETRAP_BATTERYASSAULT1549
ACT_DOTA_RATTLETRAP_POWERCOGS1550
ACT_DOTA_RATTLETRAP_HOOKSHOT_START1551
ACT_DOTA_RATTLETRAP_HOOKSHOT_LOOP1552
ACT_DOTA_RATTLETRAP_HOOKSHOT_END1553
ACT_DOTA_TINKER_REARM11555
ACT_DOTA_TINKER_REARM21556
ACT_DOTA_TINKER_REARM31557
ACT_DOTA_WEAVERBUG_ATTACH1561
ACT_DOTA_CAST_WILD_AXES_END1562
ACT_DOTA_CAST_LIFE_BREAK_START1563
ACT_DOTA_CAST_LIFE_BREAK_END1564
ACT_DOTA_NIGHTSTALKER_TRANSITION1565
ACT_DOTA_LIFESTEALER_RAGE1566
ACT_DOTA_LIFESTEALER_OPEN_WOUNDS1567
ACT_DOTA_SAND_KING_BURROW_IN1568
ACT_DOTA_SAND_KING_BURROW_OUT1569
ACT_DOTA_EARTHSHAKER_TOTEM_ATTACK1570
ACT_DOTA_WHEEL_LAYER1571
ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_START1572
ACT_DOTA_ALCHEMIST_CONCOCTION1573
ACT_DOTA_JAKIRO_LIQUIDFIRE_START1574
ACT_DOTA_JAKIRO_LIQUIDFIRE_LOOP1575
ACT_DOTA_LIFESTEALER_INFEST1576
ACT_DOTA_LIFESTEALER_INFEST_END1577
ACT_DOTA_LASSO_LOOP1578
ACT_DOTA_ALCHEMIST_CONCOCTION_THROW1579
ACT_DOTA_ALCHEMIST_CHEMICAL_RAGE_END1580
ACT_DOTA_CAST_COLD_SNAP1581
ACT_DOTA_CAST_GHOST_WALK1582
ACT_DOTA_CAST_TORNADO1583
ACT_DOTA_CAST_EMP1584
ACT_DOTA_CAST_ALACRITY1585
ACT_DOTA_CAST_CHAOS_METEOR1586
ACT_DOTA_CAST_SUN_STRIKE1587
ACT_DOTA_CAST_FORGE_SPIRIT1588
ACT_DOTA_CAST_ICE_WALL1589
ACT_DOTA_CAST_DEAFENING_BLAST1590
ACT_DOTA_VICTORY1591
ACT_DOTA_DEFEAT1592
ACT_DOTA_SPIRIT_BREAKER_CHARGE_POSE1593
ACT_DOTA_SPIRIT_BREAKER_CHARGE_END1594
ACT_DOTA_TELEPORT1595
ACT_DOTA_TELEPORT_END1596
ACT_DOTA_CAST_REFRACTION1597
ACT_DOTA_CAST_ABILITY_71598
ACT_DOTA_CANCEL_SIREN_SONG1599
ACT_DOTA_CHANNEL_ABILITY_71600
ACT_DOTA_LOADOUT1601
ACT_DOTA_FORCESTAFF_END1602
ACT_DOTA_POOF_END1603
ACT_DOTA_SLARK_POUNCE1604
ACT_DOTA_MAGNUS_SKEWER_START1605
ACT_DOTA_MAGNUS_SKEWER_END1606
ACT_DOTA_MEDUSA_STONE_GAZE1607
ACT_DOTA_RELAX_START1608
ACT_DOTA_RELAX_LOOP1609
ACT_DOTA_RELAX_END1610
ACT_DOTA_CENTAUR_STAMPEDE1611
ACT_DOTA_BELLYACHE_START1612
ACT_DOTA_BELLYACHE_LOOP1613
ACT_DOTA_BELLYACHE_END1614
ACT_DOTA_ROQUELAIRE_LAND1615
ACT_DOTA_ROQUELAIRE_LAND_IDLE1616
ACT_DOTA_GREEVIL_CAST1617
ACT_DOTA_GREEVIL_OVERRIDE_ABILITY1618
ACT_DOTA_GREEVIL_HOOK_START1619
ACT_DOTA_GREEVIL_HOOK_END1620
ACT_DOTA_GREEVIL_BLINK_BONE1621
ACT_DOTA_IDLE_SLEEPING1622
ACT_DOTA_INTRO1623
ACT_DOTA_GESTURE_POINT1624
ACT_DOTA_GESTURE_ACCENT1625
ACT_DOTA_SLEEPING_END1626
ACT_DOTA_AMBUSH1627
ACT_DOTA_ITEM_LOOK1628
ACT_DOTA_STARTLE1629
ACT_DOTA_FRUSTRATION1630
ACT_DOTA_TELEPORT_REACT1631
ACT_DOTA_TELEPORT_END_REACT1632
ACT_DOTA_SHRUG1633
ACT_DOTA_RELAX_LOOP_END1634
ACT_DOTA_PRESENT_ITEM1635
ACT_DOTA_IDLE_IMPATIENT1636
ACT_DOTA_SHARPEN_WEAPON1637
ACT_DOTA_SHARPEN_WEAPON_OUT1638
ACT_DOTA_IDLE_SLEEPING_END1639
ACT_DOTA_BRIDGE_DESTROY1640
ACT_DOTA_TAUNT_SNIPER1641
ACT_DOTA_DEATH_BY_SNIPER1642
ACT_DOTA_LOOK_AROUND1643
ACT_DOTA_CAGED_CREEP_RAGE1644
ACT_DOTA_CAGED_CREEP_RAGE_OUT1645
ACT_DOTA_CAGED_CREEP_SMASH1646
ACT_DOTA_CAGED_CREEP_SMASH_OUT1647
ACT_DOTA_IDLE_IMPATIENT_SWORD_TAP1648
ACT_DOTA_INTRO_LOOP1649
ACT_DOTA_BRIDGE_THREAT1650
ACT_DOTA_DAGON1651
ACT_DOTA_CAST_ABILITY_2_ES_ROLL_START1652
ACT_DOTA_CAST_ABILITY_2_ES_ROLL1653
ACT_DOTA_CAST_ABILITY_2_ES_ROLL_END1654
ACT_DOTA_NIAN_PIN_START1655
ACT_DOTA_NIAN_PIN_LOOP1656
ACT_DOTA_NIAN_PIN_END1657
ACT_DOTA_LEAP_STUN1658
ACT_DOTA_LEAP_SWIPE1659
ACT_DOTA_NIAN_INTRO_LEAP1660
ACT_DOTA_AREA_DENY1661
ACT_DOTA_NIAN_PIN_TO_STUN1662
ACT_DOTA_RAZE_11663
ACT_DOTA_RAZE_21664
ACT_DOTA_RAZE_31665
ACT_DOTA_UNDYING_DECAY1666
ACT_DOTA_UNDYING_SOUL_RIP1667
ACT_DOTA_UNDYING_TOMBSTONE1668
ACT_DOTA_WHIRLING_AXES_RANGED1669
ACT_DOTA_SHALLOW_GRAVE1670
ACT_DOTA_COLD_FEET1671
ACT_DOTA_ICE_VORTEX1672
ACT_DOTA_CHILLING_TOUCH1673
ACT_DOTA_ENFEEBLE1674
ACT_DOTA_FATAL_BONDS1675
ACT_DOTA_MIDNIGHT_PULSE1676
ACT_DOTA_ANCESTRAL_SPIRIT1677
ACT_DOTA_THUNDER_STRIKE1678
ACT_DOTA_KINETIC_FIELD1679
ACT_DOTA_STATIC_STORM1680
ACT_DOTA_MINI_TAUNT1681
ACT_DOTA_ARCTIC_BURN_END1682
ACT_DOTA_LOADOUT_RARE1683
ACT_DOTA_SWIM1684
ACT_DOTA_FLEE1685
ACT_DOTA_TROT1686
ACT_DOTA_SHAKE1687
ACT_DOTA_SWIM_IDLE1688
ACT_DOTA_WAIT_IDLE1689
ACT_DOTA_GREET1690
ACT_DOTA_TELEPORT_COOP_START1691
ACT_DOTA_TELEPORT_COOP_WAIT1692
ACT_DOTA_TELEPORT_COOP_END1693
ACT_DOTA_TELEPORT_COOP_EXIT1694
ACT_DOTA_SHOPKEEPER_PET_INTERACT1695
ACT_DOTA_ITEM_PICKUP1696
ACT_DOTA_ITEM_DROP1697
ACT_DOTA_CAPTURE_PET1698
ACT_DOTA_PET_WARD_OBSERVER1699
ACT_DOTA_PET_WARD_SENTRY1700
ACT_DOTA_PET_LEVEL1701
ACT_DOTA_CAST_BURROW_END1702
ACT_DOTA_LIFESTEALER_ASSIMILATE1703
ACT_DOTA_LIFESTEALER_EJECT1704
ACT_DOTA_ATTACK_EVENT_BASH1705

Dota ability constants

KeyValue
DOTA_ABILITY_BEHAVIOR_NONE0
DOTA_ABILITY_SPEAK_START_ACTION_PHASE0
DOTA_ABILITY_BEHAVIOR_HIDDEN1
DOTA_ABILITY_SPEAK_CAST1
DOTA_ABILITY_BEHAVIOR_PASSIVE2
DOTA_ABILITY_BEHAVIOR_NO_TARGET4
DOTA_ABILITY_BEHAVIOR_UNIT_TARGET8
DOTA_ABILITY_BEHAVIOR_POINT16
DOTA_ABILITY_BEHAVIOR_AOE32
DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE64
DOTA_ABILITY_BEHAVIOR_CHANNELLED128
DOTA_ABILITY_BEHAVIOR_ITEM256
DOTA_ABILITY_BEHAVIOR_TOGGLE512
DOTA_ABILITY_BEHAVIOR_DIRECTIONAL1024
DOTA_ABILITY_BEHAVIOR_IMMEDIATE2048
DOTA_ABILITY_BEHAVIOR_AUTOCAST4096
DOTA_ABILITY_BEHAVIOR_OPTIONAL_UNIT_TARGET8192
DOTA_ABILITY_BEHAVIOR_OPTIONAL_POINT16384
DOTA_ABILITY_BEHAVIOR_OPTIONAL_NO_TARGET32768
DOTA_ABILITY_BEHAVIOR_AURA65536
DOTA_ABILITY_BEHAVIOR_ATTACK131072
DOTA_ABILITY_BEHAVIOR_DONT_RESUME_MOVEMENT262144
DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES524288
DOTA_ABILITY_BEHAVIOR_UNRESTRICTED1048576
DOTA_ABILITY_BEHAVIOR_IGNORE_PSEUDO_QUEUE2097152
DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL4194304
DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_MOVEMENT8388608
DOTA_ABILITY_BEHAVIOR_DONT_ALERT_TARGET16777216
DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK33554432
DOTA_ABILITY_BEHAVIOR_NORMAL_WHEN_STOLEN67108864
DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING134217728
DOTA_ABILITY_BEHAVIOR_RUNE_TARGET268435456
DOTA_ABILITY_LAST_BEHAVIOR536870912
DOTA_ABILITY_BEHAVIOR_DONT_CANCEL_CHANNEL536870912

Dota attribute constants

KeyValue
DOTA_ATTRIBUTE_INVALID-1
DOTA_ATTRIBUTE_STRENGTH0
DOTA_ATTRIBUTE_AGILITY1
DOTA_ATTRIBUTE_INTELLECT2
DOTA_ATTRIBUTE_MAX3

Dota hero pick constants

KeyValue
DOTA_HEROPICK_STATE_NONE0
DOTA_HEROPICK_STATE_AP_SELECT1
DOTA_HEROPICK_STATE_SD_SELECT2
DOTA_HEROPICK_STATE_INTRO_SELECT3
DOTA_HEROPICK_STATE_RD_SELECT4
DOTA_HEROPICK_STATE_CM_INTRO5
DOTA_HEROPICK_STATE_CM_CAPTAINPICK6
DOTA_HEROPICK_STATE_CM_BAN17
DOTA_HEROPICK_STATE_CM_BAN28
DOTA_HEROPICK_STATE_CM_BAN39
DOTA_HEROPICK_STATE_CM_BAN410
DOTA_HEROPICK_STATE_CM_BAN511
DOTA_HEROPICK_STATE_CM_BAN612
DOTA_HEROPICK_STATE_CM_BAN713
DOTA_HEROPICK_STATE_CM_BAN814
DOTA_HEROPICK_STATE_CM_BAN915
DOTA_HEROPICK_STATE_CM_BAN1016
DOTA_HEROPICK_STATE_CM_SELECT117
DOTA_HEROPICK_STATE_CM_SELECT218
DOTA_HEROPICK_STATE_CM_SELECT319
DOTA_HEROPICK_STATE_CM_SELECT420
DOTA_HEROPICK_STATE_CM_SELECT521
DOTA_HEROPICK_STATE_CM_SELECT622
DOTA_HEROPICK_STATE_CM_SELECT723
DOTA_HEROPICK_STATE_CM_SELECT824
DOTA_HEROPICK_STATE_CM_SELECT925
DOTA_HEROPICK_STATE_CM_SELECT1026
DOTA_HEROPICK_STATE_CM_PICK27
DOTA_HEROPICK_STATE_AR_SELECT28
DOTA_HEROPICK_STATE_MO_SELECT29
DOTA_HEROPICK_STATE_FH_SELECT30
DOTA_HEROPICK_STATE_CD_INTRO31
DOTA_HEROPICK_STATE_CD_CAPTAINPICK32
DOTA_HEROPICK_STATE_CD_BAN133
DOTA_HEROPICK_STATE_CD_BAN234
DOTA_HEROPICK_STATE_CD_BAN335
DOTA_HEROPICK_STATE_CD_BAN436
DOTA_HEROPICK_STATE_CD_BAN537
DOTA_HEROPICK_STATE_CD_BAN638
DOTA_HEROPICK_STATE_CD_SELECT139
DOTA_HEROPICK_STATE_CD_SELECT240
DOTA_HEROPICK_STATE_CD_SELECT341
DOTA_HEROPICK_STATE_CD_SELECT442
DOTA_HEROPICK_STATE_CD_SELECT543
DOTA_HEROPICK_STATE_CD_SELECT644
DOTA_HEROPICK_STATE_CD_SELECT745
DOTA_HEROPICK_STATE_CD_SELECT846
DOTA_HEROPICK_STATE_CD_SELECT947
DOTA_HEROPICK_STATE_CD_SELECT1048
DOTA_HEROPICK_STATE_CD_PICK49
DOTA_HEROPICK_STATE_BD_SELECT50
DOTA_HERO_PICK_STATE_ABILITY_DRAFT_SELECT51
DOTA_HERO_PICK_STATE_ARDM_SELECT52
DOTA_HEROPICK_STATE_ALL_DRAFT_SELECT53
DOTA_HERO_PICK_STATE_CUSTOMGAME_SELECT54
DOTA_HEROPICK_STATE_COUNT55

Dota motion controller constants

KeyValue
DOTA_MOTION_CONTROLLER_PRIORITY_LOWEST0
DOTA_MOTION_CONTROLLER_PRIORITY_LOW1
DOTA_MOTION_CONTROLLER_PRIORITY_MEDIUM2
DOTA_MOTION_CONTROLLER_PRIORITY_HIGH3
DOTA_MOTION_CONTROLLER_PRIORITY_HIGHEST4

Dota projectile constants

KeyValue
DOTA_PROJECTILE_ATTACHMENT_NONE0
DOTA_PROJECTILE_ATTACHMENT_ATTACK_11
DOTA_PROJECTILE_ATTACHMENT_ATTACK_22
DOTA_PROJECTILE_ATTACHMENT_HITLOCATION3
DOTA_PROJECTILE_ATTACHMENT_ATTACK_34
DOTA_PROJECTILE_ATTACHMENT_ATTACK_45
DOTA_PROJECTILE_ATTACHMENT_LAST6

Dota rune constants

KeyValue
DOTA_RUNE_INVALID-1
DOTA_RUNE_DOUBLEDAMAGE0
DOTA_RUNE_HASTE1
DOTA_RUNE_ILLUSION2
DOTA_RUNE_INVISIBILITY3
DOTA_RUNE_REGENERATION4
DOTA_RUNE_BOUNTY5
DOTA_RUNE_COUNT6

Dota speech constants

KeyValue
DOTA_SPEECH_USER_INVALID0
DOTA_SPEECH_USER_SINGLE1
DOTA_SPEECH_USER_TEAM2
DOTA_SPEECH_USER_TEAM_NEARBY3
DOTA_SPEECH_USER_NEARBY4
DOTA_SPEECH_USER_ALL5
DOTA_SPEECH_GOOD_TEAM6
DOTA_SPEECH_BAD_TEAM7
DOTA_SPEECH_SPECTATOR8
DOTA_SPEECH_RECIPIENT_TYPE_MAX9

Dota team constants

KeyValue
DOTA_TEAM_FIRST2
DOTA_TEAM_GOODGUYS2
DOTA_TEAM_BADGUYS3
DOTA_TEAM_NEUTRALS4
DOTA_TEAM_NOTEAM5
DOTA_TEAM_CUSTOM_MIN6
DOTA_TEAM_CUSTOM_16
DOTA_TEAM_CUSTOM_27
DOTA_TEAM_CUSTOM_COUNT8
DOTA_TEAM_CUSTOM_38
DOTA_TEAM_CUSTOM_49
DOTA_TEAM_CUSTOM_510
DOTA_DEFAULT_MAX_TEAM_PLAYERS10
DOTA_TEAM_CUSTOM_611
DOTA_TEAM_CUSTOM_712
DOTA_TEAM_CUSTOM_813
DOTA_TEAM_CUSTOM_MAX13
DOTA_TEAM_COUNT14
DOTA_MAX_TEAM_PLAYERS24

Unit target constants

KeyValue
DOTA_UNIT_TARGET_NONE0
DOTA_UNIT_TARGET_TEAM_NONE0
DOTA_UNIT_TARGET_FLAG_NONE0
DOTA_UNIT_TARGET_TEAM_FRIENDLY1
DOTA_UNIT_TARGET_HERO1
DOTA_UNIT_TARGET_CREEP2
DOTA_UNIT_TARGET_FLAG_RANGED_ONLY2
DOTA_UNIT_TARGET_TEAM_ENEMY2
DOTA_UNIT_TARGET_TEAM_BOTH3
DOTA_UNIT_TARGET_BUILDING4
DOTA_UNIT_TARGET_TEAM_CUSTOM4
DOTA_UNIT_TARGET_FLAG_MELEE_ONLY4
DOTA_UNIT_TARGET_MECHANICAL8
DOTA_UNIT_TARGET_FLAG_DEAD8
DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES16
DOTA_UNIT_TARGET_COURIER16
DOTA_UNIT_TARGET_BASIC18
DOTA_UNIT_TARGET_OTHER32
DOTA_UNIT_TARGET_FLAG_NOT_MAGIC_IMMUNE_ALLIES32
DOTA_UNIT_TARGET_ALL63
DOTA_UNIT_TARGET_TREE64
DOTA_UNIT_TARGET_FLAG_INVULNERABLE64
DOTA_UNIT_TARGET_CUSTOM128
DOTA_UNIT_TARGET_FLAG_FOW_VISIBLE128
DOTA_UNIT_TARGET_FLAG_NO_INVIS256
DOTA_UNIT_TARGET_FLAG_NOT_ANCIENTS512
DOTA_UNIT_TARGET_FLAG_PLAYER_CONTROLLED1024
DOTA_UNIT_TARGET_FLAG_NOT_DOMINATED2048
DOTA_UNIT_TARGET_FLAG_NOT_SUMMONED4096
DOTA_UNIT_TARGET_FLAG_NOT_ILLUSIONS8192
DOTA_UNIT_TARGET_FLAG_NOT_ATTACK_IMMUNE16384
DOTA_UNIT_TARGET_FLAG_MANA_ONLY32768
DOTA_UNIT_TARGET_FLAG_CHECK_DISABLE_HELP65536
DOTA_UNIT_TARGET_FLAG_NOT_CREEP_HERO131072
DOTA_UNIT_TARGET_FLAG_OUT_OF_WORLD262144
DOTA_UNIT_TARGET_FLAG_NOT_NIGHTMARED524288

Console var constants

KeyValue
FCVAR_UNREGISTERED1
FCVAR_DEVELOPMENTONLY2
FCVAR_HIDDEN16
FCVAR_PROTECTED32
FCVAR_SPONLY64
FCVAR_ARCHIVE128
FCVAR_NOTIFY256
FCVAR_USERINFO512
FCVAR_PRINTABLEONLY1024
FCVAR_UNLOGGED2048
FCVAR_NEVER_AS_STRING4096
FCVAR_REPLICATED8192
FCVAR_CHEAT16384
FCVAR_SS32768
FCVAR_DEMO65536
FCVAR_DONTRECORD131072
FCVAR_NOT_CONNECTED4194304
FCVAR_VCONSOLE_SET_FOCUS1073741824

Search order constants

KeyValue
FIND_UNITS_EVERYWHERE-1
FIND_ANY_ORDER0
FIND_CLOSEST1
FIND_FARTHEST2

Lua constants

KeyValue
LUA_MODIFIER_MOTION_NONE0
LUA_MODIFIER_MOTION_HORIZONTAL1
LUA_MODIFIER_MOTION_VERTICAL2
LUA_MODIFIER_MOTION_BOTH3
LUA_MODIFIER_INVALID4

Modifier attribute constants

KeyValue
MODIFIER_ATTRIBUTE_NONE0
MODIFIER_ATTRIBUTE_PERMANENT1
MODIFIER_ATTRIBUTE_MULTIPLE2
MODIFIER_ATTRIBUTE_IGNORE_INVULNERABLE4

Modifier event constants

KeyValue
MODIFIER_EVENT_ON_ATTACK_RECORD99
MODIFIER_EVENT_ON_ATTACK_START100
MODIFIER_EVENT_ON_ATTACK101
MODIFIER_EVENT_ON_ATTACK_LANDED102
MODIFIER_EVENT_ON_ATTACK_FAIL103
MODIFIER_EVENT_ON_ATTACK_ALLIED104
MODIFIER_EVENT_ON_PROJECTILE_DODGE105
MODIFIER_EVENT_ON_ORDER106
MODIFIER_EVENT_ON_UNIT_MOVED107
MODIFIER_EVENT_ON_ABILITY_START108
MODIFIER_EVENT_ON_ABILITY_EXECUTED109
MODIFIER_EVENT_ON_ABILITY_FULLY_CAST110
MODIFIER_EVENT_ON_BREAK_INVISIBILITY111
MODIFIER_EVENT_ON_ABILITY_END_CHANNEL112
MODIFIER_EVENT_ON_PROCESS_UPGRADE113
MODIFIER_EVENT_ON_REFRESH114
MODIFIER_EVENT_ON_TAKEDAMAGE115
MODIFIER_EVENT_ON_STATE_CHANGED116
MODIFIER_EVENT_ON_ORB_EFFECT117
MODIFIER_EVENT_ON_ATTACKED118
MODIFIER_EVENT_ON_DEATH119
MODIFIER_EVENT_ON_RESPAWN120
MODIFIER_EVENT_ON_SPENT_MANA121
MODIFIER_EVENT_ON_TELEPORTING122
MODIFIER_EVENT_ON_TELEPORTED123
MODIFIER_EVENT_ON_SET_LOCATION124
MODIFIER_EVENT_ON_HEALTH_GAINED125
MODIFIER_EVENT_ON_MANA_GAINED126
MODIFIER_EVENT_ON_TAKEDAMAGE_KILLCREDIT127
MODIFIER_EVENT_ON_HERO_KILLED128
MODIFIER_EVENT_ON_HEAL_RECEIVED129
MODIFIER_EVENT_ON_BUILDING_KILLED130
MODIFIER_EVENT_ON_MODEL_CHANGED131
MODIFIER_EVENT_ON_DOMINATED146

Modifier function constants

KeyValue
MODIFIER_FUNCTION_LAST147
MODIFIER_FUNCTION_INVALID255

Modifier property constants

KeyValue
MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE0
MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE_POST_CRIT1
MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE2
MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PHYSICAL3
MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_MAGICAL4
MODIFIER_PROPERTY_PROCATTACK_BONUS_DAMAGE_PURE5
MODIFIER_PROPERTY_PROCATTACK_FEEDBACK6
MODIFIER_PROPERTY_PRE_ATTACK7
MODIFIER_PROPERTY_INVISIBILITY_LEVEL8
MODIFIER_PROPERTY_PERSISTENT_INVISIBILITY9
MODIFIER_PROPERTY_MOVESPEED_BONUS_CONSTANT10
MODIFIER_PROPERTY_MOVESPEED_BASE_OVERRIDE11
MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE12
MODIFIER_PROPERTY_MOVESPEED_BONUS_PERCENTAGE_UNIQUE13
MODIFIER_PROPERTY_MOVESPEED_BONUS_UNIQUE14
MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE15
MODIFIER_PROPERTY_MOVESPEED_ABSOLUTE_MIN16
MODIFIER_PROPERTY_MOVESPEED_LIMIT17
MODIFIER_PROPERTY_MOVESPEED_MAX18
MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT19
MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_POWER_TREADS20
MODIFIER_PROPERTY_ATTACKSPEED_BONUS_CONSTANT_SECONDARY21
MODIFIER_PROPERTY_COOLDOWN_REDUCTION_CONSTANT22
MODIFIER_PROPERTY_BASE_ATTACK_TIME_CONSTANT23
MODIFIER_PROPERTY_ATTACK_POINT_CONSTANT24
MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE25
MODIFIER_PROPERTY_DAMAGEOUTGOING_PERCENTAGE_ILLUSION26
MODIFIER_PROPERTY_TOTALDAMAGEOUTGOING_PERCENTAGE27
MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE28
MODIFIER_PROPERTY_BASEDAMAGEOUTGOING_PERCENTAGE_UNIQUE29
MODIFIER_PROPERTY_INCOMING_DAMAGE_PERCENTAGE30
MODIFIER_PROPERTY_INCOMING_PHYSICAL_DAMAGE_PERCENTAGE31
MODIFIER_PROPERTY_INCOMING_SPELL_DAMAGE_CONSTANT32
MODIFIER_PROPERTY_EVASION_CONSTANT33
MODIFIER_PROPERTY_AVOID_DAMAGE34
MODIFIER_PROPERTY_AVOID_SPELL35
MODIFIER_PROPERTY_MISS_PERCENTAGE36
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS37
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_ILLUSIONS38
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE39
MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS_UNIQUE_ACTIVE40
MODIFIER_PROPERTY_MAGICAL_RESISTANCE_BONUS41
MODIFIER_PROPERTY_MAGICAL_RESISTANCE_ITEM_UNIQUE42
MODIFIER_PROPERTY_MAGICAL_RESISTANCE_DECREPIFY_UNIQUE43
MODIFIER_PROPERTY_BASE_MANA_REGEN44
MODIFIER_PROPERTY_MANA_REGEN_CONSTANT45
MODIFIER_PROPERTY_MANA_REGEN_CONSTANT_UNIQUE46
MODIFIER_PROPERTY_MANA_REGEN_PERCENTAGE47
MODIFIER_PROPERTY_MANA_REGEN_TOTAL_PERCENTAGE48
MODIFIER_PROPERTY_HEALTH_REGEN_CONSTANT49
MODIFIER_PROPERTY_HEALTH_REGEN_PERCENTAGE50
MODIFIER_PROPERTY_HEALTH_BONUS51
MODIFIER_PROPERTY_MANA_BONUS52
MODIFIER_PROPERTY_EXTRA_STRENGTH_BONUS53
MODIFIER_PROPERTY_EXTRA_HEALTH_BONUS54
MODIFIER_PROPERTY_EXTRA_MANA_BONUS55
MODIFIER_PROPERTY_EXTRA_HEALTH_PERCENTAGE56
MODIFIER_PROPERTY_STATS_STRENGTH_BONUS57
MODIFIER_PROPERTY_STATS_AGILITY_BONUS58
MODIFIER_PROPERTY_STATS_INTELLECT_BONUS59
MODIFIER_PROPERTY_ATTACK_RANGE_BONUS60
MODIFIER_PROPERTY_PROJECTILE_SPEED_BONUS61
MODIFIER_PROPERTY_REINCARNATION62
MODIFIER_PROPERTY_RESPAWNTIME63
MODIFIER_PROPERTY_RESPAWNTIME_PERCENTAGE64
MODIFIER_PROPERTY_RESPAWNTIME_STACKING65
MODIFIER_PROPERTY_COOLDOWN_PERCENTAGE66
MODIFIER_PROPERTY_CASTTIME_PERCENTAGE67
MODIFIER_PROPERTY_MANACOST_PERCENTAGE68
MODIFIER_PROPERTY_DEATHGOLDCOST69
MODIFIER_PROPERTY_PREATTACK_CRITICALSTRIKE70
MODIFIER_PROPERTY_PHYSICAL_CONSTANT_BLOCK71
MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK_UNAVOIDABLE_PRE_ARMOR72
MODIFIER_PROPERTY_TOTAL_CONSTANT_BLOCK73
MODIFIER_PROPERTY_OVERRIDE_ANIMATION74
MODIFIER_PROPERTY_OVERRIDE_ANIMATION_WEIGHT75
MODIFIER_PROPERTY_OVERRIDE_ANIMATION_RATE76
MODIFIER_PROPERTY_ABSORB_SPELL77
MODIFIER_PROPERTY_REFLECT_SPELL78
MODIFIER_PROPERTY_DISABLE_AUTOATTACK79
MODIFIER_PROPERTY_BONUS_DAY_VISION80
MODIFIER_PROPERTY_BONUS_NIGHT_VISION81
MODIFIER_PROPERTY_BONUS_NIGHT_VISION_UNIQUE82
MODIFIER_PROPERTY_BONUS_VISION_PERCENTAGE83
MODIFIER_PROPERTY_FIXED_DAY_VISION84
MODIFIER_PROPERTY_FIXED_NIGHT_VISION85
MODIFIER_PROPERTY_MIN_HEALTH86
MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PHYSICAL87
MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_MAGICAL88
MODIFIER_PROPERTY_ABSOLUTE_NO_DAMAGE_PURE89
MODIFIER_PROPERTY_IS_ILLUSION90
MODIFIER_PROPERTY_ILLUSION_LABEL91
MODIFIER_PROPERTY_SUPER_ILLUSION92
MODIFIER_PROPERTY_TURN_RATE_PERCENTAGE93
MODIFIER_PROPERTY_DISABLE_HEALING94
MODIFIER_PROPERTY_OVERRIDE_ATTACK_MAGICAL95
MODIFIER_PROPERTY_UNIT_STATS_NEEDS_REFRESH96
MODIFIER_PROPERTY_BOUNTY_CREEP_MULTIPLIER97
MODIFIER_PROPERTY_BOUNTY_OTHER_MULTIPLIER98
MODIFIER_PROPERTY_TOOLTIP132
MODIFIER_PROPERTY_MODEL_CHANGE133
MODIFIER_PROPERTY_MODEL_SCALE134
MODIFIER_PROPERTY_IS_SCEPTER135
MODIFIER_PROPERTY_TRANSLATE_ACTIVITY_MODIFIERS136
MODIFIER_PROPERTY_TRANSLATE_ATTACK_SOUND137
MODIFIER_PROPERTY_LIFETIME_FRACTION138
MODIFIER_PROPERTY_PROVIDES_FOW_POSITION139
MODIFIER_PROPERTY_SPELLS_REQUIRE_HP140
MODIFIER_PROPERTY_FORCE_DRAW_MINIMAP141
MODIFIER_PROPERTY_DISABLE_TURNING142
MODIFIER_PROPERTY_IGNORE_CAST_ANGLE143
MODIFIER_PROPERTY_CHANGE_ABILITY_VALUE144
MODIFIER_PROPERTY_ABILITY_LAYOUT145

Modifier state constants

KeyValue
MODIFIER_STATE_ROOTED0
MODIFIER_STATE_DISARMED1
MODIFIER_STATE_ATTACK_IMMUNE2
MODIFIER_STATE_SILENCED3
MODIFIER_STATE_MUTED4
MODIFIER_STATE_STUNNED5
MODIFIER_STATE_HEXED6
MODIFIER_STATE_INVISIBLE7
MODIFIER_STATE_INVULNERABLE8
MODIFIER_STATE_MAGIC_IMMUNE9
MODIFIER_STATE_PROVIDES_VISION10
MODIFIER_STATE_NIGHTMARED11
MODIFIER_STATE_BLOCK_DISABLED12
MODIFIER_STATE_EVADE_DISABLED13
MODIFIER_STATE_UNSELECTABLE14
MODIFIER_STATE_CANNOT_MISS15
MODIFIER_STATE_SPECIALLY_DENIABLE16
MODIFIER_STATE_FROZEN17
MODIFIER_STATE_COMMAND_RESTRICTED18
MODIFIER_STATE_NOT_ON_MINIMAP19
MODIFIER_STATE_NOT_ON_MINIMAP_FOR_ENEMIES20
MODIFIER_STATE_LOW_ATTACK_PRIORITY21
MODIFIER_STATE_NO_HEALTH_BAR22
MODIFIER_STATE_FLYING23
MODIFIER_STATE_NO_UNIT_COLLISION24
MODIFIER_STATE_NO_TEAM_MOVE_TO25
MODIFIER_STATE_NO_TEAM_SELECT26
MODIFIER_STATE_PASSIVES_DISABLED27
MODIFIER_STATE_DOMINATED28
MODIFIER_STATE_BLIND29
MODIFIER_STATE_OUT_OF_GAME30
MODIFIER_STATE_FAKE_ALLY31
MODIFIER_STATE_FLYING_FOR_PATHING_PURPOSES_ONLY32
MODIFIER_STATE_TRUESIGHT_IMMUNE33
MODIFIER_STATE_LAST34

Particle attachment constants

KeyValue
PATTACH_INVALID-1
PATTACH_ABSORIGIN0
PATTACH_ABSORIGIN_FOLLOW1
PATTACH_CUSTOMORIGIN2
PATTACH_CUSTOMORIGIN_FOLLOW3
PATTACH_POINT4
PATTACH_POINT_FOLLOW5
PATTACH_EYES_FOLLOW6
PATTACH_OVERHEAD_FOLLOW7
PATTACH_WORLDORIGIN8
PATTACH_ROOTBONE_FOLLOW9
PATTACH_RENDERORIGIN_FOLLOW10
PATTACH_MAIN_VIEW11
PATTACH_WATERWAKE12
MAX_PATTACH_TYPES13

Unit filter constants

KeyValue
UF_SUCCESS0
UF_FAIL_FRIENDLY1
UF_FAIL_ENEMY2
UF_FAIL_HERO3
UF_FAIL_CONSIDERED_HERO4
UF_FAIL_CREEP5
UF_FAIL_BUILDING6
UF_FAIL_MECHANICAL7
UF_FAIL_COURIER8
UF_FAIL_OTHER9
UF_FAIL_ANCIENT10
UF_FAIL_ILLUSION11
UF_FAIL_SUMMONED12
UF_FAIL_DOMINATED13
UF_FAIL_MELEE14
UF_FAIL_RANGED15
UF_FAIL_DEAD16
UF_FAIL_MAGIC_IMMUNE_ALLY17
UF_FAIL_MAGIC_IMMUNE_ENEMY18
UF_FAIL_INVULNERABLE19
UF_FAIL_IN_FOW20
UF_FAIL_INVISIBLE21
UF_FAIL_NOT_PLAYER_CONTROLLED22
UF_FAIL_ATTACK_IMMUNE23
UF_FAIL_CUSTOM24
UF_FAIL_INVALID_LOCATION25
UF_FAIL_DISABLE_HELP26
UF_FAIL_OUT_OF_WORLD27
UF_FAIL_NIGHTMARED28

Other constants

KeyValue
ACT_RESET0
ScriptDebugTextIndent0
EMPTY0
DMG_GENERIC0
AE_EMPTY0
PRESIM0
NDEBUG_PERSIST_TILL_NEXT_SERVER0.01023
AE_NPC_LEFTFOOT1
PRESENSING1
CLIENT_DLL1
ACT_IDLE1
SINGLE_SHOT1
DMG_CRUSH1
ACT_TRANSITION2
POSTSENSING2
SINGLE_SHOT_NPC2
DMG_BULLET2
AE_NPC_RIGHTFOOT2
AE_NPC_BODYDROP_LIGHT3
ACT_COVER3
DOUBLE_SHOT3
DMG_SLASH4
ACT_COVER_MED4
DOUBLE_SHOT_NPC4
AE_NPC_BODYDROP_HEAVY4
AE_NPC_SWISHSOUND5
ACT_COVER_LOW5
BURST5
DOTA_DEFAULT_MAX_TEAM5
AE_NPC_180TURN6
ScriptDebugFirstLine6
RELOAD6
ACT_WALK6
RELOAD_NPC7
AE_NPC_ITEM_PICKUP7
ACT_WALK_AIM7
AE_NPC_WEAPON_DROP8
ACT_WALK_CROUCH8
DMG_BURN8
MELEE_MISS8
AE_NPC_WEAPON_SET_SEQUENCE_NAME9
ACT_WALK_CROUCH_AIM9
MELEE_HIT9
AE_NPC_WEAPON_SET_SEQUENCE_NUMBER10
DOTA_MAX_PLAYER_TEAMS10
ScriptDebugTextTime10
MELEE_HIT_WORLD10
ACT_RUN10
SPECIAL111
ACT_RUN_AIM11
AE_NPC_WEAPON_SET_ACTIVITY11
SPECIAL212
AE_NPC_HOLSTER12
ACT_RUN_CROUCH12
ACT_RUN_CROUCH_AIM13
AE_NPC_DRAW13
SPECIAL313
AE_NPC_WEAPON_FIRE14
ACT_RUN_PROTECTED14
TAUNT14
FASTRELOAD15
AE_CL_PLAYSOUND15
ACT_SCRIPT_CUSTOM_MOVE15
DMG_VEHICLE16
AE_CL_PLAYSOUND_ATTACHMENT16
ACT_RANGE_ATTACK116
ACT_RANGE_ATTACK217
AE_SV_PLAYSOUND17
ACT_RANGE_ATTACK1_LOW18
AE_CL_STOPSOUND18
ACT_RANGE_ATTACK2_LOW19
AE_START_SCRIPTED_EFFECT19
ScriptDebugTextLines20
ACT_DIESIMPLE20
AE_STOP_SCRIPTED_EFFECT20
AE_CLIENT_EFFECT_ATTACH21
ACT_DIEBACKWARD21
AE_MUZZLEFLASH22
ACT_DIEFORWARD22
ACT_DIEVIOLENT23
AE_NPC_MUZZLEFLASH23
DOTA_MAX_TEAM24
AE_THUMPER_THUMP24
ACT_DIERAGDOLL24
ACT_FLY25
AE_AMMOCRATE_PICKUP_AMMO25
ScriptDebugWatchFistLine26
ACT_HOVER26
AE_NPC_RAGDOLL26
AE_NPC_ADDGESTURE27
ACT_GLIDE27
ACT_SWIM28
AE_NPC_RESTARTGESTURE28
AE_NPC_ATTACK_BROADCAST29
ACT_JUMP29
ACT_HOP30
AE_NPC_HURT_INTERACTION_PARTNER30
AE_NPC_SET_INTERACTION_CANTDIE31
ACT_LEAP31
ACT_LAND32
DMG_FALL32
AE_SV_DUSTTRAIL32
ACT_CLIMB_UP33
AE_CL_CREATE_PARTICLE_EFFECT33
ACT_CLIMB_DOWN34
AE_CL_STOP_PARTICLE_EFFECT34
AE_CL_ADD_PARTICLE_EFFECT_CP35
ACT_CLIMB_DISMOUNT35
AE_CL_CREATE_PARTICLE_BRASS36
ACT_SHIPLADDER_UP36
AE_RAGDOLL37
ACT_SHIPLADDER_DOWN37
AE_CL_ENABLE_BODYGROUP38
ACT_STRAFE_LEFT38
AE_CL_DISABLE_BODYGROUP39
ACT_STRAFE_RIGHT39
ACT_ROLL_LEFT40
DOTA_MAX_SPECTATOR_TEAM_SIZE40
AE_CL_BODYGROUP_SET_VALUE40
ACT_ROLL_RIGHT41
AE_CL_BODYGROUP_SET_VALUE_CMODEL_WPN41
ACT_TURN_LEFT42
AE_WPN_PRIMARYATTACK42
ACT_TURN_RIGHT43
AE_WPN_INCREMENTAMMO43
ACT_CROUCH44
AE_WPN_HIDE44
AE_WPN_UNHIDE45
ACT_CROUCHIDLE45
AE_WPN_PLAYWPNSOUND46
ACT_STAND46
ACT_USE47
AE_MARINE_FOOTSTEP48
ACT_ALIEN_BURROW_IDLE48
ACT_ALIEN_BURROW_OUT49
AE_MARINE_RELOAD_SOUND_A49
AE_MARINE_RELOAD_SOUND_B50
ACT_SIGNAL150
AE_MARINE_RELOAD_SOUND_C51
ACT_SIGNAL251
AE_REMOVE_CLIENT_AIM52
ACT_SIGNAL352
ACT_SIGNAL_ADVANCE53
AE_FOOTSTEP_LEFT53
ACT_SIGNAL_FORWARD54
AE_FOOTSTEP_RIGHT54
AE_ATTACK_START55
ACT_SIGNAL_GROUP55
AE_ATTACK_HIT56
ACT_SIGNAL_HALT56
AE_ATTACK_END57
ACT_SIGNAL_LEFT57
AE_OPTIONAL_END58
ACT_SIGNAL_RIGHT58
AE_HIDE_WEAPON59
ACT_SIGNAL_TAKECOVER59
ACT_LOOKBACK_RIGHT60
AE_SHOW_WEAPON60
ACT_LOOKBACK_LEFT61
AE_PICKUP_CLIPIN61
AE_PICKUP_CHARGING62
ACT_COWER62
AE_PICKUP_FASSIST63
ACT_SMALL_FLINCH63
DOTA_MAX_PLAYERS64
ACT_BIG_FLINCH64
DMG_BLAST64
AE_RELOAD_CLIPOUT64
AE_RELOAD_CLIPIN65
ACT_MELEE_ATTACK165
ACT_MELEE_ATTACK266
AE_RELOAD_EMPTY_CLIPOUT66
AE_RELOAD_EMPTY_CLIPIN67
ACT_RELOAD67
ACT_RELOAD_START68
AE_RELOAD_EMPTY_CLIPIN268
AE_RELOAD_SHELL_INSERT69
ACT_RELOAD_FINISH69
ACT_RELOAD_LOW70
AE_RELOAD_PUMPEND70
ACT_ARM71
AE_LOCK_STATE_CHANGED71
AE_TUG_INCAP72
ACT_DISARM72
AE_CHARGER_POUND_IMPACT73
ACT_DROP_WEAPON73
AE_CHARGER_POUND_VOCALIZE74
ACT_DROP_WEAPON_SHOTGUN74
AE_CHARGER_POUND_SOUND75
ACT_PICKUP_GROUND75
AE_DEFIBRILLATOR_SHOCK76
ACT_PICKUP_RACK76
ACT_IDLE_ANGRY77
AE_HIT_HEAD_FRONT77
ACT_IDLE_RELAXED78
AE_HIT_HEAD_BACK78
ACT_IDLE_STIMULATED79
AE_HIT_STOMACH79
AE_HIT_CHEST80
ACT_IDLE_AGITATED80
ACT_IDLE_STEALTH81
AE_HIT_BACK_UPPER81
AE_HIT_BACK_LOWER82
ACT_IDLE_HURT82
AE_HIT_SHOULDER_RIGHT_FRONT83
ACT_WALK_RELAXED83
AE_HIT_SHOULDER_RIGHT_BACK84
ACT_WALK_STIMULATED84
ACT_WALK_AGITATED85
AE_HIT_SHOULDER_LEFT_FRONT85
AE_HIT_SHOULDER_LEFT_BACK86
ACT_WALK_STEALTH86
ACT_RUN_RELAXED87
AE_HIT_LEG_RIGHT_FRONT87
ACT_RUN_STIMULATED88
AE_HIT_LEG_RIGHT_BACK88
ACT_RUN_AGITATED89
AE_HIT_LEG_LEFT_FRONT89
AE_HIT_LEG_LEFT_BACK90
ACT_RUN_STEALTH90
AE_HIT_ARM_RIGHT_SEVERED91
ACT_IDLE_AIM_RELAXED91
ACT_IDLE_AIM_STIMULATED92
AE_HIT_ARM_LEFT_SEVERED92
ACT_IDLE_AIM_AGITATED93
AE_HIT_LEG_RIGHT_SEVERED93
ACT_IDLE_AIM_STEALTH94
AE_HIT_LEG_LEFT_SEVERED94
ACT_WALK_AIM_RELAXED95
AE_HIT_FRONT95
AE_HIT_BACK96
ACT_WALK_AIM_STIMULATED96
ACT_WALK_AIM_AGITATED97
AE_HIT_LEFT97
ACT_WALK_AIM_STEALTH98
AE_HIT_RIGHT98
ACT_RUN_AIM_RELAXED99
AE_FIRE_INPUT99
AE_SV_FOOTSTEP_LEFT100
ACT_RUN_AIM_STIMULATED100
AE_SV_FOOTSTEP_RIGHT101
ACT_RUN_AIM_AGITATED101
AE_CL_FOOTSTEP_LEFT102
ACT_RUN_AIM_STEALTH102
AE_CL_FOOTSTEP_RIGHT103
ACT_CROUCHIDLE_STIMULATED103
ACT_CROUCHIDLE_AIM_STIMULATED104
AE_CL_MFOOTSTEP_LEFT104
ACT_CROUCHIDLE_AGITATED105
AE_CL_MFOOTSTEP_RIGHT105
AE_CL_MFOOTSTEP_LEFT_LOUD106
ACT_WALK_HURT106
AE_CL_MFOOTSTEP_RIGHT_LOUD107
ACT_RUN_HURT107
ACT_SPECIAL_ATTACK1108
AE_WEAPON_MELEE_HIT108
AE_WEAPON_SMG1109
ACT_SPECIAL_ATTACK2109
AE_WEAPON_MELEE_SWISH110
ACT_COMBAT_IDLE110
ACT_WALK_SCARED111
AE_WEAPON_SHOTGUN_FIRE111
ACT_RUN_SCARED112
AE_WEAPON_THROW112
AE_WEAPON_AR1113
ACT_VICTORY_DANCE113
AE_WEAPON_AR2114
ACT_DIE_HEADSHOT114
AE_WEAPON_HMG1115
ACT_DIE_CHESTSHOT115
ACT_DIE_GUTSHOT116
AE_WEAPON_SMG2116
AE_WEAPON_MISSILE_FIRE117
ACT_DIE_BACKSHOT117
AE_WEAPON_SNIPER_RIFLE_FIRE118
ACT_FLINCH_HEAD118
AE_WEAPON_AR2_GRENADE119
ACT_FLINCH_CHEST119
ACT_FLINCH_STOMACH120
AE_WEAPON_THROW2120
ACT_FLINCH_LEFTARM121
AE_WEAPON_PISTOL_FIRE121
ACT_FLINCH_RIGHTARM122
AE_WEAPON_RELOAD122
ACT_FLINCH_LEFTLEG123
AE_WEAPON_THROW3123
AE_WEAPON_RELOAD_SOUND124
ACT_FLINCH_RIGHTLEG124
ACT_FLINCH_PHYSICS125
AE_WEAPON_RELOAD_FILL_CLIP125
AE_WEAPON_SMG1_BURST1126
ACT_FLINCH_HEAD_BACK126
ACT_FLINCH_CHEST_BACK127
AE_WEAPON_SMG1_BURSTN127
ACT_FLINCH_STOMACH_BACK128
AE_WEAPON_AR2_ALTFIRE128
DMG_CLUB128
ACT_FLINCH_CROUCH_FRONT129
AE_WEAPON_SEQUENCE_FINISHED129
AE_CL_SPEECH130
ACT_FLINCH_CROUCH_BACK130
ACT_FLINCH_CROUCH_LEFT131
AE_MELEE_START_COLLISION_DAMAGE131
AE_MELEE_STOP_COLLISION_DAMAGE132
ACT_FLINCH_CROUCH_RIGHT132
ACT_IDLE_ON_FIRE133
AE_ACTION_ENTERING_IDLE133
AE_ACTION_AVOID_DAMAGE134
ACT_WALK_ON_FIRE134
ACT_RUN_ON_FIRE135
AE_ACTION_STOP_AVOIDING_DAMAGE135
ACT_RAPPEL_LOOP136
AE_ACTION_SET_TURN_RATE_SCALE136
AE_ACTION_ALLOW_COMBO137
ACT_180_LEFT137
AE_ACTION_PREVENT_COMBO138
ACT_180_RIGHT138
AE_ACTION_ALLOW_DODGE139
ACT_90_LEFT139
ACT_90_RIGHT140
AE_ACTION_PREVENT_DODGE140
AE_ABILITY_START_EVENT141
ACT_STEP_LEFT141
ACT_STEP_RIGHT142
AE_ABILITY_END_EVENT142
AE_ABILITY_TICK143
ACT_STEP_BACK143
AE_ACTION_START_TURN144
ACT_STEP_FORE144
AE_ACTION_END_TURN145
ACT_GESTURE_RANGE_ATTACK1145
AE_ACTION_USE146
ACT_GESTURE_RANGE_ATTACK2146
ACT_GESTURE_MELEE_ATTACK1147
AE_SHEATHE_WEAPONS147
ACT_GESTURE_MELEE_ATTACK2148
AE_DRAW_WEAPONS148
ACT_GESTURE_RANGE_ATTACK1_LOW149
AE_PICK_UP_ITEM149
ACT_GESTURE_RANGE_ATTACK2_LOW150
ACT_MELEE_ATTACK_SWING_GESTURE151
ACT_GESTURE_SMALL_FLINCH152
ACT_GESTURE_BIG_FLINCH153
ACT_GESTURE_FLINCH_BLAST154
ACT_GESTURE_FLINCH_BLAST_SHOTGUN155
ACT_GESTURE_FLINCH_BLAST_DAMAGED156
ACT_GESTURE_FLINCH_BLAST_DAMAGED_SHOTGUN157
ACT_GESTURE_FLINCH_HEAD158
ACT_GESTURE_FLINCH_CHEST159
ACT_GESTURE_FLINCH_STOMACH160
ACT_GESTURE_FLINCH_LEFTARM161
ACT_GESTURE_FLINCH_RIGHTARM162
ACT_GESTURE_FLINCH_LEFTLEG163
ACT_GESTURE_FLINCH_RIGHTLEG164
ACT_GESTURE_TURN_LEFT165
ACT_GESTURE_TURN_RIGHT166
ACT_GESTURE_TURN_LEFT45167
ACT_GESTURE_TURN_RIGHT45168
ACT_GESTURE_TURN_LEFT90169
ACT_GESTURE_TURN_RIGHT90170
ACT_GESTURE_TURN_LEFT45_FLAT171
ACT_GESTURE_TURN_RIGHT45_FLAT172
ACT_GESTURE_TURN_LEFT90_FLAT173
ACT_GESTURE_TURN_RIGHT90_FLAT174
ACT_BARNACLE_HIT175
ACT_BARNACLE_PULL176
ACT_BARNACLE_CHOMP177
ACT_BARNACLE_CHEW178
ACT_DO_NOT_DISTURB179
ACT_SPECIFIC_SEQUENCE180
ACT_VM_DEPLOY181
ACT_VM_RELOAD_EMPTY182
ACT_VM_DRAW183
ACT_VM_HOLSTER184
ACT_VM_IDLE185
ACT_VM_FIDGET186
ACT_VM_PULLBACK187
ACT_VM_PULLBACK_HIGH188
ACT_VM_PULLBACK_LOW189
ACT_VM_THROW190
ACT_VM_DROP191
ACT_VM_PULLPIN192
ACT_VM_PRIMARYATTACK193
ACT_VM_SECONDARYATTACK194
ACT_VM_RELOAD195
ACT_VM_DRYFIRE196
ACT_VM_HITLEFT197
ACT_VM_HITLEFT2198
ACT_VM_HITRIGHT199
ACT_VM_HITRIGHT2200
ACT_VM_HITCENTER201
ACT_VM_HITCENTER2202
ACT_VM_MISSLEFT203
ACT_VM_MISSLEFT2204
ACT_VM_MISSRIGHT205
ACT_VM_MISSRIGHT2206
ACT_VM_MISSCENTER207
ACT_VM_MISSCENTER2208
ACT_VM_HAULBACK209
ACT_VM_SWINGHARD210
ACT_VM_SWINGMISS211
ACT_VM_SWINGHIT212
ACT_VM_IDLE_TO_LOWERED213
ACT_VM_IDLE_LOWERED214
ACT_VM_LOWERED_TO_IDLE215
ACT_VM_RECOIL1216
ACT_VM_RECOIL2217
ACT_VM_RECOIL3218
ACT_VM_PICKUP219
ACT_VM_RELEASE220
ACT_VM_MAUL_LOOP221
ACT_VM_ATTACH_SILENCER222
ACT_VM_DETACH_SILENCER223
ACT_SLAM_STICKWALL_IDLE224
ACT_SLAM_STICKWALL_ND_IDLE225
ACT_SLAM_STICKWALL_ATTACH226
ACT_SLAM_STICKWALL_ATTACH2227
ACT_SLAM_STICKWALL_ND_ATTACH228
ACT_SLAM_STICKWALL_ND_ATTACH2229
ACT_SLAM_STICKWALL_DETONATE230
ACT_SLAM_STICKWALL_DETONATOR_HOLSTER231
ACT_SLAM_STICKWALL_DRAW232
ACT_SLAM_STICKWALL_ND_DRAW233
ACT_SLAM_STICKWALL_TO_THROW234
ACT_SLAM_STICKWALL_TO_THROW_ND235
ACT_SLAM_STICKWALL_TO_TRIPMINE_ND236
ACT_SLAM_THROW_IDLE237
ACT_SLAM_THROW_ND_IDLE238
ACT_SLAM_THROW_THROW239
ACT_SLAM_THROW_THROW2240
ACT_SLAM_THROW_THROW_ND241
ACT_SLAM_THROW_THROW_ND2242
ACT_SLAM_THROW_DRAW243
ACT_SLAM_THROW_ND_DRAW244
ACT_SLAM_THROW_TO_STICKWALL245
ACT_SLAM_THROW_TO_STICKWALL_ND246
ACT_SLAM_THROW_DETONATE247
ACT_SLAM_THROW_DETONATOR_HOLSTER248
ACT_SLAM_THROW_TO_TRIPMINE_ND249
ACT_SLAM_TRIPMINE_IDLE250
ACT_SLAM_TRIPMINE_DRAW251
ACT_SLAM_TRIPMINE_ATTACH252
ACT_SLAM_TRIPMINE_ATTACH2253
ACT_SLAM_TRIPMINE_TO_STICKWALL_ND254
ACT_SLAM_TRIPMINE_TO_THROW_ND255
DMG_SHOCK256
ACT_SLAM_DETONATOR_IDLE256
ACT_SLAM_DETONATOR_DRAW257
ACT_SLAM_DETONATOR_DETONATE258
ACT_SLAM_DETONATOR_HOLSTER259
ACT_SLAM_DETONATOR_STICKWALL_DRAW260
ACT_SLAM_DETONATOR_THROW_DRAW261
ACT_SHOTGUN_RELOAD_START262
ACT_SHOTGUN_RELOAD_FINISH263
ACT_SHOTGUN_PUMP264
ACT_SMG2_IDLE2265
ACT_SMG2_FIRE2266
ACT_SMG2_DRAW2267
ACT_SMG2_RELOAD2268
ACT_SMG2_DRYFIRE2269
ACT_SMG2_TOAUTO270
ACT_SMG2_TOBURST271
ACT_PHYSCANNON_UPGRADE272
ACT_RANGE_ATTACK_AR1273
ACT_RANGE_ATTACK_AR2274
ACT_RANGE_ATTACK_AR2_LOW275
ACT_RANGE_ATTACK_AR2_GRENADE276
ACT_RANGE_ATTACK_HMG1277
ACT_RANGE_ATTACK_ML278
ACT_RANGE_ATTACK_SMG1279
ACT_RANGE_ATTACK_SMG1_LOW280
ACT_RANGE_ATTACK_SMG2281
ACT_RANGE_ATTACK_SHOTGUN282
ACT_RANGE_ATTACK_SHOTGUN_LOW283
ACT_RANGE_ATTACK_PISTOL284
ACT_RANGE_ATTACK_PISTOL_LOW285
ACT_RANGE_ATTACK_SLAM286
ACT_RANGE_ATTACK_TRIPWIRE287
ACT_RANGE_ATTACK_THROW288
ACT_RANGE_ATTACK_SNIPER_RIFLE289
ACT_RANGE_ATTACK_RPG290
ACT_MELEE_ATTACK_SWING291
ACT_RANGE_AIM_LOW292
ACT_RANGE_AIM_SMG1_LOW293
ACT_RANGE_AIM_PISTOL_LOW294
ACT_RANGE_AIM_AR2_LOW295
ACT_COVER_PISTOL_LOW296
ACT_COVER_SMG1_LOW297
ACT_GESTURE_RANGE_ATTACK_AR1298
ACT_GESTURE_RANGE_ATTACK_AR2299
ACT_GESTURE_RANGE_ATTACK_AR2_GRENADE300
ACT_GESTURE_RANGE_ATTACK_HMG1301
ACT_GESTURE_RANGE_ATTACK_ML302
ACT_GESTURE_RANGE_ATTACK_SMG1303
ACT_GESTURE_RANGE_ATTACK_SMG1_LOW304
ACT_GESTURE_RANGE_ATTACK_SMG2305
ACT_GESTURE_RANGE_ATTACK_SHOTGUN306
ACT_GESTURE_RANGE_ATTACK_PISTOL307
ACT_GESTURE_RANGE_ATTACK_PISTOL_LOW308
ACT_GESTURE_RANGE_ATTACK_SLAM309
ACT_GESTURE_RANGE_ATTACK_TRIPWIRE310
ACT_GESTURE_RANGE_ATTACK_THROW311
ACT_GESTURE_RANGE_ATTACK_SNIPER_RIFLE312
ACT_GESTURE_MELEE_ATTACK_SWING313
ACT_IDLE_RIFLE314
ACT_IDLE_SMG1315
ACT_IDLE_ANGRY_SMG1316
ACT_IDLE_PISTOL317
ACT_IDLE_ANGRY_PISTOL318
ACT_IDLE_ANGRY_SHOTGUN319
ACT_IDLE_STEALTH_PISTOL320
ACT_IDLE_PACKAGE321
ACT_WALK_PACKAGE322
ACT_IDLE_SUITCASE323
ACT_WALK_SUITCASE324
ACT_IDLE_SMG1_RELAXED325
ACT_IDLE_SMG1_STIMULATED326
ACT_WALK_RIFLE_RELAXED327
ACT_RUN_RIFLE_RELAXED328
ACT_WALK_RIFLE_STIMULATED329
ACT_RUN_RIFLE_STIMULATED330
ACT_IDLE_AIM_RIFLE_STIMULATED331
ACT_WALK_AIM_RIFLE_STIMULATED332
ACT_RUN_AIM_RIFLE_STIMULATED333
ACT_IDLE_SHOTGUN_RELAXED334
ACT_IDLE_SHOTGUN_STIMULATED335
ACT_IDLE_SHOTGUN_AGITATED336
ACT_WALK_ANGRY337
ACT_POLICE_HARASS1338
ACT_POLICE_HARASS2339
ACT_IDLE_MANNEDGUN340
ACT_IDLE_MELEE341
ACT_IDLE_ANGRY_MELEE342
ACT_IDLE_RPG_RELAXED343
ACT_IDLE_RPG344
ACT_IDLE_ANGRY_RPG345
ACT_COVER_LOW_RPG346
ACT_WALK_RPG347
ACT_RUN_RPG348
ACT_WALK_CROUCH_RPG349
ACT_RUN_CROUCH_RPG350
ACT_WALK_RPG_RELAXED351
ACT_RUN_RPG_RELAXED352
ACT_WALK_RIFLE353
ACT_WALK_AIM_RIFLE354
ACT_WALK_CROUCH_RIFLE355
ACT_WALK_CROUCH_AIM_RIFLE356
ACT_RUN_RIFLE357
ACT_RUN_AIM_RIFLE358
ACT_RUN_CROUCH_RIFLE359
ACT_RUN_CROUCH_AIM_RIFLE360
ACT_RUN_STEALTH_PISTOL361
ACT_WALK_AIM_SHOTGUN362
ACT_RUN_AIM_SHOTGUN363
ACT_WALK_PISTOL364
ACT_RUN_PISTOL365
ACT_WALK_AIM_PISTOL366
ACT_RUN_AIM_PISTOL367
ACT_WALK_STEALTH_PISTOL368
ACT_WALK_AIM_STEALTH_PISTOL369
ACT_RUN_AIM_STEALTH_PISTOL370
ACT_RELOAD_PISTOL371
ACT_RELOAD_PISTOL_LOW372
ACT_RELOAD_SMG1373
ACT_RELOAD_SMG1_LOW374
ACT_RELOAD_SHOTGUN375
ACT_RELOAD_SHOTGUN_LOW376
ACT_GESTURE_RELOAD377
ACT_GESTURE_RELOAD_PISTOL378
ACT_GESTURE_RELOAD_SMG1379
ACT_GESTURE_RELOAD_SHOTGUN380
ACT_BUSY_LEAN_LEFT381
ACT_BUSY_LEAN_LEFT_ENTRY382
ACT_BUSY_LEAN_LEFT_EXIT383
ACT_BUSY_LEAN_BACK384
ACT_BUSY_LEAN_BACK_ENTRY385
ACT_BUSY_LEAN_BACK_EXIT386
ACT_BUSY_SIT_GROUND387
ACT_BUSY_SIT_GROUND_ENTRY388
ACT_BUSY_SIT_GROUND_EXIT389
ACT_BUSY_SIT_CHAIR390
ACT_BUSY_SIT_CHAIR_ENTRY391
ACT_BUSY_SIT_CHAIR_EXIT392
ACT_BUSY_STAND393
ACT_BUSY_QUEUE394
ACT_DUCK_DODGE395
ACT_DIE_BARNACLE_SWALLOW396
ACT_GESTURE_BARNACLE_STRANGLE397
ACT_PHYSCANNON_DETACH398
ACT_PHYSCANNON_ANIMATE399
ACT_PHYSCANNON_ANIMATE_PRE400
ACT_PHYSCANNON_ANIMATE_POST401
ACT_DIE_FRONTSIDE402
ACT_DIE_RIGHTSIDE403
ACT_DIE_BACKSIDE404
ACT_DIE_LEFTSIDE405
ACT_DIE_CROUCH_FRONTSIDE406
ACT_DIE_CROUCH_RIGHTSIDE407
ACT_DIE_CROUCH_BACKSIDE408
ACT_DIE_CROUCH_LEFTSIDE409
ACT_DIE_INCAP410
ACT_DIE_STANDING411
ACT_OPEN_DOOR412
ACT_DI_ALYX_ZOMBIE_MELEE413
ACT_DI_ALYX_ZOMBIE_TORSO_MELEE414
ACT_DI_ALYX_HEADCRAB_MELEE415
ACT_DI_ALYX_ANTLION416
ACT_DI_ALYX_ZOMBIE_SHOTGUN64417
ACT_DI_ALYX_ZOMBIE_SHOTGUN26418
ACT_READINESS_RELAXED_TO_STIMULATED419
ACT_READINESS_RELAXED_TO_STIMULATED_WALK420
ACT_READINESS_AGITATED_TO_STIMULATED421
ACT_READINESS_STIMULATED_TO_RELAXED422
ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED423
ACT_READINESS_PISTOL_RELAXED_TO_STIMULATED_WALK424
ACT_READINESS_PISTOL_AGITATED_TO_STIMULATED425
ACT_READINESS_PISTOL_STIMULATED_TO_RELAXED426
ACT_IDLE_CARRY427
ACT_WALK_CARRY428
ACT_STARTDYING429
ACT_DYINGLOOP430
ACT_DYINGTODEAD431
ACT_RIDE_MANNED_GUN432
ACT_VM_SPRINT_ENTER433
ACT_VM_SPRINT_IDLE434
ACT_VM_SPRINT_LEAVE435
ACT_FIRE_START436
ACT_FIRE_LOOP437
ACT_FIRE_END438
ACT_CROUCHING_GRENADEIDLE439
ACT_CROUCHING_GRENADEREADY440
ACT_CROUCHING_PRIMARYATTACK441
ACT_OVERLAY_GRENADEIDLE442
ACT_OVERLAY_GRENADEREADY443
ACT_OVERLAY_PRIMARYATTACK444
ACT_OVERLAY_SHIELD_UP445
ACT_OVERLAY_SHIELD_DOWN446
ACT_OVERLAY_SHIELD_UP_IDLE447
ACT_OVERLAY_SHIELD_ATTACK448
ACT_OVERLAY_SHIELD_KNOCKBACK449
ACT_SHIELD_UP450
ACT_SHIELD_DOWN451
ACT_SHIELD_UP_IDLE452
ACT_SHIELD_ATTACK453
ACT_SHIELD_KNOCKBACK454
ACT_CROUCHING_SHIELD_UP455
ACT_CROUCHING_SHIELD_DOWN456
ACT_CROUCHING_SHIELD_UP_IDLE457
ACT_CROUCHING_SHIELD_ATTACK458
ACT_CROUCHING_SHIELD_KNOCKBACK459
ACT_TURNRIGHT45460
ACT_TURNLEFT45461
ACT_TURN462
ACT_OBJ_ASSEMBLING463
ACT_OBJ_DISMANTLING464
ACT_OBJ_STARTUP465
ACT_OBJ_RUNNING466
ACT_OBJ_IDLE467
ACT_OBJ_PLACING468
ACT_OBJ_DETERIORATING469
ACT_OBJ_UPGRADING470
ACT_DEPLOY471
ACT_DEPLOY_IDLE472
ACT_UNDEPLOY473
ACT_CROSSBOW_DRAW_UNLOADED474
ACT_GAUSS_SPINUP475
ACT_GAUSS_SPINCYCLE476
ACT_VM_PRIMARYATTACK_SILENCED477
ACT_VM_RELOAD_SILENCED478
ACT_VM_DRYFIRE_SILENCED479
ACT_VM_IDLE_SILENCED480
ACT_VM_DRAW_SILENCED481
ACT_VM_IDLE_EMPTY_LEFT482
ACT_VM_DRYFIRE_LEFT483
ACT_VM_IS_DRAW484
ACT_VM_IS_HOLSTER485
ACT_VM_IS_IDLE486
ACT_VM_IS_PRIMARYATTACK487
ACT_PLAYER_IDLE_FIRE488
ACT_PLAYER_CROUCH_FIRE489
ACT_PLAYER_CROUCH_WALK_FIRE490
ACT_PLAYER_WALK_FIRE491
ACT_PLAYER_RUN_FIRE492
ACT_IDLETORUN493
ACT_RUNTOIDLE494
ACT_VM_DRAW_DEPLOYED495
ACT_HL2MP_IDLE_MELEE496
ACT_HL2MP_RUN_MELEE497
ACT_HL2MP_IDLE_CROUCH_MELEE498
ACT_HL2MP_WALK_CROUCH_MELEE499
ACT_HL2MP_GESTURE_RANGE_ATTACK_MELEE500
ACT_HL2MP_GESTURE_RELOAD_MELEE501
ACT_HL2MP_JUMP_MELEE502
ACT_MP_STAND_IDLE503
ACT_MP_CROUCH_IDLE504
ACT_MP_CROUCH_DEPLOYED_IDLE505
ACT_MP_CROUCH_DEPLOYED506
ACT_MP_DEPLOYED_IDLE507
ACT_MP_RUN508
ACT_MP_WALK509
ACT_MP_AIRWALK510
ACT_MP_CROUCHWALK511
ACT_MP_SPRINT512
DMG_SONIC512
ACT_MP_JUMP513
ACT_MP_JUMP_START514
ACT_MP_JUMP_FLOAT515
ACT_MP_JUMP_LAND516
ACT_MP_DOUBLEJUMP517
ACT_MP_SWIM518
ACT_MP_DEPLOYED519
ACT_MP_SWIM_DEPLOYED520
ACT_MP_VCD521
ACT_MP_ATTACK_STAND_PRIMARYFIRE522
ACT_MP_ATTACK_STAND_PRIMARYFIRE_DEPLOYED523
ACT_MP_ATTACK_STAND_SECONDARYFIRE524
ACT_MP_ATTACK_STAND_GRENADE525
ACT_MP_ATTACK_CROUCH_PRIMARYFIRE526
ACT_MP_ATTACK_CROUCH_PRIMARYFIRE_DEPLOYED527
ACT_MP_ATTACK_CROUCH_SECONDARYFIRE528
ACT_MP_ATTACK_CROUCH_GRENADE529
ACT_MP_ATTACK_SWIM_PRIMARYFIRE530
ACT_MP_ATTACK_SWIM_SECONDARYFIRE531
ACT_MP_ATTACK_SWIM_GRENADE532
ACT_MP_ATTACK_AIRWALK_PRIMARYFIRE533
ACT_MP_ATTACK_AIRWALK_SECONDARYFIRE534
ACT_MP_ATTACK_AIRWALK_GRENADE535
ACT_MP_RELOAD_STAND536
ACT_MP_RELOAD_STAND_LOOP537
ACT_MP_RELOAD_STAND_END538
ACT_MP_RELOAD_CROUCH539
ACT_MP_RELOAD_CROUCH_LOOP540
ACT_MP_RELOAD_CROUCH_END541
ACT_MP_RELOAD_SWIM542
ACT_MP_RELOAD_SWIM_LOOP543
ACT_MP_RELOAD_SWIM_END544
ACT_MP_RELOAD_AIRWALK545
ACT_MP_RELOAD_AIRWALK_LOOP546
ACT_MP_RELOAD_AIRWALK_END547
ACT_MP_ATTACK_STAND_PREFIRE548
ACT_MP_ATTACK_STAND_POSTFIRE549
ACT_MP_ATTACK_STAND_STARTFIRE550
ACT_MP_ATTACK_CROUCH_PREFIRE551
ACT_MP_ATTACK_CROUCH_POSTFIRE552
ACT_MP_ATTACK_SWIM_PREFIRE553
ACT_MP_ATTACK_SWIM_POSTFIRE554
ACT_MP_STAND_PRIMARY555
ACT_MP_CROUCH_PRIMARY556
ACT_MP_RUN_PRIMARY557
ACT_MP_WALK_PRIMARY558
ACT_MP_AIRWALK_PRIMARY559
ACT_MP_CROUCHWALK_PRIMARY560
ACT_MP_JUMP_PRIMARY561
ACT_MP_JUMP_START_PRIMARY562
ACT_MP_JUMP_FLOAT_PRIMARY563
ACT_MP_JUMP_LAND_PRIMARY564
ACT_MP_SWIM_PRIMARY565
ACT_MP_DEPLOYED_PRIMARY566
ACT_MP_SWIM_DEPLOYED_PRIMARY567
ACT_MP_ATTACK_STAND_PRIMARY568
ACT_MP_ATTACK_STAND_PRIMARY_DEPLOYED569
ACT_MP_ATTACK_CROUCH_PRIMARY570
ACT_MP_ATTACK_CROUCH_PRIMARY_DEPLOYED571
ACT_MP_ATTACK_SWIM_PRIMARY572
ACT_MP_ATTACK_AIRWALK_PRIMARY573
ACT_MP_RELOAD_STAND_PRIMARY574
ACT_MP_RELOAD_STAND_PRIMARY_LOOP575
ACT_MP_RELOAD_STAND_PRIMARY_END576
ACT_MP_RELOAD_CROUCH_PRIMARY577
ACT_MP_RELOAD_CROUCH_PRIMARY_LOOP578
ACT_MP_RELOAD_CROUCH_PRIMARY_END579
ACT_MP_RELOAD_SWIM_PRIMARY580
ACT_MP_RELOAD_SWIM_PRIMARY_LOOP581
ACT_MP_RELOAD_SWIM_PRIMARY_END582
ACT_MP_RELOAD_AIRWALK_PRIMARY583
ACT_MP_RELOAD_AIRWALK_PRIMARY_LOOP584
ACT_MP_RELOAD_AIRWALK_PRIMARY_END585
ACT_MP_ATTACK_STAND_GRENADE_PRIMARY586
ACT_MP_ATTACK_CROUCH_GRENADE_PRIMARY587
ACT_MP_ATTACK_SWIM_GRENADE_PRIMARY588
ACT_MP_ATTACK_AIRWALK_GRENADE_PRIMARY589
ACT_MP_STAND_SECONDARY590
ACT_MP_CROUCH_SECONDARY591
ACT_MP_RUN_SECONDARY592
ACT_MP_WALK_SECONDARY593
ACT_MP_AIRWALK_SECONDARY594
ACT_MP_CROUCHWALK_SECONDARY595
ACT_MP_JUMP_SECONDARY596
ACT_MP_JUMP_START_SECONDARY597
ACT_MP_JUMP_FLOAT_SECONDARY598
ACT_MP_JUMP_LAND_SECONDARY599
ACT_MP_SWIM_SECONDARY600
ACT_MP_ATTACK_STAND_SECONDARY601
ACT_MP_ATTACK_CROUCH_SECONDARY602
ACT_MP_ATTACK_SWIM_SECONDARY603
ACT_MP_ATTACK_AIRWALK_SECONDARY604
ACT_MP_RELOAD_STAND_SECONDARY605
ACT_MP_RELOAD_STAND_SECONDARY_LOOP606
ACT_MP_RELOAD_STAND_SECONDARY_END607
ACT_MP_RELOAD_CROUCH_SECONDARY608
ACT_MP_RELOAD_CROUCH_SECONDARY_LOOP609
ACT_MP_RELOAD_CROUCH_SECONDARY_END610
ACT_MP_RELOAD_SWIM_SECONDARY611
ACT_MP_RELOAD_SWIM_SECONDARY_LOOP612
ACT_MP_RELOAD_SWIM_SECONDARY_END613
ACT_MP_RELOAD_AIRWALK_SECONDARY614
ACT_MP_RELOAD_AIRWALK_SECONDARY_LOOP615
ACT_MP_RELOAD_AIRWALK_SECONDARY_END616
ACT_MP_ATTACK_STAND_GRENADE_SECONDARY617
ACT_MP_ATTACK_CROUCH_GRENADE_SECONDARY618
ACT_MP_ATTACK_SWIM_GRENADE_SECONDARY619
ACT_MP_ATTACK_AIRWALK_GRENADE_SECONDARY620
ACT_MP_STAND_MELEE621
ACT_MP_CROUCH_MELEE622
ACT_MP_RUN_MELEE623
ACT_MP_WALK_MELEE624
ACT_MP_AIRWALK_MELEE625
ACT_MP_CROUCHWALK_MELEE626
ACT_MP_JUMP_MELEE627
ACT_MP_JUMP_START_MELEE628
ACT_MP_JUMP_FLOAT_MELEE629
ACT_MP_JUMP_LAND_MELEE630
ACT_MP_SWIM_MELEE631
ACT_MP_ATTACK_STAND_MELEE632
ACT_MP_ATTACK_STAND_MELEE_SECONDARY633
ACT_MP_ATTACK_CROUCH_MELEE634
ACT_MP_ATTACK_CROUCH_MELEE_SECONDARY635
ACT_MP_ATTACK_SWIM_MELEE636
ACT_MP_ATTACK_AIRWALK_MELEE637
ACT_MP_ATTACK_STAND_GRENADE_MELEE638
ACT_MP_ATTACK_CROUCH_GRENADE_MELEE639
ACT_MP_ATTACK_SWIM_GRENADE_MELEE640
ACT_MP_ATTACK_AIRWALK_GRENADE_MELEE641
ACT_MP_STAND_ITEM1642
ACT_MP_CROUCH_ITEM1643
ACT_MP_RUN_ITEM1644
ACT_MP_WALK_ITEM1645
ACT_MP_AIRWALK_ITEM1646
ACT_MP_CROUCHWALK_ITEM1647
ACT_MP_JUMP_ITEM1648
ACT_MP_JUMP_START_ITEM1649
ACT_MP_JUMP_FLOAT_ITEM1650
ACT_MP_JUMP_LAND_ITEM1651
ACT_MP_SWIM_ITEM1652
ACT_MP_ATTACK_STAND_ITEM1653
ACT_MP_ATTACK_STAND_ITEM1_SECONDARY654
ACT_MP_ATTACK_CROUCH_ITEM1655
ACT_MP_ATTACK_CROUCH_ITEM1_SECONDARY656
ACT_MP_ATTACK_SWIM_ITEM1657
ACT_MP_ATTACK_AIRWALK_ITEM1658
ACT_MP_STAND_ITEM2659
ACT_MP_CROUCH_ITEM2660
ACT_MP_RUN_ITEM2661
ACT_MP_WALK_ITEM2662
ACT_MP_AIRWALK_ITEM2663
ACT_MP_CROUCHWALK_ITEM2664
ACT_MP_JUMP_ITEM2665
ACT_MP_JUMP_START_ITEM2666
ACT_MP_JUMP_FLOAT_ITEM2667
ACT_MP_JUMP_LAND_ITEM2668
ACT_MP_SWIM_ITEM2669
ACT_MP_ATTACK_STAND_ITEM2670
ACT_MP_ATTACK_STAND_ITEM2_SECONDARY671
ACT_MP_ATTACK_CROUCH_ITEM2672
ACT_MP_ATTACK_CROUCH_ITEM2_SECONDARY673
ACT_MP_ATTACK_SWIM_ITEM2674
ACT_MP_ATTACK_AIRWALK_ITEM2675
ACT_MP_GESTURE_FLINCH676
ACT_MP_GESTURE_FLINCH_PRIMARY677
ACT_MP_GESTURE_FLINCH_SECONDARY678
ACT_MP_GESTURE_FLINCH_MELEE679
ACT_MP_GESTURE_FLINCH_ITEM1680
ACT_MP_GESTURE_FLINCH_ITEM2681
ACT_MP_GESTURE_FLINCH_HEAD682
ACT_MP_GESTURE_FLINCH_CHEST683
ACT_MP_GESTURE_FLINCH_STOMACH684
ACT_MP_GESTURE_FLINCH_LEFTARM685
ACT_MP_GESTURE_FLINCH_RIGHTARM686
ACT_MP_GESTURE_FLINCH_LEFTLEG687
ACT_MP_GESTURE_FLINCH_RIGHTLEG688
ACT_MP_GRENADE1_DRAW689
ACT_MP_GRENADE1_IDLE690
ACT_MP_GRENADE1_ATTACK691
ACT_MP_GRENADE2_DRAW692
ACT_MP_GRENADE2_IDLE693
ACT_MP_GRENADE2_ATTACK694
ACT_MP_PRIMARY_GRENADE1_DRAW695
ACT_MP_PRIMARY_GRENADE1_IDLE696
ACT_MP_PRIMARY_GRENADE1_ATTACK697
ACT_MP_PRIMARY_GRENADE2_DRAW698
ACT_MP_PRIMARY_GRENADE2_IDLE699
ACT_MP_PRIMARY_GRENADE2_ATTACK700
ACT_MP_SECONDARY_GRENADE1_DRAW701
ACT_MP_SECONDARY_GRENADE1_IDLE702
ACT_MP_SECONDARY_GRENADE1_ATTACK703
ACT_MP_SECONDARY_GRENADE2_DRAW704
ACT_MP_SECONDARY_GRENADE2_IDLE705
ACT_MP_SECONDARY_GRENADE2_ATTACK706
ACT_MP_MELEE_GRENADE1_DRAW707
ACT_MP_MELEE_GRENADE1_IDLE708
ACT_MP_MELEE_GRENADE1_ATTACK709
ACT_MP_MELEE_GRENADE2_DRAW710
ACT_MP_MELEE_GRENADE2_IDLE711
ACT_MP_MELEE_GRENADE2_ATTACK712
ACT_MP_ITEM1_GRENADE1_DRAW713
ACT_MP_ITEM1_GRENADE1_IDLE714
ACT_MP_ITEM1_GRENADE1_ATTACK715
ACT_MP_ITEM1_GRENADE2_DRAW716
ACT_MP_ITEM1_GRENADE2_IDLE717
ACT_MP_ITEM1_GRENADE2_ATTACK718
ACT_MP_ITEM2_GRENADE1_DRAW719
ACT_MP_ITEM2_GRENADE1_IDLE720
ACT_MP_ITEM2_GRENADE1_ATTACK721
ACT_MP_ITEM2_GRENADE2_DRAW722
ACT_MP_ITEM2_GRENADE2_IDLE723
ACT_MP_ITEM2_GRENADE2_ATTACK724
ACT_MP_STAND_BUILDING725
ACT_MP_CROUCH_BUILDING726
ACT_MP_RUN_BUILDING727
ACT_MP_WALK_BUILDING728
ACT_MP_AIRWALK_BUILDING729
ACT_MP_CROUCHWALK_BUILDING730
ACT_MP_JUMP_BUILDING731
ACT_MP_JUMP_START_BUILDING732
ACT_MP_JUMP_FLOAT_BUILDING733
ACT_MP_JUMP_LAND_BUILDING734
ACT_MP_SWIM_BUILDING735
ACT_MP_ATTACK_STAND_BUILDING736
ACT_MP_ATTACK_CROUCH_BUILDING737
ACT_MP_ATTACK_SWIM_BUILDING738
ACT_MP_ATTACK_AIRWALK_BUILDING739
ACT_MP_ATTACK_STAND_GRENADE_BUILDING740
ACT_MP_ATTACK_CROUCH_GRENADE_BUILDING741
ACT_MP_ATTACK_SWIM_GRENADE_BUILDING742
ACT_MP_ATTACK_AIRWALK_GRENADE_BUILDING743
ACT_MP_STAND_PDA744
ACT_MP_CROUCH_PDA745
ACT_MP_RUN_PDA746
ACT_MP_WALK_PDA747
ACT_MP_AIRWALK_PDA748
ACT_MP_CROUCHWALK_PDA749
ACT_MP_JUMP_PDA750
ACT_MP_JUMP_START_PDA751
ACT_MP_JUMP_FLOAT_PDA752
ACT_MP_JUMP_LAND_PDA753
ACT_MP_SWIM_PDA754
ACT_MP_ATTACK_STAND_PDA755
ACT_MP_ATTACK_SWIM_PDA756
ACT_MP_GESTURE_VC_HANDMOUTH757
ACT_MP_GESTURE_VC_FINGERPOINT758
ACT_MP_GESTURE_VC_FISTPUMP759
ACT_MP_GESTURE_VC_THUMBSUP760
ACT_MP_GESTURE_VC_NODYES761
ACT_MP_GESTURE_VC_NODNO762
ACT_MP_GESTURE_VC_HANDMOUTH_PRIMARY763
ACT_MP_GESTURE_VC_FINGERPOINT_PRIMARY764
ACT_MP_GESTURE_VC_FISTPUMP_PRIMARY765
ACT_MP_GESTURE_VC_THUMBSUP_PRIMARY766
ACT_MP_GESTURE_VC_NODYES_PRIMARY767
ACT_MP_GESTURE_VC_NODNO_PRIMARY768
ACT_MP_GESTURE_VC_HANDMOUTH_SECONDARY769
ACT_MP_GESTURE_VC_FINGERPOINT_SECONDARY770
ACT_MP_GESTURE_VC_FISTPUMP_SECONDARY771
ACT_MP_GESTURE_VC_THUMBSUP_SECONDARY772
ACT_MP_GESTURE_VC_NODYES_SECONDARY773
ACT_MP_GESTURE_VC_NODNO_SECONDARY774
ACT_MP_GESTURE_VC_HANDMOUTH_MELEE775
ACT_MP_GESTURE_VC_FINGERPOINT_MELEE776
ACT_MP_GESTURE_VC_FISTPUMP_MELEE777
ACT_MP_GESTURE_VC_THUMBSUP_MELEE778
ACT_MP_GESTURE_VC_NODYES_MELEE779
ACT_MP_GESTURE_VC_NODNO_MELEE780
ACT_MP_GESTURE_VC_HANDMOUTH_ITEM1781
ACT_MP_GESTURE_VC_FINGERPOINT_ITEM1782
ACT_MP_GESTURE_VC_FISTPUMP_ITEM1783
ACT_MP_GESTURE_VC_THUMBSUP_ITEM1784
ACT_MP_GESTURE_VC_NODYES_ITEM1785
ACT_MP_GESTURE_VC_NODNO_ITEM1786
ACT_MP_GESTURE_VC_HANDMOUTH_ITEM2787
ACT_MP_GESTURE_VC_FINGERPOINT_ITEM2788
ACT_MP_GESTURE_VC_FISTPUMP_ITEM2789
ACT_MP_GESTURE_VC_THUMBSUP_ITEM2790
ACT_MP_GESTURE_VC_NODYES_ITEM2791
ACT_MP_GESTURE_VC_NODNO_ITEM2792
ACT_MP_GESTURE_VC_HANDMOUTH_BUILDING793
ACT_MP_GESTURE_VC_FINGERPOINT_BUILDING794
ACT_MP_GESTURE_VC_FISTPUMP_BUILDING795
ACT_MP_GESTURE_VC_THUMBSUP_BUILDING796
ACT_MP_GESTURE_VC_NODYES_BUILDING797
ACT_MP_GESTURE_VC_NODNO_BUILDING798
ACT_MP_GESTURE_VC_HANDMOUTH_PDA799
ACT_MP_GESTURE_VC_FINGERPOINT_PDA800
ACT_MP_GESTURE_VC_FISTPUMP_PDA801
ACT_MP_GESTURE_VC_THUMBSUP_PDA802
ACT_MP_GESTURE_VC_NODYES_PDA803
ACT_MP_GESTURE_VC_NODNO_PDA804
ACT_VM_UNUSABLE805
ACT_VM_UNUSABLE_TO_USABLE806
ACT_VM_USABLE_TO_UNUSABLE807
ACT_PRIMARY_VM_DRAW808
ACT_PRIMARY_VM_HOLSTER809
ACT_PRIMARY_VM_IDLE810
ACT_PRIMARY_VM_PULLBACK811
ACT_PRIMARY_VM_PRIMARYATTACK812
ACT_PRIMARY_VM_SECONDARYATTACK813
ACT_PRIMARY_VM_RELOAD814
ACT_PRIMARY_VM_DRYFIRE815
ACT_PRIMARY_VM_IDLE_TO_LOWERED816
ACT_PRIMARY_VM_IDLE_LOWERED817
ACT_PRIMARY_VM_LOWERED_TO_IDLE818
ACT_SECONDARY_VM_DRAW819
ACT_SECONDARY_VM_HOLSTER820
ACT_SECONDARY_VM_IDLE821
ACT_SECONDARY_VM_PULLBACK822
ACT_SECONDARY_VM_PRIMARYATTACK823
ACT_SECONDARY_VM_SECONDARYATTACK824
ACT_SECONDARY_VM_RELOAD825
ACT_SECONDARY_VM_DRYFIRE826
ACT_SECONDARY_VM_IDLE_TO_LOWERED827
ACT_SECONDARY_VM_IDLE_LOWERED828
ACT_SECONDARY_VM_LOWERED_TO_IDLE829
ACT_MELEE_VM_DRAW830
ACT_MELEE_VM_HOLSTER831
ACT_MELEE_VM_IDLE832
ACT_MELEE_VM_PULLBACK833
ACT_MELEE_VM_PRIMARYATTACK834
ACT_MELEE_VM_SECONDARYATTACK835
ACT_MELEE_VM_RELOAD836
ACT_MELEE_VM_DRYFIRE837
ACT_MELEE_VM_IDLE_TO_LOWERED838
ACT_MELEE_VM_IDLE_LOWERED839
ACT_MELEE_VM_LOWERED_TO_IDLE840
ACT_PDA_VM_DRAW841
ACT_PDA_VM_HOLSTER842
ACT_PDA_VM_IDLE843
ACT_PDA_VM_PULLBACK844
ACT_PDA_VM_PRIMARYATTACK845
ACT_PDA_VM_SECONDARYATTACK846
ACT_PDA_VM_RELOAD847
ACT_PDA_VM_DRYFIRE848
ACT_PDA_VM_IDLE_TO_LOWERED849
ACT_PDA_VM_IDLE_LOWERED850
ACT_PDA_VM_LOWERED_TO_IDLE851
ACT_ITEM1_VM_DRAW852
ACT_ITEM1_VM_HOLSTER853
ACT_ITEM1_VM_IDLE854
ACT_ITEM1_VM_PULLBACK855
ACT_ITEM1_VM_PRIMARYATTACK856
ACT_ITEM1_VM_SECONDARYATTACK857
ACT_ITEM1_VM_RELOAD858
ACT_ITEM1_VM_DRYFIRE859
ACT_ITEM1_VM_IDLE_TO_LOWERED860
ACT_ITEM1_VM_IDLE_LOWERED861
ACT_ITEM1_VM_LOWERED_TO_IDLE862
ACT_ITEM2_VM_DRAW863
ACT_ITEM2_VM_HOLSTER864
ACT_ITEM2_VM_IDLE865
ACT_ITEM2_VM_PULLBACK866
ACT_ITEM2_VM_PRIMARYATTACK867
ACT_ITEM2_VM_SECONDARYATTACK868
ACT_ITEM2_VM_RELOAD869
ACT_ITEM2_VM_DRYFIRE870
ACT_ITEM2_VM_IDLE_TO_LOWERED871
ACT_ITEM2_VM_IDLE_LOWERED872
ACT_ITEM2_VM_LOWERED_TO_IDLE873
ACT_RELOAD_SUCCEED874
ACT_RELOAD_FAIL875
ACT_WALK_AIM_AUTOGUN876
ACT_RUN_AIM_AUTOGUN877
ACT_IDLE_AUTOGUN878
ACT_IDLE_AIM_AUTOGUN879
ACT_RELOAD_AUTOGUN880
ACT_CROUCH_IDLE_AUTOGUN881
ACT_RANGE_ATTACK_AUTOGUN882
ACT_JUMP_AUTOGUN883
ACT_IDLE_AIM_PISTOL884
ACT_WALK_AIM_DUAL885
ACT_RUN_AIM_DUAL886
ACT_IDLE_DUAL887
ACT_IDLE_AIM_DUAL888
ACT_RELOAD_DUAL889
ACT_CROUCH_IDLE_DUAL890
ACT_RANGE_ATTACK_DUAL891
ACT_JUMP_DUAL892
ACT_IDLE_AIM_SHOTGUN893
ACT_CROUCH_IDLE_SHOTGUN894
ACT_IDLE_AIM_RIFLE895
ACT_CROUCH_IDLE_RIFLE896
ACT_RANGE_ATTACK_RIFLE897
ACT_SLEEP898
ACT_WAKE899
ACT_FLICK_LEFT900
ACT_FLICK_LEFT_MIDDLE901
ACT_FLICK_RIGHT_MIDDLE902
ACT_FLICK_RIGHT903
ACT_SPINAROUND904
ACT_PREP_TO_FIRE905
ACT_FIRE906
ACT_FIRE_RECOVER907
ACT_SPRAY908
ACT_PREP_EXPLODE909
ACT_EXPLODE910
ACT_SCRIPT_CUSTOM_0911
ACT_SCRIPT_CUSTOM_1912
ACT_SCRIPT_CUSTOM_2913
ACT_SCRIPT_CUSTOM_3914
ACT_SCRIPT_CUSTOM_4915
ACT_SCRIPT_CUSTOM_5916
ACT_SCRIPT_CUSTOM_6917
ACT_SCRIPT_CUSTOM_7918
ACT_SCRIPT_CUSTOM_8919
ACT_SCRIPT_CUSTOM_9920
ACT_SCRIPT_CUSTOM_10921
ACT_SCRIPT_CUSTOM_11922
ACT_SCRIPT_CUSTOM_12923
ACT_SCRIPT_CUSTOM_13924
ACT_SCRIPT_CUSTOM_14925
ACT_SCRIPT_CUSTOM_15926
ACT_SCRIPT_CUSTOM_16927
ACT_SCRIPT_CUSTOM_17928
ACT_SCRIPT_CUSTOM_18929
ACT_SCRIPT_CUSTOM_19930
ACT_SCRIPT_CUSTOM_20931
ACT_SCRIPT_CUSTOM_21932
ACT_SCRIPT_CUSTOM_22933
ACT_SCRIPT_CUSTOM_23934
ACT_SCRIPT_CUSTOM_24935
ACT_SCRIPT_CUSTOM_25936
ACT_SCRIPT_CUSTOM_26937
ACT_SCRIPT_CUSTOM_27938
ACT_SCRIPT_CUSTOM_28939
ACT_SCRIPT_CUSTOM_29940
ACT_SCRIPT_CUSTOM_30941
ACT_SCRIPT_CUSTOM_31942
DMG_ENERGYBEAM1024
ACT_MIRANA_LEAP_END1544
ACT_WAVEFORM_START1545
ACT_WAVEFORM_END1546
ACT_STORM_SPIRIT_OVERLOAD_RUN_OVERRIDE1554
ACT_TINY_AVALANCHE1558
ACT_TINY_TOSS1559
ACT_TINY_GROWL1560
DMG_PREVENT_PHYSICS_FORCE2048
DMG_NEVERGIB4096
DMG_ALWAYSGIB8192
DMG_DROWN16384
DMG_PARALYZE32768
DMG_NERVEGAS65536
DMG_POISON131072
DMG_RADIATION262144
DMG_DROWNRECOVER524288
DMG_ACID1048576
DMG_SLOWBURN2097152
DMG_REMOVENORAGDOLL4194304
DMG_PHYSGUN8388608
DMG_PLASMA16777216
DMG_AIRBOAT33554432
DMG_DISSOLVE67108864
DMG_BLAST_SURFACE134217728
DMG_DIRECT268435456
DMG_BUCKSHOT536870912