Skip to content

Commit

Permalink
Merge pull request #45 from FFXIV-CombatReborn/YoRHa-Dark-Apocalypse
Browse files Browse the repository at this point in the history
Yorha dark apocalypse enums
  • Loading branch information
LTS-FFXIV authored Apr 18, 2024
2 parents d51c72b + 88da7d2 commit a1d4ced
Show file tree
Hide file tree
Showing 48 changed files with 1,457 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
namespace BossMod.Shadowbringers.Alliance.A11CommandModel;

[ModuleInfo(BossModuleInfo.Maturity.WIP, Contributors = "CombatReborn Team", GroupType = BossModuleInfo.GroupType.CFC, GroupID = 700, NameID = 9141)] //Other service models 9142 and 9155, nonservice model 9923
public class A11CommandModel(WorldState ws, Actor primary) : BossModule(ws, primary, new ArenaBoundsCircle(new(-500, -10), 20));
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
namespace BossMod.Shadowbringers.Alliance.A11CommandModel;

public enum OID : uint
{
Boss = 0x2C61, // R5.600, x1
BossHelper = 0x233C, // R0.500, x16, 523 type
SJSM1 = 0x2C63, // R2.400, x12
Helper2P = 0x2C66, // R0.512, x1
SJSM2 = 0x2C65, // R1.000, x0 (spawn during fight)
}

public enum AID : uint
{
AutoAttack = 872, // Boss->player, no cast, single-target

BladeFlurry1 = 18608, // Helper2P->Boss, no cast, single-target
BladeFlurry2 = 18609, // Helper2P->Boss, no cast, single-target
DancingBlade = 19048, // Helper2P->Boss, no cast, width 2 rect charge
SystematicSiege = 18610, // Boss->self, 2.5s cast, single-target
BalancedEdge = 19049, // Helper2P->self, 2.0s cast, range 5 circle
UnknownWeaponskill1 = 19249, // SJSM1->self, no cast, single-target
UnknownWeaponskill2 = 18611, // SJSM1->self, 1.0s cast, single-target
ClangingBlow = 18638, // Boss->player, 4.0s cast, single-target
EnergyBomb = 18612, // SJSM2->player/Helper2P, no cast, single-target
WhirlingAssault = 19050, // Helper2P->self, 2.0s cast, range 40 width 4 rect
EnergyBombardment1 = 18615, // Boss->self, 3.0s cast, single-target
EnergyBombardment2 = 18616, // BossHelper->location, 3.0s cast, range 4 circle
ForcefulImpact = 18639, // Boss->self, 4.0s cast, range 100 circle
EnergyAssault1 = 18613, // Boss->self, 5.0s cast, single-target
EnergyAssault2 = 18614, // BossHelper->self, no cast, range 30 ?-degree cone
UnknownWeaponskill3 = 18960, // Boss->self, no cast, single-target
SystematicTargeting = 18628, // Boss->self, 2.5s cast, single-target
HighPoweredLaser = 18629, // SJSM1->self, no cast, range 70 width 4 rect
SidestrikingSpin1 = 18634, // Boss->self, 6.0s cast, single-target
SidestrikingSpin2 = 18636, // BossHelper->self, 6.3s cast, range 30 width 12 rect
SidestrikingSpin3 = 18635, // BossHelper->self, 6.3s cast, range 30 width 12 rect
SystematicAirstrike = 18617, // Boss->self, 2.5s cast, single-target
UnknownWeaponskill4 = 19250, // SJSM1->self, no cast, single-target
AirToSurfaceEnergy = 18618, // BossHelper->self, no cast, range 5 circle
Shockwave = 18627, // Boss->self, 5.0s cast, range 100 circle
EnergyRing1 = 18619, // Boss->self, 3.5s cast, single-target
EnergyRing2 = 18620, // BossHelper->self, 4.7s cast, range 12 circle
EnergyRing3 = 18621, // Boss->self, no cast, single-target
EnergyRing4 = 18622, // BossHelper->self, 6.7s cast, range ?-24 donut
EnergyRing5 = 18623, // Boss->self, no cast, single-target
EnergyRing6 = 18624, // BossHelper->self, 8.7s cast, range ?-36 donut
EnergyRing7 = 18625, // Boss->self, no cast, single-target
EnergyRing8 = 18626, // BossHelper->self, 10.7s cast, range ?-48 donut
SystematicSuppression = 18630, // Boss->self, 2.5s cast, single-target
HighCaliberLaser1 = 18631, // SJSM1->self, 7.0s cast, single-target
HighCaliberLaser2 = 18682, // BossHelper->self, 7.0s cast, range 70 width 24 rect
CentrifugalSpin1 = 18633, // BossHelper->self, 6.3s cast, range 30 width 8 rect
CentrifugalSpin2 = 18632, // Boss->self, 6.0s cast, single-target
}

