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 */
169
170/* content local enum */
175
176/* Profession used by agent */
189
190enum class SpecializationId : uint32_t {
191 None = 0x0,
192 Mesmer_Dueling = 0x1,
195 Warrior_Strength = 0x4,
196 Ranger_Druid = 0x5,
198 Thief_Daredevil = 0x7,
201 Mesmer_Domination = 0xa,
202 Warrior_Tactics = 0xb,
203 Revenant_Salvation = 0xc,
204 Guardian_Valor = 0xd,
207 Guardian_Radiance = 0x10,
208 Elementalist_Water = 0x11,
209 Warrior_Berserker = 0x12,
211 Thief_ShadowArts = 0x14,
212 Engineer_Tools = 0x15,
213 Warrior_Defense = 0x16,
214 Mesmer_Inspiration = 0x17,
215 Mesmer_Illusions = 0x18,
216 Ranger_NatureMagic = 0x19,
217 Elementalist_Earth = 0x1a,
219 Thief_DeadlyArts = 0x1c,
220 Engineer_Alchemy = 0x1d,
221 Ranger_Skirmishing = 0x1e,
222 Elementalist_Fire = 0x1f,
223 Ranger_Beastmastery = 0x20,
225 Necromancer_Reaper = 0x22,
227 Warrior_Arms = 0x24,
228 Elementalist_Arcane = 0x25,
229 Engineer_Firearms = 0x26,
230 Necromancer_Curses = 0x27,
231 Mesmer_Chronomancer = 0x28,
232 Elementalist_Air = 0x29,
233 Guardian_Zeal = 0x2a,
234 Engineer_Scrapper = 0x2b,
235 Thief_Trickery = 0x2c,
236 Mesmer_Chaos = 0x2d,
237 Guardian_Virtues = 0x2e,
238 Engineer_Inventions = 0x2f,
240 Guardian_Honor = 0x31,
242 Warrior_Discipline = 0x33,
243 Revenant_Herald = 0x34,
244 Necromancer_Spite = 0x35,
245 Thief_Acrobatics = 0x36,
246 Ranger_Soulbeast = 0x37,
247 Elementalist_Weaver = 0x38,
248 Engineer_Holosmith = 0x39,
249 Thief_Deadeye = 0x3a,
250 Mesmer_Mirage = 0x3b,
251 Necromancer_Scourge = 0x3c,
253 Guardian_Firebrand = 0x3e,
254 Revenant_Renegade = 0x3f,
256 Guardian_Willbender = 0x41,
257 Mesmer_Virtuoso = 0x42,
259 Warrior_Bladesworn = 0x44,
260 Revenant_Vindicator = 0x45,
261 Engineer_Mechanist = 0x46,
262 Thief_Specter = 0x47,
263 Ranger_Untamed = 0x48
264};
265
266enum class WeaponSet {
267 WaterFirst = 0,
268 WaterSecond = 1,
269 Bundles = 2, // This includes all bundles, kits and more
270 Transform = 3, // All transformations, e.g. Druid Avatar
271 LandFirst = 4,
272 LandSecond = 5,
273};
274
288
289typedef struct cbtevent {
290 uint64_t time;
291 uintptr_t src_agent;
292 uintptr_t dst_agent;
293 int32_t value;
294 int32_t buff_dmg;
296 uint32_t skillid;
297 uint16_t src_instid;
298 uint16_t dst_instid;
301 uint8_t iff;
302 uint8_t buff;
303 uint8_t result;
306 uint8_t is_ninety;
307 uint8_t is_fifty;
308 uint8_t is_moving;
309 cbtstatechange is_statechange; // statechange-enum aka uint8_t
310 uint8_t is_flanking;
311 uint8_t is_shields;
312 uint8_t is_offcycle;
313 uint8_t pad61;
314 uint8_t pad62;
315 uint8_t pad63;
316 uint8_t pad64;
318
319/* agent short */
320typedef struct ag {
321 const char* name; /* agent name. may be null. valid only at time of event. utf8 */
322 uintptr_t id; /* agent unique identifier */
323 Prof prof; /* profession at time of event. refer to evtc notes for identification */
324 uint32_t elite; /* elite spec at time of event. refer to evtc notes for identification */
325 uint32_t self; /* 1 if self, 0 if not */
326 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:190
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:275
@ CCOL_LGREEN
Definition arcdps_structs_slim.h:281
@ CCOL_WHITE
Definition arcdps_structs_slim.h:277
@ CCOL_LYELLOW
Definition arcdps_structs_slim.h:280
@ CCOL_LRED
Definition arcdps_structs_slim.h:282
@ CCOL_DGREY
Definition arcdps_structs_slim.h:285
@ CCOL_NUM
Definition arcdps_structs_slim.h:286
@ CCOL_TRANSPARENT
Definition arcdps_structs_slim.h:276
@ CCOL_LTEAL
Definition arcdps_structs_slim.h:283
@ CCOL_LGREY
Definition arcdps_structs_slim.h:279
@ CCOL_LWHITE
Definition arcdps_structs_slim.h:278
@ CCOL_MGREY
Definition arcdps_structs_slim.h:284
gwlanguage
Definition arcdps_structs_slim.h:162
@ GWL_SPA
Definition arcdps_structs_slim.h:166
@ GWL_GEM
Definition arcdps_structs_slim.h:165
@ GWL_ENG
Definition arcdps_structs_slim.h:163
@ GWL_CN
Definition arcdps_structs_slim.h:167
@ GWL_FRE
Definition arcdps_structs_slim.h:164
Prof
Definition arcdps_structs_slim.h:177
@ PROF_UNKNOWN
Definition arcdps_structs_slim.h:178
@ PROF_WARRIOR
Definition arcdps_structs_slim.h:180
@ PROF_RENEGADE
Definition arcdps_structs_slim.h:187
@ PROF_THIEF
Definition arcdps_structs_slim.h:183
@ PROF_ELE
Definition arcdps_structs_slim.h:184
@ PROF_MESMER
Definition arcdps_structs_slim.h:185
@ PROF_NECRO
Definition arcdps_structs_slim.h:186
@ PROF_RANGER
Definition arcdps_structs_slim.h:182
@ PROF_GUARD
Definition arcdps_structs_slim.h:179
@ PROF_ENGINEER
Definition arcdps_structs_slim.h:181
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:171
@ CONTENTLOCAL_EFFECT
Definition arcdps_structs_slim.h:172
@ CONTENTLOCAL_MARKER
Definition arcdps_structs_slim.h:173
WeaponSet
Definition arcdps_structs_slim.h:266
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:320
uintptr_t id
Definition arcdps_structs_slim.h:322
uint16_t team
Definition arcdps_structs_slim.h:326
uint32_t self
Definition arcdps_structs_slim.h:325
Prof prof
Definition arcdps_structs_slim.h:323
uint32_t elite
Definition arcdps_structs_slim.h:324
const char * name
Definition arcdps_structs_slim.h:321
Definition arcdps_structs_slim.h:289
uint8_t pad63
Definition arcdps_structs_slim.h:315
uintptr_t src_agent
Definition arcdps_structs_slim.h:291
uint8_t is_fifty
Definition arcdps_structs_slim.h:307
int32_t buff_dmg
Definition arcdps_structs_slim.h:294
uint8_t pad62
Definition arcdps_structs_slim.h:314
uint32_t skillid
Definition arcdps_structs_slim.h:296
uint8_t is_moving
Definition arcdps_structs_slim.h:308
cbtstatechange is_statechange
Definition arcdps_structs_slim.h:309
uint32_t overstack_value
Definition arcdps_structs_slim.h:295
uint8_t iff
Definition arcdps_structs_slim.h:301
uint64_t time
Definition arcdps_structs_slim.h:290
int32_t value
Definition arcdps_structs_slim.h:293
uint16_t dst_instid
Definition arcdps_structs_slim.h:298
uint8_t is_shields
Definition arcdps_structs_slim.h:311
uint8_t buff
Definition arcdps_structs_slim.h:302
uint16_t src_instid
Definition arcdps_structs_slim.h:297
uint16_t dst_master_instid
Definition arcdps_structs_slim.h:300
uint8_t result
Definition arcdps_structs_slim.h:303
uint8_t pad61
Definition arcdps_structs_slim.h:313
cbtactivation is_activation
Definition arcdps_structs_slim.h:304
uintptr_t dst_agent
Definition arcdps_structs_slim.h:292
uint8_t pad64
Definition arcdps_structs_slim.h:316
cbtbuffremove is_buffremove
Definition arcdps_structs_slim.h:305
uint16_t src_master_instid
Definition arcdps_structs_slim.h:299
uint8_t is_ninety
Definition arcdps_structs_slim.h:306
uint8_t is_offcycle
Definition arcdps_structs_slim.h:312
uint8_t is_flanking
Definition arcdps_structs_slim.h:310