ArcdpsExtension
 
Loading...
Searching...
No Matches
arcdps_structs_slim.h File Reference
#include <cstdint>
Include dependency graph for arcdps_structs_slim.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  cbtevent
 
struct  ag
 

Typedefs

typedef struct cbtevent cbtevent
 
typedef struct ag ag
 

Enumerations

enum  iff { IFF_FRIEND , IFF_FOE , IFF_UNKNOWN }
 
enum  cbtresult {
  CBTR_NORMAL , CBTR_CRIT , CBTR_GLANCE , CBTR_BLOCK ,
  CBTR_EVADE , CBTR_INTERRUPT , CBTR_ABSORB , CBTR_BLIND ,
  CBTR_KILLINGBLOW , CBTR_DOWNED , CBTR_BREAKBAR , CBTR_ACTIVATION ,
  CBTR_UNKNOWN
}
 
enum  cbtactivation : uint8_t {
  ACTV_NONE , ACTV_START , ACTV_QUICKNESS_UNUSED , ACTV_CANCEL_FIRE ,
  ACTV_CANCEL_CANCEL , ACTV_RESET , ACTV_UNKNOWN
}
 
enum  cbtstatechange : uint8_t {
  CBTS_NONE , CBTS_ENTERCOMBAT , CBTS_EXITCOMBAT , CBTS_CHANGEUP ,
  CBTS_CHANGEDEAD , CBTS_CHANGEDOWN , CBTS_SPAWN , CBTS_DESPAWN ,
  CBTS_HEALTHUPDATE , CBTS_LOGSTART , CBTS_LOGEND , CBTS_WEAPSWAP ,
  CBTS_MAXHEALTHUPDATE , CBTS_POINTOFVIEW , CBTS_LANGUAGE , CBTS_GWBUILD ,
  CBTS_SHARDID , CBTS_REWARD , CBTS_BUFFINITIAL , CBTS_POSITION ,
  CBTS_VELOCITY , CBTS_FACING , CBTS_TEAMCHANGE , CBTS_ATTACKTARGET ,
  CBTS_TARGETABLE , CBTS_MAPID , CBTS_REPLINFO , CBTS_STACKACTIVE ,
  CBTS_STACKRESET , CBTS_GUILD , CBTS_BUFFINFO , CBTS_BUFFFORMULA ,
  CBTS_SKILLINFO , CBTS_SKILLTIMING , CBTS_BREAKBARSTATE , CBTS_BREAKBARPERCENT ,
  CBTS_ERROR , CBTS_TAG , CBTS_BARRIERUPDATE , CBTS_STATRESET ,
  CBTS_EXTENSION , CBTS_APIDELAYED , CBTS_INSTANCESTART , CBTS_TICKRATE ,
  CBTS_LAST90BEFOREDOWN , CBTS_EFFECT , CBTS_IDTOGUID , CBTS_LOGNPCUPDATE ,
  CBTS_UNKNOWN
}
 
enum  cbtbuffremove : uint8_t {
  CBTB_NONE , CBTB_ALL , CBTB_SINGLE , CBTB_MANUAL ,
  CBTB_UNKNOWN
}
 
enum  cbtbuffcycle {
  CBTC_CYCLE , CBTC_NOTCYCLE , CBTC_NOTCYCLENORESIST , CBTC_NOTCYCLEDMGTOTARGETONHIT ,
  CBTC_NOTCYCLEDMGTOSOURCEONHIT , CBTC_NOTCYCLEDMGTOTARGETONSTACKREMOVE , CBTC_UNKNOWN
}
 
enum  e_attribute {
  ATTR_NONE , ATTR_POWER , ATTR_PRECISION , ATTR_TOUGHNESS ,
  ATTR_VITALITY , ATTR_FEROCITY , ATTR_HEALING , ATTR_CONDITION ,
  ATTR_CONCENTRATION , ATTR_EXPERTISE , ATTR_CUST_ARMOR , ATTR_CUST_AGONY ,
  ATTR_CUST_STATINC , ATTR_CUST_PHYSINC , ATTR_CUST_CONDINC , ATTR_CUST_PHYSREC ,
  ATTR_CUST_CONDREC , ATTR_CUST_ATTACKSPEED , ATTR_CUST_SIPHONINC , ATTR_CUST_SIPHONREC ,
  ATTR_UNKNOWN = 65535
}
 
