Signals the addition of a player ability.
Usage:
Event.Ability.Add(abilities) |
Parameter | Type | Datatype | Description |
abilities | parameter | variant | Lists the abilities that were added. Table from ability ID to "true". |
- deprecated
- hard
- disabled
- true
Signals the start of an ability's cooldown.
Usage:
Event.Ability.Cooldown.Begin(cooldowns) |
Parameter | Type | Datatype | Description |
cooldowns | parameter | variant | The abilities whose cooldown has been changed. The key is the ability ID, the value is the new cooldown. 0 indicates that the cooldown has finished. |
- deprecated
- hard
- disabled
- true
Signals the end of an ability's cooldown. All the values in the "cooldown" parameter will be 0.
Usage:
Event.Ability.Cooldown.End(cooldowns) |
Parameter | Type | Datatype | Description |
cooldowns | parameter | variant | The abilities whose cooldown has been changed. The key is the ability ID, the value is the new cooldown. 0 indicates that the cooldown has finished. |
- deprecated
- hard
- disabled
- true
Signals the addition of a player ability.
Usage:
Event.Ability.New.Add(abilities) |
Parameter | Type | Datatype | Description |
abilities | parameter | variant | Lists the abilities that were added. Table from ability ID to "true". |
Signals the start of an ability's cooldown.
Usage:
Event.Ability.New.Cooldown.Begin(cooldowns) |
Parameter | Type | Datatype | Description |
cooldowns | parameter | variant | The abilities whose cooldown has been changed. The key is the ability ID, the value is the new cooldown. 0 indicates that the cooldown has finished. |
Signals the end of an ability's cooldown. All the values in the "cooldown" parameter will be 0.
Usage:
Event.Ability.New.Cooldown.End(cooldowns) |
Parameter | Type | Datatype | Description |
cooldowns | parameter | variant | The abilities whose cooldown has been changed. The key is the ability ID, the value is the new cooldown. 0 indicates that the cooldown has finished. |
Signals a player ability exiting range from its current target.
Usage:
Event.Ability.New.Range.False(abilities) |
Parameter | Type | Datatype | Description |
abilities | parameter | variant | The abilities that have entered or exited range. The key is the ability ID, the value is whether they are currently in range. |
Signals a player ability entering range from its current target.
Usage:
Event.Ability.New.Range.True(abilities) |
Parameter | Type | Datatype | Description |
abilities | parameter | variant | The abilities that have entered or exited range. The key is the ability ID, the value is whether they are currently in range. |
Signals the removal of a player ability.
Usage:
Event.Ability.New.Remove(abilities) |
Parameter | Type | Datatype | Description |
abilities | parameter | variant | Lists the abilities that were removed. Table from ability ID to "false". |
Signals a player ability changing its current target.
Usage:
Event.Ability.New.Target(abilities) |
Parameter | Type | Datatype | Description |
abilities | parameter | variant | The abilities whose target has changed. The key is the ability ID, the value is the new target. |
Signals a player ability becoming unusable.
Usage:
Event.Ability.New.Usable.False(abilities) |
Parameter | Type | Datatype | Description |
abilities | parameter | variant | The abilities whose usability has changed. The key is the ability ID, the value is the new usability. |
Signals a player ability becoming usable.
Usage:
Event.Ability.New.Usable.True(abilities) |
Parameter | Type | Datatype | Description |
abilities | parameter | variant | The abilities whose usability has changed. The key is the ability ID, the value is the new usability. |
Signals a player ability exiting range from its current target.
Usage:
Event.Ability.Range.False(abilities) |
Parameter | Type | Datatype | Description |
abilities | parameter | variant | The abilities that have entered or exited range. The key is the ability ID, the value is whether they are currently in range. |
- deprecated
- hard
- disabled
- true
Signals a player ability entering range from its current target.
Usage:
Event.Ability.Range.True(abilities) |
Parameter | Type | Datatype | Description |
abilities | parameter | variant | The abilities that have entered or exited range. The key is the ability ID, the value is whether they are currently in range. |
- deprecated
- hard
- disabled
- true
Signals the removal of a player ability.
Usage:
Event.Ability.Remove(abilities) |
Parameter | Type | Datatype | Description |
abilities | parameter | variant | Lists the abilities that were removed. Table from ability ID to "false". |
- deprecated
- hard
- disabled
- true
Signals a player ability changing its current target.
Usage:
Event.Ability.Target(abilities) |
Parameter | Type | Datatype | Description |
abilities | parameter | variant | The abilities whose target has changed. The key is the ability ID, the value is the new target. |
- deprecated
- hard
- disabled
- true
Signals a player ability becoming unusable.
Usage:
Event.Ability.Usable.False(abilities) |
Parameter | Type | Datatype | Description |
abilities | parameter | variant | The abilities whose usability has changed. The key is the ability ID, the value is the new usability. |
- deprecated
- hard
- disabled
- true
Signals a player ability becoming usable.
Usage:
Event.Ability.Usable.True(abilities) |
Parameter | Type | Datatype | Description |
abilities | parameter | variant | The abilities whose usability has changed. The key is the ability ID, the value is the new usability. |
- deprecated
- hard
- disabled
- true
Provides detailed information about abilities.
Usage:
detail = Inspect.Ability.Detail(ability) |
details = Inspect.Ability.Detail(abilities) |
Parameter | Type | Datatype | Description |
abilities | parameter | table | A table of identifiers of abilities to retrieve detail for. |
ability | parameter | ability | The identifier of the ability to retrieve detail for. |
detail | result | table | Detail table for a single ability. |
details | result | table | Detail tables for all requested abilities. The key is the ability ID, the value is the ability's detail table. |
- disabled
- true
- deprecated
- hard
- members
-
autoattack |
Autoattack mode of the ability.
|
castingTime |
Casting time of the ability, in seconds.
|
channeled |
Signals that the ability is channeled.
|
continuous |
Signals that the ability is continuous.
|
cooldown |
Cooldown of the ability, in seconds.
|
costCharge |
The amount of charge this ability consumes on use.
|
costEnergy |
The amount of energy this ability consumes on use.
|
costMana |
The amount of mana this ability consumes on use.
|
costPlanarCharge |
The amount of planar charges this ability consumes on use.
|
costPower |
The amount of power this ability consumes on use.
|
currentCooldownBegin |
The time the current cooldown started, in the context of Inspect.Time.Frame.
|
currentCooldownDuration |
Duration of the current cooldown the ability is influenced by, in seconds.
|
currentCooldownExpired |
Number of seconds the current cooldown is past its expiration time. Generally indicates lag.
|
currentCooldownPaused |
Indicates that this ability's cooldown is paused.
|
currentCooldownRemaining |
Time remaining in the ability's current cooldown, in seconds.
|
description |
Description for the ability.
|
gainCharge |
Amount of charge gained by using the ability.
|
icon |
Resource filename of the ability's icon.
|
id |
The ID of the requested element.
|
idNew |
The new ability ID.
|
name |
Name of the ability.
|
outOfRange |
Signals that the ability is out of range.
|
passive |
Signals that the ability is passive.
|
positioned |
Signals that the ability's effect is manually positioned by the user.
|
racial |
Signals that the ability is a racial ability.
|
rangeMax |
The maximum range of the ability.
|
rangeMin |
The minimum range of the ability.
|
stealthRequired |
Signals that the ability requires the user to be in stealth.
|
target |
The Unit ID of the unit that this ability will be used on if triggered at this moment.
|
unusable |
Signals that this ability is unusable.
|
weapon |
The required equipped weapon for this ability. May be "any", "melee", or "ranged".
|
List available abilities.
Usage:
abilities = Inspect.Ability.List() |
Parameter | Type | Datatype | Description |
abilities | result | table | A table of IDs of the available abilities. |
- deprecated
- hard
- disabled
- true
Provides detailed information about abilities.
Usage:
detail = Inspect.Ability.New.Detail(ability) |
details = Inspect.Ability.New.Detail(abilities) |
Parameter | Type | Datatype | Description |
abilities | parameter | table | A table of identifiers of abilities to retrieve detail for. |
ability | parameter | ability | The identifier of the ability to retrieve detail for. |
detail | result | table | Detail table for a single ability. |
details | result | table | Detail tables for all requested abilities. The key is the ability ID, the value is the ability's detail table. |
- members
-
autoattack |
Autoattack mode of the ability.
|
castingTime |
Casting time of the ability, in seconds.
|
channeled |
Signals that the ability is channeled.
|
continuous |
Signals that the ability is continuous.
|
cooldown |
Cooldown of the ability, in seconds.
|
costCharge |
The amount of charge this ability consumes on use.
|
costEnergy |
The amount of energy this ability consumes on use.
|
costMana |
The amount of mana this ability consumes on use.
|
costPlanarCharge |
The amount of planar charges this ability consumes on use.
|
costPower |
The amount of power this ability consumes on use.
|
currentCooldownBegin |
The time the current cooldown started, in the context of Inspect.Time.Frame.
|
currentCooldownDuration |
Duration of the current cooldown the ability is influenced by, in seconds.
|
currentCooldownExpired |
Number of seconds the current cooldown is past its expiration time. Generally indicates lag.
|
currentCooldownPaused |
Indicates that this ability's cooldown is paused.
|
currentCooldownRemaining |
Time remaining in the ability's current cooldown, in seconds.
|
description |
Description for the ability.
|
gainCharge |
Amount of charge gained by using the ability.
|
icon |
Resource filename of the ability's icon.
|
id |
The ID of the requested element.
|
idNew |
The new ability ID.
|
name |
Name of the ability.
|
outOfRange |
Signals that the ability is out of range.
|
passive |
Signals that the ability is passive.
|
positioned |
Signals that the ability's effect is manually positioned by the user.
|
racial |
Signals that the ability is a racial ability.
|
rangeMax |
The maximum range of the ability.
|
rangeMin |
The minimum range of the ability.
|
stealthRequired |
Signals that the ability requires the user to be in stealth.
|
target |
The Unit ID of the unit that this ability will be used on if triggered at this moment.
|
unusable |
Signals that this ability is unusable.
|
weapon |
The required equipped weapon for this ability. May be "any", "melee", or "ranged".
|
List available abilities.
Usage:
abilities = Inspect.Ability.New.List() |
Parameter | Type | Datatype | Description |
abilities | result | table | A table of IDs of the available abilities. |