| Name | Type | Deprecated | Secure | Description |
|---|---|---|---|---|
| Event.Ability.New.Add | Signals the addition of a player ability. | |||
| Event.Ability.New.Cooldown.Begin | Signals the start of an ability's cooldown. | |||
| Event.Ability.New.Cooldown.End | Signals the end of an ability's cooldown. All the values in the "cooldown" parameter will be 0. | |||
| Event.Ability.New.Range.False | Signals a player ability exiting range from its current target. | |||
| Event.Ability.New.Range.True | Signals a player ability entering range from its current target. | |||
| Event.Ability.New.Remove | Signals the removal of a player ability. | |||
| Event.Ability.New.Target | Signals a player ability changing its current target. | |||
| Event.Ability.New.Usable.False | Signals a player ability becoming unusable. | |||
| Event.Ability.New.Usable.True | Signals a player ability becoming usable. | |||
| Inspect.Ability.New.Detail | function | Provides detailed information about abilities. | ||
| Inspect.Ability.New.List | function | List available abilities. |
Signals the addition of a player ability.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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. |
Provides detailed information about abilities.
| 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. |
| 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. |
| costSpirit | The amount of spirit 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. |
| focusMax | The maximum focus to use this ability. |
| focusMin | The minimum focus to use this 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.
| abilities = Inspect.Ability.New.List() | |||
| Parameter | Type | Datatype | Description |
|---|---|---|---|
| abilities | result | table | A table of IDs of the available abilities. |