diff --git a/SotnApi/SotnApi/AlucardApi.cs b/SotnApi/SotnApi/AlucardApi.cs
index cddd0be..966f85d 100644
--- a/SotnApi/SotnApi/AlucardApi.cs
+++ b/SotnApi/SotnApi/AlucardApi.cs
@@ -740,6 +740,54 @@ public uint JumpingHorizontalFractSpeed
}
}
+ public uint JumpingAttackLeftHorizontalWholeSpeed
+ {
+ get
+ {
+ return memAPI.ReadByte(Speeds.JumpingAttackLeftHorizontalWhole);
+ }
+ set
+ {
+ memAPI.WriteByte(Speeds.JumpingAttackLeftHorizontalWhole, value);
+ }
+ }
+
+ public uint JumpingAttackLeftHorizontalFractSpeed
+ {
+ get
+ {
+ return memAPI.ReadByte(Speeds.JumpingAttackLeftHorizontalFract);
+ }
+ set
+ {
+ memAPI.WriteByte(Speeds.JumpingAttackLeftHorizontalFract, value);
+ }
+ }
+
+ public uint JumpingAttackRightHorizontalWholeSpeed
+ {
+ get
+ {
+ return memAPI.ReadByte(Speeds.JumpingAttackRightHorizontalWhole);
+ }
+ set
+ {
+ memAPI.WriteByte(Speeds.JumpingAttackRightHorizontalWhole, value);
+ }
+ }
+
+ public uint JumpingAttackRightHorizontalFractSpeed
+ {
+ get
+ {
+ return memAPI.ReadByte(Speeds.JumpingAttackRightHorizontalFract);
+ }
+ set
+ {
+ memAPI.WriteByte(Speeds.JumpingAttackRightHorizontalFract, value);
+ }
+ }
+
public uint FallingHorizontalWholeSpeed
{
get
diff --git a/SotnApi/SotnApi/Constants/Addresses/Alucard/Familiars.cs b/SotnApi/SotnApi/Constants/Addresses/Alucard/Familiars.cs
new file mode 100644
index 0000000..61a9315
--- /dev/null
+++ b/SotnApi/SotnApi/Constants/Addresses/Alucard/Familiars.cs
@@ -0,0 +1,13 @@
+namespace SotnApi.Constants.Addresses.Alucard
+{
+ internal static class Familiars
+ {
+ public static long BatCardXp = 0x097C48;
+ public static long GhostCardXp = 0x097C54;
+ public static long FaerieCardXp = 0x097C60;
+ public static long DemonCardXp = 0x097C6C;
+ public static long SwordCardXp = 0x097C78;
+ public static long SpriteCardXp = 0x097C84;
+ public static long NoseDevilCardXp = 0x097C90;
+ }
+}
diff --git a/SotnApi/SotnApi/Constants/Addresses/Alucard/Speeds.cs b/SotnApi/SotnApi/Constants/Addresses/Alucard/Speeds.cs
index 13b3171..c03c26d 100644
--- a/SotnApi/SotnApi/Constants/Addresses/Alucard/Speeds.cs
+++ b/SotnApi/SotnApi/Constants/Addresses/Alucard/Speeds.cs
@@ -7,6 +7,10 @@ internal static class Speeds
public static long WalkingFract = 0x112B85;
public static long JumpingHorizontalWhole = 0x112CDC;
public static long JumpingHorizontalFract = 0x112CE5;
+ public static long JumpingAttackLeftHorizontalWhole = 0x112F64;
+ public static long JumpingAttackLeftHorizontalFract = 0x112F69;
+ public static long JumpingAttackRightHorizontalWhole = 0x112F84;
+ public static long JumpingAttackRightHorizontalFract = 0x112F89;
public static long FallingHorizontalWhole = 0x112D8C;
public static long FallingHorizontalFract = 0x112D95;
public static long BatHorizontalRightWhole = 0x1170B8;
diff --git a/SotnApi/SotnApi/Constants/Values/Alucard/Equipment.cs b/SotnApi/SotnApi/Constants/Values/Alucard/Equipment.cs
index d9dc5dd..c050b64 100644
--- a/SotnApi/SotnApi/Constants/Values/Alucard/Equipment.cs
+++ b/SotnApi/SotnApi/Constants/Values/Alucard/Equipment.cs
@@ -95,7 +95,7 @@ public static class Equipment
"Gladius",
"Scimitar",
"Cutlass",
- "Sager",
+ "Saber",
"Falchion",
"Broadsword",
"Bekatowa",
diff --git a/SotnApi/SotnApi/Interfaces/IAlucardApi.cs b/SotnApi/SotnApi/Interfaces/IAlucardApi.cs
index 05ed0ea..0d44239 100644
--- a/SotnApi/SotnApi/Interfaces/IAlucardApi.cs
+++ b/SotnApi/SotnApi/Interfaces/IAlucardApi.cs
@@ -55,6 +55,15 @@ public interface IAlucardApi
uint JumpingHorizontalWholeSpeed { get; set; }
/// Alucard jumping horizontal fractional speed.
uint JumpingHorizontalFractSpeed { get; set; }
+ /// Alucard jumping horizontal speed in pixels per frame.
+ uint JumpingAttackLeftHorizontalWholeSpeed { get; set; }
+ /// Alucard jumping horizontal fractional speed.
+ uint JumpingAttackLeftHorizontalFractSpeed { get; set; }
+ /// Alucard jumping horizontal speed in pixels per frame.
+ uint JumpingAttackRightHorizontalWholeSpeed { get; set; }
+ /// Alucard jumping horizontal fractional speed.
+ uint JumpingAttackRightHorizontalFractSpeed { get; set; }
+
/// Alucard falling horizontal speed in pixels per frame.
uint FallingHorizontalWholeSpeed { get; set; }
/// Alucard falling horizontal fractional speed.
diff --git a/SotnApi/SotnApi/SotnApi.xml b/SotnApi/SotnApi/SotnApi.xml
index a81008f..89290b5 100644
--- a/SotnApi/SotnApi/SotnApi.xml
+++ b/SotnApi/SotnApi/SotnApi.xml
@@ -53,6 +53,18 @@
Alucard jumping horizontal fractional speed.
+
+ Alucard jumping horizontal speed in pixels per frame.
+
+
+ Alucard jumping horizontal fractional speed.
+
+
+ Alucard jumping horizontal speed in pixels per frame.
+
+
+ Alucard jumping horizontal fractional speed.
+
Alucard falling horizontal speed in pixels per frame.