enum  e_buffcategory {
  EFFECT_CAT_BOON = 0 , EFFECT_CAT_ANY = 1 , EFFECT_CAT_CONDITION = 2 , EFFECT_CAT_FOOD = 4 ,
  EFFECT_CAT_UPGRADE = 6 , EFFECT_CAT_BOOST = 8 , EFFECT_CAT_TRAIT = 11 , EFFECT_CAT_ENHANCEMENT = 13 ,
  EFFECT_CAT_STANCE = 16
}
 
enum  cbtcustomskill { CSK_RESURRECT = 1066 , CSK_BANDAGE = 1175 , CSK_DODGE = 65001 }
 
enum  gwlanguage {
  GWL_ENG = 0 , GWL_FRE = 2 , GWL_GEM = 3 , GWL_SPA = 4 ,
  GWL_CN = 5
}
 
enum  n_contentlocal { CONTENTLOCAL_EFFECT , CONTENTLOCAL_MARKER }
 
enum  Prof : uint32_t {
  PROF_UNKNOWN = 0 , PROF_GUARD = 1 , PROF_WARRIOR = 2 , PROF_ENGINEER = 3 ,
  PROF_RANGER = 4 , PROF_THIEF = 5 , PROF_ELE = 6 , PROF_MESMER = 7 ,
  PROF_NECRO = 8 , PROF_RENEGADE = 9
}
 
enum class  SpecializationId : uint32_t {
  None = 0x0 , Mesmer_Dueling = 0x1 , Necromancer_DeathMagic = 0x2 , Revenant_Invocation = 0x3 ,
  Warrior_Strength = 0x4 , Ranger_Druid = 0x5 , Engineer_Explosives = 0x6 , Thief_Daredevil = 0x7 ,
  Ranger_Marksmanship = 0x8 , Revenant_Retribution = 0x9 , Mesmer_Domination = 0xa , Warrior_Tactics = 0xb ,
  Revenant_Salvation = 0xc , Guardian_Valor = 0xd , Revenant_Corruption = 0xe , Revenant_Devastation = 0xf ,
  Guardian_Radiance = 0x10 , Elementalist_Water = 0x11 , Warrior_Berserker = 0x12 , Necromancer_BloodMagic = 0x13 ,
  Thief_ShadowArts = 0x14 , Engineer_Tools = 0x15 , Warrior_Defense = 0x16 , Mesmer_Inspiration = 0x17 ,
  Mesmer_Illusions = 0x18 , Ranger_NatureMagic = 0x19 , Elementalist_Earth = 0x1a , Guardian_Dragonhunter = 0x1b ,
  Thief_DeadlyArts = 0x1c , Engineer_Alchemy = 0x1d , Ranger_Skirmishing = 0x1e , Elementalist_Fire = 0x1f ,
  Ranger_Beastmastery = 0x20 , Ranger_WildernessSurvival = 0x21 , Necromancer_Reaper = 0x22 , Thief_CriticalStrikes = 0x23 ,
  Warrior_Arms = 0x24 , Elementalist_Arcane = 0x25 , Engineer_Firearms = 0x26 , Necromancer_Curses = 0x27 ,
  Mesmer_Chronomancer = 0x28 , Elementalist_Air = 0x29 , Guardian_Zeal = 0x2a , Engineer_Scrapper = 0x2b ,
  Thief_Trickery = 0x2c , Mesmer_Chaos = 0x2d , Guardian_Virtues = 0x2e , Engineer_Inventions = 0x2f ,
  Elementalist_Tempest = 0x30 , Guardian_Honor = 0x31 , Necromancer_SoulReaping = 0x32 , Warrior_Discipline = 0x33 ,
  Revenant_Herald = 0x34 , Necromancer_Spite = 0x35 , Thief_Acrobatics = 0x36 , Ranger_Soulbeast = 0x37 ,
  Elementalist_Weaver = 0x38 , Engineer_Holosmith = 0x39 , Thief_Deadeye = 0x3a , Mesmer_Mirage = 0x3b ,
  Necromancer_Scourge = 0x3c , Warrior_Spellbreaker = 0x3d , Guardian_Firebrand = 0x3e , Revenant_Renegade = 0x3f ,
  Necromancer_Harbinger = 0x40 , Guardian_Willbender = 0x41 , Mesmer_Virtuoso = 0x42 , Elementalist_Catalyst = 0x43 ,
  Warrior_Bladesworn = 0x44 , Revenant_Vindicator = 0x45 , Engineer_Mechanist = 0x46 , Thief_Specter = 0x47 ,
  Ranger_Untamed = 0x48
}
 
