diff --git a/Dalamud/Game/ClientState/JobGauge/Enums/Kaeshi.cs b/Dalamud/Game/ClientState/JobGauge/Enums/Kaeshi.cs
new file mode 100644
index 000000000..5f41dde48
--- /dev/null
+++ b/Dalamud/Game/ClientState/JobGauge/Enums/Kaeshi.cs
@@ -0,0 +1,33 @@
+namespace Dalamud.Game.ClientState.JobGauge.Enums
+{
+ ///
+ /// SAM Kaeshi types.
+ ///
+ public enum Kaeshi : byte
+ {
+ ///
+ /// No Kaeshi is active.
+ ///
+ NONE = 0,
+
+ ///
+ /// Kaeshi: Higanbana type.
+ ///
+ HIGANBANA = 1,
+
+ ///
+ /// Kaeshi: Goken type.
+ ///
+ GOKEN = 2,
+
+ ///
+ /// Kaeshi: Setsugekka type.
+ ///
+ SETSUGEKKA = 3,
+
+ ///
+ /// Kaeshi: Namikiri type.
+ ///
+ NAMIKIRI = 4,
+ }
+}
diff --git a/Dalamud/Game/ClientState/JobGauge/Types/SAMGauge.cs b/Dalamud/Game/ClientState/JobGauge/Types/SAMGauge.cs
index 64559e4e3..242e3f9f0 100644
--- a/Dalamud/Game/ClientState/JobGauge/Types/SAMGauge.cs
+++ b/Dalamud/Game/ClientState/JobGauge/Types/SAMGauge.cs
@@ -18,6 +18,11 @@ namespace Dalamud.Game.ClientState.JobGauge.Types
{
}
+ ///
+ /// Gets the currently active Kaeshi ability.
+ ///
+ public Kaeshi Kaeshi => (Kaeshi)this.Struct->Kaeshi;
+
///
/// Gets the current amount of Kenki available.
///
diff --git a/lib/FFXIVClientStructs b/lib/FFXIVClientStructs
index 648486952..6157e56b1 160000
--- a/lib/FFXIVClientStructs
+++ b/lib/FFXIVClientStructs
@@ -1 +1 @@
-Subproject commit 64848695224c25f5f459c42100a5ab75bf611d3f
+Subproject commit 6157e56b10511adf633b59cf43178ec3dbb873f7