ArcdpsExtension
 
Loading...
Searching...
No Matches
arcdps_structs_slim.h
Go to the documentation of this file.
1// This header contains arcdps structs that don't need Windows.h to compile, allowing it to be included from linux
2// applications
3#pragma once
4
5#include <cstdint>
6
7//enums and structs:
8/* is friend/foe */
9enum iff {
12 IFF_UNKNOWN // or uncertain
13};
14
15/* combat result (physical) */
17 CBTR_NORMAL, // strike was neither crit or glance
18 CBTR_CRIT, // strike was crit
19 CBTR_GLANCE, // strike was glance
20 CBTR_BLOCK, // strike was blocked eg. mesmer shield 4
21 CBTR_EVADE, // strike was evaded, eg. dodge or mesmer sword 2
22 CBTR_INTERRUPT, // strike interrupted something
23 CBTR_ABSORB, // strike was "invluned" or absorbed eg. guardian elite
24 CBTR_BLIND, // strike missed
25 CBTR_KILLINGBLOW, // not a damage strike, target was killed by skill by
26 CBTR_DOWNED, // not a damage strike, target was downed by skill by
27 CBTR_BREAKBAR, // not a damage strike, target had value of breakbar damage dealt
28 CBTR_ACTIVATION, // not a damage strike, on-activation event (src hit dst if damaging buff)
30};
31
32/* combat activation */
33enum cbtactivation : uint8_t {
34 ACTV_NONE, // not used - not this kind of event
35 ACTV_START, // started skill/animation activation
36 ACTV_QUICKNESS_UNUSED, // unused as of nov 5 2019
37 ACTV_CANCEL_FIRE, // stopped skill activation with reaching tooltip time
38 ACTV_CANCEL_CANCEL, // stopped skill activation without reaching tooltip time
39 ACTV_RESET, // animation completed fully
41};
42
43/* combat state change */
44enum cbtstatechange : uint8_t {
45 CBTS_NONE, // not used - not this kind of event
46 CBTS_ENTERCOMBAT, // src_agent entered combat, dst_agent is subgroup
47 CBTS_EXITCOMBAT, // src_agent left combat
48 CBTS_CHANGEUP, // src_agent is now alive
49 CBTS_CHANGEDEAD, // src_agent is now dead
50 CBTS_CHANGEDOWN, // src_agent is now downed
51 CBTS_SPAWN, // src_agent is now in game tracking range (not in realtime api)
52 CBTS_DESPAWN, // src_agent is no longer being tracked (not in realtime api)
53 CBTS_HEALTHUPDATE, // src_agent is at health percent. dst_agent = percent * 10000 (eg. 99.5% will be 9950) (not in realtime api)
54 CBTS_LOGSTART, // log start. value = server unix timestamp **uint32**. buff_dmg = local unix timestamp. src_agent = 0x637261 (arcdps id) if evtc, npc id if realtime
55 CBTS_LOGEND, // log end. value = server unix timestamp **uint32**. buff_dmg = local unix timestamp. src_agent = 0x637261 (arcdps id) if evtc, npc id if realtime
56 CBTS_WEAPSWAP, // src_agent swapped weapon set. dst_agent = current set id (0/1 water, 4/5 land)
57 CBTS_MAXHEALTHUPDATE, // src_agent has had it's maximum health changed. dst_agent = new max health (not in realtime api)
58 CBTS_POINTOFVIEW, // src_agent is agent of "recording" player (not in realtime api)
59 CBTS_LANGUAGE, // src_agent is text language (not in realtime api)
60 CBTS_GWBUILD, // src_agent is game build (not in realtime api)
61 CBTS_SHARDID, // src_agent is sever shard id (not in realtime api)
62 CBTS_REWARD, // src_agent is self, dst_agent is reward id, value is reward type. these are the wiggly boxes that you get
63 CBTS_BUFFINITIAL, // combat event that will appear once per buff per agent on logging start (statechange==18, buff==18, normal cbtevent otherwise)
64 CBTS_POSITION, // src_agent changed, cast float* p = (float*)&dst_agent, access as x/y/z (float[3]) (not in realtime api)
65 CBTS_VELOCITY, // src_agent changed, cast float* v = (float*)&dst_agent, access as x/y/z (float[3]) (not in realtime api)
66 CBTS_FACING, // src_agent changed, cast float* f = (float*)&dst_agent, access as x/y (float[2]) (not in realtime api)
67 CBTS_TEAMCHANGE, // src_agent change, dst_agent new team id
68 CBTS_ATTACKTARGET, // src_agent is an attacktarget, dst_agent is the parent agent (gadget type), value is the current targetable state (not in realtime api)
69 CBTS_TARGETABLE, // dst_agent is new target-able state (0 = no, 1 = yes. default yes) (not in realtime api)
70 CBTS_MAPID, // src_agent is map id (not in realtime api)
71 CBTS_REPLINFO, // internal use, won't see anywhere
72 CBTS_STACKACTIVE, // src_agent is agent with buff, dst_agent is the stackid marked active
73 CBTS_STACKRESET, // src_agent is agent with buff, value is the duration to reset to (also marks inactive), pad61- is the stackid
74 CBTS_GUILD, // src_agent is agent, dst_agent through buff_dmg is 16 byte guid (client form, needs minor rearrange for api form)
75 CBTS_BUFFINFO, // is_flanking = probably invuln, is_shields = probably invert, is_offcycle = category, pad61 = stacking type, pad62 = probably resistance, src_master_instid = max stacks (not in realtime)
76 CBTS_BUFFFORMULA, // (float*)&time[8]: type attr1 attr2 param1 param2 param3 trait_src trait_self, (float*)&src_instid[2] = buff_src buff_self, is_flanking = !npc, is_shields = !player, is_offcycle = break, overstack = value of type determined by pad61 (none/number/skill) (not in realtime, one per formula)
77 CBTS_SKILLINFO, // (float*)&time[4]: recharge range0 range1 tooltiptime (not in realtime)
78 CBTS_SKILLTIMING, // src_agent = action, dst_agent = at millisecond (not in realtime, one per timing)
79 CBTS_BREAKBARSTATE, // src_agent is agent, value is u16 game enum (active, recover, immune, none) (not in realtime api)
80 CBTS_BREAKBARPERCENT, // src_agent is agent, value is float with percent (not in realtime api)
81 CBTS_ERROR, // (char*)&time[32]: error string (not in realtime api)
82 CBTS_TAG, // src_agent is agent, value is the id (volatile, game build dependent) of the tag
83 CBTS_BARRIERUPDATE, // src_agent is at barrier percent. dst_agent = percent * 10000 (eg. 99.5% will be 9950) (not in realtime api)
84 CBTS_STATRESET, // stats reset for all players, to match arc ui (not in log)
85 CBTS_EXTENSION, // cbtevent with statechange byte set to this
86 CBTS_APIDELAYED, // cbtevent with statechange byte set to this
87 CBTS_INSTANCESTART, // src_agent is roughly the log-relative ms that the server started the instance
88 CBTS_TICKRATE, // every 500ms, src_agent = 25 - tickrate (when tickrate < 21)
89 CBTS_LAST90BEFOREDOWN, // src_agent is enemy agent that went down, dst_agent is time in ms since last 90% (for downs contribution)
90 CBTS_EFFECT, // src_agent is owner. dst_agent if at agent, else &value = float[3] xyz, &iff = float[2] xy orient, &pad61 = float[1] z orient, skillid = effectid. if is_flanking: duration = trackingid. &is_shields = uint16 duration. if effectid = 0, end &is_shields = trackingid (not in realtime api)
91 CBTS_IDTOGUID, // &src_agent = 16byte persistent content guid, overstack_value is of contentlocal enum, skillid is content id (not in realtime api)
92 CBTS_LOGNPCUPDATE, //log npc update. value = server unix timestamp **uint32**. buff_dmg = local unix timestamp. src_agent = species id
93 CBTS_UNKNOWN, // unknown or invalid, ignore
94};
95
96/* combat buff remove type */
97enum cbtbuffremove : uint8_t {
98 CBTB_NONE, // not used - not this kind of event
99 CBTB_ALL, // last/all stacks removed (sent by server)
100 CBTB_SINGLE, // single stack removed (sent by server). will happen for each stack on cleanse
101 CBTB_MANUAL, // single stack removed (auto by arc on ooc or all stack, ignore for strip/cleanse calc, use for in/out volume)
103};
104
105/* combat buff cycle type */
107 CBTC_CYCLE, // damage happened on tick timer
108 CBTC_NOTCYCLE, // damage happened outside tick timer (resistable)
109 CBTC_NOTCYCLENORESIST, // BEFORE MAY 2021: the others were lumped here, now retired
110 CBTC_NOTCYCLEDMGTOTARGETONHIT, // damage happened to target on hitting target
111 CBTC_NOTCYCLEDMGTOSOURCEONHIT, // damage happened to source on htiting target
112 CBTC_NOTCYCLEDMGTOTARGETONSTACKREMOVE, // damage happened to target on source losing a stack
115
116/* buff formula attributes */
140
141/* buffinfo category */
153
154/* custom skill ids */
156 CSK_RESURRECT = 1066, // not custom but important and unnamed
157 CSK_BANDAGE = 1175, // personal healing only
158 CSK_DODGE = 65001 // will occur in is_activation==normal event
160
161/* language */
164 GWL_KR = 1, // Unsupported by the game
169};
170
171/* content local enum */
176
177/* Profession used by agent */
190
191enum class SpecializationId : uint32_t {
192 None = 0x0,
193 Mesmer_Dueling = 0x1,
196 Warrior_Strength = 0x4,
197 Ranger_Druid = 0x5,
199 Thief_Daredevil = 0x7,
202 Mesmer_Domination = 0xa,
203 Warrior_Tactics = 0xb,
204 Revenant_Salvation = 0xc,
205 Guardian_Valor = 0xd,
208 Guardian_Radiance = 0x10,
209 Elementalist_Water = 0x11,
210 Warrior_Berserker = 0x12,
212 Thief_ShadowArts = 0x14,
213 Engineer_Tools = 0x15,
214 Warrior_Defense = 0x16,
215 Mesmer_Inspiration = 0x17,
216 Mesmer_Illusions = 0x18,
217 Ranger_NatureMagic = 0x19,
218 Elementalist_Earth = 0x1a,
220 Thief_DeadlyArts = 0x1c,
221 Engineer_Alchemy = 0x1d,
222 Ranger_Skirmishing = 0x1e,
223 Elementalist_Fire = 0x1f,
224 Ranger_Beastmastery = 0x20,
226 Necromancer_Reaper = 0x22,
228 Warrior_Arms = 0x24,
229 Elementalist_Arcane = 0x25,
230 Engineer_Firearms = 0x26,
231 Necromancer_Curses = 0x27,
232 Mesmer_Chronomancer = 0x28,
233 Elementalist_Air = 0x29,
234 Guardian_Zeal = 0x2a,
235 Engineer_Scrapper = 0x2b,
236 Thief_Trickery = 0x2c,
237 Mesmer_Chaos = 0x2d,
238 Guardian_Virtues = 0x2e,
239 Engineer_Inventions = 0x2f,
241 Guardian_Honor = 0x31,
243 Warrior_Discipline = 0x33,
244 Revenant_Herald = 0x34,
245 Necromancer_Spite = 0x35,
246 Thief_Acrobatics = 0x36,
247 Ranger_Soulbeast = 0x37,
248 Elementalist_Weaver = 0x38,
249 Engineer_Holosmith = 0x39,
250 Thief_Deadeye = 0x3a,
251 Mesmer_Mirage = 0x3b,
252 Necromancer_Scourge = 0x3c,
254 Guardian_Firebrand = 0x3e,
255 Revenant_Renegade = 0x3f,
257 Guardian_Willbender = 0x41,
258 Mesmer_Virtuoso = 0x42,
260 Warrior_Bladesworn = 0x44,
261 Revenant_Vindicator = 0x45,
262 Engineer_Mechanist = 0x46,
263 Thief_Specter = 0x47,
264 Ranger_Untamed = 0x48,
265 Mesmer_Troubadour = 0x49,
266 Warrior_Paragon = 0x4a,
267 Engineer_Amalgam = 0x4b,
269 Thief_Antiquary = 0x4d,
270 Ranger_Galeshot = 0x4e,
271 Revenant_Conduit = 0x4f,
272 Elementalist_Evoker = 0x50,
273 Guardian_Luminary = 0x51,
274};
275
276enum class WeaponSet {
277 WaterFirst = 0,
278 WaterSecond = 1,
279 Bundles = 2, // This includes all bundles, kits and more
280 Transform = 3, // All transformations, e.g. Druid Avatar
281 LandFirst = 4,
282 LandSecond = 5,
283};
284
298
299typedef struct cbtevent {
300 uint64_t time;
301 uintptr_t src_agent;
302 uintptr_t dst_agent;
303 int32_t value;
304 int32_t buff_dmg;
306 uint32_t skillid;
307 uint16_t src_instid;
308 uint16_t dst_instid;
311 uint8_t iff;
312 uint8_t buff;
313 uint8_t result;
316 uint8_t is_ninety;
317 uint8_t is_fifty;
318 uint8_t is_moving;
319 cbtstatechange is_statechange; // statechange-enum aka uint8_t
320 uint8_t is_flanking;
321 uint8_t is_shields;
322 uint8_t is_offcycle;
323 uint8_t pad61;
324 uint8_t pad62;
325 uint8_t pad63;
326 uint8_t pad64;
328
329/* agent short */
330typedef struct ag {
331 const char* name; /* agent name. may be null. valid only at time of event. utf8 */
332 uintptr_t id; /* agent unique identifier */
333 Prof prof; /* profession at time of event. refer to evtc notes for identification */
334 uint32_t elite; /* elite spec at time of event. refer to evtc notes for identification */
335 uint32_t self; /* 1 if self, 0 if not */
336 uint16_t team; /* sep21+ */
cbtresult
Definition arcdps_structs_slim.h:16
@ CBTR_CRIT
Definition arcdps_structs_slim.h:18
@ CBTR_BLIND
Definition arcdps_structs_slim.h:24
@ CBTR_DOWNED
Definition arcdps_structs_slim.h:26
@ CBTR_BREAKBAR
Definition arcdps_structs_slim.h:27
@ CBTR_ACTIVATION
Definition arcdps_structs_slim.h:28
@ CBTR_KILLINGBLOW
Definition arcdps_structs_slim.h:25
@ CBTR_EVADE
Definition arcdps_structs_slim.h:21
@ CBTR_NORMAL
Definition arcdps_structs_slim.h:17
@ CBTR_INTERRUPT
Definition arcdps_structs_slim.h:22
@ CBTR_GLANCE
Definition arcdps_structs_slim.h:19
@ CBTR_UNKNOWN
Definition arcdps_structs_slim.h:29
@ CBTR_BLOCK
Definition arcdps_structs_slim.h:20
@ CBTR_ABSORB
Definition arcdps_structs_slim.h:23
SpecializationId
Definition arcdps_structs_slim.h:191
e_buffcategory
Definition arcdps_structs_slim.h:142
@ EFFECT_CAT_BOON
Definition arcdps_structs_slim.h:143
@ EFFECT_CAT_STANCE
Definition arcdps_structs_slim.h:151
@ EFFECT_CAT_ANY
Definition arcdps_structs_slim.h:144
@ EFFECT_CAT_UPGRADE
Definition arcdps_structs_slim.h:147
@ EFFECT_CAT_CONDITION
Definition arcdps_structs_slim.h:145
@ EFFECT_CAT_ENHANCEMENT
Definition arcdps_structs_slim.h:150
@ EFFECT_CAT_FOOD
Definition arcdps_structs_slim.h:146
@ EFFECT_CAT_BOOST
Definition arcdps_structs_slim.h:148
@ EFFECT_CAT_TRAIT
Definition arcdps_structs_slim.h:149
ColorsCore
Definition arcdps_structs_slim.h:285
@ CCOL_LGREEN
Definition arcdps_structs_slim.h:291
@ CCOL_WHITE
Definition arcdps_structs_slim.h:287
@ CCOL_LYELLOW
Definition arcdps_structs_slim.h:290
@ CCOL_LRED
Definition arcdps_structs_slim.h:292
@ CCOL_DGREY
Definition arcdps_structs_slim.h:295
@ CCOL_NUM
Definition arcdps_structs_slim.h:296
@ CCOL_TRANSPARENT
Definition arcdps_structs_slim.h:286
@ CCOL_LTEAL
Definition arcdps_structs_slim.h:293
@ CCOL_LGREY
Definition arcdps_structs_slim.h:289
@ CCOL_LWHITE
Definition arcdps_structs_slim.h:288
@ CCOL_MGREY
Definition arcdps_structs_slim.h:294
gwlanguage
Definition arcdps_structs_slim.h:162
@ GWL_SPA
Definition arcdps_structs_slim.h:167
@ GWL_GEM
Definition arcdps_structs_slim.h:166
@ GWL_ENG
Definition arcdps_structs_slim.h:163
@ GWL_CN
Definition arcdps_structs_slim.h:168
@ GWL_KR
Definition arcdps_structs_slim.h:164
@ GWL_FRE
Definition arcdps_structs_slim.h:165
Prof
Definition arcdps_structs_slim.h:178
@ PROF_UNKNOWN
Definition arcdps_structs_slim.h:179
@ PROF_WARRIOR
Definition arcdps_structs_slim.h:181
@ PROF_RENEGADE
Definition arcdps_structs_slim.h:188
@ PROF_THIEF
Definition arcdps_structs_slim.h:184
@ PROF_ELE
Definition arcdps_structs_slim.h:185
@ PROF_MESMER
Definition arcdps_structs_slim.h:186
@ PROF_NECRO
Definition arcdps_structs_slim.h:187
@ PROF_RANGER
Definition arcdps_structs_slim.h:183
@ PROF_GUARD
Definition arcdps_structs_slim.h:180
@ PROF_ENGINEER
Definition arcdps_structs_slim.h:182
cbtcustomskill
Definition arcdps_structs_slim.h:155
@ CSK_BANDAGE
Definition arcdps_structs_slim.h:157
@ CSK_RESURRECT
Definition arcdps_structs_slim.h:156
@ CSK_DODGE
Definition arcdps_structs_slim.h:158
e_attribute
Definition arcdps_structs_slim.h:117
@ ATTR_VITALITY
Definition arcdps_structs_slim.h:122
@ ATTR_CONCENTRATION
Definition arcdps_structs_slim.h:126
@ ATTR_FEROCITY
Definition arcdps_structs_slim.h:123
@ ATTR_CUST_CONDREC
Definition arcdps_structs_slim.h:134
@ ATTR_HEALING
Definition arcdps_structs_slim.h:124
@ ATTR_POWER
Definition arcdps_structs_slim.h:119
@ ATTR_CONDITION
Definition arcdps_structs_slim.h:125
@ ATTR_PRECISION
Definition arcdps_structs_slim.h:120
@ ATTR_CUST_ATTACKSPEED
Definition arcdps_structs_slim.h:135
@ ATTR_UNKNOWN
Definition arcdps_structs_slim.h:138
@ ATTR_CUST_PHYSREC
Definition arcdps_structs_slim.h:133
@ ATTR_CUST_STATINC
Definition arcdps_structs_slim.h:130
@ ATTR_CUST_AGONY
Definition arcdps_structs_slim.h:129
@ ATTR_CUST_CONDINC
Definition arcdps_structs_slim.h:132
@ ATTR_CUST_SIPHONINC
Definition arcdps_structs_slim.h:136
@ ATTR_TOUGHNESS
Definition arcdps_structs_slim.h:121
@ ATTR_CUST_ARMOR
Definition arcdps_structs_slim.h:128
@ ATTR_CUST_SIPHONREC
Definition arcdps_structs_slim.h:137
@ ATTR_NONE
Definition arcdps_structs_slim.h:118
@ ATTR_EXPERTISE
Definition arcdps_structs_slim.h:127
@ ATTR_CUST_PHYSINC
Definition arcdps_structs_slim.h:131
cbtbuffremove
Definition arcdps_structs_slim.h:97
@ CBTB_NONE
Definition arcdps_structs_slim.h:98
@ CBTB_UNKNOWN
Definition arcdps_structs_slim.h:102
@ CBTB_ALL
Definition arcdps_structs_slim.h:99
@ CBTB_MANUAL
Definition arcdps_structs_slim.h:101
@ CBTB_SINGLE
Definition arcdps_structs_slim.h:100
iff
Definition arcdps_structs_slim.h:9
@ IFF_FOE
Definition arcdps_structs_slim.h:11
@ IFF_UNKNOWN
Definition arcdps_structs_slim.h:12
@ IFF_FRIEND
Definition arcdps_structs_slim.h:10
cbtstatechange
Definition arcdps_structs_slim.h:44
@ CBTS_IDTOGUID
Definition arcdps_structs_slim.h:91
@ CBTS_DESPAWN
Definition arcdps_structs_slim.h:52
@ CBTS_WEAPSWAP
Definition arcdps_structs_slim.h:56
@ CBTS_LOGNPCUPDATE
Definition arcdps_structs_slim.h:92
@ CBTS_TAG
Definition arcdps_structs_slim.h:82
@ CBTS_POSITION
Definition arcdps_structs_slim.h:64
@ CBTS_ATTACKTARGET
Definition arcdps_structs_slim.h:68
@ CBTS_HEALTHUPDATE
Definition arcdps_structs_slim.h:53
@ CBTS_CHANGEUP
Definition arcdps_structs_slim.h:48
@ CBTS_LAST90BEFOREDOWN
Definition arcdps_structs_slim.h:89
@ CBTS_EXTENSION
Definition arcdps_structs_slim.h:85
@ CBTS_NONE
Definition arcdps_structs_slim.h:45
@ CBTS_LANGUAGE
Definition arcdps_structs_slim.h:59
@ CBTS_CHANGEDOWN
Definition arcdps_structs_slim.h:50
@ CBTS_TICKRATE
Definition arcdps_structs_slim.h:88
@ CBTS_ENTERCOMBAT
Definition arcdps_structs_slim.h:46
@ CBTS_FACING
Definition arcdps_structs_slim.h:66
@ CBTS_REWARD
Definition arcdps_structs_slim.h:62
@ CBTS_REPLINFO
Definition arcdps_structs_slim.h:71
@ CBTS_EXITCOMBAT
Definition arcdps_structs_slim.h:47
@ CBTS_SKILLTIMING
Definition arcdps_structs_slim.h:78
@ CBTS_POINTOFVIEW
Definition arcdps_structs_slim.h:58
@ CBTS_UNKNOWN
Definition arcdps_structs_slim.h:93
@ CBTS_BREAKBARPERCENT
Definition arcdps_structs_slim.h:80
@ CBTS_TEAMCHANGE
Definition arcdps_structs_slim.h:67
@ CBTS_STATRESET
Definition arcdps_structs_slim.h:84
@ CBTS_LOGSTART
Definition arcdps_structs_slim.h:54
@ CBTS_ERROR
Definition arcdps_structs_slim.h:81
@ CBTS_BUFFINFO
Definition arcdps_structs_slim.h:75
@ CBTS_TARGETABLE
Definition arcdps_structs_slim.h:69
@ CBTS_CHANGEDEAD
Definition arcdps_structs_slim.h:49
@ CBTS_MAPID
Definition arcdps_structs_slim.h:70
@ CBTS_EFFECT
Definition arcdps_structs_slim.h:90
@ CBTS_STACKACTIVE
Definition arcdps_structs_slim.h:72
@ CBTS_SPAWN
Definition arcdps_structs_slim.h:51
@ CBTS_APIDELAYED
Definition arcdps_structs_slim.h:86
@ CBTS_BUFFINITIAL
Definition arcdps_structs_slim.h:63
@ CBTS_GWBUILD
Definition arcdps_structs_slim.h:60
@ CBTS_INSTANCESTART
Definition arcdps_structs_slim.h:87
@ CBTS_GUILD
Definition arcdps_structs_slim.h:74
@ CBTS_BARRIERUPDATE
Definition arcdps_structs_slim.h:83
@ CBTS_BUFFFORMULA
Definition arcdps_structs_slim.h:76
@ CBTS_SKILLINFO
Definition arcdps_structs_slim.h:77
@ CBTS_MAXHEALTHUPDATE
Definition arcdps_structs_slim.h:57
@ CBTS_VELOCITY
Definition arcdps_structs_slim.h:65
@ CBTS_BREAKBARSTATE
Definition arcdps_structs_slim.h:79
@ CBTS_STACKRESET
Definition arcdps_structs_slim.h:73
@ CBTS_LOGEND
Definition arcdps_structs_slim.h:55
@ CBTS_SHARDID
Definition arcdps_structs_slim.h:61
cbtactivation
Definition arcdps_structs_slim.h:33
@ ACTV_START
Definition arcdps_structs_slim.h:35
@ ACTV_UNKNOWN
Definition arcdps_structs_slim.h:40
@ ACTV_RESET
Definition arcdps_structs_slim.h:39
@ ACTV_CANCEL_FIRE
Definition arcdps_structs_slim.h:37
@ ACTV_QUICKNESS_UNUSED
Definition arcdps_structs_slim.h:36
@ ACTV_NONE
Definition arcdps_structs_slim.h:34
@ ACTV_CANCEL_CANCEL
Definition arcdps_structs_slim.h:38
n_contentlocal
Definition arcdps_structs_slim.h:172
@ CONTENTLOCAL_EFFECT
Definition arcdps_structs_slim.h:173
@ CONTENTLOCAL_MARKER
Definition arcdps_structs_slim.h:174
WeaponSet
Definition arcdps_structs_slim.h:276
cbtbuffcycle
Definition arcdps_structs_slim.h:106
@ CBTC_UNKNOWN
Definition arcdps_structs_slim.h:113
@ CBTC_NOTCYCLEDMGTOTARGETONHIT
Definition arcdps_structs_slim.h:110
@ CBTC_NOTCYCLEDMGTOTARGETONSTACKREMOVE
Definition arcdps_structs_slim.h:112
@ CBTC_NOTCYCLENORESIST
Definition arcdps_structs_slim.h:109
@ CBTC_NOTCYCLEDMGTOSOURCEONHIT
Definition arcdps_structs_slim.h:111
@ CBTC_NOTCYCLE
Definition arcdps_structs_slim.h:108
@ CBTC_CYCLE
Definition arcdps_structs_slim.h:107
Definition arcdps_structs_slim.h:330
uintptr_t id
Definition arcdps_structs_slim.h:332
uint16_t team
Definition arcdps_structs_slim.h:336
uint32_t self
Definition arcdps_structs_slim.h:335
Prof prof
Definition arcdps_structs_slim.h:333
uint32_t elite
Definition arcdps_structs_slim.h:334
const char * name
Definition arcdps_structs_slim.h:331
Definition arcdps_structs_slim.h:299
uint8_t pad63
Definition arcdps_structs_slim.h:325
uintptr_t src_agent
Definition arcdps_structs_slim.h:301
uint8_t is_fifty
Definition arcdps_structs_slim.h:317
int32_t buff_dmg
Definition arcdps_structs_slim.h:304
uint8_t pad62
Definition arcdps_structs_slim.h:324
uint32_t skillid
Definition arcdps_structs_slim.h:306
uint8_t is_moving
Definition arcdps_structs_slim.h:318
cbtstatechange is_statechange
Definition arcdps_structs_slim.h:319
uint32_t overstack_value
Definition arcdps_structs_slim.h:305
uint8_t iff
Definition arcdps_structs_slim.h:311
uint64_t time
Definition arcdps_structs_slim.h:300
int32_t value
Definition arcdps_structs_slim.h:303
uint16_t dst_instid
Definition arcdps_structs_slim.h:308
uint8_t is_shields
Definition arcdps_structs_slim.h:321
uint8_t buff
Definition arcdps_structs_slim.h:312
uint16_t src_instid
Definition arcdps_structs_slim.h:307
uint16_t dst_master_instid
Definition arcdps_structs_slim.h:310
uint8_t result
Definition arcdps_structs_slim.h:313
uint8_t pad61
Definition arcdps_structs_slim.h:323
cbtactivation is_activation
Definition arcdps_structs_slim.h:314
uintptr_t dst_agent
Definition arcdps_structs_slim.h:302
uint8_t pad64
Definition arcdps_structs_slim.h:326
cbtbuffremove is_buffremove
Definition arcdps_structs_slim.h:315
uint16_t src_master_instid
Definition arcdps_structs_slim.h:309
uint8_t is_ninety
Definition arcdps_structs_slim.h:316
uint8_t is_offcycle
Definition arcdps_structs_slim.h:322
uint8_t is_flanking
Definition arcdps_structs_slim.h:320