enum class  WeaponSet {
  WaterFirst = 0 , WaterSecond = 1 , Bundles = 2 , Transform = 3 ,
  LandFirst = 4 , LandSecond = 5
}
 
enum  ColorsCore {
  CCOL_TRANSPARENT , CCOL_WHITE , CCOL_LWHITE , CCOL_LGREY ,
  CCOL_LYELLOW , CCOL_LGREEN , CCOL_LRED , CCOL_LTEAL ,
  CCOL_MGREY , CCOL_DGREY , CCOL_NUM
}
 

Typedef Documentation

◆ ag

typedef struct ag ag

◆ cbtevent

typedef struct cbtevent cbtevent

Enumeration Type Documentation

◆ cbtactivation

enum cbtactivation : uint8_t
Enumerator
ACTV_NONE 
ACTV_START 
ACTV_QUICKNESS_UNUSED 
ACTV_CANCEL_FIRE 
ACTV_CANCEL_CANCEL 
ACTV_RESET 
ACTV_UNKNOWN 

◆ cbtbuffcycle

Enumerator
CBTC_CYCLE 
CBTC_NOTCYCLE 
CBTC_NOTCYCLENORESIST 
CBTC_NOTCYCLEDMGTOTARGETONHIT 
CBTC_NOTCYCLEDMGTOSOURCEONHIT 
CBTC_NOTCYCLEDMGTOTARGETONSTACKREMOVE 
CBTC_UNKNOWN 

◆ cbtbuffremove

enum cbtbuffremove : uint8_t
Enumerator
CBTB_NONE 
CBTB_ALL 
CBTB_SINGLE 
CBTB_MANUAL 
CBTB_UNKNOWN 

◆ cbtcustomskill

Enumerator
CSK_RESURRECT 
CSK_BANDAGE 
CSK_DODGE 

◆ cbtresult

enum cbtresult
Enumerator
CBTR_NORMAL 
CBTR_CRIT 
CBTR_GLANCE 
CBTR_BLOCK 
CBTR_EVADE 
CBTR_INTERRUPT 
CBTR_ABSORB 
CBTR_BLIND 
CBTR_KILLINGBLOW 
CBTR_DOWNED 
CBTR_BREAKBAR 
CBTR_ACTIVATION 
CBTR_UNKNOWN 

◆ cbtstatechange

enum cbtstatechange : uint8_t
Enumerator
CBTS_NONE 
CBTS_ENTERCOMBAT 
CBTS_EXITCOMBAT 
CBTS_CHANGEUP 
CBTS_CHANGEDEAD 
CBTS_CHANGEDOWN 
CBTS_SPAWN 
CBTS_DESPAWN 
CBTS_HEALTHUPDATE 
CBTS_LOGSTART 
CBTS_LOGEND 
CBTS_WEAPSWAP 
CBTS_MAXHEALTHUPDATE 
CBTS_POINTOFVIEW 
CBTS_LANGUAGE 
CBTS_GWBUILD 
CBTS_SHARDID 
CBTS_REWARD 
CBTS_BUFFINITIAL 
CBTS_POSITION 
CBTS_VELOCITY 
CBTS_FACING 
CBTS_TEAMCHANGE 
CBTS_ATTACKTARGET 
CBTS_TARGETABLE 
CBTS_MAPID 
CBTS_REPLINFO 
CBTS_STACKACTIVE 
CBTS_STACKRESET 
CBTS_GUILD 
CBTS_BUFFINFO 
CBTS_BUFFFORMULA 
CBTS_SKILLINFO 
CBTS_SKILLTIMING 
CBTS_BREAKBARSTATE 
CBTS_BREAKBARPERCENT 
CBTS_ERROR 
CBTS_TAG 
CBTS_BARRIERUPDATE 
CBTS_STATRESET 
CBTS_EXTENSION 
CBTS_APIDELAYED 
CBTS_INSTANCESTART 
CBTS_TICKRATE 
CBTS_LAST90BEFOREDOWN 
CBTS_EFFECT 
CBTS_IDTOGUID 
CBTS_LOGNPCUPDATE 
CBTS_UNKNOWN 

◆ ColorsCore

enum ColorsCore
Enumerator
CCOL_TRANSPARENT 
CCOL_WHITE 
CCOL_LWHITE 
CCOL_LGREY 
CCOL_LYELLOW 
CCOL_LGREEN 
CCOL_LRED 
CCOL_LTEAL 
CCOL_MGREY 
CCOL_DGREY 
CCOL_NUM 

