16 uint32_t ImGuiVersion;
24 void* CombatSquadCallback;
44 void* ImGuiRenderCallback;
51 void* CombatLocalCallback;
54 void* WndProcFiltered;
67 uint64_t DestinationAgent;
70 uint32_t OverstackValue;
72 uint16_t SourceInstanceID;
73 uint16_t DestinationInstanceID;
74 uint16_t SrcMasterInstanceID;
75 uint16_t DestinationMasterInstanceID;
84 uint8_t IsStatechange;
100 uint32_t Specialization;
105 enum ECombatStateChange
148 CBTS_HEALTHPCTUPDATE,
173 CBTS_MAXHEALTHUPDATE,
313 CBTS_BREAKBARPERCENT,
331 CBTS_BARRIERPCTUPDATE,
360 CBTS_LAST90BEFOREDOWN,
382 CBTS_EXTENSIONCOMBAT,
462 enum ECombatActivation {
465 ACTV_QUICKNESS_UNUSED,
473 enum ECombatBuffRemove {
482 enum ECombatBuffCycle {
485 CBTC_NOTCYCLENORESIST,
486 CBTC_NOTCYCLEDMGTOTARGETONHIT,
487 CBTC_NOTCYCLEDMGTOSOURCEONHIT,
488 CBTC_NOTCYCLEDMGTOTARGETONSTACKREMOVE,
509 uint64_t IsHidden : 1;
510 uint64_t IsAlwaysDrawn : 1;
511 uint64_t IsModMoveLocked : 1;
512 uint64_t IsModClickLocked : 1;
513 uint64_t IsClosingWithEscape : 1;
524 typedef uint64_t(*Export_GetU64)();
526 static void* LogFile;
529 static void LogToFile(
char* str)
531 size_t(*log)(
char*) = (
size_t(*)(
char*))LogFile;
532 if (log) (*log)(str);
535 static void LogToArc(
char* str)
537 size_t(*log)(
char*) = (
size_t(*)(
char*))LogArc;
538 if (log) (*log)(str);
541 static void Log(
char* str)