Guild Wars 2 - Elite Insights 3.11.0.0+
JSON doc
|
Class representing a player. More...
Public Attributes | |
string? | Account |
Account name of the player. | |
int | Group |
Group of the player. | |
bool | HasCommanderTag |
Indicates if a player has a commander tag. | |
IReadOnlyList< IReadOnlyList< long > >? | CommanderTagStates |
If HasCommanderTag is true, will contain the states of the tag. Array of int[2] that represents the commander tag status Array[i][0] will be the time at which player got tag. Array[i][1] will be the time at which player lost tag. | |
string? | Profession |
Profession of the player. | |
bool | FriendlyNPC |
Indicates that the JsonPlayer is actually a friendly NPC. | |
bool | NotInSquad |
Indicates that the JsonPlayer is not actually part of the squad. | |
string? | GuildID |
Guild id to be used to fetch from the official API. | |
IReadOnlyList< string >? | Weapons |
Weapons of the player 0-1 are the first land set, 1-2 are the second land set 3-4 are the first aquatic set, 5-6 are the second aquatic set When unknown, 'Unknown' value will appear If 2 handed weapon even indices will have "2Hand" as value. | |
IReadOnlyList< IReadOnlyList< long > >? | ActiveClones |
Array of int[2] that represents the number of active clones Array[i][0] will be the time, Array[i][1] will be the number of clones present from Array[i][0] to Array[i+1][0] If i corresponds to the last element that means the status did not change for the remainder of the fight Only relevant for clone summoning capable specs. | |
IReadOnlyList< IReadOnlyList< long > >? | ActiveRangerPets |
Array of int[2] that represents the number of active ranger pets Array[i][0] will be the time, Array[i][1] will be the number of ranger pets present from Array[i][0] to Array[i+1][0] If i corresponds to the last element that means the status did not change for the remainder of the fight Only relevant for rangers. | |
IReadOnlyList< IReadOnlyList< JsonStatistics.JsonDPS > >? | DpsTargets |
Array of Total DPS stats Length == # of targets and the length of each sub array is equal to # of phases. | |
IReadOnlyList< IReadOnlyList< int > >? | DamageTaken1S |
Array of int representing 1S damage taken points Length == # of phases. | |
IReadOnlyList< IReadOnlyList< int > >? | PowerDamageTaken1S |
Array of int representing 1S power damage taken points Length == # of phases. | |
IReadOnlyList< IReadOnlyList< int > >? | ConditionDamageTaken1S |
Array of int representing 1S condition damage taken points Length == # of phases. | |
IReadOnlyList< IReadOnlyList< double >?>? | BreakbarDamageTaken1S |
Array of double representing 1S breakbar damage taken points Length == # of phases. | |
IReadOnlyList< IReadOnlyList< IReadOnlyList< int > > >? | TargetDamage1S |
Array of int representing 1S damage points Length == # of targets and the length of each sub array is equal to # of phases. | |
IReadOnlyList< IReadOnlyList< IReadOnlyList< int > > >? | TargetPowerDamage1S |
Array of int representing 1S power damage points Length == # of targets and the length of each sub array is equal to # of phases. | |
IReadOnlyList< IReadOnlyList< IReadOnlyList< int > > >? | TargetConditionDamage1S |
Array of int representing 1S condition damage points Length == # of targets and the length of each sub array is equal to # of phases. | |
IReadOnlyList< IReadOnlyList< IReadOnlyList< double >?> >? | TargetBreakbarDamage1S |
Array of double representing 1S breakbar damage points Length == # of targets and the length of each sub array is equal to # of phases. | |
IReadOnlyList< IReadOnlyList< IReadOnlyList< JsonDamageDist > > >? | TargetDamageDist |
Per Target Damage distribution array Length == # of targets and the length of each sub array is equal to # of phases. | |
IReadOnlyList< IReadOnlyList< JsonStatistics.JsonGameplayStats > >? | StatsTargets |
Stats against targets Length == # of targets and the length of each sub array is equal to # of phases. | |
IReadOnlyList< JsonStatistics.JsonPlayerSupport >? | Support |
Support stats Length == # of phases. | |
IReadOnlyList< JsonDamageModifierData >? | DamageModifiers |
Damage modifiers against all. | |
IReadOnlyList< IReadOnlyList< JsonDamageModifierData > >? | DamageModifiersTarget |
Damage modifiers against targets Length == # of targets. | |
IReadOnlyList< JsonDamageModifierData >? | IncomingDamageModifiers |
Incoming damage modifiers from all. | |
IReadOnlyList< IReadOnlyList< JsonDamageModifierData > >? | IncomingDamageModifiersTarget |
Incoming damage modifiers from targets Length == # of targets. | |
IReadOnlyList< JsonBuffsUptime >? | BuffUptimes |
List of buff status. | |
IReadOnlyList< JsonPlayerBuffsGeneration >? | SelfBuffs |
List of buff status on self generation Key is "'b' + id". | |
IReadOnlyList< JsonPlayerBuffsGeneration >? | GroupBuffs |
List of buff status on group generation. | |
IReadOnlyList< JsonPlayerBuffsGeneration >? | OffGroupBuffs |
List of buff status on off group generation. | |
IReadOnlyList< JsonPlayerBuffsGeneration >? | SquadBuffs |
List of buff status on squad generation. | |
IReadOnlyList< JsonBuffsUptime >? | BuffUptimesActive |
List of buff status on active time. | |
IReadOnlyList< JsonPlayerBuffsGeneration >? | SelfBuffsActive |
List of buff status on self generation on active time. | |
IReadOnlyList< JsonPlayerBuffsGeneration >? | GroupBuffsActive |
List of buff status on group generation on active time
| |
IReadOnlyList< JsonPlayerBuffsGeneration >? | OffGroupBuffsActive |
List of buff status on off group generation on active time
| |
IReadOnlyList< JsonPlayerBuffsGeneration >? | SquadBuffsActive |
List of buff status on squad generation on active time. | |
IReadOnlyList< JsonBuffVolumes >? | BuffVolumes |
List of volumes status. | |
IReadOnlyList< JsonPlayerBuffOutgoingVolumes >? | SelfBuffVolumes |
List of buff volumes on self outgoing Key is "'b' + id". | |
IReadOnlyList< JsonPlayerBuffOutgoingVolumes >? | GroupBuffVolumes |
List of buff volumes on group outgoing. | |
IReadOnlyList< JsonPlayerBuffOutgoingVolumes >? | OffGroupBuffVolumes |
List of buff volumes on off group outgoing. | |
IReadOnlyList< JsonPlayerBuffOutgoingVolumes >? | SquadBuffVolumes |
List of buff volumes on squad outgoing. | |
IReadOnlyList< JsonBuffVolumes >? | BuffVolumesActive |
List of buff volumes on active time. | |
IReadOnlyList< JsonPlayerBuffOutgoingVolumes >? | SelfBuffVolumesActive |
List of buff volumes on self outgoing on active time. | |
IReadOnlyList< JsonPlayerBuffOutgoingVolumes >? | GroupBuffVolumesActive |
List of buff volumes on group outgoing on active time
| |
IReadOnlyList< JsonPlayerBuffOutgoingVolumes >? | OffGroupBuffVolumesActive |
List of buff volumes on off group outgoing on active time
| |
IReadOnlyList< JsonPlayerBuffOutgoingVolumes >? | SquadBuffVolumesActive |
List of buff volumes on squad outgoing on active time. | |
IReadOnlyList< JsonDeathRecap >? | DeathRecap |
List of death recaps Length == number of death. | |
IReadOnlyList< JsonConsumable >? | Consumables |
List of used consumables. | |
IReadOnlyList< long >? | ActiveTimes |
List of time during which the player was active (not dead and not dc) Length == number of phases. | |
EXTJsonPlayerHealingStats? | EXTHealingStats |
Healing stats data. | |
EXTJsonPlayerBarrierStats? | EXTBarrierStats |
Barrier stats data. | |
![]() | |
string? | Name |
Name of the actor. | |
int | TotalHealth |
Total health of the actor. -1 if information is missing (ex: players) | |
uint | Condition |
Condition damage score. | |
uint | Concentration |
Concentration score. | |
uint | Healing |
Healing Power score. | |
uint | Toughness |
Toughness score. | |
uint | HitboxHeight |
Height of the hitbox, please not that the center of the box is at the feet of the agent. | |
uint | HitboxWidth |
Width of the hitbox. | |
ushort | InstanceID |
ID of the actor in the instance. | |
ulong | TeamID |
The team ID of the actor. Mainly useful for WvW logs to differentiate targets from different servers. In PvE logs, the situation is always a simple Friend vs Foe situation. \ If value is equal to 0 then no information regarding TeamID was present for given actor. | |
IReadOnlyList< JsonMinions >? | Minions |
List of minions. | |
bool | IsFake |
Indicates that the JsonActor does not exist in reality. | |
IReadOnlyList< JsonStatistics.JsonDPS >? | DpsAll |
Array of Total DPS stats Length == # of phases. | |
IReadOnlyList< JsonStatistics.JsonGameplayStatsAll >? | StatsAll |
Stats against all Length == # of phases. | |
IReadOnlyList< JsonStatistics.JsonDefensesAll >? | Defenses |
Defensive stats Length == # of phases. | |
IReadOnlyList< IReadOnlyList< JsonDamageDist > >? | TotalDamageDist |
Total Damage distribution array Length == # of phases. | |
IReadOnlyList< IReadOnlyList< JsonDamageDist > >? | TotalDamageTaken |
Damage taken array Length == # of phases. | |
IReadOnlyList< JsonRotation >? | Rotation |
Rotation data. | |
IReadOnlyList< IReadOnlyList< int > >? | Damage1S |
Array of int representing 1S damage points Length == # of phases. | |
IReadOnlyList< IReadOnlyList< int > >? | PowerDamage1S |
Array of int representing 1S power damage points Length == # of phases. | |
IReadOnlyList< IReadOnlyList< int > >? | ConditionDamage1S |
Array of int representing 1S condition damage points Length == # of phases. | |
IReadOnlyList< IReadOnlyList< double >?>? | BreakbarDamage1S |
Array of double representing 1S breakbar damage points Length == # of phases. | |
IReadOnlyList< IReadOnlyList< long > >? | ConditionsStates |
Array of int[2] that represents the number of conditions Array[i][0] will be the time, Array[i][1] will be the number of conditions present from Array[i][0] to Array[i+1][0] If i corresponds to the last element that means the status did not change for the remainder of the fight . | |
IReadOnlyList< IReadOnlyList< long > >? | BoonsStates |
Array of int[2] that represents the number of boons Array[i][0] will be the time, Array[i][1] will be the number of boons present from Array[i][0] to Array[i+1][0] If i corresponds to the last element that means the status did not change for the remainder of the fight. | |
IReadOnlyList< IReadOnlyList< long > >? | ActiveCombatMinions |
Array of int[2] that represents the number of active combat minions Array[i][0] will be the time, Array[i][1] will be the number of active combat minions present from Array[i][0] to Array[i+1][0] If i corresponds to the last element that means the status did not change for the remainder of the fight. | |
IReadOnlyList< IReadOnlyList< double > >? | HealthPercents |
Array of double[2] that represents the health status of the actor Array[i][0] will be the time, Array[i][1] will be health % If i corresponds to the last element that means the health did not change for the remainder of the fight . | |
IReadOnlyList< IReadOnlyList< double > >? | BarrierPercents |
Array of double[2] that represents the barrier status of the actor Array[i][0] will be the time, Array[i][1] will be barrier % If i corresponds to the last element that means the health did not change for the remainder of the fight . | |
JsonActorCombatReplayData? | CombatReplayData |
Contains combat replay related data. | |
Class representing a player.
IReadOnlyList<IReadOnlyList<double>?>? GW2EIJSON.JsonPlayer.BreakbarDamageTaken1S |
Array of double representing 1S breakbar damage taken points
Length == # of phases.
If the duration of the phase in seconds is non integer, the last point of this array will correspond to the last point
ex: duration === 15250ms, the array will have 17 elements [0, 1000,...,15000,15250]
IReadOnlyList<JsonBuffsUptime>? GW2EIJSON.JsonPlayer.BuffUptimes |
List of buff status.
IReadOnlyList<JsonBuffsUptime>? GW2EIJSON.JsonPlayer.BuffUptimesActive |
List of buff status on active time.
IReadOnlyList<JsonBuffVolumes>? GW2EIJSON.JsonPlayer.BuffVolumes |
List of volumes status.
IReadOnlyList<JsonBuffVolumes>? GW2EIJSON.JsonPlayer.BuffVolumesActive |
List of buff volumes on active time.
IReadOnlyList<IReadOnlyList<int> >? GW2EIJSON.JsonPlayer.ConditionDamageTaken1S |
Array of int representing 1S condition damage taken points
Length == # of phases.
If the duration of the phase in seconds is non integer, the last point of this array will correspond to the last point
ex: duration === 15250ms, the array will have 17 elements [0, 1000,...,15000,15250]
IReadOnlyList<JsonConsumable>? GW2EIJSON.JsonPlayer.Consumables |
List of used consumables.
IReadOnlyList<JsonDamageModifierData>? GW2EIJSON.JsonPlayer.DamageModifiers |
Damage modifiers against all.
IReadOnlyList<IReadOnlyList<JsonDamageModifierData> >? GW2EIJSON.JsonPlayer.DamageModifiersTarget |
Damage modifiers against targets
Length == # of targets.
IReadOnlyList<IReadOnlyList<int> >? GW2EIJSON.JsonPlayer.DamageTaken1S |
Array of int representing 1S damage taken points
Length == # of phases.
If the duration of the phase in seconds is non integer, the last point of this array will correspond to the last point
ex: duration === 15250ms, the array will have 17 elements [0, 1000,...,15000,15250]
IReadOnlyList<JsonDeathRecap>? GW2EIJSON.JsonPlayer.DeathRecap |
List of death recaps
Length == number of death.
IReadOnlyList<IReadOnlyList<JsonStatistics.JsonDPS> >? GW2EIJSON.JsonPlayer.DpsTargets |
Array of Total DPS stats
Length == # of targets and the length of each sub array is equal to # of phases.
IReadOnlyList<JsonPlayerBuffsGeneration>? GW2EIJSON.JsonPlayer.GroupBuffs |
List of buff status on group generation.
IReadOnlyList<JsonPlayerBuffOutgoingVolumes>? GW2EIJSON.JsonPlayer.GroupBuffVolumes |
List of buff volumes on group outgoing.
IReadOnlyList<JsonDamageModifierData>? GW2EIJSON.JsonPlayer.IncomingDamageModifiers |
Incoming damage modifiers from all.
IReadOnlyList<IReadOnlyList<JsonDamageModifierData> >? GW2EIJSON.JsonPlayer.IncomingDamageModifiersTarget |
Incoming damage modifiers from targets
Length == # of targets.
IReadOnlyList<JsonPlayerBuffsGeneration>? GW2EIJSON.JsonPlayer.OffGroupBuffs |
List of buff status on off group generation.
IReadOnlyList<JsonPlayerBuffOutgoingVolumes>? GW2EIJSON.JsonPlayer.OffGroupBuffVolumes |
List of buff volumes on off group outgoing.
IReadOnlyList<IReadOnlyList<int> >? GW2EIJSON.JsonPlayer.PowerDamageTaken1S |
Array of int representing 1S power damage taken points
Length == # of phases.
If the duration of the phase in seconds is non integer, the last point of this array will correspond to the last point
ex: duration === 15250ms, the array will have 17 elements [0, 1000,...,15000,15250]
IReadOnlyList<JsonPlayerBuffsGeneration>? GW2EIJSON.JsonPlayer.SelfBuffs |
List of buff status on self generation
Key is "'b' + id".
IReadOnlyList<JsonPlayerBuffsGeneration>? GW2EIJSON.JsonPlayer.SelfBuffsActive |
List of buff status on self generation on active time.
IReadOnlyList<JsonPlayerBuffOutgoingVolumes>? GW2EIJSON.JsonPlayer.SelfBuffVolumes |
List of buff volumes on self outgoing
Key is "'b' + id".
IReadOnlyList<JsonPlayerBuffOutgoingVolumes>? GW2EIJSON.JsonPlayer.SelfBuffVolumesActive |
List of buff volumes on self outgoing on active time.
IReadOnlyList<JsonPlayerBuffsGeneration>? GW2EIJSON.JsonPlayer.SquadBuffs |
List of buff status on squad generation.
IReadOnlyList<JsonPlayerBuffsGeneration>? GW2EIJSON.JsonPlayer.SquadBuffsActive |
List of buff status on squad generation on active time.
IReadOnlyList<JsonPlayerBuffOutgoingVolumes>? GW2EIJSON.JsonPlayer.SquadBuffVolumes |
List of buff volumes on squad outgoing.
IReadOnlyList<JsonPlayerBuffOutgoingVolumes>? GW2EIJSON.JsonPlayer.SquadBuffVolumesActive |
List of buff volumes on squad outgoing on active time.
IReadOnlyList<IReadOnlyList<JsonStatistics.JsonGameplayStats> >? GW2EIJSON.JsonPlayer.StatsTargets |
Stats against targets
Length == # of targets and the length of each sub array is equal to # of phases.
IReadOnlyList<JsonStatistics.JsonPlayerSupport>? GW2EIJSON.JsonPlayer.Support |
Support stats
Length == # of phases.
IReadOnlyList<IReadOnlyList<IReadOnlyList<double>?> >? GW2EIJSON.JsonPlayer.TargetBreakbarDamage1S |
Array of double representing 1S breakbar damage points
Length == # of targets and the length of each sub array is equal to # of phases.
If the duration of the phase in seconds is non integer, the last point of this array will correspond to the last point
ex: duration === 15250ms, the array will have 17 elements [0, 1000,...,15000,15250]
IReadOnlyList<IReadOnlyList<IReadOnlyList<int> > >? GW2EIJSON.JsonPlayer.TargetConditionDamage1S |
Array of int representing 1S condition damage points
Length == # of targets and the length of each sub array is equal to # of phases.
If the duration of the phase in seconds is non integer, the last point of this array will correspond to the last point
ex: duration === 15250ms, the array will have 17 elements [0, 1000,...,15000,15250]
IReadOnlyList<IReadOnlyList<IReadOnlyList<int> > >? GW2EIJSON.JsonPlayer.TargetDamage1S |
Array of int representing 1S damage points
Length == # of targets and the length of each sub array is equal to # of phases.
If the duration of the phase in seconds is non integer, the last point of this array will correspond to the last point
ex: duration === 15250ms, the array will have 17 elements [0, 1000,...,15000,15250]
IReadOnlyList<IReadOnlyList<IReadOnlyList<JsonDamageDist> > >? GW2EIJSON.JsonPlayer.TargetDamageDist |
Per Target Damage distribution array
Length == # of targets and the length of each sub array is equal to # of phases.
IReadOnlyList<IReadOnlyList<IReadOnlyList<int> > >? GW2EIJSON.JsonPlayer.TargetPowerDamage1S |
Array of int representing 1S power damage points
Length == # of targets and the length of each sub array is equal to # of phases.
If the duration of the phase in seconds is non integer, the last point of this array will correspond to the last point
ex: duration === 15250ms, the array will have 17 elements [0, 1000,...,15000,15250]