◆ e_attribute

Enumerator
ATTR_NONE 
ATTR_POWER 
ATTR_PRECISION 
ATTR_TOUGHNESS 
ATTR_VITALITY 
ATTR_FEROCITY 
ATTR_HEALING 
ATTR_CONDITION 
ATTR_CONCENTRATION 
ATTR_EXPERTISE 
ATTR_CUST_ARMOR 
ATTR_CUST_AGONY 
ATTR_CUST_STATINC 
ATTR_CUST_PHYSINC 
ATTR_CUST_CONDINC 
ATTR_CUST_PHYSREC 
ATTR_CUST_CONDREC 
ATTR_CUST_ATTACKSPEED 
ATTR_CUST_SIPHONINC 
ATTR_CUST_SIPHONREC 
ATTR_UNKNOWN 

◆ e_buffcategory

Enumerator
EFFECT_CAT_BOON 
EFFECT_CAT_ANY 
EFFECT_CAT_CONDITION 
EFFECT_CAT_FOOD 
EFFECT_CAT_UPGRADE 
EFFECT_CAT_BOOST 
EFFECT_CAT_TRAIT 
EFFECT_CAT_ENHANCEMENT 
EFFECT_CAT_STANCE 

◆ gwlanguage

enum gwlanguage
Enumerator
GWL_ENG 
GWL_FRE 
GWL_GEM 
GWL_SPA 
GWL_CN 

◆ iff

enum iff
Enumerator
IFF_FRIEND 
IFF_FOE 
IFF_UNKNOWN 

◆ n_contentlocal

Enumerator
CONTENTLOCAL_EFFECT 
CONTENTLOCAL_MARKER 

◆ Prof

enum Prof : uint32_t
Enumerator
PROF_UNKNOWN 
PROF_GUARD 
PROF_WARRIOR 
PROF_ENGINEER 
PROF_RANGER 
PROF_THIEF 
PROF_ELE 
PROF_MESMER 
PROF_NECRO 
PROF_RENEGADE 

◆ SpecializationId

enum class SpecializationId : uint32_t
strong
Enumerator
None 
Mesmer_Dueling 
Necromancer_DeathMagic 
Revenant_Invocation 
Warrior_Strength 
Ranger_Druid 
Engineer_Explosives 
Thief_Daredevil 
Ranger_Marksmanship 
Revenant_Retribution 
Mesmer_Domination 
Warrior_Tactics 
Revenant_Salvation 
Guardian_Valor 
Revenant_Corruption 
Revenant_Devastation 
Guardian_Radiance 
Elementalist_Water 
Warrior_Berserker 
Necromancer_BloodMagic 
Thief_ShadowArts 
Engineer_Tools 
Warrior_Defense 
Mesmer_Inspiration 
Mesmer_Illusions 
Ranger_NatureMagic 
Elementalist_Earth 
Guardian_Dragonhunter 
Thief_DeadlyArts 
Engineer_Alchemy 
Ranger_Skirmishing 
Elementalist_Fire 
Ranger_Beastmastery 
Ranger_WildernessSurvival 
Necromancer_Reaper 
Thief_CriticalStrikes 
Warrior_Arms 
Elementalist_Arcane 
Engineer_Firearms 
Necromancer_Curses 
Mesmer_Chronomancer 
Elementalist_Air 
Guardian_Zeal 
Engineer_Scrapper 
Thief_Trickery 
Mesmer_Chaos 
Guardian_Virtues 
Engineer_Inventions 
Elementalist_Tempest 
Guardian_Honor 
Necromancer_SoulReaping 
Warrior_Discipline 
Revenant_Herald 
Necromancer_Spite 
Thief_Acrobatics 
Ranger_Soulbeast 
Elementalist_Weaver 
Engineer_Holosmith 
Thief_Deadeye 
Mesmer_Mirage 
Necromancer_Scourge 
Warrior_Spellbreaker 
Guardian_Firebrand 
Revenant_Renegade 
Necromancer_Harbinger 
Guardian_Willbender 
Mesmer_Virtuoso 
Elementalist_Catalyst 
Warrior_Bladesworn 
Revenant_Vindicator 
Engineer_Mechanist 
Thief_Specter 
Ranger_Untamed 

◆ WeaponSet

enum class WeaponSet
strong
Enumerator
WaterFirst 
WaterSecond 
Bundles 
Transform 
LandFirst 
LandSecond