public enum SID : uint
{
Unknown1 = 2193, // SJSM1/Boss->SJSM1/Boss, extra=0x89
Unknown2 = 2056, // Boss/SJSM1->Boss/SJSM1, extra=0x8E/0x87/0x88
VulnerabilityUp = 1789, // SJSM2/BossHelper/SJSM1->player, extra=0x1/0x2/0x3/0x4/0x5
}

public enum IconID : uint
{
Icon_198 = 198, // player
Icon_164 = 164, // player
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
namespace BossMod.Shadowbringers.Alliance.A11CommandModel;

class A11CommandModelStates : StateMachineBuilder
{
public A11CommandModelStates(BossModule module) : base(module)
{
TrivialPhase();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
namespace BossMod.Shadowbringers.Alliance.A12Hobbes;

[ModuleInfo(BossModuleInfo.Maturity.WIP, Contributors = "CombatReborn Team", GroupType = BossModuleInfo.GroupType.CFC, GroupID = 700, NameID = 9143)] //9144 and 9145 also listed as Hobbes
public class A12Hobbes(WorldState ws, Actor primary) : BossModule(ws, primary, new ArenaBoundsCircle(new(-805, -240), 30));
107 changes: 107 additions & 0 deletions BossMod/Modules/Shadowbringers/Alliance/A12Hobbes/A12HobbesEnums.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
namespace BossMod.Shadowbringers.Alliance.A12Hobbes;

public enum OID : uint
{
Boss = 0x2C2B, // R25.000, x?
Helper2P = 0x2C66, // R0.512, x?
Hobbes1 = 0x2C73, // R1.000, x?, Part type
Hobbes2 = 0x2C2D, // R1.000, x?
Hobbes3 = 0x2C2C, // R1.000, x?
HobbesHelper = 0x233C, // R0.500, x?, 523 type
Anogg = 0x2C83, // R0.500, x?
Konogg = 0x2C82, // R0.500, x?
SmallExploder = 0x2C62, // R0.960, x?
}

public enum AID : uint
{
Attack = 18430, // Hobbes1->player, no cast, single-target
BalancedEdge = 19049, // Helper2P->self, 2.0s cast, range 5 circle
BladeFlurry1 = 18608, // Helper2P->Boss, no cast, single-target
BladeFlurry2 = 18609, // Helper2P->Boss, no cast, single-target
ConvenientSelfDestruction = 18460, // SmallExploder->self, no cast, range 5 circle
DancingBlade = 19048, // Helper2P->Boss, no cast, width 2 rect charge
ElectromagneticPulse = 18457, // HobbesHelper->self, no cast, range 40 width 5 rect

FireResistanceTest1 = 18454, // HobbesHelper->self, no cast, range 70 ?-degree cone
FireResistanceTest2 = 18455, // HobbesHelper->self, no cast, range 12 width 38 rect
FireResistanceTest3 = 18456, // HobbesHelper->self, no cast, range 22 width 42 rect


Impact = 18450, // HobbesHelper->self, 7.7s cast, range 20 circle

LaserResistanceTest1 = 18437, // Boss->self, 4.0s cast, range 50 circle
LaserResistanceTest2 = 18438, // Boss->self, no cast, range 50 circle

LaserSight1 = 18440, // HobbesHelper->player, no cast, single-target
LaserSight2 = 18439, // Boss->self, 8.0s cast, single-target
LaserSight3 = 18441, // HobbesHelper->self, no cast, range 65 width 8 rect

OilWell = 18459, // HobbesHelper->self, no cast, ???

RingLaser1 = 18431, // Boss->self, 3.4s cast, single-target
RingLaser2 = 18432, // Boss->self, 1.0s cast, single-target
RingLaser3 = 18434, // HobbesHelper->self, 4.0s cast, range ?-20 donut
RingLaser4 = 18433, // Boss->self, 1.0s cast, single-target
RingLaser5 = 18435, // HobbesHelper->self, 4.0s cast, range ?-15 donut
RingLaser6 = 18436, // HobbesHelper->self, 4.0s cast, range ?-10 donut

ShockingDischarge = 18443, // HobbesHelper->self, 2.0s cast, range 5 circle
ShortRangeMissile1 = 18452, // HobbesHelper->self, no cast, single-target
ShortRangeMissile2 = 18453, // HobbesHelper->players, 8.0s cast, range 8 circle
Towerfall = 18451, // HobbesHelper->self, no cast, range 20 width 8 rect

UnknownAbility1 = 18707, // Hobbes2->self, no cast, single-target
UnknownAbility2 = 18710, // Hobbes2->self, no cast, single-target
UnknownAbility3 = 18702, // Hobbes3->self, no cast, single-target
UnknownAbility4 = 18706, // Hobbes3->self, no cast, single-target
UnknownAbility5 = 18704, // Hobbes3->self, no cast, single-target
UnknownAbility6 = 18711, // Hobbes2->self, no cast, single-target
UnknownAbility7 = 18701, // Hobbes3->self, no cast, single-target
UnknownAbility8 = 18703, // Hobbes3->self, no cast, single-target
UnknownAbility9 = 18705, // Hobbes3->self, no cast, single-target
UnknownAbility10 = 18683, // Helper2P->location, no cast, single-target
UnknownAbility11 = 18712, // Hobbes2->self, no cast, single-target
UnknownAbility12 = 18709, // Hobbes2->self, no cast, single-target

UnknownWeaponskill1 = 18442, // Hobbes3->self, no cast, single-target
UnknownWeaponskill2 = 18444, // Hobbes3->self, no cast, single-target

UnwillingCargo = 18458, // HobbesHelper->self, no cast, range 40 width 7 rect

VariableCombatTest1 = 18446, // Hobbes3->self, 5.0s cast, single-target
VariableCombatTest2 = 18885, // HobbesHelper->self, 5.7s cast, range 20 ?-degree cone
VariableCombatTest3 = 18887, // HobbesHelper->self, 5.7s cast, range ?-19 donut
VariableCombatTest4 = 18886, // HobbesHelper->self, 5.7s cast, range 2 circle

VariableCombatTest5 = 18446, // Hobbes3->self, 5.0s cast, single-target
VariableCombatTest6 = 18447, // HobbesHelper->self, 2.0s cast, range 20 ?-degree cone
VariableCombatTest7 = 18449, // HobbesHelper->self, 2.0s cast, range ?-19 donut
VariableCombatTest8 = 18448, // HobbesHelper->self, 2.0s cast, range 2 circle
VariableCombatTest9 = 18445, // Hobbes3->self, 5.0s cast, single-target

WhirlingAssault = 19050, // Helper2P->self, 2.0s cast, range 40 width 4 rect
}

public enum SID : uint
{
Unknown = 2056, // Hobbes3->Hobbes3, extra=0x8F
Burns = 2199, // HobbesHelper->player, extra=0x1/0x2/0x3
PhysicalVulnerabilityUp = 2090, // HobbesHelper->player, extra=0x0
MagicVulnerabilityUp = 2091, // HobbesHelper->player, extra=0x0
Electrocution = 2200, // HobbesHelper->player, extra=0x1/0x2
Oil = 2157, // HobbesHelper->player, extra=0x32
}

public enum IconID : uint
{
Icon_168 = 168, // Hobbes3
Icon_167 = 167, // Hobbes3
Icon_196 = 196, // player
}

public enum TetherID : uint
{
Tether_99 = 99, // 18D6->18D6
Tether_84 = 84, // SmallExploder->player
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
namespace BossMod.Shadowbringers.Alliance.A12Hobbes;
class A12HobbesStates : StateMachineBuilder
{
public A12HobbesStates(BossModule module) : base(module)
{
TrivialPhase();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
namespace BossMod.Shadowbringers.Alliance.A13MarxEngels;

[ModuleInfo(BossModuleInfo.Maturity.WIP, Contributors = "CombatReborn Team", GroupType = BossModuleInfo.GroupType.CFC, GroupID = 700, NameID = 9147)] // 9150 Marx L, 9151 Marx R, 1952 and 1957 Marx
public class A13MarxEngels(WorldState ws, Actor primary) : BossModule(ws, primary, new ArenaBoundsCircle(new(900, 670), 30));
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
namespace BossMod.Shadowbringers.Alliance.A13MarxEngels;

public enum OID : uint
{
Boss = 0x2557, // R30.000, x?
EngelsHelper1 = 0x233C, // R0.500, x?, 523 type
EngelsHelper2 = 0x2CCF, // R0.500, x?
MarxHelper1 = 0x2C0B, // R0.700, x?
MarxHelper2 = 0x2C0C, // R0.700, x?
MarxL = 0x2C09, // R18.500, x?
MarxR = 0x2C0A, // R18.500, x?
Ally2P1 = 0x2CC4, // R2.800, x?
Ally2P2 = 0x2CCE, // R0.500, x?
ReverseJointedGoliath = 0x2C07, // R3.600, x?
SmallBiped = 0x2C08, // R0.960, x?
Anogg = 0x2C83, // R0.500, x?
Konogg = 0x2C82, // R0.500, x?
}

public enum AID : uint
{
AutoAttack3 = 872, // SmallBiped->player, no cast, single-target
AutoAttack_AutomaticCannon = 18264, // ReverseJointedGoliath->player, no cast, single-target
AreaBombardment = 18256, // Boss->self, 3.0s cast, single-target
ArmLaser = 18263, // ReverseJointedGoliath->self, 3.0s cast, range 30 90-degree cone
AutoAttack1 = 19041, // Ally2P1->self, no cast, range 30 circle
AutoAttack2 = 19043, // Ally2P1->ReverseJointedGoliath, no cast, single-target
AutomaticCannon1 = 18257, // Boss->self, no cast, single-target
AutomaticCannon2 = 18258, // EngelsHelper1->player, no cast, single-target
CrushingWheel1 = 18248, // Boss->self, no cast, single-target
CrushingWheel2 = 18251, // MarxL/MarxR->self, 12.0s cast, range 20 width 30 rect
DemolishStructure1 = 18244, // Boss->self, no cast, single-target
DemolishStructure2 = 18245, // EngelsHelper1->self, 9.3s cast, range 50 circle
DiffuseLaser = 18261, // Boss->self, 4.0s cast, range 60 width 60 rect
EnergyBarrage = 18236, // Boss->self, 3.0s cast, single-target
EnergyBlast = 18238, // EngelsHelper1->self, no cast, range 75 circle
EnergyDispersal = 18237, // EngelsHelper1->self, no cast, range 4 circle
Frack = 18253, // EngelsHelper1->self, no cast, range 15 circle
GuidedMissile1 = 18229, // Boss->self, 3.5s cast, single-target
GuidedMissile2 = 18230, // EngelsHelper1->location, 5.0s cast, range 6 circle
GuidedMissile3 = 18231, // EngelsHelper1->location, no cast, range 6 circle
IncendiaryBombing1 = 18232, // Boss->self, 5.0s cast, single-target
IncendiaryBombing2 = 18233, // EngelsHelper1->location, 4.0s cast, range 8 circle
IncendiarySaturationBombing1 = 18254, // Boss->self, 3.0s cast, single-target
IncendiarySaturationBombing2 = 18255, // EngelsHelper1->self, 6.0s cast, range 30 width 60 rect
LaserSight1 = 18234, // Boss->self, 4.1s cast, range 100 width 20 rect
LaserSight2 = 18235, // EngelsHelper1->self, no cast, range 100 width 20 rect
MarxActivation = 18600, // Boss->self, 3.0s cast, single-target
MarxCrush1 = 18246, // Boss->self, 6.0s cast, single-target
MarxCrush2 = 18247, // EngelsHelper1->self, 6.0s cast, range 15 width 30 rect
MarxSmash1 = 18214, // Boss->self, 6.0s cast, single-target
MarxSmash2 = 18215, // Boss->self, 6.0s cast, single-target
MarxSmash3 = 18216, // EngelsHelper1->self, 1.6s cast, range 60 width 30 rect
MarxSmash4 = 18217, // EngelsHelper1->self, 1.6s cast, range 60 width 30 rect
MarxSmash5 = 18218, // Boss->self, 6.0s cast, single-target
MarxSmash6 = 18219, // EngelsHelper1->self, 1.5s cast, range 30 width 60 rect
MarxSmash7 = 18220, // Boss->self, no cast, single-target
MarxSmash8 = 18221, // EngelsHelper1->self, 0.5s cast, range 60 width 30 rect
MarxSmash9 = 18222, // Boss->self, 6.0s cast, single-target
MarxSmash10 = 18223, // EngelsHelper1->self, 1.5s cast, range 35 width 60 rect
MarxSmash11 = 18224, // Boss->self, no cast, single-target
MarxSmash12 = 18225, // EngelsHelper1->self, 0.5s cast, range 60 width 20 rect
MarxSmash13 = 18226, // EngelsHelper1->self, 0.5s cast, range 60 width 20 rect
MarxThrust1 = 18262, // MarxHelper2/MarxHelper1->self, 5.0s cast, single-target
MarxThrust2 = 18684, // EngelsHelper1->self, 5.5s cast, range 30 width 20 rect
PrecisionGuidedMissile1 = 18259, // Boss->self, 4.0s cast, single-target
PrecisionGuidedMissile2 = 18260, // EngelsHelper1->players, 4.0s cast, range 6 circle
RadiateHeat = 18252, // EngelsHelper1->self, no cast, range 50 circle
SaturationBombingManeuver1 = 18896, // Ally2P1->self, 4.0s cast, range 75 circle
SaturationBombingManeuver2 = 19042, // Ally2P2->self, 5.0s cast, range 75 circle
SaturationBombingManeuver3 = 19044, // Ally2P2->self, 5.0s cast, range 75 circle
SurfaceMissile1 = 18227, // Boss->self, 3.5s cast, single-target
SurfaceMissile2 = 18228, // EngelsHelper1->location, 4.0s cast, range 6 circle
UnknownAbility1 = 19045, // Ally2P1->location, no cast, single-target
UnknownAbility2 = 18239, // Boss->self, no cast, single-target
UnknownAbility3 = 18243, // Boss->self, no cast, single-target
WideAngleDiffuseLaser1 = 18240, // Boss->self, no cast, single-target
WideAngleDiffuseLaser2 = 18241, // EngelsHelper1->self, no cast, range 60 width 60 rect
}

public enum SID : uint
{
Burns = 2194, // Boss->player, extra=0x0
Hover = 1515, // none->Ally2P1, extra=0xFA
}

public enum IconID : uint
{
Icon_198 = 198, // player
Icon_23 = 23, // player
Icon_197 = 197, // player
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
namespace BossMod.Shadowbringers.Alliance.A13MarxEngels;
class A13MarxEngelsStates : StateMachineBuilder
{
public A13MarxEngelsStates(BossModule module) : base(module)
{
TrivialPhase();
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
namespace BossMod.Shadowbringers.Alliance.A14WalkingFortress;

[ModuleInfo(BossModuleInfo.Maturity.WIP, Contributors = "CombatReborn Team", GroupType = BossModuleInfo.GroupType.CFC, GroupID = 700, NameID = 9153)]
public class A14WalkingFortress(WorldState ws, Actor primary) : BossModule(ws, primary, new ArenaBoundsCircle(new(900, 425), 30));
Loading

0 comments on commit a1d4ced

Please sign in to comment.